From 5c3e0947b636fed9b1e61a0f7a14938517399e9c Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 18 Feb 2026 08:53:49 +0100 Subject: [PATCH 001/105] update unit commitment parameters and fix startup cost (#2073) --- data/unit_commitment.csv | 15 ++++++++------- doc/data-repos.rst | 12 ++++-------- doc/release_notes.rst | 2 ++ scripts/add_electricity.py | 3 +++ 4 files changed, 17 insertions(+), 15 deletions(-) diff --git a/data/unit_commitment.csv b/data/unit_commitment.csv index e93b1a903c..804bc3598c 100644 --- a/data/unit_commitment.csv +++ b/data/unit_commitment.csv @@ -1,8 +1,9 @@ attribute,OCGT,CCGT,coal,lignite,nuclear -ramp_limit_up,1,1,1,1,0.3 -ramp_limit_start_up,0.2,0.45,0.38,0.4,0.5 -ramp_limit_shut_down,0.2,0.45,0.38,0.4,0.5 -p_min_pu,0.2,0.45,0.325,0.4,0.5 -min_up_time,,3,5,7,6 -min_down_time,,2,6,6,10 -start_up_cost,9.6,34.2,35.64,19.14,16.5 +ramp_limit_up,1,1,0.9,0.6,0.3 +ramp_limit_down,1,1,0.9,0.6,0.3 +ramp_limit_start_up,0.8,0.5,0.4,0.4,0.2 +ramp_limit_shut_down,0.8,0.5,0.4,0.4,0.2 +p_min_pu,0.2,0.45,0.38,0.5,0.5 +min_up_time,0,4,8,8,10 +min_down_time,0,2,8,8,10 +start_up_cost,24,60,49,49,250 diff --git a/doc/data-repos.rst b/doc/data-repos.rst index 1c75ef82ca..c7060cd1e2 100644 --- a/doc/data-repos.rst +++ b/doc/data-repos.rst @@ -186,15 +186,11 @@ New data should generally not be added to the data, but externally retrieved in ``data/unit_commitment.csv`` - **Source:** `DIW - `__, - `Agora Energiewende - `__, - `Schill et al. (2017) - `__, - `Martin (2022) `__ -- **Link:** https://github.com/lisazeyen/hourly_vs_annually/blob/b67ca9222711372d8ab6cd58f9ebe7bc637939bf/scripts/solve_network.py#L554 + `__, + `IRENA __`, + `Agora Energiewende `__. - **License:** CC-BY 4.0 -- **Description:** Contains energy balances for Europe. +- **Description:** Contains unit commitment parameters for thermal power plants. ``data/biomass_transport_costs_supply_chain{1,2}.csv`` diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 954ba14d80..abc16662de 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -8,6 +8,8 @@ Release Notes Upcoming Release ================ +* Updated unit commitment parameters. Bugfix scales start-up costs with nominal power capacitiy. + * Add configuration schema updater that allows changes to be made in soft-forks without touching base PyPSA-Eur files (#2014). diff --git a/scripts/add_electricity.py b/scripts/add_electricity.py index 0df64d148f..8cd24ce638 100755 --- a/scripts/add_electricity.py +++ b/scripts/add_electricity.py @@ -616,6 +616,9 @@ def attach_conventional_generators( committable_attrs[attr] = ppl.carrier.map(unit_commitment.loc[attr]).fillna( default ) + # These values are given per MW, but PyPSA expects them in total. + if attr in {"start_up_cost", "shut_down_cost", "stand_by_cost"}: + committable_attrs[attr] *= ppl.p_nom else: committable_attrs = {} From 050d5a5fc087964c4e480086789237c7cb889346 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 18 Feb 2026 08:54:11 +0100 Subject: [PATCH 002/105] add name to unclustered power plants (#2069) --- scripts/add_electricity.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/add_electricity.py b/scripts/add_electricity.py index 8cd24ce638..4c5469d28f 100755 --- a/scripts/add_electricity.py +++ b/scripts/add_electricity.py @@ -354,14 +354,17 @@ def load_and_aggregate_powerplants( aggregated.index = aggregated.bus + " " + aggregated.carrier aggregated.build_year = aggregated.build_year.astype(int) - disaggregated = ppl[~to_aggregate][aggregated.columns].copy() + disaggregated = ppl[~to_aggregate].copy() disaggregated.index = ( disaggregated.bus + " " + disaggregated.carrier + " " + disaggregated.index.astype(str) + + " " + + disaggregated.name ) + disaggregated = disaggregated[aggregated.columns] return pd.concat([aggregated, disaggregated]) From 9d6340c3156720db1d05a75fa91b6762d308b09f Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 18 Feb 2026 10:26:05 +0100 Subject: [PATCH 003/105] rolling horizon: drop cyclicity and allow in solve_network (#2070) --- doc/release_notes.rst | 2 ++ scripts/solve_network.py | 11 ++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index abc16662de..0ed2b659d5 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -11,6 +11,8 @@ Upcoming Release * Updated unit commitment parameters. Bugfix scales start-up costs with nominal power capacitiy. +* Bugfix: Rolling horizon optimisation also in :mod:`solve_network`, not only in :mod:`solve_operations_network`. Drop cyclicity constraints with setting ``rolling_horizon: true``. + * Add configuration schema updater that allows changes to be made in soft-forks without touching base PyPSA-Eur files (#2014). * Adjust ``powerplants_filter`` to include power plants operational in 2025. diff --git a/scripts/solve_network.py b/scripts/solve_network.py index 251cd1f600..0fa8e90fc9 100644 --- a/scripts/solve_network.py +++ b/scripts/solve_network.py @@ -427,6 +427,7 @@ def prepare_network( planning_horizons: str | None, co2_sequestration_potential: dict[str, float], limit_max_growth: dict[str, Any] | None = None, + rolling_horizon: bool = False, ) -> None: """ Prepare network with various constraints and modifications. @@ -528,6 +529,13 @@ def prepare_network( n, limit_dict=limit_dict, planning_horizons=planning_horizons ) + # rolling horizon disables cyclic storage + if rolling_horizon: + n.storage_units.state_of_charge_cyclic = False + n.storage_units.state_of_charge_initial = 0 + n.stores.e_cyclic = False + n.stores.e_initial = 0 + def add_CCL_constraints( n: pypsa.Network, config: dict, planning_horizons: str | None @@ -1443,6 +1451,7 @@ def create_optimization_model( planning_horizons=planning_horizons, co2_sequestration_potential=snakemake.params["co2_sequestration_potential"], limit_max_growth=snakemake.params.get("sector", {}).get("limit_max_growth"), + rolling_horizon=cf_solving["rolling_horizon"], ) # Determine solve mode @@ -1461,7 +1470,7 @@ def create_optimization_model( with memory_logger( filename=getattr(snakemake.log, "memory", None), interval=logging_frequency ) as mem: - if rolling_horizon and snakemake.rule == "solve_operations_network": + if rolling_horizon: logger.info("Using rolling horizon optimization...") all_kwargs, _ = collect_kwargs( snakemake.config, From 72d1df06168193834090331981fe870998f4eab1 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 18 Feb 2026 10:39:46 +0100 Subject: [PATCH 004/105] add option to add existing batteries from powerplantmatching (#2071) --- config/config.default.yaml | 1 + config/schema.default.json | 10 +++++ doc/release_notes.rst | 2 + scripts/add_electricity.py | 42 +++++++++++++++++++- scripts/lib/validation/config/electricity.py | 4 ++ 5 files changed, 58 insertions(+), 1 deletion(-) diff --git a/config/config.default.yaml b/config/config.default.yaml index 9e8e27d8d8..5c3e57a9ff 100644 --- a/config/config.default.yaml +++ b/config/config.default.yaml @@ -178,6 +178,7 @@ electricity: Offshore: "offwind-ac" Onshore: onwind PV: solar + estimate_battery_capacities: false autarky: enable: false by_country: false diff --git a/config/schema.default.json b/config/schema.default.json index 078a459c2b..06890c1ab1 100644 --- a/config/schema.default.json +++ b/config/schema.default.json @@ -2250,6 +2250,11 @@ } } }, + "estimate_battery_capacities": { + "default": false, + "description": "Enable estimation of existing battery storage capacities.", + "type": "boolean" + }, "autarky": { "description": "Configuration for `electricity.autarky` settings.", "properties": { @@ -8500,6 +8505,11 @@ } } }, + "estimate_battery_capacities": { + "default": false, + "description": "Enable estimation of existing battery storage capacities.", + "type": "boolean" + }, "autarky": { "description": "Configuration for `electricity.autarky` settings.", "properties": { diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 0ed2b659d5..9b0b4f50cb 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -15,6 +15,8 @@ Upcoming Release * Add configuration schema updater that allows changes to be made in soft-forks without touching base PyPSA-Eur files (#2014). +* Existing battery storage capacities from the powerplantmatching dataset can now be added to the network as ``StorageUnit`` components, using plant-level duration data with fallback to ``electricity: max_hours: battery`` and cost-table round-trip efficiency. + * Adjust ``powerplants_filter`` to include power plants operational in 2025. * Rewrite mapping of power plant sites to model regions / buses. Previously, power plants were mapped to the nearest bus in the same country. diff --git a/scripts/add_electricity.py b/scripts/add_electricity.py index 4c5469d28f..4d4d84f970 100755 --- a/scripts/add_electricity.py +++ b/scripts/add_electricity.py @@ -605,7 +605,7 @@ def attach_conventional_generators( | set(extendable_carriers["Generator"]) - set(renewable_carriers) ) - ppl = ppl.query("carrier in @carriers") + ppl = ppl.query("carrier in @carriers").copy() # reduce carriers to those in power plant dataset carriers = list(set(carriers) & set(ppl.carrier.unique())) @@ -679,6 +679,43 @@ def attach_conventional_generators( n.generators.loc[idx, attr] = values +def attach_existing_batteries( + n: pypsa.Network, + costs: pd.DataFrame, + ppl: pd.DataFrame, +) -> None: + """Attach existing battery storage units from the power plant dataset.""" + batt = ppl.query('carrier == "battery"') + if batt.empty: + return + + add_missing_carriers(n, ["battery"]) + efficiency = np.sqrt(costs.at["battery inverter", "efficiency"]) + batt["max_hours"] = batt.max_hours.fillna(batt.max_hours.median()) + + n.add( + "StorageUnit", + batt.index, + carrier="battery", + bus=batt.bus, + p_nom=batt.p_nom, + capital_cost=batt.capital_cost, + max_hours=batt.max_hours, + efficiency_store=efficiency, + efficiency_dispatch=efficiency, + cyclic_state_of_charge=True, + ) + + stats = ( + batt.groupby("country") + .p_nom.sum() + .div(1e3) + .round(3) + .sort_values(ascending=False) + ) + logger.info(f"Added {len(batt)} existing battery storage units\n({stats} MW)") + + def attach_hydro( n: pypsa.Network, costs: pd.DataFrame, @@ -1259,6 +1296,9 @@ def attach_stores( ) attach_stores(n, costs, n.buses.index, extendable_carriers["Store"]) + if params.electricity.get("estimate_battery_capacities", False): + attach_existing_batteries(n, costs, ppl) + sanitize_carriers(n, snakemake.config) if "location" in n.buses: sanitize_locations(n) diff --git a/scripts/lib/validation/config/electricity.py b/scripts/lib/validation/config/electricity.py index 5fc3a595fe..d343cb06cd 100644 --- a/scripts/lib/validation/config/electricity.py +++ b/scripts/lib/validation/config/electricity.py @@ -249,6 +249,10 @@ class ElectricityConfig(BaseModel): default_factory=_EstimateRenewableCapacitiesConfig, description="Configuration for estimating renewable capacities.", ) + estimate_battery_capacities: bool = Field( + False, + description="Enable estimation of existing battery storage capacities.", + ) autarky: _AutarkyConfig = Field( default_factory=_AutarkyConfig, description="Autarky configuration.", From d8e29093bbf1dba03747e311d5fee39466eb917b Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 18 Feb 2026 10:51:28 +0100 Subject: [PATCH 005/105] handle co2stop id column across versions (#2077) --- doc/release_notes.rst | 2 ++ scripts/build_co2_sequestration_potentials.py | 12 +++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 9b0b4f50cb..1a1bf61ff1 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -13,6 +13,8 @@ Upcoming Release * Bugfix: Rolling horizon optimisation also in :mod:`solve_network`, not only in :mod:`solve_operations_network`. Drop cyclicity constraints with setting ``rolling_horizon: true``. +* Bugfix: Handle CO2Stop ID columns correctly across versions. + * Add configuration schema updater that allows changes to be made in soft-forks without touching base PyPSA-Eur files (#2014). * Existing battery storage capacities from the powerplantmatching dataset can now be added to the network as ``StorageUnit`` components, using plant-level duration data with fallback to ``electricity: max_hours: battery`` and cost-table round-trip efficiency. diff --git a/scripts/build_co2_sequestration_potentials.py b/scripts/build_co2_sequestration_potentials.py index 238839b3e8..62987c400a 100644 --- a/scripts/build_co2_sequestration_potentials.py +++ b/scripts/build_co2_sequestration_potentials.py @@ -82,7 +82,10 @@ def create_capacity_map_storage(table_fn: str, map_fn: str) -> gpd.GeoDataFrame: df = pd.read_csv(table_fn) sel = ["COUNTRYCOD", "ID", "geometry"] - gdf = gpd.read_file(map_fn).rename(columns={"id": "ID"})[sel] + gdf = gpd.read_file(map_fn).rename(columns={"id": "ID"}) + if gdf.ID.isna().all() and "ID2" in gdf.columns: + gdf["ID"] = gdf["ID2"] + gdf = gdf[sel] gdf.geometry = gdf.geometry.buffer(0) # Combine shapes with the same id into one multi-polygon @@ -155,7 +158,10 @@ def create_capacity_map_traps(table_fn: list[str], map_fn: str) -> gpd.GeoDataFr df = pd.concat([pd.read_csv(path) for path in table_fn], ignore_index=True) sel = ["COUNTRYCOD", "ID", "geometry"] - gdf = gpd.read_file(map_fn).rename(columns={"id": "ID"})[sel] + gdf = gpd.read_file(map_fn).rename(columns={"id": "ID"}) + if gdf.ID.isna().all() and "ID2" in gdf.columns: + gdf["ID"] = gdf["ID2"] + gdf = gdf[sel] # Combine shapes with the same id into one multi-polygon gdf = gdf.groupby(["COUNTRYCOD", "ID"]).agg(unary_union).reset_index() @@ -298,7 +304,7 @@ def merge_maps( if "snakemake" not in globals(): from scripts._helpers import mock_snakemake - snakemake = mock_snakemake("build_co2_storage") + snakemake = mock_snakemake("build_co2_sequestration_potentials") table_fn = snakemake.input.storage_table map_fn = snakemake.input.storage_map From 0bf228eb60bc163c8141c77fe89a09e766626ef2 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 18 Feb 2026 11:44:49 +0100 Subject: [PATCH 006/105] fix missing or outdated configuration options (#2074) * fix missing or outdated configuration options * pixi run generate-config --- config/config.default.yaml | 2 +- config/schema.default.json | 36 +++++++++------------ scripts/lib/validation/config/clustering.py | 4 --- scripts/lib/validation/config/solving.py | 4 +++ 4 files changed, 20 insertions(+), 26 deletions(-) diff --git a/config/config.default.yaml b/config/config.default.yaml index 5c3e57a9ff..cdec450f07 100644 --- a/config/config.default.yaml +++ b/config/config.default.yaml @@ -1105,7 +1105,6 @@ clustering: aggregate_to_tyndp: false simplify_network: to_substations: false - exclude_carriers: [] remove_stubs: true remove_stubs_across_borders: false cluster_network: @@ -1153,6 +1152,7 @@ solving: transmission_losses: 2 linearized_unit_commitment: true horizon: 365 + overlap: 0 post_discretization: enable: false line_unit_size: 1700 diff --git a/config/schema.default.json b/config/schema.default.json index 06890c1ab1..db3f19c7d9 100644 --- a/config/schema.default.json +++ b/config/schema.default.json @@ -536,13 +536,6 @@ "description": "Aggregates all nodes without power injection (positive or negative, i.e. demand or generation) to electrically closest ones.", "type": "boolean" }, - "exclude_carriers": { - "description": "List of carriers which will not be aggregated. If empty, all carriers will be aggregated.", - "items": { - "type": "string" - }, - "type": "array" - }, "remove_stubs": { "default": true, "description": "Controls whether radial parts of the network should be recursively aggregated. Defaults to true.", @@ -5220,6 +5213,11 @@ "description": "Number of snapshots to consider in each iteration. Defaults to 100.", "type": "integer" }, + "overlap": { + "default": 0, + "description": "Number of overlapping snapshots between consecutive iterations in rolling horizon optimization. Defaults to 0, which means no overlap.", + "type": "integer" + }, "post_discretization": { "description": "Configuration for `solving.options.post_discretization` settings.", "properties": { @@ -7394,13 +7392,6 @@ "description": "Aggregates all nodes without power injection (positive or negative, i.e. demand or generation) to electrically closest ones.", "type": "boolean" }, - "exclude_carriers": { - "description": "List of carriers which will not be aggregated. If empty, all carriers will be aggregated.", - "items": { - "type": "string" - }, - "type": "array" - }, "remove_stubs": { "default": true, "description": "Controls whether radial parts of the network should be recursively aggregated. Defaults to true.", @@ -7720,6 +7711,11 @@ "description": "Number of snapshots to consider in each iteration. Defaults to 100.", "type": "integer" }, + "overlap": { + "default": 0, + "description": "Number of overlapping snapshots between consecutive iterations in rolling horizon optimization. Defaults to 0, which means no overlap.", + "type": "integer" + }, "post_discretization": { "description": "Configuration for `solving.options.post_discretization` settings.", "properties": { @@ -11729,13 +11725,6 @@ "description": "Aggregates all nodes without power injection (positive or negative, i.e. demand or generation) to electrically closest ones.", "type": "boolean" }, - "exclude_carriers": { - "description": "List of carriers which will not be aggregated. If empty, all carriers will be aggregated.", - "items": { - "type": "string" - }, - "type": "array" - }, "remove_stubs": { "default": true, "description": "Controls whether radial parts of the network should be recursively aggregated. Defaults to true.", @@ -12089,6 +12078,11 @@ "description": "Number of snapshots to consider in each iteration. Defaults to 100.", "type": "integer" }, + "overlap": { + "default": 0, + "description": "Number of overlapping snapshots between consecutive iterations in rolling horizon optimization. Defaults to 0, which means no overlap.", + "type": "integer" + }, "post_discretization": { "description": "Configuration for `solving.options.post_discretization` settings.", "properties": { diff --git a/scripts/lib/validation/config/clustering.py b/scripts/lib/validation/config/clustering.py index b367a46793..923802e7ec 100644 --- a/scripts/lib/validation/config/clustering.py +++ b/scripts/lib/validation/config/clustering.py @@ -48,10 +48,6 @@ class _SimplifyNetworkConfig(BaseModel): False, description="Aggregates all nodes without power injection (positive or negative, i.e. demand or generation) to electrically closest ones.", ) - exclude_carriers: list[str] = Field( - default_factory=list, - description="List of carriers which will not be aggregated. If empty, all carriers will be aggregated.", - ) remove_stubs: bool = Field( True, description="Controls whether radial parts of the network should be recursively aggregated. Defaults to true.", diff --git a/scripts/lib/validation/config/solving.py b/scripts/lib/validation/config/solving.py index 81c6d4bfa0..442cb253e0 100644 --- a/scripts/lib/validation/config/solving.py +++ b/scripts/lib/validation/config/solving.py @@ -113,6 +113,10 @@ class _SolvingOptionsConfig(BaseModel): 365, description="Number of snapshots to consider in each iteration. Defaults to 100.", ) + overlap: int = Field( + 0, + description="Number of overlapping snapshots between consecutive iterations in rolling horizon optimization. Defaults to 0, which means no overlap.", + ) post_discretization: _PostDiscretizationConfig = Field( default_factory=_PostDiscretizationConfig, description="Post-discretization settings.", From 5c80319f58cd50d75f69d07371b9eb8ec921f0bc Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 18 Feb 2026 11:51:11 +0100 Subject: [PATCH 007/105] allow custom efficiency_classes for conventional generators (#2075) * allow custom efficiency_classes for conventional generators * pixi run generate-config --- config/schema.default.json | 28 ++++++++++++++++++--- doc/release_notes.rst | 1 + scripts/add_electricity.py | 25 ++++++++++++------ scripts/lib/validation/config/clustering.py | 4 +-- 4 files changed, 44 insertions(+), 14 deletions(-) diff --git a/config/schema.default.json b/config/schema.default.json index db3f19c7d9..f80f65f6ed 100644 --- a/config/schema.default.json +++ b/config/schema.default.json @@ -577,9 +577,19 @@ "type": "array" }, "consider_efficiency_classes": { + "anyOf": [ + { + "type": "boolean" + }, + { + "items": { + "type": "number" + }, + "type": "array" + } + ], "default": false, - "description": "Aggregated each carriers into the top 10-quantile (high), the bottom 90-quantile (low), and everything in between (medium).", - "type": "boolean" + "description": "Aggregate each carrier into efficiency classes defined by quantile boundaries. If True, uses [0.1, 0.9] as default quantiles (labels: Q0, Q10, Q90). If a list of floats, defines custom quantile boundaries, e.g. [0.1, 0.5, 0.9]." }, "aggregation_strategies": { "description": "Configuration for `clustering.aggregation_strategies` settings.", @@ -11766,9 +11776,19 @@ "type": "array" }, "consider_efficiency_classes": { + "anyOf": [ + { + "type": "boolean" + }, + { + "items": { + "type": "number" + }, + "type": "array" + } + ], "default": false, - "description": "Aggregated each carriers into the top 10-quantile (high), the bottom 90-quantile (low), and everything in between (medium).", - "type": "boolean" + "description": "Aggregate each carrier into efficiency classes defined by quantile boundaries. If True, uses [0.1, 0.9] as default quantiles (labels: Q0, Q10, Q90). If a list of floats, defines custom quantile boundaries, e.g. [0.1, 0.5, 0.9]." }, "aggregation_strategies": { "description": "Configuration for `clustering.aggregation_strategies` settings.", diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 1a1bf61ff1..d7e3d68bc8 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -17,6 +17,7 @@ Upcoming Release * Add configuration schema updater that allows changes to be made in soft-forks without touching base PyPSA-Eur files (#2014). +* The ``clustering: consider_efficiency_classes`` option now accepts a list of quantile boundaries (e.g. ``[0.1, 0.5, 0.9]``) in addition to a boolean. Labels are derived from quantile percentages (e.g. ``Q0``, ``Q10``, ``Q90``). The default behaviour (``true``) is unchanged, using ``[0.1, 0.9]`` quantiles. * Existing battery storage capacities from the powerplantmatching dataset can now be added to the network as ``StorageUnit`` components, using plant-level duration data with fallback to ``electricity: max_hours: battery`` and cost-table round-trip efficiency. * Adjust ``powerplants_filter`` to include power plants operational in 2025. diff --git a/scripts/add_electricity.py b/scripts/add_electricity.py index 4d4d84f970..28a467e4d6 100755 --- a/scripts/add_electricity.py +++ b/scripts/add_electricity.py @@ -267,7 +267,7 @@ def add_co2_emissions(n, costs, carriers): def load_and_aggregate_powerplants( ppl_fn: str, costs: pd.DataFrame, - consider_efficiency_classes: bool = False, + consider_efficiency_classes: bool | list[float] = False, aggregation_strategies: dict = None, exclude_carriers: list = None, ) -> pd.DataFrame: @@ -331,15 +331,21 @@ def load_and_aggregate_powerplants( df = ppl[to_aggregate].copy() if consider_efficiency_classes: + quantiles = ( + [0.1, 0.9] + if consider_efficiency_classes is True + else consider_efficiency_classes + ) for c in df.carrier.unique(): df_c = df.query("carrier == @c") - low = df_c.efficiency.quantile(0.10) - high = df_c.efficiency.quantile(0.90) - if low < high: - labels = ["low", "medium", "high"] - suffix = pd.cut( - df_c.efficiency, bins=[0, low, high, 1], labels=labels - ).astype(str) + thresholds = df_c.efficiency.quantile(quantiles).tolist() + if thresholds[0] < thresholds[-1]: + unique_thresholds, indices = np.unique(thresholds, return_index=True) + labels = ["Q0"] + [ + f"Q{int(quantiles[i] * 100)}" for i in sorted(indices) + ] + bins = [0.0] + unique_thresholds.tolist() + [1.0] + suffix = pd.cut(df_c.efficiency, bins=bins, labels=labels).astype(str) df.update({"carrier": df_c.carrier + " " + suffix + " efficiency"}) grouper = ["bus", "carrier"] @@ -353,6 +359,9 @@ def load_and_aggregate_powerplants( aggregated = df.groupby(grouper, as_index=False).agg(strategies) aggregated.index = aggregated.bus + " " + aggregated.carrier aggregated.build_year = aggregated.build_year.astype(int) + aggregated.carrier = aggregated.carrier.str.replace( + r" Q\d+ efficiency", "", regex=True + ) disaggregated = ppl[~to_aggregate].copy() disaggregated.index = ( diff --git a/scripts/lib/validation/config/clustering.py b/scripts/lib/validation/config/clustering.py index 923802e7ec..ccc412631e 100644 --- a/scripts/lib/validation/config/clustering.py +++ b/scripts/lib/validation/config/clustering.py @@ -138,9 +138,9 @@ class ClusteringConfig(BaseModel): default_factory=list, description="List of carriers which will not be aggregated. If empty, all carriers will be aggregated.", ) - consider_efficiency_classes: bool = Field( + consider_efficiency_classes: bool | list[float] = Field( False, - description="Aggregated each carriers into the top 10-quantile (high), the bottom 90-quantile (low), and everything in between (medium).", + description="Aggregate each carrier into efficiency classes defined by quantile boundaries. If True, uses [0.1, 0.9] as default quantiles (labels: Q0, Q10, Q90). If a list of floats, defines custom quantile boundaries, e.g. [0.1, 0.5, 0.9].", ) aggregation_strategies: _AggregationStrategiesConfig = Field( default_factory=_AggregationStrategiesConfig, From a465b6bc701645957bde3f249c5644ebe6d7d554 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20R=C3=BCdt?= <117752024+daniel-rdt@users.noreply.github.com> Date: Wed, 18 Feb 2026 12:51:40 +0100 Subject: [PATCH 008/105] chore: pin grpcio<1.78 to silence warnings (#2080) * chore: pin grpcio<1.78 to silence warnings * doc: add release note * Update envs/environment.yaml --------- Co-authored-by: Lukas Trippe --- doc/release_notes.rst | 4 +- envs/default_linux-64.pin.txt | 90 +- envs/default_osx-64.pin.txt | 232 +- envs/default_osx-arm64.pin.txt | 86 +- envs/default_win-64.pin.txt | 74 +- envs/environment.yaml | 1 + pixi.lock | 4342 ++++++++++++++------------------ pixi.toml | 1 + 8 files changed, 2079 insertions(+), 2751 deletions(-) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index d7e3d68bc8..eabc6b84ce 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -8,8 +8,10 @@ Release Notes Upcoming Release ================ -* Updated unit commitment parameters. Bugfix scales start-up costs with nominal power capacitiy. +* Pin grpcio<1.78 to silence warnings that are cluttering the log (https://github.com/PyPSA/pypsa-eur/pull/2080). + +* Updated unit commitment parameters. Bugfix scales start-up costs with nominal power capacitiy. * Bugfix: Rolling horizon optimisation also in :mod:`solve_network`, not only in :mod:`solve_operations_network`. Drop cyclicity constraints with setting ``rolling_horizon: true``. diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index 2b61090135..528abd621c 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -2,9 +2,9 @@ # platform: linux-64 @EXPLICIT https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 -https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_17.conda#51b78c6a757575c0d12f4401ffc67029 +https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_18.conda#239c5e9546c38a1e884d69effcf4c882 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda#a9f577daf3de00bca7c3c76c0ecbd1de -https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_17.conda#3c281169ea25b987311400d7a7e28445 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_18.conda#0aa00f03f9e39fb9876085dee11a85d4 https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda#edb0dca6bc32e4f4789199455a1dbeb8 https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda#cffd3bdd58090148f4cfcd831f4b26ab https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda#47e340acb35de30501a76c7c799c41d7 @@ -13,21 +13,21 @@ https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#9430 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda#bddacf101bb4dd0e51811cb69c7790e2 https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda#f61eb8cd60ff9057122a3d338b99c00f https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.3-h5347b49_0.conda#db409b7c1720428638e7c0d509d3e1b5 -https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_17.conda#24c2fe35fa45cd71214beba6f337c071 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_18.conda#1b08cd684f34175e4514474793d44bcb https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda#186a18e3ba246eccfc7cff00cd19a870 https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.2-hf4e2dac_0.conda#da5be73701eecd0e8454423fd6ffcf30 https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda#2c21e66f50753a083cbe6b80f38268fa https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.2-hb03c661_0.conda#c7c83eecbb72d88b940c249af56c8b17 https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda#a360c33a5abe61c07959e449fa1453eb -https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda#8b09ae86839581147ef2e5c5e229d164 +https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.4-hecca717_0.conda#e7f7ce06ec24cfcfb9e36d28cf82ba57 https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda#4a13eeac0b5c8e5b8ab496e6c4ddd829 https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_101.conda#12bd9a3f089ee6c9266a37dab82afabd -https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda#51a19bba1b8ebfb60df25cde030b7ebc +https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda#d2ffd7602c02f2b316fd921d39876885 https://conda.anaconda.org/conda-forge/linux-64/python-3.13.12-hc97d973_100_cp313.conda#4c875ed0e78c2d407ec55eadffb8cf3d https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_17.conda#202fdf8cad9eea704c2b0d823d1732bf -https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_17.conda#a6c682ac611cb1fa4d73478f9e6efb06 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_18.conda#646855f357199a12f02a87382d429b75 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_18.conda#9063115da5bc35fdc3e1002e69b9ef6e https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda#be43915efc66345cccb3c310b6ed0374 https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda#c160954f7418d7b6e87eaf05a8913fa9 https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-5_h47877c9_openblas.conda#b38076eb5c8e40d0106beda6f95d7609 @@ -77,7 +77,7 @@ https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#4 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2#269943ac6637718947763b4f989710fc -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.1-pyhcf101f3_0.conda#9402ece5651f956de34cf0dc20dfc3a5 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda#4fefefb892ce9cc1539405bec2f1a6cd https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab @@ -140,11 +140,11 @@ https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda#9344155d33912347b37f0ae6c410a835 https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda#cd5a90476766d53e901500df9215e927 https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda#eecce068c7e4eddeb169591baac20ac4 -https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_17.conda#1478bfa85224a65ab096d69ffd2af1e5 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_18.conda#d5e96b1ed75ca01906b3d2469b4ce493 https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda#172bf1cd1ff8629f2b1179945ed45055 https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda#920bb03579f15389b9e512095ad995b7 https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda#b499ce4b026493a13774bcf0f4c33849 -https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_17.conda#ea12f5a6bf12c88c06750d9803e1a570 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda#6235adb93d064ecdf3d44faee6f468de https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda#c277e0a4d549b03ac1e9d6cbbe3d017b https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda#b38117a3c920364aff79f870c984b4a3 https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda#3f43953b7d3fb3aaa1d0d0723d91e368 @@ -179,14 +179,14 @@ https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda#38f https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda#3bf7b9fd5a7136126e0234db4b87c8b6 https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda#98b6c9dc80eb87b2519b97bcf7e578dd https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda#2c2fae981fd2afd00812c92ac47d023d -https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_0.conda#367b1cd271b8aa39170f68826a94d65b +https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda#c8ca404aeab8e32c9d6d82a82aeb6511 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda#d551bd1d2fcfac36674dbe2be4b0a410 https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h77f6078_2.conda#42d11c7d1ac21ae2085f58353641e71c -https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhd8ed1ab_0.conda#c3f213bb454f78097db811ee2e87bee3 +https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda#083725d6cd3dc007f06d04bcf1e613a2 https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda#4fe840c6d6b3719b4231ed89d389bb17 @@ -199,7 +199,7 @@ https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.2-hb03c661_0.conda# https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.2-ha02ee65_0.conda#a159fe1e8200dd67fa88ddea9169d25a https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.2-hb03c661_0.conda#de60549ba9d8921dff3afa4b179e2a4b https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.2-ha02ee65_0.conda#d34b831f6d6a9b014eb7cf65f6329bba -https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_17.conda#d7954bb54fc77e7952a78e5e0d134df5 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_18.conda#26d7b228de99d6fb032ba4d5c1679040 https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.4-h2fe6a88_5.conda#dd1e1c54432494476d66c679014c675c https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda#d524b41c7757ea147337039fa4158fbb https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.05.20-hfabd9d1_1.conda#9f54808199531c466b437215d8dd5c29 @@ -256,18 +256,18 @@ https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.co https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda#b659a59ec7b67623dcaec02388e06fb9 https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda#b20de145c676cbae6138ac478cdb137b -https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda#6f7b4302263347698fd24565fbf11310 -https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_0.conda#0e3b4df10d26fa4b9effa4ee449825bc +https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda#83b160d4da3e1e847bf044997621ed63 +https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py313h8c92afc_2.conda#afed78c744cc34474140bb4415937fde https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400 https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda#d358850e37a98739224fdc265d7d8eb7 https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b -https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda#ced7f10b6cfb4389385556f47c0ad949 -https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda#66a715bc01c77d43aca1f9fcb13dde3c -https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h2b00c02_0.conda#11ac478fa72cf12c214199b8a96523f4 -https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.78.0-h1d1128b_1.conda#66055700c90b50c0405a4e515bb4fe3c -https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.78.0-py313h36609a2_1.conda#7034fb815eb05f49f4f639b927f669a5 +https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda#a30848ebf39327ea078cf26d114cff53 +https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda#0227d04521bc3d28c7995c7e1f99a721 +https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda#07479fc04ba3ddd5d9f760ef1635cfa7 +https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda#ff63bb12ac31c176ff257e3289f20770 +https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda#1180380822ba420e7d953bb6f1e3666d https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda#003094932fb90de018f77a273b8a509b -https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda#1239612d9082a423a1bde874a7ca130f +https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda#c203d401759f448f9e792974e055bcdc https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 @@ -304,7 +304,7 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0. https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda#3b9d40bef27d094e48bb1a821e86a252 -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.7-pyhd8ed1ab_0.conda#e451a3c0ab3ad6fbe7bf83c59f0e2f9b +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda#d5c919eb3a7124b47dff09883443aed2 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 @@ -315,13 +315,13 @@ https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py313h78bf25f_0.co https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda#3a830511a81b99b67a1206a9d29b44b3 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda#1247168fe4a0b8912e3336bccdbf98a5 -https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-hbb90d81_1.conda#9269175175f18091b8844c8e9f213205 +https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_0.conda#a98b8d7cfdd20004f1bdd1a51cb22c58 https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda#a83f6a2fdc079e643237887a37460668 https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda#16c2a0e9c4a166e53632cfca4f68d020 -https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_2.conda#253e70376a8ae74f9d99d44712b3e087 -https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-h9692893_2.conda#c3de1cc30bc11edbc98aed352381449d -https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-h9d11ab5_1.conda#cd398eb8374fb626a710b7a35b7ffa98 -https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_1.conda#384a1730ea66a72692e377cb45996d61 +https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda#9e298d76f543deb06eb0f3413675e13a +https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda#1c0320794855f457dea27d35c4c71e23 +https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda#a2e30ccd49f753fd30de0d30b1569789 +https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda#bd21962ff8a9d1ce4720d42a35a4af40 https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda#d411fc29e338efb48c5fd4576d71d881 https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda#ff862eebdfeb2fd048ae9dc92510baca https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.2-h206d751_0.conda#5492abf806c45298ae642831c670bba0 @@ -343,15 +343,15 @@ https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-hc63082f_11.co https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.7-h28f887f_1.conda#7b8e3f846353b75db163ad93248e5f9d https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.4-h8824e59_0.conda#113b9d9913280474c0868b0e290c0326 https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.conda#937d1d4c233adc6eeb2ac3d6e9a73e53 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h2603568_3_cpu.conda#4952208743759431df21f01aba7466dd -https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h53684a4_3_cpu.conda#8ffa55113b6ade32fe4a51d480f0b806 -https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda#c8d1ba76789588fdf7fddc213a25137e +https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h258748b_2_cuda.conda#c364f39d8a924797157da59d8cdd6b97 +https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cuda.conda#7846ea1f43ef6beb04749b5dffd6e4da +https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313hfe0801a_0_cuda.conda#c9ab081186dd0163e75bebaa77fde5ae https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda#a1cfcc585f0c42bf8d5546bb1dfb668d https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda#8ed82d90e6b1686f5e98f8b7825a15ef -https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_3_cpu.conda#e3eef5f398cccdd73d3ff2e3c8ec0793 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_3_cpu.conda#c2415c2264b6b5e4ef45019ce6aa9579 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_3_cpu.conda#22beeb3b36026e14f509a8b62ca58f1a -https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-hb4dd7c2_3_cpu.conda#c582146e900636a8db83955cc15eadd5 +https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cuda.conda#1e2a463be2b1248c214b246fa14b72f6 +https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cuda.conda#b1f327dae633933118765c113fd3ecd0 +https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cuda.conda#fa0aa202043167a22dd7638c08004cb2 +https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cuda.conda#cf0b0682dadc05c597b11ff24ae6c0b7 https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py313h78bf25f_0.conda#a6e89cb214f318db9548b791ba27f862 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf @@ -413,11 +413,11 @@ https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.c https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda#d73fdc05f10693b518f52c994d748c19 https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda#3bc0ac31178387e8ed34094d9481bfe8 https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e -https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.5-pyh332efcf_0.conda#80767ed2658a586eab72cdb014c1ceab +https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda#6736b5ff2394169e011a7bf926172d5c https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda#02e7ccf24972a1637c0de86e08a169b3 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.36.1-pyhd8ed1ab_0.conda#6b0259cea8ffa6b66b35bae0ca01c447 +https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda#c4c4f99faba7174b3d99b79baf60697d https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py313h7037e92_0.conda#cb423e0853b3dde2b3738db4dedf5ba2 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_0.conda#8bc5851c415865334882157127e75799 @@ -461,7 +461,7 @@ https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.con https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda#2e5bf4f1da39c0b32778561c3c4e5878 https://conda.anaconda.org/conda-forge/linux-64/libpq-18.2-hb80d175_0.conda#fa63c385ddb50957d93bdb394e355be8 https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.8-hf7376ad_0.conda#1a2708a460884d6861425b7f9a7bef99 -https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.3-h6548e54_1.conda#5b5846bc2b23e07a1d61b89dcb67fcf0 +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_0.conda#b7113551db5a3e2403cdd052c66e9999 https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda#434ca7e50e40f4918ab701e3facd59a0 https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda#c8013e438185f33b13814c5c488acd5c https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda#928b8be80851f5d8ffb016f9c81dae7a @@ -479,7 +479,7 @@ https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed3 https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda#8f5b0b297b59e1ac160ad4beec99dbee +https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda#867127763fbe935bab59815b6e0b7b5c https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda#bb6c4808bfa69d6f7f6b07e5846ced37 https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.3.2-h6083320_0.conda#d170a70fc1d5c605fcebdf16851bd54a https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda#dbe3ec0f120af456b3477743ffd99b74 @@ -491,9 +491,9 @@ https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.conda#f6161781ceb86e9f5da1b532e4c4453c https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.conda#85bce686dd57910d533807562204e16b https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda#eb93cf5d79939716bc82434eb7e1af30 -https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_0.conda#f35b291423b9f385a8ff62969fc42b72 -https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_0.conda#233df7c1e29a915a9082d6876ebcdc18 -https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_0.conda#9605589f8ddbf79ec449ff16b0e5eabe +https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda#ebc9b2164b2e599d5375361e230a1540 +https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda#ecf7b755370673d8d116ce45f7c8bbaa +https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.conda#ed2754a12c4fcc929bb39d6b6cc8729c https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda#2f1ed718fcd829c184a6d4f0f2e07409 https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda#17b43cee5cc84969529d5d0b0309b2cb @@ -571,12 +571,12 @@ https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_0.conda#f0578fa83 https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda#f9f81ea472684d75b9dd8d0b328cf655 https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda#79f71230c069a287efe3a8614069ddf1 https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_0.conda#e3bcef76c3ecb25823c503ce11783d85 -https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.60.0-h61e6d4b_0.conda#91e6d4d684e237fba31b9815c4b40edf +https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.60.2-h61e6d4b_0.conda#d62da3d560992bfa2feb611d7be813b8 https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda#88c1c66987cd52a712eea89c27104be6 https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda#4d8df0b0db060d33c9a702ada998a8fe https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda#93f5d4b5c17c8540479ad65f206fea51 https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2#bbf6f174dcd3254e19a2f5d2295ce808 -https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.3-hf516916_1.conda#5ebd79c20c7ecf979f20e26fedc0a4fd +https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_0.conda#70a09b6817c7ad694ef4543204c59c25 https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda#aa8d21be4b461ce612d8f5fb791decae https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda#27ac5ae872a21375d980bd4a6f99edf3 https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda#53e7cbb2beb03d69a478631e23e340e9 @@ -602,9 +602,9 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda#5d90c98527ecc832287115d57c121062 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.49-pyhd8ed1ab_0.conda#e7b5f9fcc58c84fad67b57a2136833d1 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda#25cffdcbebbe85f62a0ba31b1bae5911 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.49-pyhd8ed1ab_0.conda#27a66e9994a8cfedd176e8e49b1f4908 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda#65465c189c38fc262c009faa98825cea https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index 3a74438947..2aff7b45eb 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -6,50 +6,49 @@ https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda#003 https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda#6e6efb7463f8cef69dbcb4c2205bf60e https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda#ced34dd9929f491ca6dab6a2927aff25 https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda#eefd65452dfe7cce476a519bece46704 -https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda#bddacf101bb4dd0e51811cb69c7790e2 https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda#30bb8d08b99b9a7600d39efb3559fff0 https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.2-hb99441e_0.conda#d910105ce2b14dfb2b32e92ec7653420 -https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda#ec88ba8a245855935b871a7324373105 https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.2-h11316ed_0.conda#688a0c3d57fa118b9c97bf7e471ab46c https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda#66a0dc7464927d0853b590b6f53ba3ea -https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.3-heffb93a_0.conda#222e0732a1d0780a622926265bee14ef -https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda#97c4b3bd8a90722104798175a1bdddbf -https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_100_cp313.conda#99b1fa1fe8a8ab58224969f4568aadca +https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.4-h991f03e_0.conda#a684eb8a19b2aa68fde0267df172a1e3 +https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda#4173ac3b19ec0a4f400b4f782910368b +https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h74c2667_2_cpython.conda#64f6c57fd1d23500084194c740da395e https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f +https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda#c3efd25ac4d74b1584d2f7a57195ddf1 https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-21.1.8-h472b3d1_0.conda#e2d811e9f464dd67398b4ce1f9c7c872 https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda#eaac87c21aff3ed21ad9656697bb8326 -https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_17.conda#500bac4a846e5001cbf05572df6c3654 -https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_17.conda#bb0c5b043c41c27f4f73a103c6ad0c7f -https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_17.conda#218faf079bac8521ccf3f8542feeb51d +https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda#9a5cb96e43f5c2296690186e15b3296f +https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_18.conda#ca52daf58cea766656266c8771d8be81 +https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.conda#34a9f67498721abcfef00178bcf4b190 https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda#9241a65e6e9605e4581a2a8005d7f789 https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-5_he492b99_openblas.conda#36d2e68a156692cbae776b75d6ca6eae https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-5_h859234e_openblas.conda#eb5b1c25d4ac30813a6ca950a58710d6 https://conda.anaconda.org/conda-forge/osx-64/libcxx-21.1.8-h4fb565c_2.conda#1ac756454e65fb3fd7bc7de599526e43 https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-5_h9b27e0a_openblas.conda#b31d771cbccff686e01a687708a7ca41 -https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda#cff600662a8355987c574be24d68998b -https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py313h2bd7e7a_1.conda#076afc646e5b800ab4adece0310795db +https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py312hb34da66_1.conda#c06b511affcf74a79b1852ae7b722035 +https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py312ha20b133_1.conda#9ab1af443bf4a42fd14a2baf21e394b9 https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda#1d00d46c634177fc8ede8b99d6089239 https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 -https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda#f650ee53b81fcb9ab2d9433f071c6682 +https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py312h47bbdc5_1.conda#9c037f2050f55c721704013b87c9724e https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda#fd5062942bfa1b0bd5e0d2a4397b099e -https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py313hc4a83b5_0.conda#6c95639384f3df5869cc19076f0130dc +https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py312h69bf00f_0.conda#b10048620718b2a9d5da308d8676c609 https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda#bc8e3267d44011051f2eb14d22fb0960 https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda#7ead57407430ba33f681738905278d03 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda#edd7a9cfba45ab3073b594ec999a24fe +https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py312h86abcb1_2.conda#d7dfad2b9a142319cec4736fe88d8023 https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_0.conda#3be5b5663b508472633564403c8d5f6a -https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 +https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py312h834d234_0.conda#fda6cbb4da06b8770f170f9d9fdf5ac9 +https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda#2b661fd7a718757b2e91bbcac81deb48 https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda#727109b184d680772e3122f40136d5ca https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef -https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda#b10f64f2e725afc9bf2d9b30eff6d0ea -https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda#da657125cfc67fe18e4499cf88dbe512 +https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312he90777b_1.conda#cf70c8244e7ceda7e00b1881ad7697a9 +https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda#d9209ec6445f95fba0c3c64fa4a46216 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_0.conda#c97b99b1f4f76708edbe7b5811d95da9 -https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda#765dc9b39fc2d62e1351c3a26e316607 +https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda#a92e23c22f481e7c8bc5d2dc551c101d https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.1-pyhe01879c_0.conda#18dfeef40f049992f4b46b06e6f3b497 @@ -61,20 +60,20 @@ https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#4 https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 -https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda#7c5e382b4d5161535f1dd258103fea51 -https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_0.conda#c602f30b6c45567cd5cfb074631beb5d +https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py312h4b46afd_1.conda#01fdbccc39e0a7698e9556e8036599b7 +https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py312h6917036_0.conda#c8b7d0fb5ff6087760dde8f5f388b135 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda#53abe63df7e10a6ba605dc5f9f961d36 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda#a22d1fd9bf98827e280a02875d9a007a https://conda.anaconda.org/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda#eacc711330cd46939f66cd401ff9c44b https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda#c65df89a0b2e321045a9e01d1337b182 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda#f9517d2fe1501919d7a236aba73409bb -https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda#071bcb7607cc391596db9b193a1f5014 +https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py312h45fac9f_0.conda#0cf8ac6e84b189f80b6352b91de24f65 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2#269943ac6637718947763b4f989710fc -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.1-pyhcf101f3_0.conda#9402ece5651f956de34cf0dc20dfc3a5 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda#4fefefb892ce9cc1539405bec2f1a6cd https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab @@ -83,7 +82,7 @@ https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda# https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda#a645bb90997d3fc2aea0adf6517059bd -https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda#0eaf6cf9939bb465ee62b17d04254f9e +https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda#9029301bf8a667cf57d6e88f03a6726b https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda#de98449f11d48d4b52eefb354e2bfe35 @@ -101,20 +100,20 @@ https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.12-h2b2dcb5_5.con https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 -https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda#bb6ed2f0cb9f2053b9364ced73491e5d -https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda#c8185e1891ace76e565b4c28dd50ed5d +https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py312hda2ad9a_3.conda#b6f6e7a2c6800cc8b57e072824a00ffc +https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda#1fd947fae149960538fc941b8f122bc1 https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 -https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda#7c8790b86262342a2c4f4c9709cf61ae +https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda#9adbe03b6d1b86cab37fb37709eb4e38 https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda#537296d57ea995666c68c821b00e360b https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h0f4d31d_0.conda#884a82dc80ecd251e38d647808c424b3 +https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312hacf3034_0.conda#2e6f78b0281181edc92337aa12b96242 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d -https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda#b027cffc10c882ce4c384da71bb17a9f +https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py312h2f459f6_2.conda#5baa48efc6d041e4033402f8797ea18b https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda#7fe569c10905402ed47024fc481bb371 https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda#87f47a78808baf2fa1ea9c315a1e48f1 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc @@ -173,32 +172,32 @@ https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda#2c5a3 https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda#03e8c9b4d3da5f3d6eabdd020c2d63ac https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda#2e993292ec18af5cd480932d448598cf https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda#717852102c68a082992ce13a53403f9d -https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-h38b45ac_0.conda#3799c5810303b19c8433ae9f59eed21d +https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda#c0f41c8a932df0fcdb8f2bfe0bb124db https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 -https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda#96f545a73a43939c31c9540b89d3bdee -https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hc0f1baa_2.conda#c575fef0091ba29a58fc600e52fa675d -https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhd8ed1ab_0.conda#c3f213bb454f78097db811ee2e87bee3 +https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py312h6f80297_0.conda#9954d4dba5eb83661bc1cbc2b5c245ea +https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hfea2d77_2.conda#21ad98450ce826128e7ff9bfeadd57d9 +https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda#083725d6cd3dc007f06d04bcf1e613a2 https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda#56aaf4b7cc4c24e30cecc185bb08668d https://conda.anaconda.org/conda-forge/osx-64/tbb-2022.3.0-h06b67a2_2.conda#e048347a60763f60ada3c5fac23dfb60 https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda#427101d13f19c4974552a4e5b072eef1 https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.1-haed47dc_3.conda#d511e58aaaabfc23136880d9956fa7a6 -https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.1-hc797fd9_4.conda#b90d807d81535f092a947c3ff5cbe1c7 +https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_1.conda#9ac39cac626d18c6c170680d98b4a15b https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda#4e4566c484361d6a92478f57db53fb08 -https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.10-int64_h5eb5a6d_2.conda#0488564246090e18a1b4a03d4aef4ef1 -https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.1-h28c60b8_4.conda#850ce119e9a44014e6c515d871b92573 +https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h80fc1e8_0.conda#dc72637c55980d4cd9dc6365f8a04666 +https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h45e9145_1.conda#3f7f632b2793f714c670116ac50dc7a6 https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda#6b685000856e0cfdb468b8d87b51f6f0 -https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h69634d0_1.conda#ff8e5c98773bb34d5e2d8852833b66d5 +https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda#89cad9af206d489b89a08b16648882b8 https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda#7f75df249536462ad3a52fbcf0595267 -https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda#accf71d44206ba6c599b120730a79c77 +https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py312h834d234_0.conda#368a89eec990699cfefc15a6f3cc9b12 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 -https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda#1aa318a8d24b42383ceb2ac8f5ea7d5a +https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py312hd8edc82_2.conda#eae9cbc6418de8f26e08f4fb255759e9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 -https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda#c4a63959628293c523d6c4276049e1e9 +https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda#114bf0de85f665ce5586e9a0f0f077a8 https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda#dd1ea9ff27c93db7c01a7b7656bd4ad4 https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda#b3ecb6480fd46194e3f7dd0ff4445dff https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h87e8dc5_0.conda#a67d3517ebbf615b91ef9fdc99934e0c @@ -209,63 +208,64 @@ https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda#bbe https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.1-h6912278_0.conda#dfbdc8fd781dc3111541e4234c19fdbd https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.1-h694c41f_0.conda#e0e2edaf5e0c71b843e25a7ecc451cc9 https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda#753acc10c7277f953f168890e5397c80 -https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py313h16bb925_0.conda#48512b2603412e99b702dd177f991ffd -https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.9-py313ha1c5e85_2.conda#cadc416f7c960ce1436bb6cc8a0f75e4 +https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py312h4985050_0.conda#b1fcc4538203c9c747879d3e461f2f74 +https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.9-py312h90e26e8_2.conda#b85c7204ae22668690eb1e95640202c4 https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.1-h694c41f_0.conda#ca641fdf8b7803f4b7212b6d66375930 +https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda#563dc18b746f873408b76e068e2b4baa https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda#34803b20dfec7af32ba675c5ccdbedbf https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda#149d8ee7d6541a02a6117d8814fd9413 -https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.61.1-py313h0f4d31d_0.conda#77978c974cba250d6ee95a4c29aad08e +https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.61.1-py312hacf3034_0.conda#277eb1146255b637cac845cc6bc8fb6b https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 -https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda#24c06ae9a202f16555c5a1f8006a0bd7 -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda#5a0ed440de10c49cfed0178d3e59d994 +https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda#625f08687ba33cc9e57865e7bf8e8123 +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py312h7894933_0.conda#853618b60fdd11a6c3dbaadaa413407c https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 -https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda#a727872d1a11ac14dae71862b09ac6c6 +https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312hd12f69b_1.conda#42ca06bfb47a5aa48940404b96082f31 https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda#975f98248cde8d54884c6d1eb5184e13 https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda#b74e900265ad3808337cd542cfad6733 https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.conda#6c3e0b3532d30e1c80d2dc9901eff55f -https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py313h7d7b887_11.conda#1a71b440166584a1ff43a8d9d9914403 +https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda#b4c8331ee7ae2189e22b399ec1a16c48 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda#4b13d1d2d5cba37be9fa3c0922bbf995 https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda#648a62e4e4cf1605abf73e7f48b87d5e https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda#7702bcd70891dd0154d765a69e1afa94 https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda#3cf12c97a18312c9243a895580bf5be6 https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda#7ce543bf38dbfae0de9af112ee178af2 https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda#6515420f8cc50150e846b779ad1b3f8b -https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda#089a4c77defcfd3f240391864da647c9 -https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda#b90b19c0e4c9395006e4cde35ea3104a +https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda#54ba6dea57839640386fddb0349a272b +https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py312hab8b850_100.conda#4849016a03b3be1eecb407197b063723 https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda#9a4b8a37303b933b847c14a310f0557b -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda#3d92938d5b83c49162ade038aab58a59 +https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_2.conda#ef3e093ecfd4533eee992cdaa155b47e +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.12-hd8ed1ab_2.conda#d41b6b394546ee6e1c423e28a581fc71 https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.38.1-py310had17480_0.conda#b6c51fadf12a1ca2835f131982b5db14 https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda#b20de145c676cbae6138ac478cdb137b -https://conda.anaconda.org/conda-forge/osx-64/libabseil-20260107.1-cxx17_h7ed6875_0.conda#317f40d7bd7bf6d54b56d4a5b5f5085d -https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.33.5-py313hc1d2497_0.conda#894ad63f567586dcdea465418fa773bc +https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda#ddf1acaed2276c7eb9d3c76b49699a11 +https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda#4283909633ec7d07839e150f7a52c01b https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2#23d6d5a69918a438355d7cbc4c3d54c9 -https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda#623c30b99d3d699f052ee20bd5ba4ec2 +https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_1.conda#558f8364bc7ccb5be86f035dadab7981 https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b -https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h6e8c311_1.conda#154f9f623c04dac40752d279bfdecebf -https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h77e0585_1.conda#b2cc31f114e4487d24e5617e62a24017 -https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.33.5-h29d92e8_0.conda#d6d60b0a64a711d70ec2fd0105c299f9 -https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.78.0-h147dede_1.conda#fdbb011edb31f7d92ba34f8610f59c9e -https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.78.0-py313h3d05629_1.conda#3cb1230963380e7e425b5ff6f30bbb99 +https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda#a0237623ed85308cb816c3dcced23db2 +https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda#13dc8eedbaa30b753546e3d716f51816 +https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda#f22705f9ebb3f79832d635c4c2919b15 +https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda#d6ea2acfae86b523b54938c6bc30e378 +https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda#94f0b7eefe8e878d70560f54a38b539c https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda#003094932fb90de018f77a273b8a509b -https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda#1239612d9082a423a1bde874a7ca130f +https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda#c203d401759f448f9e792974e055bcdc https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda#ddf01a1d87103a152f725c7aeabffa29 https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 -https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda#8c3e4610b7122a3c016d0bc5a9e4b9f1 -https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py313h5d7b66b_0.conda#fe4dfc1a4c6bc916cd723c7efe8d3138 -https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py313h0f4d31d_0.conda#06dd2b86a96a57edc0f592f909b268ae -https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda#ca2679bd526610ece88767eb6182f916 +https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_0.conda#9e58210edacc700e43c515206904f0ca +https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py312h2352a57_0.conda#bf8bb4d92f3d07f998bd4fae10f46d14 +https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py312hacf3034_0.conda#e441d2fc9a075115c08ec037d78d94d9 +https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda#d1e9b9b950051516742a6719489e98c6 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 -https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py313h537e735_0.conda#0f682d864876fd75783e384e923cb4fc +https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py312h80cd6c1_0.conda#1d67d1baba2a1917f1cd6519029a3fbf https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.0-pyhcf101f3_0.conda#6e643ba74997c8dddbaa98fc2fc3481b https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda#c9b8e02d974817913ab94dae12c7340b https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-pyhd8ed1ab_0.conda#7fd8158ff94ccf28a2ac1f534989d698 @@ -279,35 +279,35 @@ https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879 https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda#496c6c9411a6284addf55c898d6ed8d7 https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 -https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda#52faf3059c06b78a940058456c5f09f9 +https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda#0e9639e5608a478cc91d4600f5e256e6 https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.3-pyhcf101f3_1.conda#98fd08c0fc8a9c55c463533c8cface53 -https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda#a040860b2ea97a692802271520f07865 -https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda#75a7b2bc9fcc308493f0ce8d7f1249bf +https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py312h69bf00f_1.conda#66acbd3f35eb401287ae76ed120afd30 +https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda#5e6b9430bbfec8a68a37351274134e5b https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda#16933322051fa260285f1a44aae91dd6 -https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda#b58a673faf1399b9bdcdddef8ecea923 +https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py312h17ccd7d_0.conda#e6452e30b697d485a9929bd1eebcd7a2 https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0.conda#ca79e96c1fd39ab6d12c8f99968111b1 https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda#3b9d40bef27d094e48bb1a821e86a252 -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.7-pyhd8ed1ab_0.conda#e451a3c0ab3ad6fbe7bf83c59f0e2f9b +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda#d5c919eb3a7124b47dff09883443aed2 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 https://conda.anaconda.org/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda#55a61979242077b2cc377c74326ea9f0 https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 -https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda#f381d9a8e5ff1d26e8914e8b41ca311c +https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py312hb401068_0.conda#6c383a4df7daf22811ab8172d01cff6f https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda#3a830511a81b99b67a1206a9d29b44b3 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda#2c49b6f6ec9a510bbb75ecbd2a572697 https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda#f36107fa2557e63421a46676371c4226 https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda#97d7a1cda5546cb0bbdefa3777cb9897 -https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_2.conda#63e0fa4a4c03578de1f7df0b35453bc2 -https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7a0a166_2.conda#f08ab4450c9d2dee6cb629b03d512b33 -https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h73ae757_1.conda#b0f6ef06b5be4c5262d3fb9536c40ce2 -https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-h11ac9da_1.conda#310fe75e741f8c6b3d1eadbd172de276 -https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-hea209c6_1.conda#f0cd372ebbff46dff0bb67e5630a772c +https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda#62636543478d53b28c1fc5efce346622 +https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda#952dd64cff4a72cadf5e81572a7a81c8 +https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda#7323bc020618321c05afaf23f78460c0 +https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda#06564befaabd2760dfa742e47074bad2 +https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda#7600fb1377c8eb5a161e4a2520933daa https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda#a26de8814083a6971f14f9c8c3cb36c2 https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda#06cf91665775b0da395229cd4331b27d https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.2-h87f1c7e_0.conda#24997c4c96d1875956abd9ce37f262eb @@ -328,32 +328,32 @@ https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.13.3-ha72ff4e_11.cond https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.5.7-ha05da6a_1.conda#e0d71662f35b21fb993484238b4861d9 https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.35.4-h7484968_0.conda#31db311b3005b16ff340796e424a6b3c https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-h386ebac_10.conda#768c6b78e331a2938af208e062fd6702 -https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-hfe7be37_3_cpu.conda#c81a4bbca3f36c676a175d9df300aa3f -https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-h3b2c5b4_3_cpu.conda#36ce532509a75d072d0949b6aad543de -https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda#79cb6380e69848540ca3f42460900880 +https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda#0ca5462ee03e2b8e7a506b1b4a0926ce +https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda#278d25b7f2903d53483b0a11dc26dec0 +https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py312hfcd758a_0_cpu.conda#56f385be8045a613bae647a4b7e1b666 https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda#e38e467e577bd193a7d5de7c2c540b04 https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-h687e942_1.conda#69251ed374b31a5664bf5ba58626f3b7 -https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-hb3ef814_3_cpu.conda#57188bf0ff2a23da4aefcb4b5911cf31 -https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-hc9ab1f6_3_cpu.conda#4282a53fc4215d2389ead4017a812fb8 -https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-hc9ab1f6_3_cpu.conda#adbe370e02eb8071f8e46d0357537ade -https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h613493e_3_cpu.conda#7fcbc96e75ebfb922b9da792bd412158 -https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda#5a1b0ff8d04d3343edda66e26425523a +https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda#174b6059fc1102dbe2a784d732e919b4 +https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda#df07a0e8ed601a2f272ab0f17f0c25b5 +https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda#49a5fb4fbf3e0aa6e234ca9c4ee03594 +https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda#8196497a3bc332336078391692ede27b +https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py312hb401068_0.conda#4e75d068299eb2fcd0ecc448d99a6880 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda#b514a7bd078dcb4520a1aea4d14c5a3a https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_1.conda#e12491c39d2ea259771ce4d80a91817f +https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py312h8a6388b_1.conda#8ab9943e70b341775f266f8fd1e2911b https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda#c3946ed24acdb28db1b5d63321dbca7d https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda#36208e1c5c12f2aab4a312eff144713c https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda#11a5b7d9a1d1759dedfc6cf05c37d66a https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb -https://conda.anaconda.org/conda-forge/osx-64/ujson-5.11.0-py313h03db916_1.conda#9e01b71fd0f9308e5a079076659528c6 +https://conda.anaconda.org/conda-forge/osx-64/ujson-5.11.0-py312h2ac44ba_1.conda#20b573a672a3ea3d481f9095f1bb4484 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-25.3.0-pyhd8ed1ab_0.conda#e78e411a2d5a999f2b1536f6c9481801 https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.0-pyhd8ed1ab_0.conda#c992772513a6f9d329aaedca8736c173 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 -https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda#a0ee9f9b49a5bb1bae9513db7bb86595 +https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda#b7de45fd799b2ca486296df849b8a57b https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.2-pyhd8ed1ab_0.conda#4c222e160d3ef895d83a1b813310dbce https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda#994a73ab77f617dee032b6a94bad6bf2 https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 @@ -367,7 +367,7 @@ https://conda.anaconda.org/conda-forge/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda# https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda#fa127b9f29f64174437524d0d61432f4 https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda#44bbc578da0d9d6b2f511a9280984fa1 -https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda#846c1dd713142a49a08e917a92343f51 +https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py312hf7082af_1.conda#1febc2f58c009405f5111fba9b97ba69 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.conda#e4dd2b09dc41cc3546a311531ca5d0e8 https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2#3e8565b8c77205fc638ee40f5d2a2dba @@ -398,13 +398,13 @@ https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.c https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda#d73fdc05f10693b518f52c994d748c19 https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda#3bc0ac31178387e8ed34094d9481bfe8 https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e -https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.5-pyh332efcf_0.conda#80767ed2658a586eab72cdb014c1ceab +https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda#6736b5ff2394169e011a7bf926172d5c https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda#02e7ccf24972a1637c0de86e08a169b3 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.36.1-pyhd8ed1ab_0.conda#6b0259cea8ffa6b66b35bae0ca01c447 +https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda#c4c4f99faba7174b3d99b79baf60697d https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f -https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda#e6ab56e180655e23353afea13caebc44 +https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py312h0aa9c5c_0.conda#a7692ba7ead6f7e3c910339851776c92 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_0.conda#8bc5851c415865334882157127e75799 https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda#381bd45fb7aa032691f3063aff47e3a1 https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda#7f3ac694319c7eaf81a0325d6405e974 @@ -416,18 +416,18 @@ https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.4-py313h16c19ce_0.conda#d8976bd40232eea804fa55c429774c0d -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda#37dffad2937d7c8b7fc47003ddd31eac +https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.4-py312h404bc50_0.conda#fc935f8c37abef2b3cc3b9f15b951c6d +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py312hb401068_0.conda#c2a15b38125fe68d31901e7fa63ca049 https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda#367b8029352f3899fb76cc20f4d144b9 -https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py313h00bd3da_2.conda#4158c697b90cba2db2ca8d58bd4461fb -https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-he6c7206_0.conda#177a7a3ce1976dc944f1a1890f445b69 -https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h874d2e8_0.conda#495db720bbe974469876bcfedfb80a47 -https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha81d7ac_0.conda#173ec4e5ce8eea1ce4b559e17fc675a3 +https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py312hd94307c_2.conda#bdf10a0a5e85a612315784af5f4bd460 +https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda#157c42a38b3a6c6cd8816babe2376c09 +https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda#2f3c40860f85bf02205e5b782b5be0bd +https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda#17ed908c9fe48af590929b9959adfd75 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda#2f1ed718fcd829c184a6d4f0f2e07409 https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda#17b43cee5cc84969529d5d0b0309b2cb -https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda#6a2c3a617a70f97ca53b7b88461b1c27 -https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda#628b5ad83d6140fe4bfa937e2f357ed7 +https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py312h4a480f0_0.conda#18a20cb8c3e19f0b3799a48eba5b44aa +https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py312h1993040_0.conda#b6881a919e1bfd66349e2260b163dc7c https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda#b70e2d44e6aa2beb69ba64206a16e4c6 https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2#24632c09ed931af617fe6d5292919cab https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h93d8f39_0.conda#4c055e46b394be36681fe476c1e2ee6e @@ -461,7 +461,7 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda#d3549fd50d450b6d9e7dddff25dd2110 https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda#8368d58342d0825f0843dc6acdd0c483 https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda#31e11c30bbee1682a55627f953c6725a -https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda#1fedb53ffc72b7d1162daa934ad7996b +https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py312h80b0991_2.conda#66f6b81d4bf42e3da028763e9d873bff https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda#8ac12aff0860280ee0cff7fa2cf63f3b https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda#d79a87dcfa726bcea8e61275feed6f83 https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 @@ -483,7 +483,7 @@ https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.conda#441ca4e203a62f7db2f29f190c02b9cf -https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda#d97267b6016ad4bfb48874defeab29ea +https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py312h29de90a_0.conda#4e508cd9d5d630c7db0bdebb24a3be90 https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda#54898d0f524c9dee622d44bbb081a8ab https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda#4b53d436f3fbc02ce3eeaf8ae9bebe01 @@ -498,10 +498,10 @@ https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1 https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda#2f0ba4bc12af346bc6c99bdc377e8944 https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda#47672c493015ab57d5fcde9531ab18ef https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9453512288d20847de4356327d0e1282 -https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda#e9bdfb889cddb31b159d68405c007640 -https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_0.conda#a8920bd13812ab4be497ec643c31db13 +https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py312hedd4973_1.conda#34aa3b95f46cc440fd9567090bef0a93 +https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py312_0.conda#87623ec0e5a5b15e08bd2b794d444298 https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda#a8e54eefc65645193c46e8b180f62d22 -https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.3-he5d253c_1.conda#4697c08b435d09cb62afe93a58ce3434 +https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_0.conda#138aefa25f4d5efec2ac224745ee82f6 https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda#ba63822087afc37e01bf44edcc2479f3 https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda#742a8552e51029585a32b6024e9f57b4 https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 @@ -510,17 +510,17 @@ https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed3 https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.15.0-h37eeddb_1.conda#84ccec5ee37eb03dd352db0a3f89ada3 +https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda#4646a20e8bbb54903d6b8e631ceb550d https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda#9917add2ab43df894b9bb6f5bf485975 https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-12.3.2-h8b84c26_0.conda#8f6cf0a04e0de00a0df87dd452a512ce https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda#4422491d30462506b9f2d554ab55e33d https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda#8c6316c058884ffda0af1f1272910f94 https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-h49d54ea_0.conda#75a6257426d97e17cc5af9ce96a60143 -https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.60.0-h2da6fc3_0.conda#0e5609c0f8e5421e43301bcc3c5e1985 +https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.60.0-h99749c4_1.conda#6477841b81291fb8573d0244816bde19 https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda#e12673b408d1eb708adb3ecc2f621d78 https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda#848cc963fcfbd063c7a023024aa3bec0 https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_2.tar.bz2#f64218f19d9a441e80343cea13be1afb -https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.3-he16a583_1.conda#802c17576144fd1a4b623c30e731fd31 +https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_0.conda#0f1383d5427e74ff79d89b2d6bf8a979 https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda#efe7fa6c60b20cb0a3a22e8c3e7b721e https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda#d9684247c943d492d9aac8687bc5db77 https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h5e629aa_6.conda#dbd0346e44fcbda7fe4f6eaf42597ef9 @@ -528,42 +528,42 @@ https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.con https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda#4c1c78d65d867d032c07303cf38117ba https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2#323537f09c8044f0352a8af30a6fc650 https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda#9f9840fb1c2e009fb0009a2f9461e64a -https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda#b7268b3d9fcfd219f88e8db709a0e4d8 +https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312hb20e208_6.conda#e82a20a3c91736e615f87c5564f0753b https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 -https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda#44f1e465412acc4aeb8290acd756fb58 +https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda#00597ae4dd073faaa9e6d2ca478f21c6 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 -https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda#296c6e5c1ecc11e592cc534fd73feac8 +https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py312h86abcb1_0.conda#cb2f65f89f8194ff35e16cfe87dd1d62 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.5-pyhcf101f3_0.conda#c1844a94b2be61bb03bbb71574a0abfc https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b -https://conda.anaconda.org/conda-forge/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda#de9fd6ce4bb0957d1909069fad48aafb +https://conda.anaconda.org/conda-forge/osx-64/h5py-3.15.1-nompi_py312hcf08926_101.conda#8754d1f93fa0936d304d2ad2de09f7ba https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.49-pyhd8ed1ab_0.conda#e7b5f9fcc58c84fad67b57a2136833d1 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda#25cffdcbebbe85f62a0ba31b1bae5911 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.49-pyhd8ed1ab_0.conda#27a66e9994a8cfedd176e8e49b1f4908 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda#65465c189c38fc262c009faa98825cea https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff -https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda#6d810702a3cccf099574172e96807159 +https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda#63eee5b20461ca89c738160bd502363e https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda#2b694bad8a50dc2f712f5368de866480 https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 -https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda#6838efa78f5071775a7766062cfc85d2 +https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda#157f8c5e9e63b3a4ceab8e73386f1629 https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313hf050af9_1.conda#9eb5b350c5a60139b32c72bf8695139c +https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h80b0991_1.conda#d8c2036f98a0f89e52cdeeda6e4d9e77 https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_0.conda#1eac93a6257796dd348d366a85f7f283 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda#0b830ba4947de6d60dd9d96827a1cacb https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda#f438bd6e7ce6b4d442789f77d3fc7818 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.8-h9ce442b_0.conda#155c61380cc98685f4d6237cb19c5f97 https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.45.0-hef68630_0.conda#c2d8f6d37131139dbaeba869b036b9cb -https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py313h7488b0a_1.conda#c1ad796bc2195d11df1627a51d08e32d +https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py312hdc59d4f_1.conda#bd1f02e8177a93d84ec4379ca487bde8 https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda#d957f10f516dcdeb9e382c91d771df12 diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index 4e81936f00..9b692eba61 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -14,16 +14,16 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.2-h1ae2325_0.con https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda#57c4be259f5e0b99a5983799a228ae55 https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.2-h8088a28_0.conda#009f0d956d7bfb00de86901d16e486c7 https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda#43c04d9cb46ef176bb2a4c77e324d599 -https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda#b79875dbb5b1db9a4a22a4520f918e1a -https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda#58fd217444c2a5701a44244faf518206 +https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.4-hf6b4638_0.conda#a92e310ae8dfc206ff449f362fc4217f +https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda#620b85a3f45526a8bc4d23fd78fc22f0 https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.12-h20e6be0_100_cp313.conda#179c0f5ae4f22bc3be567298ed0b17b9 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-21.1.8-h4a912ad_0.conda#206ad2df1b5550526e386087bef543c7 https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda#a44032f282e7d2acdeb1c240308052dd -https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_17.conda#65c07cee234440ae4d5d340fc4b2e69a -https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_17.conda#c6329d871fb3207e9657c384128f5488 -https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_17.conda#45ba22eb5381fb602a45233d89ba27ae +https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda#92df6107310b1fff92c4cc84f0de247b +https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda#c4a6f7989cffb0544bfd9207b6789971 +https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda#26981599908ed2205366e8fc91b37fc6 https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_4.conda#a6f6d3a31bb29e48d37ce65de54e2df0 https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-5_h51639a9_openblas.conda#bcc025e2bbaf8a92982d20863fe1fb69 https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-5_hd9741b5_openblas.conda#ca9d752201b7fa1225bca036ee300f2b @@ -75,7 +75,7 @@ https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#4 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2#269943ac6637718947763b4f989710fc -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.1-pyhcf101f3_0.conda#9402ece5651f956de34cf0dc20dfc3a5 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda#4fefefb892ce9cc1539405bec2f1a6cd https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab @@ -173,26 +173,26 @@ https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda#94 https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda#95fa1486c77505330c20f7202492b913 https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda#fca4a2222994acd7f691e57f94b750c5 https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda#925acfb50a750aa178f7a0aced77f351 -https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_0.conda#db55e1b1891503ccbb5bf1d77c5b558b +https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda#7b1495aaf715847f1483b13712d2ca2b https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda#900d1d837d7ed61e0e8bda33746cc2d4 https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h698103d_2.conda#65f22ed9bf92ab532ee61b14779f3c9f -https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhd8ed1ab_0.conda#c3f213bb454f78097db811ee2e87bee3 +https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda#083725d6cd3dc007f06d04bcf1e613a2 https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda#38b8aa4ea25d313ad951bcb7d3cd0ad3 https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2022.3.0-h4ddebb9_2.conda#82395152e3ba2dea9ea6a3dc17553136 https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda#eed7278dfbab727b56f2c0b64330814b https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.1-hb693164_3.conda#4e4ea852d54cc2b869842de5044662fb -https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.1-h2ca763e_4.conda#8db931c3eac5b951783b1e69dd2f4736 +https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_1.conda#7d0e3d3d875c7474dfbab34d5e6a9698 https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda#7687ec5796288536947bf616179726d8 -https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.10-int64_ha305a69_2.conda#3df6158b6cddf8e444f08e280fc8573d -https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.1-he6ca4b8_4.conda#feffdbb33d2bcc29a6a820dcbdf777cc +https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hd8baee2_0.conda#1f2167640af4b8e61c5333963071d047 +https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-he5473ce_1.conda#49cf0e34b48e5404dc63ae7bee00a1b9 https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda#bb25b8fa2b28474412dda4e1a95853b4 -https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-hd6b6db2_1.conda#c9034bfd68d92e728233449e1bbfefc3 +https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda#d7ce0fa8a1d1840691a12bbf409f29c6 https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.1-h1003740_0.conda#7d94bf9d07662bae4a4c0ccdd10928c3 https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda#e4524c71b2284dd010f27b3e2e001e7a https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 @@ -242,18 +242,18 @@ https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.co https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.38.1-py310haaaf75b_0.conda#91967c125f9649be40a973c1c4b1888c https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda#b20de145c676cbae6138ac478cdb137b -https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda#bb65152e0d7c7178c0f1ee25692c9fd1 -https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.33.5-py313h0fe2d26_0.conda#c5802f32474825f1f779c9bbf26a2d89 +https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda#360dbb413ee2c170a0a684a33c4fc6b8 +https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda#cc34b123ea742c7102de998af889a357 https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2#32bd82a6a625ea6ce090a81c3d34edeb https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda#08e5ab1798fd9a890447baa09bb31e8f https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b -https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda#40d8ad21be4ccfff83a314076c3563f4 -https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda#a1ff22f664b0affa3de712749ccfbf04 -https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h4a5acfd_0.conda#b839e3295b66434f20969c8b940f056a -https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.0-h3e3f78d_1.conda#5d9886313d6a152cf2d3d971868d1d3d -https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.78.0-py313hfa4fce0_1.conda#64afe96b093ba3913536c1fede30a0bd +https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda#060f099756e6baf2ed51b9065e44eda8 +https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda#1b35e663ed321840af65e7c5cde419f2 +https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda#8a6b4281c176f1695ae0015f420e6aa9 +https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda#f5856b3b9dae4463348a7ec23c1301f2 +https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda#eae3667f33e9e2a296b775547b42f506 https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda#003094932fb90de018f77a273b8a509b -https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda#1239612d9082a423a1bde874a7ca130f +https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda#c203d401759f448f9e792974e055bcdc https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 @@ -290,7 +290,7 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0. https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda#3b9d40bef27d094e48bb1a821e86a252 -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.7-pyhd8ed1ab_0.conda#e451a3c0ab3ad6fbe7bf83c59f0e2f9b +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda#d5c919eb3a7124b47dff09883443aed2 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 @@ -303,11 +303,11 @@ https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda#2255add2f6ae77d0a96624a5cbde6d45 https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda#7172339b49c94275ba42fec3eaeda34f https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda#755cfa6c08ed7b7acbee20ccbf15a47c -https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_2.conda#d1adb8f085e35aa6335c2a4e6f025fb6 -https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-h08d5cc3_2.conda#dcbf0ebf1dbbffe6ced8bf48562f5c6f -https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-h578b684_1.conda#5ed1fedefe1098670f8d8e8189dcda7c -https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-h2f60c08_1.conda#bc5d2c9015fe3b52b669287130a328af -https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-ha114238_1.conda#8f1142ab8e0284a7a612d777a405a0f6 +https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda#c7df4b2d612208f3a27486c113b6aefc +https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda#cbcea547d6d831863ab0a4e164099062 +https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda#1c52effb297c8287cc79c383428e43c4 +https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda#ad7272a081abe0966d0297691154eda5 +https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda#147a468b9b6c3ced1fccd69b864ae289 https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda#57a511a5905caa37540eb914dfcbf1fb https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda#fef68d0a95aa5b84b5c1a4f6f3bf40e1 https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda#7efe92d28599c224a24de11bb14d395e @@ -328,15 +328,15 @@ https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-haf5c5c8_11.c https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.7-h9ae9c55_1.conda#53c59e7f68bbd3754de6c8dcd4c27f86 https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.4-h74951b9_0.conda#87351fb3a08425237b701c582773be1a https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h4e1b0f7_10.conda#a392fe9e9a3c6e0b65161533aca39be9 -https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-hb53654a_3_cpu.conda#8bb8c24a72615e0b73dcf94c1b0932d0 -https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h4dbefc3_3_cpu.conda#55b569262b7e2256198cd444cd1fafd6 +https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda#8cbb6099377c13f1932c6a04d5da013f +https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda#605c1d25d6ea55f0d110a15cb7c95dfe https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda#d12ac9817b6da9d02fdece0f0170f1fd https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda#1a109764bff3bdc7bdd84088347d71dc https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda#3161023bb2f8c152e4c9aa59bdd40975 -https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-h7a13205_3_cpu.conda#89f5d747797b01db0124216893a22c65 -https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-hbf36091_3_cpu.conda#8330a9c511530c4f6d96808e3e875d3a -https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-hbf36091_3_cpu.conda#5a64f4ff03b172db21528d7265be4323 -https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-h05be00f_3_cpu.conda#2d15218ac9d03f5364f76c53278d5ae2 +https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda#7b877b0e610ca5a58a8947eadb1f6191 +https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda#db14af88015df0dbd660a5eb814a1b23 +https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda#3da2f4cd4f855e2bcbd668038a5fcd13 +https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda#6b25f000c0719ee305470f62147bfdc6 https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda#fc6e7ad12d5282ee9388a77857efb7d9 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf @@ -398,11 +398,11 @@ https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.c https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda#d73fdc05f10693b518f52c994d748c19 https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda#3bc0ac31178387e8ed34094d9481bfe8 https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e -https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.5-pyh332efcf_0.conda#80767ed2658a586eab72cdb014c1ceab +https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda#6736b5ff2394169e011a7bf926172d5c https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda#02e7ccf24972a1637c0de86e08a169b3 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.36.1-pyhd8ed1ab_0.conda#6b0259cea8ffa6b66b35bae0ca01c447 +https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda#c4c4f99faba7174b3d99b79baf60697d https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda#43b1eb729bd1cd9ea595548eb8100b65 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_0.conda#8bc5851c415865334882157127e75799 @@ -420,9 +420,9 @@ https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.4-py313h6535dbc_0.c https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.8-py313h39782a4_0.conda#bae471007cbebf097a19e851c219d56a https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda#90f7ed12bb3c164c758131b3d3c2ab0c https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.0.2-py313he6cafaa_2.conda#fbeb15565dc7202f9dce40783d0b270d -https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_0.conda#455741d97e9721c9ca18ad2ff65e424a -https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_0.conda#b31de95ccd90cf41bdab4f05779a14e8 -https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_0.conda#10c390fc7e00e499897f8ad533ffc0f9 +https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda#54fc1bd391970992305aa62e753992f5 +https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda#47e896a67e8246c6ef98f9dc13181ef1 +https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda#655acd448c73740abdb3716407a3a650 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda#2f1ed718fcd829c184a6d4f0f2e07409 https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda#17b43cee5cc84969529d5d0b0309b2cb @@ -501,7 +501,7 @@ https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9 https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.6.0-py313hc50a443_1.conda#c6c8d3609ddbc205c034aef2916bbd38 https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_0.conda#3e8d8636f437265c21d54a85a3f39108 https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda#5103f6a6b210a3912faf8d7db516918c -https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.3-he378b5c_1.conda#a07b5ba3d9b03012f3cc4f5e94444436 +https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_0.conda#2d02b60ec23066e45c578c1524e9ca12 https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda#0fc46fee39e88bbcf5835f71a9d9a209 https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda#17c3d745db6ea72ae2fce17e7338547f https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 @@ -510,17 +510,17 @@ https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed3 https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.15.0-h1383a14_1.conda#7b29f48742cea5d1ccb5edd839cb5621 +https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda#d06ae1a11b46cc4c74177ecd28de7c7a https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda#36200ecfbbfbcb82063c87725434161f https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-12.3.2-h3103d1b_0.conda#d0af4858d81c0c7abddc6b71fd8c0340 https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda#04bdce8d93a4ed181d1d726163c2d447 https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda#7d57f8b4b7acfc75c777bc231f0d31be https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h5a2fd1c_0.conda#72f87ce242847d6ab9568ef438330e07 -https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.60.0-h5c55ec3_0.conda#05ad1d6b6fb3b384f7a07128025725cb +https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.60.0-h9001022_1.conda#b6c81d5b3324b9ff9fe8f39d25d8be66 https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda#fa4a92cfaae9570d89700a292a9ca714 https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda#21b4dd3098f63a74cf2aa9159cbef57d https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_2.tar.bz2#237b05b7eb284d7eebc3c5d93f5e4bca -https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.3-h60c1bae_1.conda#5d8dca6df9a8e84412950832d4015483 +https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_0.conda#fbffb85901084131bcc8b0592bbe39e5 https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda#3b87dabebe54c6d66a07b97b53ac5874 https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda#57301986d02d30d6805fdce6c99074ee https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h5febe37_6.conda#a99f96906158ebae5e3c0904bcd45145 @@ -540,9 +540,9 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.15.1-nompi_py313h7aa1c8b_101.conda#af275e004ef52480fccdde18f4bdcd12 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.49-pyhd8ed1ab_0.conda#e7b5f9fcc58c84fad67b57a2136833d1 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda#25cffdcbebbe85f62a0ba31b1bae5911 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.49-pyhd8ed1ab_0.conda#27a66e9994a8cfedd176e8e49b1f4908 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda#65465c189c38fc262c009faa98825cea https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index 9053f0f1af..29728f2719 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -15,8 +15,8 @@ https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.2-hf5d6505_0.conda# https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda#e4a9fc2bba3b022dad998c78856afe47 https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.2-hfd05255_0.conda#ba0bfd4c3cf73f299ffe46ff0eaeb8e3 https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda#720b39f5ec0610457b725eb3f396219a -https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.3-hac47afa_0.conda#8c9e4f1a0e688eef2e95711178061a0f -https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda#1077e9333c41ff0be8edd1a5ec0ddace +https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.4-hac47afa_0.conda#1c1ced969021592407f16ada4573586d +https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda#4cb8e6b48f67de0b018719cdf1136306 https://conda.anaconda.org/conda-forge/win-64/python-3.13.12-h09917c8_100_cp313.conda#4440c24966d0aa0c8f1e1d5006dac2d6 https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda#af77160f8428924c17db94e04aa69409 @@ -71,7 +71,7 @@ https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#4 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2#269943ac6637718947763b4f989710fc -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.1-pyhcf101f3_0.conda#9402ece5651f956de34cf0dc20dfc3a5 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda#4fefefb892ce9cc1539405bec2f1a6cd https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab @@ -168,26 +168,26 @@ https://conda.anaconda.org/conda-forge/win-64/lzo-2.10-h6a83c73_1002.conda#c5cb4 https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.5-gpl_he24518a_100.conda#8bb7102705dba973b3930c4b6094b257 https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda#3075846de68f942150069d4289aaad63 https://conda.anaconda.org/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda#357d7be4146d5fec543bfaa96a8a40de -https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_0.conda#6915775ff467d7409b39a9ec3bb3f535 +https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda#9f22154b122af399b220678d35edcc9d https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda#90e5571556f7a45db92ee51cb8f97af6 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda#05a494f768c611dd1ba42ead4556e453 https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313h24787ba_2.conda#b0093312a3b115bd033e74aa92bea3a1 -https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhd8ed1ab_0.conda#c3f213bb454f78097db811ee2e87bee3 +https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda#083725d6cd3dc007f06d04bcf1e613a2 -https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_17.conda#18f0da832fb73029007218f0c56939f8 +https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_18.conda#939fb173e2a4d4e980ef689e99b35223 https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda#1626967b574d1784b578b52eaeb071e7 -https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_17.conda#3b93f0d28aa246cb74ed9b65250cae70 +https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda#b085746891cca3bd2704a450a7b4b5ce https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda#74558de25a206a7dff062fd4f5ff2d8b https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.1-hbc20e70_3.conda#9714a8ef685435ac5437defa415ffc5c https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda#e13bc25d81b0132a0c51eb5cc179b0e9 https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.8-h4fa8253_0.conda#0d8b425ac862bcf17e4b28802c9351cb -https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.1-hd297af6_4.conda#69feddba6b736c7ef62f7384a0aeeadc +https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_1.conda#6bdd3a1f02ad45955526b4a22cfcfc4a https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda#6cd7240c925d0ba5b9aee6ea1b566d87 -https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h75e447d_1.conda#82a54b93381f739b6e0b2c3c4080c11e +https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda#5133f79da4d0ec982733acfcb3c03e97 https://conda.anaconda.org/conda-forge/win-64/scip-10.0.1-h6f1fe5b_0.conda#2316a278ca8b0c52a7a083b7465757e5 https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.1.0-np2py313h776c0ec_0.conda#9d08f3d89b1d716787c99de326a2c112 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 @@ -238,20 +238,20 @@ https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.co https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda#b5cb5bc8ed2f9df48909637e7fca0aba https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda#b20de145c676cbae6138ac478cdb137b -https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_0.conda#8105a89b0b22aa69553f6fc8030a66bd +https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py313h16c7a9f_2.conda#953e1ca4332163060b47d16c5a660419 https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_34.conda#f276d1de4553e8fca1dfb6988551ebb4 https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2#cd4cc2d0c610c8cb5419ccc979f2d6ce https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda#4f05c693f8d450b49711610815442761 https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b -https://conda.anaconda.org/conda-forge/win-64/libabseil-20260107.1-cxx17_h0eb2380_0.conda#60da39dd5fd93b2a4a0f986f3acc2520 -https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h04e5de1_1.conda#3d863f1a19f579ca511f6ac02038ab5a -https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_1.conda#6807f05dcf3f1736ad6cc9525b8b8725 -https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.33.5-h61fc761_0.conda#69e5855826e56ea4b67fb888ef879afd +https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_0.conda#d6a4cd236fc1c69a1cfc9698fb5e391f +https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.conda#960713477ad3d7f82e5199fa1b940495 +https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda#50746f61f199c4c00d42e33f5d6cfd0b +https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda#2031f591ca8c1289838a4f85ea1c7e74 https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.6-hfd05255_0.conda#7c6da34e5b6e60b414592c74582e28bf -https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.78.0-h9ff2b3e_1.conda#c60e3003fb813f8f5bd0593e47721541 -https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda#dbf169885b13be4f966b95a3f082c8bd +https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda#855b10d858d6c078a28d670cf32baa67 +https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda#1c1c68305b8e4594f993846576318c46 https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda#003094932fb90de018f77a273b8a509b -https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda#1239612d9082a423a1bde874a7ca130f +https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda#c203d401759f448f9e792974e055bcdc https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 @@ -288,7 +288,7 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0. https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda#3b9d40bef27d094e48bb1a821e86a252 -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.7-pyhd8ed1ab_0.conda#e451a3c0ab3ad6fbe7bf83c59f0e2f9b +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda#d5c919eb3a7124b47dff09883443aed2 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 @@ -298,9 +298,9 @@ https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py313hfa70ccb_0.cond https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda#3a830511a81b99b67a1206a9d29b44b3 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/win-64/libutf8proc-2.11.3-hb980946_0.conda#5f34fcb6578ea9bdbfd53cc2cfb88200 -https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda#aa6701a960f0e94478229af1e061c237 -https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h01c467a_1.conda#453d3a0347fe049b922a2a851c1c0110 -https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_1.conda#88ebaa9b98c04cd5ad7b042b7e4f49c9 +https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda#e20393ad8ebe534f3937e0a5da44e287 +https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h19ee442_0.conda#c2c512f98c5c666782779439356a1713 +https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda#26198e3dc20bbcbea8dd6fa5ab7ea1e0 https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda#b625bbba0b9ae28003bd96342043ea0c https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda#716715d06097dfd791b0bab525839910 https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda#bc419192d40ca1b4928f70519d54b96c @@ -319,15 +319,15 @@ https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.13.3-hfa314fa_11.cond https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.7-ha388e84_1.conda#34e3b065b76c8a144c92e224cc3f5672 https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.4-hca034e6_0.conda#ce1a20b5c406727e32222ac91e5848c4 https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.conda#d9b942bede589d0ad1e8e360e970efd0 -https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hde9e798_3_cpu.conda#cb0cf269e2710de646dfd390549bd5d4 -https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h081cd8e_3_cpu.conda#76e8af238e85575366f9b0684ce1126e -https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313hc76bb52_0_cpu.conda#78fd62799b3a07f628e6ae8ad296e8f6 +https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda#0f527bc994fd2fe1e82447e6f2f35d83 +https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda#af83df2f71f7ca552ee5ad0a31c9c9ef +https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda#21e4e6043a16516491070395dcb716e1 https://conda.anaconda.org/conda-forge/win-64/libevent-2.1.12-h3671451_1.conda#25efbd786caceef438be46da78a7b5ef https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h23985f6_1.conda#556d49ad5c2ad553c2844cc570bb71c7 -https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_3_cpu.conda#fdf9c0807aa0130d143b4da72368201b -https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_3_cpu.conda#e2d1d3a714c84bb8760b73c9cad65325 -https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_3_cpu.conda#e451773f722ad35cd15306b68165d410 -https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-h524e9bd_3_cpu.conda#0028aaaf06411224e3684a38295a323c +https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_cpu.conda#15dbe221357e3854b02ecc34f047cf40 +https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda#88c1bf9589eaa3c7416c1f4706dd9312 +https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda#b2031f0c71cbeec465a47fe988f726a6 +https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda#7e4ef91357330c200f640c198cac50dd https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda#8b80b54f9b732e3165cedad435dc70ab https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf @@ -390,11 +390,11 @@ https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.c https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda#d73fdc05f10693b518f52c994d748c19 https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda#3bc0ac31178387e8ed34094d9481bfe8 https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e -https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.5-pyh332efcf_0.conda#80767ed2658a586eab72cdb014c1ceab +https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda#6736b5ff2394169e011a7bf926172d5c https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda#02e7ccf24972a1637c0de86e08a169b3 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.36.1-pyhd8ed1ab_0.conda#6b0259cea8ffa6b66b35bae0ca01c447 +https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda#c4c4f99faba7174b3d99b79baf60697d https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda#bfa075d1cd7bf341b8189af9616ce537 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_0.conda#8bc5851c415865334882157127e75799 @@ -411,7 +411,7 @@ https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_ https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda#1402782887fafaa117a8d76d2cfa4761 https://conda.anaconda.org/conda-forge/win-64/libvulkan-loader-1.4.341.0-h477610d_0.conda#804880b2674119b84277d6c16b01677d https://conda.anaconda.org/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda#2cf0cf76cc15d360dfa2f17fd6cf9772 -https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.3-h0c9aed9_1.conda#72e868a2bc363563f7a4bda95113c717 +https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_0.conda#275eb125dd1490f287e85ffd544b6403 https://conda.anaconda.org/conda-forge/win-64/libclang13-21.1.8-default_ha2db4b5_3.conda#06e385238457018ad1071179b67e39d1 https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda#b785694dd3ec77a011ccf0c24725382b https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda#08c8fa3b419df480d985e304f7884d35 @@ -421,7 +421,7 @@ https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed3 https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.15.0-h765892d_1.conda#9bb0026a2131b09404c59c4290c697cd +https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda#a0b1b87e871011ca3b783bbf410bc39f https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda#52ea1beba35b69852d210242dd20f97d https://conda.anaconda.org/conda-forge/win-64/harfbuzz-12.3.2-h5a1b470_0.conda#fb5d7b9527b418f83e3316f3e6daa8a2 https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda#3d3caf4ccc6415023640af4b1b33060a @@ -430,9 +430,9 @@ https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda#46 https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.conda#462d1b8de81aaf6971e8466c48ed7164 https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.conda#b77085d92d9de0c4a8bcc88011985292 https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda#966738dbc1fd7c75d34bea7c8574c974 -https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_0.conda#88fd7eace37aa15eaeb35384d904ada3 -https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_0.conda#82bda7058e7e7e60775ae226c95a2cb6 -https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_0.conda#39e029673e18fe7ffa0d125c5967d1d9 +https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda#150230ce593ad139e1ab1437954b81e2 +https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda#861e471b9d7df1eed52ea9a25f227951 +https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda#300ec561b23a4018262b90995350061a https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda#2f1ed718fcd829c184a6d4f0f2e07409 https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2#1cee351bf20b830d991dbe0bc8cd7dfe https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda#8f01ed27e2baa455e753301218e054fd @@ -533,9 +533,9 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda#29bcfb479b3030e2c190f53058b9a345 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.49-pyhd8ed1ab_0.conda#e7b5f9fcc58c84fad67b57a2136833d1 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda#25cffdcbebbe85f62a0ba31b1bae5911 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.49-pyhd8ed1ab_0.conda#27a66e9994a8cfedd176e8e49b1f4908 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda#65465c189c38fc262c009faa98825cea https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff diff --git a/envs/environment.yaml b/envs/environment.yaml index 23b9345eea..113dac3767 100644 --- a/envs/environment.yaml +++ b/envs/environment.yaml @@ -70,4 +70,5 @@ dependencies: - natsort >=8.4.0 - snakemake-logger-plugin-pypsa >=0.1.0 - pydeflate >=2.3.4 +- grpcio <1.78 # Hot fix for https://github.com/PyPSA/linopy/issues/587 - snakemake-executor-plugin-slurm >=1.9.2 diff --git a/pixi.lock b/pixi.lock index 3c0d0798bd..fcc7439628 100644 --- a/pixi.lock +++ b/pixi.lock @@ -5,6 +5,8 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ + 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 @@ -61,14 +63,14 @@ environments: - 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.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.49-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.49-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-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.23.0-hc31b594_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda @@ -142,7 +144,7 @@ environments: - 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 @@ -165,7 +167,7 @@ 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.3-hf516916_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda @@ -178,8 +180,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_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/grpcio-1.73.1-py313h2b3948d_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h993cebd_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_0.conda @@ -191,7 +193,7 @@ environments: - 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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.5-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 - 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 @@ -253,14 +255,14 @@ environments: - 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.0.0-h0aef613_1.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/libabseil-20250512.1-cxx17_hba17884_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.5-gpl_hc2c16d8_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h2603568_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h53684a4_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-hb4dd7c2_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h258748b_2_cuda.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cuda.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cuda.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cuda.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cuda.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 @@ -278,31 +280,31 @@ environments: - 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.3-hecca717_0.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.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_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_17.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_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_17.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/libgfortran-ng-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.3-h6548e54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_0.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_17.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/libgomp-15.2.0-he0feb66_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.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 @@ -321,15 +323,15 @@ environments: - 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.0-h7376487_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cuda.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.2-hb80d175_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.0-h61e6d4b_0.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/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/libscotch-7.0.4-h2fe6a88_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda @@ -337,8 +339,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.05.20-hfabd9d1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.2-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_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_17.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 @@ -406,7 +408,7 @@ environments: - 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/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.2.2-hbb90d81_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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-py313h08cd8bf_2.conda @@ -422,7 +424,7 @@ environments: - 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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-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/ply-3.11-pyhd8ed1ab_3.conda @@ -438,7 +440,7 @@ environments: - 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_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.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 @@ -446,7 +448,7 @@ environments: - 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.0-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313hfe0801a_0_cuda.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 @@ -464,7 +466,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py313h73dcb5b_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 @@ -493,7 +495,7 @@ environments: - 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/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - - 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/re2-2025.11.05-h5301d42_0.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 @@ -506,7 +508,7 @@ environments: - 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/rich-14.3.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda @@ -585,7 +587,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-20.36.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda @@ -645,7 +647,7 @@ environments: - 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/osx-64/aiohttp-3.13.3-py313h537e735_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py312h80cd6c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -656,10 +658,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py312h80b0991_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/osx-64/astroid-4.0.4-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py312hb401068_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.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda @@ -684,35 +686,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py312h6917036_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/osx-64/blosc-1.21.6-hd145fbb_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.49-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.49-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py312h4b46afd_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.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/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/osx-64/cairo-1.18.4-h7656bdc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-25.3.0-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.1.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312he90777b_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/osx-64/cftime-1.6.5-py313hceb611b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda @@ -729,16 +731,16 @@ 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.1-pyhe01879c_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/osx-64/contourpy-1.3.3-py313h98b818e_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.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/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py312h45fac9f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313hf050af9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h80b0991_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py312h29de90a_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/deprecated-1.3.1-pyhd8ed1ab_1.conda @@ -763,22 +765,22 @@ environments: - 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.24.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/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312hb20e208_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/osx-64/fontconfig-2.15.0-h37eeddb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_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/osx-64/fonttools-4.61.1-py313h0f4d31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.61.1-py312hacf3034_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.1-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-h49d54ea_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda @@ -791,7 +793,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_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/osx-64/glib-tools-2.86.3-he16a583_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda @@ -799,27 +801,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.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/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_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/osx-64/graphite2-1.3.14-h21dd04a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.78.0-py313h3d05629_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/osx-64/grpcio-1.73.1-py312h53eab48_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h5e629aa_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py312_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/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.15.1-nompi_py312hcf08926_101.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-12.3.2-h8b84c26_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.5-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_2.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py312h834d234_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/html5lib-1.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda @@ -832,11 +834,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ijson-3.4.0.post0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py312h2f459f6_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/osx-64/ipopt-3.14.19-h69634d0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda @@ -851,7 +853,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py312hedd4973_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_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/jsonlines-4.0.0-pyhd8ed1ab_0.conda @@ -871,20 +873,20 @@ 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/osx-64/kiwisolver-1.4.9-py313ha1c5e85_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.9-py312h90e26e8_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hcca01a6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20260107.1-cxx17_h7ed6875_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.5-gpl_h264331f_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-hfe7be37_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-hc9ab1f6_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-h3b2c5b4_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-hc9ab1f6_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h613493e_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-5_he492b99_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda @@ -897,22 +899,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.3-heffb93a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.4-h991f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.1-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.1-h6912278_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_17.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-h38b45ac_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h874d2e8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-he6c7206_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha81d7ac_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_17.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_17.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.3-he5d253c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-h11ac9da_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-hea209c6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.78.0-h147dede_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_18.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.3.0-hab838a1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda @@ -923,19 +925,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-5_h859234e_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-5_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.2-h11316ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7a0a166_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-hb3ef814_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.55-h07817ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.33.5-h29d92e8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h6e8c311_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.60.0-h2da6fc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.60.0-h99749c4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.10-int64_h5eb5a6d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h80fc1e8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.2-hb99441e_0.conda @@ -955,16 +956,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-21.1.8-h472b3d1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py313h00bd3da_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py312hd94307c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h0f4d31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312hacf3034_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py312hb401068_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py312h7894933_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/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -973,11 +974,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.1-haed47dc_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py313h5d7b66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py312h2352a57_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.1-hc797fd9_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.1-h28c60b8_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h45e9145_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda @@ -988,24 +989,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_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/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py312hab8b850_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_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/notebook-7.5.3-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/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py312h86abcb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312hd12f69b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py312hb34da66_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h87e8dc5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h73ae757_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_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/osx-64/pandas-2.3.3-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py312h86abcb1_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -1016,9 +1017,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py313h16bb925_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py312h4985050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-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/ply-3.11-pyhd8ed1ab_3.conda @@ -1032,64 +1033,64 @@ 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/osx-64/propcache-0.3.1-py313h717bdf5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_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/osx-64/protobuf-6.33.5-py313hc1d2497_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py312hda2ad9a_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/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py312hb401068_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py312hfcd758a_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/pydantic-2.12.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py312h8a6388b_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/pydeflate-2.3.4-pyhcf101f3_1.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.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py313hc4a83b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py312h4a480f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py312h1993040_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py312h17ccd7d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py312h69bf00f_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hc0f1baa_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hfea2d77_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py312h834d234_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py313h7d7b887_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h74c2667_2_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-dotenv-1.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py313h7488b0a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py312hdc59d4f_1.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.12-hd8ed1ab_2.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-slugify-8.0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-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/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312hb7d603e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py312h69bf00f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py312h6f80297_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h77e0585_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_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 @@ -1102,22 +1103,22 @@ environments: - 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/rich-14.3.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py312hf7082af_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.1-h5930b28_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py312h47bbdc5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py313h2bd7e7a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py312ha20b133_1.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/semver-3.0.4-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py312hd8edc82_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -1143,7 +1144,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.51.2-h5af3ad2_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/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda @@ -1159,11 +1160,11 @@ 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/osx-64/tornado-6.5.4-py313h16c19ce_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.4-py312h404bc50_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/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -1172,22 +1173,23 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/osx-64/ujson-5.11.0-py313h03db916_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.11.0-py312h2ac44ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py312h0aa9c5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_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/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-20.36.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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/osx-64/wrapt-1.17.3-py313h585f44e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda @@ -1198,7 +1200,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py313h0f4d31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py312hacf3034_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/zarr-3.1.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h93d8f39_0.conda @@ -1206,7 +1208,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.1-hd23fc13_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda osx-arm64: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda @@ -1260,14 +1262,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.49-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.49-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.0-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda @@ -1338,7 +1340,7 @@ environments: - 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/osx-arm64/fontconfig-2.15.0-h1383a14_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_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/osx-arm64/fonttools-4.61.1-py313h7d74516_0.conda @@ -1360,7 +1362,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_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/osx-arm64/glib-tools-2.86.3-h60c1bae_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda @@ -1373,8 +1375,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.78.0-py313hfa4fce0_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/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h5febe37_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_0.conda @@ -1386,7 +1388,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.5-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda @@ -1405,7 +1407,7 @@ environments: - 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/osx-arm64/ipopt-3.14.19-hd6b6db2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda @@ -1446,14 +1448,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.0.0-hd64df32_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.5-gpl_h6fbacd7_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-hb53654a_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-hbf36091_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h4dbefc3_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-hbf36091_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-h05be00f_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-5_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda @@ -1466,22 +1468,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.4-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.1-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.1-h6da58f4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_17.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_17.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_17.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.3-he378b5c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-h2f60c08_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-ha114238_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.0-h3e3f78d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.3.0-h48b13b8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda @@ -1496,15 +1498,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-h08d5cc3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-h7a13205_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.55-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h4a5acfd_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.60.0-h5c55ec3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.60.0-h9001022_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.10-int64_ha305a69_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hd8baee2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.18-h27ca646_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.2-h1ae2325_0.conda @@ -1545,8 +1547,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.0-py313h92dd972_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.1-h2ca763e_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.1-he6ca4b8_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-he5473ce_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda @@ -1571,7 +1573,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hbfb3c88_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-h578b684_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_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/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda @@ -1587,7 +1589,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.1.1-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-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/ply-3.11-pyhd8ed1ab_3.conda @@ -1603,7 +1605,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_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/osx-arm64/protobuf-6.33.5-py313h0fe2d26_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda @@ -1631,7 +1633,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h698103d_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda @@ -1658,7 +1660,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py313h0e822ff_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda @@ -1671,7 +1673,7 @@ environments: - 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/rich-14.3.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda @@ -1749,7 +1751,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-20.36.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -1826,14 +1828,14 @@ environments: - 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.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.49-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.49-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-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_8.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.0-h2af8807_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-h4c7d964_0.conda @@ -1904,7 +1906,7 @@ environments: - 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.15.0-h765892d_1.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.61.1-py313hd650c13_0.conda @@ -1936,8 +1938,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-14.1.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/grpcio-1.73.1-py313h3c83859_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.1-py313_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda @@ -1948,7 +1950,7 @@ environments: - 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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.5-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.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/html5lib-1.1-pyhd8ed1ab_2.conda @@ -1966,7 +1968,7 @@ environments: - 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/win-64/ipopt-3.14.19-h75e447d_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.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.10.0-pyhe2676ad_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda @@ -2006,14 +2008,14 @@ environments: - 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.0.0-h6470a55_1.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/libabseil-20250512.1-cxx17_habfad5f_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.5-gpl_he24518a_100.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hde9e798_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h081cd8e_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-h524e9bd_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_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/libboost-1.88.0-h9dfe17d_7.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlicommon-1.2.0-hfd05255_1.conda @@ -2025,21 +2027,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.18.0-h43ecb02_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.3-hac47afa_0.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.1-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_17.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_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.3-h0c9aed9_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_17.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/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_0.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-h19ee442_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_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 @@ -2051,10 +2053,10 @@ environments: - 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.0-h7051d1f_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_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/libprotobuf-6.31.1-hdcda5b4_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.20-hc70643c_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.conda @@ -2099,7 +2101,7 @@ environments: - 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.0-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/win-64/mumps-seq-5.8.1-hd297af6_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda @@ -2123,7 +2125,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h24db6dd_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.2.2-h0a1ad0e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_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-py313hc90dcd4_2.conda @@ -2138,7 +2140,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-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/ply-3.11-pyhd8ed1ab_3.conda @@ -2153,14 +2155,14 @@ environments: - 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_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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.0-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313hc76bb52_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_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 @@ -2178,7 +2180,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313h24787ba_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-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/pyscipopt-6.1.0-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda @@ -2210,7 +2212,7 @@ environments: - 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/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_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-cache-1.3.0-pyhd8ed1ab_0.conda @@ -2222,7 +2224,7 @@ environments: - 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/rich-14.3.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda @@ -2302,7 +2304,7 @@ environments: - 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-20.36.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda @@ -2345,6 +2347,8 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ + 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 @@ -2390,7 +2394,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.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.23.0-hc31b594_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda @@ -2438,7 +2442,7 @@ environments: - 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-py312h8a5da7c_0.conda @@ -2525,16 +2529,16 @@ environments: - 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.3-hecca717_0.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.4.6-h2dba641_1.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_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_17.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-h6f5c62b_11.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.3-h02f45b3_13.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_17.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.84.3-hf39c6af_0.conda @@ -2542,7 +2546,7 @@ environments: - 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_17.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-hdb79228_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda @@ -2572,8 +2576,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-he17ca71_14.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/libssh2-1.11.1-hcf80075_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_17.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda @@ -2808,7 +2812,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.1.0-h1c43f85_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.1.0-h1c43f85_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py312h462f358_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda @@ -2852,7 +2856,7 @@ environments: - 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/osx-64/fontconfig-2.15.0-h37eeddb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_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/osx-64/fonttools-4.61.1-py312hacf3034_0.conda @@ -2931,15 +2935,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.3-heffb93a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.4-h991f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.1-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.1-h6912278_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_17.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-h8555400_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.10.3-h55ca5b3_13.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_17.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_17.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.84.3-h5fed8df_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda @@ -3166,7 +3170,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.1.0-h6caf38d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.1.0-h6caf38d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py312h6b01ec3_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.22.0-hb83781b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda @@ -3210,7 +3214,7 @@ environments: - 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/osx-arm64/fontconfig-2.15.0-h1383a14_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_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/osx-arm64/fonttools-4.61.1-py312h5748b74_0.conda @@ -3289,15 +3293,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.4-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.1-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.1-h6da58f4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_17.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-hb2c3a21_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.10.3-hef24e92_13.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_17.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_17.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.84.3-h587fa63_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda @@ -3523,7 +3527,7 @@ environments: - 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-py312hc6d9e41_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.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.0-h2af8807_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-h4c7d964_0.conda @@ -3567,7 +3571,7 @@ environments: - 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.15.0-h765892d_1.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.61.1-py312h05f76fc_0.conda @@ -3623,11 +3627,11 @@ environments: - 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.1-gpl_h1ca5a36_100.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hde9e798_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h081cd8e_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-h524e9bd_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.1-hde9e798_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-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 @@ -3638,15 +3642,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.18.0-h43ecb02_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libevent-2.1.12-h3671451_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.3-hac47afa_0.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.4.6-h537db12_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.1-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_17.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-h7208af6_11.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.10.3-h228a343_13.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.84.3-h1c1036b_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_17.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 @@ -3657,7 +3661,7 @@ environments: - 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/libnetcdf-4.9.3-nompi_ha45073a_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_0_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 @@ -3727,8 +3731,8 @@ environments: - 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/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py312h2e8e312_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py312h12c7521_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py312h2e8e312_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-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/pybtex-0.25.1-pyhd8ed1ab_0.conda @@ -3845,6 +3849,8 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ + 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 @@ -3901,14 +3907,14 @@ environments: - 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.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.49-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.49-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-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.23.0-hc31b594_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda @@ -3982,7 +3988,7 @@ environments: - 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 @@ -4005,7 +4011,7 @@ 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.3-hf516916_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda @@ -4018,8 +4024,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_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/grpcio-1.73.1-py313h2b3948d_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h993cebd_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_0.conda @@ -4031,7 +4037,7 @@ environments: - 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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.5-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 - 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 @@ -4093,14 +4099,14 @@ environments: - 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.0.0-h0aef613_1.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/libabseil-20250512.1-cxx17_hba17884_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.5-gpl_hc2c16d8_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h2603568_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h53684a4_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-hb4dd7c2_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h258748b_2_cuda.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cuda.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cuda.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cuda.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cuda.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 @@ -4118,31 +4124,31 @@ environments: - 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.3-hecca717_0.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.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_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_17.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_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_17.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/libgfortran-ng-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.3-h6548e54_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_0.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_17.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/libgomp-15.2.0-he0feb66_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.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 @@ -4161,15 +4167,15 @@ environments: - 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.0-h7376487_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cuda.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.2-hb80d175_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.0-h61e6d4b_0.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/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/libscotch-7.0.4-h2fe6a88_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda @@ -4177,8 +4183,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.05.20-hfabd9d1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.2-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_17.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_17.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 @@ -4246,7 +4252,7 @@ environments: - 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/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.2.2-hbb90d81_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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-py313h08cd8bf_2.conda @@ -4262,7 +4268,7 @@ environments: - 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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-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/ply-3.11-pyhd8ed1ab_3.conda @@ -4278,7 +4284,7 @@ environments: - 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_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.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 @@ -4286,7 +4292,7 @@ environments: - 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.0-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313hfe0801a_0_cuda.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 @@ -4304,7 +4310,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py313h73dcb5b_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 @@ -4333,7 +4339,7 @@ environments: - 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/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - - 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/re2-2025.11.05-h5301d42_0.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 @@ -4346,7 +4352,7 @@ environments: - 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/rich-14.3.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda @@ -4425,7 +4431,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-20.36.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda @@ -4485,7 +4491,7 @@ environments: - 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/osx-64/aiohttp-3.13.3-py313h537e735_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py312h80cd6c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -4496,10 +4502,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py312h80b0991_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/osx-64/astroid-4.0.4-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py312hb401068_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.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda @@ -4524,35 +4530,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py312h6917036_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/osx-64/blosc-1.21.6-hd145fbb_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.49-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.49-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py312h4b46afd_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.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/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/osx-64/cairo-1.18.4-h7656bdc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-25.3.0-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.1.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312he90777b_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/osx-64/cftime-1.6.5-py313hceb611b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda @@ -4569,16 +4575,16 @@ 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.1-pyhe01879c_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/osx-64/contourpy-1.3.3-py313h98b818e_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.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/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py312h45fac9f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313hf050af9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h80b0991_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py312h29de90a_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/deprecated-1.3.1-pyhd8ed1ab_1.conda @@ -4603,22 +4609,22 @@ environments: - 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.24.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/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312hb20e208_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/osx-64/fontconfig-2.15.0-h37eeddb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_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/osx-64/fonttools-4.61.1-py313h0f4d31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.61.1-py312hacf3034_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.1-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-h49d54ea_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda @@ -4631,7 +4637,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_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/osx-64/glib-tools-2.86.3-he16a583_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda @@ -4639,27 +4645,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.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/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_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/osx-64/graphite2-1.3.14-h21dd04a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.78.0-py313h3d05629_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/osx-64/grpcio-1.73.1-py312h53eab48_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h5e629aa_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py312_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/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.15.1-nompi_py312hcf08926_101.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-12.3.2-h8b84c26_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.5-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_2.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py312h834d234_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/html5lib-1.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda @@ -4672,11 +4678,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ijson-3.4.0.post0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py312h2f459f6_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/osx-64/ipopt-3.14.19-h69634d0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda @@ -4691,7 +4697,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py312hedd4973_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_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/jsonlines-4.0.0-pyhd8ed1ab_0.conda @@ -4711,20 +4717,20 @@ 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/osx-64/kiwisolver-1.4.9-py313ha1c5e85_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.9-py312h90e26e8_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hcca01a6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20260107.1-cxx17_h7ed6875_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.5-gpl_h264331f_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-hfe7be37_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-hc9ab1f6_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-h3b2c5b4_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-hc9ab1f6_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h613493e_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-5_he492b99_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda @@ -4737,22 +4743,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.3-heffb93a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.4-h991f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.1-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.1-h6912278_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_17.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-h38b45ac_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h874d2e8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-he6c7206_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha81d7ac_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_17.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_17.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.3-he5d253c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-h11ac9da_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-hea209c6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.78.0-h147dede_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_18.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.3.0-hab838a1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda @@ -4763,19 +4769,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-5_h859234e_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-5_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.2-h11316ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7a0a166_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-hb3ef814_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.55-h07817ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.33.5-h29d92e8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h6e8c311_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.60.0-h2da6fc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.60.0-h99749c4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.10-int64_h5eb5a6d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h80fc1e8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.2-hb99441e_0.conda @@ -4795,16 +4800,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-21.1.8-h472b3d1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py313h00bd3da_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py312hd94307c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h0f4d31d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312hacf3034_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py312hb401068_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py312h7894933_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/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -4813,11 +4818,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.1-haed47dc_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py313h5d7b66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py312h2352a57_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.1-hc797fd9_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.1-h28c60b8_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h45e9145_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda @@ -4828,24 +4833,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_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/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py312hab8b850_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_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/notebook-7.5.3-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/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py312h86abcb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312hd12f69b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py312hb34da66_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h87e8dc5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h73ae757_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_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/osx-64/pandas-2.3.3-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py312h86abcb1_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -4856,9 +4861,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py313h16bb925_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py312h4985050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-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/ply-3.11-pyhd8ed1ab_3.conda @@ -4872,64 +4877,64 @@ 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/osx-64/propcache-0.3.1-py313h717bdf5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_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/osx-64/protobuf-6.33.5-py313hc1d2497_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py312hda2ad9a_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/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py312hb401068_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py312hfcd758a_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/pydantic-2.12.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py312h8a6388b_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/pydeflate-2.3.4-pyhcf101f3_1.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.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py313hc4a83b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py312h4a480f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py312h1993040_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py312h17ccd7d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py312h69bf00f_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hc0f1baa_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hfea2d77_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py312h834d234_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py313h7d7b887_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h74c2667_2_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-dotenv-1.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py313h7488b0a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py312hdc59d4f_1.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.12-hd8ed1ab_2.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-slugify-8.0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-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/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312hb7d603e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py312h69bf00f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py312h6f80297_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h77e0585_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_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 @@ -4942,22 +4947,22 @@ environments: - 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/rich-14.3.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py312hf7082af_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.1-h5930b28_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py312h47bbdc5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py313h2bd7e7a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py312ha20b133_1.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/semver-3.0.4-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py312hd8edc82_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -4983,7 +4988,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.51.2-h5af3ad2_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/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda @@ -4999,11 +5004,11 @@ 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/osx-64/tornado-6.5.4-py313h16c19ce_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.4-py312h404bc50_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/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -5012,22 +5017,23 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/osx-64/ujson-5.11.0-py313h03db916_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.11.0-py312h2ac44ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py312h0aa9c5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_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/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-20.36.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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/osx-64/wrapt-1.17.3-py313h585f44e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda @@ -5038,7 +5044,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py313h0f4d31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py312hacf3034_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/zarr-3.1.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h93d8f39_0.conda @@ -5046,7 +5052,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.1-hd23fc13_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda osx-arm64: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda @@ -5100,14 +5106,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.49-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.49-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.0-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda @@ -5178,7 +5184,7 @@ environments: - 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/osx-arm64/fontconfig-2.15.0-h1383a14_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_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/osx-arm64/fonttools-4.61.1-py313h7d74516_0.conda @@ -5200,7 +5206,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_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/osx-arm64/glib-tools-2.86.3-h60c1bae_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda @@ -5213,8 +5219,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.78.0-py313hfa4fce0_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/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h5febe37_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_0.conda @@ -5226,7 +5232,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.5-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_2.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda @@ -5245,7 +5251,7 @@ environments: - 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/osx-arm64/ipopt-3.14.19-hd6b6db2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda @@ -5286,14 +5292,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.0.0-hd64df32_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.5-gpl_h6fbacd7_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-hb53654a_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-hbf36091_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h4dbefc3_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-hbf36091_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-h05be00f_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-5_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda @@ -5306,22 +5312,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.4-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.1-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.1-h6da58f4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_17.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_17.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_17.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.3-he378b5c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-h2f60c08_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-ha114238_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.0-h3e3f78d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.3.0-h48b13b8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda @@ -5336,15 +5342,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-h08d5cc3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-h7a13205_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.55-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h4a5acfd_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.60.0-h5c55ec3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.60.0-h9001022_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.10-int64_ha305a69_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hd8baee2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.18-h27ca646_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.2-h1ae2325_0.conda @@ -5385,8 +5391,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.0-py313h92dd972_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.1-h2ca763e_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.1-he6ca4b8_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-he5473ce_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda @@ -5411,7 +5417,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hbfb3c88_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-h578b684_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_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/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda @@ -5427,7 +5433,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.1.1-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-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/ply-3.11-pyhd8ed1ab_3.conda @@ -5443,7 +5449,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_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/osx-arm64/protobuf-6.33.5-py313h0fe2d26_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda @@ -5471,7 +5477,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h698103d_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda @@ -5498,7 +5504,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py313h0e822ff_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda @@ -5511,7 +5517,7 @@ environments: - 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/rich-14.3.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda @@ -5589,7 +5595,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-20.36.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -5666,14 +5672,14 @@ environments: - 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.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.49-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.49-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-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_8.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.0-h2af8807_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-h4c7d964_0.conda @@ -5744,7 +5750,7 @@ environments: - 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.15.0-h765892d_1.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.61.1-py313hd650c13_0.conda @@ -5776,8 +5782,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-14.1.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/grpcio-1.73.1-py313h3c83859_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.1-py313_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda @@ -5788,7 +5794,7 @@ environments: - 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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.5-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.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/html5lib-1.1-pyhd8ed1ab_2.conda @@ -5806,7 +5812,7 @@ environments: - 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/win-64/ipopt-3.14.19-h75e447d_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.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.10.0-pyhe2676ad_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda @@ -5846,14 +5852,14 @@ environments: - 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.0.0-h6470a55_1.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/libabseil-20250512.1-cxx17_habfad5f_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.5-gpl_he24518a_100.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hde9e798_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h081cd8e_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-h524e9bd_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_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/libboost-1.88.0-h9dfe17d_7.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlicommon-1.2.0-hfd05255_1.conda @@ -5865,21 +5871,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.18.0-h43ecb02_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.3-hac47afa_0.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.1-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_17.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_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.3-h0c9aed9_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_17.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/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_0.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-h19ee442_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_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 @@ -5891,10 +5897,10 @@ environments: - 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.0-h7051d1f_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_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/libprotobuf-6.31.1-hdcda5b4_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.20-hc70643c_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.conda @@ -5939,7 +5945,7 @@ environments: - 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.0-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/win-64/mumps-seq-5.8.1-hd297af6_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda @@ -5963,7 +5969,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h24db6dd_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.2.2-h0a1ad0e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_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-py313hc90dcd4_2.conda @@ -5978,7 +5984,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-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/ply-3.11-pyhd8ed1ab_3.conda @@ -5993,14 +5999,14 @@ environments: - 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_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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.0-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313hc76bb52_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_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 @@ -6018,7 +6024,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313h24787ba_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-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/pyscipopt-6.1.0-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda @@ -6050,7 +6056,7 @@ environments: - 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/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_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-cache-1.3.0-pyhd8ed1ab_0.conda @@ -6062,7 +6068,7 @@ environments: - 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/rich-14.3.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda @@ -6142,7 +6148,7 @@ environments: - 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-20.36.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda @@ -6191,6 +6197,7 @@ packages: constrains: - openmp_impl <0.0a0 license: BSD-3-Clause + license_family: BSD size: 28948 timestamp: 1770939786096 - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda @@ -6224,6 +6231,7 @@ packages: - openmp_impl <0.0a0 - msys2-conda-epoch <0.0a0 license: BSD-3-Clause + license_family: BSD size: 52252 timestamp: 1770943776666 - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda @@ -6331,24 +6339,6 @@ packages: license_family: Apache size: 993471 timestamp: 1767525057464 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py313h537e735_0.conda - sha256: 231fa712cba9ed69e0094523d395057a6473963c7a992ed09422924addc9836b - md5: 0f682d864876fd75783e384e923cb4fc - depends: - - __osx >=10.13 - - 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 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 1000418 - timestamp: 1767524921989 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.3-py312h9f8c436_0.conda sha256: 7b6668363c0ae7060e57d48da8ace94a885b428ae8ae2fbd357f004cb281eef5 md5: 18c1c68638daa92ca6a8fb36f6d92691 @@ -6607,18 +6597,18 @@ packages: license_family: MIT size: 35943 timestamp: 1762509452935 -- conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda - sha256: e2644e87c26512e38c63ace8fc19120a472c0983718a8aa264862c25294d0632 - md5: 1fedb53ffc72b7d1162daa934ad7996b +- conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py312h80b0991_2.conda + sha256: b18ea88c1a3e8c9d6a05f1aa71928856cfdcb5fd4ad0353638f4bac3f0b9b9a2 + md5: 66f6b81d4bf42e3da028763e9d873bff depends: - __osx >=10.13 - 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 license: MIT license_family: MIT - size: 33301 - timestamp: 1762509795647 + size: 33431 + timestamp: 1762509769660 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda sha256: 05ea6fa7109235cfb4fc24526bae1fe82d88bbb5e697ab3945c313f5f041af5b md5: e23e087109b2096db4cf9a3985bab329 @@ -6677,16 +6667,16 @@ packages: license_family: LGPL size: 517325 timestamp: 1770634489281 -- conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda - sha256: a8a04a61e794892550a941de3aa0463d1e1aa2cd68269154ee296f6da4741f75 - md5: f381d9a8e5ff1d26e8914e8b41ca311c +- conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py312hb401068_0.conda + sha256: 3803f7475a0b62585847dfd03a55571ee21495a9667ef07dbdd9f34b7a923706 + md5: 6c383a4df7daf22811ab8172d01cff6f 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 - size: 517603 - timestamp: 1770634658314 + size: 509345 + timestamp: 1770634843191 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda sha256: c4bef25dd8a8072445e3a77532c6f6de08eb2cbd06abc9d127aa07c119004856 md5: 777c3321814ae85a2e2ee2be5fd9b4a4 @@ -8500,17 +8490,17 @@ packages: license: BSD-3-Clause AND MIT AND EPL-2.0 size: 240943 timestamp: 1767044981366 -- conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_0.conda - sha256: 4133ba0e5ab6a0955b57a49ad4014148df6e4b79bef4309a1cdd407afd853444 - md5: c602f30b6c45567cd5cfb074631beb5d +- conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py312h6917036_0.conda + sha256: 96eefe04e072e8c31fcac7d5e89c9d4a558d2565eef629cfc691a755b2fa6e59 + md5: c8b7d0fb5ff6087760dde8f5f388b135 depends: - python - __osx >=10.13 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause AND MIT AND EPL-2.0 - size: 241212 - timestamp: 1767044991370 + size: 238093 + timestamp: 1767044989890 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.3.0-py313h48bb75e_0.conda sha256: f3047ca3b41bb444b4b5a71a6eee182623192c77019746dd4685fd260becb249 md5: 54008c5cc8928e5cb5a0f9206b829451 @@ -8667,21 +8657,21 @@ packages: license_family: BSD size: 4713032 timestamp: 1769414672158 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.49-pyhd8ed1ab_0.conda - sha256: 5c070fb71d3ac54a921ed93b59f50d1c6900fc74e9f035e1a0b309c01a4cb88d - md5: 27a66e9994a8cfedd176e8e49b1f4908 +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda + sha256: 7fcdc040633847846f8f52288f79b8ff42e7d7ab5c6091691d85d499b967bad9 + md5: 65465c189c38fc262c009faa98825cea depends: - - botocore >=1.42.49,<1.43.0 + - botocore >=1.42.50,<1.43.0 - jmespath >=0.7.1,<2.0.0 - python >=3.10 - s3transfer >=0.16.0,<0.17.0 license: Apache-2.0 license_family: Apache - size: 85689 - timestamp: 1771072490503 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.49-pyhd8ed1ab_0.conda - sha256: 07dd6a7999de7b3921f91bf789c46d3ca78c56dd50de4951a1a3ec7a0fda1c0a - md5: e7b5f9fcc58c84fad67b57a2136833d1 + size: 85417 + timestamp: 1771321841507 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda + sha256: e18d5da2f91e36665dcfa66c386d65963cc0662e9cbd776bb7c6258b8f6eb61b + md5: 25cffdcbebbe85f62a0ba31b1bae5911 depends: - jmespath >=0.7.1,<2.0.0 - python >=3.10 @@ -8689,8 +8679,8 @@ packages: - urllib3 >=1.25.4,!=2.2.0,<3 license: Apache-2.0 license_family: Apache - size: 8397615 - timestamp: 1771060290109 + size: 8437774 + timestamp: 1771317859912 - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda sha256: 59deb2e5147e1727c67f0409cf40163e32254362ae361b5761fd10bc7c255267 md5: 99981dfd6b851dba87c43b5f895e6d6a @@ -8732,19 +8722,6 @@ packages: license_family: BSD size: 157082 timestamp: 1762775861115 -- conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - sha256: a7152f63e6cd11a59c9e4a81f2fc58ec7c3cf4364e9ed27bf2d5ac1b915e5daa - md5: 52faf3059c06b78a940058456c5f09f9 - depends: - - numpy - - python - - __osx >=10.13 - - python_abi 3.13.* *_cp313 - - numpy >=1.23,<3 - license: BSD-2-Clause - license_family: BSD - size: 157243 - timestamp: 1762775977561 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py312h931d34d_3.conda sha256: e2778cb8c253162e7c168bdf6dfd4ef76b5575c1c92179096c2e20e3f466d469 md5: c0801688b09699777011e72c800eead0 @@ -9032,20 +9009,20 @@ packages: license_family: MIT size: 369380 timestamp: 1756600123615 -- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - sha256: 3d328413ff65a12af493066d721d12f5ee82a0adf3565629ce4c797c4680162c - md5: 7c5e382b4d5161535f1dd258103fea51 +- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py312h4b46afd_1.conda + sha256: 8854a80360128157e8d05eb57c1c7e7c1cb10977e4c4557a77d29c859d1f104b + md5: 01fdbccc39e0a7698e9556e8036599b7 depends: - __osx >=10.13 - libcxx >=19 - - 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 h8616949_1 license: MIT license_family: MIT - size: 389859 - timestamp: 1764018040907 + size: 389534 + timestamp: 1764017976737 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py312h6b01ec3_4.conda sha256: e45f24660a89c734c3d54f185ecdc359e52a5604d7e0b371e35dce042fa3cf3a md5: 0d50ab05d6d8fa7a38213c809637ba6d @@ -9106,45 +9083,45 @@ packages: license_family: MIT size: 335605 timestamp: 1764018132514 -- 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/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 -- conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda - sha256: 8f50b58efb29c710f3cecf2027a8d7325ba769ab10c746eff75cea3ac050b10c - md5: 97c4b3bd8a90722104798175a1bdddbf + size: 260182 + timestamp: 1771350215188 +- conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda + sha256: 9f242f13537ef1ce195f93f0cc162965d6cc79da578568d6d8e50f70dd025c42 + md5: 4173ac3b19ec0a4f400b4f782910368b depends: - __osx >=10.13 license: bzip2-1.0.6 license_family: BSD - size: 132607 - timestamp: 1757437730085 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda - sha256: b456200636bd5fecb2bec63f7e0985ad2097cf1b83d60ce0b6968dffa6d02aa1 - md5: 58fd217444c2a5701a44244faf518206 + size: 133427 + timestamp: 1771350680709 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda + sha256: 540fe54be35fac0c17feefbdc3e29725cce05d7367ffedfaaa1bdda234b019df + md5: 620b85a3f45526a8bc4d23fd78fc22f0 depends: - __osx >=11.0 license: bzip2-1.0.6 license_family: BSD - size: 125061 - timestamp: 1757437486465 -- conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda - sha256: d882712855624641f48aa9dc3f5feea2ed6b4e6004585d3616386a18186fe692 - md5: 1077e9333c41ff0be8edd1a5ec0ddace + size: 124834 + timestamp: 1771350416561 +- conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda + sha256: 76dfb71df5e8d1c4eded2dbb5ba15bb8fb2e2b0fe42d94145d5eed4c75c35902 + md5: 4cb8e6b48f67de0b018719cdf1136306 depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: bzip2-1.0.6 license_family: BSD - size: 55977 - timestamp: 1757437738856 + 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 @@ -9506,24 +9483,6 @@ packages: license_family: BSD size: 1520207 timestamp: 1756884040833 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - sha256: 2823fd0e0159ab2df02a7f87980df9ec289af23ac980eb6385a5e2d4d0c03d49 - md5: 6d810702a3cccf099574172e96807159 - depends: - - __osx >=10.13 - - libcxx >=19 - - 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 - size: 1534229 - timestamp: 1756883995278 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py312h5978115_1.conda sha256: b4e4c3c765da889c4de984f0e3d290ed546efd78b81b3494bd34e7f87f95cbc5 md5: cd69cf54cee41b81bbed095a5e2a61d7 @@ -9660,6 +9619,19 @@ packages: license_family: MIT size: 298357 timestamp: 1761202966461 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312he90777b_1.conda + sha256: e2888785e50ef99c63c29fb3cfbfb44cdd50b3bb7cd5f8225155e362c391936f + md5: cf70c8244e7ceda7e00b1881ad7697a9 + depends: + - __osx >=10.13 + - libffi >=3.5.2,<3.6.0a0 + - pycparser + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 288241 + timestamp: 1761203170357 - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312hf9bc6d9_0.conda sha256: 74d987c4e7c50404b782ff05200c835e881bb37e47b00951693b3b92371f2b07 md5: 60bd93639037ab61a11ed14955e53848 @@ -9673,19 +9645,6 @@ packages: license_family: MIT size: 289913 timestamp: 1758716346335 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda - sha256: 16c8c80bebe1c3d671382a64beaa16996e632f5b75963379e2b084eb6bc02053 - md5: b10f64f2e725afc9bf2d9b30eff6d0ea - depends: - - __osx >=10.13 - - libffi >=3.5.2,<3.6.0a0 - - pycparser - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 290946 - timestamp: 1761203173891 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312hb65edc0_0.conda sha256: ad49c48044a5f12c7bcc6ae6a66b79f10e24e681e9f3ad4fa560b0f708a9393c md5: 1b36501506f4ef414524891ca5f0a561 @@ -9808,19 +9767,6 @@ packages: license_family: MIT size: 395770 timestamp: 1768511272881 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda - sha256: 4a2ecb26da383b4b0d45dfc09e0142c409911875178254790510c7b14557a90a - md5: 089a4c77defcfd3f240391864da647c9 - depends: - - __osx >=10.13 - - 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: 395392 - timestamp: 1768511253893 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda sha256: 80bb769852c90c763cdb90e55a9f2a392164de907a6df579cc8b94bff85d0158 md5: bd54402123a03de02e03c509597c635b @@ -10487,19 +10433,6 @@ packages: license_family: BSD size: 298198 timestamp: 1769156053873 -- conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - sha256: bb5ae30df17e054668717b46c2053534a8a7d1bc94aedb8d6d22917c59eaa63c - md5: 24c06ae9a202f16555c5a1f8006a0bd7 - depends: - - numpy >=1.25 - - python - - libcxx >=19 - - __osx >=10.13 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 298562 - timestamp: 1769156074957 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda sha256: fa1b3967c644c1ffaf8beba3d7aee2301a8db32c0e9a56649a0e496cf3abd27c md5: f9cce0bc86b46533489a994a47d3c7d2 @@ -10655,21 +10588,6 @@ packages: license_family: BSD size: 1648309 timestamp: 1770772877585 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda - sha256: 92a8512b8e4b00e8afd8e3e5a77b1bf384f30ecbccbd5163c9c596098b06d914 - md5: 071bcb7607cc391596db9b193a1f5014 - depends: - - __osx >=10.13 - - cffi >=1.14 - - openssl >=3.5.5,<4.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - __osx >=10.13 - license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT - license_family: BSD - size: 1652433 - timestamp: 1770772806563 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.5-py312h3fef973_0.conda sha256: 4fed9778697e456bdc9d1a64fcb5f3e38467ccb72aca74acc50c2775832763f5 md5: 32a1800587ad5f93389ea271f15bdedd @@ -10795,18 +10713,6 @@ packages: license_family: BSD size: 556987 timestamp: 1760906047085 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313hf050af9_1.conda - sha256: e2458af0964417f6ca0be05a82af20647c632362cc319c7a29eb268cef28e897 - md5: 9eb5b350c5a60139b32c72bf8695139c - depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - toolz >=0.10.0 - license: BSD-3-Clause - license_family: BSD - size: 555864 - timestamp: 1760906288247 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h4409184_1.conda sha256: 34a8aeecc56014eaa363f62027443d5af3c5ce8fc4fa1bcb548483e75054a526 md5: dd1322978a646bde52ea5df207d889c1 @@ -10980,18 +10886,18 @@ packages: license_family: MIT size: 2872698 timestamp: 1769744980407 -- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda - sha256: 50e6280b8fc3eca1dad3a03deb7bb861c34c61e85331f3ff37f1faed833e968a - md5: d97267b6016ad4bfb48874defeab29ea +- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py312h29de90a_0.conda + sha256: 310f737be38bd4a53b2c13c6387b880031fc0995a13194511cc08a48d3160462 + md5: 4e508cd9d5d630c7db0bdebb24a3be90 depends: - python - - __osx >=10.13 - libcxx >=19 - - python_abi 3.13.* *_cp313 + - __osx >=10.13 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 2771547 - timestamp: 1769745020308 + size: 2764546 + timestamp: 1769744989784 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda sha256: 372464b345220758769f49e76d125933008abec7048df4077a851adcc79da1e8 md5: b3a832c19cfa5dfcce7575750ef693ed @@ -11516,9 +11422,9 @@ packages: license_family: BSD size: 1042055 timestamp: 1764875013543 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - sha256: a0912ab0d1298c12d717a2aac297d17dfac13075fed97797215f4040dd99011b - md5: b7268b3d9fcfd219f88e8db709a0e4d8 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312hb20e208_6.conda + sha256: c19086be0ccfb80507feac7e8f9ca6295fb44f5d8f24beb6394d051c62edbdeb + md5: e82a20a3c91736e615f87c5564f0753b depends: - __osx >=10.13 - attrs >=19.2.0 @@ -11528,13 +11434,13 @@ packages: - libcxx >=19 - libgdal-core >=3.12.1,<3.13.0a0 - pyparsing - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - shapely license: BSD-3-Clause license_family: BSD - size: 1049321 - timestamp: 1767051552964 + size: 1043587 + timestamp: 1767051571374 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py312h455b684_4.conda sha256: cd6ef8ae8237c237abda0fad3c58984959f792a1607d610b86b7e3f8b0b0c488 md5: 9835aa65ef5d25e7e7f12653c1c56f22 @@ -11657,59 +11563,59 @@ packages: license_family: Other 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 - size: 265599 - timestamp: 1730283881107 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.15.0-h37eeddb_1.conda - sha256: 61a9aa1d2dd115ffc1ab372966dc8b1ac7b69870e6b1744641da276b31ea5c0b - md5: 84ccec5ee37eb03dd352db0a3f89ada3 + size: 270705 + timestamp: 1771382710863 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda + sha256: a972a114e618891bb50e50d8b13f5accb0085847f3aab1cf208e4552c1ab9c24 + md5: 4646a20e8bbb54903d6b8e631ceb550d depends: - - __osx >=10.13 - - freetype >=2.12.1,<3.0a0 - - libexpat >=2.6.3,<3.0a0 + - __osx >=11.0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 - libzlib >=1.3.1,<2.0a0 license: MIT - license_family: MIT - size: 232313 - timestamp: 1730283983397 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.15.0-h1383a14_1.conda - sha256: f79d3d816fafbd6a2b0f75ebc3251a30d3294b08af9bb747194121f5efa364bc - md5: 7b29f48742cea5d1ccb5edd839cb5621 + size: 237866 + timestamp: 1771382969241 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda + sha256: 851e9c778bfc54645dcab7038c0383445cbebf16f6bb2d3f62ce422b1605385a + md5: d06ae1a11b46cc4c74177ecd28de7c7a depends: - __osx >=11.0 - - freetype >=2.12.1,<3.0a0 - - libexpat >=2.6.3,<3.0a0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 - libzlib >=1.3.1,<2.0a0 license: MIT - license_family: MIT - size: 234227 - timestamp: 1730284037572 -- conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.15.0-h765892d_1.conda - sha256: ed122fc858fb95768ca9ca77e73c8d9ddc21d4b2e13aaab5281e27593e840691 - md5: 9bb0026a2131b09404c59c4290c697cd + size: 237308 + timestamp: 1771382999247 +- conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + sha256: ff2db9d305711854de430f946dc59bd40167940a1de38db29c5a78659f219d9c + md5: a0b1b87e871011ca3b783bbf410bc39f depends: - - freetype >=2.12.1,<3.0a0 - - libexpat >=2.6.3,<3.0a0 - - libiconv >=1.17,<2.0a0 + - 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.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT - license_family: MIT - size: 192355 - timestamp: 1730284147944 + size: 195332 + timestamp: 1771382820659 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 sha256: a997f2f1921bb9c9d76e6fa2f6b408b7fa549edd349a77639c9fe7a23ea93e61 md5: fee5683a3f04bd15cbd8318b096a27ab @@ -11774,19 +11680,6 @@ packages: license_family: MIT size: 2879894 timestamp: 1765632981375 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.61.1-py313h0f4d31d_0.conda - sha256: 5375b893af274c09b265e65af8ff49016e0d23c8e03509d830be09eda46585e9 - md5: 77978c974cba250d6ee95a4c29aad08e - depends: - - __osx >=10.13 - - brotli - - munkres - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 2949850 - timestamp: 1765632894603 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.61.1-py312h5748b74_0.conda sha256: d87752e84621f90e9350262200fef55f054472f7779323f51717b557208e2a16 md5: c14625bf00c41c00cea174f459287fc4 @@ -12073,18 +11966,6 @@ packages: license_family: APACHE size: 51802 timestamp: 1752167396364 -- conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda - sha256: 2d84925c6451d601d1691fbb7ac895f9ceee8c8d6d6afa4a55f3dd026db8edc5 - md5: ca2679bd526610ece88767eb6182f916 - depends: - - __osx >=10.13 - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 50795 - timestamp: 1752167465420 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py312h512c567_0.conda sha256: 690af95d69d97b6e1ffead1edd413ca0f8b9189fb867b6bd8fd351f8ad509043 md5: 9f016ae66f8ef7195561dbf7ce0e5944 @@ -12530,17 +12411,17 @@ packages: license: LGPL-2.1-or-later size: 116716 timestamp: 1754315054614 -- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.3-hf516916_1.conda - sha256: ee8394e3b857286ece3f61318316f06ace70e76e2224d2312cef4680400765fc - md5: 5ebd79c20c7ecf979f20e26fedc0a4fd +- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_0.conda + sha256: 20972d7770ccfb4cf9e77f5262195228e6f357626d172c195a9fa2a64f4818e8 + md5: 70a09b6817c7ad694ef4543204c59c25 depends: - __glibc >=2.17,<3.0.a0 - libffi - libgcc >=14 - - libglib 2.86.3 h6548e54_1 + - libglib 2.86.4 h6548e54_0 license: LGPL-2.1-or-later - size: 214148 - timestamp: 1770929777740 + size: 214256 + timestamp: 1771291791256 - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.84.3-h35d42e9_0.conda sha256: 7bcabd2a375b95a64288158a9125b4cae9879957f8c18a6406b0bf144f1f5ce8 md5: e904f2fdddbec55c387b9afc1aa90e79 @@ -12551,17 +12432,17 @@ packages: license: LGPL-2.1-or-later size: 102128 timestamp: 1754315404852 -- conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.3-he16a583_1.conda - sha256: b72cf7c92cf93c31cc0b9c667d572f60a7f0a736ba200f98c74cb8c5937bb585 - md5: 802c17576144fd1a4b623c30e731fd31 +- conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_0.conda + sha256: ab4dd3495ec97feb53efe4a02b52ef1e1afb66141afac4a4f334ade304c1b7f0 + md5: 0f1383d5427e74ff79d89b2d6bf8a979 depends: - - __osx >=10.13 + - __osx >=11.0 - libffi - - libglib 2.86.3 he5d253c_1 + - libglib 2.86.4 hec30fc1_0 - libintl >=0.25.1,<1.0a0 license: LGPL-2.1-or-later - size: 188754 - timestamp: 1770930116481 + size: 188528 + timestamp: 1771292593315 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda sha256: c0cebe4a3e41e20bfadd9d7b9b93fe314c55f80d5bb2d45373e04a7878c856c3 md5: c018d74ec3d1c6d27e1e4714117b653a @@ -12572,17 +12453,17 @@ packages: license: LGPL-2.1-or-later size: 101984 timestamp: 1754315707816 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.3-h60c1bae_1.conda - sha256: a43008c2bc653134d3571b0c51840f721acba80176bf037dddc35ef0f9b0e25c - md5: 5d8dca6df9a8e84412950832d4015483 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_0.conda + sha256: c2eb2e02858127fb1673e63d9feda1512bf1626c208653e75c8e8613c8f677fa + md5: fbffb85901084131bcc8b0592bbe39e5 depends: - __osx >=11.0 - libffi - - libglib 2.86.3 he378b5c_1 + - libglib 2.86.4 he378b5c_0 - libintl >=0.25.1,<1.0a0 license: LGPL-2.1-or-later - size: 182695 - timestamp: 1770930871214 + size: 182997 + timestamp: 1771293723140 - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda sha256: dc824dc1d0aa358e28da2ecbbb9f03d932d976c8dca11214aa1dcdfcbd054ba2 md5: ff862eebdfeb2fd048ae9dc92510baca @@ -12793,18 +12674,6 @@ packages: license_family: Apache size: 24287 timestamp: 1768549357803 -- conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda - sha256: 42b0be206602e6521f3095cda4b7752b36be9548cb1d374d2107d986c870d202 - md5: 623c30b99d3d699f052ee20bd5ba4ec2 - depends: - - __osx >=10.13 - - libcrc32c >=1.1.2,<1.2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 24380 - timestamp: 1768549497226 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py312h090f823_1.conda sha256: cf6c1345d2c4fb4cee1128256d3a1d3fe5150c8788bc6cad12a04cbfc44bb247 md5: 0c8ad601cdbec3be85d1c62080b388d7 @@ -13119,24 +12988,21 @@ packages: license_family: APACHE size: 885879 timestamp: 1761058885541 -- 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.73.1-py313h2b3948d_1.conda + sha256: ff96ead123b6b492f7abc132da340fa6104485931d208f4199e93c7105ca7c86 + md5: 1180380822ba420e7d953bb6f1e3666d depends: - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - libgcc >=14 - - libgrpc 1.78.0 h1d1128b_1 + - libgrpc 1.73.1 h3288cfb_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 - size: 883476 - timestamp: 1770261206519 + size: 897126 + timestamp: 1761058648777 - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda sha256: a751ba0ed00f9306d852111e749ee23c7ae7309cc05716ad6f1bce2bf9db2912 md5: 94f0b7eefe8e878d70560f54a38b539c @@ -13151,23 +13017,6 @@ packages: license_family: APACHE size: 801087 timestamp: 1761060745228 -- conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.78.0-py313h3d05629_1.conda - sha256: 930ad8be6da80c29932fe775de41c3a7985c4717e0d6a12391441418daaa9fed - md5: 3cb1230963380e7e425b5ff6f30bbb99 - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libcxx >=19 - - libgrpc 1.78.0 h147dede_1 - - 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 - size: 785718 - timestamp: 1770256039933 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda sha256: b85be873881dc36b41131f5670d3e31c92625cee1935e0ba27eee07af26e6d8f md5: 40ee987933a16b51f5f917187ab724f7 @@ -13183,60 +13032,54 @@ packages: license_family: APACHE size: 787600 timestamp: 1761053803779 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.78.0-py313hfa4fce0_1.conda - sha256: 6bf869086c35c9fb196bb0373d5d3a71aa9c8a634f871adf4c40428f0ae19f8e - md5: 64afe96b093ba3913536c1fede30a0bd +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda + sha256: 61a94bba8d9f0a1c73ab1f006041ccab03156d9d6ce4cb1a54cf197f3251c541 + md5: eae3667f33e9e2a296b775547b42f506 depends: - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - libcxx >=19 - - libgrpc 1.78.0 h3e3f78d_1 + - libgrpc 1.73.1 h3063b79_1 - libzlib >=1.3.1,<2.0a0 - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - - typing-extensions >=4.12,<5 license: Apache-2.0 license_family: APACHE - size: 764607 - timestamp: 1770642240449 -- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py312h5881051_1.conda - sha256: 253790d7a9d383f63acb351535ef60bb4bca520b638fb8e46716fcd0d5dd34e2 - md5: 2077ba1361f926ca3ecefb8531d72b8f + size: 796665 + timestamp: 1761054284568 +- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda + sha256: 6e95dfe3422c5c1ef7925ca78108778fc02a853a849b6590cc7490c9007bd79b + md5: 1c1c68305b8e4594f993846576318c46 depends: - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libgrpc 1.78.0 h9ff2b3e_1 + - libgrpc 1.73.1 h317e13b_1 - libzlib >=1.3.1,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - typing-extensions >=4.12,<5 + - 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 - size: 715033 - timestamp: 1770253995043 -- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py313hbfc34d6_1.conda - sha256: a58d0a5deec1d23c0df92ff335d71c93e68f7073b954199f1f4c15142c58ff6b - md5: dbf169885b13be4f966b95a3f082c8bd + size: 715357 + timestamp: 1761054125352 +- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py312h5881051_1.conda + sha256: 253790d7a9d383f63acb351535ef60bb4bca520b638fb8e46716fcd0d5dd34e2 + md5: 2077ba1361f926ca3ecefb8531d72b8f 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 + - 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 - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 721828 - timestamp: 1770253752173 + size: 715033 + timestamp: 1770253995043 - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda sha256: 040fbfe95f62f633869fad6e2069a4b12af3b2236cae1d28c79648a00e93af7f md5: 5a2944f868149ad5a2e6588be8eed838 @@ -13485,15 +13328,15 @@ packages: license: PROPRIETARY size: 47948926 timestamp: 1768426192311 -- conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_0.conda - sha256: 6a5cb38c3f3e21a4cc45a38e6073d963855f78aa1bdbb4eec91b82480d1554e6 - md5: a8920bd13812ab4be497ec643c31db13 +- conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py312_0.conda + sha256: 7d6f976acdd9f218ead1d21ace6df670489253882ba16df8ea4e05d2d985a89b + md5: 87623ec0e5a5b15e08bd2b794d444298 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: PROPRIETARY - size: 48467051 - timestamp: 1768420061660 + size: 48458216 + timestamp: 1768419400920 - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_0.conda sha256: bad2eea4d0e0eb93d0ce75d30e6ee4cee32173e60a45bf0931b2842f0c286695 md5: 3e8d8636f437265c21d54a85a3f39108 @@ -13591,20 +13434,6 @@ packages: license_family: BSD size: 1146012 timestamp: 1764017396488 -- conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda - sha256: 61343fbe32e8f665918f4e976bb0bcc217ed2ca2aab3f182f479f76ff15188b2 - md5: de9fd6ce4bb0957d1909069fad48aafb - depends: - - __osx >=10.13 - - 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 - license: BSD-3-Clause - license_family: BSD - size: 1153942 - timestamp: 1764017163770 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.15.1-nompi_py312h4eecd6b_101.conda sha256: 914d4f00a4d8cb86a70ce60241acc631a0e9d0cd939c0091b06de2d6cef51a3b md5: 1f19a033f9c3f388c8f3d3c1643d6611 @@ -13937,9 +13766,9 @@ packages: license_family: MIT size: 57117 timestamp: 1770843258348 -- conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.5-pyh332efcf_0.conda - sha256: 91f0b63d392bdd848efdc5b2d1404bcc89c7da6bb65757d9ced224af5ef6b258 - md5: 80767ed2658a586eab72cdb014c1ceab +- conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda + sha256: f47cca64883c028a6c3247c7cd8a4ba1a75789c35f357f815bb0fb4cd0814f2f + md5: 6736b5ff2394169e011a7bf926172d5c depends: - beautifulsoup4 - email_validator @@ -13961,8 +13790,8 @@ packages: - xlwt >=1.3.0 license: MIT license_family: MIT - size: 57213 - timestamp: 1771058912940 + size: 57097 + timestamp: 1771280189252 - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 sha256: 336f29ceea9594f15cc8ec4c45fdc29e10796573c697ee0d57ebb7edd7e92043 md5: bbf6f174dcd3254e19a2f5d2295ce808 @@ -13995,6 +13824,7 @@ packages: - __glibc >=2.17,<3.0.a0 - python_abi 3.12.* *_cp312 license: MIT + license_family: MIT size: 2337815 timestamp: 1770878930913 - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_0.conda @@ -14008,6 +13838,7 @@ packages: - __glibc >=2.17,<3.0.a0 - python_abi 3.13.* *_cp313 license: MIT + license_family: MIT size: 2337172 timestamp: 1770878931414 - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py312h834d234_0.conda @@ -14020,20 +13851,9 @@ packages: - libcxx >=19 - python_abi 3.12.* *_cp312 license: MIT + license_family: MIT size: 2137005 timestamp: 1770879152894 -- conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_0.conda - sha256: 4420e125251506961aa7d48d99f704e50e5dd0bffd2f9ccef25bb9ad52607fe4 - md5: 3be5b5663b508472633564403c8d5f6a - depends: - - python - - numpy - - __osx >=10.13 - - libcxx >=19 - - python_abi 3.13.* *_cp313 - license: MIT - size: 2137734 - timestamp: 1770879027395 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py312h60fbb24_0.conda sha256: 6592bb6565a79a68c0086c0aedbcb16bfccee1bc5b7f225fdd34973c6cf881ed md5: b2bb098c9b70b70f1962258d149c132b @@ -14045,6 +13865,7 @@ packages: - python 3.12.* *_cpython - python_abi 3.12.* *_cp312 license: MIT + license_family: MIT size: 1799622 timestamp: 1770879123701 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py313hdc65ad0_0.conda @@ -14058,6 +13879,7 @@ packages: - libcxx >=19 - python_abi 3.13.* *_cp313 license: MIT + license_family: MIT size: 1799699 timestamp: 1770879023628 - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py312ha76dc74_0.conda @@ -14071,6 +13893,7 @@ packages: - ucrt >=10.0.20348.0 - python_abi 3.12.* *_cp312 license: MIT + license_family: MIT size: 2475313 timestamp: 1770878946542 - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda @@ -14084,6 +13907,7 @@ packages: - ucrt >=10.0.20348.0 - python_abi 3.13.* *_cp313 license: MIT + license_family: MIT size: 2476254 timestamp: 1770878956164 - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda @@ -14302,6 +14126,7 @@ packages: - diskcache >=5.6.0 - python license: MIT + license_family: MIT size: 22345 timestamp: 1770983754127 - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda @@ -14316,17 +14141,17 @@ packages: license_family: APACHE size: 54664 timestamp: 1757685467253 -- conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda - sha256: 91cf077cea65af9ed7483b2bfb8e6f4a116036331b75b3a31947a54ffa6bb952 - md5: b027cffc10c882ce4c384da71bb17a9f +- conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py312h2f459f6_2.conda + sha256: 2aa879e2b3df327c53fc656cec64558a0683a9a02e1df4b2e1868a26571aa818 + md5: 5baa48efc6d041e4033402f8797ea18b depends: - __osx >=10.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 - size: 52234 - timestamp: 1757685787091 + size: 51898 + timestamp: 1757685530230 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda sha256: 795769b9eb19319ea2f9600703bd9f5a4c13c8cc88dd84d4a38476b261512631 md5: 3f4e06d0ca82c434c026592bc3133069 @@ -14399,46 +14224,46 @@ packages: license: EPL-1.0 size: 1023755 timestamp: 1753899099198 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h69634d0_1.conda - sha256: 563c66f53198e375175fc371a193cc831999940125cb371fbad0e474450fe903 - md5: ff8e5c98773bb34d5e2d8852833b66d5 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda + sha256: 3f6ed44f11129c423cc1d3aaf9f6f3354b89019a734bc4c501ba0632b6d8ad05 + md5: 89cad9af206d489b89a08b16648882b8 depends: - - __osx >=10.13 + - __osx >=11.0 - ampl-asl >=1.0.0,<1.0.1.0a0 - libblas >=3.9.0,<4.0a0 - libcxx >=19 - liblapack >=3.9.0,<4.0a0 - - mumps-seq >=5.8.1,<5.8.2.0a0 + - mumps-seq >=5.8.2,<5.8.3.0a0 license: EPL-1.0 - size: 800707 - timestamp: 1755500881455 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-hd6b6db2_1.conda - sha256: d129df2d49dd52c4e78e138f50e312be4a5b3285ec212839e998cea9c14b05ec - md5: c9034bfd68d92e728233449e1bbfefc3 + size: 800458 + timestamp: 1771291880717 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda + sha256: 1d0738a2592d2f0aff0289f5fd5ba58985734cbd1e2327f001fe31f3a34e965d + md5: d7ce0fa8a1d1840691a12bbf409f29c6 depends: - __osx >=11.0 - ampl-asl >=1.0.0,<1.0.1.0a0 - libblas >=3.9.0,<4.0a0 - libcxx >=19 - liblapack >=3.9.0,<4.0a0 - - mumps-seq >=5.8.1,<5.8.2.0a0 + - mumps-seq >=5.8.2,<5.8.3.0a0 license: EPL-1.0 - size: 732494 - timestamp: 1755500825210 -- conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h75e447d_1.conda - sha256: befa6b06463fa82f07ab2651cec506e47000b9ec2d795329e385b66d75cd88db - md5: 82a54b93381f739b6e0b2c3c4080c11e + size: 733594 + timestamp: 1771291978620 +- conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda + sha256: 08147c943ee3573cc4e9763d1f4a614d1584a5cbf777f43cc0adc17a45f05869 + md5: 5133f79da4d0ec982733acfcb3c03e97 depends: - ampl-asl >=1.0.0,<1.0.1.0a0 - libblas >=3.9.0,<4.0a0 - liblapack >=3.9.0,<4.0a0 - - mumps-seq >=5.8.1,<5.8.2.0a0 + - mumps-seq >=5.8.2,<5.8.3.0a0 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: EPL-1.0 - size: 945205 - timestamp: 1755501029990 + size: 942450 + timestamp: 1771292115587 - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda sha256: 5c1f3e874adaf603449f2b135d48f168c5d510088c78c229bda0431268b43b27 md5: 4b53d436f3fbc02ce3eeaf8ae9bebe01 @@ -14726,19 +14551,19 @@ packages: license_family: APACHE size: 475245 timestamp: 1757354095045 -- conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda - sha256: 90d3bdb483476bd7047ad300b5fe0bd01f8a0f45b548517e991f11daf45f3ebf - md5: e9bdfb889cddb31b159d68405c007640 +- conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py312hedd4973_1.conda + sha256: e1136829b773cc9e432ab352718e92e3da8c57ecefcee8122a2a5ec65ecaa3da + md5: 34aa3b95f46cc440fd9567090bef0a93 depends: - __osx >=10.13 - libcxx >=19 - packaging - - 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 - size: 412466 - timestamp: 1757354242668 + size: 408340 + timestamp: 1757354531950 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.6.0-py313hc50a443_1.conda sha256: b95ad6c4d322d66c398767427b4c32ad78b1e5b238ef4630d4755b3e32481efe md5: c6c8d3609ddbc205c034aef2916bbd38 @@ -14974,6 +14799,7 @@ packages: - traitlets >=5.3 - python license: BSD-3-Clause + license_family: BSD size: 24306 timestamp: 1770937604863 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda @@ -15125,18 +14951,6 @@ packages: license_family: BSD size: 69024 timestamp: 1762488958152 -- conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.9-py313ha1c5e85_2.conda - sha256: 011e58aac5a2c0e22643b81339c3f35bff7ec52c46ef403ced227ac87aaab313 - md5: cadc416f7c960ce1436bb6cc8a0f75e4 - depends: - - python - - __osx >=10.13 - - libcxx >=19 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 69575 - timestamp: 1762488825063 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.4.9-py312hd8c8125_2.conda sha256: 8d68f6ec4d947902034fe9ed9d4a4c1180b5767bd9731af940f5a0e436bc3dfd md5: ddf4775023a2466ee308792ed80ca408 @@ -15408,19 +15222,6 @@ packages: license_family: GPL size: 113792 timestamp: 1762011472424 -- conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - sha256: f493737d5c7baa7dd3e36b0587b8cdc0d005383ef4974bfc7f2b6c0a11075d92 - md5: 75a7b2bc9fcc308493f0ce8d7f1249bf - depends: - - __osx >=10.13 - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - rapidfuzz >=3.8.0,<4.0.0 - license: GPL-2.0-or-later - license_family: GPL - size: 114072 - timestamp: 1762011352512 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda sha256: 7826b39d318864c1a697d9c3929b9133f92d154c83fb9704bfe77226e44387c0 md5: 8989afb06de47502b2f4d2be15478180 @@ -15491,20 +15292,6 @@ packages: license_family: Apache size: 1310612 timestamp: 1750194198254 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20260107.1-cxx17_h7b12aa8_0.conda - sha256: a7a4481a4d217a3eadea0ec489826a69070fcc3153f00443aa491ed21527d239 - md5: 6f7b4302263347698fd24565fbf11310 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - constrains: - - libabseil-static =20260107.1=cxx17* - - abseil-cpp =20260107.1 - license: Apache-2.0 - license_family: Apache - size: 1384817 - timestamp: 1770863194876 - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda sha256: a878efebf62f039a1f1733c1e150a75a99c7029ece24e34efdf23d56256585b1 md5: ddf1acaed2276c7eb9d3c76b49699a11 @@ -15518,19 +15305,6 @@ packages: license_family: Apache size: 1162435 timestamp: 1750194293086 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20260107.1-cxx17_h7ed6875_0.conda - sha256: 2b4ff36082ddfbacc47ac6e11d4dd9f3403cd109ce8d7f0fbee0cdd47cdef013 - md5: 317f40d7bd7bf6d54b56d4a5b5f5085d - depends: - - __osx >=10.13 - - libcxx >=19 - constrains: - - libabseil-static =20260107.1=cxx17* - - abseil-cpp =20260107.1 - license: Apache-2.0 - license_family: Apache - size: 1217836 - timestamp: 1770863510112 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda sha256: 7f0ee9ae7fa2cf7ac92b0acf8047c8bac965389e48be61bf1d463e057af2ea6a md5: 360dbb413ee2c170a0a684a33c4fc6b8 @@ -15544,19 +15318,20 @@ packages: license_family: Apache size: 1174081 timestamp: 1750194620012 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20260107.1-cxx17_h2062a1b_0.conda - sha256: 756611fbb8d2957a5b4635d9772bd8432cb6ddac05580a6284cca6fdc9b07fca - md5: bb65152e0d7c7178c0f1ee25692c9fd1 +- conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_0.conda + sha256: 78790771f44e146396d9ae92efbe1022168295afd8d174f653a1fa16f0f0fa32 + md5: d6a4cd236fc1c69a1cfc9698fb5e391f depends: - - __osx >=11.0 - - libcxx >=19 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.42.34438 constrains: - - abseil-cpp =20260107.1 - - libabseil-static =20260107.1=cxx17* + - libabseil-static =20250512.1=cxx17* + - abseil-cpp =20250512.1 license: Apache-2.0 license_family: Apache - size: 1229639 - timestamp: 1770863511331 + size: 1615210 + timestamp: 1750194549591 - conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20260107.1-cxx17_h0eb2380_0.conda sha256: 7e7f3754f8afaabd946dc11d7c00fd1dc93f0388a2d226a7abf1bf07deab0e2b md5: 60da39dd5fd93b2a4a0f986f3acc2520 @@ -15800,10 +15575,10 @@ packages: license_family: APACHE size: 6199233 timestamp: 1759481842048 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h2603568_3_cpu.conda - build_number: 3 - sha256: 249572775ce68f418392b2e4fd08a6adcd1c1c75bf4c870145a96d61f71d08ff - md5: 4952208743759431df21f01aba7466dd +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h258748b_2_cuda.conda + build_number: 2 + sha256: 6443b25aaae157d4bd767de0e73faf40334d2f11bde8732f876216291eb939e6 + md5: c364f39d8a924797157da59d8cdd6b97 depends: - __glibc >=2.17,<3.0.a0 - aws-crt-cpp >=0.35.4,<0.35.5.0a0 @@ -15815,14 +15590,14 @@ packages: - bzip2 >=1.0.8,<2.0a0 - glog >=0.7.1,<0.8.0a0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 + - libabseil >=20250512.1,<20250513.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 + - libprotobuf >=6.31.1,<6.31.2.0a0 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 @@ -15831,12 +15606,12 @@ packages: - zstd >=1.5.7,<1.6.0a0 constrains: - parquet-cpp <0.0a0 - - apache-arrow-proc =*=cpu + - apache-arrow-proc =*=cuda - arrow-cpp <0.0a0 license: Apache-2.0 license_family: APACHE - size: 6482745 - timestamp: 1770642318900 + size: 6486895 + timestamp: 1770440459831 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-21.0.0-h3202d62_8_cpu.conda build_number: 8 sha256: f65944106f287042f24f1ea1099a2f1572231b588bab0317ea8a8fc5015c0a28 @@ -15873,10 +15648,10 @@ packages: license_family: APACHE size: 4170815 timestamp: 1759483300750 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-hfe7be37_3_cpu.conda - build_number: 3 - sha256: 53589fe96ee2ba52c56735174ee74be1932bd485d8769b4c3fa270a1d753090a - md5: c81a4bbca3f36c676a175d9df300aa3f +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda + build_number: 2 + sha256: a771cacb2d047359ce5cd672cd6af974391ed51f8a00601e92eb412ceb9f2845 + md5: 0ca5462ee03e2b8e7a506b1b4a0926ce depends: - __osx >=11.0 - aws-crt-cpp >=0.35.4,<0.35.5.0a0 @@ -15888,27 +15663,27 @@ packages: - bzip2 >=1.0.8,<2.0a0 - glog >=0.7.1,<0.8.0a0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 + - libabseil >=20250512.1,<20250513.0a0 - libbrotlidec >=1.2.0,<1.3.0a0 - libbrotlienc >=1.2.0,<1.3.0a0 - libcxx >=21 - 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 + - libprotobuf >=6.31.1,<6.31.2.0a0 - libzlib >=1.3.1,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - orc >=2.2.2,<2.2.3.0a0 - snappy >=1.2.2,<1.3.0a0 - zstd >=1.5.7,<1.6.0a0 constrains: - - apache-arrow-proc =*=cpu - arrow-cpp <0.0a0 - parquet-cpp <0.0a0 + - apache-arrow-proc =*=cpu license: Apache-2.0 license_family: APACHE - size: 4356494 - timestamp: 1770642033769 + size: 4366400 + timestamp: 1770433396034 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-21.0.0-hd43feaf_8_cpu.conda build_number: 8 sha256: 0086d59c4bcdce61cc2ada047995bfdf047d635e77c97cf4720d084b647c08c1 @@ -15945,10 +15720,10 @@ packages: license_family: APACHE size: 4070104 timestamp: 1759481958097 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-hb53654a_3_cpu.conda - build_number: 3 - sha256: 90d304b91e803760350d6eb560914619dd579725a897972bb28fb84f32492127 - md5: 8bb8c24a72615e0b73dcf94c1b0932d0 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda + build_number: 2 + sha256: 26854bc0409c487b79abe406f3f5c3a93db8ec6e0adf57d64a24e57542fc1df0 + md5: 8cbb6099377c13f1932c6a04d5da013f depends: - __osx >=11.0 - aws-crt-cpp >=0.35.4,<0.35.5.0a0 @@ -15960,31 +15735,67 @@ packages: - bzip2 >=1.0.8,<2.0a0 - glog >=0.7.1,<0.8.0a0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 + - libabseil >=20250512.1,<20250513.0a0 - libbrotlidec >=1.2.0,<1.3.0a0 - libbrotlienc >=1.2.0,<1.3.0a0 - libcxx >=21 - 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 + - libprotobuf >=6.31.1,<6.31.2.0a0 - libzlib >=1.3.1,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - orc >=2.2.2,<2.2.3.0a0 - snappy >=1.2.2,<1.3.0a0 - zstd >=1.5.7,<1.6.0a0 constrains: + - apache-arrow-proc =*=cpu + - arrow-cpp <0.0a0 - parquet-cpp <0.0a0 + license: Apache-2.0 + license_family: APACHE + size: 4265020 + timestamp: 1770431176545 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda + build_number: 2 + sha256: 616381f1da4bc8b8bd66462cb8c9ccd8ccb311433572e93046f93e302d270cf2 + md5: 0f527bc994fd2fe1e82447e6f2f35d83 + depends: + - aws-crt-cpp >=0.35.4,<0.35.5.0a0 + - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-identity-cpp >=1.13.3,<1.13.4.0a0 + - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 + - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libcrc32c >=1.1.2,<1.2.0a0 + - libcurl >=8.18.0,<9.0a0 + - libgoogle-cloud >=2.39.0,<2.40.0a0 + - libgoogle-cloud-storage >=2.39.0,<2.40.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.2.2,<2.2.3.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 - size: 4267568 - timestamp: 1770639251597 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hde9e798_3_cpu.conda - build_number: 3 - sha256: 2253222d05f5d05a817495987a05e7ba31a54d2bfdfac03872a4a04b08a23296 - md5: cb0cf269e2710de646dfd390549bd5d4 + size: 4291175 + timestamp: 1770435649751 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.1-hde9e798_0_cpu.conda + sha256: dafb6e2e5442bbaff287eac65c2a45144473984ea378f6508c44408e1c14a5c3 + md5: d13ca464803c4c4b3e4d4f9834b3e75a depends: - aws-crt-cpp >=0.35.4,<0.35.5.0a0 - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 @@ -15994,7 +15805,7 @@ packages: - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 - bzip2 >=1.0.8,<2.0a0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 + - 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 @@ -16016,8 +15827,8 @@ packages: - arrow-cpp <0.0a0 license: Apache-2.0 license_family: APACHE - size: 4306652 - timestamp: 1770643728314 + size: 4298177 + timestamp: 1771288862168 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-21.0.0-h635bf11_8_cpu.conda build_number: 8 sha256: f00a955134401585ed75d6e9d76d48f9512d1e4f56a2a9260c69008ffc4a6851 @@ -16032,20 +15843,20 @@ packages: license_family: APACHE size: 581216 timestamp: 1759482031187 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_3_cpu.conda - build_number: 3 - sha256: 85104db18ecf79a5f2498434843fdd525fe77befe5cdb0a26950f542afe2f850 - md5: c2415c2264b6b5e4ef45019ce6aa9579 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cuda.conda + build_number: 2 + sha256: 2d375ae77653ef0cc9b70ebc9d87e7d3bd6cc4cb2700c5c538521931f3483efd + md5: b1f327dae633933118765c113fd3ecd0 depends: - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.0 h2603568_3_cpu - - libarrow-compute 23.0.0 h53684a4_3_cpu + - libarrow 23.0.0 h258748b_2_cuda + - libarrow-compute 23.0.0 h8c2c5c3_2_cuda - libgcc >=14 - libstdcxx >=14 license: Apache-2.0 license_family: APACHE - size: 612674 - timestamp: 1770642525144 + size: 612384 + timestamp: 1770440620357 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-21.0.0-h2db2d7d_8_cpu.conda build_number: 8 sha256: 45ce2e464256060c193720e0feaebcfed4df4dd0fc2a2f4ddf249cc0747583bd @@ -16063,23 +15874,23 @@ packages: license_family: APACHE size: 552278 timestamp: 1759484126007 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-hc9ab1f6_3_cpu.conda - build_number: 3 - sha256: 78a90c283e787495c4c86ecb796c4e7b88a26115fd0c2aa5a0a73d389adc6547 - md5: 4282a53fc4215d2389ead4017a812fb8 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda + build_number: 2 + sha256: 91e650183aeb0294d4e003e67aadfbf70afeb33c201242e305251697a0253dc0 + md5: df07a0e8ed601a2f272ab0f17f0c25b5 depends: - __osx >=11.0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libarrow 23.0.0 hfe7be37_3_cpu - - libarrow-compute 23.0.0 h3b2c5b4_3_cpu + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h72f758e_2_cpu + - libarrow-compute 23.0.0 hc26cc94_2_cpu - libcxx >=21 - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.33.5,<6.33.6.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 license_family: APACHE - size: 566353 - timestamp: 1770642734825 + size: 566771 + timestamp: 1770434135449 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-21.0.0-hc317990_8_cpu.conda build_number: 8 sha256: c2566bb6f399cc61fcf54736f71bf29c96199a61ffbb8fc30e029b7eac0826e7 @@ -16097,37 +15908,50 @@ packages: license_family: APACHE size: 517544 timestamp: 1759482466808 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-hbf36091_3_cpu.conda - build_number: 3 - sha256: 36af203d6707686c167ccc7b91b4701cb2c230b83602dfc18dadd30f8daab3c6 - md5: 8330a9c511530c4f6d96808e3e875d3a +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda + build_number: 2 + sha256: 58bfc6a3ce5a07e95c333036ca07b548cb1b504bf29a84a5834667130240fb5c + md5: db14af88015df0dbd660a5eb814a1b23 depends: - __osx >=11.0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libarrow 23.0.0 hb53654a_3_cpu - - libarrow-compute 23.0.0 h4dbefc3_3_cpu + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h585ae05_2_cpu + - libarrow-compute 23.0.0 h45df96a_2_cpu - libcxx >=21 - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.33.5,<6.33.6.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 license_family: APACHE - size: 544884 - timestamp: 1770639558708 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_3_cpu.conda - build_number: 3 - sha256: 141e9eab47bdfa4daa63f6edb88450b7cfd2d274470924edf0d7d4c84c2972b9 - md5: e2d1d3a714c84bb8760b73c9cad65325 + size: 544305 + timestamp: 1770431508372 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda + build_number: 2 + sha256: ce411d8cfbe9025e2d5c69f47800805b01c671d3b2ecd9eb93235f36906ca5ec + md5: 88c1bf9589eaa3c7416c1f4706dd9312 depends: - - libarrow 23.0.0 hde9e798_3_cpu - - libarrow-compute 23.0.0 h081cd8e_3_cpu + - libarrow 23.0.0 hfcfc620_2_cpu + - libarrow-compute 23.0.0 h2db994a_2_cpu - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 467773 - timestamp: 1770644021816 + size: 468526 + timestamp: 1770435951152 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_0_cpu.conda + sha256: f1399d4b8fc80bdff346a53384dc8fd12c3c26ef86eb7bc765a36e65b77e2e09 + md5: 81ba31694794c0cc3f2d9260a88d4412 + depends: + - libarrow 23.0.1 hde9e798_0_cpu + - libarrow-compute 23.0.1 h081cd8e_0_cpu + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 463624 + timestamp: 1771289166253 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-21.0.0-h8c2c5c3_8_cpu.conda build_number: 8 sha256: a4e2ca70b727f9699f09a5e9c77ca73e555aa2555d9742da9790a0ac71e5ecce @@ -16144,22 +15968,22 @@ packages: license_family: APACHE size: 3071770 timestamp: 1759481909971 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h53684a4_3_cpu.conda - build_number: 3 - sha256: c3d47ea6e732c178d0d276b9e14578fbc4ec519baf9b47af1a4f7c9184787cd5 - md5: 8ffa55113b6ade32fe4a51d480f0b806 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cuda.conda + build_number: 2 + sha256: 0a87b2d585e1f2c37161d3c15881f6d123e383813a5cefc61899447b5c3c2416 + md5: 7846ea1f43ef6beb04749b5dffd6e4da depends: - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.0 h2603568_3_cpu + - libarrow 23.0.0 h258748b_2_cuda - libgcc >=14 - - libre2-11 >=2025.11.5 + - libre2-11 >=2025.8.12 - libstdcxx >=14 - libutf8proc >=2.11.3,<2.12.0a0 - re2 license: Apache-2.0 license_family: APACHE - size: 3007250 - timestamp: 1770642389976 + size: 3007830 + timestamp: 1770440521926 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-21.0.0-h7751554_8_cpu.conda build_number: 8 sha256: bf58e7f7d5a3328f4a19e579aaa8d249b517c0f8ce9d218de94b013f314ac7bd @@ -16179,25 +16003,25 @@ packages: license_family: APACHE size: 2450908 timestamp: 1759483628040 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-h3b2c5b4_3_cpu.conda - build_number: 3 - sha256: 8a9f62f2c07a95d4a4f3d0785b39467efa6c8ef496dbe0fd0b1f5ae2c68012cb - md5: 36ce532509a75d072d0949b6aad543de +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda + build_number: 2 + sha256: 77d8a716a342f2b64d6e257faa49178ac85e647ff3ca88c1742000163d65211d + md5: 278d25b7f2903d53483b0a11dc26dec0 depends: - __osx >=11.0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libarrow 23.0.0 hfe7be37_3_cpu + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h72f758e_2_cpu - libcxx >=21 - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.33.5,<6.33.6.0a0 - - libre2-11 >=2025.11.5 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libre2-11 >=2025.8.12 - libutf8proc >=2.11.3,<2.12.0a0 - re2 license: Apache-2.0 license_family: APACHE - size: 2407883 - timestamp: 1770642267417 + size: 2407238 + timestamp: 1770433661971 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-21.0.0-h75845d1_8_cpu.conda build_number: 8 sha256: d778d7df8123a542c0f8c4b028eb7855c4ac139c8b12d98b20cbea01a30db0b7 @@ -16217,31 +16041,46 @@ packages: license_family: APACHE size: 2213962 timestamp: 1759482132558 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h4dbefc3_3_cpu.conda - build_number: 3 - sha256: b58910829cb61b48853f10dd3f859029797fcb7e5fa549cfecee429d567b2a2d - md5: 55b569262b7e2256198cd444cd1fafd6 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda + build_number: 2 + sha256: 300333f8fc6af6859fcaa8012146ddf9120dc9ca86778d81cba807dccc3aa871 + md5: 605c1d25d6ea55f0d110a15cb7c95dfe depends: - __osx >=11.0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libarrow 23.0.0 hb53654a_3_cpu + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h585ae05_2_cpu - libcxx >=21 - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.33.5,<6.33.6.0a0 - - libre2-11 >=2025.11.5 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libre2-11 >=2025.8.12 - libutf8proc >=2.11.3,<2.12.0a0 - re2 license: Apache-2.0 license_family: APACHE - size: 2262580 - timestamp: 1770639354399 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h081cd8e_3_cpu.conda - build_number: 3 - sha256: 5faa15d87cfbd0da4cad78dc380f65cb402eaef3b0c79b39b74b6029b6b98113 - md5: 76e8af238e85575366f9b0684ce1126e + size: 2261676 + timestamp: 1770431301633 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda + build_number: 2 + sha256: 10d13a0c4dd7c2bb144ac778b524e177d147d73134c6b7df5ebb9ca2e8d9a7f4 + md5: af83df2f71f7ca552ee5ad0a31c9c9ef + depends: + - libarrow 23.0.0 hfcfc620_2_cpu + - libre2-11 >=2025.8.12 + - 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 + size: 1774227 + timestamp: 1770435760973 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_0_cpu.conda + sha256: d2b2d34efe1c49f4ed5b8274b053efcc059147acdb77654743ef8d0c542b81e2 + md5: 224991e8d135a1bbbe358ffa98122502 depends: - - libarrow 23.0.0 hde9e798_3_cpu + - libarrow 23.0.1 hde9e798_0_cpu - libre2-11 >=2025.11.5 - libutf8proc >=2.11.3,<2.12.0a0 - re2 @@ -16250,8 +16089,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 1773379 - timestamp: 1770643830854 + size: 1771556 + timestamp: 1771288968673 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-21.0.0-h635bf11_8_cpu.conda build_number: 8 sha256: 2f801c87f34bc7e93adb4f4d1ac54adf778d9d0ed7c0425dee2e8ffbe1c2d428 @@ -16268,22 +16107,22 @@ packages: license_family: APACHE size: 579388 timestamp: 1759482107976 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_3_cpu.conda - build_number: 3 - sha256: fb0de4d207633cdb9e1cb80c67b292eef04dde3d81c61741c825be2a6510ea1e - md5: 22beeb3b36026e14f509a8b62ca58f1a +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cuda.conda + build_number: 2 + sha256: bc14166ef76974c7bf4587baab2d95acd223ccf2d875f7885cce9b6e621973b8 + md5: fa0aa202043167a22dd7638c08004cb2 depends: - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.0 h2603568_3_cpu - - libarrow-acero 23.0.0 h635bf11_3_cpu - - libarrow-compute 23.0.0 h53684a4_3_cpu + - libarrow 23.0.0 h258748b_2_cuda + - libarrow-acero 23.0.0 h635bf11_2_cuda + - libarrow-compute 23.0.0 h8c2c5c3_2_cuda - libgcc >=14 - - libparquet 23.0.0 h7376487_3_cpu + - libparquet 23.0.0 h7376487_2_cuda - libstdcxx >=14 license: Apache-2.0 license_family: APACHE - size: 611552 - timestamp: 1770642619988 + size: 611958 + timestamp: 1770440686787 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-21.0.0-h2db2d7d_8_cpu.conda build_number: 8 sha256: 902200ce5a94a962d6b0bd6df847bc350ca75050d21db187f788990599eb4f80 @@ -16303,25 +16142,25 @@ packages: license_family: APACHE size: 534087 timestamp: 1759484554656 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-hc9ab1f6_3_cpu.conda - build_number: 3 - sha256: 06f2bc2b9bbada1536f5d211e70296383396da0a64b809c82a5529d29ac4c343 - md5: adbe370e02eb8071f8e46d0357537ade +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda + build_number: 2 + sha256: c6c2eaa42d2c6c085715dd1f002a7544e221113c757ef0a52d842030bebb4a00 + md5: 49a5fb4fbf3e0aa6e234ca9c4ee03594 depends: - __osx >=11.0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libarrow 23.0.0 hfe7be37_3_cpu - - libarrow-acero 23.0.0 hc9ab1f6_3_cpu - - libarrow-compute 23.0.0 h3b2c5b4_3_cpu + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h72f758e_2_cpu + - libarrow-acero 23.0.0 h9737151_2_cpu + - libarrow-compute 23.0.0 hc26cc94_2_cpu - libcxx >=21 - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libparquet 23.0.0 hb3ef814_3_cpu - - libprotobuf >=6.33.5,<6.33.6.0a0 + - libparquet 23.0.0 ha0d2768_2_cpu + - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 license_family: APACHE - size: 555031 - timestamp: 1770643079720 + size: 555173 + timestamp: 1770434504150 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-21.0.0-hc317990_8_cpu.conda build_number: 8 sha256: cb549cbeb43478261c99c50d38249d30e93b7aa25f4786496daa80fba430f4c4 @@ -16341,41 +16180,56 @@ packages: license_family: APACHE size: 514947 timestamp: 1759482675333 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-hbf36091_3_cpu.conda - build_number: 3 - sha256: c7b3737f2a46d888ee2e7140e4b6a91273b11e72d42a82d69263f411e14e7e49 - md5: 5a64f4ff03b172db21528d7265be4323 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda + build_number: 2 + sha256: 991570eebd1b7bbb050fcc3a1264d57d7e6c1f71d5d1794ce6cd323144bd221b + md5: 3da2f4cd4f855e2bcbd668038a5fcd13 depends: - __osx >=11.0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libarrow 23.0.0 hb53654a_3_cpu - - libarrow-acero 23.0.0 hbf36091_3_cpu - - libarrow-compute 23.0.0 h4dbefc3_3_cpu + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h585ae05_2_cpu + - libarrow-acero 23.0.0 h6de58dd_2_cpu + - libarrow-compute 23.0.0 h45df96a_2_cpu - libcxx >=21 - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libparquet 23.0.0 h7a13205_3_cpu - - libprotobuf >=6.33.5,<6.33.6.0a0 + - libparquet 23.0.0 hcc2992d_2_cpu + - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 license_family: APACHE - size: 541383 - timestamp: 1770639708908 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_3_cpu.conda - build_number: 3 - sha256: aff431f073baf69c84f7e71d3272144db52749616eb802e8845a1f803e9f4d9e - md5: e451773f722ad35cd15306b68165d410 + size: 540965 + timestamp: 1770431651908 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda + build_number: 2 + sha256: cd4c24f4cdf3ff19b9c1e81ee348c5db0e6d8dca3b31afd8ed3207b2dfeb8479 + md5: b2031f0c71cbeec465a47fe988f726a6 + depends: + - libarrow 23.0.0 hfcfc620_2_cpu + - libarrow-acero 23.0.0 h7d8d6a5_2_cpu + - libarrow-compute 23.0.0 h2db994a_2_cpu + - libparquet 23.0.0 h7051d1f_2_cpu + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 450625 + timestamp: 1770436078161 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_0_cpu.conda + sha256: 3fa564c2738c3048cac00aa27070824aa16e101c17f8041c5fecacb02fc7cb3f + md5: 8d9da87c24bff207fcab71b628340f9d depends: - - libarrow 23.0.0 hde9e798_3_cpu - - libarrow-acero 23.0.0 h7d8d6a5_3_cpu - - libarrow-compute 23.0.0 h081cd8e_3_cpu - - libparquet 23.0.0 h7051d1f_3_cpu + - libarrow 23.0.1 hde9e798_0_cpu + - libarrow-acero 23.0.1 h7d8d6a5_0_cpu + - libarrow-compute 23.0.1 h081cd8e_0_cpu + - libparquet 23.0.1 h7051d1f_0_cpu - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 450314 - timestamp: 1770644149236 + size: 446341 + timestamp: 1771289293452 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-21.0.0-h3f74fd7_8_cpu.conda build_number: 8 sha256: 83fcb14f742e34aad34f007a62f8b414543d20feee7485a74ed3d525148fca50 @@ -16394,24 +16248,24 @@ packages: license_family: APACHE size: 483116 timestamp: 1759482133380 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-hb4dd7c2_3_cpu.conda - build_number: 3 - sha256: d91e8f99b17dcc1d9f387d5119163a34f7486daaac39f9e766c0890be8ad0826 - md5: c582146e900636a8db83955cc15eadd5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cuda.conda + build_number: 2 + sha256: f1cdff662d277039e8b70ebbaae0572ce97ddd35a065313da09a234acca48003 + md5: cf0b0682dadc05c597b11ff24ae6c0b7 depends: - __glibc >=2.17,<3.0.a0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libarrow 23.0.0 h2603568_3_cpu - - libarrow-acero 23.0.0 h635bf11_3_cpu - - libarrow-dataset 23.0.0 h635bf11_3_cpu + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h258748b_2_cuda + - libarrow-acero 23.0.0 h635bf11_2_cuda + - libarrow-dataset 23.0.0 h635bf11_2_cuda - libgcc >=14 - - libprotobuf >=6.33.5,<6.33.6.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 - libstdcxx >=14 license: Apache-2.0 license_family: APACHE - size: 522978 - timestamp: 1770642651554 + size: 520453 + timestamp: 1770440708760 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-21.0.0-h4653b8a_8_cpu.conda build_number: 8 sha256: 78fc6d5d6144af5efb4329e643e29733567d96658708f12885fc251c16a71d2e @@ -16429,23 +16283,23 @@ packages: license_family: APACHE size: 448256 timestamp: 1759484680404 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h613493e_3_cpu.conda - build_number: 3 - sha256: cfebc0be89332aa2dea2b4d3c4a9266878138d806e93a91b0627ea7a1a907a93 - md5: 7fcbc96e75ebfb922b9da792bd412158 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda + build_number: 2 + sha256: 716e5f235065c22903a0a1ec1bb2a66e2e71477bece3d78f6f420dc27c4bbba8 + md5: 8196497a3bc332336078391692ede27b depends: - __osx >=11.0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libarrow 23.0.0 hfe7be37_3_cpu - - libarrow-acero 23.0.0 hc9ab1f6_3_cpu - - libarrow-dataset 23.0.0 hc9ab1f6_3_cpu + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h72f758e_2_cpu + - libarrow-acero 23.0.0 h9737151_2_cpu + - libarrow-dataset 23.0.0 h9737151_2_cpu - libcxx >=21 - - libprotobuf >=6.33.5,<6.33.6.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 license_family: APACHE - size: 469924 - timestamp: 1770643195227 + size: 468292 + timestamp: 1770434625608 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-21.0.0-h144af7f_8_cpu.conda build_number: 8 sha256: b1933afbf52d01a31dfe8a78405081e222a8749f69cdd44c87de445916325415 @@ -16463,41 +16317,58 @@ packages: license_family: APACHE size: 452889 timestamp: 1759482755723 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-h05be00f_3_cpu.conda - build_number: 3 - sha256: aa58924455bb5abad8c5e10e8f5ffbc972992040f4e472807e8f58ba8d0c37b7 - md5: 2d15218ac9d03f5364f76c53278d5ae2 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda + build_number: 2 + sha256: 1d39899591ab7f1837294a3f894178b47f677e8c69d1e1a9f12979824c6a1c74 + md5: 6b25f000c0719ee305470f62147bfdc6 depends: - __osx >=11.0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libarrow 23.0.0 hb53654a_3_cpu - - libarrow-acero 23.0.0 hbf36091_3_cpu - - libarrow-dataset 23.0.0 hbf36091_3_cpu + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h585ae05_2_cpu + - libarrow-acero 23.0.0 h6de58dd_2_cpu + - libarrow-dataset 23.0.0 h6de58dd_2_cpu - libcxx >=21 - - libprotobuf >=6.33.5,<6.33.6.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 license_family: APACHE - size: 475658 - timestamp: 1770639775513 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-h524e9bd_3_cpu.conda - build_number: 3 - sha256: 14780c86b9af28d6e0a0513ed6e900c80621654d585cbbc9035c811c3b7d345e - md5: 0028aaaf06411224e3684a38295a323c + size: 474601 + timestamp: 1770431716301 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda + build_number: 2 + sha256: 3fc01537d51d6d3f8afafac61967cc46b3038b85e97168c43dc51e9caf2836f0 + md5: 7e4ef91357330c200f640c198cac50dd depends: - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libarrow 23.0.0 hde9e798_3_cpu - - libarrow-acero 23.0.0 h7d8d6a5_3_cpu - - libarrow-dataset 23.0.0 h7d8d6a5_3_cpu + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 hfcfc620_2_cpu + - libarrow-acero 23.0.0 h7d8d6a5_2_cpu + - libarrow-dataset 23.0.0 h7d8d6a5_2_cpu + - libprotobuf >=6.31.1,<6.31.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 379196 + timestamp: 1770436121320 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_0_cpu.conda + sha256: 09dd898b9204fcef7213f8f95c3962f88aa5b7a5f2abd0c15eab6e9c714851de + md5: 9196e6bc8349fe2e81c5e7e2e3b61ed8 + depends: + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libarrow 23.0.1 hde9e798_0_cpu + - libarrow-acero 23.0.1 h7d8d6a5_0_cpu + - libarrow-dataset 23.0.1 h7d8d6a5_0_cpu - libprotobuf >=6.33.5,<6.33.6.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 383447 - timestamp: 1770644192102 + size: 379520 + timestamp: 1771289334931 - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda build_number: 5 sha256: 18c72545080b86739352482ba14ba2c4815e19e26a7417ca21a95b76ec8da24c @@ -17253,53 +17124,53 @@ packages: license_family: BSD size: 410555 timestamp: 1685726568668 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda - sha256: 1e1b08f6211629cbc2efe7a5bca5953f8f6b3cae0eeb04ca4dacee1bd4e2db2f - md5: 8b09ae86839581147ef2e5c5e229d164 +- 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 - size: 76643 - timestamp: 1763549731408 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.3-heffb93a_0.conda - sha256: d11b3a6ce5b2e832f430fd112084533a01220597221bee16d6c7dc3947dffba6 - md5: 222e0732a1d0780a622926265bee14ef + size: 76798 + timestamp: 1771259418166 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.4-h991f03e_0.conda + sha256: 8d9d79b2de7d6f335692391f5281607221bf5d040e6724dad4c4d77cd603ce43 + md5: a684eb8a19b2aa68fde0267df172a1e3 depends: - __osx >=10.13 constrains: - - expat 2.7.3.* + - expat 2.7.4.* license: MIT license_family: MIT - size: 74058 - timestamp: 1763549886493 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.3-haf25636_0.conda - sha256: fce22610ecc95e6d149e42a42fbc3cc9d9179bd4eb6232639a60f06e080eec98 - md5: b79875dbb5b1db9a4a22a4520f918e1a + size: 74578 + timestamp: 1771260142624 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.4-hf6b4638_0.conda + sha256: 03887d8080d6a8fe02d75b80929271b39697ecca7628f0657d7afaea87761edf + md5: a92e310ae8dfc206ff449f362fc4217f depends: - __osx >=11.0 constrains: - - expat 2.7.3.* + - expat 2.7.4.* license: MIT license_family: MIT - size: 67800 - timestamp: 1763549994166 -- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.3-hac47afa_0.conda - sha256: 844ab708594bdfbd7b35e1a67c379861bcd180d6efe57b654f482ae2f7f5c21e - md5: 8c9e4f1a0e688eef2e95711178061a0f + size: 68199 + timestamp: 1771260020767 +- 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.3.* + - expat 2.7.4.* license: MIT license_family: MIT - size: 70137 - timestamp: 1763550049107 + size: 70323 + timestamp: 1771259521393 - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab md5: ede4673863426c0883c0063d853bbd85 @@ -17461,66 +17332,61 @@ packages: license: GPL-2.0-only OR FTL size: 340264 timestamp: 1757946133889 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_17.conda - sha256: 43860222cf3abf04ded0cf24541a105aa388e0e1d4d6ca46258e186d4e87ae3e - md5: 3c281169ea25b987311400d7a7e28445 +- 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=*_17 - - libgomp 15.2.0 he0feb66_17 + - 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: 1040478 - timestamp: 1770252533873 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_17.conda - sha256: c987bcc8fc9c9a689672a0c72942536c1b2ba83bd679971cc927d9f66668855b - md5: 500bac4a846e5001cbf05572df6c3654 + size: 1041788 + timestamp: 1771378212382 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda + sha256: 83366f11615ab234aa1e0797393f9e07b78124b5a24c4a9f8af0113d02df818e + md5: 9a5cb96e43f5c2296690186e15b3296f depends: - _openmp_mutex constrains: - - libgomp 15.2.0 17 - - libgcc-ng ==15.2.0=*_17 + - libgcc-ng ==15.2.0=*_18 + - libgomp 15.2.0 18 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 423903 - timestamp: 1770252717776 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_17.conda - sha256: 07ba27f2ef1ce444ce5c99d0f9590772fc5b58ba73c993477bfad74b17dfaa79 - md5: 65c07cee234440ae4d5d340fc4b2e69a + size: 423025 + timestamp: 1771378225170 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda + sha256: 1d9c4f35586adb71bcd23e31b68b7f3e4c4ab89914c26bed5f2859290be5560e + md5: 92df6107310b1fff92c4cc84f0de247b depends: - _openmp_mutex constrains: - - libgomp 15.2.0 17 - - libgcc-ng ==15.2.0=*_17 + - libgcc-ng ==15.2.0=*_18 + - libgomp 15.2.0 18 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 402928 - timestamp: 1770254186829 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_17.conda - sha256: c99325f7c4b851a8e2a875b178186039bd320f74bd81d93eda0bff875c6f72f3 - md5: 3b93f0d28aa246cb74ed9b65250cae70 + size: 401974 + timestamp: 1771378877463 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda + sha256: da2c96563c76b8c601746f03e03ac75d2b4640fa2ee017cb23d6c9fc31f1b2c6 + md5: b085746891cca3bd2704a450a7b4b5ce depends: - _openmp_mutex >=4.5 - libwinpthread >=12.0.0.r4.gg4f2fc60ca constrains: - - libgcc-ng ==15.2.0=*_17 - - libgomp 15.2.0 h8ee18e1_17 + - 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: 821940 - timestamp: 1770256702759 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_17.conda - sha256: bdfe50501e4a2d904a5eae65a7ae26e2b7a29b473ab084ad55d96080b966502e - md5: 1478bfa85224a65ab096d69ffd2af1e5 + 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_17 + - libgcc 15.2.0 he0feb66_18 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 27541 - timestamp: 1770252546553 + size: 27526 + timestamp: 1771378224552 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda sha256: 245be793e831170504f36213134f4c24eedaf39e634679809fd5391ad214480b md5: 88c1c66987cd52a712eea89c27104be6 @@ -17729,9 +17595,9 @@ packages: license_family: MIT size: 11007446 timestamp: 1755813512112 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_0.conda - sha256: 8cf6fcbdbcfad427e9bb102270236bbb20f0f0293753d6c3b147840dcfe7849c - md5: 367b1cd271b8aa39170f68826a94d65b +- 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 @@ -17742,7 +17608,7 @@ packages: - 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 @@ -17767,9 +17633,8 @@ packages: constrains: - libgdal 3.12.2.* license: MIT - license_family: MIT - size: 12920509 - timestamp: 1770729958168 + size: 12962357 + timestamp: 1771393493666 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.10.3-h55ca5b3_13.conda sha256: 2f97f2381214aaac551b5774a25c030c9f760adcfa28e2d36beb680903c12518 md5: 96495dc8bed9b6ca13ba4d5f5af422e8 @@ -17809,11 +17674,11 @@ packages: license_family: MIT size: 9213226 timestamp: 1755814469068 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-h38b45ac_0.conda - sha256: 5db6182facdf3ac16e36f04d6cc132b4a2b851339df7810240a051f427a950f6 - md5: 3799c5810303b19c8433ae9f59eed21d +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda + sha256: bc0f5e1275da95d91f59e39539056b527292a1f126fe44a3c84ca465c330b06f + md5: c0f41c8a932df0fcdb8f2bfe0bb124db depends: - - __osx >=10.13 + - __osx >=11.0 - blosc >=1.21.6,<2.0a0 - geos >=3.14.1,<3.14.2.0a0 - giflib >=5.2.2,<5.3.0a0 @@ -17823,7 +17688,7 @@ packages: - libcurl >=8.18.0,<9.0a0 - libcxx >=19 - libdeflate >=1.25,<1.26.0a0 - - libexpat >=2.7.3,<3.0a0 + - libexpat >=2.7.4,<3.0a0 - libiconv >=1.18,<2.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 - libjxl >=0.11,<1.0a0 @@ -17846,9 +17711,8 @@ packages: constrains: - libgdal 3.12.2.* license: MIT - license_family: MIT - size: 10774817 - timestamp: 1770730710493 + size: 10774393 + timestamp: 1771394024659 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.10.3-hef24e92_13.conda sha256: b225d1f7343693dae975ba18a77fa64f7a1a6906531aa98f8d101f98beb8db3c md5: 88b8ebd6c260daeaee3a7b0790186207 @@ -17888,9 +17752,9 @@ packages: license_family: MIT size: 8509314 timestamp: 1755814377889 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_0.conda - sha256: 4fe1464ca7c127a36cbf9894c3d237b371ea7706f357a11d0a4a10be7449a952 - md5: db55e1b1891503ccbb5bf1d77c5b558b +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda + sha256: ebec0f2466bc46f65d5738574a209aa5d75026f85f254a7b75a502606e4199c5 + md5: 7b1495aaf715847f1483b13712d2ca2b depends: - __osx >=11.0 - blosc >=1.21.6,<2.0a0 @@ -17902,7 +17766,7 @@ packages: - libcurl >=8.18.0,<9.0a0 - libcxx >=19 - libdeflate >=1.25,<1.26.0a0 - - libexpat >=2.7.3,<3.0a0 + - libexpat >=2.7.4,<3.0a0 - libiconv >=1.18,<2.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 - libjxl >=0.11,<1.0a0 @@ -17925,9 +17789,8 @@ packages: constrains: - libgdal 3.12.2.* license: MIT - license_family: MIT - size: 9896529 - timestamp: 1770730994836 + size: 9876702 + timestamp: 1771394217278 - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.10.3-h228a343_13.conda sha256: f37f125e192de1a2a08bf74efeec68194b7fcd18f6fe5a86000c46ea27ed0778 md5: 9da0330748ecb59ebb337952930a60af @@ -17966,9 +17829,9 @@ packages: license_family: MIT size: 8439600 timestamp: 1755815497434 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_0.conda - sha256: 392663d34d045dbad19c43eee3a756f940d0724472b1c3879ee1dfd953965ba0 - md5: 6915775ff467d7409b39a9ec3bb3f535 +- 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 @@ -17976,7 +17839,7 @@ packages: - 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 - libiconv >=1.18,<2.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 - libjxl >=0.11,<1.0a0 @@ -18002,169 +17865,157 @@ packages: constrains: - libgdal 3.12.2.* license: MIT - license_family: MIT - size: 9859134 - timestamp: 1770731788895 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_0.conda - sha256: 4dd08a66a48515223272cf53b42db19fe55d08f7abfe67b381b8f7cac50feb7e - md5: 233df7c1e29a915a9082d6876ebcdc18 + 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_0 + - libgdal-core 3.12.2 hc2c0581_1 - libstdcxx >=14 license: MIT - license_family: MIT - size: 562554 - timestamp: 1770731216860 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h874d2e8_0.conda - sha256: 113742694de320a6fd249896d0ba0622c86a46e30ea7809fa32b26240ca7e042 - md5: 495db720bbe974469876bcfedfb80a47 + size: 562852 + timestamp: 1771394821155 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda + sha256: d4ea393ba74f89ef295b9248388d2dd1a31096143139241219017d8a31b4e54b + md5: 2f3c40860f85bf02205e5b782b5be0bd depends: - - __osx >=10.13 + - __osx >=11.0 - hdf4 >=4.2.15,<4.2.16.0a0 - libaec >=1.1.5,<2.0a0 - libcxx >=19 - - libgdal-core 3.12.2 h38b45ac_0 + - libgdal-core 3.12.2 hbf8631d_1 license: MIT - license_family: MIT - size: 551482 - timestamp: 1770733541696 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_0.conda - sha256: 69246d3eded5de555d96170c84a27f4ab519c4673da5577ac05552a47315a898 - md5: b31de95ccd90cf41bdab4f05779a14e8 + size: 551459 + timestamp: 1771397020089 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda + sha256: 6a65a02026713f03e371f50b0092b6379dfe7bfbddd7fe74b427f32382b59725 + md5: 47e896a67e8246c6ef98f9dc13181ef1 depends: - __osx >=11.0 - hdf4 >=4.2.15,<4.2.16.0a0 - libaec >=1.1.5,<2.0a0 - libcxx >=19 - - libgdal-core 3.12.2 h779b996_0 + - libgdal-core 3.12.2 h779b996_1 license: MIT - license_family: MIT - size: 544104 - timestamp: 1770734098451 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_0.conda - sha256: 64fa334bdde71676b4742aa0b69bd0361b46155e5bf3711d32aa5a09d513da47 - md5: 82bda7058e7e7e60775ae226c95a2cb6 + size: 544595 + timestamp: 1771397140733 +- 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_0 + - 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 - size: 566324 - timestamp: 1770734672408 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_0.conda - sha256: 2b1908125dc9e68064d45bcd1990e3551116e129e94353126c659124b801f5f5 - md5: f35b291423b9f385a8ff62969fc42b72 + 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_0 + - libgdal-core 3.12.2 hc2c0581_1 - libstdcxx >=14 license: MIT - license_family: MIT - size: 673088 - timestamp: 1770731285466 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-he6c7206_0.conda - sha256: 52e0b2f82551893dcd40699491fc6590a1e1c20539e28266ddcef7e39ee93787 - md5: 177a7a3ce1976dc944f1a1890f445b69 + size: 673369 + timestamp: 1771394889641 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda + sha256: 6eac5630269c86f3f08f1417bd066385e50595bf9ea1b62c5d490685436b4300 + md5: 157c42a38b3a6c6cd8816babe2376c09 depends: - - __osx >=10.13 + - __osx >=11.0 - hdf5 >=1.14.6,<1.14.7.0a0 - libcxx >=19 - - libgdal-core 3.12.2 h38b45ac_0 + - libgdal-core 3.12.2 hbf8631d_1 license: MIT - license_family: MIT - size: 624438 - timestamp: 1770733705422 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_0.conda - sha256: df5f0ea4a87654b024697811b6c2c02ab9be9d03daa0be1dc1918b03d1af13c3 - md5: 455741d97e9721c9ca18ad2ff65e424a + size: 624061 + timestamp: 1771397252507 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda + sha256: 86d4deca8bd72c5d402c0a89905952f6fa51246f718d05fced80efb5dc4c864c + md5: 54fc1bd391970992305aa62e753992f5 depends: - __osx >=11.0 - hdf5 >=1.14.6,<1.14.7.0a0 - libcxx >=19 - - libgdal-core 3.12.2 h779b996_0 + - libgdal-core 3.12.2 h779b996_1 license: MIT - license_family: MIT - size: 611902 - timestamp: 1770734311445 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_0.conda - sha256: a2e1cade3ddbbd4763856556e101958607b82172eb40f66d64b09bff14161c51 - md5: 88fd7eace37aa15eaeb35384d904ada3 + size: 612371 + timestamp: 1771397379542 +- 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_0 + - 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 - size: 643453 - timestamp: 1770734850371 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_0.conda - sha256: 048591878644c5cd5aefe15f9a8625ae1d33ac53a89218a4c48eb108dedabbf7 - md5: 9605589f8ddbf79ec449ff16b0e5eabe + 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_0 + - 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: 746798 - timestamp: 1770731804013 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha81d7ac_0.conda - sha256: a70581b4338343a55d4bab83767f2397aff308efac86a42607266de73a441d63 - md5: 173ec4e5ce8eea1ce4b559e17fc675a3 + size: 745903 + timestamp: 1771395436997 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda + sha256: 392b20756d3c284212d32d623e483ec93f061f5d9fec08b3d5f0ac3d7e308913 + md5: 17ed908c9fe48af590929b9959adfd75 depends: - - __osx >=10.13 + - __osx >=11.0 - hdf4 >=4.2.15,<4.2.16.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libcxx >=19 - - libgdal-core 3.12.2 h38b45ac_0 + - libgdal-core 3.12.2 hbf8631d_1 - libgdal-hdf4 3.12.2.* - libgdal-hdf5 3.12.2.* - libnetcdf >=4.9.3,<4.9.4.0a0 license: MIT - license_family: MIT - size: 695288 - timestamp: 1770735279334 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_0.conda - sha256: 71a411e88bd941d1c14af2bed941611d27d6bab0355cf1b8ddeaa10e5c4e516d - md5: 10c390fc7e00e499897f8ad533ffc0f9 + size: 695157 + timestamp: 1771399111486 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda + sha256: 16312eb415f4ac623edc367a3e313dc4bb6ff8cf7bda0bda6177105838b70d5d + md5: 655acd448c73740abdb3716407a3a650 depends: - __osx >=11.0 - hdf4 >=4.2.15,<4.2.16.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libcxx >=19 - - libgdal-core 3.12.2 h779b996_0 + - libgdal-core 3.12.2 h779b996_1 - libgdal-hdf4 3.12.2.* - libgdal-hdf5 3.12.2.* - libnetcdf >=4.9.3,<4.9.4.0a0 license: MIT - license_family: MIT - size: 673120 - timestamp: 1770735952192 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_0.conda - sha256: a390d175cf3c3324f2c60289cae49690cc11c74fcd05d3d3e3d7330b5fbc26b8 - md5: 39e029673e18fe7ffa0d125c5967d1d9 + size: 673336 + timestamp: 1771399384417 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda + sha256: 080eb227d80120b4c93d71efc881bfdbd11bed90c3707cb536893ba15fa52c01 + md5: 300ec561b23a4018262b90995350061a depends: - hdf4 >=4.2.15,<4.2.16.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - - libgdal-core 3.12.2 h9774fe2_0 + - 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 @@ -18172,85 +18023,77 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: MIT - license_family: MIT - size: 689563 - timestamp: 1770736255610 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_17.conda - sha256: 1604c083dd65bc91e68b6cfe32c8610395088cb96af1acaf71f0dcaf83ac58f7 - md5: a6c682ac611cb1fa4d73478f9e6efb06 + 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_17 + - libgfortran5 15.2.0 h68bc16d_18 constrains: - - libgfortran-ng ==15.2.0=*_17 + - libgfortran-ng ==15.2.0=*_18 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 27515 - timestamp: 1770252591906 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_17.conda - sha256: c2b319a051e10501b76115a427ab76aa7c0a23b157b50726bcb572373ffb94c0 - md5: 218faf079bac8521ccf3f8542feeb51d + size: 27523 + timestamp: 1771378269450 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.conda + sha256: fb06c2a2ef06716a0f2a6550f5d13cdd1d89365993068512b7ae3c34e6e665d9 + md5: 34a9f67498721abcfef00178bcf4b190 depends: - - libgfortran5 15.2.0 hd16e46c_17 + - libgfortran5 15.2.0 hd16e46c_18 constrains: - - libgfortran-ng ==15.2.0=*_17 + - libgfortran-ng ==15.2.0=*_18 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 139677 - timestamp: 1770252942112 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_17.conda - sha256: 7b96f428cb932df8d7c1aa4e433ed29b779dd9571934afdf4f9093a85155a142 - md5: 45ba22eb5381fb602a45233d89ba27ae + size: 139761 + timestamp: 1771378423828 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda + sha256: 63f89087c3f0c8621c5c89ecceec1e56e5e1c84f65fc9c5feca33a07c570a836 + md5: 26981599908ed2205366e8fc91b37fc6 depends: - - libgfortran5 15.2.0 hdae7583_17 + - libgfortran5 15.2.0 hdae7583_18 constrains: - - libgfortran-ng ==15.2.0=*_17 + - libgfortran-ng ==15.2.0=*_18 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 139757 - timestamp: 1770254394473 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_17.conda - sha256: 60b78fd6dbb8259b4d1c8a8a363f22a86674509e7cf42497eeb5448b4d05d03d - md5: d7954bb54fc77e7952a78e5e0d134df5 + size: 138973 + timestamp: 1771379054939 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_18.conda + sha256: cdc147bb0966be39b697b28d40b1ab5a2cd57fb29aff0fb0406598d419bddd70 + md5: 26d7b228de99d6fb032ba4d5c1679040 depends: - - libgfortran 15.2.0 h69a702a_17 + - libgfortran 15.2.0 h69a702a_18 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 27558 - timestamp: 1770252799999 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_17.conda - sha256: b1c77b85da9a3e204de986f59e262268805c6a35dffdf3953f1b98407db2aef3 - md5: 202fdf8cad9eea704c2b0d823d1732bf + size: 27532 + timestamp: 1771378479717 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_18.conda + sha256: 539b57cf50ec85509a94ba9949b7e30717839e4d694bc94f30d41c9d34de2d12 + md5: 646855f357199a12f02a87382d429b75 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=15.2.0 constrains: - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 2480824 - timestamp: 1770252563579 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_17.conda - sha256: 464b13f5383bb0e38fecbf6bf5b2feadc12f5f57d7d0fd2d49ac051b10e453d3 - md5: bb0c5b043c41c27f4f73a103c6ad0c7f + size: 2482475 + timestamp: 1771378241063 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_18.conda + sha256: ddaf9dcf008c031b10987991aa78643e03c24a534ad420925cbd5851b31faa11 + md5: ca52daf58cea766656266c8771d8be81 depends: - libgcc >=15.2.0 constrains: - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 1063057 - timestamp: 1770252727755 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_17.conda - sha256: 9c41ff08f61c953cee13fc3df3c6245741e5a71e453b2c094a6d55b0eeda3669 - md5: c6329d871fb3207e9657c384128f5488 + size: 1062274 + timestamp: 1771378232014 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda + sha256: 91033978ba25e6a60fb86843cf7e1f7dc8ad513f9689f991c9ddabfaf0361e7e + md5: c4a6f7989cffb0544bfd9207b6789971 depends: - libgcc >=15.2.0 constrains: - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 599374 - timestamp: 1770254196706 + size: 598634 + timestamp: 1771378886363 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d md5: 928b8be80851f5d8ffb016f9c81dae7a @@ -18286,9 +18129,9 @@ packages: license: LGPL-2.1-or-later size: 3961899 timestamp: 1754315006443 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.3-h6548e54_1.conda - sha256: cf44d4ae071b524b1e1bbd0eb9bc428715b41c735a6cdce97ec6f813160dcedc - md5: 5b5846bc2b23e07a1d61b89dcb67fcf0 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_0.conda + sha256: 0d8cf491cb00aeb35fcfb68dfcb5b0ad188a98fb35c21c2421d2b2acc128cbf5 + md5: b7113551db5a3e2403cdd052c66e9999 depends: - __glibc >=2.17,<3.0.a0 - libffi >=3.5.2,<3.6.0a0 @@ -18297,10 +18140,10 @@ packages: - libzlib >=1.3.1,<2.0a0 - pcre2 >=10.47,<10.48.0a0 constrains: - - glib 2.86.3 *_1 + - glib 2.86.4 *_0 license: LGPL-2.1-or-later - size: 4368329 - timestamp: 1770929706446 + size: 4432190 + timestamp: 1771291719860 - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.84.3-h5fed8df_0.conda sha256: 28d60cfaa74dd5427b35941ea28069bfd87d4dfdaaae79b13e569b4b4c21098d md5: 2bb92de7159f9c47a4455eb3c08484d8 @@ -18316,21 +18159,21 @@ packages: license: LGPL-2.1-or-later size: 3735183 timestamp: 1754315274931 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.3-he5d253c_1.conda - sha256: 988b5b781c28eb54c3eb9b380cf4a62fbe098fcb3a9621eeda421b522aa1cf9f - md5: 4697c08b435d09cb62afe93a58ce3434 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_0.conda + sha256: 4158f8e4473be55730a2c6612c871a3f8fd343ddc3512a2c8386714794f4ffb2 + md5: 138aefa25f4d5efec2ac224745ee82f6 depends: - - __osx >=10.13 + - __osx >=11.0 - libffi >=3.5.2,<3.6.0a0 - libiconv >=1.18,<2.0a0 - libintl >=0.25.1,<1.0a0 - libzlib >=1.3.1,<2.0a0 - pcre2 >=10.47,<10.48.0a0 constrains: - - glib 2.86.3 *_1 + - glib 2.86.4 *_0 license: LGPL-2.1-or-later - size: 4150129 - timestamp: 1770929923620 + size: 4164823 + timestamp: 1771292404681 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.84.3-h587fa63_0.conda sha256: a30510a18f0b85a036f99c744750611b5f26b972cfa70cc9f130b9f42e5bbc18 md5: bb98995c244b6038892fd59a694a93ed @@ -18346,9 +18189,9 @@ packages: license: LGPL-2.1-or-later size: 3661135 timestamp: 1754315631978 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.3-he378b5c_1.conda - sha256: 2919a5956e416f9ee4b75d99be32df19faa62c7e608dd95d50d143b28617809f - md5: a07b5ba3d9b03012f3cc4f5e94444436 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_0.conda + sha256: e305f7b1f2202d4efcdb8856abb28d79dc012d85a2155fbfbfee96069e017073 + md5: 2d02b60ec23066e45c578c1524e9ca12 depends: - __osx >=11.0 - libffi >=3.5.2,<3.6.0a0 @@ -18357,10 +18200,10 @@ packages: - libzlib >=1.3.1,<2.0a0 - pcre2 >=10.47,<10.48.0a0 constrains: - - glib 2.86.3 *_1 + - glib 2.86.4 *_0 license: LGPL-2.1-or-later - size: 4103648 - timestamp: 1770930765978 + size: 4124444 + timestamp: 1771293559119 - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.84.3-h1c1036b_0.conda sha256: bd322efaebc369e188a1dd93030325a40753a4c009e92c1f82ec481a20f0d232 md5: 2bcc00752c158d4a70e1eaccbf6fe8ae @@ -18378,9 +18221,9 @@ packages: license: LGPL-2.1-or-later size: 3826069 timestamp: 1754315362939 -- conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.3-h0c9aed9_1.conda - sha256: 54bb53182e3b00e30614dad99d373fcac8be4f19dcd4d088ec2754cb9439622b - md5: 72e868a2bc363563f7a4bda95113c717 +- conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_0.conda + sha256: 8ac945b308908e1eae9dcfeacba7f7a4163a9ae823c29dcf2335ec100e5aebee + md5: 275eb125dd1490f287e85ffd544b6403 depends: - libffi >=3.5.2,<3.6.0a0 - libiconv >=1.18,<2.0a0 @@ -18391,10 +18234,10 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - - glib 2.86.3 *_1 + - glib 2.86.4 *_0 license: LGPL-2.1-or-later - size: 4060289 - timestamp: 1770929667665 + size: 4080064 + timestamp: 1771291641559 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda sha256: a0105eb88f76073bbb30169312e797ed5449ebb4e964a756104d6e54633d17ef md5: 8422fcc9e5e172c91e99aef703b3ce65 @@ -18435,45 +18278,24 @@ packages: license: LicenseRef-libglvnd size: 26388 timestamp: 1731331003255 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_17.conda - sha256: b961b5dd9761907a7179678b58a69bb4fc16b940eb477f635aea3aec0a3f17a6 - md5: 51b78c6a757575c0d12f4401ffc67029 +- 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: 603334 - timestamp: 1770252441199 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_17.conda - sha256: 371514e0cee6425e85a62f92931dd2fbe04ff09cea6b3cddf4ebf1c200170e90 - md5: 18f0da832fb73029007218f0c56939f8 + 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 - size: 664014 - timestamp: 1770256586208 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-h9d11ab5_1.conda - sha256: 44f8e354431d2336475465ec8d71df7f3dea1397e70df0718c2ac75137976c63 - md5: cd398eb8374fb626a710b7a35b7ffa98 - depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libcurl >=8.18.0,<9.0a0 - - libgcc >=14 - - libgrpc >=1.78.0,<1.79.0a0 - - libprotobuf >=6.33.5,<6.33.6.0a0 - - libstdcxx >=14 - - openssl >=3.5.5,<4.0a0 - constrains: - - libgoogle-cloud 2.39.0 *_1 - license: Apache-2.0 - license_family: Apache - size: 1307253 - timestamp: 1770461665848 + size: 663864 + timestamp: 1771382118742 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda sha256: d3341cf69cb02c07bbd1837968f993da01b7bd467e816b1559a3ca26c1ff14c5 md5: a2e30ccd49f753fd30de0d30b1569789 @@ -18493,24 +18315,6 @@ packages: license_family: Apache size: 1307909 timestamp: 1752048413383 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-h11ac9da_1.conda - sha256: 1a10ca58677c4b5fb519c811bae095793c5d7324a0dd5bd093342c13a3f4aede - md5: 310fe75e741f8c6b3d1eadbd172de276 - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libcurl >=8.18.0,<9.0a0 - - libcxx >=19 - - libgrpc >=1.78.0,<1.79.0a0 - - libprotobuf >=6.33.5,<6.33.6.0a0 - - openssl >=3.5.5,<4.0a0 - constrains: - - libgoogle-cloud 2.39.0 *_1 - license: Apache-2.0 - license_family: Apache - size: 905886 - timestamp: 1770461298001 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda sha256: 9b50362bafd60c4a3eb6c37e6dbf7e200562dab7ae1b282b1ebd633d4d77d4bd md5: 06564befaabd2760dfa742e47074bad2 @@ -18529,24 +18333,6 @@ packages: license_family: Apache size: 899629 timestamp: 1752048034356 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-h2f60c08_1.conda - sha256: ccb95b546725d408b5229b7e269139a417594ff33bf30642d4a5b98642c22988 - md5: bc5d2c9015fe3b52b669287130a328af - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libcurl >=8.18.0,<9.0a0 - - libcxx >=19 - - libgrpc >=1.78.0,<1.79.0a0 - - libprotobuf >=6.33.5,<6.33.6.0a0 - - openssl >=3.5.5,<4.0a0 - constrains: - - libgoogle-cloud 2.39.0 *_1 - license: Apache-2.0 - license_family: Apache - size: 881725 - timestamp: 1770461059435 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda sha256: 209facdb8ea5b68163f146525720768fa3191cef86c82b2538e8c3cafa1e9dd4 md5: ad7272a081abe0966d0297691154eda5 @@ -18583,6 +18369,24 @@ packages: license_family: Apache size: 15218 timestamp: 1770462467767 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h19ee442_0.conda + sha256: 8f5b26e9ea985c819a67e41664da82219534f9b9c8ba190f7d3c440361e5accb + md5: c2c512f98c5c666782779439356a1713 + depends: + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcurl >=8.14.1,<9.0a0 + - libgrpc >=1.73.1,<1.74.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - libgoogle-cloud 2.39.0 *_0 + license: Apache-2.0 + license_family: Apache + size: 14952 + timestamp: 1752049549178 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda sha256: 59eb8365f0aee384f2f3b2a64dcd454f1a43093311aa5f21a8bb4bd3c79a6db8 md5: bd21962ff8a9d1ce4720d42a35a4af40 @@ -18600,23 +18404,6 @@ packages: license_family: Apache size: 804189 timestamp: 1752048589800 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_1.conda - sha256: 2cce946ebf40b0b5fdb3e82c8a9f90ca28cd62abd281b20713067cc69a75c441 - md5: 384a1730ea66a72692e377cb45996d61 - depends: - - __glibc >=2.17,<3.0.a0 - - libabseil - - libcrc32c >=1.1.2,<1.2.0a0 - - libcurl - - libgcc >=14 - - libgoogle-cloud 2.39.0 h9d11ab5_1 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - openssl - license: Apache-2.0 - license_family: Apache - size: 803453 - timestamp: 1770461856392 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda sha256: fe790fc9ed8ffa468d27e886735fe11844369caee406d98f1da2c0d8aed0401e md5: 7600fb1377c8eb5a161e4a2520933daa @@ -18633,54 +18420,38 @@ packages: license_family: Apache size: 543323 timestamp: 1752048443047 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-hea209c6_1.conda - sha256: 53774cf2a62ae2d8d4713c63032523de4b19c05374fafed2d7f1e5b0ec292756 - md5: f0cd372ebbff46dff0bb67e5630a772c - depends: - - __osx >=11.0 - - libabseil - - libcrc32c >=1.1.2,<1.2.0a0 - - libcurl - - libcxx >=19 - - libgoogle-cloud 2.39.0 h11ac9da_1 - - libzlib >=1.3.1,<2.0a0 - - openssl - license: Apache-2.0 - license_family: Apache - size: 542117 - timestamp: 1770461812445 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-ha114238_1.conda - sha256: 82a760b31a498a24c0e58d91d0c3fee9c204bddd626b29072cd24c89ec5423b8 - md5: 8f1142ab8e0284a7a612d777a405a0f6 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda + sha256: a5160c23b8b231b88d0ff738c7f52b0ee703c4c0517b044b18f4d176e729dfd8 + md5: 147a468b9b6c3ced1fccd69b864ae289 depends: - __osx >=11.0 - libabseil - libcrc32c >=1.1.2,<1.2.0a0 - libcurl - libcxx >=19 - - libgoogle-cloud 2.39.0 h2f60c08_1 + - libgoogle-cloud 2.39.0 head0a95_0 - libzlib >=1.3.1,<2.0a0 - openssl license: Apache-2.0 license_family: Apache - size: 524772 - timestamp: 1770461461389 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda - sha256: a5160c23b8b231b88d0ff738c7f52b0ee703c4c0517b044b18f4d176e729dfd8 - md5: 147a468b9b6c3ced1fccd69b864ae289 + size: 525153 + timestamp: 1752047915306 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda + sha256: 51c29942d9bb856081605352ac74c45cad4fedbaac89de07c74efb69a3be9ab3 + md5: 26198e3dc20bbcbea8dd6fa5ab7ea1e0 depends: - - __osx >=11.0 - libabseil - libcrc32c >=1.1.2,<1.2.0a0 - libcurl - - libcxx >=19 - - libgoogle-cloud 2.39.0 head0a95_0 + - libgoogle-cloud 2.39.0 h19ee442_0 - libzlib >=1.3.1,<2.0a0 - - openssl + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 525153 - timestamp: 1752047915306 + size: 14904 + timestamp: 1752049852815 - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_1.conda sha256: 127bd4becdd1abace1f99520b53440450ff3974468c90afa5aad68c25e7707b0 md5: 88ebaa9b98c04cd5ad7b042b7e4f49c9 @@ -18718,27 +18489,6 @@ packages: license_family: APACHE size: 8349777 timestamp: 1761058442526 -- 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 - size: 6992089 - timestamp: 1770260975908 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda sha256: 30378f4c9055224fecd1da8b9a65e2c0293cde68edca0f8a306fd9e92fd6ee1f md5: d6ea2acfae86b523b54938c6bc30e378 @@ -18759,26 +18509,6 @@ packages: license_family: APACHE size: 5468625 timestamp: 1761060387315 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.78.0-h147dede_1.conda - sha256: 4a7a6e2b58229e883525522524198936d40bd97f08c243b480b72cdac9b586eb - md5: fdbb011edb31f7d92ba34f8610f59c9e - depends: - - __osx >=11.0 - - c-ares >=1.34.6,<2.0a0 - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libcxx >=19 - - libprotobuf >=6.33.5,<6.33.6.0a0 - - libre2-11 >=2025.11.5 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 - - re2 - constrains: - - grpc-cpp =1.78.0 - license: Apache-2.0 - license_family: APACHE - size: 4838464 - timestamp: 1770255612184 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda sha256: c2099872b1aa06bf8153e35e5b706d2000c1fc16f4dde2735ccd77a0643a4683 md5: f5856b3b9dae4463348a7ec23c1301f2 @@ -18799,26 +18529,27 @@ packages: license_family: APACHE size: 5377798 timestamp: 1761053602943 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.78.0-h3e3f78d_1.conda - sha256: 1e932d93c21c65cf148934008970d4867286f7e090279a548d8523f2273af9f2 - md5: 5d9886313d6a152cf2d3d971868d1d3d +- conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda + sha256: 95a83e98c35b8ec03d84f0714eefb2630078d9224360a93dbef6f2403414f76f + md5: 855b10d858d6c078a28d670cf32baa67 depends: - - __osx >=11.0 - - c-ares >=1.34.6,<2.0a0 + - c-ares >=1.34.5,<2.0a0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libcxx >=19 - - libprotobuf >=6.33.5,<6.33.6.0a0 - - libre2-11 >=2025.11.5 + - libabseil >=20250512.1,<20250513.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libre2-11 >=2025.8.12 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.4,<4.0a0 - re2 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - grpc-cpp =1.78.0 + - grpc-cpp =1.73.1 license: Apache-2.0 license_family: APACHE - size: 4867485 - timestamp: 1770641484584 + size: 14433486 + timestamp: 1761053760632 - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.78.0-h9ff2b3e_1.conda sha256: 329c6f44cbc4963eddcef81ba18b9f1885055ff66fd320da9d0e69c8a923fb85 md5: c60e3003fb813f8f5bd0593e47721541 @@ -19347,15 +19078,6 @@ packages: license_family: BSD size: 92400 timestamp: 1769482286018 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - sha256: 1096c740109386607938ab9f09a7e9bca06d86770a284777586d6c378b8fb3fd - md5: ec88ba8a245855935b871a7324373105 - depends: - - __osx >=10.13 - license: BSD-2-Clause - license_family: BSD - size: 79899 - timestamp: 1769482558610 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda sha256: 1089c7f15d5b62c622625ec6700732ece83be8b705da8c6607f4dabb0c4bd6d2 md5: 57c4be259f5e0b99a5983799a228ae55 @@ -19672,25 +19394,6 @@ packages: license: LicenseRef-libglvnd 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 - size: 896630 - timestamp: 1770452315175 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda sha256: ba9b09066f9abae9b4c98ffedef444bbbf4c068a094f6c77d70ef6f006574563 md5: 1c0320794855f457dea27d35c4c71e23 @@ -19710,25 +19413,6 @@ packages: license_family: APACHE size: 885397 timestamp: 1751782709380 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7a0a166_2.conda - sha256: b51d5bbaee67c933cf753e4a9fef6636daef481bf564a16800b57c5323f17b29 - md5: f08ab4450c9d2dee6cb629b03d512b33 - 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 h694c41f_2 - - libprotobuf >=6.33.5,<6.33.6.0a0 - - libzlib >=1.3.1,<2.0a0 - - nlohmann_json - - prometheus-cpp >=1.3.0,<1.4.0a0 - constrains: - - cpp-opentelemetry-sdk =1.21.0 - license: Apache-2.0 - license_family: APACHE - size: 582608 - timestamp: 1770453113535 - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda sha256: 94df4129f94dbb17998a60bff0b53c700e6124a6cb67f3047fe7059ebaa7d357 md5: 952dd64cff4a72cadf5e81572a7a81c8 @@ -19748,25 +19432,6 @@ packages: license_family: APACHE size: 585875 timestamp: 1751782877386 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-h08d5cc3_2.conda - sha256: e09ebfabe397f03a408697cd7464b4c8277b93fe776a51fc33c4be17825abd1a - md5: dcbf0ebf1dbbffe6ced8bf48562f5c6f - depends: - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libcurl >=8.18.0,<9.0a0 - - libgrpc >=1.78.0,<1.79.0a0 - - libopentelemetry-cpp-headers 1.21.0 hce30654_2 - - libprotobuf >=6.33.5,<6.33.6.0a0 - - libzlib >=1.3.1,<2.0a0 - - nlohmann_json - - prometheus-cpp >=1.3.0,<1.4.0a0 - constrains: - - cpp-opentelemetry-sdk =1.21.0 - license: Apache-2.0 - license_family: APACHE - size: 560169 - timestamp: 1770452742811 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda sha256: 4bf8f703ddd140fe54d4c8464ac96b28520fbc1083cce52c136a85a854745d5c md5: cbcea547d6d831863ab0a4e164099062 @@ -19793,13 +19458,6 @@ packages: license_family: APACHE size: 363444 timestamp: 1751782679053 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_2.conda - sha256: b2b2122f214c417851ba280009aea040e546665c43de737690c2610055a255e3 - md5: 253e70376a8ae74f9d99d44712b3e087 - license: Apache-2.0 - license_family: APACHE - size: 362214 - timestamp: 1770452273268 - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda sha256: 5b43ec55305a6fabd8eb37cee06bc3260d3641f260435194837d0b64faa0b355 md5: 62636543478d53b28c1fc5efce346622 @@ -19807,13 +19465,6 @@ packages: license_family: APACHE size: 362175 timestamp: 1751782820895 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_2.conda - sha256: 2d6da82ed55ee074b0edb20ce8709fe1bca9a1b01f788d4c919ef66d5e2628d9 - md5: 63e0fa4a4c03578de1f7df0b35453bc2 - license: Apache-2.0 - license_family: APACHE - size: 364240 - timestamp: 1770452995387 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda sha256: ce74278453dec1e3c11158ec368c8f1b03862e279b63f79ed01f38567a1174e6 md5: c7df4b2d612208f3a27486c113b6aefc @@ -19821,13 +19472,6 @@ packages: license_family: APACHE size: 363213 timestamp: 1751782889359 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_2.conda - sha256: 793fe6c7189290934578ef4bda0f34b529717a00c1676a66a7cfb3425b04abed - md5: d1adb8f085e35aa6335c2a4e6f025fb6 - license: Apache-2.0 - license_family: APACHE - size: 364108 - timestamp: 1770452651582 - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-21.0.0-h790f06f_8_cpu.conda build_number: 8 sha256: 221bf7e71ad787ecffcd79db294552077daa8aa760fa20831cae0c095b9d3166 @@ -19843,21 +19487,21 @@ packages: license_family: APACHE size: 1318386 timestamp: 1759482004172 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_3_cpu.conda - build_number: 3 - sha256: 8f9f1885cbfb20de14c18d55cd69c8076e003f845658ad17a967eb28f8fb9bf1 - md5: e3eef5f398cccdd73d3ff2e3c8ec0793 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cuda.conda + build_number: 2 + sha256: b97e076c60f017810d38a411547f4fd7ae014e1b8c6a0ec189ffcb531319a41a + md5: 1e2a463be2b1248c214b246fa14b72f6 depends: - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.0 h2603568_3_cpu + - libarrow 23.0.0 h258748b_2_cuda - libgcc >=14 - libstdcxx >=14 - libthrift >=0.22.0,<0.22.1.0a0 - openssl >=3.5.5,<4.0a0 license: Apache-2.0 license_family: APACHE - size: 1392223 - timestamp: 1770642492655 + size: 1391834 + timestamp: 1770440597070 - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-21.0.0-ha67a804_8_cpu.conda build_number: 8 sha256: da4b38051288fc06c577bce4b397f53e0ff1309b6e2e83af7a4496791724c682 @@ -19876,24 +19520,24 @@ packages: license_family: APACHE size: 1061306 timestamp: 1759483989578 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-hb3ef814_3_cpu.conda - build_number: 3 - sha256: fa2e8e350ced92ea34c36bb3f0790d465dbb037b1ca6c70beb53ab7a495eb540 - md5: 57188bf0ff2a23da4aefcb4b5911cf31 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda + build_number: 2 + sha256: 7bcdca6f68c17e1b154c39bcc5ea8be65a555e8c7c562b291df0bd290523fd2a + md5: 174b6059fc1102dbe2a784d732e919b4 depends: - __osx >=11.0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libarrow 23.0.0 hfe7be37_3_cpu + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h72f758e_2_cpu - libcxx >=21 - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.33.5,<6.33.6.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 - libthrift >=0.22.0,<0.22.1.0a0 - openssl >=3.5.5,<4.0a0 license: Apache-2.0 license_family: APACHE - size: 1098683 - timestamp: 1770642619467 + size: 1098263 + timestamp: 1770434021021 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-21.0.0-h45c8936_8_cpu.conda build_number: 8 sha256: c336c67cdab92f99ad40e3d41571b880bd6d54ba06aaabb5187b23c799458da5 @@ -19912,30 +19556,44 @@ packages: license_family: APACHE size: 1021610 timestamp: 1759482399167 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-h7a13205_3_cpu.conda - build_number: 3 - sha256: da4314305c54d2cc50ac00c382604252da36572bd8f8e293f80514b96c029946 - md5: 89f5d747797b01db0124216893a22c65 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda + build_number: 2 + sha256: 8a73ec8dd63d993ba4d0daa366470d0b68f3fcda7386362ec10a0e1abae5a9b8 + md5: 7b877b0e610ca5a58a8947eadb1f6191 depends: - __osx >=11.0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libarrow 23.0.0 hb53654a_3_cpu + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h585ae05_2_cpu - libcxx >=21 - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.33.5,<6.33.6.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 - libthrift >=0.22.0,<0.22.1.0a0 - openssl >=3.5.5,<4.0a0 license: Apache-2.0 license_family: APACHE - size: 1075948 - timestamp: 1770639511501 -- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_3_cpu.conda - build_number: 3 - sha256: e56592635313666ff6ce79e5ab4d9acf3700eef187fb17b765f2bba2828f55b4 - md5: fdf9c0807aa0130d143b4da72368201b + size: 1076058 + timestamp: 1770431459752 +- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_cpu.conda + build_number: 2 + sha256: 10b1562bc1d7195c46134b2f53a7091b979c45e4117a60e1c4be0a0ce05c6171 + md5: 15dbe221357e3854b02ecc34f047cf40 + depends: + - libarrow 23.0.0 hfcfc620_2_cpu + - libthrift >=0.22.0,<0.22.1.0a0 + - openssl >=3.5.5,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 949664 + timestamp: 1770435907454 +- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_0_cpu.conda + sha256: cb76545874944de088e4c4f7231a18f4c45d13ceee96fb16a91f7bc5a09d5f10 + md5: f85dfd137b02f8f65ad934c70c595503 depends: - - libarrow 23.0.0 hde9e798_3_cpu + - libarrow 23.0.1 hde9e798_0_cpu - libthrift >=0.22.0,<0.22.1.0a0 - openssl >=3.5.5,<4.0a0 - ucrt >=10.0.20348.0 @@ -19943,8 +19601,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 950674 - timestamp: 1770643978568 + size: 945529 + timestamp: 1771289123240 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 md5: 70e3400cbbfa03e96dcde7fc13e38c7b @@ -20034,20 +19692,6 @@ packages: license_family: BSD size: 4372578 timestamp: 1766316228461 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h2b00c02_0.conda - sha256: afbf195443269ae10a940372c1d37cda749355d2bd96ef9587a962abd87f2429 - md5: 11ac478fa72cf12c214199b8a96523f4 - depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libgcc >=14 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 3638698 - timestamp: 1769749419271 - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda sha256: 2058eb9748a6e29a1821fea8aeea48e87d73c83be47b0504ac03914fee944d0e md5: f22705f9ebb3f79832d635c4c2919b15 @@ -20061,19 +19705,6 @@ packages: license_family: BSD size: 3079808 timestamp: 1766315644973 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.33.5-h29d92e8_0.conda - sha256: adb74f4f1b1e13b02683ede915ce3a9fbf414325af8e035546c0498ffef870f6 - md5: d6d60b0a64a711d70ec2fd0105c299f9 - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 2774545 - timestamp: 1769749167835 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda sha256: 505d62fb2a487aff594a30f6c419f8e861fb3a47e25e407dae2779ac4a585b18 md5: 8a6b4281c176f1695ae0015f420e6aa9 @@ -20087,19 +19718,20 @@ packages: license_family: BSD size: 3131502 timestamp: 1766315339805 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-h4a5acfd_0.conda - sha256: 626852cd50690526c9eac216a9f467edd4cbb01060d0efe41b7def10b54bdb08 - md5: b839e3295b66434f20969c8b940f056a +- conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda + sha256: a0f78f254f5833c8ec3ac38caf5dd7d826b5d7496df5aebc4b11baabd741e041 + md5: 2031f591ca8c1289838a4f85ea1c7e74 depends: - - __osx >=11.0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libcxx >=19 + - libabseil >=20250512.1,<20250513.0a0 - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 2713660 - timestamp: 1769748299578 + size: 7488966 + timestamp: 1766316540495 - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.33.5-h61fc761_0.conda sha256: 73e2ac7ff32b635b9f6a485dfd5ec1968b7f4bd49f21350e919b2ed8966edaa3 md5: 69e5855826e56ea4b67fb888ef879afd @@ -20114,21 +19746,6 @@ packages: license_family: BSD size: 7117788 timestamp: 1769749718218 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda - sha256: 138fc85321a8c0731c1715688b38e2be4fb71db349c9ab25f685315095ae70ff - md5: ced7f10b6cfb4389385556f47c0ad949 - depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libgcc >=14 - - libstdcxx >=14 - constrains: - - re2 2025.11.05.* - license: BSD-3-Clause - license_family: BSD - size: 213122 - timestamp: 1768190028309 - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda sha256: eb5d5ef4d12cdf744e0f728b35bca910843c8cf1249f758cf15488ca04a21dbb md5: a30848ebf39327ea078cf26d114cff53 @@ -20158,34 +19775,6 @@ packages: license_family: BSD size: 180107 timestamp: 1762398117273 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h6e8c311_1.conda - sha256: 092f1ed90ba105402b0868eda0a1a11fd1aedd93ea6bb7a57f6e2fc2218806d5 - md5: 154f9f623c04dac40752d279bfdecebf - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libcxx >=19 - constrains: - - re2 2025.11.05.* - license: BSD-3-Clause - license_family: BSD - size: 179250 - timestamp: 1768190310379 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda - sha256: 1e2d23bbc1ffca54e4912365b7b59992b7ae5cbeb892779a6dcd9eca9f71c428 - md5: 40d8ad21be4ccfff83a314076c3563f4 - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libcxx >=19 - constrains: - - re2 2025.11.05.* - license: BSD-3-Clause - license_family: BSD - size: 165851 - timestamp: 1768190225157 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda sha256: 7b525313ab16415c4a3191ccf59157c3a4520ed762c8ec61fcfb81d27daa4723 md5: 060f099756e6baf2ed51b9065e44eda8 @@ -20215,6 +19804,21 @@ packages: license_family: BSD size: 266062 timestamp: 1768190189553 +- conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.conda + sha256: 8eb2c205588e6d751fe387e90f1321ac8bbaef0a12d125a1dd898e925327f8ae + md5: 960713477ad3d7f82e5199fa1b940495 + depends: + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - re2 2025.11.05.* + license: BSD-3-Clause + license_family: BSD + size: 263996 + timestamp: 1762397947932 - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda sha256: a45ef03e6e700cc6ac6c375e27904531cf8ade27eb3857e080537ff283fb0507 md5: d27665b20bc4d074b86e628b3ba5ab8b @@ -20234,22 +19838,22 @@ packages: license: LGPL-2.1-or-later size: 6543651 timestamp: 1743368725313 -- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.60.0-h61e6d4b_0.conda - sha256: 960b137673b2b8293e2a12d194add72967b3bf12fcdf691e7ad8bd5c8318cec3 - md5: 91e6d4d684e237fba31b9815c4b40edf +- 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.3,<3.0a0 + - gdk-pixbuf >=2.44.5,<3.0a0 - libgcc >=14 - - libglib >=2.86.0,<3.0a0 + - 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 - size: 3421977 - timestamp: 1759327942156 + size: 4011590 + timestamp: 1771399906142 - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.58.4-h21a6cfa_3.conda sha256: 87432fca28ddfaaf82b3cd12ce4e31fcd963428d1f2c5e2a3aef35dd30e56b71 md5: 213dcdb373bf108d1beb18d33075f51d @@ -20265,21 +19869,21 @@ packages: license: LGPL-2.1-or-later size: 4946543 timestamp: 1743368938616 -- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.60.0-h2da6fc3_0.conda - sha256: 9ac53c255af84a3913015796797785f6a94e12ea991e1c36735c5aefaf70ebca - md5: 0e5609c0f8e5421e43301bcc3c5e1985 +- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.60.0-h99749c4_1.conda + sha256: 007872d3fac8aa95323b5bc8b704eb92d1ac03b7c62c882f7f917b9b8c35492b + md5: 6477841b81291fb8573d0244816bde19 depends: - - __osx >=10.13 + - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - - gdk-pixbuf >=2.44.3,<3.0a0 - - libglib >=2.86.0,<3.0a0 + - gdk-pixbuf >=2.44.5,<3.0a0 + - libglib >=2.86.4,<3.0a0 - libxml2-16 >=2.14.6 - pango >=1.56.4,<2.0a0 constrains: - __osx >=10.13 license: LGPL-2.1-or-later - size: 2431321 - timestamp: 1759328795502 + size: 2384779 + timestamp: 1771302537173 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda sha256: 0ec066d7f22bcd9acb6ca48b2e6a15e9be4f94e67cb55b0a2c05a37ac13f9315 md5: 95d6ad8fb7a2542679c08ce52fafbb6c @@ -20295,21 +19899,21 @@ packages: license: LGPL-2.1-or-later size: 4607782 timestamp: 1743369546790 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.60.0-h5c55ec3_0.conda - sha256: ca5a2de5d3f68e8d6443ea1bf193c1596a278e6f86018017c0ccd4928eaf8971 - md5: 05ad1d6b6fb3b384f7a07128025725cb +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.60.0-h9001022_1.conda + sha256: 9ba1531b46c75313736e2ef8ba1a4d3ef7d3ffd22efe8d593bfa99da7143a1cb + md5: b6c81d5b3324b9ff9fe8f39d25d8be66 depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - - gdk-pixbuf >=2.44.3,<3.0a0 - - libglib >=2.86.0,<3.0a0 + - gdk-pixbuf >=2.44.5,<3.0a0 + - libglib >=2.86.4,<3.0a0 - libxml2-16 >=2.14.6 - pango >=1.56.4,<2.0a0 constrains: - __osx >=11.0 license: LGPL-2.1-or-later - size: 2344343 - timestamp: 1759328503184 + size: 2357137 + timestamp: 1771302195666 - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda sha256: eb4082a5135102f5ba9c302da13164d4ed1181d5f0db9d49e5e11a815a7b526f md5: df81fd57eacf341588d728c97920e86d @@ -20416,34 +20020,32 @@ packages: license: CECILL-C size: 341039 timestamp: 1717069891622 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.10-int64_h5eb5a6d_2.conda - sha256: 8c1ad91bebffdd8f81653f299a2d1532ac19178947d784572bc1983c5ed10118 - md5: 0488564246090e18a1b4a03d4aef4ef1 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h80fc1e8_0.conda + sha256: 6b9218717d30455e45ece017b442915424b61cf01797b9f17e4afe54b2de2296 + md5: dc72637c55980d4cd9dc6365f8a04666 depends: - __osx >=10.13 - bzip2 >=1.0.8,<2.0a0 - libgfortran - libgfortran5 >=14.3.0 - - libgfortran5 >=15.2.0 - - liblzma >=5.8.1,<6.0a0 + - liblzma >=5.8.2,<6.0a0 - libzlib >=1.3.1,<2.0a0 license: CECILL-C - size: 305094 - timestamp: 1763424259348 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.10-int64_ha305a69_2.conda - sha256: 93b44473bb6ae29e4d9860a8d0636d0484f8b92bcd4dcfa2f581bb9530bc3336 - md5: 3df6158b6cddf8e444f08e280fc8573d + size: 305278 + timestamp: 1770962096860 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hd8baee2_0.conda + sha256: 6cdc832e4bee581193dad7388e0b986a96e63605c4f4d57f899bdf3cc2d3847d + md5: 1f2167640af4b8e61c5333963071d047 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - libgfortran - libgfortran5 >=14.3.0 - - libgfortran5 >=15.2.0 - - liblzma >=5.8.1,<6.0a0 + - liblzma >=5.8.2,<6.0a0 - libzlib >=1.3.1,<2.0a0 license: CECILL-C - size: 282183 - timestamp: 1763424467872 + size: 282864 + timestamp: 1770962036023 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda sha256: 0105bd108f19ea8e6a78d2d994a6d4a8db16d19a41212070d2d1d48a63c34161 md5: a587892d3c13b6621a6091be690dbca2 @@ -20775,27 +20377,25 @@ packages: license_family: BSD size: 292785 timestamp: 1745608759342 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_17.conda - sha256: 50c48cd3716a2e58e8e2e02edc78fef2d08fffe1e3b1ed40eb5f87e7e2d07889 - md5: 24c2fe35fa45cd71214beba6f337c071 +- 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_17 + - libgcc 15.2.0 he0feb66_18 constrains: - - libstdcxx-ng ==15.2.0=*_17 + - libstdcxx-ng ==15.2.0=*_18 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 5852406 - timestamp: 1770252584235 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_17.conda - sha256: ca3fb322dab3373946b1064da686ec076f5b1b9caf0a2823dad00d0b0f704928 - md5: ea12f5a6bf12c88c06750d9803e1a570 + 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_17 + - libstdcxx 15.2.0 h934c35e_18 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 27573 - timestamp: 1770252638797 + size: 27575 + timestamp: 1771378314494 - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda sha256: 4888b9ea2593c36ca587a5ebe38d0a56a0e6d6a9e4bb7da7d9a326aaaca7c336 md5: 8ed82d90e6b1686f5e98f8b7825a15ef @@ -21739,20 +21339,20 @@ packages: license: BSD-3-Clause and MIT-CMU size: 1606959 timestamp: 1762506368003 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py313h00bd3da_2.conda - sha256: ad3ad781171593306f754442c8ccd4853bc90a57b30b49f48de723a8d6065d3e - md5: 4158c697b90cba2db2ca8d58bd4461fb +- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py312hd94307c_2.conda + sha256: 229a0551362810807c9e7b88c44cc7ff733c4e66b6ec5eab1f9bbc4797bb693f + md5: bdf10a0a5e85a612315784af5f4bd460 depends: - __osx >=10.13 - 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 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause and MIT-CMU - size: 1425902 - timestamp: 1762506837309 + size: 1406461 + timestamp: 1762506916849 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.0.2-py313he6cafaa_2.conda sha256: 1be65e16e4e89d333de95b356a75df9f050a0f505e6b82633ba8157c76239835 md5: fbeb15565dc7202f9dce40783d0b270d @@ -21825,19 +21425,6 @@ packages: license_family: BSD size: 41972 timestamp: 1765026424344 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - sha256: a35f5d5225d4c6dd13e229881d3013e18f0e3a372bb6e3d9bf299fc832309143 - md5: 6838efa78f5071775a7766062cfc85d2 - depends: - - python - - lz4-c - - __osx >=10.13 - - python_abi 3.13.* *_cp313 - - lz4-c >=1.10.0,<1.11.0a0 - license: BSD-3-Clause - license_family: BSD - size: 42939 - timestamp: 1765026491273 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda sha256: fb2c6c6d0078cc7097f71ca4117adfb013163dd7845d3a7b90c80cf8c324b2e3 md5: 43132aaf61e6d8a59624b2da26aec518 @@ -22064,19 +21651,6 @@ packages: license_family: BSD size: 24541 timestamp: 1759055509267 -- conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h0f4d31d_0.conda - sha256: 9c698da56e3bdae80be2a7bc0d19565971b36060155374d16fce14271c8b695c - md5: 884a82dc80ecd251e38d647808c424b3 - depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - size: 25105 - timestamp: 1759055575973 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py312h5748b74_0.conda sha256: b6aadcee6a0b814a0cb721e90575cbbe911b17ec46542460a9416ed2ec1a568e md5: 82221456841d3014a175199e4792465b @@ -22173,18 +21747,18 @@ packages: license_family: PSF size: 17339 timestamp: 1760561530263 -- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda - sha256: cea48c750f812eaf7c8b1edaff9d4b30bdad99f28f4421f1ab49e24c74db360d - md5: 37dffad2937d7c8b7fc47003ddd31eac +- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py312hb401068_0.conda + sha256: a42cff0706c6e4d43234b9dc366f9d9b99555cee5c259969978e8741faf335db + md5: c2a15b38125fe68d31901e7fa63ca049 depends: - matplotlib-base >=3.10.8,<3.10.9.0a0 - - 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 - size: 17433 - timestamp: 1763055798218 + size: 17476 + timestamp: 1763055659354 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.7-py312h1f38498_0.conda sha256: 676e6eaf85b3482e39db1033e87c3c00b7dff32186b0574bf4aaf394554750f5 md5: e31c510b04a9dd1071b1ee0a9c977f60 @@ -22317,9 +21891,9 @@ packages: license_family: PSF size: 8137491 timestamp: 1760561487488 -- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda - sha256: d25d81b6022b6d012ea13f3feb41792e3b7de058e73bce05066a72acd0ce77ef - md5: 5a0ed440de10c49cfed0178d3e59d994 +- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py312h7894933_0.conda + sha256: 2ce31cad23d5d5fc16ca9d25f47dcfc52e93f2a0c6e1dc6db28e583c42f88bdc + md5: 853618b60fdd11a6c3dbaadaa413407c depends: - __osx >=10.13 - contourpy >=1.0.1 @@ -22335,14 +21909,14 @@ 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 license: PSF-2.0 license_family: PSF - size: 8305842 - timestamp: 1763055757075 + size: 8295843 + timestamp: 1763055621386 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.7-py312h605b88b_0.conda sha256: 83e4f0e36cdeb610568f074afc12440cb95b84645f0f63a8f45dd51410fb98c8 md5: f4c14d3f89a1a892cab55771c798c6b2 @@ -22702,18 +22276,6 @@ packages: license_family: Apache size: 90666 timestamp: 1762504423797 -- conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - sha256: ac8d0cd48aace3fe3129e21ec0f1f37dd9548b048b04db492a5b7fddb1dea20c - md5: 44f1e465412acc4aeb8290acd756fb58 - depends: - - __osx >=10.13 - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 91891 - timestamp: 1762504487164 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py312h84eede6_1.conda sha256: 1540339678e13365001453fdcb698887075a2b326d5fab05cfd0f4fdefae4eab md5: e3973f0ac5ac854bf86f0d5674a1a289 @@ -22801,17 +22363,6 @@ packages: license_family: APACHE size: 88942 timestamp: 1765460710634 -- conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py313h5d7b66b_0.conda - sha256: f2a73bc88f34c34ebd040933dee1c9879e520f8dfc9c49eae5dc4b76ae9ca3df - md5: fe4dfc1a4c6bc916cd723c7efe8d3138 - depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 89032 - timestamp: 1765460797124 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.0-py312hf0dca4a_0.conda sha256: c97c106cd9d679ed8a997f162793d3f9dea9f08302e45c6fbd6efdd9275bc969 md5: 5049f778ef3b3df42d30ffa8be4c1746 @@ -22881,18 +22432,18 @@ packages: license: CECILL-C size: 20755 timestamp: 1745406913902 -- conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.1-hc797fd9_4.conda - sha256: 8e7bd29d9ff8841f793e9967c629ee475631a7dda211362788fa1e5f76ea1d51 - md5: b90d807d81535f092a947c3ff5cbe1c7 +- conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_1.conda + sha256: 13d178b8e25c1f28ee0b7cdf7fc2aaf9d997cf552722ceef6231b3612ad37fbb + md5: 9ac39cac626d18c6c170680d98b4a15b license: CECILL-C - size: 19777 - timestamp: 1759596566455 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.1-h2ca763e_4.conda - sha256: d5c20572becdbc87e5c6e1bd950031c10f058d4b7f9f29cd71675167daa6608e - md5: 8db931c3eac5b951783b1e69dd2f4736 + size: 20736 + timestamp: 1771038462142 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_1.conda + sha256: 0b9bdd6891d0eaed6a821735760c0e951ab72d14d68a05d8f63a58dfd3ff2eda + md5: 7d0e3d3d875c7474dfbab34d5e6a9698 license: CECILL-C - size: 19790 - timestamp: 1759596513950 + size: 20737 + timestamp: 1771038511552 - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda sha256: 32facdad34df86928ed1632264b943c87174edeb9d74ccfaaf353f8a669579c2 md5: d524b41c7757ea147337039fa4158fbb @@ -22909,62 +22460,59 @@ packages: license: CECILL-C size: 2029763 timestamp: 1722844276781 -- conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.1-h28c60b8_4.conda - sha256: 8ac0ae1a4fde4482bc3d502f9733ced54daf8573c6ed1bf7ac078178d21c36a2 - md5: 850ce119e9a44014e6c515d871b92573 +- conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h45e9145_1.conda + sha256: fa7a0845b5c63d0b1679058fb9d1781c80f1201657ab6e80920b9bfc5fe9c662 + md5: 3f7f632b2793f714c670116ac50dc7a6 depends: - - mumps-include ==5.8.1 hc797fd9_4 + - mumps-include ==5.8.2 h6a5cfba_1 + - __osx >=11.0 - libgfortran - libgfortran5 >=14.3.0 - - __osx >=10.13 - llvm-openmp >=19.1.7 - - libscotch >=7.0.10,<7.0.11.0a0 + - liblapack >=3.9.0,<4.0a0 + - libscotch >=7.0.11,<7.0.12.0a0 - libscotch * int64_* - metis >=5.1.0,<5.1.1.0a0 - libblas >=3.9.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 constrains: - libopenblas * *openmp* license: CECILL-C - size: 2680661 - timestamp: 1759596566455 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.1-he6ca4b8_4.conda - sha256: 729848e6a08bdd567209845c44fefb1c4cf865c46233e70ef1e9571019182233 - md5: feffdbb33d2bcc29a6a820dcbdf777cc + size: 2680995 + timestamp: 1771038462147 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-he5473ce_1.conda + sha256: 37fde734b645520c62d5b862e0f1b7540a712efeb9755742b11fe3b204992cae + md5: 49cf0e34b48e5404dc63ae7bee00a1b9 depends: - - mumps-include ==5.8.1 h2ca763e_4 + - mumps-include ==5.8.2 h2ca763e_1 - llvm-openmp >=19.1.7 - - __osx >=11.0 - libgfortran - libgfortran5 >=14.3.0 + - __osx >=11.0 - metis >=5.1.0,<5.1.1.0a0 + - liblapack >=3.9.0,<4.0a0 - libblas >=3.9.0,<4.0a0 - - libscotch >=7.0.10,<7.0.11.0a0 + - libscotch >=7.0.11,<7.0.12.0a0 - libscotch * int64_* - - liblapack >=3.9.0,<4.0a0 constrains: - libopenblas * *openmp* license: CECILL-C - size: 2707630 - timestamp: 1759596513951 -- conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.1-hd297af6_4.conda - sha256: 963dd511d87c00b7ec0b386e227aa6233a1866f43b12547642dd21fdb2c9baeb - md5: 69feddba6b736c7ef62f7384a0aeeadc + size: 2710686 + timestamp: 1771038511558 +- conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_1.conda + sha256: cdfae8fd2e3d6a6cfb878162f6d67fedad1ff55291b271c5ed13a651b060e0f9 + md5: 6bdd3a1f02ad45955526b4a22cfcfc4a 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 - - llvm-openmp >=21.1.2 + - llvm-openmp >=21.1.8 - libblas >=3.9.0,<4.0a0 - liblapack >=3.9.0,<4.0a0 constrains: - libopenblas * *openmp* license: CECILL-C - size: 8031797 - timestamp: 1759596397 + size: 6225713 + timestamp: 1771038316338 - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90 md5: 37293a85a0f4f77bbd9cf7aaefc62609 @@ -23059,6 +22607,7 @@ packages: - python >=3.9 - python license: MIT + license_family: MIT size: 39262 timestamp: 1770905275632 - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda @@ -23188,9 +22737,9 @@ packages: license_family: MIT size: 1151979 timestamp: 1768552448951 -- conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda - sha256: 59d1a8d12d0608ea9cd6ff828221c15eb6fa1ffe328bbb31d709146cf0b512b5 - md5: b90b19c0e4c9395006e4cde35ea3104a +- conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py312hab8b850_100.conda + sha256: 2dc8395f680496a6a172b539bfe3301823b6c901f3eb5df3c87c17f5e67d2f92 + md5: 4849016a03b3be1eecb407197b063723 depends: - __osx >=10.13 - certifi @@ -23199,12 +22748,12 @@ 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 - size: 1018861 - timestamp: 1760541202147 + size: 1018544 + timestamp: 1760540965041 - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py312h6ec3a75_102.conda sha256: daae3d13c2695cf5294c297f336d61d128000ba2b5b269097ad16203a9683425 md5: 155692cb0f353637a9be03e3d185bfa5 @@ -23410,9 +22959,9 @@ packages: license_family: MIT size: 808201 timestamp: 1764782369322 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - sha256: bd734073319abbc2e2fa9ff745d5d2bc87c5cfb7d8dfee5ecc62ed0bc900e902 - md5: 296c6e5c1ecc11e592cc534fd73feac8 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py312h86abcb1_0.conda + sha256: dacadc1a0fe597ff94eea6b659ed0597e88f6a15c489a5562f0055bd7ef41c4e + md5: cb2f65f89f8194ff35e16cfe87dd1d62 depends: - __osx >=10.13 - deprecated @@ -23420,13 +22969,13 @@ packages: - msgpack-python - numpy >=1.23,<3 - numpy >=1.24 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - typing_extensions license: MIT license_family: MIT - size: 754832 - timestamp: 1764782873679 + size: 753563 + timestamp: 1764782733189 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda sha256: adcdce0d5ca54fb7ca7433821b41a582d9f607391c08e84f636ed38a91794f05 md5: 6a2c4584a1a126a1ecc459002bab966f @@ -23509,20 +23058,6 @@ packages: license_family: MIT size: 205532 timestamp: 1762595210249 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda - sha256: bbbadfe0addfbdb277b15e727c8ccf2093843e8ac114e81abd8198ad7fcfb0ee - md5: a727872d1a11ac14dae71862b09ac6c6 - depends: - - __osx >=10.13 - - libcxx >=19 - - numpy >=1.23,<3 - - numpy >=1.23.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 207904 - timestamp: 1762595170651 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312h3de7d89_1.conda sha256: e6bac966c7aa4207a2cc2de020041d3b729e37c68279fc73774e34f688e96b1c md5: 0d4d77d16b5032ab0b4ca3f66f14672d @@ -23636,23 +23171,23 @@ packages: license_family: BSD size: 6990646 timestamp: 1707226178262 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda - sha256: 681170d36570e9f7575540a1609c853512374473eb2b317d3c75ca0dd45f50c9 - md5: cff600662a8355987c574be24d68998b +- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py312hb34da66_1.conda + sha256: e9acaaafe6a0a698d4d759d860fc8a617724a3031ae1918f761e69297e543a3e + md5: c06b511affcf74a79b1852ae7b722035 depends: - python - __osx >=10.13 - libcxx >=19 - - python_abi 3.13.* *_cp313 - - libblas >=3.9.0,<4.0a0 - liblapack >=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 - size: 8061406 - timestamp: 1770098398011 + size: 7978246 + timestamp: 1770098377108 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda sha256: c8841d6d6f61fd70ca80682efbab6bdb8606dc77c68d8acabfbd7c222054f518 md5: d83fc83d589e2625a3451c9a7e21047c @@ -23751,6 +23286,7 @@ packages: - requests-cache >=1.2.0 - python license: MIT + license_family: MIT size: 50239 timestamp: 1770984194008 - conda: https://conda.anaconda.org/conda-forge/linux-64/openjdk-24.0.2-h5755bd7_0.conda @@ -23914,17 +23450,6 @@ packages: license_family: MIT size: 476736 timestamp: 1769122437049 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - sha256: 999e9ee899177b8ddbfd9f392fc86df5f962c75f4cc06ff4ff217cdadcd51cac - md5: a0ee9f9b49a5bb1bae9513db7bb86595 - depends: - - et_xmlfile - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 486427 - timestamp: 1769122429300 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda sha256: 53e786fc1095e5e009958acf7e75c3bb9518e6e6373ed82cddf2b59110712d8d md5: 81e1c2e42e0bed7dc7d412dbb1b53a46 @@ -24037,13 +23562,13 @@ packages: license_family: Apache size: 1316445 timestamp: 1759424644934 -- conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-hbb90d81_1.conda - sha256: c59d22c4e555c09259c52da96f1576797fcb4fba5665073e9c1907393309172d - md5: 9269175175f18091b8844c8e9f213205 +- conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_0.conda + sha256: 84cfe4e11d3186c0c369f111700e978c849fb9e4ab7ed031acbe3663daacd141 + md5: a98b8d7cfdd20004f1bdd1a51cb22c58 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libprotobuf >=6.33.5,<6.33.6.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 @@ -24052,8 +23577,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 license_family: Apache - size: 1319627 - timestamp: 1770452421607 + size: 1317120 + timestamp: 1768247825733 - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.1-hd1b02dc_0.conda sha256: a00d48750d2140ea97d92b32c171480b76b2632dbb9d19d1ae423999efcc825f md5: b4646b6ddcbcb3b10e9879900c66ed48 @@ -24070,13 +23595,13 @@ packages: license_family: Apache size: 521463 timestamp: 1759424838652 -- conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h73ae757_1.conda - sha256: 8a9c8cbc00cc035cf7661b4e7562f623ad876c1ded743c9f6f91f1564ed7608f - md5: b0f6ef06b5be4c5262d3fb9536c40ce2 +- conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda + sha256: 6c7048ba82eea4c92c1dc8bdf0a6989609367ffef9ff719cf86066bab046e0d0 + md5: 7323bc020618321c05afaf23f78460c0 depends: - __osx >=11.0 - libcxx >=19 - - libprotobuf >=6.33.5,<6.33.6.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 - libzlib >=1.3.1,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - snappy >=1.2.2,<1.3.0a0 @@ -24084,8 +23609,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 license_family: Apache - size: 523880 - timestamp: 1770454468509 + size: 522041 + timestamp: 1768248087348 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda sha256: f0a31625a647cb8d55a7016950c11f8fabc394df5054d630e9c9b526bf573210 md5: b5dea50c77ab3cc18df48bdc9994ac44 @@ -24102,13 +23627,13 @@ packages: license_family: Apache size: 487298 timestamp: 1759424875005 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-h578b684_1.conda - sha256: a25faa4aa71832f908dec90ff3f66490ab06c47304d3c1e474c9f6306ae78452 - md5: 5ed1fedefe1098670f8d8e8189dcda7c +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda + sha256: 9de7956c90c513e5e3ae4a637bf67ea1a09235151bad6fa266a3c24311d7fe1c + md5: 1c52effb297c8287cc79c383428e43c4 depends: - __osx >=11.0 - libcxx >=19 - - libprotobuf >=6.33.5,<6.33.6.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 - libzlib >=1.3.1,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - snappy >=1.2.2,<1.3.0a0 @@ -24116,8 +23641,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 license_family: Apache - size: 488780 - timestamp: 1770452752226 + size: 487454 + timestamp: 1768248123539 - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda sha256: dcfca3c3c117e9102fcfca116ec9e4f0bbcd0f13b3fce06ff111ae9f107d04b7 md5: aa6701a960f0e94478229af1e061c237 @@ -24135,6 +23660,23 @@ packages: license_family: Apache size: 1073185 timestamp: 1770452512023 +- conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda + sha256: 86549f63b4b30764e70fd3edc2df4d69e17880b317afa9fa93318a83f9213807 + md5: e20393ad8ebe534f3937e0a5da44e287 + depends: + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.2,<1.3.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 + license_family: Apache + size: 1164012 + timestamp: 1768247969345 - conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda sha256: 1840bd90d25d4930d60f57b4f38d4e0ae3f5b8db2819638709c36098c6ba770c md5: e51f1e4089cad105b6cac64bd8166587 @@ -24270,55 +23812,55 @@ packages: license_family: BSD size: 14819633 timestamp: 1769076306074 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda - sha256: 4fe8cb4e528e83f74e4f9f4277e4464eefcab2c93bb3b2509564bbb903597efa - md5: edd7a9cfba45ab3073b594ec999a24fe +- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py312h86abcb1_2.conda + sha256: 112273ffd9572a4733c98b9d80a243f38db4d0fce5d34befaf9eb6f64ed39ba3 + md5: d7dfad2b9a142319cec4736fe88d8023 depends: - __osx >=10.13 - libcxx >=19 - numpy >=1.22.4 - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 + - python >=3.12,<3.13.0a0 - python-dateutil >=2.8.2 - python-tzdata >=2022.7 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 - pytz >=2020.1 constrains: + - pyarrow >=10.0.1 + - tabulate >=0.9.0 + - html5lib >=1.1 + - s3fs >=2022.11.0 - pandas-gbq >=0.19.0 - matplotlib >=3.6.3 - - fsspec >=2022.11.0 - - tzdata >=2022.7 - - pytables >=3.8.0 - - scipy >=1.10.0 - - pyreadstat >=1.2.0 - - numexpr >=2.8.4 - - pyarrow >=10.0.1 - - odfpy >=1.4.1 - qtpy >=2.3.0 - - tabulate >=0.9.0 - - lxml >=4.9.2 + - scipy >=1.10.0 - zstandard >=0.19.0 - - s3fs >=2022.11.0 - - html5lib >=1.1 - - blosc >=1.21.3 - - pyqt5 >=5.15.9 + - bottleneck >=1.3.6 + - numexpr >=2.8.4 - pyxlsb >=1.0.10 - - numba >=0.56.4 + - tzdata >=2022.7 + - psycopg2 >=2.9.6 + - pytables >=3.8.0 + - fsspec >=2022.11.0 + - python-calamine >=0.1.7 - xarray >=2022.12.0 - - fastparquet >=2022.12.0 - - bottleneck >=1.3.6 - - gcsfs >=2022.11.0 - - beautifulsoup4 >=4.11.2 + - numba >=0.56.4 + - pyqt5 >=5.15.9 + - xlrd >=2.0.1 + - blosc >=1.21.3 + - odfpy >=1.4.1 - openpyxl >=3.1.0 + - fastparquet >=2022.12.0 - xlsxwriter >=3.0.5 - - xlrd >=2.0.1 + - pyreadstat >=1.2.0 - sqlalchemy >=2.0.0 - - python-calamine >=0.1.7 - - psycopg2 >=2.9.6 + - gcsfs >=2022.11.0 + - beautifulsoup4 >=4.11.2 + - lxml >=4.9.2 license: BSD-3-Clause license_family: BSD - size: 14330563 - timestamp: 1759266231408 + size: 14008759 + timestamp: 1764615365220 - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.0-py312hc7bc305_0.conda sha256: 1b8b71ae0ee36dc23d186be5925f8bfdc8eee6aa4bb44b86e06b76f5dd5d1f28 md5: 5dea4dcec1af82256a2258c3917ef98a @@ -24901,26 +24443,6 @@ packages: license: HPND size: 964529 timestamp: 1770794115028 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py313h16bb925_0.conda - sha256: ea91061c350114c996ce1dbdabe0916e4ac69cb85fad24c6057cf2d980ce4585 - md5: 48512b2603412e99b702dd177f991ffd - depends: - - python - - __osx >=10.13 - - libwebp-base >=1.6.0,<2.0a0 - - libxcb >=1.17.0,<2.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - python_abi 3.13.* *_cp313 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - lcms2 >=2.18,<3.0a0 - - tk >=8.6.13,<8.7.0a0 - - openjpeg >=2.5.4,<3.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - license: HPND - size: 977327 - timestamp: 1770794115029 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.1.1-py312h4e908a4_0.conda sha256: 4729476631c025dfce555a5fd97f1b0b97e765e7c01aee5b7e59b880d8335006 md5: 537e6079e50e219252d016254b0d2573 @@ -25053,15 +24575,16 @@ packages: license_family: MIT size: 542795 timestamp: 1754665193489 -- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.1-pyhcf101f3_0.conda - sha256: 40326e409d73630a7c4122e618885dfe5f53d22693884b59af31b9ebd9d1d41c - md5: 9402ece5651f956de34cf0dc20dfc3a5 +- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda + sha256: 7f263219cecf0ba6d74c751efa60c4676ce823157ca90aa43ebba5ac615ca0fa + md5: 4fefefb892ce9cc1539405bec2f1a6cd depends: - python >=3.10 - python license: MIT - size: 25742 - timestamp: 1771119110671 + license_family: MIT + size: 25643 + timestamp: 1771233827084 - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda sha256: 48d2caf66b8209bfb3fa160f5bc7cbd625deaa4826e8aa1bad706b2dd22bbb86 md5: 7702bcd70891dd0154d765a69e1afa94 @@ -25292,6 +24815,7 @@ packages: constrains: - proj4 ==999999999999 license: MIT + license_family: MIT size: 3593669 timestamp: 1770890751115 - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.6.2-h8462e38_2.conda @@ -25325,6 +24849,7 @@ packages: constrains: - proj4 ==999999999999 license: MIT + license_family: MIT size: 3235372 timestamp: 1770890768263 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda @@ -25358,6 +24883,7 @@ packages: constrains: - proj4 ==999999999999 license: MIT + license_family: MIT size: 3098262 timestamp: 1770890778843 - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.conda @@ -25393,6 +24919,7 @@ packages: constrains: - proj4 ==999999999999 license: MIT + license_family: MIT size: 3084268 timestamp: 1770890802564 - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda @@ -25500,17 +25027,6 @@ packages: license_family: APACHE size: 51501 timestamp: 1744525135519 -- conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda - sha256: 7603b848cfafa574d5dd88449d2d1995fc69c30d1f34a34521729e76f03d5f1c - md5: 8c3e4610b7122a3c016d0bc5a9e4b9f1 - depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 50881 - timestamp: 1744525138325 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py312h998013c_0.conda sha256: dd97df075f5198d42cc4be6773f1c41a9c07d631d95f91bfee8e9953eccc965b md5: d8280c97e09e85c72916a3d98a4076d7 @@ -25589,24 +25105,24 @@ packages: license_family: BSD size: 479025 timestamp: 1760393393854 -- conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.33.5-py313hf481762_0.conda - sha256: 0a10c3a3f2ba55d8b085e359a2ef9460dfdc8c4776f0a20407b2d2ded4c07e65 - md5: 0e3b4df10d26fa4b9effa4ee449825bc +- conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py313h8c92afc_2.conda + sha256: 374963a3f59f44edde384e54c3aa3a91beea51ae3ec8201c5e91a446ba3ef894 + md5: afed78c744cc34474140bb4415937fde depends: - __glibc >=2.17,<3.0.a0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 + - libabseil >=20250512.1,<20250513.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.33.5 + - libprotobuf 6.31.1 license: BSD-3-Clause license_family: BSD - size: 487571 - timestamp: 1769755517770 + size: 485091 + timestamp: 1760393434300 - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda sha256: f943fdccd095beaa7773615dab762ce846aa1f98a9d7ba0dcb90b85de77bdb21 md5: 4283909633ec7d07839e150f7a52c01b @@ -25624,23 +25140,6 @@ packages: license_family: BSD size: 463022 timestamp: 1760393759851 -- conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.33.5-py313hc1d2497_0.conda - sha256: 21f090bbd692a0eee958dc33122da9e6ddcc4407df79e7e5a669dc33463dafa5 - md5: 894ad63f567586dcdea465418fa773bc - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - libprotobuf 6.33.5 - license: BSD-3-Clause - license_family: BSD - size: 474126 - timestamp: 1769755853869 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda sha256: b9eeaac17cae9fa0cd546b9eb4a29dd0672e36749b6b1dac15f14232d7fba4fd md5: a772c3d86f4e74dabcae0817d2af73c5 @@ -25659,24 +25158,40 @@ packages: license_family: BSD size: 458272 timestamp: 1760394386502 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.33.5-py313h0fe2d26_0.conda - sha256: 481ef0aa036c02d975ce12e67a982b6f9f4c7abc591b75c6a69014ee31f4e1de - md5: c5802f32474825f1f779c9bbf26a2d89 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda + sha256: e7b269c4ee7ff414f700916bf31f5ade29671cf0a0e6d5f65c2ef2a849978c64 + md5: cc34b123ea742c7102de998af889a357 depends: - __osx >=11.0 - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 + - libabseil >=20250512.1,<20250513.0a0 - libcxx >=19 - libzlib >=1.3.1,<2.0a0 - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - libprotobuf 6.31.1 + license: BSD-3-Clause + license_family: BSD + size: 466966 + timestamp: 1760394256563 +- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py313h16c7a9f_2.conda + sha256: 79def1fb4d06dd87b4b0e87ce3ddc94b6c409c47c8b6ca857759ee914bdb5e4f + md5: 953e1ca4332163060b47d16c5a660419 + depends: + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.2 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 constrains: - - libprotobuf 6.33.5 + - libprotobuf 6.31.1 license: BSD-3-Clause license_family: BSD - size: 474976 - timestamp: 1769755576151 + size: 488925 + timestamp: 1760393699916 - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_0.conda sha256: 5813d27ef61262ffa813cc1a17e35c285970b95f80df11b3df0b3cf448abdf56 md5: 11afda069f0748e5d7206a50c13a2584 @@ -25693,22 +25208,6 @@ packages: license_family: BSD size: 489012 timestamp: 1769756226269 -- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py313h16c7a9f_0.conda - sha256: dca220cd8a398fbf293ad44fcb2d7416ab9200b81a2e2099743ebb5ecca4d9ec - md5: 8105a89b0b22aa69553f6fc8030a66bd - 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: 494774 - timestamp: 1769756204809 - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda sha256: d834fd656133c9e4eaf63ffe9a117c7d0917d86d89f7d64073f4e3a0020bd8a7 md5: dd94c506b119130aef5a9382aed648e7 @@ -25744,17 +25243,6 @@ packages: license_family: BSD size: 236338 timestamp: 1769678402626 -- conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - sha256: b50a9d64aabd30c05e405cc1166f21fd7dee8d1b42ef38116701883d3bd4d5fa - md5: c8185e1891ace76e565b4c28dd50ed5d - depends: - - python - - __osx >=10.13 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 239894 - timestamp: 1769678319684 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda sha256: 6d0e21c76436374635c074208cfeee62a94d3c37d0527ad67fd8a7615e546a05 md5: fd856899666759403b3c16dcba2f56ff @@ -25864,18 +25352,18 @@ packages: license_family: MIT size: 228171 timestamp: 1757853258550 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda - sha256: f2950258e45e59a23bb6e7a81ee83af88417a59ffc9531a7e98e83a7b8aa9c02 - md5: bb6ed2f0cb9f2053b9364ced73491e5d +- conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py312hda2ad9a_3.conda + sha256: c702ca6041aaee5bb6517796bfd2412d38f297854cc2b8911896d8f48ca103e4 + md5: b6f6e7a2c6800cc8b57e072824a00ffc 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 - size: 226974 - timestamp: 1757853494886 + size: 224939 + timestamp: 1757853409971 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda sha256: 703c126afbb70b34c8c37a855523985ddec169669037cad840d3b5697626f175 md5: a2840bd568edda9880f186a47e94893f @@ -25964,21 +25452,21 @@ packages: license_family: APACHE size: 33389 timestamp: 1770650434937 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda - sha256: f7be5632510f97483e89e296d2929006fb3b741cffa89a872a09a09cedd3bb97 - md5: 5a1b0ff8d04d3343edda66e26425523a +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py312hb401068_0.conda + sha256: 5a86def13d0b89b649f3c9bc07f175b88aa44e84c50468e416b8b83681a5d1b1 + md5: 4e75d068299eb2fcd0ecc448d99a6880 depends: - libarrow-acero 23.0.0.* - libarrow-dataset 23.0.0.* - libarrow-substrait 23.0.0.* - libparquet 23.0.0.* - pyarrow-core 23.0.0 *_0_* - - 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 - size: 27296 - timestamp: 1769291600131 + size: 27204 + timestamp: 1769291581498 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py312h1f38498_3.conda sha256: a357a6646043c7ebc51d233ab7b46a69874f5ce5aa6ee8412ac734f9abe5c0ea md5: e86d99f7ece7a3c34dad3e3e3c357500 @@ -26009,21 +25497,6 @@ packages: license_family: APACHE size: 27364 timestamp: 1769291809290 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py312h2e8e312_0.conda - sha256: c77b31c6adad7b1919c2e7f4b9e6257a1effc8613b17a540237f9fac0d5c2dfc - md5: e1519e126722ddb9406bb63a9393b59c - depends: - - libarrow-acero 23.0.0.* - - libarrow-dataset 23.0.0.* - - libarrow-substrait 23.0.0.* - - libparquet 23.0.0.* - - pyarrow-core 23.0.0 *_0_* - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 27620 - timestamp: 1769291986767 - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda sha256: 81c6b479098eca295fa3dec6a55e4bc3a25ea2851a3a73b78d9ed2eabe10bdd2 md5: 8b80b54f9b732e3165cedad435dc70ab @@ -26039,6 +25512,21 @@ packages: license_family: APACHE size: 27654 timestamp: 1769292053888 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py312h2e8e312_0.conda + sha256: a38a2c1478e0f2e557449dfe04e431609378b9cb1caeb509dbdc36ca7239ca46 + md5: 35a0bf970ae94226283f081608aa300b + 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.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 28986 + timestamp: 1771307398563 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py312hc195796_3_cpu.conda build_number: 3 sha256: 971bda6454d8a8a0eba51bf5d4ad218706e3be9fd8f1449d60cacf401dbf53b8 @@ -26059,25 +25547,25 @@ packages: license_family: APACHE size: 4708748 timestamp: 1770649937127 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda - sha256: 30247f262175f7408c7856735c529a9402356f85b8f99cc54c86bbcd7600a2c0 - md5: c8d1ba76789588fdf7fddc213a25137e +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313hfe0801a_0_cuda.conda + sha256: c81a348c58cdda73b0aefd02b150517f3ad06f9de1d3c2e0b2cce74222d8b973 + md5: c9ab081186dd0163e75bebaa77fde5ae depends: - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.0.* *cpu - - libarrow-compute 23.0.0.* *cpu + - libarrow 23.0.0.* *cuda + - libarrow-compute 23.0.0.* *cuda - libgcc >=14 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - - apache-arrow-proc * cpu + - apache-arrow-proc * cuda - numpy >=1.23,<3 license: Apache-2.0 license_family: APACHE - size: 4776275 - timestamp: 1770672664641 + size: 5360819 + timestamp: 1770672703813 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-21.0.0-py312h46fdf74_3_cpu.conda build_number: 3 sha256: a479e8e6c43866e1ac247718ea49423b85fc6953c32895a7ae0d95743c214eee @@ -26097,24 +25585,24 @@ packages: license_family: APACHE size: 4343661 timestamp: 1770650313474 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda - sha256: 2a3f8241a63f3a542fe977a122898d551a18c49be3c8fdae9f3e95ea2c55a149 - md5: 79cb6380e69848540ca3f42460900880 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py312hfcd758a_0_cpu.conda + sha256: 3b8c0bf5f134d3b9724fe9710919ecc6335ccd9fcb89ffceaed30348a63d2248 + md5: 56f385be8045a613bae647a4b7e1b666 depends: - __osx >=10.13 - libarrow 23.0.0.* *cpu - libarrow-compute 23.0.0.* *cpu - libcxx >=21 - 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: - apache-arrow-proc * cpu - numpy >=1.23,<3 license: Apache-2.0 license_family: APACHE - size: 4429445 - timestamp: 1770673095365 + size: 4430641 + timestamp: 1770672748743 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py312hae6ed00_3_cpu.conda build_number: 3 sha256: 4cddca7233d23e8898813d897472549436ccab451155fa616f853778511a3525 @@ -26154,46 +25642,45 @@ packages: license_family: APACHE size: 4252936 timestamp: 1770673215210 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py312h12c7521_0_cpu.conda - sha256: 51d6334710968ccc0bef5fcce32451af334cab42f9e37626aee42c6a530cf1ba - md5: 0dbcbe41ac8d28ede1adc12bc9b8545a +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda + sha256: d73caf8cf1f46d455402bfc2cf0fd2df6a6708f8c5ba801adee7d3b48a05d88c + md5: 21e4e6043a16516491070395dcb716e1 depends: - libarrow 23.0.0.* *cpu - libarrow-compute 23.0.0.* *cpu - libzlib >=1.3.1,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 + - numpy >=1.21,<3 license: Apache-2.0 license_family: APACHE - size: 3569722 - timestamp: 1770676937919 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313hc76bb52_0_cpu.conda - sha256: 16c586adf4b7d47162c6ddd18ecac936c99b448428a3eab4a7bd680e006d0028 - md5: 78fd62799b3a07f628e6ae8ad296e8f6 + size: 3571913 + timestamp: 1769291508255 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py312h12c7521_0_cpu.conda + sha256: 617bfc043a1994a6b1ad17aa67411c6bd92fc1bc474c5f3c6e6dd8c32f84be24 + md5: 57a03f6ba3866b0fa13bee3d0ae7aed8 depends: - - libarrow 23.0.0.* *cpu - - libarrow-compute 23.0.0.* *cpu + - 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 + - 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 - - libprotobuf >=6.33.5 - numpy >=1.23,<3 + - libprotobuf >=6.33.5 + - apache-arrow-proc * cpu license: Apache-2.0 license_family: APACHE - size: 3570086 - timestamp: 1770672788215 + size: 3573854 + timestamp: 1771307365258 - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda sha256: 2b6e22e97af814153c0a993ea66811de9db05b2a6946dcb97a3953af13c33a80 md5: c203d401759f448f9e792974e055bcdc @@ -26289,20 +25776,20 @@ packages: license_family: MIT size: 1940186 timestamp: 1762989000579 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_1.conda - sha256: 73de35081774d9b445dd807ac4d4e043846159b2de348b8e6a81f1b810210fe4 - md5: e12491c39d2ea259771ce4d80a91817f +- conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py312h8a6388b_1.conda + sha256: af6a81fdc058bcd22c87948df34744b33d622fbc12333cd4d2312b941b3205ec + md5: 8ab9943e70b341775f266f8fd1e2911b depends: - python - typing-extensions >=4.6.0,!=4.7.0 - __osx >=10.13 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 constrains: - __osx >=10.13 license: MIT license_family: MIT - size: 1947011 - timestamp: 1762989008917 + size: 1939222 + timestamp: 1762989023771 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.41.5-py313h2c089d5_1.conda sha256: 08398c0599084837ba89d69db00b3d0973dc86d6519957dc6c1b480e2571451a md5: eaeed566f6d88c0a08d73700b34be4a2 @@ -26384,6 +25871,7 @@ packages: - filelock >=3.15.0 - python license: MIT + license_family: MIT size: 46177 timestamp: 1770991277604 - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda @@ -26436,19 +25924,19 @@ packages: license_family: GPL size: 390859 timestamp: 1764517517150 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - sha256: 1e0edd34b804e20ba064dcebcfce3066d841ec812f29ed65902da7192af617d1 - md5: 6a2c3a617a70f97ca53b7b88461b1c27 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py312h4a480f0_0.conda + sha256: ecf778f886aaf50db22c0971fb0873f0dbe25663f124bd714bc87b4d0925f534 + md5: 18a20cb8c3e19f0b3799a48eba5b44aa depends: - __osx >=10.13 - libffi >=3.5.2,<3.6.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - setuptools license: MIT license_family: MIT - size: 491157 - timestamp: 1763151415674 + size: 487397 + timestamp: 1763151480498 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda sha256: 307ca29ebf2317bd2561639b1ee0290fd8c03c3450fa302b9f9437d8df6a5280 md5: 31a0a72f3466682d0ea2ebcbd7d319b8 @@ -26463,19 +25951,19 @@ packages: license_family: MIT size: 481508 timestamp: 1763152124940 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - sha256: 4761b8448bb9ecfcd9636a506104e6474e0f4cb73d108f2088997702ae984a00 - md5: 628b5ad83d6140fe4bfa937e2f357ed7 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py312h1993040_0.conda + sha256: 3a29ca3cc2044b408447ff86ae0c57ecc3ff805a8fc838525610921024c8521a + md5: b6881a919e1bfd66349e2260b163dc7c depends: - __osx >=10.13 - libffi >=3.5.2,<3.6.0a0 - pyobjc-core 12.1.* - - 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 - size: 374120 - timestamp: 1763160397755 + size: 375580 + timestamp: 1763160526695 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda sha256: 194e188d8119befc952d04157079733e2041a7a502d50340ddde632658799fdc md5: a6d28c8fc266a3d3c3dae183e25c4d31 @@ -26537,21 +26025,21 @@ packages: license_family: MIT size: 599006 timestamp: 1746735008528 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - sha256: d6f0e668999d958000ca1621699ac877405e375eeb46a7bc4c98334feea68c85 - md5: b58a673faf1399b9bdcdddef8ecea923 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py312h17ccd7d_0.conda + sha256: d22ac3e5a554878d739bd06dd412c47adfd5552c2f002eea3fcb6bde2c68bcf9 + md5: e6452e30b697d485a9929bd1eebcd7a2 depends: - __osx >=10.13 - libcxx >=19 - 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 license: MIT license_family: MIT - size: 607350 - timestamp: 1764402734273 + size: 601808 + timestamp: 1764402817339 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.0-py312hfd5e53c_0.conda sha256: 194a0e283634a1640a262e77bb33b3f0c7a4acf2a799f747d5c5f11f03533d79 md5: e1b8ae9311eadbefed27cb87ff752596 @@ -26660,20 +26148,6 @@ packages: license_family: BSD size: 7750972 timestamp: 1760735606510 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py313hc4a83b5_0.conda - sha256: 625133e9720fdf2d0c6d421a3e789009e014f977adbee808d14ab27d485e54cc - md5: 6c95639384f3df5869cc19076f0130dc - depends: - - __osx >=10.13 - - libcxx >=19 - - ply - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - setuptools - license: BSD-3-Clause - license_family: BSD - size: 7779354 - timestamp: 1760735607042 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.9.5-py312h455b684_0.conda sha256: f17a1aab29a0fe06b3265dd52c97537f8631cdf30723ac0b8cdc1cebff045d4f md5: e3f09b2883d61971b847d314f0085d55 @@ -26807,19 +26281,19 @@ packages: license_family: MIT size: 478378 timestamp: 1756536813423 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hc0f1baa_2.conda - sha256: 6927858d40ac2acf5b75da70c69f9a65ca3e012af469bb680ef67a68fe7fbd0d - md5: c575fef0091ba29a58fc600e52fa675d +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hfea2d77_2.conda + sha256: 78af5475fc9cfa80e50c8a9cdfb71792175cb5bdc73dcf627254bd5a5593ad01 + md5: 21ad98450ce826128e7ff9bfeadd57d9 depends: - __osx >=10.13 - certifi - proj >=9.7.0,<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 license: MIT license_family: MIT - size: 485982 - timestamp: 1757955081187 + size: 480501 + timestamp: 1757955193096 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hf0774e8_1.conda sha256: 246f7a846ee5dd879d1b17a985fe664babea5926bb8829f8c08fd7f64c1eb7a7 md5: b9e4527503d3c4982afe0f056857263e @@ -26905,20 +26379,20 @@ packages: license_family: MIT size: 220834 timestamp: 1762426425913 -- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.7-pyhd8ed1ab_0.conda - sha256: 6174a3b8fc5ff409e5b0f88eef9ba2b089f2fd9a8ba2d425b19c8ff546042e43 - md5: e451a3c0ab3ad6fbe7bf83c59f0e2f9b +- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda + sha256: 588cea0e858a33690f4d5aaa634b9d52e5cf84934d8b13d6d3911618cbc4dbb7 + md5: d5c919eb3a7124b47dff09883443aed2 depends: - deprecation - geopandas >=0.9 - highspy - levenshtein >=0.27.1 - - linopy >=0.5.5 + - linopy >=0.6.1 - matplotlib-base - netcdf4 !=1.7.4 - networkx >=2 - numpy - - pandas >=0.24 + - pandas >=2.0 - plotly - pydeck >=0.6 - pytables @@ -26930,8 +26404,8 @@ packages: - xarray license: MIT license_family: MIT - size: 222295 - timestamp: 1768392650051 + size: 241956 + timestamp: 1771401095410 - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda sha256: 2476c4e9edf2b381096309517b0d3effe3a2b9fef6fc410443792f47b23b79da md5: 6fe4ba7aafe65b6dd9f3bbce6b0e552d @@ -26958,21 +26432,21 @@ packages: license_family: MIT size: 1049187 timestamp: 1770303716765 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda - sha256: 1e942ac32f60cd07f92a149dc413d5c1fde7672760cc4255c0f3ff613ba25cd9 - md5: accf71d44206ba6c599b120730a79c77 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py312h834d234_0.conda + sha256: c754d3f878422c8d593ef1bbe05fbc14ed0257f0097ef70cf055a6518380f86e + md5: 368a89eec990699cfefc15a6f3cc9b12 depends: - python - numpy >=1.16.0 - __osx >=10.13 - libcxx >=19 - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 - scip >=10.0.0,<11.0a0 - - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 952641 - timestamp: 1770303779948 + size: 939189 + timestamp: 1770303715263 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda sha256: b6ff67dcefc75068c91081046dc3b919581fff5c13938ceeb97cd887249b0fdf md5: e4524c71b2284dd010f27b3e2e001e7a @@ -27198,29 +26672,6 @@ packages: license_family: BSD size: 1523751 timestamp: 1770024044849 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py313h7d7b887_11.conda - sha256: ffd5373b4750dba328bf91f911a7a75125defe4d0cc23ceb08f3d0516221d0ea - md5: 1a71b440166584a1ff43a8d9d9914403 - depends: - - __osx >=10.13 - - 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 - - libcxx >=19 - - 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 - license: BSD-3-Clause - license_family: BSD - size: 1547559 - timestamp: 1770024109212 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda sha256: 5ae31c65543dede25ed312744935ac16dec54097717e3fd6088f5108a7ad5466 md5: 744477c442aa4a1cbc442edf440f68cd @@ -27409,29 +26860,28 @@ packages: license: Python-2.0 size: 13685943 timestamp: 1760368419157 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_100_cp313.conda - build_number: 100 - sha256: 9548dcf58cf6045aa4aa1f2f3fa6110115ca616a8d5fa142a24081d2b9d91291 - md5: 99b1fa1fe8a8ab58224969f4568aadca +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h74c2667_2_cpython.conda + build_number: 2 + sha256: a0dc682959d43789313346549370579604020617718f9ff09f8dc99fe4fb1faa + md5: 64f6c57fd1d23500084194c740da395e depends: - __osx >=10.13 - bzip2 >=1.0.8,<2.0a0 - libexpat >=2.7.3,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - liblzma >=5.8.2,<6.0a0 - - libmpdec >=4.0.0,<5.0a0 - libsqlite >=3.51.2,<4.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.5,<4.0a0 - - python_abi 3.13.* *_cp313 + - openssl >=3.5.4,<4.0a0 - readline >=8.3,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata + constrains: + - python_abi 3.12.* *_cp312 license: Python-2.0 - size: 17570178 - timestamp: 1770272361922 - python_site_packages_path: lib/python3.13/site-packages + size: 13739394 + timestamp: 1769473128970 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda sha256: 63d5362621bbf3b0d90424f5fc36983d7be2434f6d0b2a8e431ac78a69a1c01d md5: 5a732c06cbf90455a95dc6f6b1dd7061 @@ -27591,22 +27041,6 @@ packages: license_family: APACHE size: 235751 timestamp: 1768999404079 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py313h7488b0a_1.conda - sha256: abe6487f78d7a208e38387ef1bbea562932883b0594eca3d0eb1d0f08fa1e9a6 - md5: c1ad796bc2195d11df1627a51d08e32d - depends: - - python - - attrs - - cffi - - findlibs - - eccodes >=2.45.0 - - __osx >=10.13 - - numpy >=1.23,<3 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 238213 - timestamp: 1768999368841 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.45.0-np2py312h877c910_1.conda sha256: fd870346ee01a9863100db246afcc7aaa506d6fee78482b1d84a31c97521a461 md5: b762c662b7124f206ccb1269992a6df2 @@ -27863,18 +27297,6 @@ packages: license_family: MIT size: 190417 timestamp: 1770223755226 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - sha256: ab5f6c27d24facd1832481ccd8f432c676472d57596a3feaa77880a1462cdb2a - md5: 0eaf6cf9939bb465ee62b17d04254f9e - depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - size: 192051 - timestamp: 1770223971430 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda sha256: 737959262d03c9c305618f2d48c7f1691fb996f14ae420bfd05932635c99f873 md5: 95a5f0831b5e0b1075bbd80fcffc52ac @@ -28254,19 +27676,6 @@ packages: license_family: MIT size: 942690 timestamp: 1762523619577 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda - sha256: ae9be2adbc7304a94b4fd57bf12a88abc6c17603e0a0e4f339a22fb9465bcae5 - md5: a040860b2ea97a692802271520f07865 - depends: - - __osx >=10.13 - - libcxx >=19 - - numpy - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 940961 - timestamp: 1762523569366 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py312h455b684_1.conda sha256: bd9d6da1e9935807822f4ca4fa3a853c8b9d372d1e5bef0bbf166b0c473aeb7e md5: 8fa32dfbc67bfdf4fd2916d3a03ddb10 @@ -28396,9 +27805,9 @@ packages: license_family: BSD size: 7726315 timestamp: 1758130130600 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - sha256: a114fe573450714ec37a7709734db746bc8664db25e10eb7764cee14e14c72f7 - md5: 96f545a73a43939c31c9540b89d3bdee +- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py312h6f80297_0.conda + sha256: 4ae3a6f392786e7bf89e36e5eb4ec41495c1a9325ebac2e959c2bbbf5e06b536 + md5: 9954d4dba5eb83661bc1cbc2b5c245ea depends: - __osx >=10.13 - affine @@ -28411,14 +27820,14 @@ packages: - libgdal-core >=3.12.1,<3.13.0a0 - numpy >=1.23,<3 - proj >=9.7.0,<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 - size: 7360744 - timestamp: 1767632926544 + size: 7943183 + timestamp: 1767632853525 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda sha256: 9d0db170b7081ac47b448f4f927362eb3789ee2cea4e56dd02fc4d348db3b52a md5: f7acc1f2764e75eb7b58fcd353c8c7f0 @@ -28535,24 +27944,6 @@ packages: license_family: BSD size: 27316 timestamp: 1762397780316 -- conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda - sha256: 3fc684b81631348540e9a42f6768b871dfeab532d3f47d5c341f1f83e2a2b2b2 - md5: 66a715bc01c77d43aca1f9fcb13dde3c - depends: - - libre2-11 2025.11.05 h0dc7533_1 - license: BSD-3-Clause - license_family: BSD - size: 27469 - timestamp: 1768190052132 -- conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h77e0585_1.conda - sha256: 1aeb9a9554cc719d454ad6158afbb0c249973fa4ee1d782d7e40cbec1de9b061 - md5: b2cc31f114e4487d24e5617e62a24017 - depends: - - libre2-11 2025.11.05 h6e8c311_1 - license: BSD-3-Clause - license_family: BSD - size: 27447 - timestamp: 1768190352348 - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda sha256: cd892b6b571fc6aaf9132a859e5ef0fae9e9ff980337ce7284798fa1d24bee5d md5: 13dc8eedbaa30b753546e3d716f51816 @@ -28571,15 +27962,15 @@ packages: license_family: BSD size: 27422 timestamp: 1762398340843 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-ha480c28_1.conda - sha256: 5bab972e8f2bff1b5b3574ffec8ecb89f7937578bd107584ed3fde507ff132f9 - md5: a1ff22f664b0affa3de712749ccfbf04 +- conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda + sha256: 9d1bb3d15cdd3257baee5fc063221514482f91154cd1457af126e1ec460bbeac + md5: 50746f61f199c4c00d42e33f5d6cfd0b depends: - - libre2-11 2025.11.05 h4c27e2a_1 + - libre2-11 2025.11.05 h0eb2380_0 license: BSD-3-Clause license_family: BSD - size: 27445 - timestamp: 1768190259003 + size: 216623 + timestamp: 1762397986736 - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_1.conda sha256: 345b1ed8288d81510101f886aaf547e3294370e5dab340c4c3fcb0b25e5d99e0 md5: 6807f05dcf3f1736ad6cc9525b8b8725 @@ -28748,21 +28139,21 @@ packages: license_family: MIT size: 208269 timestamp: 1769971520792 -- conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhd8ed1ab_0.conda - sha256: c32ae72df8f2fbe9c8cf7e3db7bde8e2d73448f7175498bceeac08f181f9fcb5 - md5: c3f213bb454f78097db811ee2e87bee3 +- conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + sha256: b1f09b85b4ce3ea6ea63fc6ffa81ef0498768389bf922dc8c7006edac02f7fd8 + md5: a0811eb1142b4da29162d1931922a1ec depends: - - numpy >=2 + - python >=3.12 - packaging + - rasterio >=1.4.3 + - xarray >=2024.7.0,<2025.12 - pyproj >=3.3 - - python >=3.12 - - rasterio >=1.3.7 - - scipy - - xarray >=2024.7.0 + - numpy >=2 + - python license: Apache-2.0 license_family: Apache - size: 54870 - timestamp: 1769461775081 + size: 61005 + timestamp: 1771351751465 - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda sha256: 30f3c04fcfb64c44d821d392a4a0b8915650dbd900c8befc20ade8fde8ec6aa2 md5: 0dc48b4b570931adc8641e55c6c17fe4 @@ -28794,19 +28185,19 @@ packages: license_family: MIT size: 383230 timestamp: 1764543223529 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda - sha256: 8955e67a30f44fbfd390374ba27f445b9e56818b023ccb8fe8f0cd00bec03caa - md5: 7c8790b86262342a2c4f4c9709cf61ae +- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda + sha256: 3df6f3ad2697f5250d38c37c372b77cc2702b0c705d3d3a231aae9dc9f2eec62 + md5: 9adbe03b6d1b86cab37fb37709eb4e38 depends: - python - __osx >=10.13 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 constrains: - __osx >=10.13 license: MIT license_family: MIT - size: 370868 - timestamp: 1764543169321 + size: 370624 + timestamp: 1764543158734 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda sha256: db63344f91e8bfe77703c6764aa9eeafb44d165e286053214722814eabda0264 md5: 190c2d0d4e98ec97df48cdb74caf44d8 @@ -28867,17 +28258,17 @@ packages: license_family: MIT size: 149946 timestamp: 1766159512977 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - sha256: 0bcb752de3e034b43529fc41aec9bca95cf1d1b9ae741b9db7bccd980ef603ac - md5: 846c1dd713142a49a08e917a92343f51 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py312hf7082af_1.conda + sha256: ccb99c8888c647e6baf102a610fad5beae7e2f0709c6aa0f756fcb525c290a5b + md5: 1febc2f58c009405f5111fba9b97ba69 depends: - python - __osx >=10.13 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 136396 - timestamp: 1766159518290 + size: 136284 + timestamp: 1766159530760 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda sha256: d2050d1d9fb396bd8fb42758bcc6e5bf301c94856086be5411dfe21a0bb2da22 md5: ccc49acbc9df82571383070bc4591c45 @@ -28914,6 +28305,7 @@ packages: constrains: - __glibc >=2.17 license: MIT + license_family: MIT size: 9153240 timestamp: 1770954626651 - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.1-h5930b28_0.conda @@ -28926,6 +28318,7 @@ packages: constrains: - __osx >=10.13 license: MIT + license_family: MIT size: 9130878 timestamp: 1770954707231 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.1-h279115b_0.conda @@ -28938,6 +28331,7 @@ packages: constrains: - __osx >=11.0 license: MIT + license_family: MIT size: 8357018 timestamp: 1770954744394 - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.1-h213852a_0.conda @@ -28950,6 +28344,7 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 license: MIT + license_family: MIT size: 9632652 timestamp: 1770954647574 - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.26-h5ac9029_0.conda @@ -29040,24 +28435,24 @@ packages: license_family: BSD size: 9042087 timestamp: 1757407115271 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - sha256: 02374f108b175d6af04461ee82423527f6606a1ac5537b31374066ee9ca3d6c6 - md5: f650ee53b81fcb9ab2d9433f071c6682 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py312h47bbdc5_1.conda + sha256: 1a03f549462e9c700c93664c663c08a651f6c93c0979384417ac132549c44b98 + md5: 9c037f2050f55c721704013b87c9724e depends: - python - numpy >=1.24.1 - scipy >=1.10.0 - joblib >=1.3.0 - threadpoolctl >=3.2.0 - - libcxx >=19 - - llvm-openmp >=19.1.7 - __osx >=10.13 - - python_abi 3.13.* *_cp313 + - llvm-openmp >=19.1.7 + - libcxx >=19 + - python_abi 3.12.* *_cp312 - numpy >=1.23,<3 license: BSD-3-Clause license_family: BSD - size: 9466389 - timestamp: 1766550959465 + size: 9288972 + timestamp: 1766550860454 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda sha256: e46279d674d580dfeeb1c10dede94df65dbb25d951e35978893058e59e496bfa md5: c3b31a2189b2a54272ab6831fe16106d @@ -29263,26 +28658,6 @@ packages: license_family: BSD size: 15064644 timestamp: 1768800945420 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py313h2bd7e7a_1.conda - sha256: c30ec7d0e2571f6f2ddaddf3eb64e0e2e16e58c0a4f724f2ee2b894e0ce1a8e4 - md5: 076afc646e5b800ab4adece0310795db - depends: - - __osx >=10.13 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - numpy <2.7 - - numpy >=1.23,<3 - - numpy >=1.25.2 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 15299524 - timestamp: 1768800867425 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.0-py312h0f234b1_1.conda sha256: a204b9b3a59a88a320d9da772eecda58242cfaaf785119927eb59c4bdc6fa66f md5: 1f5a9253e1c3484a5c1df0b8145a9ce3 @@ -29408,6 +28783,7 @@ packages: - python >=3.10 - python license: BSD-3-Clause + license_family: BSD size: 22519 timestamp: 1770937603551 - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.conda @@ -29419,6 +28795,7 @@ packages: - python >=3.10 - python license: BSD-3-Clause + license_family: BSD size: 22864 timestamp: 1770937641143 - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda @@ -29429,6 +28806,7 @@ packages: - python >=3.10 - python license: BSD-3-Clause + license_family: BSD size: 24108 timestamp: 1770937597662 - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda @@ -29504,19 +28882,19 @@ packages: license_family: BSD size: 541745 timestamp: 1741167264444 -- conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - sha256: 811dbfec32a8b267de2bfd31579361d668adf725f10a21f5163563e500093c1d - md5: 1aa318a8d24b42383ceb2ac8f5ea7d5a +- conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py312hd8edc82_2.conda + sha256: 0ad376aee3a2fe149443af9345aadeb8ad82a95953bee74b59ca17997da03012 + md5: eae9cbc6418de8f26e08f4fb255759e9 depends: - __osx >=10.13 - 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 license: BSD-3-Clause license_family: BSD - size: 620427 - timestamp: 1762524026835 + size: 603294 + timestamp: 1762523892524 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.7-py312hf733f26_1.conda sha256: dc09fedd0ae7857571c1daf7ee1322f5535d486e4f939a4ce2ac4741ad85736d md5: 5033b6bb0358d8a756ec2fbf7739ed36 @@ -30169,23 +29547,6 @@ packages: license_family: BSD size: 11516375 timestamp: 1764983568072 -- conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - sha256: 742814f77d9f36e370c05a8173f05fbaf342f9b684b409d41b37db6232991d9e - md5: c4a63959628293c523d6c4276049e1e9 - depends: - - __osx >=10.13 - - 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 - license: BSD-3-Clause - license_family: BSD - size: 11721252 - timestamp: 1764983752241 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda sha256: 18f8711f235e32d793938e1738057e7be1d0bfe98f7d27e3e4b98aa757deae92 md5: 31f49265d8de9776cd15b421f24b23e0 @@ -30613,17 +29974,6 @@ packages: license_family: Apache size: 854453 timestamp: 1765836802876 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.4-py313h16c19ce_0.conda - sha256: 94d25f6ad0a21dd788f4e1dddec24696edb36e651939a4c241444ee1340ac006 - md5: d8976bd40232eea804fa55c429774c0d - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 878614 - timestamp: 1765836723769 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.4-py312h4409184_0.conda sha256: 114bfa1b859a64c589c428fce0ff8e358d8f0aaa7b98d353b94a95c7bceae640 md5: fde4548a1e99c14eea9752f270ab68aa @@ -30771,6 +30121,7 @@ packages: - shellingham >=1.3.0 - python license: MIT + license_family: MIT size: 119515 timestamp: 1770989162958 - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -30851,18 +30202,18 @@ packages: license_family: BSD size: 59579 timestamp: 1756674035664 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.11.0-py313h03db916_1.conda - sha256: d228a276f8907b3e069b242f90a1e0d660fd003331a3516b1e46927afae939c8 - md5: 9e01b71fd0f9308e5a079076659528c6 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.11.0-py312h2ac44ba_1.conda + sha256: af0c6a5002d053bc297a33fd5f9a100f5f474fdd4716048ca38a89121884eac7 + md5: 20b573a672a3ea3d481f9095f1bb4484 depends: - python - libcxx >=19 - __osx >=10.13 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 68519 - timestamp: 1756674089835 + size: 68397 + timestamp: 1756674106944 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.11.0-py313hab38a8b_1.conda sha256: a3a81b9150aa500246dc1022b0c62b6fd0c15575b0c594dab55cfc9b198ce67a md5: 20402be2af0775ceca6f9178cf9c3428 @@ -30906,19 +30257,19 @@ packages: license_family: MIT size: 14910 timestamp: 1769438729201 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda - sha256: 201d026c60bbbdd7c9bf9b3c61f807711ba24a9899a1b7f8a978b507d44d7efa - md5: e6ab56e180655e23353afea13caebc44 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py312h0aa9c5c_0.conda + sha256: 833c7b0947be7ee67e561066e94ea284cdb235d57648e4538b2cf2062e8d919b + md5: a7692ba7ead6f7e3c910339851776c92 depends: - __osx >=10.13 - cffi - libcxx >=19 - - 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 - size: 14202 - timestamp: 1769439075795 + size: 14209 + timestamp: 1769438958547 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda sha256: d28d0242d3fa23784630c775d5b628ce25e2d45f5d3f1cfcdc3815bc954073fa md5: 43b1eb729bd1cd9ea595548eb8100b65 @@ -31135,19 +30486,20 @@ packages: license_family: Proprietary size: 115235 timestamp: 1767320173250 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.36.1-pyhd8ed1ab_0.conda - sha256: fa0a21fdcd0a8e6cf64cc8cd349ed6ceb373f09854fd3c4365f0bc4586dccf9a - md5: 6b0259cea8ffa6b66b35bae0ca01c447 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda + sha256: 4ce2e967925a30f65d5f63f811766ca53a6024b65f37e396ffd24d6d4d4d29cb + md5: c4c4f99faba7174b3d99b79baf60697d depends: + - python >=3.10 - distlib >=0.3.7,<1 - - filelock >=3.20.1,<4 + - filelock >=3.24.2,<4 - platformdirs >=3.9.1,<5 - - python >=3.10 - typing_extensions >=4.13.2 + - python license: MIT license_family: MIT - size: 4404318 - timestamp: 1768069793682 + size: 4655565 + timestamp: 1771315126700 - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_34.conda sha256: 63ff4ec6e5833f768d402f5e95e03497ce211ded5b6f492e660e2bfc726ad24d md5: f276d1de4553e8fca1dfb6988551ebb4 @@ -31277,17 +30629,17 @@ packages: license_family: BSD size: 64865 timestamp: 1756851811052 -- conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda - sha256: dd8f1b31d78220dae5fd046d53d4c4b90251661086b44aef074e7775398719fc - md5: 765dc9b39fc2d62e1351c3a26e316607 +- conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda + sha256: df1430736e2b8ecfb559b7240478517c71d85697dee753628ef9ead84c3d1e52 + md5: a92e23c22f481e7c8bc5d2dc551c101d depends: - __osx >=10.13 - - 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 - size: 61239 - timestamp: 1756851742749 + size: 60710 + timestamp: 1756851817591 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda sha256: 5919f7142db9344116760b797e4a5d28ca3961f927a2ba1c4a61d3f0f3282dd2 md5: cd6b5084444b0b4ed22dde20355d4c4b @@ -32061,20 +31413,6 @@ packages: license_family: Apache size: 143615 timestamp: 1761337116037 -- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py313h0f4d31d_0.conda - sha256: f7f635d59f5cfa53a64032c29f10c9f637467c6e02b4b0407301de469c77b06b - md5: 06dd2b86a96a57edc0f592f909b268ae - depends: - - __osx >=10.13 - - idna >=2.0 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 145217 - timestamp: 1761337423989 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.22.0-py312h5748b74_0.conda sha256: 49ee6fcb59e63cceb1f01777ac8b67d44633b6cdad5c47b02bc995f6e96955eb md5: 0a28337559bbd97ff6d99598c7a3ffb4 @@ -32367,20 +31705,6 @@ packages: license_family: BSD size: 462661 timestamp: 1762512711429 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda - sha256: eed36460cfd4afdcb5e3dbca1f493dd9251e90ad793680064efdeb72d95f16a0 - md5: da657125cfc67fe18e4499cf88dbe512 - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - __osx >=10.13 - - python_abi 3.13.* *_cp313 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 468984 - timestamp: 1762512716065 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda sha256: af843b0fe62d128a70f91dc954b2cb692f349a237b461788bd25dd928d0d1ef8 md5: 9300889791d4decceea3728ad3b423ec diff --git a/pixi.toml b/pixi.toml index 174d519d6a..47596d7a2a 100644 --- a/pixi.toml +++ b/pixi.toml @@ -102,6 +102,7 @@ pandera = ">=0.28.1" natsort = ">=8.4.0" snakemake-logger-plugin-pypsa = ">=0.1.0" pydeflate = ">=2.3.4" +grpcio = "<1.78" [target.unix.dependencies] snakemake-executor-plugin-slurm = ">=1.9.2" From 3247e2a56a7ddfeae4180715feb7349ed5bdabe6 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 18 Feb 2026 13:27:10 +0100 Subject: [PATCH 009/105] annual nuclear energy availability factors (#2072) --- data/nuclear_p_max_pu.csv | 35 ++++++++++++++++++----------------- doc/release_notes.rst | 1 + scripts/add_electricity.py | 10 ++++++++-- 3 files changed, 27 insertions(+), 19 deletions(-) diff --git a/data/nuclear_p_max_pu.csv b/data/nuclear_p_max_pu.csv index 5a8d1d131e..663bab3e75 100644 --- a/data/nuclear_p_max_pu.csv +++ b/data/nuclear_p_max_pu.csv @@ -1,17 +1,18 @@ -country,factor -BE,0.883 -BG,0.876 -CZ,0.839 -FI,0.924 -FR,0.616 -DE,0.926 -HU,0.891 -NL,0.901 -RO,0.906 -SK,0.908 -SI,0.884 -ES,0.883 -SE,0.817 -CH,0.834 -GB,0.684 -UA,0.701 +country,2009,2010,2011,2012,2013,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024 +BE,0.873,0.875,0.887,0.741,0.781,0.544,0.796,0.775,0.522,0.796,0.626,0.920,0.840,0.888,0.864 +BG,0.867,0.843,0.900,0.885,0.867,0.865,0.883,0.868,0.886,0.894,0.890,0.885,0.877,0.867,0.848 +CZ,0.796,0.816,0.818,0.860,0.864,0.736,0.656,0.775,0.818,0.827,0.819,0.844,0.844,0.828,0.806 +FI,0.952,0.919,0.928,0.910,0.935,0.923,0.918,0.887,0.901,0.936,0.911,0.924,0.912,0.932,0.835 +FR,0.729,0.764,0.793,0.760,0.760,0.785,0.715,0.704,0.730,0.710,0.647,0.688,0.536,0.622,0.715 +DE,0.736,0.767,0.820,0.905,0.886,0.897,0.863,0.784,0.881,0.871,0.880,0.944,0.940,0.714, +HU,0.876,0.886,0.889,0.890,0.865,0.891,0.905,0.909,0.886,0.913,0.899,0.895,0.885,0.894,0.899 +NL,0.951,0.889,0.921,0.869,0.637,0.905,0.878,0.756,0.783,0.868,0.917,0.864,0.941,0.898,0.796 +RO,0.948,0.935,0.946,0.926,0.935,0.938,0.910,0.928,0.919,0.909,0.922,0.913,0.897,0.909,0.880 +SK,0.867,0.870,0.906,0.904,0.920,0.897,0.870,0.890,0.875,0.900,0.897,0.899,0.906,0.920,0.862 +SI,0.908,0.893,0.986,0.865,0.830,0.885,0.892,0.985,0.906,0.913,0.993,0.896,0.878,0.878,0.906 +ES,0.775,0.901,0.832,0.887,0.845,0.876,0.898,0.890,0.855,0.897,0.906,0.873,0.900,0.877,0.872 +SE,0.634,0.682,0.713,0.745,0.766,0.649,0.712,0.810,0.869,0.851,0.724,0.846,0.827,0.779,0.812 +CH,0.922,0.886,0.895,0.848,0.860,0.760,0.694,0.671,0.838,0.870,0.885,0.714,0.890,0.899,0.882 +GB,0.708,0.634,0.712,0.771,0.788,0.771,0.826,0.815,0.757,0.656,0.588,0.585,0.774,0.724,0.722 +UA,0.745,0.760,0.756,0.752,0.765,0.740,0.679,0.708,0.679,0.674,0.680,0.701,,, +LT,0.938,,,,,,,,,,,,,, \ No newline at end of file diff --git a/doc/release_notes.rst b/doc/release_notes.rst index eabc6b84ce..f660594af4 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,7 @@ Upcoming Release * Add configuration schema updater that allows changes to be made in soft-forks without touching base PyPSA-Eur files (#2014). +* ``data/nuclear_p_max_pu.csv`` now stores annual energy availability factors per country with years as columns. The model automatically selects the column nearest to the simulated weather year. * The ``clustering: consider_efficiency_classes`` option now accepts a list of quantile boundaries (e.g. ``[0.1, 0.5, 0.9]``) in addition to a boolean. Labels are derived from quantile percentages (e.g. ``Q0``, ``Q10``, ``Q90``). The default behaviour (``true``) is unchanged, using ``[0.1, 0.9]`` quantiles. * Existing battery storage capacities from the powerplantmatching dataset can now be added to the network as ``StorageUnit`` components, using plant-level duration data with fallback to ``electricity: max_hours: battery`` and cost-table round-trip efficiency. diff --git a/scripts/add_electricity.py b/scripts/add_electricity.py index 28a467e4d6..84fd226dfd 100755 --- a/scripts/add_electricity.py +++ b/scripts/add_electricity.py @@ -676,9 +676,15 @@ def attach_conventional_generators( if f"conventional_{carrier}_{attr}" in conventional_inputs: # Values affecting generators of technology k country-specific # First map generator buses to countries; then map countries to p_max_pu - values = pd.read_csv( + df = pd.read_csv( conventional_inputs[f"conventional_{carrier}_{attr}"], index_col=0 - ).iloc[:, 0] + ) + try: + df.columns = df.columns.astype(int) + year = n.snapshots[0].year + values = df[year] + except (ValueError, TypeError): + values = df.iloc[:, -1] # take last column if year selection fails bus_values = n.buses.country.map(values) n.generators.update( {attr: n.generators.loc[idx].bus.map(bus_values).dropna()} From f545f1813cc32c4db87c2078cc53c9d761ba2a43 Mon Sep 17 00:00:00 2001 From: Bryn Pickering <17178478+brynpickering@users.noreply.github.com> Date: Wed, 18 Feb 2026 12:30:05 +0000 Subject: [PATCH 010/105] Allow pixi post link scripts to run (#2079) * Update pixi `run-post-link-scripts` config * Remove `dot -c` from pixi tasks --------- Co-authored-by: Lukas Trippe --- .pixi/config.toml | 5 ++++- Snakefile | 1 - doc/index.rst | 2 +- doc/introduction.rst | 2 +- pixi.toml | 3 +-- 5 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.pixi/config.toml b/.pixi/config.toml index b5f21c1620..addb66df43 100644 --- a/.pixi/config.toml +++ b/.pixi/config.toml @@ -3,4 +3,7 @@ # SPDX-License-Identifier: CC0-1.0 pinning-strategy = "latest-up" -run-post-link-scripts = "false" # set to "insecure" to allow running post-link scripts + +# This aligns with default `conda` behaviour. +# Set to "false" to stop post-link scripts from running. +run-post-link-scripts = "insecure" diff --git a/Snakefile b/Snakefile index 4a5b310905..40708388f9 100644 --- a/Snakefile +++ b/Snakefile @@ -290,7 +290,6 @@ rule rulegraph: # Generate visualizations from the DOT file if [ -s {output.dot} ]; then - dot -c echo "[Rule rulegraph] Generating PDF from DOT" dot -Tpdf -o {output.pdf} {output.dot} || {{ echo "Error: Failed to generate PDF. Is graphviz installed?" >&2; exit 1; }} diff --git a/doc/index.rst b/doc/index.rst index 45c6b35324..76429b74ed 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -141,7 +141,7 @@ Workflow .. note:: The graph above was generated using - ``pixi run dot -c && snakemake --rulegraph -F | sed -n "/digraph/,/}/p" | dot -Tpng -o doc/img/workflow.png`` + ``pixi run snakemake --rulegraph -F | sed -n "/digraph/,/}/p" | dot -Tpng -o doc/img/workflow.png`` Learning Energy System Modelling diff --git a/doc/introduction.rst b/doc/introduction.rst index 2f97400e58..91b42a3596 100644 --- a/doc/introduction.rst +++ b/doc/introduction.rst @@ -49,7 +49,7 @@ preceding rules which another rule takes as input data. .. note:: The dependency graph was generated using - ``pixi run dot -c && snakemake --dag results/networks/base_s_128_elec_.nc -F | sed -n "/digraph/,/}/p" | dot -Tpng -o doc/img/intro-workflow.png`` + ``pixi run snakemake --dag results/networks/base_s_128_elec_.nc -F | sed -n "/digraph/,/}/p" | dot -Tpng -o doc/img/intro-workflow.png`` For the use of ``snakemake``, it makes sense to familiarize yourself quickly with the `basic tutorial diff --git a/pixi.toml b/pixi.toml index 47596d7a2a..494844d470 100644 --- a/pixi.toml +++ b/pixi.toml @@ -29,7 +29,6 @@ logs, resources, benchmarks, results, and .snakemake directories except \ """ update-dags = """ - dot -c && \ snakemake results/networks/base_s_128_elec_.nc -F --dag | sed -n "/digraph/,/}/p" | dot -Tpng -o doc/img/intro-workflow.png && \ snakemake --rulegraph -F | sed -n "/digraph/,/}/p" | dot -Tpng -o doc/img/workflow.png """ @@ -109,7 +108,7 @@ snakemake-executor-plugin-slurm = ">=1.9.2" [feature.doc.tasks.build-docs] args = ["dir", {"arg" = "output", "default" = "html"}] -cmd = "dot -c && sphinx-build -T -b {{ output }} doc {{ dir }}/{{ output }} " +cmd = "sphinx-build -T -b {{ output }} doc {{ dir }}/{{ output }} " [feature.doc.dependencies] atlite = "==0.4.1" From 7bf8ed4137cb433fdecc611cc689bbc591e44052 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 18 Feb 2026 14:37:31 +0100 Subject: [PATCH 011/105] Fix offshore wind potentials in Germany (#2081) --- config/config.default.yaml | 13 ++++--------- config/schema.default.json | 17 +++++++++++++++++ doc/release_notes.rst | 2 ++ rules/build_electricity.smk | 1 + scripts/determine_availability_matrix.py | 15 ++++++++++++++- scripts/lib/validation/config/atlite.py | 4 ++++ scripts/lib/validation/config/renewable.py | 2 +- 7 files changed, 43 insertions(+), 11 deletions(-) diff --git a/config/config.default.yaml b/config/config.default.yaml index cdec450f07..e39768ed2b 100644 --- a/config/config.default.yaml +++ b/config/config.default.yaml @@ -189,6 +189,7 @@ atlite: default_cutout: "europe-2013-sarah3-era5" nprocesses: 16 show_progress: false + plot_availability_matrix: false cutouts: "europe-1940-2024-era5": module: era5 @@ -270,9 +271,7 @@ renewable: resource_classes: 1 capacity_per_sqkm: 2 correction_factor: 0.8855 - corine: - - 44 - - 255 + corine: false luisa: false natura: true ship_threshold: 400 @@ -293,9 +292,7 @@ renewable: resource_classes: 1 capacity_per_sqkm: 2 correction_factor: 0.8855 - corine: - - 44 - - 255 + corine: false luisa: false natura: true ship_threshold: 400 @@ -316,9 +313,7 @@ renewable: resource_classes: 1 capacity_per_sqkm: 2 correction_factor: 0.8855 - corine: - - 44 - - 255 + corine: false luisa: false natura: true ship_threshold: 400 diff --git a/config/schema.default.json b/config/schema.default.json index f80f65f6ed..efa865ca88 100644 --- a/config/schema.default.json +++ b/config/schema.default.json @@ -184,6 +184,11 @@ "description": "Whether progressbar for atlite conversion processes should be shown. False saves time.", "type": "boolean" }, + "plot_availability_matrix": { + "default": false, + "description": "Whether to plot the landuse availability matrix.", + "type": "boolean" + }, "cutouts": { "additionalProperties": { "description": "Configuration for a single cutout in `atlite.cutouts`.", @@ -3113,6 +3118,7 @@ "type": "array" } ], + "default": false, "description": "Specifies areas according to CORINE Land Cover codes which are generally eligible for AC-connected offshore wind turbine placement." }, "luisa": { @@ -3295,6 +3301,7 @@ "type": "array" } ], + "default": false, "description": "Specifies areas according to CORINE Land Cover codes which are generally eligible for AC-connected offshore wind turbine placement." }, "luisa": { @@ -3477,6 +3484,7 @@ "type": "array" } ], + "default": false, "description": "Specifies areas according to CORINE Land Cover codes which are generally eligible for AC-connected offshore wind turbine placement." }, "luisa": { @@ -6871,6 +6879,7 @@ "type": "array" } ], + "default": false, "description": "Specifies areas according to CORINE Land Cover codes which are generally eligible for AC-connected offshore wind turbine placement." }, "luisa": { @@ -8566,6 +8575,11 @@ "description": "Whether progressbar for atlite conversion processes should be shown. False saves time.", "type": "boolean" }, + "plot_availability_matrix": { + "default": false, + "description": "Whether to plot the landuse availability matrix.", + "type": "boolean" + }, "cutouts": { "additionalProperties": { "description": "Configuration for a single cutout in `atlite.cutouts`.", @@ -8983,6 +8997,7 @@ "type": "array" } ], + "default": false, "description": "Specifies areas according to CORINE Land Cover codes which are generally eligible for AC-connected offshore wind turbine placement." }, "luisa": { @@ -9165,6 +9180,7 @@ "type": "array" } ], + "default": false, "description": "Specifies areas according to CORINE Land Cover codes which are generally eligible for AC-connected offshore wind turbine placement." }, "luisa": { @@ -9347,6 +9363,7 @@ "type": "array" } ], + "default": false, "description": "Specifies areas according to CORINE Land Cover codes which are generally eligible for AC-connected offshore wind turbine placement." }, "luisa": { diff --git a/doc/release_notes.rst b/doc/release_notes.rst index f660594af4..5b7fa35a5b 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -9,6 +9,8 @@ Release Notes Upcoming Release ================ +* Bugfix: Disregard CORINE land cover data for offshore technologies since its scope is not sufficiently large and codes are already defined by offshore shapes. + * Pin grpcio<1.78 to silence warnings that are cluttering the log (https://github.com/PyPSA/pypsa-eur/pull/2080). * Updated unit commitment parameters. Bugfix scales start-up costs with nominal power capacitiy. diff --git a/rules/build_electricity.smk b/rules/build_electricity.smk index c33e7fdb73..bcee385311 100755 --- a/rules/build_electricity.smk +++ b/rules/build_electricity.smk @@ -298,6 +298,7 @@ rule determine_availability_matrix: "Determining availability matrix for {wildcards.clusters} clusters and {wildcards.technology} technology" params: renewable=config_provider("renewable"), + plot_availability_matrix=config_provider("atlite", "plot_availability_matrix"), input: unpack(input_ua_md_availability_matrix), corine=ancient(rules.retrieve_corine.output["tif_file"]), diff --git a/scripts/determine_availability_matrix.py b/scripts/determine_availability_matrix.py index 3b3262c5de..ea1e249fe6 100644 --- a/scripts/determine_availability_matrix.py +++ b/scripts/determine_availability_matrix.py @@ -60,8 +60,11 @@ import atlite import geopandas as gpd +import matplotlib.pyplot as plt import numpy as np import xarray as xr +from atlite.gis import shape_availability +from rasterio.plot import show from scripts._helpers import configure_logging, load_cutout, set_scenario_config @@ -73,7 +76,7 @@ from scripts._helpers import mock_snakemake snakemake = mock_snakemake( - "build_renewable_profiles", clusters=100, technology="onwind" + "determine_availability_matrix", clusters="adm", technology="offwind-dc" ) configure_logging(snakemake) set_scenario_config(snakemake) @@ -166,6 +169,16 @@ f"Completed landuse availability calculation for {technology} ({duration:2.2f}s)" ) + if params.get("plot_availability_matrix", False): + logger.info(f"Plotting landuse availability matrix for {technology}.") + band, transform = shape_availability( + regions.geometry.to_crs(excluder.crs), excluder + ) + fig, ax = plt.subplots(figsize=(10, 10)) + regions.to_crs(excluder.crs).plot(ax=ax, color="none") + show(band, transform=transform, cmap="Greens", ax=ax) + plt.savefig(snakemake.output[0].replace(".nc", ".png"), dpi=300) + # For Moldova and Ukraine: Overwrite parts not covered by Corine with # externally determined available areas if "availability_matrix_MD_UA" in snakemake.input.keys(): diff --git a/scripts/lib/validation/config/atlite.py b/scripts/lib/validation/config/atlite.py index cce1a04283..61b101e12e 100644 --- a/scripts/lib/validation/config/atlite.py +++ b/scripts/lib/validation/config/atlite.py @@ -121,6 +121,10 @@ class AtliteConfig(BaseModel): False, description="Whether progressbar for atlite conversion processes should be shown. False saves time.", ) + plot_availability_matrix: bool = Field( + False, + description="Whether to plot the landuse availability matrix.", + ) cutouts: dict[str, _CutoutConfig] = Field( default_factory=lambda: { "europe-1940-2024-era5": _CutoutConfig( diff --git a/scripts/lib/validation/config/renewable.py b/scripts/lib/validation/config/renewable.py index 7d549419f3..0778260401 100644 --- a/scripts/lib/validation/config/renewable.py +++ b/scripts/lib/validation/config/renewable.py @@ -151,7 +151,7 @@ class _OffwindConfig(BaseModel): 0.8855, description="Correction factor for capacity factor time series." ) corine: bool | list[int] = Field( - default_factory=lambda: [44, 255], + default=False, description="Specifies areas according to CORINE Land Cover codes which are generally eligible for AC-connected offshore wind turbine placement.", ) luisa: bool | list[int] = Field( From f4ed8ebde31d744573f33fc30acdadcfc890b7ee Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 18 Feb 2026 15:10:26 +0100 Subject: [PATCH 012/105] distribute electricity demand by JRC energy atlas (#1829) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * distribute electricity demand by JRC energy atlas * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * reset_index when redistribute_attribute is called * add dependency and adapt to new data inventory * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * add to data.csv * codespell fixes and update pixi.lock * update schema * fixes for new data layer * add rule messages * solve slow DAG evaluation The rule was using storage() in the input block, which caused Snakemake to make HTTP HEAD requests during DAG construction to verify the file exists. The UK government server is slow to respond to HEAD requests, causing a 30x slowdown (2 sec → 60 sec) in DAG evaluation. This fix removes the input block and handles the download directly in the run block using requests.get(), matching the pattern used by retrieve_ons_lad. This eliminates the existence check and restores DAG evaluation speed. * fix retrieval issues with storage() * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * add raise_for_status * restore master pixi.lock * update pixi.lock * add to archive * more archive * handle archive * fix swiss * generate config * fix: url format * add retrieval for for archive and fix upload * another url fix * update pixi.lock --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: lkstrp --- .pre-commit-config.yaml | 2 +- config/config.default.yaml | 10 + config/schema.default.json | 130 ++ data/versions.csv | 7 + doc/data_inventory.csv | 3 + doc/release_notes.rst | 11 + doc/retrieve.rst | 14 + pixi.lock | 1536 +++++++++++++++------- pixi.toml | 1 + rules/build_electricity.smk | 4 + rules/retrieve.smk | 78 ++ scripts/build_electricity_demand_base.py | 211 ++- scripts/lib/validation/config/data.py | 12 + scripts/lib/validation/config/load.py | 4 + 14 files changed, 1503 insertions(+), 520 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 786c17d342..73d2bd72f0 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -29,7 +29,7 @@ repos: rev: v2.4.1 hooks: - id: codespell - args: ['--ignore-regex="(\b[A-Z]+\b)"', '--ignore-words-list=fom,appartment,bage,ore,setis,tabacco,berfore,vor,pris,bund'] # Ignore capital case words, e.g. country codes + args: ['--ignore-regex="(\b[A-Z]+\b)"', '--ignore-words-list=fom,appartment,bage,ore,setis,tabacco,berfore,vor,pris,bund,ons'] # Ignore capital case words, e.g. country codes types_or: [python, rst, markdown] files: ^(scripts|doc)/ diff --git a/config/config.default.yaml b/config/config.default.yaml index e39768ed2b..f003965cb5 100644 --- a/config/config.default.yaml +++ b/config/config.default.yaml @@ -497,6 +497,7 @@ load: scaling_factor: 1.0 fixed_year: false supplement_synthetic: true + substation_only: true distribution_key: gdp: 0.6 population: 0.4 @@ -1430,6 +1431,15 @@ data: jrc_ardeco: source: archive version: latest + jrc_energy_atlas: + source: archive + version: latest + desnz_electricity_consumption: + source: archive + version: latest + ons_lad: + source: archive + version: latest bidding_zones_electricitymaps: source: archive version: latest diff --git a/config/schema.default.json b/config/schema.default.json index efa865ca88..ded9c4fe89 100644 --- a/config/schema.default.json +++ b/config/schema.default.json @@ -1951,6 +1951,66 @@ } } }, + "jrc_energy_atlas": { + "description": "Configuration for a single data source.", + "properties": { + "source": { + "default": "archive", + "description": "Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source.", + "enum": [ + "archive", + "primary", + "build" + ], + "type": "string" + }, + "version": { + "default": "latest", + "description": "Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source.", + "type": "string" + } + } + }, + "desnz_electricity_consumption": { + "description": "Configuration for a single data source.", + "properties": { + "source": { + "default": "archive", + "description": "Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source.", + "enum": [ + "archive", + "primary", + "build" + ], + "type": "string" + }, + "version": { + "default": "latest", + "description": "Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source.", + "type": "string" + } + } + }, + "ons_lad": { + "description": "Configuration for a single data source.", + "properties": { + "source": { + "default": "archive", + "description": "Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source.", + "enum": [ + "archive", + "primary", + "build" + ], + "type": "string" + }, + "version": { + "default": "latest", + "description": "Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source.", + "type": "string" + } + } + }, "bidding_zones_electricitymaps": { "description": "Configuration for a single data source.", "properties": { @@ -2761,6 +2821,11 @@ "markdownDescription": "Whether to supplement missing data for selected time period should be supplemented by synthetic data from [Zenodo ](https://zenodo.org/records/10820928).", "type": "boolean" }, + "substation_only": { + "default": true, + "description": "Whether to only consider substations for the spatial disaggregation of the per-country electricity demand data.", + "type": "boolean" + }, "distribution_key": { "description": "Configuration for `load.distribution_key` settings.", "properties": { @@ -10113,6 +10178,11 @@ "markdownDescription": "Whether to supplement missing data for selected time period should be supplemented by synthetic data from [Zenodo ](https://zenodo.org/records/10820928).", "type": "boolean" }, + "substation_only": { + "default": true, + "description": "Whether to only consider substations for the spatial disaggregation of the per-country electricity demand data.", + "type": "boolean" + }, "distribution_key": { "description": "Configuration for `load.distribution_key` settings.", "properties": { @@ -13437,6 +13507,66 @@ } } }, + "jrc_energy_atlas": { + "description": "Configuration for a single data source.", + "properties": { + "source": { + "default": "archive", + "description": "Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source.", + "enum": [ + "archive", + "primary", + "build" + ], + "type": "string" + }, + "version": { + "default": "latest", + "description": "Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source.", + "type": "string" + } + } + }, + "desnz_electricity_consumption": { + "description": "Configuration for a single data source.", + "properties": { + "source": { + "default": "archive", + "description": "Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source.", + "enum": [ + "archive", + "primary", + "build" + ], + "type": "string" + }, + "version": { + "default": "latest", + "description": "Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source.", + "type": "string" + } + } + }, + "ons_lad": { + "description": "Configuration for a single data source.", + "properties": { + "source": { + "default": "archive", + "description": "Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source.", + "enum": [ + "archive", + "primary", + "build" + ], + "type": "string" + }, + "version": { + "default": "latest", + "description": "Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source.", + "type": "string" + } + } + }, "bidding_zones_electricitymaps": { "description": "Configuration for a single data source.", "properties": { diff --git a/data/versions.csv b/data/versions.csv index 7f00cab10e..e4ebd18957 100644 --- a/data/versions.csv +++ b/data/versions.csv @@ -34,6 +34,8 @@ country_runoff,2025-08-13,primary,latest supported,2025-12-02,,https://zenodo.or country_runoff,2025-08-13,archive,latest supported,2026-01-13,,https://data.pypsa.org/workflows/eur/country_runoff/2025-08-13/era5-runoff-per-country.csv cutout,v1.0,archive,latest supported,2026-01-13,Pre-build cutouts for PyPSA-Eur,https://data.pypsa.org/workflows/cutout/v1.0 cutout,unknown,build,latest supported,2025-12-02,Build latest cutouts using ERA5/SARAH3 data., +desnz_electricity_consumption,unknown,primary,latest supported,2026-02-02,,https://assets.publishing.service.gov.uk/media/6762951abe7b2c675de30705/Subnational_electricity_consumption_statistics_2005-2024.xlsx +desnz_electricity_consumption,2026-02-16,archive,latest supported,2026-02-16,,https://data.pypsa.org/workflows/eur/desnz_electricity_consumption/2026-02-16/Subnational_electricity_consumption_statistics_2005-2024.xlsx dh_areas,341.5,primary,latest supported,2025-12-02,,https://fordatis.fraunhofer.de/bitstream/fordatis/341.5/2/dh_areas.gpkg dh_areas,341.5,archive,latest supported,2026-01-13,,https://data.pypsa.org/workflows/eur/dh_areas/341.5/dh_areas.gpkg eez,v12_20231025,primary,latest supported,2025-12-02,API request used,https://www.marineregions.org/download_file.php @@ -77,6 +79,8 @@ hotmaps_industrial_sites,unknown,primary,latest supported,2025-12-02,,https://gi instrat_co2_prices,unknown,primary,latest supported,2026-02-03,API endpoint provides latest data without versioning,https://energy-api.instrat.pl/api/prices/co2?all=1 jrc_ardeco,2021,primary,latest supported,2025-12-02,,https://territorial.ec.europa.eu/ardeco-api-v2/rest/export/ jrc_ardeco,2021,archive,latest supported,2026-01-13,,https://data.pypsa.org/workflows/eur/jrc_ardeco/2021 +jrc_energy_atlas,unknown,primary,latest supported,2026-02-02,,https://jeodpp.jrc.ec.europa.eu/ftp/jrc-opendata/EIGL-Data/RASTER/electricity_tot_demand_2019.tif +jrc_energy_atlas,2026-02-16,archive,latest supported,2026-02-16,,https://data.pypsa.org/workflows/eur/jrc_energy_atlas/2026-02-16/electricity_tot_demand_2019.tif jrc_idees,2023-v1,primary,latest supported,2026-02-04,,https://jeodpp.jrc.ec.europa.eu/ftp/jrc-opendata/JRC-IDEES/JRC-IDEES-2023_v1/JRC-IDEES-2023.zip jrc_idees,2023-v1,archive,latest supported,2026-02-09,,https://data.pypsa.org/workflows/eur/jrc_idees/2023-v1/JRC-IDEES-2023.zip jrc_idees,2021-v1,primary,supported,2025-12-02,,https://jeodpp.jrc.ec.europa.eu/ftp/jrc-opendata/JRC-IDEES/JRC-IDEES-2021_v1/JRC-IDEES-2021.zip @@ -102,6 +106,8 @@ nitrogen_statistics,2022,primary,latest supported,2025-12-02,,https://d9-wret.s3 nitrogen_statistics,2022,archive,latest supported,2026-01-13,,https://data.pypsa.org/workflows/eur/nitrogen_statistics/2022/nitro-ert.xlsx nuts3_population,13-03-2025,primary,latest supported,2025-12-02,,https://ec.europa.eu/eurostat/api/dissemination/sdmx/2.1/data/nama_10r_3popgdp?format=TSV&compressed=true nuts3_population,13-03-2025,archive,latest supported,2026-01-13,earlier part of zenodo bundle,https://data.pypsa.org/workflows/eur/nuts3_population/13-03-2025/nama_10r_3popgdp.tsv.gz +ons_lad,may-2024,primary,latest supported,2026-02-02,API request used,https://services1.arcgis.com/ESMARspQHYMw9BZ9/arcgis/rest/services/Local_Authority_Districts_May_2024_Boundaries__UK_BSC/FeatureServer/0/query +ons_lad,may-2024,archive,latest supported,2026-02-17,API request used,https://data.pypsa.org/workflows/eur/ons_lad/may-2024/ons_lad.geojson opsd_electricity_demand,unknown,build,latest supported,2026-02-02,multiple versions concatenated,https://data.open-power-system-data.org/time_series/ opsd_electricity_demand,2026-02-02,archive,latest supported,2026-02-03,,https://data.pypsa.org/workflows/eur/opsd_electricity_demand/2026-02-02/electricity_demand_opsd_raw.csv osm,unknown,build,latest supported,2025-12-02,Latest dataset built using OSM data. No single URL available to access the data. See the related scripts and documentation for details., @@ -140,6 +146,7 @@ seawater_temperature,v1.0,archive,latest supported,2026-01-21,Test cutout seawat ship_raster,v5,primary,latest supported,2025-12-02,,https://datacatalogfiles.worldbank.org/ddh-published/0037580/5/DR0045406/shipdensity_global.zip ship_raster,v5,archive,latest supported,2026-01-13,,https://data.pypsa.org/workflows/eur/ship_raster/v5/shipdensity_global.zip swiss_energy_balances,2025-10-01,primary,latest supported,2026-02-12,,https://pubdb.bfe.admin.ch/de/publication/download/12361 +swiss_energy_balances,2025-10-01,archive,latest supported,2026-02-16,,https://web.archive.org/web/20260216/https%3A//pubdb.bfe.admin.ch/de/publication/download/12361 synthetic_electricity_demand,v2,primary,latest supported,2025-12-02,the primary is already from Zenodo published by original authors,https://zenodo.org/records/10820928/files/demand_hourly.csv synthetic_electricity_demand,v2,archive,latest supported,2026-01-20,the primary is already from Zenodo published by original authors,https://data.pypsa.org/workflows/eur/synthetic_electricity_demand/v2 synthetic_electricity_demand,0.1.0,archive,deprecated might-work,2026-01-13,,https://data.pypsa.org/workflows/eur/synthetic_electricity_demand/0.1.0/demand_hourly.csv diff --git a/doc/data_inventory.csv b/doc/data_inventory.csv index 2ef479a524..6b2a9ce831 100644 --- a/doc/data_inventory.csv +++ b/doc/data_inventory.csv @@ -49,5 +49,8 @@ "dh_areas","","Shapes of district heating areas","ISI Fraunhofer-Institut für System- und Innovationsforschung","https://fordatis.fraunhofer.de/handle/fordatis/341.5","CC-BY-4.0" "geothermal_heat_utilisation_potentials","","Potentials for Geothermal heat utilisation","ISI Fraunhofer-Institut für System- und Innovationsforschung","https://fordatis.fraunhofer.de/handle/fordatis/341.5","CC-BY-4.0" "jrc_ardeco","Annual Regional Database of the European Commission's Directorate General for Regional and Urban Policy","The database contains a set of long time-series variables and indicators for EU regions, as well as for regions in some EFTA and candidate countries, at various statistical scales (NUTS1, NUTS2, NUTS3, metro regions).","European Commission","https://territorial.ec.europa.eu/ardeco","similar to CC-BY" +"jrc_energy_atlas","JRC Energy Atlas","Contains 1km by 1km raster data of annual electricity demand per EU country","European Commission Joint Research Centre","https://energy-industry-geolab.jrc.ec.europa.eu/energy-atlas/","`CC-BY-4.0 `__" +"desnz_electricity_consumption","Regional and local authority electricity consumption statistics","Contains subnational electricity consumption statistics from 2005 to 2023.","UK Government, Department for Energy Security and Net Zero","https://www.gov.uk/government/statistics/regional-and-local-authority-electricity-consumption-statistics","Open Government Licence v3.0" +"ons_lad","UK Local Authority Districts May 2024 Boundaries","Contains shapefiles of local authorities in the United Kingdom.","UK Office for National Statistics","https://geoportal.statistics.gov.uk/datasets/ons::local-authority-districts-may-2024-boundaries-uk-bsc-2/about","Open Government Licence v.3.0" "bidding_zones_electricitymaps","Electricity Maps Bidding Zones","Geospatial data defining bidding zones for electricity markets in Europe","Electricity Maps","https://github.com/electricitymaps/electricitymaps-contrib","AGPL-3.0" "bidding_zones_entsoepy","ENTSOE-PY Bidding Zones","Geospatial data defining bidding zones for electricity markets in Europe","EnergieID","https://github.com/EnergieID/entsoe-py","MIT" diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 5b7fa35a5b..8cd736cd2c 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -212,6 +212,17 @@ Upcoming Release * Fix `retrieve_eurostat_data` and `retrieve_eurostat_household_data` on Windows by avoiding a double access to a temporary file. (https://github.com/PyPSA/pypsa-eur/pull/1825) +* Distributing country-level electricity demand time series to subnational model + regions of EU countries now uses data from the `JRC Energy Atlas + `__. This + dataset provides electricity consumption on a 1km by 1km raster for the year, + which is more accurate than the previous NUTS3-based distribution. Another + dataset is used for Great Britain from the `Department for Energy Security and + Net Zero + `__. + Other non-EU countries still use NUTS3-based distribution keys from GDP and + population. + * Update GEM steel plant tracker and use initial release of GEM cement plant tracker. * Added integration with the OETC platform diff --git a/doc/retrieve.rst b/doc/retrieve.rst index 360ee3fcb3..40ee8813c4 100644 --- a/doc/retrieve.rst +++ b/doc/retrieve.rst @@ -30,6 +30,20 @@ Rule ``retrieve_cutout`` See :ref:`cutouts`. +Rule ``retrieve_electricity_demand_energy_atlas`` +================================================= + +This rule downloads 1km by 1km raster of estimated annual electricity demand from the `JRC Energy Atlas `__ . + +Rule ``retrieve_desnz_electricity_consumption`` +================================================ + +This rule downloads subnational electricity consumption data for Great Britain from the `Department for Energy Security and Net Zero `__ . + +Rule ``retrieve_ons_lad`` +========================= + +This rule downloads shapefiles of local authorities in the United Kingdom from the `Office for National Statistics `__ . Rule ``retrieve_electricity_demand_opsd`` ========================================= diff --git a/pixi.lock b/pixi.lock index fcc7439628..5ccb9a0402 100644 --- a/pixi.lock +++ b/pixi.lock @@ -5,8 +5,6 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ - 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 @@ -64,7 +62,7 @@ environments: - 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.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-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 @@ -494,6 +492,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.10.2-hb82b983_4.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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - 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/readline-8.3-h853b02a_0.conda @@ -527,6 +526,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py313had47c43_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.20.2-py313h07c4f96_1.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/smmap-5.0.2-pyhd8ed1ab_0.conda @@ -647,7 +647,7 @@ environments: - 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/osx-64/aiohttp-3.13.3-py312h80cd6c1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py313h537e735_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -658,10 +658,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py312h80b0991_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_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/osx-64/astroid-4.0.4-py312hb401068_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_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.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda @@ -686,7 +686,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py312h6917036_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_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 @@ -694,12 +694,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py312h4b46afd_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.conda @@ -707,14 +707,14 @@ 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/osx-64/cairo-1.18.4-h7656bdc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-25.3.0-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.1.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312he90777b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_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/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda @@ -731,16 +731,16 @@ 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.1-pyhe01879c_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/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.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.12.12-py312hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py312h45fac9f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h80b0991_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313hf050af9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py312h29de90a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_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/deprecated-1.3.1-pyhd8ed1ab_1.conda @@ -765,7 +765,7 @@ environments: - 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.24.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/osx-64/fiona-1.10.1-py312hb20e208_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_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 @@ -774,13 +774,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_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/osx-64/fonttools-4.61.1-py312hacf3034_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.61.1-py313h0f4d31d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.1-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-h49d54ea_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda @@ -801,27 +801,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.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/osx-64/google-crc32c-1.8.0-py312hb9001e9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_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/osx-64/graphite2-1.3.14-h21dd04a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h5e629aa_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_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/osx-64/h5py-3.15.1-nompi_py312hcf08926_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-12.3.2-h8b84c26_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_2.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py312h834d234_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_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/html5lib-1.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda @@ -834,7 +834,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ijson-3.4.0.post0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py312h2f459f6_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_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 @@ -853,7 +853,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py312hedd4973_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_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/jsonlines-4.0.0-pyhd8ed1ab_0.conda @@ -873,12 +873,12 @@ 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/osx-64/kiwisolver-1.4.9-py312h90e26e8_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.9-py313ha1c5e85_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hcca01a6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.5-gpl_h264331f_100.conda @@ -925,6 +925,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-5_h859234e_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-5_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.2-h11316ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda @@ -956,16 +957,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-21.1.8-h472b3d1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py312hd94307c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py313h00bd3da_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312hacf3034_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py312hb401068_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py312h7894933_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h0f4d31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_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/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -974,8 +975,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.1-haed47dc_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py312h2352a57_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py313h5d7b66b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h45e9145_1.conda @@ -989,24 +990,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_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/osx-64/netcdf4-1.7.3-nompi_py312hab8b850_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_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/notebook-7.5.3-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/osx-64/numcodecs-0.16.5-py312h86abcb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312hd12f69b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py312hb34da66_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h87e8dc5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_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/osx-64/pandas-2.3.3-py312h86abcb1_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -1017,7 +1018,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py312h4985050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py313h16bb925_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda @@ -1033,62 +1034,63 @@ 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/osx-64/propcache-0.3.1-py312h3520af0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_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/osx-64/protobuf-6.31.1-py312h457ac99_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py312hda2ad9a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_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/osx-64/pyarrow-23.0.0-py312hb401068_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py312hfcd758a_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_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/pydantic-2.12.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py312h8a6388b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_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/pydeflate-2.3.4-pyhcf101f3_1.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.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py312h4a480f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py312h1993040_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py312h17ccd7d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py312h69bf00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py313hc4a83b5_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hfea2d77_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hc0f1baa_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py312h834d234_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py313h7d7b887_11.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h74c2667_2_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_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-dotenv-1.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py312hdc59d4f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py313h7488b0a_1.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.12-hd8ed1ab_2.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-slugify-8.0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-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/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/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312hb7d603e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py312h69bf00f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py312h6f80297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda @@ -1104,23 +1106,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py312hf7082af_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.1-h5930b28_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py312h47bbdc5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py312ha20b133_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py313h2bd7e7a_1.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/semver-3.0.4-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py312hd8edc82_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-3.20.2-py313hf050af9_1.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/smmap-5.0.2-pyhd8ed1ab_0.conda @@ -1144,7 +1147,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.51.2-h5af3ad2_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/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda @@ -1160,11 +1163,11 @@ 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/osx-64/tornado-6.5.4-py312h404bc50_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.4-py313h16c19ce_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/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -1173,9 +1176,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/osx-64/ujson-5.11.0-py312h2ac44ba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py312h0aa9c5c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.11.0-py313h03db916_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_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/osx-64/uriparser-0.9.8-h6aefe2f_0.conda @@ -1189,7 +1191,7 @@ environments: - 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/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda @@ -1200,7 +1202,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py312hacf3034_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py313h0f4d31d_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/zarr-3.1.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h93d8f39_0.conda @@ -1208,7 +1210,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.1-hd23fc13_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda osx-arm64: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda @@ -1263,7 +1265,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda @@ -1659,6 +1661,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py313h0e822ff_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda @@ -1691,6 +1694,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-3.20.2-py313h6535dbc_1.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/smmap-5.0.2-pyhd8ed1ab_0.conda @@ -1829,7 +1833,7 @@ environments: - 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.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-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 @@ -2211,6 +2215,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.10.2-h68b6638_4.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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda @@ -2242,6 +2247,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-3.20.2-py313h5ea7bf4_1.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/smmap-5.0.2-pyhd8ed1ab_0.conda @@ -2347,8 +2353,6 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ - 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 @@ -2624,7 +2628,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.0-py312h8ecdadd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py312h8ecdadd_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 @@ -3009,7 +3013,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.1-hd1b02dc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.0-py312hc7bc305_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.1-py312h8e27051_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_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 @@ -3367,7 +3371,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.0-py312hae6be28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.1-py312hae6be28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_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 @@ -3710,7 +3714,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.1-hf411b9b_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.0-py312h95189c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py312h95189c4_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 @@ -3800,7 +3804,7 @@ environments: - 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.51.2-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/win-64/symlink-exe-runtime-1.0-hcfcfb64_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/symlink-exe-runtime-1.0-hfd05255_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tabula-py-2.7.0-py312h2e8e312_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/tenacity-9.1.2-pyhd8ed1ab_0.conda @@ -3849,8 +3853,6 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ - 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 @@ -3908,7 +3910,7 @@ environments: - 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.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-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 @@ -4338,6 +4340,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.10.2-hb82b983_4.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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - 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/readline-8.3-h853b02a_0.conda @@ -4371,6 +4374,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py313had47c43_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.20.2-py313h07c4f96_1.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/smmap-5.0.2-pyhd8ed1ab_0.conda @@ -4491,7 +4495,7 @@ environments: - 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/osx-64/aiohttp-3.13.3-py312h80cd6c1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py313h537e735_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -4502,10 +4506,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py312h80b0991_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_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/osx-64/astroid-4.0.4-py312hb401068_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_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.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda @@ -4530,7 +4534,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py312h6917036_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_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 @@ -4538,12 +4542,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py312h4b46afd_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.conda @@ -4551,14 +4555,14 @@ 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/osx-64/cairo-1.18.4-h7656bdc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-25.3.0-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.1.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312he90777b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_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/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda @@ -4575,16 +4579,16 @@ 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.1-pyhe01879c_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/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.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.12.12-py312hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py312h45fac9f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h80b0991_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313hf050af9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py312h29de90a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_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/deprecated-1.3.1-pyhd8ed1ab_1.conda @@ -4609,7 +4613,7 @@ environments: - 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.24.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/osx-64/fiona-1.10.1-py312hb20e208_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_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 @@ -4618,13 +4622,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_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/osx-64/fonttools-4.61.1-py312hacf3034_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.61.1-py313h0f4d31d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.1-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-h49d54ea_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda @@ -4645,27 +4649,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.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/osx-64/google-crc32c-1.8.0-py312hb9001e9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_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/osx-64/graphite2-1.3.14-h21dd04a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h5e629aa_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_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/osx-64/h5py-3.15.1-nompi_py312hcf08926_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-12.3.2-h8b84c26_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_2.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py312h834d234_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_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/html5lib-1.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda @@ -4678,7 +4682,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ijson-3.4.0.post0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py312h2f459f6_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_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 @@ -4697,7 +4701,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py312hedd4973_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_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/jsonlines-4.0.0-pyhd8ed1ab_0.conda @@ -4717,12 +4721,12 @@ 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/osx-64/kiwisolver-1.4.9-py312h90e26e8_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.9-py313ha1c5e85_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hcca01a6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.5-gpl_h264331f_100.conda @@ -4769,6 +4773,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-5_h859234e_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-5_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.2-h11316ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda @@ -4800,16 +4805,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-21.1.8-h472b3d1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py312hd94307c_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py313h00bd3da_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312hacf3034_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py312hb401068_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py312h7894933_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h0f4d31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_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/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -4818,8 +4823,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.1-haed47dc_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py312h2352a57_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py313h5d7b66b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h45e9145_1.conda @@ -4833,24 +4838,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_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/osx-64/netcdf4-1.7.3-nompi_py312hab8b850_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_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/notebook-7.5.3-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/osx-64/numcodecs-0.16.5-py312h86abcb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312hd12f69b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py312hb34da66_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h87e8dc5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_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/osx-64/pandas-2.3.3-py312h86abcb1_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -4861,7 +4866,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py312h4985050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py313h16bb925_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda @@ -4877,62 +4882,63 @@ 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/osx-64/propcache-0.3.1-py312h3520af0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_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/osx-64/protobuf-6.31.1-py312h457ac99_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py312hda2ad9a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_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/osx-64/pyarrow-23.0.0-py312hb401068_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py312hfcd758a_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_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/pydantic-2.12.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py312h8a6388b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_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/pydeflate-2.3.4-pyhcf101f3_1.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.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py312h4a480f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py312h1993040_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py312h17ccd7d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py312h69bf00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py313hc4a83b5_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hfea2d77_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hc0f1baa_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py312h834d234_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py313h7d7b887_11.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h74c2667_2_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_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-dotenv-1.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py312hdc59d4f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py313h7488b0a_1.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.12-hd8ed1ab_2.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-slugify-8.0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-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/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/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312hb7d603e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py312h69bf00f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py312h6f80297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda @@ -4948,23 +4954,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py312hf7082af_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.1-h5930b28_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py312h47bbdc5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py312ha20b133_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py313h2bd7e7a_1.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/semver-3.0.4-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py312hd8edc82_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-3.20.2-py313hf050af9_1.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/smmap-5.0.2-pyhd8ed1ab_0.conda @@ -4988,7 +4995,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.51.2-h5af3ad2_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/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda @@ -5004,11 +5011,11 @@ 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/osx-64/tornado-6.5.4-py312h404bc50_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.4-py313h16c19ce_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/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -5017,9 +5024,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/osx-64/ujson-5.11.0-py312h2ac44ba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py312h0aa9c5c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.11.0-py313h03db916_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_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/osx-64/uriparser-0.9.8-h6aefe2f_0.conda @@ -5033,7 +5039,7 @@ environments: - 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/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda @@ -5044,7 +5050,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py312hacf3034_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py313h0f4d31d_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/zarr-3.1.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h93d8f39_0.conda @@ -5052,7 +5058,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.1-hd23fc13_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda osx-arm64: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda @@ -5107,7 +5113,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda @@ -5503,6 +5509,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py313h0e822ff_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda @@ -5535,6 +5542,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-3.20.2-py313h6535dbc_1.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/smmap-5.0.2-pyhd8ed1ab_0.conda @@ -5673,7 +5681,7 @@ environments: - 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.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-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 @@ -6055,6 +6063,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.10.2-h68b6638_4.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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda @@ -6086,6 +6095,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-3.20.2-py313h5ea7bf4_1.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/smmap-5.0.2-pyhd8ed1ab_0.conda @@ -6339,6 +6349,24 @@ packages: license_family: Apache size: 993471 timestamp: 1767525057464 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py313h537e735_0.conda + sha256: 231fa712cba9ed69e0094523d395057a6473963c7a992ed09422924addc9836b + md5: 0f682d864876fd75783e384e923cb4fc + depends: + - __osx >=10.13 + - 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 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + size: 1000418 + timestamp: 1767524921989 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.3-py312h9f8c436_0.conda sha256: 7b6668363c0ae7060e57d48da8ace94a885b428ae8ae2fbd357f004cb281eef5 md5: 18c1c68638daa92ca6a8fb36f6d92691 @@ -6597,18 +6625,18 @@ packages: license_family: MIT size: 35943 timestamp: 1762509452935 -- conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py312h80b0991_2.conda - sha256: b18ea88c1a3e8c9d6a05f1aa71928856cfdcb5fd4ad0353638f4bac3f0b9b9a2 - md5: 66f6b81d4bf42e3da028763e9d873bff +- conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda + sha256: e2644e87c26512e38c63ace8fc19120a472c0983718a8aa264862c25294d0632 + md5: 1fedb53ffc72b7d1162daa934ad7996b depends: - __osx >=10.13 - cffi >=1.0.1 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 33431 - timestamp: 1762509769660 + size: 33301 + timestamp: 1762509795647 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda sha256: 05ea6fa7109235cfb4fc24526bae1fe82d88bbb5e697ab3945c313f5f041af5b md5: e23e087109b2096db4cf9a3985bab329 @@ -6667,16 +6695,16 @@ packages: license_family: LGPL size: 517325 timestamp: 1770634489281 -- conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py312hb401068_0.conda - sha256: 3803f7475a0b62585847dfd03a55571ee21495a9667ef07dbdd9f34b7a923706 - md5: 6c383a4df7daf22811ab8172d01cff6f +- conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda + sha256: a8a04a61e794892550a941de3aa0463d1e1aa2cd68269154ee296f6da4741f75 + md5: f381d9a8e5ff1d26e8914e8b41ca311c depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: LGPL-2.1-or-later license_family: LGPL - size: 509345 - timestamp: 1770634843191 + size: 517603 + timestamp: 1770634658314 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda sha256: c4bef25dd8a8072445e3a77532c6f6de08eb2cbd06abc9d127aa07c119004856 md5: 777c3321814ae85a2e2ee2be5fd9b4a4 @@ -8490,17 +8518,17 @@ packages: license: BSD-3-Clause AND MIT AND EPL-2.0 size: 240943 timestamp: 1767044981366 -- conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py312h6917036_0.conda - sha256: 96eefe04e072e8c31fcac7d5e89c9d4a558d2565eef629cfc691a755b2fa6e59 - md5: c8b7d0fb5ff6087760dde8f5f388b135 +- conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_0.conda + sha256: 4133ba0e5ab6a0955b57a49ad4014148df6e4b79bef4309a1cdd407afd853444 + md5: c602f30b6c45567cd5cfb074631beb5d depends: - python - __osx >=10.13 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause AND MIT AND EPL-2.0 - size: 238093 - timestamp: 1767044989890 + size: 241212 + timestamp: 1767044991370 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.3.0-py313h48bb75e_0.conda sha256: f3047ca3b41bb444b4b5a71a6eee182623192c77019746dd4685fd260becb249 md5: 54008c5cc8928e5cb5a0f9206b829451 @@ -8669,9 +8697,9 @@ packages: license_family: Apache size: 85417 timestamp: 1771321841507 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda - sha256: e18d5da2f91e36665dcfa66c386d65963cc0662e9cbd776bb7c6258b8f6eb61b - md5: 25cffdcbebbe85f62a0ba31b1bae5911 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda + sha256: 99bd41cd2d44c0858ec6658a23c769340a05c2590bde71501b3475309ec69dd5 + md5: f2350b60476eeafb5d044603a9bb0018 depends: - jmespath >=0.7.1,<2.0.0 - python >=3.10 @@ -8679,8 +8707,8 @@ packages: - urllib3 >=1.25.4,!=2.2.0,<3 license: Apache-2.0 license_family: Apache - size: 8437774 - timestamp: 1771317859912 + size: 8338535 + timestamp: 1771407111820 - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda sha256: 59deb2e5147e1727c67f0409cf40163e32254362ae361b5761fd10bc7c255267 md5: 99981dfd6b851dba87c43b5f895e6d6a @@ -8722,6 +8750,19 @@ packages: license_family: BSD size: 157082 timestamp: 1762775861115 +- conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda + sha256: a7152f63e6cd11a59c9e4a81f2fc58ec7c3cf4364e9ed27bf2d5ac1b915e5daa + md5: 52faf3059c06b78a940058456c5f09f9 + depends: + - numpy + - python + - __osx >=10.13 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 + license: BSD-2-Clause + license_family: BSD + size: 157243 + timestamp: 1762775977561 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py312h931d34d_3.conda sha256: e2778cb8c253162e7c168bdf6dfd4ef76b5575c1c92179096c2e20e3f466d469 md5: c0801688b09699777011e72c800eead0 @@ -9009,20 +9050,20 @@ packages: license_family: MIT size: 369380 timestamp: 1756600123615 -- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py312h4b46afd_1.conda - sha256: 8854a80360128157e8d05eb57c1c7e7c1cb10977e4c4557a77d29c859d1f104b - md5: 01fdbccc39e0a7698e9556e8036599b7 +- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda + sha256: 3d328413ff65a12af493066d721d12f5ee82a0adf3565629ce4c797c4680162c + md5: 7c5e382b4d5161535f1dd258103fea51 depends: - __osx >=10.13 - libcxx >=19 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - libbrotlicommon 1.2.0 h8616949_1 license: MIT license_family: MIT - size: 389534 - timestamp: 1764017976737 + size: 389859 + timestamp: 1764018040907 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py312h6b01ec3_4.conda sha256: e45f24660a89c734c3d54f185ecdc359e52a5604d7e0b371e35dce042fa3cf3a md5: 0d50ab05d6d8fa7a38213c809637ba6d @@ -9483,6 +9524,24 @@ packages: license_family: BSD size: 1520207 timestamp: 1756884040833 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda + sha256: 2823fd0e0159ab2df02a7f87980df9ec289af23ac980eb6385a5e2d4d0c03d49 + md5: 6d810702a3cccf099574172e96807159 + depends: + - __osx >=10.13 + - libcxx >=19 + - 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 + size: 1534229 + timestamp: 1756883995278 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py312h5978115_1.conda sha256: b4e4c3c765da889c4de984f0e3d290ed546efd78b81b3494bd34e7f87f95cbc5 md5: cd69cf54cee41b81bbed095a5e2a61d7 @@ -9619,19 +9678,6 @@ packages: license_family: MIT size: 298357 timestamp: 1761202966461 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312he90777b_1.conda - sha256: e2888785e50ef99c63c29fb3cfbfb44cdd50b3bb7cd5f8225155e362c391936f - md5: cf70c8244e7ceda7e00b1881ad7697a9 - depends: - - __osx >=10.13 - - libffi >=3.5.2,<3.6.0a0 - - pycparser - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 288241 - timestamp: 1761203170357 - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312hf9bc6d9_0.conda sha256: 74d987c4e7c50404b782ff05200c835e881bb37e47b00951693b3b92371f2b07 md5: 60bd93639037ab61a11ed14955e53848 @@ -9645,6 +9691,19 @@ packages: license_family: MIT size: 289913 timestamp: 1758716346335 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda + sha256: 16c8c80bebe1c3d671382a64beaa16996e632f5b75963379e2b084eb6bc02053 + md5: b10f64f2e725afc9bf2d9b30eff6d0ea + depends: + - __osx >=10.13 + - libffi >=3.5.2,<3.6.0a0 + - pycparser + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 290946 + timestamp: 1761203173891 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312hb65edc0_0.conda sha256: ad49c48044a5f12c7bcc6ae6a66b79f10e24e681e9f3ad4fa560b0f708a9393c md5: 1b36501506f4ef414524891ca5f0a561 @@ -9767,6 +9826,19 @@ packages: license_family: MIT size: 395770 timestamp: 1768511272881 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda + sha256: 4a2ecb26da383b4b0d45dfc09e0142c409911875178254790510c7b14557a90a + md5: 089a4c77defcfd3f240391864da647c9 + depends: + - __osx >=10.13 + - 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: 395392 + timestamp: 1768511253893 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda sha256: 80bb769852c90c763cdb90e55a9f2a392164de907a6df579cc8b94bff85d0158 md5: bd54402123a03de02e03c509597c635b @@ -10433,6 +10505,19 @@ packages: license_family: BSD size: 298198 timestamp: 1769156053873 +- conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda + sha256: bb5ae30df17e054668717b46c2053534a8a7d1bc94aedb8d6d22917c59eaa63c + md5: 24c06ae9a202f16555c5a1f8006a0bd7 + depends: + - numpy >=1.25 + - python + - libcxx >=19 + - __osx >=10.13 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 298562 + timestamp: 1769156074957 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda sha256: fa1b3967c644c1ffaf8beba3d7aee2301a8db32c0e9a56649a0e496cf3abd27c md5: f9cce0bc86b46533489a994a47d3c7d2 @@ -10588,6 +10673,21 @@ packages: license_family: BSD size: 1648309 timestamp: 1770772877585 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda + sha256: 92a8512b8e4b00e8afd8e3e5a77b1bf384f30ecbccbd5163c9c596098b06d914 + md5: 071bcb7607cc391596db9b193a1f5014 + depends: + - __osx >=10.13 + - cffi >=1.14 + - openssl >=3.5.5,<4.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=10.13 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 1652433 + timestamp: 1770772806563 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.5-py312h3fef973_0.conda sha256: 4fed9778697e456bdc9d1a64fcb5f3e38467ccb72aca74acc50c2775832763f5 md5: 32a1800587ad5f93389ea271f15bdedd @@ -10713,6 +10813,18 @@ packages: license_family: BSD size: 556987 timestamp: 1760906047085 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313hf050af9_1.conda + sha256: e2458af0964417f6ca0be05a82af20647c632362cc319c7a29eb268cef28e897 + md5: 9eb5b350c5a60139b32c72bf8695139c + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - toolz >=0.10.0 + license: BSD-3-Clause + license_family: BSD + size: 555864 + timestamp: 1760906288247 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h4409184_1.conda sha256: 34a8aeecc56014eaa363f62027443d5af3c5ce8fc4fa1bcb548483e75054a526 md5: dd1322978a646bde52ea5df207d889c1 @@ -10886,18 +10998,18 @@ packages: license_family: MIT size: 2872698 timestamp: 1769744980407 -- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py312h29de90a_0.conda - sha256: 310f737be38bd4a53b2c13c6387b880031fc0995a13194511cc08a48d3160462 - md5: 4e508cd9d5d630c7db0bdebb24a3be90 +- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda + sha256: 50e6280b8fc3eca1dad3a03deb7bb861c34c61e85331f3ff37f1faed833e968a + md5: d97267b6016ad4bfb48874defeab29ea depends: - python - - libcxx >=19 - __osx >=10.13 - - python_abi 3.12.* *_cp312 + - libcxx >=19 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2764546 - timestamp: 1769744989784 + size: 2771547 + timestamp: 1769745020308 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda sha256: 372464b345220758769f49e76d125933008abec7048df4077a851adcc79da1e8 md5: b3a832c19cfa5dfcce7575750ef693ed @@ -11422,9 +11534,9 @@ packages: license_family: BSD size: 1042055 timestamp: 1764875013543 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312hb20e208_6.conda - sha256: c19086be0ccfb80507feac7e8f9ca6295fb44f5d8f24beb6394d051c62edbdeb - md5: e82a20a3c91736e615f87c5564f0753b +- conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda + sha256: a0912ab0d1298c12d717a2aac297d17dfac13075fed97797215f4040dd99011b + md5: b7268b3d9fcfd219f88e8db709a0e4d8 depends: - __osx >=10.13 - attrs >=19.2.0 @@ -11434,13 +11546,13 @@ packages: - libcxx >=19 - libgdal-core >=3.12.1,<3.13.0a0 - pyparsing - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - shapely license: BSD-3-Clause license_family: BSD - size: 1043587 - timestamp: 1767051571374 + size: 1049321 + timestamp: 1767051552964 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py312h455b684_4.conda sha256: cd6ef8ae8237c237abda0fad3c58984959f792a1607d610b86b7e3f8b0b0c488 md5: 9835aa65ef5d25e7e7f12653c1c56f22 @@ -11680,6 +11792,19 @@ packages: license_family: MIT size: 2879894 timestamp: 1765632981375 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.61.1-py313h0f4d31d_0.conda + sha256: 5375b893af274c09b265e65af8ff49016e0d23c8e03509d830be09eda46585e9 + md5: 77978c974cba250d6ee95a4c29aad08e + depends: + - __osx >=10.13 + - brotli + - munkres + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 2949850 + timestamp: 1765632894603 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.61.1-py312h5748b74_0.conda sha256: d87752e84621f90e9350262200fef55f054472f7779323f51717b557208e2a16 md5: c14625bf00c41c00cea174f459287fc4 @@ -11966,6 +12091,18 @@ packages: license_family: APACHE size: 51802 timestamp: 1752167396364 +- conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda + sha256: 2d84925c6451d601d1691fbb7ac895f9ceee8c8d6d6afa4a55f3dd026db8edc5 + md5: ca2679bd526610ece88767eb6182f916 + depends: + - __osx >=10.13 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 50795 + timestamp: 1752167465420 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py312h512c567_0.conda sha256: 690af95d69d97b6e1ffead1edd413ca0f8b9189fb867b6bd8fd351f8ad509043 md5: 9f016ae66f8ef7195561dbf7ce0e5944 @@ -12674,6 +12811,18 @@ packages: license_family: Apache size: 24287 timestamp: 1768549357803 +- conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda + sha256: 42b0be206602e6521f3095cda4b7752b36be9548cb1d374d2107d986c870d202 + md5: 623c30b99d3d699f052ee20bd5ba4ec2 + depends: + - __osx >=10.13 + - libcrc32c >=1.1.2,<1.2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 24380 + timestamp: 1768549497226 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py312h090f823_1.conda sha256: cf6c1345d2c4fb4cee1128256d3a1d3fe5150c8788bc6cad12a04cbfc44bb247 md5: 0c8ad601cdbec3be85d1c62080b388d7 @@ -13017,6 +13166,20 @@ packages: license_family: APACHE size: 801087 timestamp: 1761060745228 +- conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda + sha256: e2dacf7fd2d35595fbcf9a5c3dc2997ce9f58fbe68dd6911b24dc18307538d91 + md5: 91520cdcae125868e76f99cfb665773c + depends: + - __osx >=11.0 + - libcxx >=19 + - libgrpc 1.73.1 h451496d_1 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 813860 + timestamp: 1761061110919 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda sha256: b85be873881dc36b41131f5670d3e31c92625cee1935e0ba27eee07af26e6d8f md5: 40ee987933a16b51f5f917187ab724f7 @@ -13328,15 +13491,15 @@ packages: license: PROPRIETARY size: 47948926 timestamp: 1768426192311 -- conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py312_0.conda - sha256: 7d6f976acdd9f218ead1d21ace6df670489253882ba16df8ea4e05d2d985a89b - md5: 87623ec0e5a5b15e08bd2b794d444298 +- conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_0.conda + sha256: 6a5cb38c3f3e21a4cc45a38e6073d963855f78aa1bdbb4eec91b82480d1554e6 + md5: a8920bd13812ab4be497ec643c31db13 depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: PROPRIETARY - size: 48458216 - timestamp: 1768419400920 + size: 48467051 + timestamp: 1768420061660 - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_0.conda sha256: bad2eea4d0e0eb93d0ce75d30e6ee4cee32173e60a45bf0931b2842f0c286695 md5: 3e8d8636f437265c21d54a85a3f39108 @@ -13434,6 +13597,20 @@ packages: license_family: BSD size: 1146012 timestamp: 1764017396488 +- conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda + sha256: 61343fbe32e8f665918f4e976bb0bcc217ed2ca2aab3f182f479f76ff15188b2 + md5: de9fd6ce4bb0957d1909069fad48aafb + depends: + - __osx >=10.13 + - 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 + license: BSD-3-Clause + license_family: BSD + size: 1153942 + timestamp: 1764017163770 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.15.1-nompi_py312h4eecd6b_101.conda sha256: 914d4f00a4d8cb86a70ce60241acc631a0e9d0cd939c0091b06de2d6cef51a3b md5: 1f19a033f9c3f388c8f3d3c1643d6611 @@ -13854,6 +14031,19 @@ packages: license_family: MIT size: 2137005 timestamp: 1770879152894 +- conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_0.conda + sha256: 4420e125251506961aa7d48d99f704e50e5dd0bffd2f9ccef25bb9ad52607fe4 + md5: 3be5b5663b508472633564403c8d5f6a + depends: + - python + - numpy + - __osx >=10.13 + - libcxx >=19 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 2137734 + timestamp: 1770879027395 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py312h60fbb24_0.conda sha256: 6592bb6565a79a68c0086c0aedbcb16bfccee1bc5b7f225fdd34973c6cf881ed md5: b2bb098c9b70b70f1962258d149c132b @@ -14141,17 +14331,17 @@ packages: license_family: APACHE size: 54664 timestamp: 1757685467253 -- conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py312h2f459f6_2.conda - sha256: 2aa879e2b3df327c53fc656cec64558a0683a9a02e1df4b2e1868a26571aa818 - md5: 5baa48efc6d041e4033402f8797ea18b +- conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda + sha256: 91cf077cea65af9ed7483b2bfb8e6f4a116036331b75b3a31947a54ffa6bb952 + md5: b027cffc10c882ce4c384da71bb17a9f depends: - __osx >=10.13 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 51898 - timestamp: 1757685530230 + size: 52234 + timestamp: 1757685787091 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda sha256: 795769b9eb19319ea2f9600703bd9f5a4c13c8cc88dd84d4a38476b261512631 md5: 3f4e06d0ca82c434c026592bc3133069 @@ -14551,19 +14741,19 @@ packages: license_family: APACHE size: 475245 timestamp: 1757354095045 -- conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py312hedd4973_1.conda - sha256: e1136829b773cc9e432ab352718e92e3da8c57ecefcee8122a2a5ec65ecaa3da - md5: 34aa3b95f46cc440fd9567090bef0a93 +- conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda + sha256: 90d3bdb483476bd7047ad300b5fe0bd01f8a0f45b548517e991f11daf45f3ebf + md5: e9bdfb889cddb31b159d68405c007640 depends: - __osx >=10.13 - libcxx >=19 - packaging - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 408340 - timestamp: 1757354531950 + size: 412466 + timestamp: 1757354242668 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.6.0-py313hc50a443_1.conda sha256: b95ad6c4d322d66c398767427b4c32ad78b1e5b238ef4630d4755b3e32481efe md5: c6c8d3609ddbc205c034aef2916bbd38 @@ -14951,9 +15141,21 @@ packages: license_family: BSD size: 69024 timestamp: 1762488958152 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.4.9-py312hd8c8125_2.conda - sha256: 8d68f6ec4d947902034fe9ed9d4a4c1180b5767bd9731af940f5a0e436bc3dfd - md5: ddf4775023a2466ee308792ed80ca408 +- conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.9-py313ha1c5e85_2.conda + sha256: 011e58aac5a2c0e22643b81339c3f35bff7ec52c46ef403ced227ac87aaab313 + md5: cadc416f7c960ce1436bb6cc8a0f75e4 + depends: + - python + - __osx >=10.13 + - libcxx >=19 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 69575 + timestamp: 1762488825063 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.4.9-py312hd8c8125_2.conda + sha256: 8d68f6ec4d947902034fe9ed9d4a4c1180b5767bd9731af940f5a0e436bc3dfd + md5: ddf4775023a2466ee308792ed80ca408 depends: - python - python 3.12.* *_cpython @@ -15222,6 +15424,19 @@ packages: license_family: GPL size: 113792 timestamp: 1762011472424 +- conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda + sha256: f493737d5c7baa7dd3e36b0587b8cdc0d005383ef4974bfc7f2b6c0a11075d92 + md5: 75a7b2bc9fcc308493f0ce8d7f1249bf + depends: + - __osx >=10.13 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - rapidfuzz >=3.8.0,<4.0.0 + license: GPL-2.0-or-later + license_family: GPL + size: 114072 + timestamp: 1762011352512 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda sha256: 7826b39d318864c1a697d9c3929b9133f92d154c83fb9704bfe77226e44387c0 md5: 8989afb06de47502b2f4d2be15478180 @@ -19078,6 +19293,15 @@ packages: license_family: BSD size: 92400 timestamp: 1769482286018 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda + sha256: 1096c740109386607938ab9f09a7e9bca06d86770a284777586d6c378b8fb3fd + md5: ec88ba8a245855935b871a7324373105 + depends: + - __osx >=10.13 + license: BSD-2-Clause + license_family: BSD + size: 79899 + timestamp: 1769482558610 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda sha256: 1089c7f15d5b62c622625ec6700732ece83be8b705da8c6607f4dabb0c4bd6d2 md5: 57c4be259f5e0b99a5983799a228ae55 @@ -21339,20 +21563,20 @@ packages: license: BSD-3-Clause and MIT-CMU size: 1606959 timestamp: 1762506368003 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py312hd94307c_2.conda - sha256: 229a0551362810807c9e7b88c44cc7ff733c4e66b6ec5eab1f9bbc4797bb693f - md5: bdf10a0a5e85a612315784af5f4bd460 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py313h00bd3da_2.conda + sha256: ad3ad781171593306f754442c8ccd4853bc90a57b30b49f48de723a8d6065d3e + md5: 4158c697b90cba2db2ca8d58bd4461fb depends: - __osx >=10.13 - libxml2 - libxml2-16 >=2.14.6 - libxslt >=1.1.43,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause and MIT-CMU - size: 1406461 - timestamp: 1762506916849 + size: 1425902 + timestamp: 1762506837309 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.0.2-py313he6cafaa_2.conda sha256: 1be65e16e4e89d333de95b356a75df9f050a0f505e6b82633ba8157c76239835 md5: fbeb15565dc7202f9dce40783d0b270d @@ -21425,6 +21649,19 @@ packages: license_family: BSD size: 41972 timestamp: 1765026424344 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda + sha256: a35f5d5225d4c6dd13e229881d3013e18f0e3a372bb6e3d9bf299fc832309143 + md5: 6838efa78f5071775a7766062cfc85d2 + depends: + - python + - lz4-c + - __osx >=10.13 + - python_abi 3.13.* *_cp313 + - lz4-c >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + size: 42939 + timestamp: 1765026491273 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda sha256: fb2c6c6d0078cc7097f71ca4117adfb013163dd7845d3a7b90c80cf8c324b2e3 md5: 43132aaf61e6d8a59624b2da26aec518 @@ -21651,6 +21888,19 @@ packages: license_family: BSD size: 24541 timestamp: 1759055509267 +- conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h0f4d31d_0.conda + sha256: 9c698da56e3bdae80be2a7bc0d19565971b36060155374d16fce14271c8b695c + md5: 884a82dc80ecd251e38d647808c424b3 + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + size: 25105 + timestamp: 1759055575973 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py312h5748b74_0.conda sha256: b6aadcee6a0b814a0cb721e90575cbbe911b17ec46542460a9416ed2ec1a568e md5: 82221456841d3014a175199e4792465b @@ -21747,18 +21997,18 @@ packages: license_family: PSF size: 17339 timestamp: 1760561530263 -- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py312hb401068_0.conda - sha256: a42cff0706c6e4d43234b9dc366f9d9b99555cee5c259969978e8741faf335db - md5: c2a15b38125fe68d31901e7fa63ca049 +- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda + sha256: cea48c750f812eaf7c8b1edaff9d4b30bdad99f28f4421f1ab49e24c74db360d + md5: 37dffad2937d7c8b7fc47003ddd31eac depends: - matplotlib-base >=3.10.8,<3.10.9.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - tornado >=5 license: PSF-2.0 license_family: PSF - size: 17476 - timestamp: 1763055659354 + size: 17433 + timestamp: 1763055798218 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.7-py312h1f38498_0.conda sha256: 676e6eaf85b3482e39db1033e87c3c00b7dff32186b0574bf4aaf394554750f5 md5: e31c510b04a9dd1071b1ee0a9c977f60 @@ -21891,9 +22141,9 @@ packages: license_family: PSF size: 8137491 timestamp: 1760561487488 -- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py312h7894933_0.conda - sha256: 2ce31cad23d5d5fc16ca9d25f47dcfc52e93f2a0c6e1dc6db28e583c42f88bdc - md5: 853618b60fdd11a6c3dbaadaa413407c +- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda + sha256: d25d81b6022b6d012ea13f3feb41792e3b7de058e73bce05066a72acd0ce77ef + md5: 5a0ed440de10c49cfed0178d3e59d994 depends: - __osx >=10.13 - contourpy >=1.0.1 @@ -21909,14 +22159,14 @@ packages: - packaging >=20.0 - pillow >=8 - pyparsing >=2.3.1 - - python >=3.12,<3.13.0a0 + - python >=3.13,<3.14.0a0 - python-dateutil >=2.7 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - qhull >=2020.2,<2020.3.0a0 license: PSF-2.0 license_family: PSF - size: 8295843 - timestamp: 1763055621386 + size: 8305842 + timestamp: 1763055757075 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.7-py312h605b88b_0.conda sha256: 83e4f0e36cdeb610568f074afc12440cb95b84645f0f63a8f45dd51410fb98c8 md5: f4c14d3f89a1a892cab55771c798c6b2 @@ -22276,6 +22526,18 @@ packages: license_family: Apache size: 90666 timestamp: 1762504423797 +- conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda + sha256: ac8d0cd48aace3fe3129e21ec0f1f37dd9548b048b04db492a5b7fddb1dea20c + md5: 44f1e465412acc4aeb8290acd756fb58 + depends: + - __osx >=10.13 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 91891 + timestamp: 1762504487164 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py312h84eede6_1.conda sha256: 1540339678e13365001453fdcb698887075a2b326d5fab05cfd0f4fdefae4eab md5: e3973f0ac5ac854bf86f0d5674a1a289 @@ -22363,6 +22625,17 @@ packages: license_family: APACHE size: 88942 timestamp: 1765460710634 +- conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py313h5d7b66b_0.conda + sha256: f2a73bc88f34c34ebd040933dee1c9879e520f8dfc9c49eae5dc4b76ae9ca3df + md5: fe4dfc1a4c6bc916cd723c7efe8d3138 + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 89032 + timestamp: 1765460797124 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.0-py312hf0dca4a_0.conda sha256: c97c106cd9d679ed8a997f162793d3f9dea9f08302e45c6fbd6efdd9275bc969 md5: 5049f778ef3b3df42d30ffa8be4c1746 @@ -22737,9 +23010,9 @@ packages: license_family: MIT size: 1151979 timestamp: 1768552448951 -- conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py312hab8b850_100.conda - sha256: 2dc8395f680496a6a172b539bfe3301823b6c901f3eb5df3c87c17f5e67d2f92 - md5: 4849016a03b3be1eecb407197b063723 +- conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda + sha256: 59d1a8d12d0608ea9cd6ff828221c15eb6fa1ffe328bbb31d709146cf0b512b5 + md5: b90b19c0e4c9395006e4cde35ea3104a depends: - __osx >=10.13 - certifi @@ -22748,12 +23021,12 @@ packages: - libnetcdf >=4.9.3,<4.9.4.0a0 - libzlib >=1.3.1,<2.0a0 - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 1018544 - timestamp: 1760540965041 + size: 1018861 + timestamp: 1760541202147 - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py312h6ec3a75_102.conda sha256: daae3d13c2695cf5294c297f336d61d128000ba2b5b269097ad16203a9683425 md5: 155692cb0f353637a9be03e3d185bfa5 @@ -22959,9 +23232,9 @@ packages: license_family: MIT size: 808201 timestamp: 1764782369322 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py312h86abcb1_0.conda - sha256: dacadc1a0fe597ff94eea6b659ed0597e88f6a15c489a5562f0055bd7ef41c4e - md5: cb2f65f89f8194ff35e16cfe87dd1d62 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda + sha256: bd734073319abbc2e2fa9ff745d5d2bc87c5cfb7d8dfee5ecc62ed0bc900e902 + md5: 296c6e5c1ecc11e592cc534fd73feac8 depends: - __osx >=10.13 - deprecated @@ -22969,13 +23242,13 @@ packages: - msgpack-python - numpy >=1.23,<3 - numpy >=1.24 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing_extensions license: MIT license_family: MIT - size: 753563 - timestamp: 1764782733189 + size: 754832 + timestamp: 1764782873679 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda sha256: adcdce0d5ca54fb7ca7433821b41a582d9f607391c08e84f636ed38a91794f05 md5: 6a2c4584a1a126a1ecc459002bab966f @@ -23058,6 +23331,20 @@ packages: license_family: MIT size: 205532 timestamp: 1762595210249 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda + sha256: bbbadfe0addfbdb277b15e727c8ccf2093843e8ac114e81abd8198ad7fcfb0ee + md5: a727872d1a11ac14dae71862b09ac6c6 + depends: + - __osx >=10.13 + - libcxx >=19 + - numpy >=1.23,<3 + - numpy >=1.23.0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 207904 + timestamp: 1762595170651 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312h3de7d89_1.conda sha256: e6bac966c7aa4207a2cc2de020041d3b729e37c68279fc73774e34f688e96b1c md5: 0d4d77d16b5032ab0b4ca3f66f14672d @@ -23171,23 +23458,23 @@ packages: license_family: BSD size: 6990646 timestamp: 1707226178262 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py312hb34da66_1.conda - sha256: e9acaaafe6a0a698d4d759d860fc8a617724a3031ae1918f761e69297e543a3e - md5: c06b511affcf74a79b1852ae7b722035 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda + sha256: 681170d36570e9f7575540a1609c853512374473eb2b317d3c75ca0dd45f50c9 + md5: cff600662a8355987c574be24d68998b depends: - python - __osx >=10.13 - libcxx >=19 + - python_abi 3.13.* *_cp313 + - libblas >=3.9.0,<4.0a0 - liblapack >=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 - size: 7978246 - timestamp: 1770098377108 + size: 8061406 + timestamp: 1770098398011 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda sha256: c8841d6d6f61fd70ca80682efbab6bdb8606dc77c68d8acabfbd7c222054f518 md5: d83fc83d589e2625a3451c9a7e21047c @@ -23450,6 +23737,17 @@ packages: license_family: MIT size: 476736 timestamp: 1769122437049 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda + sha256: 999e9ee899177b8ddbfd9f392fc86df5f962c75f4cc06ff4ff217cdadcd51cac + md5: a0ee9f9b49a5bb1bae9513db7bb86595 + depends: + - et_xmlfile + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 486427 + timestamp: 1769122429300 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda sha256: 53e786fc1095e5e009958acf7e75c3bb9518e6e6373ed82cddf2b59110712d8d md5: 81e1c2e42e0bed7dc7d412dbb1b53a46 @@ -23757,15 +24055,15 @@ packages: license_family: BSD size: 14912799 timestamp: 1764615091147 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.0-py312h8ecdadd_0.conda - sha256: 729c74e74703ab8686ee3915fd3023b6c454d0d97c60ec2e5f5c537cdab5277a - md5: 2db19c9eb81049acf8108ccfbe5cc2ed +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py312h8ecdadd_0.conda + sha256: 1fb54cec81ee950078d52ded35746ffd9d3db498321aae18277844fc95184fd9 + md5: c15e7f8dd2e407188a8b7c0790211206 depends: - python - numpy >=1.26.0 - python-dateutil >=2.8.2 - - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - numpy >=1.23,<3 - python_abi 3.12.* *_cp312 @@ -23809,67 +24107,66 @@ packages: - xlsxwriter >=3.2.0 - zstandard >=0.23.0 license: BSD-3-Clause - license_family: BSD - size: 14819633 - timestamp: 1769076306074 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py312h86abcb1_2.conda - sha256: 112273ffd9572a4733c98b9d80a243f38db4d0fce5d34befaf9eb6f64ed39ba3 - md5: d7dfad2b9a142319cec4736fe88d8023 + size: 14840286 + timestamp: 1771408991625 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda + sha256: 4fe8cb4e528e83f74e4f9f4277e4464eefcab2c93bb3b2509564bbb903597efa + md5: edd7a9cfba45ab3073b594ec999a24fe depends: - __osx >=10.13 - libcxx >=19 - numpy >=1.22.4 - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 + - python >=3.13,<3.14.0a0 - python-dateutil >=2.8.2 - python-tzdata >=2022.7 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - pytz >=2020.1 constrains: - - pyarrow >=10.0.1 - - tabulate >=0.9.0 - - html5lib >=1.1 - - s3fs >=2022.11.0 - pandas-gbq >=0.19.0 - matplotlib >=3.6.3 - - qtpy >=2.3.0 + - fsspec >=2022.11.0 + - tzdata >=2022.7 + - pytables >=3.8.0 - scipy >=1.10.0 - - zstandard >=0.19.0 - - bottleneck >=1.3.6 + - pyreadstat >=1.2.0 - numexpr >=2.8.4 + - pyarrow >=10.0.1 + - odfpy >=1.4.1 + - qtpy >=2.3.0 + - tabulate >=0.9.0 + - lxml >=4.9.2 + - zstandard >=0.19.0 + - s3fs >=2022.11.0 + - html5lib >=1.1 + - blosc >=1.21.3 + - pyqt5 >=5.15.9 - pyxlsb >=1.0.10 - - tzdata >=2022.7 - - psycopg2 >=2.9.6 - - pytables >=3.8.0 - - fsspec >=2022.11.0 - - python-calamine >=0.1.7 - - xarray >=2022.12.0 - numba >=0.56.4 - - pyqt5 >=5.15.9 - - xlrd >=2.0.1 - - blosc >=1.21.3 - - odfpy >=1.4.1 - - openpyxl >=3.1.0 + - xarray >=2022.12.0 - fastparquet >=2022.12.0 - - xlsxwriter >=3.0.5 - - pyreadstat >=1.2.0 - - sqlalchemy >=2.0.0 + - bottleneck >=1.3.6 - gcsfs >=2022.11.0 - beautifulsoup4 >=4.11.2 - - lxml >=4.9.2 + - openpyxl >=3.1.0 + - xlsxwriter >=3.0.5 + - xlrd >=2.0.1 + - sqlalchemy >=2.0.0 + - python-calamine >=0.1.7 + - psycopg2 >=2.9.6 license: BSD-3-Clause license_family: BSD - size: 14008759 - timestamp: 1764615365220 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.0-py312hc7bc305_0.conda - sha256: 1b8b71ae0ee36dc23d186be5925f8bfdc8eee6aa4bb44b86e06b76f5dd5d1f28 - md5: 5dea4dcec1af82256a2258c3917ef98a + size: 14330563 + timestamp: 1759266231408 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.1-py312h8e27051_0.conda + sha256: 8012369964a169b661ee5a927a02260a9843bb0c286305acdb9d121677d7c812 + md5: a43287df8cca4a72127823c5d9ad9984 depends: - python - numpy >=1.26.0 - python-dateutil >=2.8.2 - - __osx >=10.13 - libcxx >=19 + - __osx >=11.0 - numpy >=1.23,<3 - python_abi 3.12.* *_cp312 constrains: @@ -23912,9 +24209,8 @@ packages: - xlsxwriter >=3.2.0 - zstandard >=0.23.0 license: BSD-3-Clause - license_family: BSD - size: 14115594 - timestamp: 1769076448005 + size: 14144098 + timestamp: 1771409084592 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda sha256: 5bc16e74bed7abbdbcedd76e72549cd4f9fc513b95261934c8173be6b8b1022c md5: 03771a1c710d15974372ae791811bcde @@ -23965,9 +24261,9 @@ packages: license_family: BSD size: 13898998 timestamp: 1764615741354 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.0-py312hae6be28_0.conda - sha256: e77a102f752d66a4afbda7ba4746689ec3083723d5d6fc7d5af8ddef25ff5655 - md5: 2b38a1d070dff7f0f92641a5fa130e23 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.1-py312hae6be28_0.conda + sha256: 8d60aa6d18ed26821cc36e6adf97e0e224af66c60b42d9b6eea8d98301a95cce + md5: 2e4cfbea8076d12d68aa87e8778ca1ce depends: - python - numpy >=1.26.0 @@ -23975,8 +24271,8 @@ packages: - __osx >=11.0 - python 3.12.* *_cpython - libcxx >=19 - - numpy >=1.23,<3 - python_abi 3.12.* *_cp312 + - numpy >=1.23,<3 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -24017,9 +24313,8 @@ packages: - xlsxwriter >=3.2.0 - zstandard >=0.23.0 license: BSD-3-Clause - license_family: BSD - size: 13876050 - timestamp: 1769076491884 + size: 13895708 + timestamp: 1771409075692 - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py313hc90dcd4_2.conda sha256: 807f77a7b6f3029a71ec0292db50ab540f764c7c250faf0802791f661ce18f6c md5: cbac92ffc6114c9660218136c65878b4 @@ -24070,9 +24365,9 @@ packages: license_family: BSD size: 13807691 timestamp: 1764615160918 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.0-py312h95189c4_0.conda - sha256: cf9409d6f3b82a966d62c6d25dac02cf7277887591ff98d5f80f44815acef084 - md5: 471867d1335d19294ff2b3391c4c7122 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py312h95189c4_0.conda + sha256: 37b00c754d787a0c67fbdc613d864b59d04ca05de775ab6db7da41a945b41d7e + md5: 5903912202f323d89021081c7695b467 depends: - python - numpy >=1.26.0 @@ -24123,9 +24418,8 @@ packages: - xlsxwriter >=3.2.0 - zstandard >=0.23.0 license: BSD-3-Clause - license_family: BSD - size: 13593024 - timestamp: 1769076331133 + size: 13612144 + timestamp: 1771409001879 - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda sha256: 3f26f4d63fe5868ad27048f1d3762f8ad3eb714d8c1cf4576cf2a6e0ce25ce76 md5: 11a5b7d9a1d1759dedfc6cf05c37d66a @@ -24443,6 +24737,26 @@ packages: license: HPND size: 964529 timestamp: 1770794115028 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py313h16bb925_0.conda + sha256: ea91061c350114c996ce1dbdabe0916e4ac69cb85fad24c6057cf2d980ce4585 + md5: 48512b2603412e99b702dd177f991ffd + depends: + - python + - __osx >=10.13 + - libwebp-base >=1.6.0,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - python_abi 3.13.* *_cp313 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - lcms2 >=2.18,<3.0a0 + - tk >=8.6.13,<8.7.0a0 + - openjpeg >=2.5.4,<3.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + license: HPND + size: 977327 + timestamp: 1770794115029 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.1.1-py312h4e908a4_0.conda sha256: 4729476631c025dfce555a5fd97f1b0b97e765e7c01aee5b7e59b880d8335006 md5: 537e6079e50e219252d016254b0d2573 @@ -25027,6 +25341,17 @@ packages: license_family: APACHE size: 51501 timestamp: 1744525135519 +- conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda + sha256: 7603b848cfafa574d5dd88449d2d1995fc69c30d1f34a34521729e76f03d5f1c + md5: 8c3e4610b7122a3c016d0bc5a9e4b9f1 + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 50881 + timestamp: 1744525138325 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py312h998013c_0.conda sha256: dd97df075f5198d42cc4be6773f1c41a9c07d631d95f91bfee8e9953eccc965b md5: d8280c97e09e85c72916a3d98a4076d7 @@ -25140,6 +25465,23 @@ packages: license_family: BSD size: 463022 timestamp: 1760393759851 +- conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda + sha256: 0e82d841af2bafb89a298193cbee6f872927ab3d737eda2a3b90367e26abc3b2 + md5: be212a91c302314032626a0efaeec1fb + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - libprotobuf 6.31.1 + license: BSD-3-Clause + license_family: BSD + size: 471960 + timestamp: 1760393562957 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda sha256: b9eeaac17cae9fa0cd546b9eb4a29dd0672e36749b6b1dac15f14232d7fba4fd md5: a772c3d86f4e74dabcae0817d2af73c5 @@ -25243,6 +25585,17 @@ packages: license_family: BSD size: 236338 timestamp: 1769678402626 +- conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda + sha256: b50a9d64aabd30c05e405cc1166f21fd7dee8d1b42ef38116701883d3bd4d5fa + md5: c8185e1891ace76e565b4c28dd50ed5d + depends: + - python + - __osx >=10.13 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 239894 + timestamp: 1769678319684 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda sha256: 6d0e21c76436374635c074208cfeee62a94d3c37d0527ad67fd8a7615e546a05 md5: fd856899666759403b3c16dcba2f56ff @@ -25352,18 +25705,18 @@ packages: license_family: MIT size: 228171 timestamp: 1757853258550 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py312hda2ad9a_3.conda - sha256: c702ca6041aaee5bb6517796bfd2412d38f297854cc2b8911896d8f48ca103e4 - md5: b6f6e7a2c6800cc8b57e072824a00ffc +- conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda + sha256: f2950258e45e59a23bb6e7a81ee83af88417a59ffc9531a7e98e83a7b8aa9c02 + md5: bb6ed2f0cb9f2053b9364ced73491e5d depends: - amply >=0.1.2 - coin-or-cbc - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 224939 - timestamp: 1757853409971 + size: 226974 + timestamp: 1757853494886 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda sha256: 703c126afbb70b34c8c37a855523985ddec169669037cad840d3b5697626f175 md5: a2840bd568edda9880f186a47e94893f @@ -25452,21 +25805,21 @@ packages: license_family: APACHE size: 33389 timestamp: 1770650434937 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py312hb401068_0.conda - sha256: 5a86def13d0b89b649f3c9bc07f175b88aa44e84c50468e416b8b83681a5d1b1 - md5: 4e75d068299eb2fcd0ecc448d99a6880 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda + sha256: f7be5632510f97483e89e296d2929006fb3b741cffa89a872a09a09cedd3bb97 + md5: 5a1b0ff8d04d3343edda66e26425523a depends: - libarrow-acero 23.0.0.* - libarrow-dataset 23.0.0.* - libarrow-substrait 23.0.0.* - libparquet 23.0.0.* - pyarrow-core 23.0.0 *_0_* - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 27204 - timestamp: 1769291581498 + size: 27296 + timestamp: 1769291600131 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py312h1f38498_3.conda sha256: a357a6646043c7ebc51d233ab7b46a69874f5ce5aa6ee8412ac734f9abe5c0ea md5: e86d99f7ece7a3c34dad3e3e3c357500 @@ -25585,24 +25938,24 @@ packages: license_family: APACHE size: 4343661 timestamp: 1770650313474 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py312hfcd758a_0_cpu.conda - sha256: 3b8c0bf5f134d3b9724fe9710919ecc6335ccd9fcb89ffceaed30348a63d2248 - md5: 56f385be8045a613bae647a4b7e1b666 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda + sha256: 2a3f8241a63f3a542fe977a122898d551a18c49be3c8fdae9f3e95ea2c55a149 + md5: 79cb6380e69848540ca3f42460900880 depends: - __osx >=10.13 - libarrow 23.0.0.* *cpu - libarrow-compute 23.0.0.* *cpu - libcxx >=21 - libzlib >=1.3.1,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - apache-arrow-proc * cpu - numpy >=1.23,<3 license: Apache-2.0 license_family: APACHE - size: 4430641 - timestamp: 1770672748743 + size: 4429445 + timestamp: 1770673095365 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py312hae6ed00_3_cpu.conda build_number: 3 sha256: 4cddca7233d23e8898813d897472549436ccab451155fa616f853778511a3525 @@ -25776,20 +26129,20 @@ packages: license_family: MIT size: 1940186 timestamp: 1762989000579 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py312h8a6388b_1.conda - sha256: af6a81fdc058bcd22c87948df34744b33d622fbc12333cd4d2312b941b3205ec - md5: 8ab9943e70b341775f266f8fd1e2911b +- conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_1.conda + sha256: 73de35081774d9b445dd807ac4d4e043846159b2de348b8e6a81f1b810210fe4 + md5: e12491c39d2ea259771ce4d80a91817f depends: - python - typing-extensions >=4.6.0,!=4.7.0 - __osx >=10.13 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 constrains: - __osx >=10.13 license: MIT license_family: MIT - size: 1939222 - timestamp: 1762989023771 + size: 1947011 + timestamp: 1762989008917 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.41.5-py313h2c089d5_1.conda sha256: 08398c0599084837ba89d69db00b3d0973dc86d6519957dc6c1b480e2571451a md5: eaeed566f6d88c0a08d73700b34be4a2 @@ -25924,19 +26277,19 @@ packages: license_family: GPL size: 390859 timestamp: 1764517517150 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py312h4a480f0_0.conda - sha256: ecf778f886aaf50db22c0971fb0873f0dbe25663f124bd714bc87b4d0925f534 - md5: 18a20cb8c3e19f0b3799a48eba5b44aa +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda + sha256: 1e0edd34b804e20ba064dcebcfce3066d841ec812f29ed65902da7192af617d1 + md5: 6a2c3a617a70f97ca53b7b88461b1c27 depends: - __osx >=10.13 - libffi >=3.5.2,<3.6.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - setuptools license: MIT license_family: MIT - size: 487397 - timestamp: 1763151480498 + size: 491157 + timestamp: 1763151415674 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda sha256: 307ca29ebf2317bd2561639b1ee0290fd8c03c3450fa302b9f9437d8df6a5280 md5: 31a0a72f3466682d0ea2ebcbd7d319b8 @@ -25951,19 +26304,19 @@ packages: license_family: MIT size: 481508 timestamp: 1763152124940 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py312h1993040_0.conda - sha256: 3a29ca3cc2044b408447ff86ae0c57ecc3ff805a8fc838525610921024c8521a - md5: b6881a919e1bfd66349e2260b163dc7c +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda + sha256: 4761b8448bb9ecfcd9636a506104e6474e0f4cb73d108f2088997702ae984a00 + md5: 628b5ad83d6140fe4bfa937e2f357ed7 depends: - __osx >=10.13 - libffi >=3.5.2,<3.6.0a0 - pyobjc-core 12.1.* - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 375580 - timestamp: 1763160526695 + size: 374120 + timestamp: 1763160397755 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda sha256: 194e188d8119befc952d04157079733e2041a7a502d50340ddde632658799fdc md5: a6d28c8fc266a3d3c3dae183e25c4d31 @@ -26025,21 +26378,21 @@ packages: license_family: MIT size: 599006 timestamp: 1746735008528 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py312h17ccd7d_0.conda - sha256: d22ac3e5a554878d739bd06dd412c47adfd5552c2f002eea3fcb6bde2c68bcf9 - md5: e6452e30b697d485a9929bd1eebcd7a2 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda + sha256: d6f0e668999d958000ca1621699ac877405e375eeb46a7bc4c98334feea68c85 + md5: b58a673faf1399b9bdcdddef8ecea923 depends: - __osx >=10.13 - libcxx >=19 - libgdal-core >=3.12.0,<3.13.0a0 - numpy - packaging - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 601808 - timestamp: 1764402817339 + size: 607350 + timestamp: 1764402734273 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.0-py312hfd5e53c_0.conda sha256: 194a0e283634a1640a262e77bb33b3f0c7a4acf2a799f747d5c5f11f03533d79 md5: e1b8ae9311eadbefed27cb87ff752596 @@ -26148,6 +26501,20 @@ packages: license_family: BSD size: 7750972 timestamp: 1760735606510 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py313hc4a83b5_0.conda + sha256: 625133e9720fdf2d0c6d421a3e789009e014f977adbee808d14ab27d485e54cc + md5: 6c95639384f3df5869cc19076f0130dc + depends: + - __osx >=10.13 + - libcxx >=19 + - ply + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - setuptools + license: BSD-3-Clause + license_family: BSD + size: 7779354 + timestamp: 1760735607042 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.9.5-py312h455b684_0.conda sha256: f17a1aab29a0fe06b3265dd52c97537f8631cdf30723ac0b8cdc1cebff045d4f md5: e3f09b2883d61971b847d314f0085d55 @@ -26281,19 +26648,19 @@ packages: license_family: MIT size: 478378 timestamp: 1756536813423 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hfea2d77_2.conda - sha256: 78af5475fc9cfa80e50c8a9cdfb71792175cb5bdc73dcf627254bd5a5593ad01 - md5: 21ad98450ce826128e7ff9bfeadd57d9 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hc0f1baa_2.conda + sha256: 6927858d40ac2acf5b75da70c69f9a65ca3e012af469bb680ef67a68fe7fbd0d + md5: c575fef0091ba29a58fc600e52fa675d depends: - __osx >=10.13 - certifi - proj >=9.7.0,<9.8.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 480501 - timestamp: 1757955193096 + size: 485982 + timestamp: 1757955081187 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hf0774e8_1.conda sha256: 246f7a846ee5dd879d1b17a985fe664babea5926bb8829f8c08fd7f64c1eb7a7 md5: b9e4527503d3c4982afe0f056857263e @@ -26432,21 +26799,21 @@ packages: license_family: MIT size: 1049187 timestamp: 1770303716765 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py312h834d234_0.conda - sha256: c754d3f878422c8d593ef1bbe05fbc14ed0257f0097ef70cf055a6518380f86e - md5: 368a89eec990699cfefc15a6f3cc9b12 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda + sha256: 1e942ac32f60cd07f92a149dc413d5c1fde7672760cc4255c0f3ff613ba25cd9 + md5: accf71d44206ba6c599b120730a79c77 depends: - python - numpy >=1.16.0 - __osx >=10.13 - libcxx >=19 - numpy >=1.23,<3 - - python_abi 3.12.* *_cp312 - scip >=10.0.0,<11.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 939189 - timestamp: 1770303715263 + size: 952641 + timestamp: 1770303779948 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda sha256: b6ff67dcefc75068c91081046dc3b919581fff5c13938ceeb97cd887249b0fdf md5: e4524c71b2284dd010f27b3e2e001e7a @@ -26672,6 +27039,29 @@ packages: license_family: BSD size: 1523751 timestamp: 1770024044849 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py313h7d7b887_11.conda + sha256: ffd5373b4750dba328bf91f911a7a75125defe4d0cc23ceb08f3d0516221d0ea + md5: 1a71b440166584a1ff43a8d9d9914403 + depends: + - __osx >=10.13 + - 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 + - libcxx >=19 + - 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 + license: BSD-3-Clause + license_family: BSD + size: 1547559 + timestamp: 1770024109212 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda sha256: 5ae31c65543dede25ed312744935ac16dec54097717e3fd6088f5108a7ad5466 md5: 744477c442aa4a1cbc442edf440f68cd @@ -26860,28 +27250,29 @@ packages: license: Python-2.0 size: 13685943 timestamp: 1760368419157 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h74c2667_2_cpython.conda - build_number: 2 - sha256: a0dc682959d43789313346549370579604020617718f9ff09f8dc99fe4fb1faa - md5: 64f6c57fd1d23500084194c740da395e +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_100_cp313.conda + build_number: 100 + sha256: 9548dcf58cf6045aa4aa1f2f3fa6110115ca616a8d5fa142a24081d2b9d91291 + md5: 99b1fa1fe8a8ab58224969f4568aadca depends: - __osx >=10.13 - bzip2 >=1.0.8,<2.0a0 - libexpat >=2.7.3,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - liblzma >=5.8.2,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 - libsqlite >=3.51.2,<4.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.4,<4.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 - size: 13739394 - timestamp: 1769473128970 + size: 17570178 + timestamp: 1770272361922 + python_site_packages_path: lib/python3.13/site-packages - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda sha256: 63d5362621bbf3b0d90424f5fc36983d7be2434f6d0b2a8e431ac78a69a1c01d md5: 5a732c06cbf90455a95dc6f6b1dd7061 @@ -27041,6 +27432,22 @@ packages: license_family: APACHE size: 235751 timestamp: 1768999404079 +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py313h7488b0a_1.conda + sha256: abe6487f78d7a208e38387ef1bbea562932883b0594eca3d0eb1d0f08fa1e9a6 + md5: c1ad796bc2195d11df1627a51d08e32d + depends: + - python + - attrs + - cffi + - findlibs + - eccodes >=2.45.0 + - __osx >=10.13 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 238213 + timestamp: 1768999368841 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.45.0-np2py312h877c910_1.conda sha256: fd870346ee01a9863100db246afcc7aaa506d6fee78482b1d84a31c97521a461 md5: b762c662b7124f206ccb1269992a6df2 @@ -27297,6 +27704,18 @@ packages: license_family: MIT size: 190417 timestamp: 1770223755226 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda + sha256: ab5f6c27d24facd1832481ccd8f432c676472d57596a3feaa77880a1462cdb2a + md5: 0eaf6cf9939bb465ee62b17d04254f9e + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 192051 + timestamp: 1770223971430 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda sha256: 737959262d03c9c305618f2d48c7f1691fb996f14ae420bfd05932635c99f873 md5: 95a5f0831b5e0b1075bbd80fcffc52ac @@ -27676,6 +28095,19 @@ packages: license_family: MIT size: 942690 timestamp: 1762523619577 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda + sha256: ae9be2adbc7304a94b4fd57bf12a88abc6c17603e0a0e4f339a22fb9465bcae5 + md5: a040860b2ea97a692802271520f07865 + depends: + - __osx >=10.13 + - libcxx >=19 + - numpy + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 940961 + timestamp: 1762523569366 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py312h455b684_1.conda sha256: bd9d6da1e9935807822f4ca4fa3a853c8b9d372d1e5bef0bbf166b0c473aeb7e md5: 8fa32dfbc67bfdf4fd2916d3a03ddb10 @@ -27805,9 +28237,9 @@ packages: license_family: BSD size: 7726315 timestamp: 1758130130600 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py312h6f80297_0.conda - sha256: 4ae3a6f392786e7bf89e36e5eb4ec41495c1a9325ebac2e959c2bbbf5e06b536 - md5: 9954d4dba5eb83661bc1cbc2b5c245ea +- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda + sha256: a114fe573450714ec37a7709734db746bc8664db25e10eb7764cee14e14c72f7 + md5: 96f545a73a43939c31c9540b89d3bdee depends: - __osx >=10.13 - affine @@ -27820,14 +28252,14 @@ packages: - libgdal-core >=3.12.1,<3.13.0a0 - numpy >=1.23,<3 - proj >=9.7.0,<9.8.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 - size: 7943183 - timestamp: 1767632853525 + size: 7360744 + timestamp: 1767632926544 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda sha256: 9d0db170b7081ac47b448f4f927362eb3789ee2cea4e56dd02fc4d348db3b52a md5: f7acc1f2764e75eb7b58fcd353c8c7f0 @@ -27926,6 +28358,23 @@ packages: license_family: BSD size: 8328743 timestamp: 1767632806826 +- conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + sha256: 8ac6ad2fa2984842afa0e03d661328fdffb6965cd0a0eaeef2eadb561901068b + md5: a6762dbfc4cf7084adf09f0accdf0f8a + depends: + - affine + - click >7.1 + - cligj >=0.4 + - fiona + - numpy >=1.9 + - python >=3.10 + - rasterio >=1.0 + - shapely + - simplejson + license: BSD-3-Clause + license_family: BSD + size: 21434 + timestamp: 1764933948580 - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 sha256: 101e2a376e7b8cdff4a8e84e922a47a2ed4c8469a43a20d4e19b3f4e9a29f36f md5: 3e8565b8c77205fc638ee40f5d2a2dba @@ -28185,19 +28634,19 @@ packages: license_family: MIT size: 383230 timestamp: 1764543223529 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda - sha256: 3df6f3ad2697f5250d38c37c372b77cc2702b0c705d3d3a231aae9dc9f2eec62 - md5: 9adbe03b6d1b86cab37fb37709eb4e38 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda + sha256: 8955e67a30f44fbfd390374ba27f445b9e56818b023ccb8fe8f0cd00bec03caa + md5: 7c8790b86262342a2c4f4c9709cf61ae depends: - python - __osx >=10.13 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 constrains: - __osx >=10.13 license: MIT license_family: MIT - size: 370624 - timestamp: 1764543158734 + size: 370868 + timestamp: 1764543169321 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda sha256: db63344f91e8bfe77703c6764aa9eeafb44d165e286053214722814eabda0264 md5: 190c2d0d4e98ec97df48cdb74caf44d8 @@ -28258,17 +28707,17 @@ packages: license_family: MIT size: 149946 timestamp: 1766159512977 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py312hf7082af_1.conda - sha256: ccb99c8888c647e6baf102a610fad5beae7e2f0709c6aa0f756fcb525c290a5b - md5: 1febc2f58c009405f5111fba9b97ba69 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda + sha256: 0bcb752de3e034b43529fc41aec9bca95cf1d1b9ae741b9db7bccd980ef603ac + md5: 846c1dd713142a49a08e917a92343f51 depends: - python - __osx >=10.13 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 136284 - timestamp: 1766159530760 + size: 136396 + timestamp: 1766159518290 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda sha256: d2050d1d9fb396bd8fb42758bcc6e5bf301c94856086be5411dfe21a0bb2da22 md5: ccc49acbc9df82571383070bc4591c45 @@ -28435,24 +28884,24 @@ packages: license_family: BSD size: 9042087 timestamp: 1757407115271 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py312h47bbdc5_1.conda - sha256: 1a03f549462e9c700c93664c663c08a651f6c93c0979384417ac132549c44b98 - md5: 9c037f2050f55c721704013b87c9724e +- conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda + sha256: 02374f108b175d6af04461ee82423527f6606a1ac5537b31374066ee9ca3d6c6 + md5: f650ee53b81fcb9ab2d9433f071c6682 depends: - python - numpy >=1.24.1 - scipy >=1.10.0 - joblib >=1.3.0 - threadpoolctl >=3.2.0 - - __osx >=10.13 - - llvm-openmp >=19.1.7 - libcxx >=19 - - python_abi 3.12.* *_cp312 + - llvm-openmp >=19.1.7 + - __osx >=10.13 + - python_abi 3.13.* *_cp313 - numpy >=1.23,<3 license: BSD-3-Clause license_family: BSD - size: 9288972 - timestamp: 1766550860454 + size: 9466389 + timestamp: 1766550959465 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda sha256: e46279d674d580dfeeb1c10dede94df65dbb25d951e35978893058e59e496bfa md5: c3b31a2189b2a54272ab6831fe16106d @@ -28658,6 +29107,26 @@ packages: license_family: BSD size: 15064644 timestamp: 1768800945420 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py313h2bd7e7a_1.conda + sha256: c30ec7d0e2571f6f2ddaddf3eb64e0e2e16e58c0a4f724f2ee2b894e0ce1a8e4 + md5: 076afc646e5b800ab4adece0310795db + depends: + - __osx >=10.13 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=1.25.2 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 15299524 + timestamp: 1768800867425 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.0-py312h0f234b1_1.conda sha256: a204b9b3a59a88a320d9da772eecda58242cfaaf785119927eb59c4bdc6fa66f md5: 1f5a9253e1c3484a5c1df0b8145a9ce3 @@ -28882,19 +29351,19 @@ packages: license_family: BSD size: 541745 timestamp: 1741167264444 -- conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py312hd8edc82_2.conda - sha256: 0ad376aee3a2fe149443af9345aadeb8ad82a95953bee74b59ca17997da03012 - md5: eae9cbc6418de8f26e08f4fb255759e9 +- conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda + sha256: 811dbfec32a8b267de2bfd31579361d668adf725f10a21f5163563e500093c1d + md5: 1aa318a8d24b42383ceb2ac8f5ea7d5a depends: - __osx >=10.13 - geos >=3.14.1,<3.14.2.0a0 - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 603294 - timestamp: 1762523892524 + size: 620427 + timestamp: 1762524026835 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.7-py312hf733f26_1.conda sha256: dc09fedd0ae7857571c1daf7ee1322f5535d486e4f939a4ce2ac4741ad85736d md5: 5033b6bb0358d8a756ec2fbf7739ed36 @@ -28971,6 +29440,54 @@ packages: license_family: MIT size: 21558 timestamp: 1751650049429 +- conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.20.2-py313h07c4f96_1.conda + sha256: cf44d6bd3dc3be6b683fac251d6b53d508d041506a2101fd7cdb404468cf8be3 + md5: 1cc1de04373b633177f4d367b8b75270 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 133692 + timestamp: 1762506927030 +- conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-3.20.2-py313hf050af9_1.conda + sha256: 15b28d63c119b4d42426255bdf3165ada1afb2578840cb6ccf8ac16fc492f148 + md5: 099e12ab59f12207a460dbb029f46a8b + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 133911 + timestamp: 1762507405598 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-3.20.2-py313h6535dbc_1.conda + sha256: ef09659f0248066e8c06a0bd8bd1a360b8158cd2d73c65c969897e20344c6a2a + md5: 27a8bc65b5f0aecb87a01568e573e6ae + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 133717 + timestamp: 1762507593463 +- conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-3.20.2-py313h5ea7bf4_1.conda + sha256: b1ea3625e7dcda6ea6121dc61461da9bc9be54a99aa20ed26a5ee5b43663b5c4 + md5: bcdc4785e018f4325845f8217333a17e + 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: MIT + license_family: MIT + size: 132684 + timestamp: 1762507090611 - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -29547,6 +30064,23 @@ packages: license_family: BSD size: 11516375 timestamp: 1764983568072 +- conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda + sha256: 742814f77d9f36e370c05a8173f05fbaf342f9b684b409d41b37db6232991d9e + md5: c4a63959628293c523d6c4276049e1e9 + depends: + - __osx >=10.13 + - 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 + license: BSD-3-Clause + license_family: BSD + size: 11721252 + timestamp: 1764983752241 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda sha256: 18f8711f235e32d793938e1738057e7be1d0bfe98f7d27e3e4b98aa757deae92 md5: 31f49265d8de9776cd15b421f24b23e0 @@ -29630,17 +30164,16 @@ packages: license_family: MIT size: 10339 timestamp: 1734359694686 -- conda: https://conda.anaconda.org/conda-forge/win-64/symlink-exe-runtime-1.0-hcfcfb64_0.tar.bz2 - sha256: 4a7096df38cf8c7e5ee965ea957c0fadf8b5e1140f5b2da625075cc6d7a22bf7 - md5: 2b03b51163e311e87a6d4a4e9776b24b +- conda: https://conda.anaconda.org/conda-forge/win-64/symlink-exe-runtime-1.0-hfd05255_1.conda + sha256: b0bed04bef902b8537cc5a3b41501addfec2fc6f707d034fffff36414d9687aa + md5: 618cda283f0ad106ef59af3d490e885e depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vs2015_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause - license_family: BSD - size: 11597 - timestamp: 1666792984220 + size: 13277 + timestamp: 1771408906803 - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda sha256: 0b06ad1f856103728a98c8307f1e49c8f272b6ab05e5b042c641cb794a1bfaf2 md5: 44bbc578da0d9d6b2f511a9280984fa1 @@ -29974,6 +30507,17 @@ packages: license_family: Apache size: 854453 timestamp: 1765836802876 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.4-py313h16c19ce_0.conda + sha256: 94d25f6ad0a21dd788f4e1dddec24696edb36e651939a4c241444ee1340ac006 + md5: d8976bd40232eea804fa55c429774c0d + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 878614 + timestamp: 1765836723769 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.4-py312h4409184_0.conda sha256: 114bfa1b859a64c589c428fce0ff8e358d8f0aaa7b98d353b94a95c7bceae640 md5: fde4548a1e99c14eea9752f270ab68aa @@ -30202,18 +30746,18 @@ packages: license_family: BSD size: 59579 timestamp: 1756674035664 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.11.0-py312h2ac44ba_1.conda - sha256: af0c6a5002d053bc297a33fd5f9a100f5f474fdd4716048ca38a89121884eac7 - md5: 20b573a672a3ea3d481f9095f1bb4484 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.11.0-py313h03db916_1.conda + sha256: d228a276f8907b3e069b242f90a1e0d660fd003331a3516b1e46927afae939c8 + md5: 9e01b71fd0f9308e5a079076659528c6 depends: - python - libcxx >=19 - __osx >=10.13 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 68397 - timestamp: 1756674106944 + size: 68519 + timestamp: 1756674089835 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.11.0-py313hab38a8b_1.conda sha256: a3a81b9150aa500246dc1022b0c62b6fd0c15575b0c594dab55cfc9b198ce67a md5: 20402be2af0775ceca6f9178cf9c3428 @@ -30257,19 +30801,19 @@ packages: license_family: MIT size: 14910 timestamp: 1769438729201 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py312h0aa9c5c_0.conda - sha256: 833c7b0947be7ee67e561066e94ea284cdb235d57648e4538b2cf2062e8d919b - md5: a7692ba7ead6f7e3c910339851776c92 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda + sha256: 201d026c60bbbdd7c9bf9b3c61f807711ba24a9899a1b7f8a978b507d44d7efa + md5: e6ab56e180655e23353afea13caebc44 depends: - __osx >=10.13 - cffi - libcxx >=19 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 14209 - timestamp: 1769438958547 + size: 14202 + timestamp: 1769439075795 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda sha256: d28d0242d3fa23784630c775d5b628ce25e2d45f5d3f1cfcdc3815bc954073fa md5: 43b1eb729bd1cd9ea595548eb8100b65 @@ -30629,17 +31173,17 @@ packages: license_family: BSD size: 64865 timestamp: 1756851811052 -- conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda - sha256: df1430736e2b8ecfb559b7240478517c71d85697dee753628ef9ead84c3d1e52 - md5: a92e23c22f481e7c8bc5d2dc551c101d +- conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda + sha256: dd8f1b31d78220dae5fd046d53d4c4b90251661086b44aef074e7775398719fc + md5: 765dc9b39fc2d62e1351c3a26e316607 depends: - __osx >=10.13 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-2-Clause license_family: BSD - size: 60710 - timestamp: 1756851817591 + size: 61239 + timestamp: 1756851742749 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda sha256: 5919f7142db9344116760b797e4a5d28ca3961f927a2ba1c4a61d3f0f3282dd2 md5: cd6b5084444b0b4ed22dde20355d4c4b @@ -31413,6 +31957,20 @@ packages: license_family: Apache size: 143615 timestamp: 1761337116037 +- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py313h0f4d31d_0.conda + sha256: f7f635d59f5cfa53a64032c29f10c9f637467c6e02b4b0407301de469c77b06b + md5: 06dd2b86a96a57edc0f592f909b268ae + depends: + - __osx >=10.13 + - idna >=2.0 + - multidict >=4.0 + - propcache >=0.2.1 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 145217 + timestamp: 1761337423989 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.22.0-py312h5748b74_0.conda sha256: 49ee6fcb59e63cceb1f01777ac8b67d44633b6cdad5c47b02bc995f6e96955eb md5: 0a28337559bbd97ff6d99598c7a3ffb4 @@ -31705,6 +32263,20 @@ packages: license_family: BSD size: 462661 timestamp: 1762512711429 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda + sha256: eed36460cfd4afdcb5e3dbca1f493dd9251e90ad793680064efdeb72d95f16a0 + md5: da657125cfc67fe18e4499cf88dbe512 + depends: + - python + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - __osx >=10.13 + - python_abi 3.13.* *_cp313 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 468984 + timestamp: 1762512716065 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda sha256: af843b0fe62d128a70f91dc954b2cb692f349a237b461788bd25dd928d0d1ef8 md5: 9300889791d4decceea3728ad3b423ec diff --git a/pixi.toml b/pixi.toml index 494844d470..626aa79dc2 100644 --- a/pixi.toml +++ b/pixi.toml @@ -81,6 +81,7 @@ python = ">=3.10" pytz = ">=2025.2" pyxlsb = ">=1.0.10" rasterio = ">=1.4.3" +rasterstats = ">=0.10.3" rioxarray = ">=0.20.0" ruff = ">=0.14.3" "ruamel.yaml" = ">=0.18.0" diff --git a/rules/build_electricity.smk b/rules/build_electricity.smk index bcee385311..f5b67a3403 100755 --- a/rules/build_electricity.smk +++ b/rules/build_electricity.smk @@ -585,9 +585,13 @@ rule build_electricity_demand_base: "Building electricity demand time series for base network" params: distribution_key=config_provider("load", "distribution_key"), + substation_only=config_provider("load", "substation_only"), input: base_network=resources("networks/base_s.nc"), regions=resources("regions_onshore_base_s.geojson"), + raster=rules.retrieve_electricity_demand_energy_atlas.output["tif"], + gb_excel=rules.retrieve_desnz_electricity_consumption.output["xlsx"], + gb_geojson=rules.retrieve_ons_lad.output["geojson"], nuts3=resources("nuts3_shapes.geojson"), load=resources("electricity_demand.csv"), output: diff --git a/rules/retrieve.smk b/rules/retrieve.smk index b2ca6a5f88..dbb9c8662c 100755 --- a/rules/retrieve.smk +++ b/rules/retrieve.smk @@ -61,6 +61,7 @@ if ( if (SWISS_ENERGY_BALANCES_DATASET := dataset_version("swiss_energy_balances"))[ "source" ] in [ + "archive", "primary", ]: @@ -679,6 +680,83 @@ if ( copy2(input["csv"], output["csv"]) +if (ENERGY_ATLAS_DATASET := dataset_version("jrc_energy_atlas"))["source"] in [ + "primary", + "archive", +]: + + rule retrieve_electricity_demand_energy_atlas: + message: + "Retrieving JRC Energy Atlas electricity demand data raster" + output: + tif=f"{ENERGY_ATLAS_DATASET['folder']}/electricity_tot_demand_2019.tif", + run: + import requests + + url = ENERGY_ATLAS_DATASET["url"] + response = requests.get(url) + response.raise_for_status() + with open(output["tif"], "wb") as f: + f.write(response.content) + + + +if ( + DESNZ_ELECTRICITY_CONSUMPTION_DATASET := dataset_version( + "desnz_electricity_consumption" + ) +)["source"] in ["primary", "archive"]: + + rule retrieve_desnz_electricity_consumption: + message: + "Retrieving DESNZ subnational electricity consumption data" + output: + xlsx=f"{DESNZ_ELECTRICITY_CONSUMPTION_DATASET['folder']}/Subnational_electricity_consumption_statistics_2005-2024.xlsx", + run: + import requests + + url = DESNZ_ELECTRICITY_CONSUMPTION_DATASET["url"] + response = requests.get(url) + response.raise_for_status() + with open(output["xlsx"], "wb") as f: + f.write(response.content) + + + +if (ONS_LAD_DATASET := dataset_version("ons_lad"))["source"] in ["archive"]: + + rule retrieve_ons_lad: + message: + "Retrieving UK ONS Local Authority Districts (LAD) Boundaries data" + input: + geojson=storage(ONS_LAD_DATASET["url"]), + output: + geojson=f"{ONS_LAD_DATASET['folder']}/Local_Authority_Districts_May_2024_Boundaries__UK_BSC.geojson", + run: + copy2(input["geojson"], output["geojson"]) + +elif ONS_LAD_DATASET["source"] in ["primary"]: + + rule retrieve_ons_lad: + message: + "Retrieving UK ONS Local Authority Districts (LAD) Boundaries data" + output: + geojson=f"{ONS_LAD_DATASET['folder']}/Local_Authority_Districts_May_2024_Boundaries__UK_BSC.geojson", + run: + import requests + + url = ONS_LAD_DATASET["url"] + params = { + "outFields": "*", + "where": "1=1", + "f": "geojson", + } + response = requests.get(url, params=params) + with open(output["geojson"], "wb") as f: + f.write(response.content) + + + if (SHIP_RASTER_DATASET := dataset_version("ship_raster"))["source"] in [ "archive", "primary", diff --git a/scripts/build_electricity_demand_base.py b/scripts/build_electricity_demand_base.py index ba07b7bfa8..4cd84b9faf 100644 --- a/scripts/build_electricity_demand_base.py +++ b/scripts/build_electricity_demand_base.py @@ -6,86 +6,219 @@ """ import logging -from itertools import product +import country_converter as coco import geopandas as gpd import numpy as np import pandas as pd import pypsa -import scipy.sparse as sparse +import rasterio as rio import xarray as xr -from shapely.prepared import prep +from rasterstats import zonal_stats from scripts._helpers import configure_logging, set_scenario_config logger = logging.getLogger(__name__) +cc = coco.CountryConverter() + def normed(s: pd.Series) -> pd.Series: return s / s.sum() -def shapes_to_shapes(orig: gpd.GeoSeries, dest: gpd.GeoSeries) -> sparse.lil_matrix: +def redistribute_attribute( + orig: gpd.GeoDataFrame, dest: gpd.GeoDataFrame, attr: str +) -> pd.Series: + """ + Redistributes an attribute from origin GeoDataFrame to destination GeoDataFrame based on overlapping areas. + + Computes the intersection between geometries and proportionally assigns the attribute values + according to the share of overlapping area. + + Parameters + ---------- + orig : gpd.GeoDataFrame + Source GeoDataFrame containing the attribute to redistribute + dest : gpd.GeoDataFrame + Target GeoDataFrame to receive redistributed values + attr : str + Name of the attribute column to redistribute + + Returns + ------- + pd.Series + Redistributed attribute values indexed by destination's 'name' column + """ + if orig.crs != 3035: + orig = orig.to_crs(epsg=3035) + if dest.crs != 3035: + dest = dest.to_crs(epsg=3035) + orig["area_orig"] = orig.area + overlay = gpd.overlay(dest, orig, keep_geom_type=False) + overlay["share"] = overlay.area / overlay.area_orig + overlay["attr"] = overlay[attr].mul(overlay.share) + return overlay.dissolve("name", aggfunc="sum")["attr"] + + +def energy_atlas_distribution_keys( + raster_fn: str, regions: gpd.GeoDataFrame +) -> pd.Series: """ - Adopted from vresutils.transfer.Shapes2Shapes() + Calculate distribution keys for regions based on energy atlas raster data. + + Parameters + ---------- + fn : str + File path to the raster data (GeoTIFF format). + regions : gpd.GeoDataFrame + GeoDataFrame containing the regions with a 'country' column. + + Returns + ------- + pd.Series + Series of distribution keys indexed by region names. + Sum of keys per country equals 1 (unless omitted islands in regions). """ - orig_prepped = list(map(prep, orig)) - transfer = sparse.lil_matrix((len(dest), len(orig)), dtype=float) - for i, j in product(range(len(dest)), range(len(orig))): - if orig_prepped[j].intersects(dest.iloc[i]): - area = orig.iloc[j].intersection(dest.iloc[i]).area - transfer[i, j] = area / dest.iloc[i].area + raster = rio.open(raster_fn) + band = raster.read(1) - return transfer + distribution_keys = [] + for country, group in regions.groupby("country"): + if country not in cc.EU27as("ISO2").ISO2.to_list(): + continue + weights = zonal_stats( + group, band, affine=raster.transform, nodata=-1, stats="sum" + ) + group["weights"] = [w["sum"] for w in weights] + distribution_keys.append(group["weights"] / group["weights"].sum()) + distribution_keys = pd.concat(distribution_keys).reindex(regions.index) + return distribution_keys + + +def gb_distribution_keys( + excel_fn: str, geojson_fn: str, regions: gpd.GeoDataFrame +) -> pd.Series: + """ + Calculate distribution keys for Great Britain regions based on electricity consumption statistics. + + Parameters + ---------- + excel_fn : str + File path to the Excel file containing electricity consumption by local authority districts. + geojson_fn : str + File path to the GeoJSON file containing geometries of local authority districts. + regions : gpd.GeoDataFrame + GeoDataFrame containing the network regions. + + Returns + ------- + pd.Series + Series of distribution keys indexed by region names. + """ + + df = pd.read_excel(excel_fn, skiprows=4, sheet_name="2019") + df = df.loc[~df["Local authority"].isin(["All local authorities", "Unallocated"])] + gdf = gpd.read_file(geojson_fn).to_crs(epsg=3035) + gdf = gdf.rename(columns={"LAD24CD": "Code"}).merge(df, on="Code") + + attr = "Total consumption\n(GWh):\nAll meters" + redistributed = redistribute_attribute(gdf, regions.reset_index(drop=True), attr) + distribution_keys = normed(redistributed) + return distribution_keys + + +def nuts3_distribution_keys( + nuts3_fn: str, distribution_key: dict[str, float], regions: gpd.GeoDataFrame +) -> pd.Series: + """ + Calculate distribution keys for regions based on NUTS3 data (GDP and population). + + Parameters + ---------- + nuts3_fn : str + File path to the NUTS3 GeoJSON file containing geometries and attributes. + distribution_key : dict[str, float] + Weights for GDP and population in the distribution key calculation. + Example: {"gdp": 0.6, "pop": 0.4} + regions : gpd.GeoDataFrame + GeoDataFrame containing the regions with a 'country' column. + + Returns + ------- + pd.Series + Series of distribution keys indexed by region names. + """ + + gdp_weight = distribution_key.get("gdp", 0.6) + pop_weight = distribution_key.get("pop", 0.4) + + nuts3 = gpd.read_file(nuts3_fn).to_crs(epsg=3035) + nuts3.rename(columns={"name": "nuts3_name"}, inplace=True) + + regions["pop"] = redistribute_attribute( + nuts3, regions.reset_index(drop=True), "pop" + ) + regions["gdp"] = redistribute_attribute( + nuts3, regions.reset_index(drop=True), "gdp" + ) + + nuts3_keys = [] + for country, group in regions.groupby("country"): + factors = normed( + gdp_weight * normed(group["gdp"]) + pop_weight * normed(group["pop"]) + ) + nuts3_keys.append(factors) + return pd.concat(nuts3_keys).reindex(regions.index) def upsample_load( n: pypsa.Network, regions_fn: str, load_fn: str, + raster_fn: str, + gb_excel_fn: str, + gb_geojson_fn: str, nuts3_fn: str, distribution_key: dict[str, float], -) -> pd.DataFrame: - substation_lv_i = n.buses.index[n.buses["substation_lv"]] - gdf_regions = gpd.read_file(regions_fn).set_index("name").reindex(substation_lv_i) + substation_only: bool = False, +) -> xr.DataArray: + regions = gpd.read_file(regions_fn).set_index("name", drop=False).to_crs(epsg=3035) + + if substation_only: + substation_lv_i = n.buses.index[n.buses["substation_lv"]] + regions = regions.reindex(substation_lv_i) load = pd.read_csv(load_fn, index_col=0, parse_dates=True) - nuts3 = gpd.read_file(nuts3_fn).set_index("index") + ea_keys = energy_atlas_distribution_keys(raster_fn, regions) + gb_keys = gb_distribution_keys(gb_excel_fn, gb_geojson_fn, regions) + nuts3_keys = nuts3_distribution_keys(nuts3_fn, distribution_key, regions) - gdp_weight = distribution_key.get("gdp", 0.6) - pop_weight = distribution_key.get("pop", 0.4) + factors = ea_keys.combine_first(gb_keys).combine_first(nuts3_keys) + + # sanitize: need to renormalize since `gb_keys` only cover Great Britain + # and Northern Ireland is taken from `nuts3_keys` + if "GB" in regions.country: + uk_regions_i = regions.query("country == 'GB'").index + uk_weights = factors.loc[uk_regions_i].sum() + factors.loc[uk_regions_i] /= uk_weights data_arrays = [] - for cntry, group in gdf_regions.geometry.groupby(gdf_regions.country): + for cntry, group in regions.geometry.groupby(regions.country): if cntry not in load.columns: - # TODO: Implement TYNDP load data integration and remove this logger.warning(f"Cannot upsample load for {cntry}: no load data defined") continue load_ct = load[cntry] - - if len(group) == 1: - factors = pd.Series(1.0, index=group.index) - - else: - nuts3_cntry = nuts3.loc[nuts3.country == cntry] - transfer = shapes_to_shapes(group, nuts3_cntry.geometry).T.tocsr() - gdp_n = pd.Series( - transfer.dot(nuts3_cntry["gdp"].fillna(1.0).values), index=group.index - ) - pop_n = pd.Series( - transfer.dot(nuts3_cntry["pop"].fillna(1.0).values), index=group.index - ) - - factors = normed(gdp_weight * normed(gdp_n) + pop_weight * normed(pop_n)) + factors_ct = factors.loc[group.index] data_arrays.append( xr.DataArray( - factors.values * load_ct.values[:, np.newaxis], + factors_ct.values * load_ct.values[:, np.newaxis], dims=["time", "bus"], - coords={"time": load_ct.index.values, "bus": factors.index.values}, + coords={"time": load_ct.index.values, "bus": factors_ct.index.values}, ) ) @@ -108,8 +241,12 @@ def upsample_load( n, regions_fn=snakemake.input.regions, load_fn=snakemake.input.load, + raster_fn=snakemake.input.raster, + gb_excel_fn=snakemake.input.gb_excel, + gb_geojson_fn=snakemake.input.gb_geojson, nuts3_fn=snakemake.input.nuts3, distribution_key=params.distribution_key, + substation_only=params.substation_only, ) load.name = "electricity demand (MW)" diff --git a/scripts/lib/validation/config/data.py b/scripts/lib/validation/config/data.py index 7a4f34437a..ae56656912 100644 --- a/scripts/lib/validation/config/data.py +++ b/scripts/lib/validation/config/data.py @@ -247,6 +247,18 @@ class DataConfig(BaseModel): default_factory=_DataSourceConfig, description="JRC ARDECO data source configuration.", ) + jrc_energy_atlas: _DataSourceConfig = Field( + default_factory=_DataSourceConfig, + description="JRC Energy Atlas data source configuration.", + ) + desnz_electricity_consumption: _DataSourceConfig = Field( + default_factory=_DataSourceConfig, + description="DESNZ (UK Department for Energy Security and Net Zero) electricity consumption data source configuration.", + ) + ons_lad: _DataSourceConfig = Field( + default_factory=_DataSourceConfig, + description="ONS (Office for National Statistics) Local Authority District data source configuration.", + ) bidding_zones_electricitymaps: _DataSourceConfig = Field( default_factory=_DataSourceConfig, description="Electricitymaps bidding zones data source configuration.", diff --git a/scripts/lib/validation/config/load.py b/scripts/lib/validation/config/load.py index 13805be3af..f4819a1e71 100644 --- a/scripts/lib/validation/config/load.py +++ b/scripts/lib/validation/config/load.py @@ -66,6 +66,10 @@ class LoadConfig(BaseModel): True, description="Whether to supplement missing data for selected time period should be supplemented by synthetic data from `Zenodo `_.", ) + substation_only: bool = Field( + True, + description="Whether to only consider substations for the spatial disaggregation of the per-country electricity demand data.", + ) distribution_key: _DistributionKeyConfig = Field( default_factory=_DistributionKeyConfig, description="Distribution key for spatially disaggregating the per-country electricity demand data.", From 748f878899572251d57688ff27fb3ed63eebb2e5 Mon Sep 17 00:00:00 2001 From: Bobby <36541459+bobbyxng@users.noreply.github.com> Date: Wed, 18 Feb 2026 15:13:50 +0100 Subject: [PATCH 013/105] Reverting to .pdf file ending for `plot_summary` (#2083) * Reverting to .pdf file ending. * Added release notes. --------- Co-authored-by: Fabian Neumann --- .github/workflows/validate.yaml | 12 ++++++------ Snakefile | 2 +- doc/release_notes.rst | 1 + results/.gitkeep | 0 rules/postprocess.smk | 6 +++--- scripts/plot_summary.py | 4 ++-- 6 files changed, 13 insertions(+), 12 deletions(-) delete mode 100644 results/.gitkeep diff --git a/.github/workflows/validate.yaml b/.github/workflows/validate.yaml index c3c29dca9a..f0af6216e2 100644 --- a/.github/workflows/validate.yaml +++ b/.github/workflows/validate.yaml @@ -52,11 +52,11 @@ jobs: # /.png plots: > " - graphs/energy.svg - graphs/costs.svg - graphs/balances-energy.svg - graphs/balances-urban_central_heat.svg - graphs/balances-urban_decentral_heat.svg - graphs/balances-rural_heat.svg + graphs/energy.pdf + graphs/costs.pdf + graphs/balances-energy.pdf + graphs/balances-urban_central_heat.pdf + graphs/balances-urban_decentral_heat.pdf + graphs/balances-rural_heat.pdf " validator_key: ${{ secrets.VALIDATOR_KEY }} diff --git a/Snakefile b/Snakefile index 40708388f9..337f59e8a7 100644 --- a/Snakefile +++ b/Snakefile @@ -93,7 +93,7 @@ if config["foresight"] == "perfect": rule all: input: - expand(RESULTS + "graphs/costs.svg", run=config["run"]["name"]), + expand(RESULTS + "graphs/costs.pdf", run=config["run"]["name"]), expand(resources("maps/power-network.pdf"), run=config["run"]["name"]), expand( resources("maps/power-network-s-{clusters}.pdf"), diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 8cd736cd2c..db425dfac1 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -9,6 +9,7 @@ Release Notes Upcoming Release ================ +* Reverting to .pdf file ending for graphs generated with `plot_summary` (https://github.com/PyPSA/pypsa-eur/pull/2083). * Bugfix: Disregard CORINE land cover data for offshore technologies since its scope is not sufficiently large and codes are already defined by offshore shapes. * Pin grpcio<1.78 to silence warnings that are cluttering the log (https://github.com/PyPSA/pypsa-eur/pull/2080). diff --git a/results/.gitkeep b/results/.gitkeep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/rules/postprocess.smk b/rules/postprocess.smk index ed0a70e384..6fe61cd1a8 100644 --- a/rules/postprocess.smk +++ b/rules/postprocess.smk @@ -450,9 +450,9 @@ rule plot_summary: eurostat=resources("eurostat_energy_balances.csv"), co2=rules.retrieve_ghg_emissions.output["csv"], output: - costs=RESULTS + "graphs/costs.svg", - energy=RESULTS + "graphs/energy.svg", - balances=RESULTS + "graphs/balances-energy.svg", + costs=RESULTS + "graphs/costs.pdf", + energy=RESULTS + "graphs/energy.pdf", + balances=RESULTS + "graphs/balances-energy.pdf", threads: 2 resources: mem_mb=10000, diff --git a/scripts/plot_summary.py b/scripts/plot_summary.py index 568e51972c..8cda4a6f02 100644 --- a/scripts/plot_summary.py +++ b/scripts/plot_summary.py @@ -270,7 +270,7 @@ def plot_balances(): ) fig.savefig( - snakemake.output.balances[:-10] + bus_carrier + ".svg", bbox_inches="tight" + snakemake.output.balances[:-10] + bus_carrier + ".pdf", bbox_inches="tight" ) plt.close(fig) @@ -482,7 +482,7 @@ def plot_carbon_budget_distribution(input_eurostat, options): ) plt.grid(axis="y") - path = snakemake.output.balances.split("balances")[0] + "carbon_budget.svg" + path = snakemake.output.balances.split("balances")[0] + "carbon_budget.pdf" plt.savefig(path, bbox_inches="tight") plt.close() From 67806b0f5e86b56a09c8312197a005e9e9853504 Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Wed, 18 Feb 2026 15:30:33 +0100 Subject: [PATCH 014/105] prepare release v2026.02.0 (#2084) --- CITATION.cff | 2 +- config/config.default.yaml | 2 +- config/schema.default.json | 2 +- doc/conf.py | 2 +- doc/release_notes.rst | 368 +++++++++++++---------- scripts/lib/validation/config/_schema.py | 2 +- 6 files changed, 214 insertions(+), 164 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 2c5beac966..0c55447a5f 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -6,7 +6,7 @@ cff-version: 1.1.0 message: "If you use this package, please cite it in the following way." title: "PyPSA-Eur: An open sector-coupled optimisation model of the European energy system" repository: https://github.com/pypsa/pypsa-eur -version: v2025.07.0 +version: v2026.02.0 license: MIT authors: - family-names: Brown diff --git a/config/config.default.yaml b/config/config.default.yaml index f003965cb5..739cec2263 100644 --- a/config/config.default.yaml +++ b/config/config.default.yaml @@ -3,7 +3,7 @@ # yaml-language-server: $schema=./schema.default.json # docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#version -version: v2025.07.0 +version: v2026.02.0 # docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#tutorial tutorial: false diff --git a/config/schema.default.json b/config/schema.default.json index ded9c4fe89..59fa6d544a 100644 --- a/config/schema.default.json +++ b/config/schema.default.json @@ -8012,7 +8012,7 @@ "description": "Combined configuration schema for PyPSA-EUR.", "properties": { "version": { - "default": "v2025.07.0", + "default": "v2026.02.0", "description": "Version of PyPSA-Eur. Descriptive only.", "type": "string" }, diff --git a/doc/conf.py b/doc/conf.py index db9cc6f974..4baba1b9c1 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -112,7 +112,7 @@ def setup(app): # built documents. # # The short X.Y version. -version = "v2025.07.0" +version = "v2026.02.0" # The full version, including alpha/beta/rc tags. release = version + "" diff --git a/doc/release_notes.rst b/doc/release_notes.rst index db425dfac1..28cf11ecaf 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -6,266 +6,316 @@ Release Notes ########################################## -Upcoming Release -================ +.. Upcoming Release +.. ================= -* Reverting to .pdf file ending for graphs generated with `plot_summary` (https://github.com/PyPSA/pypsa-eur/pull/2083). -* Bugfix: Disregard CORINE land cover data for offshore technologies since its scope is not sufficiently large and codes are already defined by offshore shapes. +PyPSA-Eur v2026.02.0 (18th February 2026) +========================================= -* Pin grpcio<1.78 to silence warnings that are cluttering the log (https://github.com/PyPSA/pypsa-eur/pull/2080). +**Features** -* Updated unit commitment parameters. Bugfix scales start-up costs with nominal power capacitiy. +* **Updated energy balances:** -* Bugfix: Rolling horizon optimisation also in :mod:`solve_network`, not only in :mod:`solve_operations_network`. Drop cyclicity constraints with setting ``rolling_horizon: true``. + - Update energy balances from JRC-IDEES-2021 to JRC-IDEES-2023; default reference year changed from 2019 to 2023 + (https://github.com/PyPSA/pypsa-eur/pull/1976). -* Bugfix: Handle CO2Stop ID columns correctly across versions. + - Build energy balances from Eurostat API data with new rule :mod:`build_eurostat_balances` + (https://github.com/PyPSA/pypsa-eur/pull/1987). -* Add configuration schema updater that allows changes to be made in soft-forks without touching base PyPSA-Eur files (#2014). + - Updated Swiss energy balances from Swiss Federal Office of Energy (SFOE, October 2025), retrieved directly + from SFOE website in :mod:`build_swiss_energy_balances` (https://github.com/PyPSA/pypsa-eur/pull/2057). -* ``data/nuclear_p_max_pu.csv`` now stores annual energy availability factors per country with years as columns. The model automatically selects the column nearest to the simulated weather year. -* The ``clustering: consider_efficiency_classes`` option now accepts a list of quantile boundaries (e.g. ``[0.1, 0.5, 0.9]``) in addition to a boolean. Labels are derived from quantile percentages (e.g. ``Q0``, ``Q10``, ``Q90``). The default behaviour (``true``) is unchanged, using ``[0.1, 0.9]`` quantiles. -* Existing battery storage capacities from the powerplantmatching dataset can now be added to the network as ``StorageUnit`` components, using plant-level duration data with fallback to ``electricity: max_hours: battery`` and cost-table round-trip efficiency. +* **Better electricity demand data:** -* Adjust ``powerplants_filter`` to include power plants operational in 2025. + - Updated electricity demand data sources with ENTSO-E Transparency Platform API (requires ``ENTSOE_API_KEY``) + and NESO data portal for Great Britain and Northern Ireland (https://github.com/PyPSA/pypsa-eur/pull/1828). -* Rewrite mapping of power plant sites to model regions / buses. Previously, power plants were mapped to the nearest bus in the same country. - Now, power plants are mapped using a spatial join to the onshore and offshore regions. - This change is necessary as the administrative clustering does not conform to the previous nearest-bus mapping. + - Electricity demand distribution to subnational model regions now uses JRC Energy Atlas data for EU countries + (1km x 1km raster) with fallbacks to NESO and NUTS3-based distribution + (https://github.com/PyPSA/pypsa-eur/pull/1829). -* Removed some outdated hotfixes in `build_powerplants.py`. +* **Updated electricity network data:** -* Estimate renewable capacities using plant-level data from Powerplantmatching, instead of only Global Energy Monitor (GEM) data. The setting ``from_gem`` is renamed to ``from_powerplantmatching``. + - Improved OSM network building: Support for voltage levels from 63 kV to 750 kV, temporal attributes + (start_date, construction tags), and pure DC buses (switching stations). + Rebuilt interactive network map using PyDeck/deck.gl (https://github.com/PyPSA/pypsa-eur/pull/2052, https://github.com/PyPSA/pypsa-eur/pull/2030). -* New setting ``from_irenastat`` to use IRENASTAT data to supplement potential plant-level data from Powerplantmatching for renewable capacity estimation. This step can now be skipped if sufficient plant-level data is available from Powerplantmatching. + - Added prebuilt OSM network v0.7 (https://zenodo.org/records/18619025) + (https://github.com/PyPSA/pypsa-eur/pull/2064, https://github.com/PyPSA/pypsa-eur/pull/2054). -* Update default year for renewable capacity estimation to 2024 (latest available). + - New base network using TYNDP 2024 data modeling NTC transmission capacities as a transport model + (https://github.com/PyPSA/pypsa-eur/pull/1646). -* Include waste-to-energy plants in electricity-only networks. +* **Improved power plants and industrial sites data:** -* Add 2030 to power plant grouping years by default. + - Added powerplantmatching v0.8.0 to data versions. Wind and solar capacity updates for 2025. Nuclear power plants are now resolved by block (https://github.com/PyPSA/pypsa-eur/pull/2040). -* Do not apply ``powerplantmatching`` phase-out heuristic in :mod:`build_powerplants`. + - Enhanced renewable capacity estimation using plant-level data from Powerplantmatching. Renamed setting + ``from_gem`` to ``from_powerplantmatching``. New ``from_irenastat`` setting supplements capacity estimation + (https://github.com/PyPSA/pypsa-eur/pull/2050). -* Bugfix: Ensure renewable carriers are not added as conventional power plants (if included in ``powerplants.csv``) + - Waste-to-energy plants now included in electricity-only networks (https://github.com/PyPSA/pypsa-eur/pull/2050). -* Bugfix: Improved handling of grouping years in :mod:`add_existing_baseyear`. + - Updated GEM steel plant tracker and initial GEM cement plant tracker (https://github.com/PyPSA/pypsa-eur/pull/1830). -* Added ``solving.options.store_model`` config option to store the linopy model as NetCDF file after solving. Not supported with rolling horizon. Configuration setting can not be set per scenario, only globally. -* Update Swiss energy balances from the Swiss Federal Office of Energy (SFOE) to the latest version (October 2025). - The data is no longer stored in the repository, but directly retrieved from the SFOE website and processed in the ``build_swiss_energy_balances`` rule. +* **Improved storage:** -* Added prebuilt OSM network v0.7 (https://zenodo.org/records/18619025) using updated workflow. + - Added new storage technologies, including iron-air batteries. These can be configured as + either store-link combinations or standalone storage units. Implemented in both :mod:`add_electricity` and + :mod:`prepare_sector_network` (https://github.com/PyPSA/pypsa-eur/pull/1961). -* Fix unit commitment compatibility with PyPSA ≥ 1.0 component API to allow usage of unit commitment (https://github.com/PyPSA/pypsa-eur/pull/2049). + - Existing battery storage capacities from Powerplantmatching can be added as ``StorageUnit`` components using + plant-level duration data (https://github.com/PyPSA/pypsa-eur/pull/2071). -* Update energy balances from JRC-IDEES-2021 to `JRC-IDEES-2023 - `__. The - default reference year was changed from 2019 to 2023. -* Removed config options `sector:MWh_MeOH_per_tCO2`, `MWh_MeOH_per_MWh_H2`, and `MWh_MeOH_per_MWh_elec` in favour of corresponding data points from technology-data. -* Download and process Eurostat energy balances from API. This replaces the discontinued ZIP bulk download. +* **Updated technology parameters:** -* The function `rescale_idees_from_eurostat` was removed. + - Added technology-data v0.13.4 to data versions (https://github.com/PyPSA/pypsa-eur/pull/1985). -* New rule `build_eurostat_balances` to build energy balances from Eurostat data. Outsourced from `build_energy_totals` -* Updated CO2 emission allowance prices data source to Instrat API for real-time pricing data. -* Improved OSM network building process (https://github.com/PyPSA/pypsa-eur/pull/2030): Introducing support for temporal attributes (start_date, construction tags) and pure DC buses (switching stations). The interactive network map has been completely rebuilt using PyDeck/deck.gl with GPU acceleration and includes custom JS controls, offering fuzzy search, clickable OSM references, URL-based view sharing (#theme/zoom/lat/lon), and substantially improved performance. Additionally, a generalised plot from https://www.nature.com/articles/s41597-025-04550-7 enables systematic comparison of network topology changes over time. Cleaned naming scheme (https://github.com/PyPSA/pypsa-eur/pull/2052). +* **Better data, configuration and dependency management:** -* Add powerplantmatching v0.8.0 to data versions. + - Data versions now version controlled in ``data/versions.csv`` with configurable per-scenario specifications + (https://github.com/PyPSA/pypsa-eur/pull/1675, https://github.com/PyPSA/pypsa-eur/pull/1963). -* Add script path getter helper method to allow for rule inheritance in nested snakefiles. + - Use validation schema for configuration files. Schema contains default values; + changes to ``config/config.default.yaml`` now require schema updates + (https://github.com/PyPSA/pypsa-eur/pull/1912). -* Include new storage technologies such as li-ion, vanadium, lfp, lair, pair and iron-air. These technologies can now be configured as either store-link combinations or standalone storage units. - Implemented in both `add_electricity.py` and `prepare_sector_network.py` (https://github.com/PyPSA/pypsa-eur/pull/1961). + - Move to Pixi for robust cross-platform dependency management (https://github.com/PyPSA/pypsa-eur/pull/1886). -* Updated data sources for country-level electricity demand time series. In addition to the OPSD data (``retrieve_electricity_demand_opsd``, demand time series - are now downloaded via the ENTSO-E Transparency Platform API (``retrieve_electricity_demand_entsoe`` environment variable ``ENTSOE_API_KEY`` required) - and from the NESO data portal for Great Britain and Northern Ireland (``retrieve_electricity_demand_neso``). - Manual corrections and gap filling methods have been applied and checked for data until the end of 2025. - (https://github.com/PyPSA/pypsa-eur/pull/1828). +* Updated CO2 emission allowance prices to use Instrat API for real-time pricing data + (https://github.com/PyPSA/pypsa-eur/pull/2035). -* Applied scaling of kW and GW to MW for custom_costs as well (https://github.com/PyPSA/pypsa-eur/pull/2023). +* Added CO2 emission prices configurable per planning horizon as marginal cost on ``co2 atmosphere`` Store + (https://github.com/PyPSA/pypsa-eur/pull/1897). -* Fix wildcards error in `clean_osm_data` rule message introduced in github.com/PyPSA/pypsa-eur/pull/1846 by replacing `wildcards.country` with expanded `config["countries"]` list (https://github.com/PyPSA/pypsa-eur/pull/2022). +* Nuclear energy availability factors now stored with annual data per country in ``data/nuclear_p_max_pu.csv``; + model automatically selects year nearest to weather year (https://github.com/PyPSA/pypsa-eur/pull/2072). -* Fix `None` default config parameter from creating zero availability for offshore wind (#2019). +* Added interactive HTML balance maps in ``results/maps/interactive/`` with configurable settings + (https://github.com/PyPSA/pypsa-eur/pull/1935). -* Remove snakemake's slurm plugin from windows installations (https://github.com/PyPSA/pypsa-eur/pull/2009). +* Added ``solving.options.store_model`` config option to store the linopy model as NetCDF after solving + (not supported with rolling horizon) (https://github.com/PyPSA/pypsa-eur/pull/2001). -* Added Xpress solver configuration options (``xpress-default`` and ``xpress-gpu``) with barrier method settings optimized for large-scale linear programming problems. +* Added residential heat demand-side management (DSM) based on SmartEN study methodology + (https://github.com/PyPSA/pypsa-eur/pull/1857). -* Added missing bidding zone data sources to data layer (https://github.com/PyPSA/pypsa-eur/pull/1991). +* Xpress solver configuration options (``xpress-default`` and ``xpress-gpu``) with barrier method settings for + large-scale problems (https://github.com/PyPSA/pypsa-eur/pull/2006). + +* ``clustering: consider_efficiency_classes`` now accepts list of quantile boundaries (e.g. ``[0.1, 0.5, 0.9]``) + in addition to boolean; default unchanged (https://github.com/PyPSA/pypsa-eur/pull/2075). + +* Added existing biomass decentral/rural residential and services heating capacity + (https://github.com/PyPSA/pypsa-eur/pull/1872). + +* Introduced method to overwrite costs via ``costs:custom_cost_fn`` for techno-economic assumptions + (https://github.com/PyPSA/pypsa-eur/pull/1752, https://github.com/PyPSA/pypsa-eur/pull/1879). + +* Added minimum unit dispatch setting option for electrolysis (https://github.com/PyPSA/pypsa-eur/pull/1859). + +* Added integration with OETC platform (https://github.com/PyPSA/pypsa-eur/pull/1831). + +**Changes** + +* Removed config options ``sector:MWh_MeOH_per_tCO2``, ``MWh_MeOH_per_MWh_H2``, and ``MWh_MeOH_per_MWh_elec`` + in favour of technology-data repository values (https://github.com/PyPSA/pypsa-eur/pull/2043). -* Fix virtual bus naming when building the transmission network from raw OSM data to use persistent names (https://github.com/PyPSA/pypsa-eur/pull/1956). +* Rewritten power plant mapping to model regions/buses using spatial joins instead of nearest-bus approach. + Necessary due to administrative clustering conformance changes + (https://github.com/PyPSA/pypsa-eur/pull/2050). -* Fix column selection when preparing OSM pre-built releases (https://github.com/PyPSA/pypsa-eur/pull/1956). +* Setting ``from_gem`` renamed to ``from_powerplantmatching`` + (https://github.com/PyPSA/pypsa-eur/pull/2050). -* Fix: capital-cost of solar-hsat did not get adjusted to current planning_horizon in myopic optimization +* Function ``rescale_idees_from_eurostat`` removed (https://github.com/PyPSA/pypsa-eur/pull/1987). -* Removed the ``secrets`` configuration section and disallow setting Gurobi license credentials (WLSACCESSID, WLSSECRET, LICENSEID) in config files to prevent accidental exposure of sensitive credentials. Use environment variables or license files instead (https://github.com/PyPSA/pypsa-eur/pull/1989). +* Removed ``shared_cutouts`` configuration entry; cutouts always shared. Use differently named cutouts for + scenario-specific temporal/spatial resolution (https://github.com/PyPSA/pypsa-eur/pull/1675). -* Fix ConsistencyError for Links without buses when `gas_network: true`, but no `conventional_generation` (https://github.com/PyPSA/pypsa-eur/pull/1971) +* Cutouts relocated to ``data/cutouts/`` directory; will trigger re-download/rebuild. Move existing cutouts + manually if needed (https://github.com/PyPSA/pypsa-eur/pull/1675). -* Fix ConsistencyError for Links without buses when `industry: true`, but no `conventional_generation` or `biomass` (https://github.com/PyPSA/pypsa-eur/pull/1971) +* Cutout bounds must now be explicitly defined in configuration; inference from ``regions_onshore`` and + ``regions_offshore`` removed (https://github.com/PyPSA/pypsa-eur/pull/1675). -* Fix `mock_snakemake` due to breaking `snakemake` upstream API changes, i.e., requiring passing a `LoggerManager` instance (https://github.com/PyPSA/pypsa-eur/pull/1984). +* Cutout preparation configuration moved to nested ``prepare_kwargs`` dictionary + (https://github.com/PyPSA/pypsa-eur/pull/1675). -* Added technology-data v0.13.4 (https://github.com/PyPSA/technology-data/releases/tag/v0.13.4) to data versions (https://github.com/PyPSA/pypsa-eur/pull/1985). +* Configuration options ``enable: retrieve``, ``enable: retrieve_databundle``, and ``enable: retrieve_cost_data`` + removed; rules always included (https://github.com/PyPSA/pypsa-eur/pull/1675). -* Important: PyPSA-Eur now uses a validation schema for configuration files. The schema - also contains the default values for all known configuration options, which means - `config/config.default.yaml` still exists and can be used, but will be automatically - exported from the schema. Changes to the default config, therefore now require the - schema to be updated. Find a detailed explanation in the contributors documentation - (https://github.com/PyPSA/pypsa-eur/pull/1912). +* Removed ``secrets`` configuration section and Gurobi license credentials from config files to prevent + accidental exposure of sensitive data (https://github.com/PyPSA/pypsa-eur/pull/1989). -* Fix bugs when using PyPSA-Eur as a Snakemake module by making sure that all file paths are defined relative to a rule's input or an output (https://github.com/PyPSA/pypsa-eur/pull/1967). +* Configuration schema updater allowing soft-fork changes without modifying base PyPSA-Eur files + (https://github.com/PyPSA/pypsa-eur/pull/2056). -* Fix compatibility of rules `build_gas_input_locations` and `build_gas_network` with pyogrio >=0.12.0 (https://github.com/PyPSA/pypsa-eur/pull/1955). +* Removed outdated hotfixes in :mod:`build_powerplants` (https://github.com/PyPSA/pypsa-eur/pull/2050). -* Added interactive (html) balance maps `results/maps/interactive/` (https://github.com/PyPSA/pypsa-eur/pull/1935) based on https://docs.pypsa.org/latest/user-guide/plotting/explore/. Settings for interactive maps can be found in `plotting.default.yaml` under `plotting["balance_map_interactive"]`. +* Updated ``powerplants_filter`` to include plants operational in 2025 + (https://github.com/PyPSA/pypsa-eur/pull/2050). -* Relocated and modified static (pdf) balance maps to `results/maps/static/` (https://github.com/PyPSA/pypsa-eur/pull/1935) for better organization. +* Default year for renewable capacity estimation updated to 2024 (https://github.com/PyPSA/pypsa-eur/pull/2040). -* With https://github.com/PyPSA/pypsa-eur/pull/1935, note that bus carriers for balance maps containing spaces need to be specified with underscores `_` in the configuration file, e.g., `co2_stored` instead of `co2 stored`. This is to ensure compatibility with queue managers like slurm. +* Added 2030 to power plant grouping years by default (https://github.com/PyPSA/pypsa-eur/pull/2050). -* Fix building osm network using overpass API (https://github.com/PyPSA/pypsa-eur/pull/1940). +* Disabled ``powerplantmatching`` phase-out heuristic in :mod:`build_powerplants` + (https://github.com/PyPSA/pypsa-eur/pull/2050). -* Added configuration option to set overpass API URL, maximum retries, timeout and user agent information (https://github.com/PyPSA/pypsa-eur/pull/1940 and https://pypsa-eur.readthedocs.io/en/latest/configuration.html#overpass_api). For a list of public overpass APIs see `here `_. +* Applied scaling of kW and GW to MW for custom costs (https://github.com/PyPSA/pypsa-eur/pull/2023). -* Refactored `solve_network.py` and `solve_operations_network.py` to separate optimization problem preparation from solving, enabling inspection of optimization problems before solve execution. +* Refactored :mod:`solve_network` and :mod:`solve_operations_network` separating optimization problem preparation + from solving (https://github.com/PyPSA/pypsa-eur/pull/1956). -* Added example configurations for rolling horizon and iterative optimization modes in `config/examples/`. +* Added example configurations for rolling horizon and iterative optimization modes in ``config/examples/`` + (https://github.com/PyPSA/pypsa-eur/pull/1902). -* Added existing biomass decentral/rural residential and services heating capacity. +* Static balance maps relocated to ``results/maps/static/`` (https://github.com/PyPSA/pypsa-eur/pull/1935). -* Fix parsing in Swiss passenger cars data (https://github.com/PyPSA/pypsa-eur/pull/1934 and https://github.com/PyPSA/pypsa-eur/pull/1936). +* Bus carriers for balance maps with spaces must use underscores in configuration for SLURM compatibility + (https://github.com/PyPSA/pypsa-eur/pull/1935). -* Fix: ValueError with `cop_heat_pump` in `prepare_sector_network.py` if `tim_dep_hp_cop` is `false`. +* Overpass API configuration options added (URL, retries, timeout, user agent) + (https://github.com/PyPSA/pypsa-eur/pull/1940). -* Fixed OSM raw data cleaning to include `section` line relation role. +* Added script path getter helper method for rule inheritance in nested snakefiles + (https://github.com/PyPSA/pypsa-eur/pull/1997). -* Fixed missing raw OSM HVDC links defined using the ``power=circuit`` tag (NOTE: ``type=route``+``route=power`` is `deprecated `_). +* Updated standing losses for PTES, central TTES, and decentral TTES to latest DEA technology data (v0.13.3) + (https://github.com/PyPSA/pypsa-eur/pull/1791). -* Fixed bugs with load shedding due to incorrect use of `sign` argument in `n.add` and `np.isscalar` (https://github.com/PyPSA/pypsa-eur/pull/1908). +* Disabled PTES dynamic capacity by default (https://github.com/PyPSA/pypsa-eur/pull/1926). -* chore: disable PTES dynamic capacity by default +* Distribution grid experimental feature: voltage levels from 63 kV to 750 kV with example configuration + (https://github.com/PyPSA/pypsa-eur/pull/1740). -* Add CO2 emission prices configurable per planning horizon for sector-coupled models. - The CO2 price is added as a marginal cost on the `co2 atmosphere` Store. +* Allow expandable CCGTs by default (https://github.com/PyPSA/pypsa-eur/pull/1796). -* Add `custom storage plugin `_ to handle retrievals from zenodo to address recurring failures. +* Reverted to PDF files for graphs generated with :mod:`plot_summary` (https://github.com/PyPSA/pypsa-eur/pull/2083). -* Move to [pixi](https://pixi.sh/latest/) for robust cross-platform dependency management. +* Add user-readable messages to each rule (https://github.com/PyPSA/pypsa-eur/pull/1846). -* Fix: Allocate heat pump CAPEX on heat instead of electricity bus instead and remove nominal efficiency from CAPEX calculation +* Running perfect foresight marked as unstable (https://github.com/PyPSA/pypsa-eur/pull/1853). -* Fix: Configsettings for `heat_pump_cop_approximation` are now correctly passed to `CentralHeatingCopApproximator.py` +* Empty auto-generated folders (``resources/``, ``results/``) added to repository; ``purge`` rule preserves folders + (https://github.com/PyPSA/pypsa-eur/pull/1764). -* Fix: Allocate heat pump CAPEX on heat instead of electricity bus instead and remove nominal efficiency from CAPEX calculation +* Improved handling of grouping years in :mod:`add_existing_baseyear` + (https://github.com/PyPSA/pypsa-eur/pull/2050). -* Fix: Configsettings for `heat_pump_cop_approximation` are now correctly passed to `CentralHeatingCopApproximator.py` +* Automatically update DAGs in documentation (https://github.com/PyPSA/pypsa-eur/pull/1880). -* Fix: Deprecation warnings from `pandas>=2.3.0` (https://github.com/PyPSA/pypsa-eur/pull/1898) +**Bugfixes and Compatibility** + +* Fixed offshore wind potentials by disregarding CORINE land cover data for offshore technologies. + +* Increased minimum required PyPSA version to 0.33.2 (https://github.com/PyPSA/pypsa-eur/pull/1849). + +* Custom storage plugin for Zenodo retrievals to address recurring failures + (https://github.com/PyPSA/snakemake-storage-plugin-cached-http, https://github.com/PyPSA/pypsa-eur/pull/1913). + +* Fixed unit commitment compatibility for PyPSA v1.0 component API + (https://github.com/PyPSA/pypsa-eur/pull/2049). -* Feature: Introduce a new method to overwrite costs (https://github.com/PyPSA/pypsa-eur/pull/1752, https://github.com/PyPSA/pypsa-eur/pull/1879). Modifications to the default techno-economic assumptions can now be configured via `costs:custom_cost_fn`, which applies changes to the `resources/costs_{planning_horizons}.csv` files. The default configuration includes minor adjustments to stabilize optimization results. The existing implementation via `costs:overwrites` and `costs:capital_cost`/`costs:marginal_cost` parameters remains available but will be deprecated in a future release. +* Fixed rolling horizon optimisation to work in :mod:`solve_network` in addition to :mod:`solve_operations_network`; + drop cyclicity constraints with ``rolling_horizon: true`` + (https://github.com/PyPSA/pypsa-eur/pull/2070). -* Fixed `AttributeError` in `prepare_sector_network.py` when running sector-coupled - PyPSA-Eur with only one country and cluster. - (https://github.com/PyPSA/pypsa-eur/pull/1835) +* Fixed unit commitment parameters scaling start-up costs with nominal power capacity + (https://github.com/PyPSA/pypsa-eur/pull/2080). -* Added river-water and sea-water sourced heat pumps as well as interactive bus-balance plots and heat-source maps. Also introduced district heating areas in which heat sources must be located. +* Pinned ``grpcio<1.78`` to silence cluttering warnings (https://github.com/PyPSA/pypsa-eur/pull/2080). -* Added automatic retry for some (Zenodo) HTTP requests to handle transient errors - like rate limiting and server errors. +* Fixed CO2Stop ID column handling across versions (https://github.com/PyPSA/pypsa-eur/pull/2077). -* Fixed `ValueError` in `prepare_sector_network.py` in function `add_storage_and_grids` - when running with few nodes such that they are all already connected by existing gas - lines. (https://github.com/PyPSA/pypsa-eur/pull/1780) +* Ensured renewable carriers not added as conventional power plants if in ``powerplants.csv`` + (https://github.com/PyPSA/pypsa-eur/pull/2050). -* Fixed `AttributeError` in `prepare_sector_network.py` when running sector-coupled - PyPSA-Eur with only one country. (https://github.com/PyPSA/pypsa-eur/pull/1778) +* Fixed wildcards error in :mod:`clean_osm_data` rule message (https://github.com/PyPSA/pypsa-eur/pull/2022). -* Fixed `FileNotFoundError` bugs preventing pypsa from being run as a Snakemake - module. The cause of this bug was that intermediate zip files in rules were being - saved in directories that didn't exist yet (without creating the parent directories). - This didn't fail when using PyPSA-Eur as a standalone module, because the directory - was the same as the rule's output file. However, when using PyPSA-Eur as a Snakemake - module, this was not the case as Snakemake prepends a prefix to all the input and - output files, but not to any file locations listed as parameters. The fix was to save - intermediate zip files at the top directory level. This was fixed for many rules in - `retrieve.smk`, i.e., `retrieve_eez`, `retrieve_nuts_2021_shapes`, - `retrieve_nuts_2013_shapes`, `retrieve_worldbank_urban_population`, - `retrieve_co2stop`, `download_wdpa`, `download_wdpa_marine`, `retrieve_eurostat_data`. - (https://github.com/PyPSA/pypsa-eur/pull/1768) +* Fixed ``None`` default config parameter creating zero offshore wind availability + (https://github.com/PyPSA/pypsa-eur/pull/2019). -* Updated standing losses for PTES, central TTES, and decentral TTES, previously calculated using the ``tes_tau`` parameter, to the latest DEA technology data, and updated costs version to v0.13.3. +* Fixed virtual bus naming in raw OSM transmission network to use persistent names + (https://github.com/PyPSA/pypsa-eur/pull/1956). -* Introduce a new base network using TYNDP 2024 data (https://github.com/PyPSA/pypsa-eur/pull/1646). This base network can be used with `tyndp` as `base_network`. It models NTC transmission capacities between TYNDP bidding zones using unidirectional `links`. This implementation neglects KVL and is referred to as a transport model. This is consistent with the TYNDP 2024 methodology. +* Fixed column selection when preparing OSM pre-built releases (https://github.com/PyPSA/pypsa-eur/pull/1956). -* Fixed missing costs name for geothermal-sourced heat pump and allowed geothermal heat pumps in test configs. +* Fixed capital cost of ``solar-hsat`` not adjusted to current planning horizon in myopic optimization + (https://github.com/PyPSA/pypsa-eur/pull/1965). -* Changed error handling for non-extendable heat storage in energy-to-power ratio constraints to warning. +* Fixed ``ConsistencyError`` for Links without buses when ``gas_network: true`` but no ``conventional_generation`` + (https://github.com/PyPSA/pypsa-eur/pull/1971). -* Allow expandable CCGTs by default +* Fixed ``ConsistencyError`` for Links without buses when ``industry: true`` but no ``conventional_generation`` or + ``biomass`` (https://github.com/PyPSA/pypsa-eur/pull/1971). -* Updated `build_osm_network` and `clean_osm_data` to handle voltage levels below 220 kV (down to 63 kV). When `base_network` is set to `osm_raw`, an electricity grid from voltage levels AC 63 kV to 750 kV can be created (experimental feature). For an example, see the example configuration in `config/examples/config-distribution-grid-experimental.yaml`. +* Fixed ``mock_snakemake`` due to upstream Snakemake API changes requiring ``LoggerManager`` instance + (https://github.com/PyPSA/pypsa-eur/pull/1984). -* Fix `retrieve_eurostat_data` and `retrieve_eurostat_household_data` on Windows by avoiding a double access to a temporary file. - (https://github.com/PyPSA/pypsa-eur/pull/1825) +* Fixed compatibility with ``pyogrio>=0.12.0`` in :mod:`build_gas_input_locations` and :mod:`build_gas_network` + (https://github.com/PyPSA/pypsa-eur/pull/1955). -* Distributing country-level electricity demand time series to subnational model - regions of EU countries now uses data from the `JRC Energy Atlas - `__. This - dataset provides electricity consumption on a 1km by 1km raster for the year, - which is more accurate than the previous NUTS3-based distribution. Another - dataset is used for Great Britain from the `Department for Energy Security and - Net Zero - `__. - Other non-EU countries still use NUTS3-based distribution keys from GDP and - population. +* Fixed PyPSA-Eur use as Snakemake module by ensuring all file paths relative to rule inputs/outputs + (https://github.com/PyPSA/pypsa-eur/pull/1967). -* Update GEM steel plant tracker and use initial release of GEM cement plant tracker. +* Fixed OSM network building via Overpass API (https://github.com/PyPSA/pypsa-eur/pull/1940). -* Added integration with the OETC platform +* Fixed parsing of Swiss passenger cars data (https://github.com/PyPSA/pypsa-eur/pull/1934, https://github.com/PyPSA/pypsa-eur/pull/1936). -* Remove pinned environment files mention in the pre-commit-config-yaml (https://github.com/PyPSA/pypsa-eur/pull/1837) +* Fixed ``ValueError`` with ``cop_heat_pump`` in :mod:`prepare_sector_network` when ``tim_dep_hp_cop`` is + ``false`` (https://github.com/PyPSA/pypsa-eur/pull/1929). -* Add user-readable messages to each rule (https://github.com/PyPSA/pypsa-eur/pull/1846) +* Fixed OSM raw data cleaning to include ``section`` line relation role (https://github.com/PyPSA/pypsa-eur/pull/1927). -* Increase minimum required `pypsa` version to 0.33.2 (https://github.com/PyPSA/pypsa-eur/pull/1849) +* Fixed missing raw OSM HVDC links defined using ``power=circuit`` tag (https://github.com/PyPSA/pypsa-eur/pull/1926). -* Running perfect foresight is now marked as unstable and may not work as expected. +* Fixed load shedding bugs from incorrect ``sign`` argument in ``n.add`` and ``np.isscalar`` + (https://github.com/PyPSA/pypsa-eur/pull/1908). -* Add residential heat demand-side management (DSM) based on `smartEn study `_ methodology. See new settings under `sector: residential_heat`. +* Fixed Eurostat data retrieval on Windows by avoiding double temporary file access + (https://github.com/PyPSA/pypsa-eur/pull/1825). -* Remove the hotfix in `progress_retrieve` and check that the directory exists (https://github.com/PyPSA/pypsa-eur/pull/1840). +* Fixed ``AttributeError`` in :mod:`prepare_sector_network` with single country and cluster + (https://github.com/PyPSA/pypsa-eur/pull/1835). -* Added minimum unit dispatch setting option for electrolysis +* Fixed ``ValueError`` in :mod:`prepare_sector_network` ``add_storage_and_grids`` with few nodes + (https://github.com/PyPSA/pypsa-eur/pull/1780). -* Feature: All input data to the model is now version controlled. The data versions are listed in `data/versions.csv` and can be configured in the configfile. (https://github.com/PyPSA/pypsa-eur/pull/1675) +* Fixed ``AttributeError`` in :mod:`prepare_sector_network` with single country + (https://github.com/PyPSA/pypsa-eur/pull/1778). -* Deprecate `shared_cutouts`: This configuration entry is no longer supported. Cutouts are always shared. - To use scenario specific cutouts with different time or spatial resolution, make sure to name those cutouts differently in the `atlite:` configuration entry. +* Fixed ``FileNotFoundError`` preventing PyPSA-Eur use as Snakemake module by saving intermediate files at top + directory level in multiple ``retrieve.smk`` rules (https://github.com/PyPSA/pypsa-eur/pull/1768). -* Move cutouts into `data/cutouts/` directory for consistency. Note: This will trigger all cutouts to be re-downloaded or rebuild. If you need to retain downloaded cutouts, move them manually into `data/cutouts/`. +* Fixed heat pump CAPEX allocation to heat bus and removed nominal efficiency from CAPEX calculation + (https://github.com/PyPSA/pypsa-eur/pull/1748). -* Deprecate the ability to determine ``cutout`` bounds based on ``regions_onshore`` and ``regions_offshore``. - Instead ``cutouts`` need to have their bounds explicitly defined in the configuration file. +* Fixed heat pump COP approximation configuration passing to :mod:`CentralHeatingCopApproximator` + (https://github.com/PyPSA/pypsa-eur/pull/1748). -* Moved configuration for ``cutout`` preparation into a nested dictionary ``prepare_kwargs``. - This allows to pass any keyword argument supported by ``atlite.Cutout.prepare()`` like ``tmpdir``. +* Fixed ``pandas>=2.3.0`` deprecation warnings (https://github.com/PyPSA/pypsa-eur/pull/1898). -* Deprecate the configuration options ``enable: retrieve``, ``enable: retrieve_databundle``, and ``enable: retrieve_cost_data``. - Instead, the rules are always included in the workflow. If no internet connection is available, the rules will fail. +* Fixed WDPA links on Windows (https://github.com/PyPSA/pypsa-eur/pull/2008). -* Misc: Empty folders that are automatically generated by ``snakemake`` have been added to the repository, e.g. ``resources/`` and ``results/``. - The ``purge`` rule now removes their contents but keeps the folders (https://github.com/PyPSA/pypsa-eur/pull/1764). +* Fixed WDPA and WDPA Marine data download and extraction (https://github.com/PyPSA/pypsa-eur/issues/2005). -* Misc: Automatically update the DAGs shown in the documentation (https://github.com/PyPSA/pypsa-eur/pull/1880). +* Added automatic retry for Zenodo HTTP requests to handle transient errors + (https://github.com/PyPSA/pypsa-eur/pull/1861). + +* Fixed missing cost name for geothermal-sourced heat pump and allowed in test configs + (https://github.com/PyPSA/pypsa-eur/pull/1766). + +* Changed error handling for non-extendable heat storage energy-to-power ratio constraints to warning + (https://github.com/PyPSA/pypsa-eur/pull/1769). + +* Removed snakemake SLURM plugin from Windows installations (https://github.com/PyPSA/pypsa-eur/pull/2009). + +* Added missing bidding zone data sources to data layer (https://github.com/PyPSA/pypsa-eur/pull/1991). -* Fix the WDPA links to function on Windows (https://github.com/PyPSA/pypsa-eur/pull/2008). +* Removed pinned environment files mention from pre-commit-config-yaml (https://github.com/PyPSA/pypsa-eur/pull/1837). -* Fix: An issue with the download and extraction of WDPA and WDPA Marine data (https://github.com/PyPSA/pypsa-eur/issues/2005). PyPSA-Eur v2025.07.0 (11th July 2025) ===================================== diff --git a/scripts/lib/validation/config/_schema.py b/scripts/lib/validation/config/_schema.py index bd30409099..15e3543424 100644 --- a/scripts/lib/validation/config/_schema.py +++ b/scripts/lib/validation/config/_schema.py @@ -82,7 +82,7 @@ class ConfigSchema(BaseModel): # Top-level fields (from TopLevelConfig) version: str = Field( - "v2025.07.0", description="Version of PyPSA-Eur. Descriptive only." + "v2026.02.0", description="Version of PyPSA-Eur. Descriptive only." ) tutorial: bool = Field( False, From 2a06802b0fca2c9e1500a10212494bbcc6fbeb80 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 14:59:44 +0000 Subject: [PATCH 015/105] Update locked environment files for all platforms (#2082) Co-authored-by: lkstrp <62255395+lkstrp@users.noreply.github.com> Co-authored-by: Fabian Neumann --- envs/default_linux-64.pin.txt | 8 +- envs/default_osx-64.pin.txt | 154 +++++++++++++++++---------------- envs/default_osx-arm64.pin.txt | 8 +- envs/default_win-64.pin.txt | 8 +- envs/environment.yaml | 3 +- 5 files changed, 95 insertions(+), 86 deletions(-) diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index 528abd621c..83837e0165 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -187,6 +187,10 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda#d551bd1d2fcfac36674dbe2be4b0a410 https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h77f6078_2.conda#42d11c7d1ac21ae2085f58353641e71c https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec +https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.20.2-py313h07c4f96_1.conda#1cc1de04373b633177f4d367b8b75270 +https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py313had47c43_2.conda#6e550dd748e9ac9b2925411684e076a1 +https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda#5817b2e9b067dca0dc2dced6e941bbee +https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda#083725d6cd3dc007f06d04bcf1e613a2 https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda#4fe840c6d6b3719b4231ed89d389bb17 @@ -208,7 +212,6 @@ https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda#0 https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.1-hd8b5c82_0.conda#094a988812a7a5ab41324116d5e9a33a https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py313h73dcb5b_0.conda#ddb2f8a6e10340cbab3606896c69d537 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 -https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py313had47c43_2.conda#6e550dd748e9ac9b2925411684e076a1 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda#13a3e9edeef521461cb8d47fa855e353 https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda#353823361b1d27eb3960efb076dfcaf6 @@ -590,7 +593,6 @@ https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.con https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda#341fc61cfe8efa5c72d24db56c776f44 https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2#efc4b0c33bdf47312ad5a8a0587fa653 https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda#9f9840fb1c2e009fb0009a2f9461e64a -https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda#5817b2e9b067dca0dc2dced6e941bbee https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda#cd1cfde0ea3bca6c805c73ffa988b12a https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 @@ -602,7 +604,7 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda#5d90c98527ecc832287115d57c121062 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda#25cffdcbebbe85f62a0ba31b1bae5911 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda#f2350b60476eeafb5d044603a9bb0018 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda#65465c189c38fc262c009faa98825cea https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index 2aff7b45eb..04c5afde5e 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -6,17 +6,18 @@ https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda#003 https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda#6e6efb7463f8cef69dbcb4c2205bf60e https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda#ced34dd9929f491ca6dab6a2927aff25 https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda#eefd65452dfe7cce476a519bece46704 +https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda#bddacf101bb4dd0e51811cb69c7790e2 https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda#30bb8d08b99b9a7600d39efb3559fff0 https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.2-hb99441e_0.conda#d910105ce2b14dfb2b32e92ec7653420 +https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda#ec88ba8a245855935b871a7324373105 https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.2-h11316ed_0.conda#688a0c3d57fa118b9c97bf7e471ab46c https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda#66a0dc7464927d0853b590b6f53ba3ea https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.4-h991f03e_0.conda#a684eb8a19b2aa68fde0267df172a1e3 https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda#4173ac3b19ec0a4f400b4f782910368b -https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h74c2667_2_cpython.conda#64f6c57fd1d23500084194c740da395e +https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_100_cp313.conda#99b1fa1fe8a8ab58224969f4568aadca https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda#c3efd25ac4d74b1584d2f7a57195ddf1 https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-21.1.8-h472b3d1_0.conda#e2d811e9f464dd67398b4ce1f9c7c872 https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda#eaac87c21aff3ed21ad9656697bb8326 https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda#9a5cb96e43f5c2296690186e15b3296f @@ -27,28 +28,28 @@ https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-5_he492b99_openblas https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-5_h859234e_openblas.conda#eb5b1c25d4ac30813a6ca950a58710d6 https://conda.anaconda.org/conda-forge/osx-64/libcxx-21.1.8-h4fb565c_2.conda#1ac756454e65fb3fd7bc7de599526e43 https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-5_h9b27e0a_openblas.conda#b31d771cbccff686e01a687708a7ca41 -https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py312hb34da66_1.conda#c06b511affcf74a79b1852ae7b722035 -https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py312ha20b133_1.conda#9ab1af443bf4a42fd14a2baf21e394b9 +https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda#cff600662a8355987c574be24d68998b +https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py313h2bd7e7a_1.conda#076afc646e5b800ab4adece0310795db https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda#1d00d46c634177fc8ede8b99d6089239 https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 -https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py312h47bbdc5_1.conda#9c037f2050f55c721704013b87c9724e +https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda#f650ee53b81fcb9ab2d9433f071c6682 https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda#fd5062942bfa1b0bd5e0d2a4397b099e -https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py312h69bf00f_0.conda#b10048620718b2a9d5da308d8676c609 +https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py313hc4a83b5_0.conda#6c95639384f3df5869cc19076f0130dc https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda#bc8e3267d44011051f2eb14d22fb0960 https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda#7ead57407430ba33f681738905278d03 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py312h86abcb1_2.conda#d7dfad2b9a142319cec4736fe88d8023 +https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda#edd7a9cfba45ab3073b594ec999a24fe https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py312h834d234_0.conda#fda6cbb4da06b8770f170f9d9fdf5ac9 -https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda#2b661fd7a718757b2e91bbcac81deb48 +https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_0.conda#3be5b5663b508472633564403c8d5f6a +https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda#727109b184d680772e3122f40136d5ca https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef -https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312he90777b_1.conda#cf70c8244e7ceda7e00b1881ad7697a9 -https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda#d9209ec6445f95fba0c3c64fa4a46216 +https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda#b10f64f2e725afc9bf2d9b30eff6d0ea +https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda#da657125cfc67fe18e4499cf88dbe512 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_0.conda#c97b99b1f4f76708edbe7b5811d95da9 -https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda#a92e23c22f481e7c8bc5d2dc551c101d +https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda#765dc9b39fc2d62e1351c3a26e316607 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.1-pyhe01879c_0.conda#18dfeef40f049992f4b46b06e6f3b497 @@ -60,15 +61,15 @@ https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#4 https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 -https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py312h4b46afd_1.conda#01fdbccc39e0a7698e9556e8036599b7 -https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py312h6917036_0.conda#c8b7d0fb5ff6087760dde8f5f388b135 +https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda#7c5e382b4d5161535f1dd258103fea51 +https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_0.conda#c602f30b6c45567cd5cfb074631beb5d https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda#53abe63df7e10a6ba605dc5f9f961d36 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda#a22d1fd9bf98827e280a02875d9a007a https://conda.anaconda.org/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda#eacc711330cd46939f66cd401ff9c44b https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda#c65df89a0b2e321045a9e01d1337b182 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda#f9517d2fe1501919d7a236aba73409bb -https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py312h45fac9f_0.conda#0cf8ac6e84b189f80b6352b91de24f65 +https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda#071bcb7607cc391596db9b193a1f5014 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc @@ -82,7 +83,7 @@ https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda# https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda#a645bb90997d3fc2aea0adf6517059bd -https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda#9029301bf8a667cf57d6e88f03a6726b +https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda#0eaf6cf9939bb465ee62b17d04254f9e https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda#de98449f11d48d4b52eefb354e2bfe35 @@ -100,20 +101,20 @@ https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.12-h2b2dcb5_5.con https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 -https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py312hda2ad9a_3.conda#b6f6e7a2c6800cc8b57e072824a00ffc -https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda#1fd947fae149960538fc941b8f122bc1 +https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda#bb6ed2f0cb9f2053b9364ced73491e5d +https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda#c8185e1891ace76e565b4c28dd50ed5d https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 -https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda#9adbe03b6d1b86cab37fb37709eb4e38 +https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda#7c8790b86262342a2c4f4c9709cf61ae https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda#537296d57ea995666c68c821b00e360b https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312hacf3034_0.conda#2e6f78b0281181edc92337aa12b96242 +https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h0f4d31d_0.conda#884a82dc80ecd251e38d647808c424b3 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d -https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py312h2f459f6_2.conda#5baa48efc6d041e4033402f8797ea18b +https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda#b027cffc10c882ce4c384da71bb17a9f https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda#7fe569c10905402ed47024fc481bb371 https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda#87f47a78808baf2fa1ea9c315a1e48f1 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc @@ -177,9 +178,13 @@ https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 -https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py312h6f80297_0.conda#9954d4dba5eb83661bc1cbc2b5c245ea -https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hfea2d77_2.conda#21ad98450ce826128e7ff9bfeadd57d9 +https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda#96f545a73a43939c31c9540b89d3bdee +https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hc0f1baa_2.conda#c575fef0091ba29a58fc600e52fa675d https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec +https://conda.anaconda.org/conda-forge/osx-64/simplejson-3.20.2-py313hf050af9_1.conda#099e12ab59f12207a460dbb029f46a8b +https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda#1aa318a8d24b42383ceb2ac8f5ea7d5a +https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda#b7268b3d9fcfd219f88e8db709a0e4d8 +https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda#083725d6cd3dc007f06d04bcf1e613a2 https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda#56aaf4b7cc4c24e30cecc185bb08668d @@ -193,11 +198,10 @@ https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h45e9145_1.conda#3 https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda#6b685000856e0cfdb468b8d87b51f6f0 https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda#89cad9af206d489b89a08b16648882b8 https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda#7f75df249536462ad3a52fbcf0595267 -https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py312h834d234_0.conda#368a89eec990699cfefc15a6f3cc9b12 +https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda#accf71d44206ba6c599b120730a79c77 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 -https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py312hd8edc82_2.conda#eae9cbc6418de8f26e08f4fb255759e9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 -https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda#114bf0de85f665ce5586e9a0f0f077a8 +https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda#c4a63959628293c523d6c4276049e1e9 https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda#dd1ea9ff27c93db7c01a7b7656bd4ad4 https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda#b3ecb6480fd46194e3f7dd0ff4445dff https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h87e8dc5_0.conda#a67d3517ebbf615b91ef9fdc99934e0c @@ -208,50 +212,49 @@ https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda#bbe https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.1-h6912278_0.conda#dfbdc8fd781dc3111541e4234c19fdbd https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.1-h694c41f_0.conda#e0e2edaf5e0c71b843e25a7ecc451cc9 https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda#753acc10c7277f953f168890e5397c80 -https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py312h4985050_0.conda#b1fcc4538203c9c747879d3e461f2f74 -https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.9-py312h90e26e8_2.conda#b85c7204ae22668690eb1e95640202c4 +https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py313h16bb925_0.conda#48512b2603412e99b702dd177f991ffd +https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.9-py313ha1c5e85_2.conda#cadc416f7c960ce1436bb6cc8a0f75e4 https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.1-h694c41f_0.conda#ca641fdf8b7803f4b7212b6d66375930 -https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda#563dc18b746f873408b76e068e2b4baa https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda#34803b20dfec7af32ba675c5ccdbedbf https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda#149d8ee7d6541a02a6117d8814fd9413 -https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.61.1-py312hacf3034_0.conda#277eb1146255b637cac845cc6bc8fb6b +https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.61.1-py313h0f4d31d_0.conda#77978c974cba250d6ee95a4c29aad08e https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 -https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda#625f08687ba33cc9e57865e7bf8e8123 -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py312h7894933_0.conda#853618b60fdd11a6c3dbaadaa413407c +https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda#24c06ae9a202f16555c5a1f8006a0bd7 +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda#5a0ed440de10c49cfed0178d3e59d994 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 -https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312hd12f69b_1.conda#42ca06bfb47a5aa48940404b96082f31 +https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda#a727872d1a11ac14dae71862b09ac6c6 https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda#975f98248cde8d54884c6d1eb5184e13 https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda#b74e900265ad3808337cd542cfad6733 https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.conda#6c3e0b3532d30e1c80d2dc9901eff55f -https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda#b4c8331ee7ae2189e22b399ec1a16c48 +https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py313h7d7b887_11.conda#1a71b440166584a1ff43a8d9d9914403 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda#4b13d1d2d5cba37be9fa3c0922bbf995 https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda#648a62e4e4cf1605abf73e7f48b87d5e https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda#7702bcd70891dd0154d765a69e1afa94 https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda#3cf12c97a18312c9243a895580bf5be6 https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda#7ce543bf38dbfae0de9af112ee178af2 https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda#6515420f8cc50150e846b779ad1b3f8b -https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda#54ba6dea57839640386fddb0349a272b -https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py312hab8b850_100.conda#4849016a03b3be1eecb407197b063723 +https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda#089a4c77defcfd3f240391864da647c9 +https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda#b90b19c0e4c9395006e4cde35ea3104a https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_2.conda#ef3e093ecfd4533eee992cdaa155b47e -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.12-hd8ed1ab_2.conda#d41b6b394546ee6e1c423e28a581fc71 +https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda#9a4b8a37303b933b847c14a310f0557b +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda#3d92938d5b83c49162ade038aab58a59 https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.38.1-py310had17480_0.conda#b6c51fadf12a1ca2835f131982b5db14 https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda#b20de145c676cbae6138ac478cdb137b https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda#ddf1acaed2276c7eb9d3c76b49699a11 -https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda#4283909633ec7d07839e150f7a52c01b +https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda#be212a91c302314032626a0efaeec1fb https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2#23d6d5a69918a438355d7cbc4c3d54c9 -https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_1.conda#558f8364bc7ccb5be86f035dadab7981 +https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda#623c30b99d3d699f052ee20bd5ba4ec2 https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda#a0237623ed85308cb816c3dcced23db2 https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda#13dc8eedbaa30b753546e3d716f51816 https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda#f22705f9ebb3f79832d635c4c2919b15 https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda#d6ea2acfae86b523b54938c6bc30e378 -https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda#94f0b7eefe8e878d70560f54a38b539c +https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda#91520cdcae125868e76f99cfb665773c https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda#003094932fb90de018f77a273b8a509b https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda#c203d401759f448f9e792974e055bcdc @@ -259,13 +262,13 @@ https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958 https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda#ddf01a1d87103a152f725c7aeabffa29 https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 -https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_0.conda#9e58210edacc700e43c515206904f0ca -https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py312h2352a57_0.conda#bf8bb4d92f3d07f998bd4fae10f46d14 -https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py312hacf3034_0.conda#e441d2fc9a075115c08ec037d78d94d9 -https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda#d1e9b9b950051516742a6719489e98c6 +https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda#8c3e4610b7122a3c016d0bc5a9e4b9f1 +https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py313h5d7b66b_0.conda#fe4dfc1a4c6bc916cd723c7efe8d3138 +https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py313h0f4d31d_0.conda#06dd2b86a96a57edc0f592f909b268ae +https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda#ca2679bd526610ece88767eb6182f916 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 -https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py312h80cd6c1_0.conda#1d67d1baba2a1917f1cd6519029a3fbf +https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py313h537e735_0.conda#0f682d864876fd75783e384e923cb4fc https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.0-pyhcf101f3_0.conda#6e643ba74997c8dddbaa98fc2fc3481b https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda#c9b8e02d974817913ab94dae12c7340b https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-pyhd8ed1ab_0.conda#7fd8158ff94ccf28a2ac1f534989d698 @@ -279,12 +282,12 @@ https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879 https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda#496c6c9411a6284addf55c898d6ed8d7 https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 -https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda#0e9639e5608a478cc91d4600f5e256e6 +https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda#52faf3059c06b78a940058456c5f09f9 https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.3-pyhcf101f3_1.conda#98fd08c0fc8a9c55c463533c8cface53 -https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py312h69bf00f_1.conda#66acbd3f35eb401287ae76ed120afd30 -https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda#5e6b9430bbfec8a68a37351274134e5b +https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda#a040860b2ea97a692802271520f07865 +https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda#75a7b2bc9fcc308493f0ce8d7f1249bf https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda#16933322051fa260285f1a44aae91dd6 -https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py312h17ccd7d_0.conda#e6452e30b697d485a9929bd1eebcd7a2 +https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda#b58a673faf1399b9bdcdddef8ecea923 https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0.conda#ca79e96c1fd39ab6d12c8f99968111b1 https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 @@ -297,7 +300,7 @@ https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#82 https://conda.anaconda.org/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda#55a61979242077b2cc377c74326ea9f0 https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 -https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py312hb401068_0.conda#6c383a4df7daf22811ab8172d01cff6f +https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda#f381d9a8e5ff1d26e8914e8b41ca311c https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda#3a830511a81b99b67a1206a9d29b44b3 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda#2c49b6f6ec9a510bbb75ecbd2a572697 @@ -330,30 +333,30 @@ https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.35.4-h7484968_0.cond https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-h386ebac_10.conda#768c6b78e331a2938af208e062fd6702 https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda#0ca5462ee03e2b8e7a506b1b4a0926ce https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda#278d25b7f2903d53483b0a11dc26dec0 -https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py312hfcd758a_0_cpu.conda#56f385be8045a613bae647a4b7e1b666 +https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda#79cb6380e69848540ca3f42460900880 https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda#e38e467e577bd193a7d5de7c2c540b04 https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-h687e942_1.conda#69251ed374b31a5664bf5ba58626f3b7 https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda#174b6059fc1102dbe2a784d732e919b4 https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda#df07a0e8ed601a2f272ab0f17f0c25b5 https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda#49a5fb4fbf3e0aa6e234ca9c4ee03594 https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda#8196497a3bc332336078391692ede27b -https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py312hb401068_0.conda#4e75d068299eb2fcd0ecc448d99a6880 +https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda#5a1b0ff8d04d3343edda66e26425523a https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda#b514a7bd078dcb4520a1aea4d14c5a3a https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py312h8a6388b_1.conda#8ab9943e70b341775f266f8fd1e2911b +https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_1.conda#e12491c39d2ea259771ce4d80a91817f https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda#c3946ed24acdb28db1b5d63321dbca7d https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda#36208e1c5c12f2aab4a312eff144713c https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda#11a5b7d9a1d1759dedfc6cf05c37d66a https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb -https://conda.anaconda.org/conda-forge/osx-64/ujson-5.11.0-py312h2ac44ba_1.conda#20b573a672a3ea3d481f9095f1bb4484 +https://conda.anaconda.org/conda-forge/osx-64/ujson-5.11.0-py313h03db916_1.conda#9e01b71fd0f9308e5a079076659528c6 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-25.3.0-pyhd8ed1ab_0.conda#e78e411a2d5a999f2b1536f6c9481801 https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.0-pyhd8ed1ab_0.conda#c992772513a6f9d329aaedca8736c173 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 -https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda#b7de45fd799b2ca486296df849b8a57b +https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda#a0ee9f9b49a5bb1bae9513db7bb86595 https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.2-pyhd8ed1ab_0.conda#4c222e160d3ef895d83a1b813310dbce https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda#994a73ab77f617dee032b6a94bad6bf2 https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 @@ -367,7 +370,7 @@ https://conda.anaconda.org/conda-forge/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda# https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda#fa127b9f29f64174437524d0d61432f4 https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda#44bbc578da0d9d6b2f511a9280984fa1 -https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py312hf7082af_1.conda#1febc2f58c009405f5111fba9b97ba69 +https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda#846c1dd713142a49a08e917a92343f51 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.conda#e4dd2b09dc41cc3546a311531ca5d0e8 https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2#3e8565b8c77205fc638ee40f5d2a2dba @@ -404,7 +407,7 @@ https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda#c4c4f99faba7174b3d99b79baf60697d https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f -https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py312h0aa9c5c_0.conda#a7692ba7ead6f7e3c910339851776c92 +https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda#e6ab56e180655e23353afea13caebc44 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_0.conda#8bc5851c415865334882157127e75799 https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda#381bd45fb7aa032691f3063aff47e3a1 https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda#7f3ac694319c7eaf81a0325d6405e974 @@ -416,18 +419,18 @@ https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.4-py312h404bc50_0.conda#fc935f8c37abef2b3cc3b9f15b951c6d -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py312hb401068_0.conda#c2a15b38125fe68d31901e7fa63ca049 +https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.4-py313h16c19ce_0.conda#d8976bd40232eea804fa55c429774c0d +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda#37dffad2937d7c8b7fc47003ddd31eac https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda#367b8029352f3899fb76cc20f4d144b9 -https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py312hd94307c_2.conda#bdf10a0a5e85a612315784af5f4bd460 +https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py313h00bd3da_2.conda#4158c697b90cba2db2ca8d58bd4461fb https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda#157c42a38b3a6c6cd8816babe2376c09 https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda#2f3c40860f85bf02205e5b782b5be0bd https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda#17ed908c9fe48af590929b9959adfd75 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda#2f1ed718fcd829c184a6d4f0f2e07409 https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda#17b43cee5cc84969529d5d0b0309b2cb -https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py312h4a480f0_0.conda#18a20cb8c3e19f0b3799a48eba5b44aa -https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py312h1993040_0.conda#b6881a919e1bfd66349e2260b163dc7c +https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda#6a2c3a617a70f97ca53b7b88461b1c27 +https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda#628b5ad83d6140fe4bfa937e2f357ed7 https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda#b70e2d44e6aa2beb69ba64206a16e4c6 https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2#24632c09ed931af617fe6d5292919cab https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h93d8f39_0.conda#4c055e46b394be36681fe476c1e2ee6e @@ -461,7 +464,7 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda#d3549fd50d450b6d9e7dddff25dd2110 https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda#8368d58342d0825f0843dc6acdd0c483 https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda#31e11c30bbee1682a55627f953c6725a -https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py312h80b0991_2.conda#66f6b81d4bf42e3da028763e9d873bff +https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda#1fedb53ffc72b7d1162daa934ad7996b https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda#8ac12aff0860280ee0cff7fa2cf63f3b https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda#d79a87dcfa726bcea8e61275feed6f83 https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 @@ -483,7 +486,7 @@ https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.conda#441ca4e203a62f7db2f29f190c02b9cf -https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py312h29de90a_0.conda#4e508cd9d5d630c7db0bdebb24a3be90 +https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda#d97267b6016ad4bfb48874defeab29ea https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda#54898d0f524c9dee622d44bbb081a8ab https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda#4b53d436f3fbc02ce3eeaf8ae9bebe01 @@ -498,8 +501,8 @@ https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1 https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda#2f0ba4bc12af346bc6c99bdc377e8944 https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda#47672c493015ab57d5fcde9531ab18ef https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9453512288d20847de4356327d0e1282 -https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py312hedd4973_1.conda#34aa3b95f46cc440fd9567090bef0a93 -https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py312_0.conda#87623ec0e5a5b15e08bd2b794d444298 +https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda#e9bdfb889cddb31b159d68405c007640 +https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_0.conda#a8920bd13812ab4be497ec643c31db13 https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda#a8e54eefc65645193c46e8b180f62d22 https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_0.conda#138aefa25f4d5efec2ac224745ee82f6 https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda#ba63822087afc37e01bf44edcc2479f3 @@ -528,42 +531,41 @@ https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.con https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda#4c1c78d65d867d032c07303cf38117ba https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2#323537f09c8044f0352a8af30a6fc650 https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda#9f9840fb1c2e009fb0009a2f9461e64a -https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312hb20e208_6.conda#e82a20a3c91736e615f87c5564f0753b https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 -https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda#00597ae4dd073faaa9e6d2ca478f21c6 +https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda#44f1e465412acc4aeb8290acd756fb58 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 -https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py312h86abcb1_0.conda#cb2f65f89f8194ff35e16cfe87dd1d62 +https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda#296c6e5c1ecc11e592cc534fd73feac8 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.5-pyhcf101f3_0.conda#c1844a94b2be61bb03bbb71574a0abfc https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b -https://conda.anaconda.org/conda-forge/osx-64/h5py-3.15.1-nompi_py312hcf08926_101.conda#8754d1f93fa0936d304d2ad2de09f7ba +https://conda.anaconda.org/conda-forge/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda#de9fd6ce4bb0957d1909069fad48aafb https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda#25cffdcbebbe85f62a0ba31b1bae5911 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda#f2350b60476eeafb5d044603a9bb0018 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda#65465c189c38fc262c009faa98825cea https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff -https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda#63eee5b20461ca89c738160bd502363e +https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda#6d810702a3cccf099574172e96807159 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda#2b694bad8a50dc2f712f5368de866480 https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 -https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda#157f8c5e9e63b3a4ceab8e73386f1629 +https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda#6838efa78f5071775a7766062cfc85d2 https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h80b0991_1.conda#d8c2036f98a0f89e52cdeeda6e4d9e77 +https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313hf050af9_1.conda#9eb5b350c5a60139b32c72bf8695139c https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_0.conda#1eac93a6257796dd348d366a85f7f283 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda#0b830ba4947de6d60dd9d96827a1cacb https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda#f438bd6e7ce6b4d442789f77d3fc7818 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.8-h9ce442b_0.conda#155c61380cc98685f4d6237cb19c5f97 https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.45.0-hef68630_0.conda#c2d8f6d37131139dbaeba869b036b9cb -https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py312hdc59d4f_1.conda#bd1f02e8177a93d84ec4379ca487bde8 +https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py313h7488b0a_1.conda#c1ad796bc2195d11df1627a51d08e32d https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda#d957f10f516dcdeb9e382c91d771df12 diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index 9b692eba61..93e5ba836e 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -181,6 +181,10 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda#900d1d837d7ed61e0e8bda33746cc2d4 https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h698103d_2.conda#65f22ed9bf92ab532ee61b14779f3c9f https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec +https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-3.20.2-py313h6535dbc_1.conda#27a8bc65b5f0aecb87a01568e573e6ae +https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda#7dc5b3a207a5c0af5fb7dacca24587a7 +https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda#dc81b108af52deb655ea85f9b745f7e2 +https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda#083725d6cd3dc007f06d04bcf1e613a2 https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda#38b8aa4ea25d313ad951bcb7d3cd0ad3 @@ -196,7 +200,6 @@ https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda# https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.1-h1003740_0.conda#7d94bf9d07662bae4a4c0ccdd10928c3 https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda#e4524c71b2284dd010f27b3e2e001e7a https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 -https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda#7dc5b3a207a5c0af5fb7dacca24587a7 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda#b547594a22e18442099ffa9fb76521b9 https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda#6483b1f59526e05d7d894e466b5b6924 @@ -528,7 +531,6 @@ https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.con https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda#1f3d859de3ca2bcaa845e92e87d73660 https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2#02b868940101a06a6365c109ab1a94fe https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda#9f9840fb1c2e009fb0009a2f9461e64a -https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda#dc81b108af52deb655ea85f9b745f7e2 https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda#78bc73f3c5e84b432cdea463ea4e953e https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 @@ -540,7 +542,7 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.15.1-nompi_py313h7aa1c8b_101.conda#af275e004ef52480fccdde18f4bdcd12 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda#25cffdcbebbe85f62a0ba31b1bae5911 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda#f2350b60476eeafb5d044603a9bb0018 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda#65465c189c38fc262c009faa98825cea https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index 29728f2719..07800879b9 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -176,6 +176,10 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda#05a494f768c611dd1ba42ead4556e453 https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313h24787ba_2.conda#b0093312a3b115bd033e74aa92bea3a1 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec +https://conda.anaconda.org/conda-forge/win-64/simplejson-3.20.2-py313h5ea7bf4_1.conda#bcdc4785e018f4325845f8217333a17e +https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda#89e833ece06dd9d0c0a46d74d1125bf6 +https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda#c048daef67f2a62c12200e6c4f1ad688 +https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda#083725d6cd3dc007f06d04bcf1e613a2 https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_18.conda#939fb173e2a4d4e980ef689e99b35223 @@ -191,7 +195,6 @@ https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda#513 https://conda.anaconda.org/conda-forge/win-64/scip-10.0.1-h6f1fe5b_0.conda#2316a278ca8b0c52a7a083b7465757e5 https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.1.0-np2py313h776c0ec_0.conda#9d08f3d89b1d716787c99de326a2c112 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 -https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda#89e833ece06dd9d0c0a46d74d1125bf6 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.conda#5523b262bcc2cf8116d32a86db503d53 https://conda.anaconda.org/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda#854fbdff64b572b5c0b470f334d34c11 @@ -521,7 +524,6 @@ https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda# https://conda.anaconda.org/conda-forge/win-64/graphviz-14.1.2-h4c50273_0.conda#afabed4c46b197b89eb974aa038d12db https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2#ff4181250d91940494d3127243a9d858 https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda#9f9840fb1c2e009fb0009a2f9461e64a -https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda#c048daef67f2a62c12200e6c4f1ad688 https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda#0013c110d17d569ce560b7fae6aee0d3 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 @@ -533,7 +535,7 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda#29bcfb479b3030e2c190f53058b9a345 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.50-pyhd8ed1ab_0.conda#25cffdcbebbe85f62a0ba31b1bae5911 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda#f2350b60476eeafb5d044603a9bb0018 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda#65465c189c38fc262c009faa98825cea https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e diff --git a/envs/environment.yaml b/envs/environment.yaml index 113dac3767..81c87059c2 100644 --- a/envs/environment.yaml +++ b/envs/environment.yaml @@ -50,6 +50,7 @@ dependencies: - pytz >=2025.2 - pyxlsb >=1.0.10 - rasterio >=1.4.3 +- rasterstats >=0.10.3 - rioxarray >=0.20.0 - ruff >=0.14.3 - ruamel.yaml >=0.18.0 @@ -70,5 +71,5 @@ dependencies: - natsort >=8.4.0 - snakemake-logger-plugin-pypsa >=0.1.0 - pydeflate >=2.3.4 -- grpcio <1.78 # Hot fix for https://github.com/PyPSA/linopy/issues/587 +- grpcio <1.78 - snakemake-executor-plugin-slurm >=1.9.2 From 99ec2d9509ad2ee53f7562588595e35da3d557f7 Mon Sep 17 00:00:00 2001 From: Lukas Trippe Date: Wed, 18 Feb 2026 19:14:33 +0100 Subject: [PATCH 016/105] ci: always run integration tests on workflow_dispatch trigger (#2085) --- .github/workflows/test.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 85ed088bd4..4143e3b62d 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -82,11 +82,11 @@ jobs: df -h - name: Skip - no source changes - if: steps.filter.outputs.src != 'true' && github.event_name != 'schedule' + if: steps.filter.outputs.src != 'true' && github.event_name != 'schedule' && github.event_name != 'workflow_dispatch' run: echo "Skipping tests because no source code changes detected" - name: Setup Pixi - if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' + if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' uses: prefix-dev/setup-pixi@v0.9.4 with: pixi-version: v0.59.0 @@ -94,36 +94,36 @@ jobs: cache-write: ${{ github.event_name == 'push' && github.ref_name == 'master' }} - name: Setup cache keys - if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' + if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' run: | echo "WEEK=$(date +'%Y%U')" >> $GITHUB_ENV # data echo "MONTH=$(date +'%Y%m')" >> $GITHUB_ENV # cutouts echo "VERSIONS_HASH=${{ hashFiles('data/versions.csv') }}" >> $GITHUB_ENV - uses: actions/cache@v5 - if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' + if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' with: path: data key: data-${{ env.WEEK }}-${{ env.VERSIONS_HASH }} - uses: actions/cache@v5 - if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' + if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' with: path: cutouts key: cutouts-${{ env.MONTH }} - name: Restore git-tracked files in data/ - if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' + if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' run: git checkout HEAD -- data/ - name: Run pylint check on scripts - if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' + if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' # check for undefined variables to reuse functions across scripts run: | pixi run pylint --disable=all --enable=E0601,E0606 --output-format=parseable scripts/add_* scripts/prepare_* scripts/solve_* - name: Run snakemake test workflows - if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' + if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' env: SNAKEMAKE_STORAGE_CACHED_HTTP_CACHE: "" SNAKEMAKE_STORAGE_CACHED_HTTP_SKIP_REMOTE_CHECKS: "1" From d6383ebf602767b1adbb676fe8a16e37a6e9f932 Mon Sep 17 00:00:00 2001 From: lkstrp <62255395+lkstrp@users.noreply.github.com> Date: Thu, 19 Feb 2026 07:42:01 +0000 Subject: [PATCH 017/105] [github-actions.ci] prepare release v2026.02.0 --- doc/img/intro-workflow.png | Bin 384183 -> 488106 bytes doc/img/workflow.png | Bin 726494 -> 1144562 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/doc/img/intro-workflow.png b/doc/img/intro-workflow.png index 6d0b2b60700ab0132a82d9cff6c1ccc199f2658a..5859e2bc821c058b591e0bf9485f24d2c60ff644 100644 GIT binary patch literal 488106 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
B*DFdWrmU)(Tv0(`Y;4TH#3Ty; zq*zZo@VmRaXP4Lh`t@sIWa2&dB{71Xot;mQ*Cw4DXQ!roGBOyR`}%6+wcosX^J{y1 zN!5c?#U!~zA!b&(>wiBSn29Sd62POFPDMq9&uKBtsQ|v)@&Npi;L@eZ*{>PJw@7gx zN=laHj$>gwd-m*|GGlOJqOH<=Qm5HPA|l_fU%#rVEg3>f3FliXap|v}o!YT6YD`Q_ zmb9-knslM(&*D>Llw7>Z$43hD^axSqK>F9$6%`fb<>l>0ET3Ji0fUwqM%L8a{nFT2 z2b11qA~1rwlh`t<0(G>tBVz&JtAax@795 zO1Etr?m0p9*8leiKC9n}gZ@duGN~W62D9sRW?ZK*Dk>^E3Qgrk?c*rg^x4P1yt?e{ zav@`CX2utvQs62yrdaAJlNkiuzgzliH#awveaB4ZCMxZj+gRx4xh>VZ(3eC0`Sa)R z7lWq`)*7k5wzh_EjJ|t!^-Fzy@sQZ6Q#~6$KR$7#W{n)c*=Y) zl4O5>Uz_0i|8{n=sm5dy^w}r(z5Dcuw5h4759{l_d-vvHeNc_Z-bm?dFyp#@6GnMz z{Z)}-2m}{;*&o>jczH>DeSP6$`|&o7&?o&xN>XwN5!_OYjg9>_F3xH_PMfvy-94YH zku4*H;Zt$KUQ{42JCDtQCk9g9zJB#;4VFS_;-Hl{oFuDmh59N!TfYU1FWctwRY1t4)e8aQQ=c<*(zCL#2L}hi zh{akIr+ak&aobuNG|4@C|344eB5$Vgm*|J)r)SSjy?_5+og@w9yJV$w*&Nqk!O|C< zW?>a|{#VZd{GEmK)xJ2m3A%r9Ow8-9F2!@tFbW61zd!XRjj;6VBaUBtdnM7=BQ3Gc zo)u+{9A4U0*w&VcOh{nO9LLIFaW|8~`3}9P2UOycOlYr&zR zMvj7Jc(+~QQ*%^ta#a0){IJ6)_LV{JQ-riq*Vgf%+O-iW0G&Ba45bpLH_~*DX4ynU zL>Lx0Ogi-~EjZ`TpMUx4)jbCX4oN8~a*ygktA^F;qd@q^$8~o04l#vG|2gMkS!UO3 z=ySHH#m2$0#@2;Z5KvRE&SqqAXE8m_)UvV)VtD=a+qe5L{U1*;xH)BFYj9?SOH~|^*9QNCyWA~zUcN{| zGS_wLHZ-0xe_YNG6qbz_@UsUbaSE_1iS}1LF^<0lE6B~w3taa7bR3QTc zgT7=EUy-K}zq}6+Mh=dS_AB2@=}M&JM$$`qt{3IgsDG*paD3PcJs( z-oLWdrRlG`n4*eIQbp#7QJi?XKs-L6IqM*vI2eFX?2)Ny3It}nfRn?Z4Pzv$j)h{I z7BevoJ$(vrAZGXDLq#9#@xy}dU*x{)S~;3FPRq&~h{ZNd*vj%4Gk0k#=U;QF z>2KUfsr?*YRzHxMn#$~8{|t~8217^##Gm{5iCjGG@}kEI3k!?SZOf`~C?YKET~QGs zpf`SC^LkIbODnkVKld)id0N{=AYI%DPAAC_RccFJJZ)C23DB&-N zR!4dI-d!^@1_uWR&5h(0aAGuC;9#dJGKT;7`SV$1B*`1`l+fgLW?EWWJmNr!;P`kv z43>{SQf*2|*x1<8b;dLq!6Cq`s1+us^4cDvny~Qj!KE`dUSHpEt!#CwNE*>+WMs6$ zHe1v#L!7U#uYVa7^x*#e=SqRd{QM5Om9&du1g33qPwNfsHQoQS^ZPmBS9zRh&mOyV zX#m7MbWC%^&cV;~U8(-DDan0b&A29~n?f1b*ld3YLSC~dCWDJCpkepZie2?-4a)U6@b;8NDqd_CrMR9Pz$h{VwXEF526#tRVt z2lmE5XuX|qo!B1>#-u=LxF;hM&^lF?N6r-Z>h)_8FsTk{!PNWI)LJW^6!>P`3Vv$+ zEwTWJp1vdSh;Js2KC5}_qKrU0OCwQt=tjC#K;Klg6~tSzn<7>R&=QM z`uX$IMYdz3Nd^BWh7EDlH$>1@>3Q}(E$uoR+l9N!$!(*RZjJ>){BfOTUow@_^|{DU zEEb(+TpeayHZ7Gue>%XQ@@T$QqK4y!Jgeb?d$qBpt<5IbzjV`8P&SSa6J!ph0f$Ym z@2x32Z^Vs!d~d-f&t16i04RESofU^qEqc|&mF21E>1Z&``GI%JzEF zsh%Aw!oK7vWTHPnGXha0HTgR*fB$1K@$b47r|0Hw(9&XIyi-L6M@7y59Km9akPK6! zNvfDUZDGNo&qY*Ym3z8Ik4f{gLYU}9vZ^UhrE||NIYjd+FK+!%ba@{1k-DO?9Mf!9 z_9~pll`B^Oy{&$(uwsnQ&AsqE*yS!A315po+B$FcYTbZm?;ah}?BoED$g)YOfmpsezIu!2&+sZh*t6V5!>N0Evb$5}#CDm8rqE!Z}?cavjF z>e$;B23{El~CFE32)_pIO} zHCTIk#?_zjA7fa_2iq!yq18V*GG)) zII38{f$;(<_)irM;sQ3O%TWUolv}x{WS;XCBTwo+!1h<4`e2{wq{t{rK*&z~6w~PH zxh`T!pkLrlqd(%0Uf^Eonx?!Rbu|63waLrH@G$ho$iqXJ1Q>@hqm_*J`t?)r#ZW7U z0`~PpicDIaBY$aeE9SE2dQPbs1f?~J6gQMJKM#28zd3*IsmPC|pOLs8csvPgpF5vn zNA1uT@z6G?1qj!lHZ*&m*hpgj3d6H=AwT8)=_}m(aU!`lNKWH+SlD~nu^aXz=rNdZ z`2U*SR$LO&czr6qb7bNow`9&m_V(Wl9iIsGhK$_%HH6vafYZHq~jTXL5MGLRW?EXW&ueO9k% zydEP-^z=uE`HxPXsy#{gjJ8DK3qG|N{xc24y6`PTt)G-f(MO0Bir}M_&->}*GxPgw z%*8GPzV0xg*D$m8yG$myC7$HBNr}$o@hm4gG?v)in|kc-}Ky6(4s}`T=+9@ zhHz}~uO5yS!n=VA20T+Coi9(Nbefd#Uhxjb#Ec@Oz#XF-)&8Oqn65S+s)zkn&7vHM zjFj}-ddm3Ajp<$3dMIA$i*tANjKys-F=>fD-hP@zbZUk2;&b6moM)1?6tpKGaLQj7 zZTOdW^duzC%O>18kI`XKOv5Hh7D?}Gd`H&DFkPHl13W=gXh9bsnN-dKAKi%ncGb? z&S>abLQG%DW5y1U&%D(ve2#bT*A3}~EB1;lhEHD>s)YYi(R=Mtb}9B$RBaVz6afKN z`1lo^buYHuFXi-(NxU&R?X@lIodgsC1C0WwPoL)V z`1ZPaEI7Up*FH$wZ#&Rf2o;u606@rVmz}-4{FygEfLLK!@3|tu zbiVx}(^~}wLP#67MU?A_aZM^aW7^-m9MZ^}j;0!e0A>d%p=1!vQ58+;yql_c51w;W zhxh4i$7Orq@95;J4v%y-0*(2vWaRg-ZuK|MM3E8(-g;X5)?Saq;jKgA74p}t26E;E z%#o3(#;nR8hI{I#Z-&_fEWcRd*yp9Co^A1B#pz>U=f8Hk?uMW(FPTGbh2)LCM5Zsb zQfkD_V-&MKNBx|aEO=MX7!ZnOe`~4B+hr=){JGUol+S)Y^Al-|Hp)y4OQ@;+K~?8D zjJG(a()|1k-{2g!b|rLSUyksM_i>E0z;Qf{AzJ>+p!u!*FSkPP;5)Glr}h+`el7K% zn$NNjj&;j?^mr@q;YLtz8Na~q{8wUlQcDNZGchpSh1vzSXo37u>>QS{Dhn2&WyW(}QHJrJOdOJepzk>5RI7A=p;kw_Z=wlJtEq;UwR_{zazzyhpg|bD25+Y`vqKbQeP}i@cjA#;_jheCAN$ z#dv`zZRmP^peI>{z*THr>}|qYRSjnKuyEg^mU2roV~#tN1Wz%A0GL;d2*unr)L&B4 z()P`*;NUmBAJ;FbSI*#_+zg0jVC2Qb_`Dw$CCGDW&48?={(cX|Os~nlsjU!xJdy(Jfh!M)?WwRzid78loVsQ&IqxyuX1h3~h=RaN8f zskT*LeO>HDfsak<|MlgSw@p2=l#xSpzSl1vdWtHjc;JgGU1N@5R8~%SUOgs%?ip%z z>)SrPn&F|6R$tt{?O2uI9zWQz)GWUK`(@REwEPAGvTRm(TlC{O9+e(4> zmPZU2^5s&smq$LcUt=Y8c#6elt#dmEyX5)a_#=DT4RKCM3+b;6d9~x`gg*%g-p6Qx zN~-L`C5(${%9FkGW{Az74%S!i_k%;aS{9#EU<_7Pz{K$m%VIpuNcghijd zS(t4^{`ei$#c#sj35|W0Mp+{NnB$Ny*M0swoxvBmxEh+msBjQSuRj>bP1I@;q+Pea zWJL~Zhse1Nni3Ev5%>}Md~r7u5I#5z>g7EUnrV2{pOQAidT@x>@T#ok;Jm95x~eY^ zsE*?Zoad>xIEt2ZtKXExJg800AR?RRMAS%<_iLw=vvk;ju zxh{;ie?rbqlaeF$mhtX#S$;?nVTs|w0Lc@!13dweA|jb<;&_4klO_JAUea}Z$reie z`si}9(MQ!O-Fq5-$xaf8-1}>Rfj~v|wu&mSScd8r(J~0r(sS|!6O5agpDXw9tPoP? zVO`177r)x^@lXxJHALrIC3Uq6HW5R5L|7kS_;?l37UDvG-ck&C-C)jsOS&8TW{*QnJ!AE|OnmF#7Rr6|6o zvk>yOa#Ac*wc6hJIG8!68QCK9c3;c3k=IyOKhiaU6w!et8zB+qd|)=Z zQ9-ScZRLt9W{}b%dQOp-rlOg9@=&Xc|Bj`rxJQmvMjIhbhWUzC>#75GYelP%m-k5G z-SP9G7xhGrGQVE)(!Y5OS$Wa6YEt2{Vl~t0qR`o^oZYmM&yV=2P^>PG=-o2p&2bJK zJ+Epf^=@nA5miS0Lct4-uXnzxery<&!J!_OM3A?6B2yU5%w;D>wLe!+L1C%(FKNa~ zY9{*eqY7u3NCMji=@dH7r zs^9c^n;p`4s6sV#^(8xhWgyQYPTB3n^*RK)Us%=4yE@OPV5LQ9M44DKGRPgO8=Xx0 zcFP9)iH(gs^QO4BUg}JF2Zre#u4P_&6UUiiN~#JoJ^fcSbfg26*DYTPRBohijhuLL zH!-uJ{u|p@I%GxJ=Ijba)EjG6K7AH>XRfO3ZsU2Nxmmr+;Cr zo?2jd_I_7VIDkCKM+fffGsa(EUI?#Fw;ISD%r}10(ClovdQu$$`}%lEwFu-97-@{-eiF>?(Ewh}tCzTr*&&L_$cq>OpI zHGk{*W7jL^w@>P1@v~&OxcZ$6qcNnM`SH-+bS?YY;0w(P$Do>P5y2Anv22BT7SBb4 zl={b>v1ix&*$TEL$jp?On|~32A{qI^gKs^=TqRdPz zKB102(_a;Xeu^HdCrh^*$c5F;`(KJ@Q{4_n;u2qYRA&G9N3n{VMQZ$F%Ct=2iSrf z7xJQ;WOnKr8CuQEmKOt=$CGL`yxcAj-q&pGDnC8q>Ap>+EO1w0q3xqSGws}m#+5cn zS2C4}yr`+It)s!$n*I=RMxEli#C&W1WkD3s3XcSE5T(6+HjO&j*_&lu5+ z*4FlXq%)q}qOQ!)QPl9OSFa{gf*G&a+3`i)L&a1XuKLU#8(T~Ct z2*2%^l-g^74|UZ**xv7W6Zq|$1{!|&?hj*(3Ut|<%!O!IOKJ{@As$)T-fjWu%^%io z9(X3{z3pXEcvYw6F@|K{qq5DSAD=8t>jO^4iP^JWxpIY!hURIc>=8Ba`j;V}2W(OJ z3pVA+?;lj7OmJwE&wCaO#kZhO`TkxdPQ;q_io85IJO!FRF-6VV|Nj1g>^P1;Gh}7x zf$LXPQF+?oB?aAd;snf3)i*R;GHre~U+tR8IeEB^QHCt&1Y{^c?Rv1$qaHO=aY^7c z?bz5T4x-&R%N(ktviK%+x9h;-NDzxNBfFjqzqXa!^-ar~beO?CEYhRCmZZoNol@bt zm`gL8m2E_!D9Q7N_rv?Id!@`IPWezz>5xXjLpJ9Mu$D+KN_85D}uYFBFd&vC{60QmTqd?dAU+IkE zbpKG~>l3E>7%BWFB5K%rFdwHOm{i%rLt@NxS-L$@k_uMO{;C>KevObM$ah^fpqKTb zhcpw=ygBcS!zg*`L5`9Cu!qCU%a#dZu zWvIw%725ioO;=CGGxB8w_K#4L0>tDZg z;w9a+@u;~Y_&NnbSb1qI9gE&6O~EtuSd=~n>1FU-X{}7?iipuSksG}*cqw7_R1w3f zv5riG8D(GTrPKd5XyE_j$xF0(BYk&1x-4Cx|CHIjr<+OeV#Ma#+skp{jvQXz-j{4f z#H3)6bwAw?mp8fl={_+fx2_+fv*IKMlXdt^ zji6v;XHqp?H{-i~p*fr`SS6a{a(16dZ-(Ztu`0=^s3=6pn(6-Mw1#fZ3{lzPaOhu(Vk1;i_{0`k_$k1bD7 z2rLoEb)1>hj!#b|_(gm_csoxp{$qth;6)0O<>W7CDg6DAGJ52#WBn#Q^7Ufg2Hj-# zqo0WiAKUtN4Q@~GB+LJ^(n+EJ8Mo#~)oU#mcc*2^B*PRd9Yn=mt9d-W4!my10I+kP z$42**LQ+E#66oWPith4&RXA4!ib$m^SNu1{fysx=g4zB1#}Ft@i(v9SAjiccstq`K zCLbh5@iJg;K1M>e4-%#wj-Bfn@5ESkuS&Aw$c3+dEla(g+T!f_aux|DBS00iR9D}QE(c^1w zehw%l_DpN2+p#}7aG!U)|A_`ZNk~Kl9s(+NTxb{70OyY%!dWS3*ti2CH1?)`dg6}g zm%544k>Fb{o0zb6CWzxkw*~-Za&M}%Jh{0US|s9%SPvc7q_95ngjSx&$S*HL>0(F9 zt3px+Q~wTFJC-XB+m2OYL)R(qnO&dh?2K$|P}KR;xnI>R5^zlP^Q3UTTuz8iSNItA z>wRi$w&%2Y;?U`MuUS&!zxUQs{vV7}xL)jw_3;9U3uIDSL@{1ZptmJOPug`{WMgrd z>RyRW6Wjp}$d!Ox=_F+BqV|)(`^hkkYA7-%fqT}FS927am30x?`Z2lv{tyecShm!>8W=u4;y+#q^-!;2Df*+a z3P0U2-rEeYct4l;5x3ji#J`7%xI`WejxX^K(ZeF|uFpc2ad0$6sBLd^z8i!MuE7(U zclWk?wd@V@GIDc+mU0tNe3N$=5nrVLx(i93{kXJy`ba%=n zsClN8Y;QkW{0)^J49f%{(5%lT?_?^I^aw1i4?N{$FNdosj0=*Y`LvzfdB$97J z4s`;k!$3$o0powks1}JI$j-{jH*UZ)GdE9xPI>*QLKhZ6g1y?OV|b^=2b#;FuN~Yt z8YQ;psq~Wws9W3WT@EyE^78|XDR0xL_ke!3Wp`+ezGT|;{J(Q~@v>8YQvDy(*2@iY zf~(iBpFlR|`UpX=0qSZ=S8=C3T*S{NaX`|VJ~i$8Z&FrCR~qE4_s>T=yChCK)a|}& zx6qI~4%-_eE{TnuHE6`~zJM5c&yJBS?ps2-PSMzyr9bD+)aOe>r|_jp0hwr0=1MIzliPFvwOBxXCdZ$ z)mxqWs|f@$(49|mYjHR@MLzgi#PZu}B4FMS=8dsrn505 zq0SF5B2z2$cA-#{ZPJ~p2skkH-qhgp+X2M0VF;p%-@VF+z;xXs&sU0pe*4(0n*6Q7&n zcl|DSjXh}pC!?q zZ?Q}eHtdoF++~R6zPd+Av7U91nrgt+QSUxs!aT>S}bRv&x zKd8ojD|58Cb?cT=Qk*lbvfVwB%xiV-^+V@CGW@j9ih(UtFpIH}!1zYkiE9+}{{8jnI4-aw{)2_!q zkB<*4Eft&J2MeN)X35#v6~5DlriSp<9GnKtowA-DJ;;w1w-S?*43@p%FTkG~fr=%0dT9JFSlr41!#QyK@fQHQ}EZF4MdM44yQ)vXC2wQ?9lAyYVN_*%jFYzm1d zG(H!_mqKD(L^q2aNW7qjr$~X2%Lr{0Z+OMKHb~{d2KgK}CsZxncF~K|%0x8w)?qRJblT&ve9h=NZaE z`3VZW<3+5m+`M@j;+q`Flid2{6sXxm(5xZXA@n*)aLDl13ICHv4;tlrQLcyX}I z@jSQ|jXQUqLU=_3UQ7r?69oY6Pv^`hN3Q`~98P>C%RilDcMR>FieY#1SJSf4)@z-l(CXKu1N(YFJ<@Sc-ax-^kCN zH9vf0lILx2e`(BPo`(pkA82P=qtB!913L!?EWGjRWRu%c*=&xeqa}CpT>KPzKz?TS z#(8ee1%jAp0!)^YvvX0$ESD#(1csJwU`%f?EIVbrD~UMRDva;llinL#JO4#c{IV+8 z*b9Gt=Wz1lZ7Xj*P0fkst5WKZ9&sPPT)HIdI&$J$v`I>FU9>~z|NTG9z+jc9DD?b1 zB1J*V-gF{3(bDU|f`~0xyc~Vlu=KR1r zU+fWZ4v$ip*;mZ8^b6Wk5Er4jLGw8E#rgw!lXaDA{gZPCVz46Q?r_Ehn( zjXa!oI8Fi3eUunTZIR{f`AyWlDLtdc32S1#(7#um9-e9YEGCC1f$QelCRodsmlw32 zzkdA`-4j4^V%~e7-*17MM>pT-@pYL5DfiP{I=P?e;(NWaY-K()N?G=Dg8m*CgphIk z#>ddeyy6m0c(QGHxRouhjS%m@gIOMW^^copw16hylb~y9I&=Ppm~%o-g1L#qoY^ID z=R&O(7RxMwQ5-9qnBOE~=0r2H?ic@~)Dsf1Z4LsBt(oWH>$`7DoUm04H3I|B?c2BS zChzwoAF<0orE7m)c6N5t&W@Ws)E1<2hEA?`$@1NZ7wNE(<*V9=+5wPtb!j^@J?V7% zjYLatG^QlSC!%I9^EO>5@`g6DjD}|&KN0XDBj%7zTZuxhPqF0l@O)l~AhKdSuznvQFp*n@)e#?+<4x7?5 zGK=;&WA7t4PpMZ@$Vi!FxGx-G6S*kPFRPqIzXaQ?-ZK`Py%rXp{MmcU-oY|!r>6c& z>mm{Yhce&C8~VI!X7`1H1gC!%?eQN1rjbf<^{czbME!~RdC-UrY-(w1pF2hdZx@`Wb#+8G{W^#wZz21`Mtccxp|iG)Tx{;Z?}WUwHmrb=+4hOx0KjTT$!JT=G9ct>OlAI(2j76!97p(OpDBb8%YIP7EtHM zt`F(yVQ`=ass_vio&u7fDzO>8c%k2_CVg|-zv|L^x1;(Ke?FEM+u>LUu7&gD&$F3- zz8-&)Xk8qtFEio82SEoHv|%@V36RwOP6N_N1$~ zKqqu6C_OtvEnr6A0WjtL79cKYJw*+KJ__jL2XYTbKUHIt>8voc;J@UqRn|aDVrR@U ziWBCnpxzU;mw?7JZ`}%jC@_Ac+$9IBvgt&9V1FLy-a|m?J3p`$QB6 z5-=_So15U6w#yUsAh5CZ_JV-A9+cjIF~NISIvLPfdBQ*imG#lV5rf58L!UZ79Ncdo z?}^Sk!h-d;z@dhA4EUhB*U-|!Ez^qtp(a2&X&2MQfxP7R)bF2l-z?g4{BT2F+zzU; zzV%ZKiFkj}z)vM1p+_MYTug{fk37!AX5EhPSjS#<9Gk=3TS4W}0QP6GuDl&ZvMNoKhQWS6Zl!FUc4hx3c6*Lv~{WjV0kkkk3 zXxOyY4~LVNH-;jt&ZriolpyF8_re}-_hY1Sm?b1=!GMb_cLBn^b?fE(t&iGPviNV# z*lMAkhg5ol>@Rn59D&GL2}-T1O!d8O^gb@RE7Mz9RTX^cTi32 zx{BU!>_bi6RJ6LxW6n_BDi7hb8;PgN^n4oZ^*ul4ESCkXrDZNZyee<~fibpsJ*yxN z0@&xzpZgKhiGVt{ckiGtk}gd9RHo_YTOSYgGJ6J{Z+&&nPuX(rGECG8_ja*YkWmTW zofFSq7Q8L*E$XV5>DZl6`tR0#p>+ML4quZ4QFDKj6725E`nu!4++S}$2pu7CV+A?& z{ougLN~!r{vOw3zH!VcWQDx}UmwRklLSX|wa5W{AdRMJ6BLz@E_#!6ezBiOU6N4|l zF3}t`IKMx%n^V!|0X71SUeuCh7$8R5fsq!gVDp6}Zfk3wMcc?jZObGC>`x*iBRl4y z2D>RsJ3Ajt9q6$^SULf*vm2Cb0Dd97J0;HC_nbw31v=ZK#9F>gY*dtqqs76V7f{3^ zi{OxYe(j&QTnkV*0BXEUAV@_lmp>;%wTk!XSb+$o6);UG!UcBo7;;lf>qSDsvv}L; zJ3|Ve$$*h)NL375f%t?5Y}+RpU$FEKglIv`{Kc%0V>YYG2geAq6exOwmoqd1gP~jQ z^e}oz^e1#jub*rR)6~^{FuG_CF0y|BLj3#OdZlE5_Xr3HE0#7TAS_V?^Nt`890Wn9 zoJuQAd24flJMUVw_4Ro&u@W#yrU~Y1m^en5o0&1QvmeKJtrM3!{q~2?atwij-W7OR zp?xu7+79P3X6I-9Z-tY%oN2#41`k{bUFJ|hKa^}BMnGB(=;PB_8tTMF$HW9dSbYou zgFb9TzqOWGO<&m$sGj@6%*=xYuTP>jqr7G}XD9F8j7a=L?dt1dqnm8ej%GXHfzhs2n!X zQ%ZYm$X&a33RD{B7VR!s4+$Lr`-Os>j`|_=pIp3n3i^~2p#T64ZRLZA>L8Lu(-o!= z3P%l5QBh5SqX0!dv~IdvbP6TMfWl^XzwEC1jkXKt0*tc>(tM|6yt6V<3PV}!p+B73 z8=+R4?lu6tD^Q+i0^9zjwY3i5@M1&}glFJd@BjdS>Z=9ZP#CKGp8sRy!L)}$hKX5H zk`9(jx5h_0O+9&RF4O=u&1l0BK)3^lm9dWXph? zXas{ET=xXubnRy==+U9#u?|W|pP_#O7A{W0`63YI1<M%IDxj%cR578CCE>(iB?$3j|$x9v^58zCWcv$pEfCDE)*B3ek z(P!WO=x|r9x42ATnaTYpIl4ssv*Ai?Fg(c*>>j|?#`14J=hhW6Z?Qsd27>D*FxgLm z)|KG7VHpoKXDC?QiI!HO&Ipn*@gnb(!s{VH z6Y}}9Pp48LUyPHc(qGzD@N%}12NASB>V5yYMf_b!GT(?9gxI<6%GQ%W9nU`OySZV8g-%R zTG&e9G|itJqTvv<9CWBb&?GBxt)yU{`t@nwe6MEN8roXMFoErA0B}PNN>KnSCk(w- z12-eat|vCYO+(|*sJ&_z8K{LvBPYO?Q@xp5Xlw(f*Hnw_+jF=^!gswUVO7AGL5_$R zc%f!|CNDn}K053}h0`fuvdc%ei;i1Q(<7Fy8V?srE1Z6tEXqQ54p;(Zt)^#gbUAN@;XsC^%QLOMBM=&J}yaJ1XVd=WkZZB7HhwKD&yEQr7z z*m|eIxdN-n#>sgV){5V%pBv`jgPiwcAP^ zzCDC1Zh&lohzg2~B;DIu3{%22-qaMafgwoL) z6AdR54x#dQJz=M6mDkzLGgq$Z4KPan%L(qr=l>^Xea$d{_3V0$yWXp9fbW-qnSjrm6LzwCZ;p%GppqJ@hAMM^eOQvZ6yE_D zz5y=6DokUUfT>=MFw9Iny=ji9-M4GzsUjb2%vCkD#thAODD;3Q4_>e@JGPElFPof| z19l(M9>Ev1(#9df`othl8A1y%+J90mNN&wmSAzH%)b+Y7k6F78;HXb892h2flH+fD zK>RinJtaTevMP&Z@HG^U5Fxb-U#N*ToEMe_|2L)0GYZR^a_izMjGQW$q=+nG`A9(5 z2`a-Fk_g3@x2L}yeImjGavC22QDAf9xKZ#H<~#6foqOVgCI#cbP&A;F-lzRr@}Rmw zFCSha+?k=Pi>?&yQ?4nb8o1+|11HJy|2lAeG)yI9i7I{V-*_#9ucs0pL*d z4Q^7Dd~ZHJ_7ER2((vcIA0F=X4^As6@D}(<{w@7=&wy$+AS$Ve@X!J!z-iB0&6Y^o zrgXU}z2IcJfep7`om3>E6(Rty%>uGfD7YyAlm-cCN?<_H)rNTfBVkCo+G~HvpK{;* z{AI`xH2*Q+5#dy#$uV%DkKxi*AMIH|KP6Zld=wdZ0 z(ZsFn(GD(@*FjpMNw7<5D&L)>>pSI|48SVXvKCpMHSk(hL~2pvl%DKED|o;Cft?Lh zRS%WeM$!o0mxKKH(C3FcZH7nwkl-BIX^d7@QB`e#t6c!^1{O;SdgH}Odx{|A5F5n_ zT95$s5%l~y85&W#K><4)b~KQH^wvqGcikSrt6ehtM5?j8iZ^dYIX~_KS|k#fRVFH4 zJvj&@3+{K&LjChSsvoeNIEaDA?{n?(qNIS(cR*lC z5T>@k8!zzMbwHOAeCI$_35bG#{e?PNFi~QDU>C)`sxzlS=0O8zFwav4%6RuaHJsVE zX)Sne@sL{-Rwe-0u&Ew(S!Xv)yQF0(_$qKYAI1hC(2Ruap9#>{VlE5R;1U1O(eUY@ z>o#A4O!2$0(GT=on(}&yc{~hVP&tGCNbP^j^;fMV^^%zY02V$1hw|t2beTA7*JpUI zm4MK6K_CKkm#g)JeB&?&iU~1-tdVYs4Vv=|0A#T-KR^luUC@p6=n*W?oA#*rla^*c z&jNH$(@Bu=M)$iGY;)wpo-`=D3`r$`f;VKa)ShjrbczH#xhe3l)DljdNBbD;-F;MU zp3?Ihn8!vAhU~wodw`AnUORU212Vfm&y4tD4+)5gn-atwSD^cyaHg&0ouO-Es3}1& z3}kyD`CzxV@tdQ_7cLY_bSs)$xMm~I0|p2sR#ArxYez5T2EU?#`r6YVz~Kkr0<<_i z1fVFElmX<+vApvMVD>*=k$`}pw$gna=^fLjMWFH+(WF3;k5xQuiYWxS{M1A+pHMX4 zW$`Y=S$7Q$%N))DA|<&@M$b=J^h}8j#ex>e-jr1yn^zz>K@~s2o9aoKJO}jXokmv+ z1-p=D;*o*;-+U)Sl|dxjN(Nw<27#|2gz}a*XuUt3s7)iF?8POGkOdFmVpn04VLy)n zm3yx6&(1|L6kOsh;WLQizqlhrirjYh4;A{e4hnRiLz!h* zlRs+pl$0c#QWpB0S5hAYF@IqgEU|(MaEy?WyB2&U34&^ulp-045j2z@bDJVY4*-JZ zQBX*S=0i{nt#TMiCrT2{as3#A;vhgT$^egn$nG|Z|0j3p&jaN35S33szDod_GJe?;!rGOuTzP|)5HIeMRv)aXBDD~k0#_9X|MHJzis)I_ z&52BijpY%=4qq9=Eh<|8U<8379uzUxpHY{>0rAOiYD5m;C8*Va@rfFC!<(s*ju*9s zEK5V^SuW<-f##z;-$OzKWrZLiXIkff0`zTYEP$E_bQ!>i`v1HX!+pmes+f^lI94{J z_FoL*!9OFlK)92GujZ@XIfka>QP~y5Y(}8NLi}I_M1RN86~b{MVw4*65XFc)&KUhD zG%sDQ-lzXwGk*#D;Q^N{KF5uOkQ$h{=ms+xbDG9=0I!_}sa64iv)hH7U1htzn+*Bw zsRU*6zIiK;I!CPQqg@JD-s`?;@aGyhQFi9LR?yH5o-IDvk2mg#~?R zm|J}Zu%aT#I|5x9`n%+=Lq`eFi5%RI9Mu?}dG3+Z(LHEieseUP_I0$3?H6;MJ!`80 zXN%eF^qkdH^PVihb0h{D8ccJwXupliSqMM+HK`$v7RAtb1AVvTu&@wwnT)4C z%S%?3BggYA!)gs42iE1_Oc4y`7hEEz-VZN2k=L%e6V-_KC5+T7UnI^boPX_fjNJFZ z?*xzE)2Ik~C->;TayHYxfBSy5?}k)n)*Sq|RKCCeG$UhfZXqk(A}OnVVb41`c?AY3 zQllZ+5e)pKuh~$o>Fw>J4SF0NPE15fDtcHs+PGU&v%BjKxeb;=yVL(^0luHCdVeU^LrE#+zGkMChx7Kp`P&yOWN=?%XC+wn8Ssr%$jW)&wexPn!(+FL>}sM0=1=5H z2CM!qCo$UIkwZ_}%4VMLs5{noJs$IH*=M@~ZC_H|)e|O$-FCgTgi_^B94Cb6TaI0EBdTxII=pf)j?{RDUmQS)@>j;ujQr z0ts5}!?B+~*})Qzk666nn3 zq?MJFKJ@UQrQ$Q-o@YfJ>B}lSsk0u3cK*j7~l{9%KG$5myFgi%zH-?%iyt(c+spz+g0g zkb2E&C0{AfZA9q-KA+XFoj}8#6OXK|7k?}Pk5`L1TEtAo!j`V$`>x;<%lhzHZXYm} z(`VrNoz=J6ojSwNZ`oQ&zxvg=SSrpKyJRKTecg=OD+Tv%$70ZPZ<~{s^3taxnKs?V zD=O9XtLWW0=0xxGDD1734P9+rRpugAHt-nfd#`Dsnp#)*#_J(QV^4zl58Pm-bt3u; zfj3L#nEfE!!bOCxTX}rg^YE(XN*LZf7^`pfS?P}Sp-A3sw^)Hu&MfgAldz!4D`j2Y zBnTQ=O}P5Zx~}wUsk6MgHUaCvj*Rozx)UOQ6bz!(tHc0ZyLYQoIf-Sr0Scpw`qQDz zyX5d&uuQ<8QxB1NTWAuR&$=2F0G>4{$_o#|BITh3GH2xws;nYKdcOdETTY)80O;-)>E)bW|t$*-=CC@K>6nmm(S+uV#d24ivA zUaL)(`0kgaaGpXVUEpfz&@sfwLgxfDK0ScJ(3fs$H-X!UK)04y)|H=HL5LP*O72kR zWOAH-I*#69&#`qzuqjh;;j7lGU{%6*VCJRn=Byqs)fl8`r(hH{HwsyQuDhc;t(|rY znI{!X)wzvqOBaw0vaKP@|gnaQmR9e*5Njoa62x78@e5=w<9` zfTw5kte9m(fNHgBLof468&fi#VRzxGiHGZwTCjJ9*m0|qRDKUJOM2cZ8gll@Q`b`s zoN`ybdoJX3=~%Qqp$qd!wBeiW-&+2vBE)%Zc7Nomr-9)gf25#L6_WC|@s13?s3?A< zh3kp#4vhNL>n3=_^?EI6TwNMgDk*PP$&ruG!1p`K2ry3I}oua*R@Ao4GLB zK?a7K!g%VXT9`iS0v&(GVR~)t6H=Lw2STS1*b*5($ZAcY8GoLV5r19oAaqLe#B4PT zLS<ugR`k~SeCr|I=K$r3G{Z{`seuh5^ScLH%6J)JAgIA~$@*R-Y9vHaNQ zQBnDG1f`AL-Dv;?vLZ$g9uSC**vVTlx^6P2kFSTm#*)<3tfnekcHSFXqlCc{Q;3ZY0Zu13G}+a`qIH4qx}> zx0n4EccTOAd3!dow#_$LJdo><`{lc_6{^_&m5xLnq_!oZYh3t++r1 zy3^q6dXCk=^qY(J-XnK#CIR|Iw$5Wf}%dG>>^#WGB@zMl4DqQUFFE5FJkF#A=Q26SL5 zp21e#u54T>(*w2hv)K75zOzq`etak@mL}B{Z7>lo1yR+kzhmb$A6yK?8%~yXXe~P|ryDv$#_{(f&uRbX>`tmg*>wmH$VIUu zwJ`Dz(H|f^EKL~?CkV8`Lo((BuUarlZJEWM1AX{j5oUAkEKRPg>s|UvCT%* zqQR_)pG7Y>V+SX?KT6)4-)V)0p~ae&8_`(XY~|ugd8U{WZbe>!@7){5EbodI%O2S2 zimcQ+-s>D#micjHb6QqZifHxP&e{w|dmGEKRDzB0wq%|LqLo%}!5Z3V;YPqQ-+a zkBMqwpmXPAf9Pu782%C8h{E;mTIuI`bSV6bj{B=1Yb+m@|NZcHI~%MNF0$k8c(u`B z_{Hq>fh}q0{*2ubX_8LWoOV7pAu7Lv_Lu0oHUB#bqBB@e<%kAv@mnjk{TE$A_0A@i z&%RJQ6{$~R*s*)e&3ZxiUUJubl-;a08{+bWXj|qJNyq1*y@X!u(N_IA?)$E|H}e=H z$IBJoE_S&)GyC~!zdmZbffXU~|&her7hMmtH4&Lu7l zI-U`3z*`BPpD)c=3~I1Bg}3_Eu9U57G0LyvsDV>2)|F}7$CjZhZ#^yvPq{9CrOfst z^DC}n$e5iLy;jRl-pJ6upFU%Kq-OITJVqIh|2ZVWH=@`Zr|cg+dQ@9%{r=_!`1Q`= zk-W4Gr<-(dy(9lK9*PbMp+#2KiD71yB+BrFjB@{Czv)*M#&<6IjlSA`_o9b^0e4o` znQ&H?!8`%$^wQb$$dHL>s?0x>M_&0W_hf2Ji}eJx6oc-IL;{5J^RXp^GJ;Kq@wqCt zGhz%+T^Dw3X-Fnk!?_(43A4o+Xc`(j-K%!OGcWAuCEoLN6q{76 zovqgjyU0!FW+D?7pC%uI@2;kP_|Zsrrygt2P*x;`jF-1E%d9cAOgOCi{b?f;5)zTH zEcmY{Q*fmLpO*|1FoAGRe*CB#9HfR>dykp4qVz%n3?kH)h|~lLM+fCZwvX3O+?#-5 zhQdy%0zXEybnos;$K9qx$RZDgl!ASWr>4da(rw`D-Lv)Nh(d!nEU!v^o4jU1>xUP@ z*B?=$96WW*N9&-WUabLB3+$`WJ(A{Nds3_Jn(|d zr<$B__&85gda)Dn5vrW5-HthX&>cCTSvi9DYc`LjNu43m#fyHb@Y(a>aA@$sjmWl} zjlW{oV<2$y;#PQdDkczXYfVgQNK$!RkN04vmqMv>EFyBc*9{4^oUFf(^Tv2;!jVRe zxHax7KfBW5h1Xn@t~F);v$tJw`QB;r$!u<2IR3Nq#MgiK%7fsatvS3%Pa;3y3~h4b z(oQOB@{5Sz{U%fGDc2LIPr3I(tE*n<6aV!SzuQU2H;Ec%<1HtC{m%H5bF8=+OFJKL z_}H2b@zdQ%xAR)4xf1nNwz5x%*rsG(!?A)q0o!|_qaAx=;vgOUdY3aWQ?uYO(XT;a z(MMF6cCv|k5})Qo10#)Ab*Hny+jsAb?(EDjI(wNro(-xRo|sNgwLcgrxKKLemSane z=i=frzUnrzPKoNB_5g2c5~pgTcn|q&e3QOX6;Eqw zN^$A@j*rVGQ`ZmAL^%K41sx^3%0)@6w0qg70W6Ul$CUF2V$7$xMw<5g7y*Oh`^_8@m5$Nq^T?eEq#(q|y3!!&F^0gKC}nFW)No zr8biD@7=t$WQg4~Ov$=<>@mXnf&d=%6a4VAo;BwREVzsKmjhqO#Q}hXF%B@f0h*%T zDY&0)f237GZ+7HLJ1bkHn%9NRc{sT}K)Leljq_3kFLiTbLyP@~Y8tJLJwC24Z@Qx{Z_49)A};NzlSDWu`fgpEPT)(1BpiTv&tgLzVy~rzQ@0(< z1&ehel~r29roVhsBP8X$uwzJ7@`7(EsIZdvWR26In1LYU!!}3CFh$67!0`iu z6CN2^p=kX^_ph;Bfk-ofQde(==IKZmT!_oWg#reeOo(bUS{~8j9nF0|cfcI|m{S17 zTth$En}>TRKxhjA8+<$XE_%GdUNVvJy_~x+fsYVh*ZXw7>x0FD)e2vpBuh&_8_+xZ zIDWJ;BUpcsd%TOWEWqOSt=Z~%jwb-iBG?uzM3w$-pu~5Xwr_vCuqO97GeCFv<3dn{ zg$6vKT)AQ!Q$sG~@v%q8T6$Xi5j8|fZe+-ws25lO&2M( zMxeI-L7a2Oo10Re^@W@iV{l1RpdwtZQ^ASY(fVEWkKZEKYaR^mgsEEX+_0p(-)cW_ z(w8icNZH<*IpE}v;QV1?9nyf_j1rn+;wEkr&9*7!G5|amuj-RjAaWy9b^FTa?LEc% zqh>#G6T;Lz?q4?-4^qZh$;BHQv2HGBWJkV;ZL6HNlV=Ulc@|`Uai--#ZCHNniS#E| z1bNtn&rtQ8kSa=Sn2NuX5!=9v@RLWaPRzI1U+jOAd$v4RvMvUABG`;8DH_hhcX4=1KI|hlJJkLul&x<#M2K;_s7~z+Jff7nt^KmP zAt^#(rLJ2uU?kYr_p>$Ko3vMf_Zo}L?|2sb{%A7@y87OObFqNx)6Umz(HA$vI=xq) z@W7yjS|xx_q$lA&{-wwTX>n=0eI0iA+^P1zS6iPo)C z0A@92Q|=I?Xk_G^dB)wwLvtQ(r2M<}nqe_)Cc~cbQQjQw(QN<4&KZGyTeV*H67~t_ z0+vcoHzJ&Yy0CYOU(UU{1|(0P^zAh_sgRbbtL&%YL2!JoW-Cc$X0_HaUbo#6pOI-( zv}QQ4q?2Q1iz}ke(=URo*jjS*UZb-}{OGnGCE{Pl40Z!14cS2&=gsiz;&6Pe3kMxr zBE1r`ClwZjSlV`WUyzT`pAtU&6lBbt+$FEAosl&+(mA`XEg#kg44fXU4!p8(NjDK8 zcE#*8W~YRKnnRT}!&guCY-1O;g1nt*w_KXy?}bV=sQY`Ly5FK6I@0&Rbhcpv5`88P z4u$40;3-*2V3WD9>{GtADVB*jtA6S!8|Cf=_Q|~90m-2aI2R`@%=PT8srS2-YcPhC z{wISQR`%%(3u4!k?@qj3#}r$GHF@9jkTcZZOyEw*gU;n`Nt`$Z*6v=tyr6aLFaBrt z6r1EbPr9x|ZSg^OFJlb0A`qUN!ZeHRv7{tTE4CMj4eAbxBx6krq`O5N8GOipE>}d4}?eb>+qAgDP5Y&^+vEln?dC zzT?!j9j}c0m9K~76638hnO=gJEU2PWW~6wrkYDw;Gn;P*c6@$} zpL}Ct!tr%sC!a!9<9v+WydFVb1xo~7`jb({e?_&LdB%TR?>%^)lb1II>g5}cn-&(h zVPy8*J^Gjrmpf$fug3=)KdSqD3(>ptGAo*$ZzPw@%>6VD_TsH7r9*NbpdGT`sck={EMpTh4PE?lOsr?!ek#N5NOjEe(F@G5@EyAj1u_|R-z33*{UV)_e@N}geJd+M zNZaSE*Es+e267R?J2pOw`l&uJH!souy&A_8czDTRzJ*pimP1}#ZM={lqV#UXql$r6 zyt@wOgTeUIbpFp8oV_ErW6WX3oyFOWtL)$FUfj(4E<_Bpg4>U;y9RkwAl#2jNC;?| z`aSt8Bi0+ckHJS^ro(voeD3_(gAAR_tkA$flrewB5D8vfzwZ!=}FkAiHe0n6nlw_t>t@! zV1>_*K(BBZgGGDSNnyoJis1M$^U-?;KEC(-jsEeL3PKvxf5pPI3d6(0s0~d_B}(o> z>*kDMwrU$2+Z>~&+IfHe4oW_lhM3MNpVO(@o9(0@oXUBFOi8=%&2agsjlw(4^fPMN zI#<(=02@JJN`7JC&D)O_Tq-Wf$V9w;O%wFsA!(37MiO`}AO;`V*u(_t!*#oV|2{u- zn(^)=KXgBv-YL>fHqJBD^Iy)OQVHX#6P6Km>Fyt2A zJ=!}83P5MdB$Gatd&@n@TF?96M^eDA{m&Z0h%&dC*A~w^?kDcU;7U7aEWG1Y%^UG7 zqXg_Nh1gS7Hm+A5Qc2Q*H&Qf06y18G6$q3xDZtX1LEF^fP%>aM6}c&=PR%JlfA~gM zU%zQ`lC^>FGar1GH}LkrF`;`l3S>OLv~)Po`&{RKqj>VK$@(eNIi0@p;*bFawlIH!R4dho`GNZP{)^HxuK%|) zW`Jct8QeHGm*tq;GF8{!P6RUtcUgoqiA|h)zNTg<-AMUyHfZm$G4<8-9u0~UsGT5a zo_1h4{Zy?dW5AqCMYc@+U5Ts8@NeS~Y+m<4g-o?FsT?e%Zu}Vsba1j!69bkH! zb66IPk~(8IVSk+A*6%AP%Je$RgdBZ1Iy)MLpN#gZE40LT$t)k&Qy5h3`5Z*KNS5Vn zP0m7f)baekjq&);dMF2459>mf6sp_qkYDAeZrs=q0;j)oS)?21);$%mqIY_AWRN zAC_q0fw=`<4IY>NAk1x^zGs9VU>)_zPC=SORPmL0X!B8TAvXvfKZbXU_c;L4FX2@(T-N9}04G@_>^e7dLm)*_u#-_vLnQ zW%7mdb6G$l9?4b~vc9i)@kl~t=sNG8l2e3|e6+*-4a_dPSXRMIdUiXll8-F>B5hR5 z+@_1e+kX3UJ5who5?ox|j=4><32;qn{`!@=dD039j;#KzG(>s zplZ=K7^``CtmFIx^xUZ>KlQrQ<=ZImzYNUH%(xBUtc%bm2Wq2m|K^bxXm`Ad_yqrryqQRnU z3kJJj5kyZM>TGql{|a6mH9N%9_>`3E{4d#SB%*H^+1nF<47LJ8x&|wL6?52~iafam z?;~Jn;Z=RE2V0`Pvb48e3hCjPVB-pxC{!k~**nePvXp)SUO7~RbN4Xt%Kzpsq8^m# z-#eAv$BPfT5?Z>t{#FTQ6X9(p@$vDE>+4*a*DqO<^qi9;^$g{@RX6ZPA(ZR!JPw0~ z(~M25@Xe3YC(R~S3zxM$XXkzG(?LxkN1Ay{7`T(CI?V~APPhOUq&fYSoZWQv^zJs= z`G!6TPebmp*Lb%==%G8bPxR47(R>4H1sLX6=fH$3E8i(xaBi}SU@KP+l zN55QJT}O5g;ySS!CZZ(iiszblwEyA}^l3bQ50#40XnDz- zH~s?y>fjQ){L7n;uo3Vwu$t4BRO-j7E@XK2UQpI-s=9{@o<)+8*ij=4KTwJ-J2jG! zwS(!|P3ExDEM3Vf6{8VQSjo`)!Oxbw9|j)pKTcyt4iifZOHImTTvN;E&Tl1bxKvbB zT3TAZnO0qg|DvJj*?H+qt5}!2HoV`7Bjkv10)++dEV>j3UbrGgPBbV}m!`!Q>tdCI zSHYWJY6>^RVOCV+-^n84d;A9+rq3-X ztT>mC90VUjQ2+%Ha#>jL>hK8qcuQb14f%Awdi85}v4Rf|UdzJNQ~3-iU##s}J9(xy zDxD^eucFli9z)1p5WiAg5uaJL)*U8w+^ZZuFZrI{XOVxj+y+|*T$ZGrYM;*!P3`Q% z$>|g>=NkGgFOL)m{lq7)$`sx^KR6Li6d+?59=}n2^wrW{va$jQ4~wT1c_gcZ zYcWd&=*o*!{O_Z>o;<1(TW9n3Ha`TbVz9yDLoswh!H5Y3(UTjDS|PXkO<8b95!b^! zehe^6wTREuCVQkpiWO_7KBf_1B!kAeBUZ=y@{Y&rl!75MqB+FN z8vvzuU^KA`L+gi%Df;TxejG|QH~{eKpr8wM=qHXf11=_Ak|MAiR;eDH!9<7Vi8ku$ z^8wTQRn)Puu`v48F7GX$SZnX^Ck1=Du5(lSn9`hw*8}upc+32MXIw?J;xuNnBpep-+Jo!HbQ(-;MFe$nGvNL@Iub$M zXEsR=B|Z3|1sU!^@p1^=0df`X>;5RNmgE5mFSQzP08&(nfK;B5DQAq(t>H?lBWsp_o)yETSoVwR^^mfH1 zPhCW=*oZdP1lQw)(azH4WuLSjW|3$Y?NsGPFn<^@Ie^ExrKrer(3?)-x$tnyz!31# z_~c}B!m?9b-=)ezj3j3q-8kZG<|}odz7~VI$|M(b_aeH=qsUQfymQ{VhqoZrSK|tI z3Tq47)Yqr`SO3Lxzt%q;1W{RvnKl&EkjfFpF7NHUDmyL;=ddRb^`K@ubzNR2*kve9 z^i}Oui02Mro0UAAdj4xd8_ zQ!yjHXbI1MCOX{Il8EQtPeC1M<^+YIYH#m(P@q~v5mdtT`HrVhNBieeHj!(wA0pYs zQ=*L7|9#H%;J?9ou@*WjAQ5Gq9_Ia&Fd8Iv5$0GH=S+i)LiSYinz_=3a!RG~a8t60 z0;QU?WhGwRf*!j6Yi!=UTbwb4mbP{ie5u2ZkAPy)+KLHn8HM)(5d^LOY1qzD?H_sr z6M%cU_Yz*!6QhLLWW`V@w^ki*W_*}7cKpOa-ftaic5QI0lz^T7b6T$TSi@ZZ)cq>D zPM(^we^*%rUe|A%o3zzZJ1VeNJktmb2!ieH8*u^AWs%e;Q0gLC4apYwXnAxu;v)2+ z@a2_PPZ{5zX;3rJ>Q~s}RrQ6=GU+htbhE>8pEvyh>@DAMeemsHx7ktpwT*}vzHWy9 zZ_rxPrBSPn8s@aTBE=CZgWh9F3V@+MLxw9D3U)c#S$(T{;hkA|EUx^XYGc6XL0qs_YQf0*M8$CA+GC@#g8^7RA$- zsR`cPcx)*NnT-@XOzN6SzyPxf^Zd?!Cl0nYqtZYKx|yuX6KHYX-?g@1LLN*B$|^Q8 z(~jJTTYb>=v5=9I=LH#p0qW%DuWG^O^zhWURfViRXy;nDw_S%10WgAY05l=YhB7b` z7B0Vg(rF}QTL}OObh~1cvC7P?rnthqeY{CsZ1k;nJaq@RGGTtl$kcjgrP=Al?e#XT(INFv88cw6oTGK~=+mK6PAqzK4 zjWx#@#;Z^kfrM(AfUQ5+DGb-X^O_WUqr#j*28~W@S@)c2{L_;@Cqy{(CWI|dH z%v-nMIS=V>$Kp}bD-vI@x`sE#CU=>V3m_B(lhye`b2+ZFsWd-`R{AL;Cc0nln6cL5 z8&KK^H$e^WWFO;7PZHSmb?t4WnKrZ%jldPwP8Dk5OltqEFn1;F5wK@o-^uyi&%pcR z=H>0rh{osdiMSK6u@tCx0G+7s-Hwc7HC#Z%s)AZDGTNVIOvV~(gDRicGsrRhoM zw?3DLN|l#he&VO5|C0&V_YWZ%67n^d+ff9mkeR=q+x+Z8Q(Y*nK7bLdlj~v~ZFatt z4bZC})ItB=)!v!EDW5m~q;H02%gtTgcY<>aM?RfF3l{cXHImjPfVeu0x&*DLMPx75(GfW|w11ZZ5tXI-A%RRqH6^_&KF}P4_Ou%WX_!Ab{T0Uj5t=n%xJTp(>%a=M_>MeDX{WQQ9oQ(w|V+ zY6rN=gh=W3oH1{px7LnLLIF}WBfoJ9>7n7w-F-7$x__R~5BrlobpiZz{Jq`?gM`*XLcPeElDUZ_s8Mw0`v|QSq*RX zk;@ZBJqYljGLJ6C(Wb*w#1#E>UoO_)tIS4I&mGK=4bY_&J1Y9V;ZE0CN@7AZhekit zT=jcH<#!RI7W6k>q**)bU%&j!@e$GxOseaEQ@LUI;{fy2hZVaCAkEm(oSJ2{2Mud~3=72gLc)sP1(G*>KyLCdUG}n1K7N zP<=+_kh{XFP!oV8kD83)grUhBlI_) zIw@XmZksA^pSIe(Ct0V6Im{~Z=J|NxPIAcw?bsz(>q*D|{4iBi|7K!(>*vgtjy9(~? zlCyt0K9E~1?Na*Jy#9vrjC}yEgzE216@tP}o(2qnAQ(;qVN^T(Oz~*`DU=IjwnR;n zfXuIR-?1{PbT09Ov-)s~NP~?m)ru0{R;uz)Ujbam%*Yl6Kqfm%mp|6@MzT+NcZvOr zo@ucsnR~uCtZgcp>lR>3#uWI6wTw5{e?2f8Gll@IDkCl9e>0y8%JI(XmXIQD{L)CSDY4hX^y2lwc(f|>Nhhf54*O5C zB)p+duk`p|BIq|Xksnqqb~EaklHJqncjW~gr!WB~6y{1hGD)}$Uc@Dpm0DleKd-n# ze@G4Q{)t&tIK%R7fLbobnWOury~N$|SkYV>g6Yw~a<%GBOb^x;c7XPegRje!NrqRl zuim>%Z2-33&t1%+U3+3Syzsf1AnadPAtQE@#nTi?l4xX9w5%+G%@up(MT8(fmyWXG zFi`4c_*M6EaQ}kk#vMZK*v{(akaK<7%Y%k2H8ha6-&ATL$s7$l8DaQ8xU{k!;-$n9 z*V5Zd46Nc#18MJu3-HM)E?k({;e&w&tb6z(*6801B>-zf^s0BjXSm37pwW$`hZi5< zXpr*xUOx((H8C;g^7He#mV1G6naUitIj+I^eaf|lC_*mj32u#EndXe+4Xd44xlm<$ zs|qrr4>Uh_KBwm!yvq2weGQH&Q|%qfyBqt5idkgIOn*F$kQR9B(%;Y;;t80uB31g6qw(a)aIn}oIZc1J!GJI!V7HKvHa~!< z^oVl6Tp2Gve-N<2GpDClUtc(!zYg^TUxUwpx+e0y(NL>c#9$ksi~u(Ry@A7IJEV5~ z$PlFe8=rgzUqC)p7vPhMV4|BROm&>d1Y<$7Bq9S)HOeu=v* zz&jPgq5p;qA@eu>LcAf_6Y6Ad!beXn5MuPN5(9Pvmm7C96#JH0Q{Fsrx|L1~R#Brp zog`^(Y<(~nVV|z;Xi#o0V6^aYA<;v{H@gk(BU(IwiO}>l^|)#ltSgvV8hd-w0sw9% zAp$cxkpHjllU|L7`aDs@t#EON@n$nfLYyjpCT;dj*1e6@00L~kv*ltowDRyoYAjf{ z`v905cl*=hN^=A=R+qzsAdvx>Lbm)~ufEw>&8vUS1Z+r7`xR6VFf5weHWqmcaG)5C z&RuQS>bD)G9~B?{cd_4II639mFSKGRcuw~%<8)=@2Aar}5NkSLrldyZns0Mi8wF|- z1TeVk3f@xat30pvyQv)uNH8kLW{JyuJ<3~wG63hv2qNA zeY1&12Athj^4ZznZtWjFVa$nWz#2$f5+;>}QY1I`%hxZ!k$}wGw%B9oY;-&!vug&A zJV`%!jiCPEJCj5cNXu@2^;sz!Gy(rgTn1}SxY)4BH1JUDISwW|G9N>lmio(>&})A( zkCx9!T-U4XB82!CD$~3$+nl!hF2>cJG*t~M!o#BW>1)iSETeN_4xO*M2d~kQ@n_?e zJP*=MSQ*lU;hj)Z%!e+vjEetmZiuk&-wKL8w@@RFLgj{f5s9Q&ns4q~X}p>?LVN<1 zCwaLnFc2hpt*TzOFwi=DF;gIf5YTQozhKP#yC_6JfwyNzj$=+nuqI>8-p0!QoVvQY z$awd|s#DDvh&BFfTxrK|X$0v}DxBH?sf!3k>Fn%m)PnIF1QbltBbCiLUkOuVKgq_0 z@5E8f?G{<3SbigvgZ>rSe0L}mtCP`HLsmviyKE8Ib`NNE{Dov+Ke}IDa~^Z659W)k^H`l{T3&M zVcIrfpguhzgMFN9SdKc^@adlOnIkxDQ{rUW#9L7sSSBpEzUM=%Bvc4fPU;04vK0dP zYqe(D?#m_Z35(TmjT{j+lO1FbG1$|A^X5=rKN&;?;B9{!QJKb7KXPNjqZIrWhiVb1 zsciXmH~H8f*=@K}!ypGa){pE8=(g=lQZ7qzd|Dm-jX40r>J`cEckcoL_?k>g<^we3 zG1y`ZF9glUYL7(Ae&rB5o^1Z3H23?7czypp(drd;LXye&-qB$EckuPQLq}zL%PKXV ztrKcbHUfr447}E#&Fg)Uk3flT2GFqzL%2tQpJQnb%aJ+uaK+?c}d>>E_gTFR7Y#up*n zIn=*%M?_=%xAiAdxyOp%^xQxu^#ycMniuY=nHg&@guMrN`q%g?(jUb5Po+}7<);

ha@y<;$aHcQg`J%1LXJ!?`D?-VLSfBnbd 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

#0&KruZ`lrR!Y|H2Ld@ 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
YKJRm~a48E}820tUP((_Bz^Uz7)#7B9T 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 Q=N$V$TVq4|CkexBXM| z0jYPN@d;IKCQrk&Gep4+;hcAPuV!v+vB9-Q&pVdN`{P@gjXcz>0h%1?2mCeihx zHuJgx$88YbuU$G*$b+V}DXHVSbq)trP`f_Yd)Q`zLj+UFSKZfvjP!*d`Eb4nmG#2@ zD~M6Z^GNzQfA~*XHBo{8EMGawtaBmnBp7F*HUjxlGVEM;O|JzNZI!zGqBd9r0BfZ? ze9nbNZ?K~TbPFt@?RjDcW7h*%CpEe~ZJtrp{(9vO-*8Fyg|omW?Gry1?y|V<3UU0= zbCd7L5?$K$&MivN?ZI#B2&Syo@zSAEwG?Ij<-&WHj~3Z=geHl~JVp5yb#1>dcL~1F zurp{GK>NAP!W$KtAg|*nM$`{RXr}TU*#tfvgHwr;2FaEP#B*+t-@bj=%*qfL-M}1s zbNgrS2!!3>M7O@l_iunmLCT~4$E;&6o398Mh%q3HK{s{}NW`p1#fsubCu3GN@VI1& zHXgluSJ8XL1Plcs$4SGQu4%7SDhj%QvKmjM3Sy$tx$Q<$42551!Fip@dGqF`buOK$ zniY>`Kvu*$8pp6C_p8`x70!9+6FDVbJuatk zluftG(uy2PpWTrkuP?cS;UZ8aCAqkwY+^Zkb0)CG*oeXcFJ7yygiV~(FDk>Z>8=CO z8n+Qos|PGrJrTw58s+kaKLWj*=d|5E%tyqX;fV(ke6$N5#vNO=_l+t=#cqG_?DTFN z?a^Oi0?Ut2{2jT$O;g9zrffO6S43o*G%5u?@b#4mPO!k(vJ?ieg=Y%KTG_P9=LbeO60tL5InS#)|Z6oYlWS1oBff!@b&bWQabG?Mwnhm(ol@nbu@LFLizwB z6tHF_84Gg(CiREt2?e6b?P#*&w^>!~3Tz7S!93%nuY)oP{jOKFv0E0J&Z8!)I)dAW z{q@&6`i}!ISlsa!;0A;BU6NiVD~w&gm4yW*B`a0D=jXZTqJ(?M(Vnjkrk5AwqHw@? zk5gMGGF1DlsrN?yDHaP&8zRBj6KtPw)Hc_Ao-n#XWCaiplZ9IfW{B)rzaNj6>*3CS zFA^vIuQ9$&AAljUDkwkn^L8m0y!zZ6g)YyRiNI(}|TEP*;m>!`AZ+lg= z9}YK&aX3iT4w3`-q9@%n4+CgjfB3AKp;~|p0m|iS7GMA(ECRJhSW~2QQj8G9(%b6U4>IbWu0=(t`$nS3E_ibKfBo0QI4k!>q9D^GAHynZdMc<#Buh2sgh zUSvGcun&g=NghNM)Im@A=4#d3((vy#foc$yG}L1JLCo`|VRs${eV0`1)$%CaD1 z>K`47X+r`f)C2}9WXad^E`ID^GF1=B8<~02Q*v9wmlOBz$OD{ptHYo z%r#u-A5^>e2Z)G(8Di1wuk~Lh3hL+Gx6ixwZ61QR29w3&c|5A$Q6YC)h=G^4eJ{By zAs$fP;j66~#({wZXz_?ebt6h*B zSawNnUyrPH&IEhXdZ3KEVQuAt@fCl(E603~AtEIKTk7%(b&a`B4K?my2r55kWWq!V z4`&_Im}+q@PCFerU5RFg*a@Xt08=CJu;ntXlHP=r;Sj4#+cSg}m0M zn?>QdfsD7aYz=ru4?Zl*AGG?fOyd5z4ot6_^9pUsIxeNAn;O5t;BRYCu0x_f%bIhDgiF|5eTVb(O^Q< zPRXpp`9vfodi$!QKoerQ^ zLfm-r+O5c8x7SsrQ|0Mn_kd+>{+` z1q3<(;W5Up=6vYe^a8~kA+CU?DC?b!q*)(%bSJVeSK-Jb40+$M(y##%N!;}NAzrYY zQ*IundG}CKo!akd7?og9eIz~BC`Fzg-y63RkP4-sR9M*1`GQVivFMuXW>G}g6K-jM zjvx`EDjXGaRbIDT7(Zq_K`Ai@(_M0Vt_nvLM#N2g59qeq^cVZY;a6#n#n$SOI#ZiK zN(2(th-`aI6!C#=7;oD4(j`CyQmc{FGB!+tgh%`lqDmA`X8D+|$O=Mlcn#t z3Dqde6^P;(Rfs0b%o1hh%4nt;%cI0(HFhC;@iJjdajEMMJ z-oH@A9aod4f58e`zf#f7w;!gsW)xn$-U$v>Gu7!whrSRCOqy|1Y0u_wVM^Li^ zY=ImG3kLv;J(>s_YNkU0ewxF(}}?zq1wS| ztaJqS#b?w)aS**zrI0B4r$|0uT+%>^{ANXL0yqH}E6q3J1HglS0cDJtnc~Q9C-eqb zkc<8}!dyvFe}ez+xvbm5M>e6rca!zXUt=0&;doLB5}Z>y*1lUJ*9UC=SO=BDl4n7h zaZz|t$Iy>t|IrKkIx0uCcH(Hs(?qDJ)%0y#&_3AdA3>VEE zJEZf0A2j%r_L35yIKUaeP-v)J-peE-BSRf%gzmyf+MZ3ZXl-m_Isb9M@n0BP+;HWP z!e5M5B0UUiJq`yO#$5mK;IGRjAL1(DgG_;YgmkBHhYv{zXn>oYkr;Y9O&_~Qk*UYE zu-CN^VUp)}VGrI6;R6}Lr?YPeum&Gw6{sz+i&2taSJu6x6S|@)R`vdchbgPtiqRdu zOqrY8J+$lNQqD0<`Z<(bmTr0&IgFu0s^QjJ-{VJOzt5Gke_q$0C>Y{6bk60p=S3Rr#_{*b3@@Eq(7|JCJ_1Rl(4iJA8W&J`OZR^t`?n zgqj$No$3K@nzBfS6S*CB$dE(HWqHU;cleB=Z`Yqm6{I8RF0E=e*>~thn(EZo z?1Ko33rFuar4of^2*urz?OV^g6n27K0Df}XzAZKiuv&xP?_~OZ>^w1ljzJAO;7S}- zlJu<~B-*V^MHTQ3(b_$COoa5Gl7|4i1B7%AW#e}l7kPEVuo^uu+0qJ1rT6E>^v%4% z89&z}zyTbRk-I4$XB@+&8<~YdOx|j=@)ABh9@bnzmAwzT+S}29^T)^JKD;H?MY{8b zpIB20g=ka4eZN;3*Qs*Ft7crand=Wsih6br8tI*oZ0gc#>grA{j3VW5XoeMZzAU#- za@VG@x%7VI>DX97l6{Qp={e5Xf+nNODS1V<)a)+y(nk_<@f#ye1K{F6E6t-9j8?9) z;>s6y%bzOQ_5UaZ_CmiK?n_YH2n>hPZp@Wy>6LCQ*t(`+|EA%GZNk+*--<$GEXNKR z+`L?S8_Bas0p-0VorPDj3`z2F^_ce6pFBu9dk+k^h3~}~$A1G=gi!&nn!kkXj$3;e z4n5th1|yePG}aEsHN6kkRQnh18unB?0|So=FB!=0)W*iE0LlbQ6ji-chB257=&&=} zT5uVTH#lZcT%%}0nuMKbY~LS0jI(A)E$#Rv=c)6SJ{lMN>lDgNYa-WYiDw+4PCXNT zzT{@dzCCiUzALnrCq9WeeBD=IMY?MwGF!^p-12j!!Xwi}2S#pbMly0+cM5VUwtF?g zUvsD@H(q0s;21p3%Ui$>4H0%zwz@ zWj46A;4sWqf1FC7aY0%9rg3dld%#73fE{*T)Z;L%yW1|+D@1SA>^nCcXI;9~MLu7& zZkpPTf^kEU#@3dJqAtbaCSmMWv2yFnp3Czq=wxSRka{v*re9pxRtCb(aC$mhc04I>TFyP6nzgx!sc_5Te!0mzy}nn)$tOu#l!xec z$$Y%~E7aa`Y!?%^g5qM<_d|E?YI7?{NI%ar>0UZY_HQphI622Zr#vQfk8NmRE(|gj z9=g>KZ7X^$QB>q<8RwFqZEuSY{U|pSRw&`18I9;X^O(@X;b`K~^wH6?WZS@D@B0s>sZo>a$c+p?5jQuN-p|OXCr@ zPTFy6-|hT{b+Hf6So)m0r1WXD%r1kA%gLWf;*nj+egxOZqZf^2x4BDs%aZ@*SDoK+ zrYy}TO?;W+>!@m$`$t9K0Bbet%?tk+Y<`o|hz%v$r8bw@yjC~My@~i1VtO{zC_wfxKrS$3|MmS=3G!A6 zCT=(1m9K48Qzt!=iMu{ncS5Nl)}+l4jsZwLIc@$`{rTAq^spB)S_|CN;Lj1U8U}Dj z{|pLKlsDW_)jUzvwf_B-1e#J2i}n}}OLkrWF2brnc*df~prC;oDm9(dC>P$av}IX) zMe5OvjjppukZ{a(A#?6f!4r#asRk8MyTd0R)P~2+75PfqUfa={il2@qUI=keqak)5 z|fx8F-dJa_xVFa6x&*3jmbrCT`nE|5T%t(JF22Gy%{dGS_}BM;7>u;IjiAu zBdwH}RfgCMM3DJDnLQxHxwnxDi1 zmm<1H>`B@4iFG!}M0Le)?S;swdG=K^NA-9~8IhM6>l!a49^M>WF7fUb$NRgT+#Qb% z6bG`_NSUeLfh8NfS$@r{*Uxl6WGqa>4~p(A7OG|qucCIf!7Hv}oX|X%cP}R?&B$nY#*2{xp35$IKJu56wb|!HPx38y=UUEJ|6-KmS~+OW&&kKf zo4BC0;pfEYs409Tuv)P*A}qWN;-*0@1-c!8o=|Re+U;`nAx}ai0Jw*##W4N;cXMeH zn0RHrJKY3hT2b_XZTp(*tRIq&erWKyUp~gFz=k@ z+Mb7d$7_tF)DHBJ&Z43Prfw zTgzU;B8Yy(9o?6Lh41z{1S7(sT8}0HZ2w_ZTBBWlBvto=XZfSWc2CGpdr#YBGQ8FD z3cm4TNp>>{>3C|FF8if+Kd{-+tnYa_XFkrm%Y<%lALwk4wcj`~_i>)ORC2O^yy94A zarZKmDTOeV|v+eQ|6_!E7-*93N+-@U`**C|Ee>?`Z{SMsc0Smm%~xT0&fnY6rD zm!X*THAUW|47QE20r8E2alfARrM}rSuOkyAa)vWu?=9_zGn4h=-T`a-ezJ7Eh#UKO z65ph1OK2sCIEY!m49X%=_cc@DV^rkZ)OLj%U;P{;CE#JaW0=a(JAQvUcsK=E1E>=p zCe_O+6gTw^Ye@_n8!Mrk!rM#z>|>T79sk`MU$&|3J)CuVw*ceYKW-e9xria~q3s&xaw7Pv8au)TiuJSOGchHyJ>%;moMX&hP`^qc|G1E#j0aP@+#9G;>bg8 z)_u7mYX5!X%8YzK>A1|4QC^1~f)QvTFf_gK@7M??HVopvwrjct)_%D z<>d*Vk0@N%uZ)-||A;-V)d_o0vJsWAp>RFrHFUtCb)#Ik<#bY`0`fy)=cBf9*FtnH z)bAWkB+VZk+qRnh>Y1H^MB!9^&&cZwhZe5wYt()!O(EB7SRwE*v~|10ROQbgJuV4R z?eoh^pD50&*?CB~Z7tiib>Erdsy&fMAx5HdAN}DPHZT1995^2hAzvQJVwvo;U<~vgG01y^Qk*Lo*9}oe;}d88BZfl(7Qz+?nt(?4f$bT(knbbYPEP7jYIb&I7o~w+j zQXsYw;UYNLo*RuCut9(d^ePV5&vX^0_8YcE=P3sBKm|qWx0^kACv}zWonhGT=S`(yiIWx zaR-{_S3d4I9CB0M-acv9t;z5mmtq&C(p*`o;j6A`sFv!>i~aq&Q)dP)>AWln?M$r7 zTGgPuvf1|d@g-XF$t&_d6nU-QO{_-AwtLccdwwbPt@bfl&LW@Y7BXG z*!a2I)WT3zTW7!!`N0{r<)h#1JSt}xOwu!zPckpZ^es&e)xNfo=~BFibdrNd{?bps z&GueG)Se2or$EU8qYBIlQ38ws3FR+7ggA>cfPMv(JA)gWj>GN#$275Fl!Tjw@*W@f zxZ&w~Nn)TM4-OVa|Elz?U8+nq=%MH{U&u_g+(Y_IRt)w|_T^7+qx7E7>G^n6MZof` zo?@S+7u!Pdyb(jl3GQFk?^lK=xTl)d=$%u_!)IsR4?S)gJ{M$ky4GU)eYMM9PGi6M zC^R#mp{nk!CaZgq@yKY|c&PIk*d##xdveIZvJ2JR$UVCVpiNik*1>J{2V@CG@jy_!#4ryxO}7TP3*u%j|)BsOmM#B z>Z3ITG6wn(Aoq=of+$Bv+2A4Dg3=V35&$PeMNcx;T#6c4*YV?Em4rW3H-?W_+S0GI zN3W%6WEM73eDvQ}+UIe(ui$Pin=J1U{6tA&TCN!E$)AoE-zMI8JXum^&zvZDgRc(ch~`p@S1}s= z@F_qtd(p&eL<=mzdIZxgi9KS(sv_i_{Wh)$F6-{@sh`+tN;()$y^;O z6FXb*7CqyV{c$Qa6%&G1a`pzE^S9>1dn9wZ)pQ^9WZXI~^niW-@|C`dIk*|{Yr;hK zu796?=9hezV+F&n^Hhmj=d3jFh0^By#tc@!C z!|c&pU;TP>4)5rI)6kRo{&x~xBV%=Bq5RZDP^B^s{{Bt;(FNwJL(7+)*f=iUTuYkg z^xCs}L_$G;H<5m8coi(GWSB9O4+`|5x=QN6tUL4{qOchk`4KV(?H8_5d?2zQ0zp4V zXJuVdN(}5<)@1kLo`Jay9~ee6JdT$cqVeVA>d)>!&1ws+m47 zjV$W!I;$9pb$~9RB2#)KEJs*WK`FiB1w&lms7I7p_A+a~K1*HVw3NrEZLxDOWeo*li*JV=F=t=4YUXh0d9 z#@ZcNaL~_DzaYZRTd)Y%3{0jP?*}f-ZICwTE{&h3B$0p-tKOUkcx#ogv_ALhV^l6@8KdhW+Q&{AWqLkn89~-W zuSrbPP_QNfH44-OEkT8Q7wihTX@Jte2QRPw*e)$JDpp^$vSD|)sJ3gIU)=hyl_ReL z=vU@$Fit;c4mV-^TInq)U!f8)HSpuya(iFZ2@iQ3O^ckf2DiVX6F@4canrwF&ZKB( zl?X~_k_3qu!nT)3GWKOOLErdat>DDf05Ogn^L=DvfJ2oEq#&s(AB*6V}qVq z+~;K%c5|sXzj9`p+~9YqC+=}E?GgNaAJ4t9+fe@WTq)%(b6K|;JBmg&`9 zRdLpVEe#*o7Ev6-1CGw1T;c7%wL*F{1ps0~iDoEi_zD~FZ<3h|zOZ$sM9uLAVk_|{ zc1OlTD4cai#};%rGto&=v5k!vAI{3f3x#Q29jqpi6jRkF)mM2+o;9gh)(tU~&V8>> zT9jPd`15tpkCiq527$GWczZQRF)M>LR@3tP%RHMhMOOFxW%xsWccvz?u<9-lU6r(Z zNvh6ms1b3l0fxp3=}qUH%mtY-LpBHw-F}*3Sy&ojMkg9UKbE){&Ex z)MQp|CO#5oniXPQF!8vPMLaKdDJLAWZ~RtbDSK>wZM#8QsPgg!na~s0?x9NxOrzQ7 z+px4Kp!pS^K(f*UgbS4kEg*_e;J|O^w0#aa{JAU-#vu@2f7Am=u0zg3TFDDQ7JrHa zSd#xV;^gWd-&69>g|qaPsPMz9k`8(2{}kESxcoBCd$V~KBWd#M!Zp$SwtWwW-nf~p z?ZQ8%=+_||8|?O3ODZP$)yg<=-2L!)Og9}^A4m?V5&v1xIsUc*-F!@{5v6^{K;hyY zz<{-X`>p6|bX9<)EhlqM{tX+p5x&7Ou%Rg7(R#`um&KE-+zf=F!E_4U&zo-4cycZ! zwL6izv!2s_4Ir_!H4N}7lnnZ2^-GF*=Nc5A>UK+SpeNyPK=2})dwheSYr@i7S^JN; z=BHm&#HRdYxxmg)*Jfa#2u1facoGX-*c7KDIHT#}j!*t5V(DZyIV( zeI_=dCh2GPg<{)zM9Wfa_d;ywwgxGg@ot%kr8hskzRc0BzKkxzHO)%<=$bz^KfW?bf5{SFa=313Mp@KhCqY?(9=HHgyeUwJ4>bp` zu5EK>z@-9o2~biT@lAW7pNY~^g>O@@mxvK9XvN<-2}5R(c^nQhg;v7a#N%+F-o_HM zAi8C4B&ONvDqjPR<-dC|YzJjXKj$L`*RA(Fn>Z`%GA=#q=aH`2!y+=?=I7S1r~h(s zNZ;e2>_)G|C76U^?`=0fvS*K>%IwpBQ}r5ilGn6i)>d0bG`=;p%|8d-l3ld)wV=4M z@?XRn==T-Vq=63Id_oa?gcpzL3$I?`P*4K7EJNM$`iwWGj z9XF~3(EVsh4`w^1^?6r0{YU<$eH)|2Qk^vOdYwZSUF4k)PAzuo7SsLs%A}~sPtMz? zLisLv#_L$e{^Os%FD~t<-gmJ{VsFvhiihk^D|g|zX(@r!VX3(3tKMBlP2UWez-#y7 zg&3x_M%r}V#sD4o2{2n{6FWCmfL4hzICK@)4L&n7&hRy*r~mwVRnYq4MU2$($1Jem zH4#8xxP>as6;s(*DeSz)(-vQaA3y0;{6#gm&hYj>^-*CzOuJ)Kc3Y&n?zKWJig@%$ z6JyuTb&VjcZ*Hk+?>}k z)`i6&&wich?2qQGc^wZx4 z2FOZBf=~l_J&PE!!KBxk8jW{h9M#zN8ZCB#4x0)2cJ5R)%tM)vw^@Xlu<`_4_ ze$c@uB!mvLQ`((NHYJL{ng?6h{rwj=iCff|mig1dD%IEDA9+EE%y4aWuDC7VNdR4$ z-x?B>5&nm3cKI_MsyTC&wAyrBl*jw%nvPnqnNsGhs{7)MKHnddQ+hno{1W`!Fn4>d ze!=i88Zgx{f)h@53%H_ApEMta78WTl^Fqn6p5pTSq?zkz zYbmThkv?0IM_gScEaN;SHuG!T_KD(2%g>L7TRO+4MHpMj{<-FW8DsAwc0^0qZO3m* z!QZn^>%|+Z)4Tb1o}YEH^B-#c<}b8=EuZn=WSmo8hM1VxKXVDC;VShJ8vj~CRFU@h z)jE>X6Gr8S`!zxznFXIZr`fD+?Q&{4&Pjto_QE*-^4irBk2`Y7aW>+UM9=_)WIX%fyrMPu`Iqd%x4W{xTF<>%{#mUN zD;ZxzPFeF&`FO^V!@UI)&4QD~;i!WT-7MooLtK zrE6zR@7%q6UhFvi%l=BR>_at7=D%(CXNnSGUFZ1x-yx#FJ0< zqAKW?K6>c@NfZnd9Iu`SyPHV$Mi=@_g!wVe*R=+#9&L6%aS7;aWXHqZ|z~B zQRJOFzDJWWO~5p#?R|X|gZiN(Z&m-ysSeim+tJGXAX+FkQl|8JrkS5*^dggfT+8U|cT<}6H7%*}+aUKoV5>1r35EtnOF3Cs2BjE@ zyqP2~#xCxI{Wrx)dijn!v)=rqBLStL7LNbEX<7suj5Ij|owWLHe2e^73(* z1PfgW(}}PlE50~mClv-)9ka0D$AUEl(GDz*L$gm~Yin@l>R9<{+(Bh!3e4BrI3mEu zcl-YR;1B0{_wC!5^nbW|4{$E~{tZ|qR5B}6wh(2OY(k2Rij*y76j3%Ak&1{!_9%)< z$lgiFPEsV%wte~W&)iU}v(J9M8$ z=J48N<7gK9m6Cf8+eTkO!4-bq2rnFiZ?ySv?ZC2lxr8CZ``c(qpe$&XOoA1 zm)u$}^>Qz@7h~q{H!1P^@v^EeOgOd~R%e;j|ID_a=1FiDvHbwk7qOd?y>8pLZo!3- zG8EA9mcNS}_c@R$Ne$9Qd-m)(cj3Y}&JM=(xhqLZ$5%_&FViCfRT%PiV72eXyLW*l zCDJ2fM}PSR1X$6Nw*370x&#N^b2ER@9~%}sp6quiouu%hE~mBn&5BCz3dErm77hsu+jBun>sg2(wCi&OX~bxP^>{ib?ho_d=*(~X z=4op$*Q!+c77|zp?2zN)oOnS3U{^vy;?JKyXZBGFTcWOj9N1w9=@m-M+yRXQM%XoV zbx-fSWq(`xPWFX2FIkJl)toltE9Q(xDxp zTYDNE{r1}M9tDbKmgVlFO5HnF@9e4xjq$DEnHO|TJ%lFLWd}%UQ+nYQ; zqjtgjH?0dh46VDVwb>?7tJWg|B~uD0;5zbdVg=;MlP6!V4s1PQQ1ApC_iXzijeP{rM0XFqPE7IK@jOxB32LrFv29_Mb46QMksgZ@16Jt=bQhu^$;vo_&e7Qomk z{%fPlp+#MK?yI6&^f7-})z2VjZ4VCRFCs-F9kB zAxiiYYv6;eR}{7gL46ORjJ@;9L9zgMp1C&H{TQ9cI~?B2z<{ANkAMIqdD=!-c^(j2 z-DX@jDa`M@$;e27%`D^d7xSB9IL4iur7W07NGJ zk6X1mSgotah#`2^03zA(5l;#Nlmqzvb>}!7DdMx+|G0R`(JF>L(>gUJx2ro|FE3^8 zd*=Ar%+_V4ri;STsN|v8_WIpB7$pdp%9Bu-pF|YAW?^wQ@1pQ)LPA?dM;T(Bl@3rS zM_xl8cCY-aW-fhc8p3B{B1f!-Mde)i!7-6@D&1i((x4}ccY3S;@d>+`S|0n3oB7ii zvQU?GYeKwHZeu#Qwy|*>%T44wzpTYzD3f7pU+^SV>c6^}EOIFRPS6{z6cN{%KO5dig>Iz=wuk}{&+P1_a_{PNNHCQ;s6Yv zmNT6jZmuh8UReCFIsxcR*y77UJR9-RciBG+ZgZ-rsC4pW&sWG0pLI^|u`m5i2 z>!hASYMWFPWY+@(j(Qe{8d?_Egdr{WB{xG!3;-L0AU z2oAL<{$UM@80CDUDt`iAtaU2IWqg^ z#8V#HNnOXEEONFsDfsnT|9E@xW-=14P3gQ2{?qz;^qRSO7FMe?>U9h4%p&UUn+%oU z8NHr0)h$c1gJOCe`k#&lJRqXdq;2tBt~chJOd1#bXzR7A@44F1t=wtkTu*%O%8ySY zB2Gg#5t=r&3s@3fE!H!ozMhpdE^Azw zx6S+R({ZkS&3Vk@KYfF)i0A61xexgU>03&q>7*Wzd$ge~bk$E9; zyu;_Zjg3w?7EU2pfG*)~kIV(jPNdHrKC}vcMt0Lx42#Zt-74{tQJs$;V|&HF+TqrI zIiKBkI6gdlA6g}dV*2fWZ;N=38*65!qJtZYK`9}vEGTG8Ux}I-#5VjdxrJr)iU4T| z9eDgBc2fYw7pem+MXbJYy4QAV^s0U0gBx;@D2KALvckIIx)Rp#$>ZprIl3EO&n&je zDEj=*D`ogp>ZJ_xmAMgwhUw*@1R@x7t3}G=XrUPSWS%X2^)uxc*;Q+jjmgc8V0^*W z3}a1{G$@FV=;iR~=tY)vP619rEsW2=ICO zPI#n5^S{U5!z;k*hVBBSBIDyd`IgA0i!pYZ+3$gmZagOD^tSy7C<)GAFH|L ze$)q}v-m_9u;RpKsHm!%;=2iZiSh8QNmdQmq2u{#(ZN#3<#6Vo6O5lxj@$eVPxNY2 z#og;fWk=HGxq6c*o^XhG1q95$#7ao73?~^1STsf-A8XG(t(%-=2kQ`B*ma{ashjaa zz;qdmvZ(p;WdcO8r5=-SFI5QbL_ALxkGb=n3)u;$j?AuhZ^l34zXUhM+HKU*AJKiJ zG+33g;`$FpTc!6xS}HjwCroOh;GR`_VRDOGj&m$V4AjKwg&UN1mVD)f#a2lv4dx#w zDTHtB-Lr?6^X$Vic#N+U-yrTDQD~0M8r` z5gr?K3=BL;j0<I?hkQD%EVX4`Q#c_r4SzTm}@?5;N0nmFP4cHNJPk2vrEv+t9r=l z$(Xr@b5-TNjr^{ONj3iPhfO;$unWJc%a;0f2^92fMYO;AmS}IIgsyBQ+Hj=o-(H*R zXwFkQ>NoMO%<+Mw*XLRg!rq%!?Tq(a8F8xbz}3WaRbkdKpc5ilYvX+u!IUr_jQv3AKZ}-_o6a}$>wZb9aN-S-8YtpAi_Qa$u8xvLhE)Bo04f|^gK(W#+wM-TBw19e-w%` z$EC*o7{{qMt9rB-2d&F>D9+C$K0V$l(F--`JDpTJL+754-hQ+4sXv~^#WfOu8%jpJ zrSQ89!j>4UL0}KVY_tD?b6W%@CC6itT(jeV0$b&2aN$z|M5q9;j?vFQWC zW;#&!jA%Y%Y>M7=+UZ%@*bEYz{KW%bB89gFRDFUQOF6)sEyxiJ1sf})kh6?SXWf5W zG#an~8C+nRlTJT7pS3XF!I0U|ZjsRVE7xiZ@fRgkU;BqPnn6#@-RPK6#tGAFzk^6NwFQ=~m9P7nTSs?zmX)assVp5sqk9m5$X(>%!H3DN(kug_ znBalY^-pDv^~6cduSpB=Zz!lSETB6qL1zjG8|bqNIR|^?du*-~?IHdMn|NO&h7PiLt=(pE8-77Auo{17 z;tDER0`4TiX}V|sMS>^Uak6Aqzb+2-621I1z;2GNN9f_+5Q{_w8!tSg(!c zlDThZ>m*kfCoO&#+*V7FjU&QO*bqEUDgfgot{D>vl}Wg)R7772twy3v|6q)*Ie`3z z=;OO6%w3}-9rmI<2K&uN23mX#T5`efKxEmNqY2?zo-Rybh zNK1+++8nb342BN0)Y4P(l|vxMx98nF0OTLf4=DQ5a8huj%$MUSMS50^ZKhEBQq%F~Mf3&$S}`j)r?1~J_{$h`jqq?~fZgyGq*D_lV+I%t5pg(W z-1M1&BPp7@Lufg^jI%ck*qztYQ$-f8EG^PWMbnHS9M{$Bd%?H-b1{H;HQhv`)$&q@>Llx)moRpS1x`(u-OB2p80Krj&K>)xhyT~{E zCbrN;p+kr{EI2^UqmGtgx^bKC!GQx8#a1DL=-o3tDg zpb-;pU&bsV_28p>_iR4Ip$@#+kvD&a$V`tY;$f&4c>SftUHn-{Z0y125ip0c5I|ph zQ^XzJZ1UR3R_7@~x#M{GA^Pu(3i+CeFeaPnzA6-b;Q%R7s<|L_T%{8GJNEOl-5PP< zUfqjpx5lRs;Mk^m^5n@F>*G+%8$v6elAcb5poXP(MTD35X5t#5zG7RFb3<_tMC!Bl z&=&`%bSLfnQvv&KBNW>~??)7^h=$zyoB%U_vm97w$B!S!%jRwR`w9D3`2IDuwIN@6 zOwZZD(dOARyoBaKBi`f3K|ogchhb^V-A_*DhOylnU}%iTIF9jZ7#YRq1Xr58Ud(JS z^OD2e!0j`RGC#H-W;Q+9O|n3vZdL8Q#5RjZJgDwGJMk$P691^>V9YEKWL=6 z{uAr-f4h(uV;=rR9T6dN!|cd^C-nENZNxy1uuR5;Zm2=DNt>lL_Dm_*26%iHZRv*Y zfMN_>2cD@#3Y}!~*ursIWw#9Ph~>4fQ?%!#^z(A3`v1(k0o=3)!G)-^xVX8u@{VX- zeRHSaa&TxM3k+F^BS`^)N;H(P5bB?HA?yYKoDz}WcQ`AZOvtsg%a4r_b|d!o*)xw? z+X2LX`}y-HH=8o_GRpZ+<2d`!@w zzU&X7F|8SX?O}-i`?_s#E>VHT2+ow7v|f{K+;sZd`~hiow(&Q$lc z?R?zT=H{ZfA2)$a9F%nML)MQp-dt%T${*lsA(%h%4+Ra&V#wp@cpR=f=QGxkWMCEq zoUDHKxUl7qwl*yto#fxP5R2K54!Wkke$;6}TUZ>1kbrFz;D}u50Pj^)sermgrW6<` z=Viruw|s6M%x!gRZ*6mEP9G}%b(;JaO9ty&5BYCY+t!^$&j5= zX9tBbB1TitOr@3Q^e4`_s~3yKF?Xc1lwDqL+FaAD+{in@cG>yw!GNGIKZ5=aPP_a> zv8lp*Ma-@DG5r+--aYb2qQXobE8!3{I(=HI`6n|r#uOM}_~{DH6C)0fd2 zy(QWOe0rFrat>k}0Z&snrt#Z?Xr(UvgkY7@X%ie7kJ%c|CrXM=3UJ_yi1?*I{@P*Y1&eGO$tGDTX^Dg)f0N`uh zUQGR2y*I>W?#{H+gX3A?bmNQ1?eDab;dUf)H{LH4>UE!uEdh1}vD$E)bKO z&##$%z@&hdDEJ}&hCAD!Dcv-r6%OZkRh>v=NVZ5r{;;Y;zaH^NHojKOJ}eI&fS3)w6V+F#YE_3XHu(gu4OpYto4_=2Q00^0DzuvBNqTiG zn>dAw-ChYm2W3}=IpaMRbb($hp=_%`>qS_!U}m=llv5Cx2)C>(3kB6&5n6BL^}A5k ztrsjC`zAbIH@!j(E+U1m0);XGIAi!r!;0sEZD{THk=wM22|0EC?3zAwO13xR9;ivu z`^9se6f_k-pgOb(dugIu<4kUh5`74qflz`y2Ol`%5Fd&#NL*ueUFv;EP-q~GHSs{4Y)Kph48gR*b&{4WP77YP57i?~+LBQI7t)dhWT} zomsuIPxtH+OC|Y><)oJHJD&+#wPpWxB5We%K_X@$cr3&WHar|&G%vU1VtlQb(sJ0F zzZYZA|0a5W}EN%*O=#a=rMo0a)qh5dCr0~sR=&_8f^PE)1eX+RP44{ttLc2xX@M?sS+hLo0 zsYH#m{Py!vX%Ua}c2nf(8h{~2`~|}sO(@l!oTL-SaZWl@uE}o`$N2=Vm^rfwtgJ4^ z_CqajhbZye99~NmtOOcj7fhGdFl8ahV<-EsJU@}9Q;(R@4qS@pvoLWt0q;olqq;@4 z>Kt6HkNT~eRZaPJ5P4s2-`_EDmgZ8{e5_KdvFw0cr+h~Snmx=jh zK|w*|W;NJ8nAEcm$x|~@d03MWcrt;t0p19#=p}HiKo*((cUd==stNS&sD2*c;Uz?@ zbc2j-YjY`bW_XMQq(zj$M6*voYO0@qeOVcs#*hy43&6-%zM@?jv4s3f-D!X%9^PRe(92SIUrMq8GwnIQXG zGRNP063;vljS*ZJ3y0!6x_{6nYVQ6%yZNh{YRj!JZ@4E48h$tBG8O%Q2J2pzUNuQC z+iXu@p-h(E7@g5tDHP*~W?rzo@hHM-TulmU(YuE%DhVMwK1DexW3RK zG5=kQfDbUMI8IC?(07yiP^Y0=MsG~;Xb|jTVXZrZVY^aTuKTjx!bE2W_wWF?W9D#l zj=lYv>7caB6KD`V-M(wz)K^97`F2mIm%!Okqymjc!5mQ3Am9G*e`9O@H*bpn{!*OW zIu%!7Jve-thJq9%dsQBBU_!@S9_&A;-!y3%XF2;Y=G;Qmlu6{*^;@Iw#F{-H?01%0 zWn#I7+>BZ1h5bD|>d{L0`rYF>H1~*G10~_gs;a|r*_9t*^45TFN5Uv!_vd}F7`=jD z7gh?Nkr4LKD5%m{?(xIf1e2JTuU?^!eCv=-@r<4?DKis}zwI^>FS0P|f5FD+s>9_w ze0VRbjQ{%26p~oGS>shaR2|fb>l|*n|KiW4 z3R9%KfiD9n0eP|G+8hR|oPchTk03$O z7abFWF<%Ns@QIwo|IJirIhB)Mt-CwH*YDH@G}bU4Q)QRYjN=v-4%x$P_nS-=7x zN!miKj~F&z{-NlXPIQ~~5rP)D#dw~#K>*7HN05qDwxO0M0V;v#C7sJ)14Ue+vCiTM zOa)1V&`OZtG_&ZW8`Pp5xtwRsgfSI6C+9sxjwn#h87z-Q+eEmIyow-7zv$yui4zqF zD7yHIL;(oE7ahrT4QDV0mr|YPykGmuHdo7B5t}4#^^gD~0fQ#LnDvDtL3hNEUmfF| zp*Uw2)aD2G1-xpJJf#J1)hoUE)ZBula~Fu1iU#~Mvblu&k`M+zgJ}C002gMrH^?mh zuCVo-jS)L3IPMBML)fB4>}@h+Mu`Lz0>$-cT*0IJgh~>OX`rWSZGdNzvoSd zbODk@YSOUp)+;?7^83rWyRWc4?w+)zcc=fLVX0@?X<2`#v`cK@f!wW;#`T+NfC1Z} zN00D9ds4W0tM&7nZ0e&uu|b}B5j#)~X-uS$$pY2D?E*&}5>a0z_(Ra!{pJse ztHbU307#sQW%{B^^YX$8h_Vw$5VR9e4$3W$5q*0YeH|YxUC~9+#!2a0-19aWIuTl{ zWNMoD^onvi=yet4DER@fT8hdXI&}Zl*@y+j$17d9^Pk{@pyBTB9^+m5pktcJW>qR| z*_`W2uQ-lmqWZu?*?wrD_&K+Q2A>E&lH zeh@?;n3FR%3&QT?36M3EZ`0G$>z5UU&+UHp;V8At91YQ$U=Ddx>0|x5_Oh-$T~1s# zH)T$v)zDUa!&&zGjDOc2&shgl?a7rLL7wdWA2eti`aHaV=zgSzFlb|QV^M6`r`bd z0#?nSDs1?)jQm0I{fD7!X}c!oRcdA=Yx5aiMB+s@k{n!jLE(aVi1Qg$)xNwAn|@-x z7OE*b5+Ye>AmB9qs|ts4+ee%|6?AsQa4lQ{NHLN0K=#<7hPG6nIQ`+g zCkjcxjKG|*8|#{YspTt&-_5=j&zN}+zttzNhxC@yw(E)88-24na!zD8zJFZZf8E*0 zcHG$O_rue>{QUR1qhsO>f4onv#jSmcByQ>>GkX!=9yT88PI3WokMNE$iK!Zzg)MsG zS^~jZ6D3$|HCxL^s}ZpYHfU<9*2G!1pD!9m94_eTVR`Y;(W8$6i{luB*`eB_YRN{1 zG5$Y>=0D1*&83aa2ZQ>A(J((v$%A8zlz=`DF%lM@n>R3`OeFf8c-KLu5mJ7#b(0-Qr>BihIw2hHl&%T?DEUupqyKBIQwKo=tq(-!1nMBjM#+ zTVH=bsL987SRG`Lgtb3B2AHC)8$LT(J>tMOxtmN;uJxK_h^>+EJIVzT7U3yhn^WPdQr>k>Fp1eo}oaq`1ius`nqTQ&w^qzC#omCHt!sgY7}jf zCYWIlshCZHHS%clz=ZhmiLNu~s);!g2~2!%veW_o;hi;zW42u-uj{L-t3@&8Cqgqm2hB7ylczy())$~JTP_#eV#j#JIe(G8bv6lF z&xrXn)|9_XTt!a+0|ob0YO*A|v&eVpQ#!j{svgInYpD@dV854vtfh#X1JMr*eXuS; zV3Ay04n>XLH`unT`TAHXWSo;%&v6|;I*NHb)&097dQLe5pNwUWO1r$yP^uTlo>`)X ztsvv+G##8$DFbDeZ@Zc4=0wDOvr7MC+~Czp^|Gk}tR08>9T>0Kr7? z@F=CL1oaJIa&l1-b`H`=KfX*!;cq*OQWC!jjgO}y-CPtqe*AD-DxMi_6b+a~beHM( zQ{WYbMn-}&|J2TyH;&Dh=B9713fY>h_Fr%N4A#fjCZDT2Mck?wU!wfGzT3Sc`PkRZ z2{(wvUD#>}yx{v#?v5QhRFxwtD=R%;zoL<8>YqNRtE+;!T}qcG$AMW3@AD-MNQ7T6%sQ~r!hvfnjb`d znO?X+Cl+%w@f~;*W=8LbFp23x6AYaT=3Din0F>C4Op^gxx}lYVIu$$YQBuwV;EdpJ zB@EO@ghoZFu+j9KC|ll*0^;d6rhO*p7ic?n$)#te)3ba8bc(&+&aQ`-n}R34)58|f zuH7txsEn|DksIk_ba2CVQ?}S{FO+t}G%Ot*9cgEw+C+B^>!C1xL6m?&6K1(}Ia8M` z+r6ERwiqj%+{^P95KUd7BZ{}`Jz;x_E>W*r$Au&(CB$w2qqHk;M_PBN8~%P`D;*SO-@`}c=^M69M_>(s*abG-RD$I5jIt7%&#v6~}}G2W8<2eCMJ z#W)=_{@hwqSMZi{Mdb8`roc7;VH6sD=RUB)jS8rdXMX)y10E@X(=3C6mh^?%@ym7F z81~-op}6tWHE1uwf)W6}g5!swt7KXWidsxK)ni7GgbnN)kAn(9jNY4>uH(?=IW$&S^gpOwWcNxt_0q?14}hivQ4KlnT-`adHXAMxyGm zYJJxWp#BP`)JVvKU*b9j<2ly~J{M_dPAFO=oZ`LpI{z<|df{pZ`L_?(wng#DU`&tH zRsu3(L>=XJdE)0!DsfCs`WX4eNJQ_le($(srV-Br^4laHV$l~Y%7vSaSb}*57(8j9D*Fy~1O%>d`_im) zhTSy7(B{~Q6IXNf03V+xJ3~Qz7pI;Gg1BJd%YL`g!h9QP=lb>Qb;t5M5Gs8|Dtvvi z*j;w(7#nLMmWrt3bw}|kdJEl?;Cw}sXyveDr0!0B8s$AtYq?fszutdT_BJTAec(e z)NrbvQ*f>$EdWIU2`peguLxLe#P>j(B8&FM$0%b6U$Ga%jzO?U#vNjs9r9S&QD+K* zn8S_lfF;Bf(0}X*4peAp%ayo9f|491N`4p6X<1{%BXoYZFv7|NCV+5zR$YBJQA*$} zTODCN4*vdC@N<5<^gsSHIB3`NaSM1$*D-bWacXk~N(|0*FRoR!i4fN2uiw}ymI!bN zAyP#{p-J0^dAjdRp+V3m}TE7EEj@5rAeN?CoI!uuFbV{`2jevDc? z#RDy#2OT_OUL88hA6j&;8mA7I1S3Zb1MwSToA6<7?-pU3e2^3{$rQzJuo+Iu;Bfl& z?{u&g%$;K1a|Soz=~D&lX`!SQdF{t&2ZAWRH||L@1Z#zxOoZUjg(;HV1ogJY z#zvx710}V&4V3ASXV0qqXgRr3FH-aQX(qpZ72;+q`h$f>S5hL+wCC-D`1L8Wgpr`Y zNzbqPmL_MOJdcRy-h6dRTk-I@YrNwDj4oWmr{(q zKOJBDPbPGFrr5BX=8k^NPl}E;VoM@}Tdua+G4rg{H$GPz#coJzh)7)zJBwzjf?Dp{ z^2`9x4{R^h7&>>J0(XUkz@+7{TjB!voM@y9dLJBc!MNhtJS#@?Hf8HhgN-rOozC5j zD0SOG{jU!{+Mij?f_=ez0NFEvf3q#Y8D2!H;~{RM-(G$lA=jB}h+E>glmt3`U{*~3 ztfuDVEjfjKM=lesq%wMMVhDr6*zb)-vpc@E^{<>AcPlHE%vLbFCP=g-ghyHcgW%xH zP>oL}LbqDfPu$*IUp)PN2ub0h=cPB=#8lT~b>Tb^VDR!jFMe2*A;uW()`PeuLzoX( z=WAdClat^B5Ews{FtM0MK! z4DCQ$rzBIXT#pAY8Y5W;NgyCdd04G8oyf`fH|IqID3Gh}yLDR;{lTx#?nX^fZ2->! zXe(fwA?Pdjgw?XmfBo>D*UgtC>!d-8DhvBtFDEE zq+yD#W#aZ0OnS{aAb*?# z)24o4tB>xffJcvb`S>_M_sDKnQ&v`P7+--bHdtdhdqG~qkO_#KDh-y(f+>8b-Ach8 zQ*uar5-5Zz<%8JF*T*Ec%2KOW%W;m+Nvs} z`?m`0ESK*-Cl&#s;7A191FqsuBoro81UG*%V|0ZPA??W#)8QMF2Ix>xh=Y|U7?tK$ zUg@ircPyNw+`^?>Q|3*A6_?VgLQ~Wh4b5TCJh{~4;(j-H@5B#Fyp>Pg93(cs*?<{h zUORvGm74-$Ea+zBL}_}>oGQ&Bw6xJC9|KMn0>4&A)gssSdKKqJ0~eMAtK;FvrXI2U z`2D*9$ov){vHdSY|9n!Li-nFckPL_v5S-g}LuU4s@9BocC~!gKumgd3!P#-omwj?_ zx*op!H1EcK7iTFeB+1R$d_>aH)Oq0lM;8cUR0xt{5eLrq=a9}w_wf&F8`MZ(py^Y1q7r^E)9CebWXXag zuwc!3SX6n@{;@CPuN%%~%AI9hTRys%)2Ss{%-KIS#bF03jY1InkR8{uD8O7G5a;-K z*xvl@*W1~A0w^)^9#Ag`q;m`+oTFSvzJ|2zqSo$H1h<)3)cRlVRsv!aNRR05L|o1Z z+O5c}{iz|(A$9*#d1%U|-1!`5oOR{Lex8q6iNUWOr2H;fEqNtbm}-v}83X}F0-g)< zBjCO$X;(YJ?@mA6&V5KDLbKE(<)rgnr_VMYuJrc{4!)#3dNZS0-fv?6>nH)=;a%J2 z*G_y+jS?2~r!LFFi#KnH*li%9n>cf7@#adFcil?Q@cK}^`O~`*M&KGDE}_=NPeTl~ zx9XJ`*{Utdv{34DS@mTu>$#L|Fh+1OJb58HcXIqbO{UAM1*?JehOm&OF~@PTgnt`4 z$N8SAj_m2yC#8m@iesJKO_w_FIhs_tG0rZ9eiLXbv9GCUtt-4B_6C233Wk>LE` zcgdxg?771*_4W#-T~GYQ(o&g@x$)PlxmawZlQsHE(m$x9QM|Nd@%up3Lj`ZaUT>ka zl=~a43McJ*Cl%{Y$9Qrmcsa|w0s#i29Nj!V+S9c~jBP`-s`tA=R&E$1O6REOr{t6X&c* zT0Qssq!%m6WA>=Z5UtfhWoB@Qld)mAvf>8dH8Jljf+t=xu?H_IYX8yPWnUr>cv+Y< z;85S7kF@!(-!eB>?U)h50ylv+;vaRd4@g<)Wr&?zr!TT5+M|&n*LoH8g`e4w$LtTX zS5ZCbb?L01nAq`yDc_hW!=&4;jp%&bMM_?&+O*gkr8*hj~W5hO`97nbrLDjLQKcvGI*8vgUnfN z-Rab<_NQFDed>yyT$|;snbmdTNI4ZhJFm%1MGiOIk-NXNyw_|}0#d(e4lMumYNnf- zRvq^Yk0#d;<70o2tvNn0=1f+mReeA-(z4;t`_FKM4cNa#M?w1QCMN~8pMN+l$M?c_ zjx_l2$`sox02w_2R{(S(h=E{HT}vzU8~f2PCT;`NiT|Y+UPmY=141MoELKdwwnT!n zk$E0;$b`Ej+iPhq-Jw!0h>F%WG+-?cs~ak(PTd#zsEmw&0D}G8t5~M4sTmFlx`>m_-YoJ7?9)@fS6xbt zh^e*D>LJcRnr$)7A|a&pTnEjJ``-NwUjIp@mb4RlbPALzxy44@J-ZiHYsC9+Xh%;t zI*lFmmY1&`ym09fL#_v%&&{wG)&gkhz8P^p$T`Oy3>M2F3K^Zw^E|a~6bR_W|mmhcTwYH9t0!sYSdw%K~ z8--)E4c77`tx>)Fw#ok{oO5F05)3G?fq1g=4$ zifbd&l9U#xobGMNYR{!f+KLLcl4cV+AN$PJNlY*R0=lKVEP&vL-j`oavHh}M{$7VY zG~2p8Pb*nnwS?XbfUL%f;}A$tQ1GFn48;d@+JR?A;k8@^GWBGpHXeE zsQh)^AWg?v%7m;a!HoO+?K1w35njvBqw{E^yqy+>!vjSO8$~#k-T^gGe^-9Ysn~G& z12)5l=U0q&Bug~+D=@_f35>DQ6^ zCj(r5hxoBUFXT(%ZCdZm$@Peaf?~{Nl|SzuBVC|;rs>Bgdk(vXbMA1}6m0gGY>bmy z?9%OOn1jLEqQ}vF{9ZX&`UySwd7nP-P4@70o~ zrC8U=imW4OS_t`DZ9eum4Xs1sK5Tvx;MBr)=I9+8URQN&EhX|5jWeUMl zy>uxvD@$QQ`K-b}J7h)f(2)Y;J*RvX*a?q_-dk#K9DSRtD>QlYr^_rp1UyRa^HT8) zGWK&w=WroyxN@)Y^k>lDwubRV_<@DpHAxaG|4Cbrwia{(8#s1 zhpv=HMwjaag+wV$=;s@`cq%X2trgnl3ylnT%mZ{aR(SkWL`TauSvP+^%#b_WcO;`P zl;P0Y;E5wksok2jXDX-g`)^Bss$6qd_GWCy`t{7wb6H9%gAEtbbPAu}m*D>$_WXXK zu+XA!{Zji^sin!_P2-#w{Rwd%51v$cONqUuIYra*yvwF{vRd}!hl}JSYktnVtS$^C zro%h~?pTfH#Z&HvZG|MCc^_R_E$yR-h)Wb!AGT~Q#S|I_~PpWrq^7mvMurgGm*I%o9Ap-5rwztnV%uir|}9rrdgR(_RG z-|&1Dq^6_K=|Znv7FL&x8%&J&XRq|aI|C-11yb?16a23pQ}2(-oXlF)zBsU&^f@G> z!}hUXV$F$GIr7f7$vg<(sRr8O6hZQmKwah8-0PiP+aoBTBH&n=0d`D~hbYfE6q_=Aq|WKt@h0(LI5 z-CZZVNDFy3dGvlrn{G}_UR@X5*r^sCkV)mkmaZYQOlQ%(WHEGtlwQGW&|=FKH>)s+ z-a-eL;nXm|ChtUELYZ#a{m)C)BfH_-1p$B9U??zRf8blH#Jz7>~}su&qL z{CD21`YK2R5PyU{nuBL7t>^Fjdl?Lxw~}?HR1ODq=SWu@?=BG@H>V}_6kR`<5Y|U> zcW(f_+(ZY{axOG#yNz{q3!OUr0=_cE4cBt`8|@p(rpey1Yk0IM$UIwRi>Ik|gWET` zlWIG!a*Vv&*f^98;on+b&*c+A=Wgaq>nB|6b&Q@)qAqE%*)L4)KHehjIT|{vB=+!! zFY))dW=*#n>8I^u$P{YZs5SGgHI;Xg#f+juBU#s7})+qk{PPPP9O$w!Zeta8jQv#J^F6kD<1 ziC=pL5?#`M+;9}Ha44>t>*E^&Kp{nXgi_@x;Ryt-HcB!mmcDq)xAXp1xE?*K;_zZM zY;(;WY-!OV8QLY8bwn}TjQ7zutttDKzzVa$nC>-hi1=ZNQA|uMxlhENDap@#U-=84 zNan!3#t(JBnw3@DZmz$WtUvsDCFT55>w0XeUuU4umM;a2-%|wb!%Uk>cY@IgeKklr z7rQt2F`lHUbg%e406Ac2{7t*W8dEPWEZo8{KPM!H$jGk+ZwPb9O&LF(y3dxb!gYvPP1aNMm)RJut>UwX%ja>2k9whZghiK1&dkJrezqc-2!wemAr?`vz9}4V% z87)3i?X?+&F=HIFr1NkpKAamg{E*9UscN`-X&}iq@t4lDetX1JblTGS$<~}0Y0T3`C%-^~ zN@#K}D1YxHluxemw1C81M@i_?DH_s^xL?+J{DOMB`+4mRBbXLslOCB1&^HL3jxws9 z|0AL(6gcE_U0e8I$|x;;6(xTd6IZ(MBk%NI4@N0^?{0X+_?s6^Qj>0l3@pjrd-t~a zD!hn_KR{1(oAl}⪼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 z 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 ShTInu>Ws!;nSWls^?v}OXqpfJ literal 384183 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%0AwRxPlwEe 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 z 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

N2gu#`L{xCm^-pquugqz=|sZ z{?EGE4XdkiSW?#4$Af+b{)Ib!S?mVYGV6x65P1B_^Sp>a(p;Af`w_mOd-;@c?~6?U zR)5fIqUf|{%+MkYIxM}WybWt;a?*>gZw{fxDz-@S;M7pTSWZ2+l-!P_l%RF_6AdMx z5=cmV{PKp}mB<9Mg*8{BC!+$Uf; z9e?KTwS51qf5+k6ZF1cp+iTg@fq%@uOwL0ZBqPYlCr;7en8M}9_pyXJW7eQp5>3fvm(izCrF_kjrf;;v*EsB%PpLNnTW+FRj;DH z+~BPGT5X>4ebboU)38>{T?z5^A=BRcN$zIrjl1`c-P~iOso?s{c4f_LuY?4J$kW)s zz(9#_T}3}7Okcj%5{iDBWf+Z(mQel$V~`Y!h%kLN2yhoLuKmM{tiHq2o40H^h8%h8 z)($_ui*|MlK$Wzz=05ibgi{DUyo~i9GBR&(ixVvFNv%mrFh7vp;cG`BFHib13Xwf^ z6uye*Rwi2nDI+hv=t5)z(?Im7c!1n{EadEe^OhxletPmZuZYKwSvM|l4)|)b{_|SY zYM{#e*cJWMx=SZJWj84MBs@5S8)XN!>HJ))-w1tux{7|Z-v0LEThBWr0v&;Y7sMqG z4fG_R6u;hI)we(&Q8&A%TA!V)S)YlHl+vuhexMvt zMc=MBTQ0+zYmnLR$seHZ$I4X_41gMx$aXz__N@H~=Cs()Z#Cfy8_7sJpqb)47E$o( zH;dCb1*bSqH$#Q6pey83o!-754l;D;rWCxs>>tD>=l^kC;fyQE#~*d;^K#QrBhL%E zOr8SYud}hUkAFo)NKMmPDl|Dh?%O&FjJ**B7qq}T)G6DZsE*!@-E~Lzy!4;1-rS-A ztSwa=WI7{E>K_Km!!~x;ka_gb^^!8-&cWxuHSnMAE($aQym-A|U{0 zPs%3;_INr?8iFlEViN1XONA7mYf}XBk~oJD`NagvE4pGVbTL~h02;!C4sv9qAB|gD zt}=CjYat@VZqnCrb*J^Mz*MJ_6VDEiPVF;tMl0hX7xHeM?Ow}) zp!cgZzXw;;u9x@GjtbcOjW4%$INlG;&eX=@iq6dA!ay{9Qq)~4=AWaf7CRB%Z3Wn3 zNKQMOea=ygjuwCrdPeL-mD$2LsCZOOC>p9h5xN?zn#Z~sDb0C(fv@HVI4P?8y~h^a znC#e5lOYKE@uB}pN8@6(Vk3oIx3I84ViENM0y!y{mP^&__^*KJFkvB)Y;1*J%6W(Q zCweOi&Ulk_6eVTCEUt4pWp2MYO!@hx_-j_H4x<$Dpn*BZ5y=Y~LmH~WzkH=BNC5_n zVkV~*FLULNi)4r`aPG=_QBZKKcjmK=i$2`~0zIkp_u_j;_sgmtlZuu~1oD;h5ynRWGvelxff(^p(N|N_JEE?t2@o7W=>A? zt{TEx5vwog&r-Eq@?s;C7jyr^{#o;zq-sOTTfMV)bNKO_7oG_AT{N}>hJiPaSG{#D z4|_|0IMZO|GxR17(s!*7zU_Xf4pl{JDQ?%-6om~cTeEkU%zdzvW@1}Iu@ITMx8A?C6qfx?h*yq@1mzCcg&YG)C&ly8(=t6!Hf-aP+Iq1Nk9;91!v8jIgMNs4kW zj@ka$9!rt_lHF6x-cNZl`z?;}!V{lOBDCZmy5*tL36oOY(~Q{Yl&YHziB|xIv{5DF z+@#F9`ZzSx^p#pnqPiHuEF^4TMM1+J1N@7l0stE zWOtg|2g=3X;pde8?S69S6PJPC=Nvrdga@63Xr$%0D)W1+Mw===J6tP0uY2~wa*Otn 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

~BVHu4`j| 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

F!ekNNju{P*UB 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 xnuiL@)l2O0l@G@)=&|OUf@D*S-r))VYzh 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%0Auln=i0;pv$Y}>tFjiDDJ2XxE z{V~4SC{S)Aj0(Lt(|0|^s!h&mo%TIuzi$jvE9bUq@>sohZa%*g-Nz-l^k<2Fdv*4z^rOwdZroZC5FBvxeQ0GIW#K(X#;hBewhMmeuiZjs= zw9KIR0d)$2t7wFeRRsXOfVm=QID_;_&2=KGlkra?n`+DBsw%}Coirr%QQWD_@+l4s zFPjtV&F>3df79*vEa$6Tew<7~)!r@Hqu6z$4*v~Z2rpDn;Jj)|v)}gfvE*fqZlTZD zr^rG!Rr$j)L>3dnNlgtkw%YVbtIFUOV@~sWH0*c3gVAW;y~$8tNq&%~pxpioms#;q zfsBGxN$&2K>CnFJJ&O7x(g~+wLkgjnwbC&Y^UQ2s8^V9&G@|sUFaGh~5@9{iVc!$4 z(h}GoSX}8_o#I0kRvm7|8n8}S?g``vs2Y6cck(OqZ!+qhYcX$$7}rq1Xc9lyacH1) z+F%F@ameHLFJNMU2|6%sbM%xewdL3@-UqaU`l zJa==DZ~l&m>3+#T{#samkDHO0I9DH*l&SeD_+pV=;v`6Z%jKN=If z>-C#cru8~JP4eF8ox?u*-A(H4>!LKJ;Z_cQfFWuPoLe1Zc1WkRkEsN=Ewi9E< z9&OD=MHjc+J_{Nq(>>~3`J@%*Nuj2iN#Vl{Diui0yjfF!;VBzF=HI`6ApvEul;jUd zTk~X{n;MtxnuDj8*ER9)qdqESP`cnh#zi3tspRCkFwV&aFKURZ;f*IkNbiU!3rHIv zBGT)yM}|X?hu>RmP}Kzq9teAYKnD>R$hcKMu*&9LS2>T+bp8v3%HB1Zb9<*xXd}7{ zOo`&zW{5T_=Obk(0y>5g{jee|-7a*ux}A()YTPk;$fZ>oJ;u&TYjm7pNbD+NZ{qH% zwgb8{gbER+`mR^|exB@P;QG6QdU12y&9N==ldO~_(YVlHg~jB@7|eGqw&JH%So9`z zM`m0j_Ki*s?I-BQP8m`?TY6VIONom{h*EkN1+SJRy;)Q0ZuZ_38`&C`)(s3=G<1IrT_v zL0LWJz1__&GUbz?zIAxIcm3R$)^=K{KcBus2le#R=5$Axv9$WHdM~!XZy0m=RfX2J ztuOq73GfRt_`EBq6)uGMG+^bGe7ij%I})sx!J?q1hY%qj8K6&q+z*yxMZ`sz0dbAP ziV7A+;F5=1hk=4Ww6wBfvl+hZ%=DK}9nX67P^PQ&eeM-#cY!zrEh&5j?vS`G`>?`* zSF77Qn^De1--Hx&LLb4f;a{NZPejdIkM5~349%Er%0D4^_e0u+3DAqSn2x4r;dw&7 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

pX>u$OsiAR~_~+8RNeKaRCVXG{>0^hYN88k{=VK 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

Cd;{ zPZgI3SWd)0**pN`dnD!9-m7F+FL2O@1OuW#md762Dg$@-1G0$^e#+y=88Se>|F^Tr zGvAj1OEuPjes74YKNA-+>-DGvNZg0&8>GfF5$$?=cw2x#W%`M-^9DUq-`LoWm=b;Q59!ME0`zrF_*?si?qEu2TukZi7GZiYaJmC`J8WWNa``OULg zWOY61`gN{SbmJ7Fm|wi{UPl02*7DMotyu|oU#mQG=x1c=&sy*T==LA<)-|VryWyLe zebk*{SKHchSu(nxUR&;Ez4M8r`+r)1GBj-ek#}?+qtgBY+wWb=3o`5yJOpS8^1HMz zaio0RgjcWb`JD<1(k+v}qn0`&!5B(ZKcVr>LZEd2(|)_j*scV)S8p z>f$D^wOX(K*U@^FU%t>1$TZ-=X-(C``5OF7nVTzu5IgV9db}00zd7is{furwQWh`p zgJaF)L@@5kQjcPYxt=ObDu?JwYD^3t<-yF%c20FQwUFMuQ;x;NeB=U76-J7fMp++; ze6j*TGDk_w<++fd##DG?Yh|x@vN^18oNSTgB>6)OVE49bCC|*<(Ti3_3K+JY&l4(x zRbS-!xJZwHvIOAYyHNCheIobnU<154^s^s#%|S_zb{4sXhVQi&!#RZ%S}{zX&Pax_;7;dw;mmojbeG+~FuK*4qj7 z8E#A+sQpPoA|jND-!vG@aPATj=TO#cB_RN|lBhpCY@%`e63O(y0>IM_*cFis8Y*_^ z*j~sl-)h)_4GAi7wbJGFRwl>tSYw^b=-##WJmsL(>fpD(ryXq@Tj{XJ2f6h^wB(Vs zzBl-)1KA!w{F)Bb40p!t>@2X4LYLV?xTS)Wp48D#?v$ctdh7^W6z<_Ov5GLgzJgq$ zS>~uq&X`pQ+28{i4*KoY@oV+*7@LsTT+O?$?hMP8S7$gKQY%4}quVECS)CAx$tXX_ zC&3#qZq+#gfP;X?X{*Z3go%iEe}Ub}n?s?Omu|h}P4i#(=sRM6huY6-sAzeM`+6CP z)X}%8%RBe_bh!hd0%#9N8VrTteLq@`FqO)D>^CGgDeY|D9`jJxl_4bb*~J6;FW4wZ z?w@pg@9r7gU$>Fa6v$-lOd|EUdy!k#d>{MBMekVoMP-Zr+M+qB{F3XJGwttlx6aQm z4bE*=%2$SJ$($`U_R^S}$5`(>E)}zTJqL=nke1%98)xx;V%3>1c&F{m{b|4JdfxEX zB$>9eavY2gPfP2$_c_pz{`zC6NwTFCXE3 zD?~1`&CflH(Uqa)-84C^|LvhiZ-f@k3q(H}8MPuRgcB!xFbTQo^x+G;)UE2X2yj1mpr#<2JYK>gyI=R0 z%d_(wzo;99oSi%U78Og_Ho57f?&!bRQ2)Z?{zjGgFYD^1i~5r2rPu_Wdn*Lp(+z() zO|svU;f#>_10O)}4L*u+Szjde1?7CrxG#T*2-EAO?KKl77=t|3V?#9h6{B|g?xDlE zLJvxvD-Q|Lh8H|pecZSr`iCFJ<1X`{SlW*H(@jHRW^&YPZD`$z z+C@PN6T*XVq-}}jb7EsFrhaZ{tD+v*)c$asmGgAzkUN7-;0VWS-nG18_ul*}AzGYr z%i~dcnXtqwNsaRhL}Q}tM4=@pQ~aboAN3_4)xX5!rF$q8(|9)UbF#`22*oPK?0ffa zMHqbq&H$gM1=D*`#vmuoy+niS!AoE=ytJB+>UjV;)C8uV5*EI1@LKEyU`$NqC6yyj zabfOG85`~&LIhDB@Rn85^P|C`aTHg!0tG|UHzE&;{MS59@RNup92!81ZY4KXfou0@ zF5$XE3y-VDy`(rjofh{sog#ezzik6`%GHX8R#s=WoR$cT`Mrg{jYh8SpcyXW7j#Fu z1l!LA7-HfDDKnbYH&ZR`TT9FJzboBp=%?_u|2k_-#~Cf{Y$;pj+I?>y@7(*Wcuomd zzn?R-rKG;UIW|3=(-&SH)$2QlmH~MPK8DOF6$y=pdUvCHRhjp#`>oukel9BTHUzN+ zXBEh8y(zTLq9$lEwM5O=^{JJnXrsN4%ifnYvH9Pel9b$K@woFG6IK^WY%1p^%jigN zJbuwMv+h=ZBs957aVQ$i(EieG$G#~tP@mnU_@zJAG~7OMncIwBnOhw4N(?n8SyKOU zt>|67=hW*$g*pS!CS(OnrKis8Tzhh-xX0btTs5kY@<+E!g2AI-V%Tc$dtEG*0f1|$0{y=^stcBWda`)Z?(a*(#9t+!5oW0MR zVdA{S@UY*bqqW6<#poHr{Z2g#Y7YLG9)F%A=;|4Uk(AcmGcxr1r2?-BOG^tLY$V^h z<&uVhQATg|*OtpXm7xwtLN1`%{YEK5^1fK|&t2(~T=$-PB+|3G&qW-{7XNZ~gok

_t3{_A-Cq4Zf0NUkt6vtGdjM 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�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

;db`AwVykW5;kHtWn=#k8Z2=Y2Q_UzQP* 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 z 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

}o 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%0AofntsuCwVt6FI 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 )cobPfv;1{f_r2-Du_8n+lTt-qNB2qtv{q1grb? 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

FF1j_FUDKkKgG&+P{tBjee(RwWP~X5kiLj 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

|J8)n8pG% z2f^^M(^Yv!Z{t=rMOgxFZ`L#ED&^hyk6%?XJ2WZb=DYvW@t6{9WI+g$&^8`*mcxKX z#)FDD46eaWHp~xOuQ8^W&@`yWsDfNx;2MQl|N2Y+5k`{$1&S!d?*QPmDmdtp&@qzu zx*b<4s^ssTnhCQVD$y0baMmFmA0`3(fe;7m@L%oFZ;_n3vd3-!R_0;!?VALfkszR? zg=lOkp-EW_@SjR0rD=E?RQ9*=s9I@$M-GCSn8bo5~=8y{~F{8}9v|6An zRN87)fFSWZ@dxoLF1|D+0OY7tr$n_MJUFi4B$LoLyW93??ThMW%W>us}J5x;0Q1RNN9KzImJ#Dl|kfg?QP9uRd9UU-I$=i|#S$I(aL7ay2Ti6*5`18Cx7yIx&VW`@KY5!oB=kNv; zu`n<$2>jZx>O*9#@?VYk6feJHnuwHTU!51nF!N z@ujynWAt?H_Y#H*IFD@gI2qu?yTYk9Fy25<89+9?{eI*M%otEq^1nMIcZ=8?BE_22 z-B1f41?`QD4|bvrbYz~=-BN^&seHoN$`IG9u<^K;708?(M`m_KV7lW3t$~8(C3Tg=%tVfKzP6LZ0>T9@m`+afztsZ8WkL#9cXA2kkDEV zI6vTHX9)DG?IS^BI8uI{J`RxyZ5D>R0dnAL{O5x$X5`m+OxQ05Q)(h9Bb?w)WE)MvpYr9~cq1pu#IP>$Td$yoj0}4LovUxRBi5AVmjnA(I^arHkVKq2T*ycX8c_ zHIl2*7=0s1+XR8f}10;W0FO-(VtU6HM%OyXr?ut9v z?i={gE~(hZTc>yiOhNCLgebl(Cu2k&j~`TGI!hDOG4q`84*OIF%~!z<9$_` zo$OU3R`1K&Y`)srId>>hR*X;G9X)~OIzH(TkaS>R1b;M5gFYLVRCS+3XG=f6k$|oLXfm!ZTf#w9mdJBla2PMzVSNobs^0K z)&8)vE2z-{odDjM!o6W&fEyA&RGxs8pd!S>e>T5zjC>bEqj^nT zaEeCl0%WKG=rZ7Hr4(X>yhDbajz43mS31m}e(LW{ckRrHA_+Ar?&_aw&dH*m8HRSJ zYbz zb46^VPue%Jm!CCK>%7VvP#RFBIBA}S2pT^+_-9v6V}J?7UNkgSVk=N**=-Wke$%S~ z0E>|E8m*n|ya~%glo$O#Gy=K$Cno64u)g^ySZ3kY#V`S^IHAYDzp+DN$h18MF$MeI0cL}p zK9SYJTURefzpGy2m-lh%Xw?|HN8d!#6bG53IlE0lqHK3>_v?0$0efV6or@Yq zF6gruQk@`C#Uyspz!q(}qx68d2<1nX9t3Y=2deLeYd=o2kEoaE>`x#e786Sy}b(ZYAq8m+P4#3EkhAR`a$GW*^Wf;TNkjL2>e~Ofb%l!XtFl- zBBHQ0!smra*9%Yo|I^2e&zUKTanb}s*Lzwd7E(>%Bv9O$%_vz#<4r;;z#s4MY4oZL zmEz8@#!@A8`Ob39tR&Fhe~kz=6{1O=;mv2WQL;^glh9qVlOVfpyooC0_bg!Ds1=X9 z2o`Z?pr79vR*l8Y6BAL=dwLO*VAmtP$n*W)L3TR*&NDgsOw6mBj%#jveDf@FnjHJ; zP$#lR6f=*BCFuy&!ytMRc+sby{W+NLg0F$}ij@AGcjfS%vwMT9aLstks-u=*OoC&J zQvNw%BLh|eD&PbGJ|4^7o6HAc)Q;LbH0|1OANoH8IGD~kE@@(%1V*xa8vAKS-LpiJvu9t(M3X}Aah{- zQ=Zo7Afg;5&G9o}17cZE<=oXoE^6Tk&(1lxn1k2(T~U7_wbR4W5eKNCix!`%zE;Po z-R(I*12sj)X@cO`vWpU<=jha(ek{YQe-Jo^FbTdo*yJ;pv9X_V#`ho&PVB(Avz%gQ z!#OO7tf|>hJ0OM@bbQ6DeRe>Z$0fTf0{UF2!7*Don(`51_v%M(U=3Q#-K*v#}r&;V#^0R9WblO7NyRZq9zp3Hd1Llj;B6+-AVoq6Z?ml zrKhGK#(aXJPC(#_5fU~)O}MedhM)CyrGfaGC9x+Ozp^@MVDOaj;0yTnLGp?3Q720o zEp>+4mr&TRV*o`W7qXSDk8TN*9GN0_Tm;4UH1yT@Tvc4eyz*{kZOi&c>NJOtoAr+BWiy{nuqsAAsQr|%$s_!NrH1qk)T9upNR}Io;a>#fa zAqso62?AJxAl|QZ9PuKzGojdubXp*>`7lb+qV7XGl*)Ghz%6b}})MQWj@u+J^MDsak#MiE~KL7^4_7(n*eN;%w0EK|Q)KpzJAESXUSJw5=c za}6KE30W$vl{^r5yI7AQ7!d1E-&&=bMW5-L#v$7iYFWJB7L&+@@f^&V-R8iU3d&$Wg?f z@4SgF94rk$F?0Y&q~QYu_b8kw0&bRK)te@VHUkU>I)<7H<3SJ?8k=q=m>bhO(5%85 znOGZTv#fx-XeXj0igsw~3hXV7a{kuj#`R@i2-3i_ zxnSb>m;zxZnx;hVR{BH{`JOuOUvZ}Sn6n*@MNrfdu1#-IhZ4K6p)0{u1Yd0`d=c{u zf5(dcrskeXe=f@{dNTg~9WaHL@SDKWF_7h} zgA15-lu}Mp^2YdqfL__x;)G&W^1xeh)EP*iUGjI`S}^;bANUTXw^ruH>opVK<_53G z!xRwj1o$B2HbI!UshnSF&Oa?cS=8N<;lCZ2P;zp*Pvz)cL9!Z(O;Vw@7TMATh!cJ0;ypOclBY0 zBmQk$HYJtskC8fCi->d~4^0S}FLHBe?}fIea@r+>hv&5Hndck|{Mpc#|3lS1tV=)ToF?+2tGUiQwtxa^8mayQOYRIbm3#hfe3)DeVY4`nbany_JrKL52H6bM=^ zL+@^$rSaXkrm?c=Zkg=h^a42IZRS#8tA(|CP|<*(1W|+_i(BmK<=uB8o+5c&iM3&U z!s|JNYMA=Moh*r^CZPgABteOW4?X1uh(b}`Jp9rBT@zske(-$^~a(^F!SLlELV(QWZck-GK+i-kyF!cBRdyu9PQV&4d(|QGm zY}0N^39_+V`r?SfG2eU~-@j)1i!KM(wZ%qk^IOk+eT#`YTW=!W(N8VP-Ll}WSKU|3 z=NYTcO9ZadXQ8*>Mj|k9!Wg~_*%2rt&_pjkNuX4ZoN0n%Jn(ItjbbBhJr)^K)4=l4 ziu6A%K;|?CNO$#rm!kv9g+dHMmuQv4I|WIrgALn(Vj{c(k{ZN(r=*v+?t8D72ib2a z)b(MaA$p0a>ay7c8_S{0Rit_bf?oy&Nzl$J3}M5-a*0u91v3bI2(tHS!z0F340XY| zH$P|49px}$ugr$uI2K5ti23L-1J(g-WY2J4CGTg>aNS8D zz%lXj00*Z8#Rix{=8|+uD~9_mY;8wcg6EpLxur9r-%YA$KeEpXYSaLX<5&ds>GRGW zr-kwdgib;TR;{9DmBj8f+!q9azAC>4qzkw$eK+OccD3+M$!@a|xZHOVyq1H^_2GrE z^RMPo3oesQ{TWvQF?@&%rl-JlgGmG*#x-0cncoY}Vt&VIkip8<;>cM95}|vwkQwa% zc8|{AIAhpM)EEetfubXa$-zj?elCiL} zc3Kggu%U~>KQC`=g!Q=Cx;LBmb9kuf=~hKCPWqM6ShETmFdy{K5rqHd&e6pJVh;1rKJ36andTad@e;gb zIKJr#93zMH<;roFDrS@NnFh7U6JtX&=`}YO` zSo%cp{C(|LViF#uS-@5nCt}zOUlgTwU0q#Rr#28agw62y8MvJ|gKR@YGQX1icdSQ2 zr79U}m8aF8hNlG=`=%IutJd`A6Eb|)_hpyh;$jR99~?z=5$GlG$?e=IM&oQPu^Yu5 zUNJ-iK>T(Y-9rv>EA!dU2u2Okk5?i4M>y>)<$ow_iQZEsc4jNsnLrt&fJe{ zvD(<+!qCbLgSbuCkG?)rQEn-5u&r^78xw{tfFir>np8H464SR6rH`uzEG!Y|B|gV*)qvL`k$r;p|YHIriB)+-VA7YMk7 z*b(^ID|AN?=>Rc<{&|uRW=9@JgAw`-Wh_cjWKflmD(wHZ-)WkoPt3;Kvx;g|X6wS} z<ot^e!y< z03*gY96q3LP|xBuK}WH!j_rx3pS-I!fS`iU&}EMcCZP8;sf&zqa6oi>ycj7r0H(s+ ztKFR1j}R#}2nfjZl<4Td3=x^?_!wv*X;UO_yrA$cfhQTNtNhk(p_yFWhU!?<*9?EW z#cI0is8d8eZiTw9rs8e%+aL#D+4p!PEUw%o1_?7n-HSbTAq)^)$w~g{Z;678 z@g%IbAc7-&C~#2le{J>GZIR`!g0>VP<%cWCL_chxy2zSBb2Rc$qcAI72;v!#kQ_>PO-UHc5Tx!V?jQ{aE-lZG+ZDda z=<2Npi_p|d7h+*W<3}CGFT3?Jjv#!Spo6e9{@4K&8Ct04!ycgbB99OA2qd)*pVhsI z7G1V8;PdcwUf}%N?Fxn4w??0hzh0{>7?-?bb)2>73-8JMPg`69;SBVYvfYeKeaYrI z!)BVHfFpPAWT@#1M7=n&aXUZb;(ll9AbPnWTXoe0sVW_cpv?*q={|iI52Uv_#QRju z%{5p)v%b)Dzpy!JzmMtgd}5wr<(xu#iF@Uo*Wn1$+&&(V%nsffOo`DH ziJk7LDOmfhoCa5zYFN72+1Z^oHPvdmX4xST))QxeUApjr#JumMtM~nj3(C%*HDSz^ zkCB=&83gOLPoHi8^d}bEveQ8)B_$>0;F)muXT=Svc;h_qS#YU0p>RLK^*p^#0lh2+ zFn^AZZzjQ4w0~lt&TG*$#8~9SxpQn-&_e7?K&Ou$f_76|d;4Y60A6kwG`}b+0uf~a zi(fP}_`rM#LD|N^;Zd5J@(e;b?g)^ZzK7T8c@&W|S688H-4)gv{zDk1=ssT;=wyN&C6KF)q7evjk zAaFspN38E8AiaeK@VV8|^!YD;zk6|a+2k`W8VrjTEPcY114~Qg_4M?p6(z`jZ)wO% z0t$uzJhA_;19)s$RjH_`;2CD9=#$+rQcEo80Z_hH5FgK~cjio(P-w^S^m!}-1r~5b z{@O%!z{a#+M!wuI&?B|WK5{$9|2z^|#M_19*CHGlf}*?|uZTR$&c?cc8}RUK7~Ig{ zVt)31)ysQthXnTTKjz`FpwhWX^n;+H0=FUvB}ST|rwSARxBW2!&^g-Dl>zHT{p=xz zI%voM*WWkw1NM#4_3z*JA=#P9&hh(&yKyp+mPjLWewoAacy!2}$e{3* zB5Wa7VFYs}<-+N+XSd*O!(Iw&DNuP6UW7I_HvTAQJ+B>9S62rCC9a?l0WBzS!u5T3 z5zw>*vWarXs%Lg!+5?8J;WFkaQ9XPy%iA7}2OA0R3OJ#R#~T_8i8cIr;et+$+7UoE z+{doK)cpIRB=?2ro@(Is5iieYLNNtD3J7+kSWV_CMNI@5@>SvzYC+)ZZFmzDl@!x+ z^m2BMmNHA+cc(CAa?Qm@T-sCa18B{0xewN0?cEklP0bmFy_O*tOTA$HS!wsf2>t#) zNjj3M&oILsejIst>@9nS>j|m2x=O+zqRqhHUqtS7rrIZ(Zj7vclH3=Jl(ISLBWNYHOM`@#G&{mBz*CMKqX zJ(aS7=UFNv+}-G%&<-eEx4u(*y@m_2@-=wmBaSXyu-~ndb@!B1CzuEuDe$puW2z5& zMh;;7vaE~^h(lpv;fIe=4s2+Q|NBn}=Nq^+w4hWd-|B;B>XI)`hWlv*%3QnuGwzeH>eHe{q zr1?{_v`81S5gVhZ66Ux0i?U~(7I14B{s?uqNGxG*FmffWveLIeHRO1x%|(8{6FfWG`24IJgs}%i9o`H4h*k)_q`UoU)CWWERMkgbJgd~$ zY$LVngXST!M1D-w$Z^L3kn`AD^=>3oPg^?xTWE!LDL2w>SqBNQs{x#^z1!S<)qUR9 z<7sI;poTUaS8we7`%bG1Wg(s~Y zaeKNcJ@vFri*mc3P(6Q~JUiX$FimjaI9+lQmy@#%Q4K+dqQM0L2!M>urAr5% zjQesW-E_zALbp#?E22C^(bOC#DP_i&cF)I80GnB-WVxvz^C1h}n;KOlTGTFiWC@&s znVA_b@HjX~_>;IQ�mXm$ZtUjLFB8T@!3)@ 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�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%0D0>n$nyrnL|)o{9-1 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

  • #Ptm9#Hz8+mPq9oG_A<6Btka0Jre8~ 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 z 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ν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�q8rANafoODaARQ1pZ+3kDh- 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 From ec5a93b99e1c52bc7ca01367e97bcf9e215ca8b7 Mon Sep 17 00:00:00 2001 From: Bryn Pickering <17178478+brynpickering@users.noreply.github.com> Date: Fri, 20 Feb 2026 14:46:08 +0000 Subject: [PATCH 018/105] Allow overwriting docs URL; select correct default config in test (#2087) * Allow overwriting docs URL; select correct default config in test * Minor fixes * Generalise pre-commit config file exclusion --- .pre-commit-config.yaml | 2 +- doc/validation_dev.rst | 9 +++++++++ scripts/lib/validation/config/__init__.py | 6 +++++- scripts/lib/validation/config/_base.py | 12 ++++++++++++ scripts/lib/validation/config/_schema.py | 3 +++ test/test_config_schema.py | 23 +++++++++++++++++++---- 6 files changed, 49 insertions(+), 6 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 73d2bd72f0..83334d47a7 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,7 +1,7 @@ # SPDX-FileCopyrightText: Contributors to PyPSA-Eur # # SPDX-License-Identifier: CC0-1.0 -exclude: "^LICENSES|^config/schema\\.json$|^config/config\\.default\\.yaml$" +exclude: "^LICENSES|^config/schema\\.default[\\.]*.*\\.json$|^config/config\\.default[\\.]*.*\\.yaml$" ci: autoupdate_schedule: quarterly diff --git a/doc/validation_dev.rst b/doc/validation_dev.rst index 81a871bebe..ee246d3f3f 100644 --- a/doc/validation_dev.rst +++ b/doc/validation_dev.rst @@ -195,6 +195,7 @@ In the below example, two updates are made to the default config. class ClusteringConfigUpdater(ConfigUpdater): name: str = "update_clustering" + docs_url: str | None = None # no attempt will be made at updating the URL. def update(self) -> type[ConfigSchema]: # To update and existing config item, we need it's most recent state, as defined in `self.base_config` @@ -222,6 +223,7 @@ In the below example, two updates are made to the default config. class NewConfigItem(ConfigUpdater): name: str = "new_section" + docs_url: str | None = "https://my-own-docs.readthedocs.org/config.html#{field_name}" def update(self) -> type[ConfigSchema]: new_schema = self._apply_updates( @@ -243,6 +245,13 @@ This is sufficient for both updates to be imported. you would now generate ``config/config.default.update_clustering.new_section.yaml``. To override the base ``config/config.default.yaml``, you can set the ``name`` property of your updater classes to empty strings: ``""``. +.. admonition:: Docs URL + + The generated default config file will reference a documentation URL above every top-level key. + When using updating with your own config schema, you may well want to also refer to your own documentation. + You can set the ``docs_url`` property to refer to a different URL to the default (which is the PyPSA-Eur documentation). + Any reference to ``{field_name}`` in the string will be formatted to the top-level key above which the URL comment is being placed in the config, to allow for fine-grained references. + .. admonition:: Chaining updates Several separate update scripts can exist and be used to create chained updates of the schema. diff --git a/scripts/lib/validation/config/__init__.py b/scripts/lib/validation/config/__init__.py index 4257752a97..39cbde81de 100644 --- a/scripts/lib/validation/config/__init__.py +++ b/scripts/lib/validation/config/__init__.py @@ -23,13 +23,17 @@ def validate_config(config: dict) -> ConfigSchema: """Validate config dict against schema.""" config_schema = ConfigSchema name = config_schema._name.default + docs_url = config_schema._docs_url.default for item in _registry: updater_config = item(config_schema) config_schema = updater_config.update() + if updater_config.docs_url is not None: + docs_url = updater_config.docs_url if updater_config.name: name += f".{updater_config.name}" validated_config = config_schema(**config) validated_config._name = name + validated_config._docs_url = docs_url return validated_config @@ -77,7 +81,7 @@ def str_representer(dumper, data): data[key] = value field_name = convert_to_field_name(key) - docs_url = f"https://pypsa-eur.readthedocs.io/en/latest/configuration.html#{field_name}" + docs_url = config._docs_url.format(field_name=field_name) data.yaml_set_comment_before_after_key(key, before=f"\ndocs in {docs_url}") # Write to file diff --git a/scripts/lib/validation/config/_base.py b/scripts/lib/validation/config/_base.py index fcdad15207..20b3bff94b 100644 --- a/scripts/lib/validation/config/_base.py +++ b/scripts/lib/validation/config/_base.py @@ -66,6 +66,18 @@ def name(self) -> str: `config.default..{self.name}..yaml` """ + @property + @abstractmethod + def docs_url(self) -> str | None: + """ + Docs URL for custom config. + If not None, this URL will be used in the generated config file to link to documentation for each top-level key in the custom config. + + You can use `{field_name}` as a formatting placeholder in the URL, which will be replaced with the actual field name for each key, e.g.: + + `https://pypsa-eur.readthedocs.io/en/latest/configuration.html#{field_name}` + """ + @abstractmethod def update(self) -> type["ConfigSchema"]: """Function in which the custom config schema is created and returned.""" diff --git a/scripts/lib/validation/config/_schema.py b/scripts/lib/validation/config/_schema.py index 15e3543424..5adb8665f0 100644 --- a/scripts/lib/validation/config/_schema.py +++ b/scripts/lib/validation/config/_schema.py @@ -79,6 +79,9 @@ class ConfigSchema(BaseModel): _name: str = "default" """internal attribute to track the config filename following the application of config updates""" + _docs_url: str = ( + "https://pypsa-eur.readthedocs.io/en/latest/configuration.html#{field_name}" + ) # Top-level fields (from TopLevelConfig) version: str = Field( diff --git a/test/test_config_schema.py b/test/test_config_schema.py index 91f363a2e6..4c62420c81 100644 --- a/test/test_config_schema.py +++ b/test/test_config_schema.py @@ -13,9 +13,24 @@ from scripts.lib.validation.config import ( generate_config_defaults, generate_config_schema, + validate_config, ) +@pytest.fixture(scope="module") +def config_file(): + config = validate_config({}) + config_filename = Path(f"config/config.{config._name}.yaml") + return config_filename + + +@pytest.fixture(scope="module") +def schema_file(): + config = validate_config({}) + schema_filename = Path(f"config/schema.{config._name}.json") + return schema_filename + + def _check_file_in_sync(existing_path: Path, generate_func, file_type: str): """Check if a file is in sync with the generated content.""" assert existing_path.exists(), f"{existing_path} does not exist" @@ -52,21 +67,21 @@ def _check_file_in_sync(existing_path: Path, generate_func, file_type: str): ) -def test_config_default_yaml_in_sync(): +def test_config_default_yaml_in_sync(config_file): """Test that config/config.default.yaml is in sync with Pydantic schema.""" _check_file_in_sync( - Path("config/config.default.yaml"), + config_file, generate_config_defaults, "yaml", ) -def test_config_schema_json_in_sync(): +def test_config_schema_json_in_sync(schema_file): """Test that config/schema.default.json is in sync with Pydantic schema.""" _check_file_in_sync( - Path("config/schema.default.json"), + schema_file, generate_config_schema, "json", ) From a1b452fb3a6eed922a455c459d625694cd5a9694 Mon Sep 17 00:00:00 2001 From: Michael Lindner Date: Fri, 20 Feb 2026 16:10:09 +0100 Subject: [PATCH 019/105] Link release badge to documentation (#2089) * Link release badge to documentation I already caught myself several times clicking the release badge and expecting to get to the docs of that version. Now it should work * Link to stable instead of specific relewase * update release badge link; move docs badge --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e6ae154103..34a8be490a 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,9 @@ SPDX-FileCopyrightText: Contributors to PyPSA-Eur -![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/pypsa/pypsa-eur?include_prereleases) -[![Test workflows](https://github.com/pypsa/pypsa-eur/actions/workflows/test.yaml/badge.svg)](https://github.com/pypsa/pypsa-eur/actions/workflows/test.yaml) +[![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/pypsa/pypsa-eur?include_prereleases)](https://github.com/PyPSA/pypsa-eur/releases) [![Documentation](https://readthedocs.org/projects/pypsa-eur/badge/?version=latest)](https://pypsa-eur.readthedocs.io/en/latest/?badge=latest) +[![Test workflows](https://github.com/pypsa/pypsa-eur/actions/workflows/test.yaml/badge.svg)](https://github.com/pypsa/pypsa-eur/actions/workflows/test.yaml) ![Size](https://img.shields.io/github/repo-size/pypsa/pypsa-eur) [![Zenodo PyPSA-Eur](https://zenodo.org/badge/DOI/10.5281/zenodo.3520874.svg)](https://doi.org/10.5281/zenodo.3520874) [![Zenodo PyPSA-Eur-Sec](https://zenodo.org/badge/DOI/10.5281/zenodo.3938042.svg)](https://doi.org/10.5281/zenodo.3938042) From 7b973052829d5a48b4abe2fa9889dc7f94231abf Mon Sep 17 00:00:00 2001 From: Lukas Trippe Date: Tue, 24 Feb 2026 09:50:20 +0100 Subject: [PATCH 020/105] fix: don't mutate config in cluster_network (#2091) --- scripts/cluster_network.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/cluster_network.py b/scripts/cluster_network.py index d4abf9ba06..9eb9bd2fdf 100644 --- a/scripts/cluster_network.py +++ b/scripts/cluster_network.py @@ -409,9 +409,9 @@ def clustering_for_n_clusters( if aggregation_strategies is None: aggregation_strategies = dict() - line_strategies = aggregation_strategies.get("lines", dict()) + line_strategies = dict(aggregation_strategies.get("lines", {})) - bus_strategies = aggregation_strategies.get("buses", dict()) + bus_strategies = dict(aggregation_strategies.get("buses", {})) bus_strategies.setdefault("substation_lv", lambda x: bool(x.sum())) bus_strategies.setdefault("substation_off", lambda x: bool(x.sum())) From e25007541cc61c28cc01d4598f234c53c28343f2 Mon Sep 17 00:00:00 2001 From: Lukas Trippe Date: Tue, 24 Feb 2026 12:57:58 +0100 Subject: [PATCH 021/105] build: use /workspace as dev-env container workdir (#2095) --- .github/workflows/push-images.yaml | 4 ++-- docker/dev-env/Dockerfile | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/push-images.yaml b/.github/workflows/push-images.yaml index 6f1acb0957..79d6ea4a1c 100644 --- a/.github/workflows/push-images.yaml +++ b/.github/workflows/push-images.yaml @@ -18,9 +18,9 @@ jobs: with: fetch-depth: 0 - - name: 'Get last commit that changed pixi env' + - name: 'Get last commit that changed pixi env or Dockerfile' run: | - hash_last_changed=$(git log -1 --pretty=format:%H -- pixi.toml pixi.lock) + hash_last_changed=$(git log -1 --pretty=format:%H -- pixi.toml pixi.lock docker/dev-env/Dockerfile) echo "hash_last_changed=$hash_last_changed" >> $GITHUB_ENV - name: 'Login to GitHub Container Registry' diff --git a/docker/dev-env/Dockerfile b/docker/dev-env/Dockerfile index 0f0419943e..79d46507e4 100644 --- a/docker/dev-env/Dockerfile +++ b/docker/dev-env/Dockerfile @@ -12,7 +12,7 @@ RUN apt-get update && \ apt-get install -y --no-install-recommends bash git && \ rm -rf /var/lib/apt/lists/* -WORKDIR /pypsa-eur +WORKDIR /workspace COPY pixi.toml pixi.lock ./ From abb20689641ff83638c3d0c337958cc14fec0fa3 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Tue, 24 Feb 2026 16:23:57 +0100 Subject: [PATCH 022/105] fix: lower the lower bound for power grouping years (#2097) * fix: lower the lower bound for power grouping years * doc: add release note --- config/config.default.yaml | 2 +- doc/release_notes.rst | 2 ++ scripts/lib/validation/config/existing_capacities.py | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/config/config.default.yaml b/config/config.default.yaml index 739cec2263..1eee9d0145 100644 --- a/config/config.default.yaml +++ b/config/config.default.yaml @@ -582,7 +582,7 @@ solar_thermal: # docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#existing_capacities existing_capacities: grouping_years_power: - - 1920 + - 1900 - 1950 - 1955 - 1960 diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 28cf11ecaf..f4deeec727 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -9,6 +9,8 @@ Release Notes .. Upcoming Release .. ================= +* Fix: Lower the lower bound used to group the power plants in ``add_existing_baseyear`` (https://github.com/PyPSA/pypsa-eur/pull/2097). This now includes all power plants built since 1900. + PyPSA-Eur v2026.02.0 (18th February 2026) ========================================= diff --git a/scripts/lib/validation/config/existing_capacities.py b/scripts/lib/validation/config/existing_capacities.py index b98419ff38..cc39f84103 100644 --- a/scripts/lib/validation/config/existing_capacities.py +++ b/scripts/lib/validation/config/existing_capacities.py @@ -18,7 +18,7 @@ class ExistingCapacitiesConfig(ConfigModel): grouping_years_power: list[int] = Field( default_factory=lambda: [ - 1920, + 1900, 1950, 1955, 1960, From 90b464d417eae2319edbc42384a10adfd5aba5d4 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Tue, 24 Feb 2026 16:24:39 +0100 Subject: [PATCH 023/105] chore: remove duplicated OCGT in test config files (#2094) --- config/test/config.myopic.yaml | 2 +- config/test/config.overnight.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/test/config.myopic.yaml b/config/test/config.myopic.yaml index 86887bec6b..e76df5a395 100644 --- a/config/test/config.myopic.yaml +++ b/config/test/config.myopic.yaml @@ -68,7 +68,7 @@ sector: electricity: extendable_carriers: - Generator: [OCGT, solar, onwind, OCGT, CCGT, nuclear] + Generator: [solar, onwind, OCGT, CCGT, nuclear] StorageUnit: [battery] Store: [H2] Link: [H2 pipeline] diff --git a/config/test/config.overnight.yaml b/config/test/config.overnight.yaml index af763f070f..f2ba5209e5 100644 --- a/config/test/config.overnight.yaml +++ b/config/test/config.overnight.yaml @@ -29,7 +29,7 @@ snapshots: electricity: extendable_carriers: - Generator: [OCGT, solar, onwind, OCGT, CCGT, nuclear] + Generator: [solar, onwind, OCGT, CCGT, nuclear] StorageUnit: [battery] Store: [H2] Link: [H2 pipeline] From 025c72f1311339a28847a2fc4c0bf980978c182b Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Tue, 24 Feb 2026 17:07:22 +0100 Subject: [PATCH 024/105] chore: remove duplicated OCGT in test config files (#2094) From 18f8c810b63c5b8e3728378d96a47df7299ec9c4 Mon Sep 17 00:00:00 2001 From: Lukas Trippe Date: Tue, 24 Feb 2026 17:10:56 +0100 Subject: [PATCH 025/105] build: install pixi env persistent with auto-symlink entrypoint (#2098) --- docker/dev-env/Dockerfile | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/docker/dev-env/Dockerfile b/docker/dev-env/Dockerfile index 79d46507e4..0dabfd7150 100644 --- a/docker/dev-env/Dockerfile +++ b/docker/dev-env/Dockerfile @@ -2,7 +2,7 @@ # # SPDX-License-Identifier: CC0-1.0 -FROM ghcr.io/prefix-dev/pixi:0.63.2 AS build +FROM ghcr.io/prefix-dev/pixi:0.63.2 LABEL org.opencontainers.image.source=https://github.com/PyPSA/pypsa-eur @@ -12,17 +12,16 @@ RUN apt-get update && \ apt-get install -y --no-install-recommends bash git && \ rm -rf /var/lib/apt/lists/* -WORKDIR /workspace - -COPY pixi.toml pixi.lock ./ +# Install pixi env at /opt/pixi-env (allow for bind mounts) +COPY pixi.toml pixi.lock /opt/pixi-env/ +RUN cd /opt/pixi-env && pixi install -e default && pixi clean cache --yes -RUN pixi install -e default && pixi clean cache --yes -RUN pixi shell-hook -e default > /shell-hook.sh +WORKDIR /workspace -# extend the shell-hook script to run the command passed to the container -RUN echo 'exec "$@"' >> /shell-hook.sh +# Link pre-installed pixi env into workspace, activate environment and run command +RUN echo '[ ! -e /workspace/.pixi ] && ln -s /opt/pixi-env/.pixi /workspace/.pixi' > /entrypoint.sh && \ + pixi shell-hook -e default --manifest-path /opt/pixi-env/pixi.toml >> /entrypoint.sh && \ + echo 'exec "$@"' >> /entrypoint.sh -# set the entrypoint to the shell-hook script (activate the environment and run the command) -# no more pixi needed in the prod container -ENTRYPOINT ["/bin/bash", "/shell-hook.sh"] +ENTRYPOINT ["/bin/bash", "/entrypoint.sh"] CMD ["bash"] From b01251720161dd35b8bdbe4481c316266e0f8608 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Wed, 25 Feb 2026 13:42:38 +0100 Subject: [PATCH 026/105] refactor: use scripts path provider consistently (#2093) * refactor: use scripts path provider * doc: add release note --------- Co-authored-by: Lukas Trippe --- doc/release_notes.rst | 2 ++ rules/build_electricity.smk | 8 ++++---- rules/build_sector.smk | 2 +- rules/development.smk | 8 ++++---- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index f4deeec727..276c9b1470 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -9,6 +9,8 @@ Release Notes .. Upcoming Release .. ================= +* refactor: Use scripts path provider consistently (https://github.com/PyPSA/pypsa-eur/pull/2093). + * Fix: Lower the lower bound used to group the power plants in ``add_existing_baseyear`` (https://github.com/PyPSA/pypsa-eur/pull/2097). This now includes all power plants built since 1900. PyPSA-Eur v2026.02.0 (18th February 2026) diff --git a/rules/build_electricity.smk b/rules/build_electricity.smk index f5b67a3403..8739972001 100755 --- a/rules/build_electricity.smk +++ b/rules/build_electricity.smk @@ -402,7 +402,7 @@ rule build_co2_prices: resources: mem_mb=5000, script: - "../scripts/build_co2_prices.py" + scripts("build_co2_prices.py") rule build_fossil_fuel_prices: @@ -922,7 +922,7 @@ rule clean_osm_data: resources: mem_mb=4000, script: - "../scripts/clean_osm_data.py" + scripts("clean_osm_data.py") rule build_osm_network: @@ -964,7 +964,7 @@ rule build_osm_network: resources: mem_mb=4000, script: - "../scripts/build_osm_network.py" + scripts("build_osm_network.py") rule build_tyndp_network: @@ -997,4 +997,4 @@ rule build_tyndp_network: resources: mem_mb=4000, script: - "../scripts/build_tyndp_network.py" + scripts("build_tyndp_network.py") diff --git a/rules/build_sector.smk b/rules/build_sector.smk index 72c7756aa5..45c35281ac 100755 --- a/rules/build_sector.smk +++ b/rules/build_sector.smk @@ -795,7 +795,7 @@ rule build_eurostat_balances: benchmark: benchmarks("build_eurostat_balances") script: - "../scripts/build_eurostat_balances.py" + scripts("build_eurostat_balances.py") rule build_swiss_energy_balances: diff --git a/rules/development.smk b/rules/development.smk index 5bec303215..a3800c6e3a 100644 --- a/rules/development.smk +++ b/rules/development.smk @@ -34,7 +34,7 @@ rule base_network_incumbent: resources: mem_mb=2000, script: - "../scripts/base_network.py" + scripts("base_network.py") rule make_network_comparison: @@ -62,7 +62,7 @@ rule make_network_comparison: resources: mem_mb=2000, script: - "../scripts/make_network_comparison.py" + scripts("make_network_comparison.py") rule prepare_osm_network_release: @@ -92,7 +92,7 @@ rule prepare_osm_network_release: resources: mem_mb=1000, script: - "../scripts/prepare_osm_network_release.py" + scripts("prepare_osm_network_release.py") rule map_incumbent: @@ -115,7 +115,7 @@ rule map_incumbent: resources: mem_mb=1000, script: - "../scripts/prepare_osm_network_release.py" + scripts("prepare_osm_network_release.py") rule osm_release: From 4a3906e5a259a845cd4ff8ea4d8edaed301402c0 Mon Sep 17 00:00:00 2001 From: Lukas Trippe Date: Wed, 25 Feb 2026 15:33:27 +0100 Subject: [PATCH 027/105] feat: setup pypsa-bot github app (#2099) * feat: set up pypsa-bot * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * trigger env change * another one * now authorized * [pypsa-bot] update sync-locks - `pixi run sync-locks` * trigger * [pypsa-bot] update sync-locks - `pixi run sync-locks` * test config schema trigger * [pypsa-bot] update sync-locks & generate-config - `pixi run sync-locks` - `pixi run generate-config` * test full new deps solve * [pypsa-bot] update sync-locks & generate-config - `pixi run sync-locks` - `pixi run generate-config` * Revert "test config schema trigger" This reverts commit 7e6eb23fae742ac818f3671e8f9f044ffd3b7694. * Revert "test full new deps solve" This reverts commit 11d16bc9b7f7ed60a0a4e79f83974aa8c2ef706e. * [pypsa-bot] update sync-locks - `pixi run sync-locks` * empty trigger after fix * [pypsa-bot] run `sync-locks` & `generate-config` - `pixi run sync-locks` - `pixi run generate-config` --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: pypsa[bot] <994572+pypsa[bot]@users.noreply.github.com> Co-authored-by: pypsa[bot] <181215446+pypsa[bot]@users.noreply.github.com> --- .github/pypsa-bot.yml | 17 ++++++ .github/workflows/update-lockfile.yaml | 38 +++----------- envs/default_osx-64.pin.txt | 2 +- envs/default_osx-arm64.pin.txt | 2 +- envs/default_win-64.pin.txt | 2 +- pixi.lock | 71 +++++++++++++++++++++++--- pixi.toml | 7 +++ 7 files changed, 98 insertions(+), 41 deletions(-) create mode 100644 .github/pypsa-bot.yml diff --git a/.github/pypsa-bot.yml b/.github/pypsa-bot.yml new file mode 100644 index 0000000000..6c9cf4fda4 --- /dev/null +++ b/.github/pypsa-bot.yml @@ -0,0 +1,17 @@ +tasks: + sync-locks: + triggers: + - "pixi.toml" + - "pixi.lock" + stage: + - "pixi.lock" + - "envs/" + + generate-config: + triggers: + - "scripts/lib/validation/config/**" + stage: + - "config/" + - "doc/" + - "*.yaml" + - "*.yml" diff --git a/.github/workflows/update-lockfile.yaml b/.github/workflows/update-lockfile.yaml index 56342220b1..0f7b55e8f1 100644 --- a/.github/workflows/update-lockfile.yaml +++ b/.github/workflows/update-lockfile.yaml @@ -1,14 +1,11 @@ name: Update locked envs on: - push: - paths: - - pixi.toml schedule: - cron: "0 8 1,16 * *" # Bi-weekly workflow_dispatch: jobs: - update-locked-environment: + update-lockfiles: if: ${{ github.ref == 'refs/heads/master' }} name: Update lockfiles runs-on: ubuntu-latest @@ -23,37 +20,14 @@ jobs: with: pixi-version: v0.59.0 - - name: Update lockfile + - name: Full resolve run: | rm pixi.lock pixi install --all - - name: Create new conda lock files - run: | - pixi workspace export conda-explicit-spec -e default envs - for f in envs/*_conda_spec*; do mv "$f" "${f/_conda_spec/.pin}"; done - - - name: Create new conda environment file - run: | - pixi workspace export conda-environment -e default envs/environment.yaml -n pypsa-eur - - - name: Upload artifacts - uses: actions/upload-artifact@v6 - with: - name: lockfiles - path: | - pixi.lock - envs/ - - create-pull-request: - needs: update-locked-environment - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - name: Download all artifacts - uses: actions/download-artifact@v7 - with: - name: lockfiles + - name: Export conda environment files + if: ${{ !vars.PYPSA_BOT_ID }} + run: pixi run sync-locks - name: Create Pull Request uses: peter-evans/create-pull-request@v8 @@ -64,5 +38,5 @@ jobs: body: | Automatically generated PR to update the pixi lockfile. - **Note: Do not merge without manual test execution. Either update the branch to trigger tests, or use `workflow_dispatch` to run tests manually. Unlike standard PRs, tests will not run automatically.** + **Note: Do not merge without manual test execution, unless pypsa-bot has already exported the environment files and triggered tests.** commit-message: "Update locked environment files for all platforms" diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index 04c5afde5e..7b1f4a3145 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -564,7 +564,7 @@ https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda#0b8 https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda#f438bd6e7ce6b4d442789f77d3fc7818 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.8-h9ce442b_0.conda#155c61380cc98685f4d6237cb19c5f97 -https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.45.0-hef68630_0.conda#c2d8f6d37131139dbaeba869b036b9cb +https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda#57155fbc8bcf8ca83b670f29163639e9 https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py313h7488b0a_1.conda#c1ad796bc2195d11df1627a51d08e32d https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index 93e5ba836e..f2aff92a9a 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -564,7 +564,7 @@ https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda#0b8 https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda#f438bd6e7ce6b4d442789f77d3fc7818 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.8-hc0e5025_0.conda#54d2328b8db98729ab21f60a4aba9f7c -https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.45.0-h768f3a7_0.conda#73c9f89679eb90386f2787e7681e95b7 +https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda#a3a6aa5eb19e85c456ad3bc7b98777af https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.45.0-np2py313h2962dae_1.conda#043a00e5b0a49bb00f3431ec1a0941d0 https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index 07800879b9..69dc5a94d1 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -558,7 +558,7 @@ https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda#f https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda#5872031ef7cba8435ff24af056777473 https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.8-h8ad263b_0.conda#f25a27d9c58ef3a63173f372edef0639 -https://conda.anaconda.org/conda-forge/win-64/eccodes-2.45.0-h2bffdaa_0.conda#d2813976958e0066e083e5e7f8e3480e +https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda#b67461a22f04b331bffd046bcfa4c7ac https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.45.0-np2py313haacffc7_1.conda#82fe43e13ca2ca5efc8251da86362acf https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 diff --git a/pixi.lock b/pixi.lock index 5ccb9a0402..54ba24a801 100644 --- a/pixi.lock +++ b/pixi.lock @@ -5,6 +5,8 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ + 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 @@ -754,7 +756,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.45.0-hef68630_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda @@ -1325,7 +1327,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.45.0-h768f3a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda @@ -1894,7 +1896,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.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.45.0-h2bffdaa_0.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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda @@ -2353,6 +2355,8 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ + 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 @@ -3853,6 +3857,8 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ + 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 @@ -4602,7 +4608,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.45.0-hef68630_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda @@ -5173,7 +5179,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.45.0-h768f3a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda @@ -5742,7 +5748,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.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.45.0-h2bffdaa_0.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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda @@ -11312,6 +11318,24 @@ packages: license_family: Apache size: 5266558 timestamp: 1768916550349 +- conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda + sha256: c076a600b5906d07d0901cd0c81f9d3eb65534ec5d26b99bdfdfd3c86430c97c + md5: 57155fbc8bcf8ca83b670f29163639e9 + depends: + - __osx >=11.0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - jasper >=4.2.8,<5.0a0 + - libaec >=1.1.5,<2.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - libnetcdf >=4.9.3,<4.9.4.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + license: Apache-2.0 + license_family: Apache + size: 5302605 + timestamp: 1772015279277 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.45.0-h768f3a7_0.conda sha256: 378ed51575fe268f90704663b7fcb5f80f7c77865d46d0643124546225773d00 md5: 73c9f89679eb90386f2787e7681e95b7 @@ -11330,6 +11354,24 @@ packages: license_family: Apache size: 5142958 timestamp: 1768915692443 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda + sha256: 3184ed7ad2647931d398e82ec6f675df027a29fa0f5da8cc33c5924076f97092 + md5: a3a6aa5eb19e85c456ad3bc7b98777af + depends: + - __osx >=11.0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - jasper >=4.2.8,<5.0a0 + - libaec >=1.1.5,<2.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - libnetcdf >=4.9.3,<4.9.4.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + license: Apache-2.0 + license_family: Apache + size: 5330368 + timestamp: 1772015392178 - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.45.0-h2bffdaa_0.conda sha256: 4ae454952c781a542e165fd332f0123da775128b3730130a65601daaa6294969 md5: d2813976958e0066e083e5e7f8e3480e @@ -11347,6 +11389,23 @@ packages: license_family: Apache size: 2325273 timestamp: 1768914992523 +- 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 + 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 diff --git a/pixi.toml b/pixi.toml index 626aa79dc2..8db09824e1 100644 --- a/pixi.toml +++ b/pixi.toml @@ -35,6 +35,13 @@ update-dags = """ generate-config = "python -c 'from scripts.lib.validation.config import generate_config_defaults, generate_config_schema; generate_config_defaults(); generate_config_schema()'" +sync-locks = """ + pixi install -e default && \ + pixi workspace export conda-explicit-spec -e default envs && \ + bash -c 'for f in envs/*_conda_spec*; do mv "$f" "${f/_conda_spec/.pin}"; done' && \ + pixi workspace export conda-environment -e default envs/environment.yaml -n pypsa-eur +""" + [dependencies] atlite = ">=0.3" bokeh = ">=3.8.0" From 34204dd9b54c790c331149ab638afb9be9f32421 Mon Sep 17 00:00:00 2001 From: Lukas Trippe Date: Thu, 26 Feb 2026 11:48:15 +0100 Subject: [PATCH 028/105] fix: validator config (#2102) --- config/test/config.validator.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/config/test/config.validator.yaml b/config/test/config.validator.yaml index 87dfe63774..48c1fc88c0 100644 --- a/config/test/config.validator.yaml +++ b/config/test/config.validator.yaml @@ -12,5 +12,4 @@ run: clustering: temporal: - resolution_elec: 365H resolution_sector: 365H From 5f62639ac889e7b8f7846436eea94c3a6e3b9baf Mon Sep 17 00:00:00 2001 From: Michael Lindner Date: Fri, 27 Feb 2026 11:12:42 +0100 Subject: [PATCH 029/105] Update industry reference year to 2023 (#2103) * switch to latest version of nitrogen statistics * update industry reference year * add release note * add to archive * [pypsa-bot] run `generate-config` - `pixi run generate-config` * increment index years --------- Co-authored-by: lkstrp Co-authored-by: pypsa[bot] <181215446+pypsa[bot]@users.noreply.github.com> --- config/config.default.yaml | 2 +- config/schema.default.json | 4 ++-- data/versions.csv | 7 ++++--- doc/release_notes.rst | 1 + scripts/build_ammonia_production.py | 2 +- scripts/lib/validation/config/industry.py | 2 +- 6 files changed, 10 insertions(+), 8 deletions(-) diff --git a/config/config.default.yaml b/config/config.default.yaml index 1eee9d0145..ea95ad6d58 100644 --- a/config/config.default.yaml +++ b/config/config.default.yaml @@ -1061,7 +1061,7 @@ industry: MWh_CH4_per_tMeOH: 10.25 MWh_MeOH_per_tMeOH: 5.528 hotmaps_locate_missing: false - reference_year: 2019 + reference_year: 2023 oil_refining_emissions: 0.013 # docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#costs diff --git a/config/schema.default.json b/config/schema.default.json index 59fa6d544a..220d3874ea 100644 --- a/config/schema.default.json +++ b/config/schema.default.json @@ -2615,7 +2615,7 @@ "type": "boolean" }, "reference_year": { - "default": 2019, + "default": 2023, "description": "The year used as the baseline for industrial energy demand and production. Data extracted from `JRC-IDEES 2015 `_.", "markdownDescription": "The year used as the baseline for industrial energy demand and production. Data extracted from [JRC-IDEES 2015 ](https://data.jrc.ec.europa.eu/dataset/jrc-10110-10001).", "type": "integer" @@ -11589,7 +11589,7 @@ "type": "boolean" }, "reference_year": { - "default": 2019, + "default": 2023, "description": "The year used as the baseline for industrial energy demand and production. Data extracted from `JRC-IDEES 2015 `_.", "markdownDescription": "The year used as the baseline for industrial energy demand and production. Data extracted from [JRC-IDEES 2015 ](https://data.jrc.ec.europa.eu/dataset/jrc-10110-10001).", "type": "integer" diff --git a/data/versions.csv b/data/versions.csv index e4ebd18957..4cf11f88cf 100644 --- a/data/versions.csv +++ b/data/versions.csv @@ -101,9 +101,10 @@ natura,2025-08-15,primary,latest supported,2025-12-02,,https://zenodo.org/record natura,2025-08-15,archive,latest supported,2026-01-13,,https://data.pypsa.org/workflows/eur/natura/2025-08-15/natura.tiff neso_electricity_demand,unknown,build,latest supported,2026-02-02,,https://www.neso.energy/data-portal/historic-demand-data neso_electricity_demand,2026-02-02,archive,latest supported,2026-02-03,,https://data.pypsa.org/workflows/eur/neso_electricity_demand/2026-02-02/electricity_demand_neso_raw.csv -nitrogen_statistics,2023,primary,not-tested,2025-12-02,,https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/media/files/myb1-2023-nitro-ERT.xlsx -nitrogen_statistics,2022,primary,latest supported,2025-12-02,,https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/media/files/myb1-2022-nitro-ert.xlsx -nitrogen_statistics,2022,archive,latest supported,2026-01-13,,https://data.pypsa.org/workflows/eur/nitrogen_statistics/2022/nitro-ert.xlsx +nitrogen_statistics,2023,primary,latest supported,2025-12-02,,https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/media/files/myb1-2023-nitro-ERT.xlsx +nitrogen_statistics,2023,archive,latest supported,2026-02-26,,https://data.pypsa.org/workflows/eur/nitrogen_statistics/2023/myb1-2023-nitro-ERT.xlsx +nitrogen_statistics,2022,primary,supported,2025-12-02,,https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/media/files/myb1-2022-nitro-ert.xlsx +nitrogen_statistics,2022,archive,supported,2026-01-13,,https://data.pypsa.org/workflows/eur/nitrogen_statistics/2022/nitro-ert.xlsx nuts3_population,13-03-2025,primary,latest supported,2025-12-02,,https://ec.europa.eu/eurostat/api/dissemination/sdmx/2.1/data/nama_10r_3popgdp?format=TSV&compressed=true nuts3_population,13-03-2025,archive,latest supported,2026-01-13,earlier part of zenodo bundle,https://data.pypsa.org/workflows/eur/nuts3_population/13-03-2025/nama_10r_3popgdp.tsv.gz ons_lad,may-2024,primary,latest supported,2026-02-02,API request used,https://services1.arcgis.com/ESMARspQHYMw9BZ9/arcgis/rest/services/Local_Authority_Districts_May_2024_Boundaries__UK_BSC/FeatureServer/0/query diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 276c9b1470..0f5a9325df 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -8,6 +8,7 @@ Release Notes .. Upcoming Release .. ================= +* The industry reference year and the ammonia production data have been updated to 2023 (https://github.com/PyPSA/pypsa-eur/pull/2103) * refactor: Use scripts path provider consistently (https://github.com/PyPSA/pypsa-eur/pull/2093). diff --git a/scripts/build_ammonia_production.py b/scripts/build_ammonia_production.py index 056181b32b..b6a50b76fb 100644 --- a/scripts/build_ammonia_production.py +++ b/scripts/build_ammonia_production.py @@ -44,7 +44,7 @@ ammonia.index = cc.convert(ammonia.index, to="iso2") - years = [str(i) for i in range(2018, 2023)] + years = [str(i) for i in range(2019, 2024)] ammonia = ammonia.rename(columns=lambda x: str(x))[years] diff --git a/scripts/lib/validation/config/industry.py b/scripts/lib/validation/config/industry.py index 4919c6b737..a09c9ba816 100644 --- a/scripts/lib/validation/config/industry.py +++ b/scripts/lib/validation/config/industry.py @@ -201,7 +201,7 @@ class IndustryConfig(ConfigModel): description="Locate industrial sites without valid locations based on city and countries.", ) reference_year: int = Field( - 2019, + 2023, description="The year used as the baseline for industrial energy demand and production. Data extracted from `JRC-IDEES 2015 `_.", ) oil_refining_emissions: float = Field( From ad107713dffe49b126bf1b5b80c3227fc2f82d23 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 08:49:25 +0100 Subject: [PATCH 030/105] [github-actions.ci] Update locked envs (#2110) * Update locked environment files for all platforms * [pypsa-bot] run `sync-locks` - `pixi run sync-locks` --------- Co-authored-by: lkstrp <62255395+lkstrp@users.noreply.github.com> Co-authored-by: pypsa[bot] <181215446+pypsa[bot]@users.noreply.github.com> --- envs/default_linux-64.pin.txt | 121 +- envs/default_osx-64.pin.txt | 95 +- envs/default_osx-arm64.pin.txt | 91 +- envs/default_win-64.pin.txt | 85 +- pixi.lock | 2931 +++++++++++++++++--------------- 5 files changed, 1793 insertions(+), 1530 deletions(-) diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index 83837e0165..237f23e2dc 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -10,7 +10,7 @@ https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.con https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda#47e340acb35de30501a76c7c799c41d7 https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda#d7d95fc8287ea7bf33e0e7116d2b95ec https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda#bddacf101bb4dd0e51811cb69c7790e2 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda#4492fd26db29495f0ba23f146cd5638d https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda#f61eb8cd60ff9057122a3d338b99c00f https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.3-h5347b49_0.conda#db409b7c1720428638e7c0d509d3e1b5 https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_18.conda#1b08cd684f34175e4514474793d44bcb @@ -33,12 +33,15 @@ https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openbl https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-5_h47877c9_openblas.conda#b38076eb5c8e40d0106beda6f95d7609 https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-5_h0358290_openblas.conda#6636a2b6f1a87572df2970d3ebc87cc0 https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda#ca9c6ba4beac38cb3d0a85afde27f94c -https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.0-py313h4b8bb8b_1.conda#2b18fe5b4b2d1611ddf8c2f080a46563 +https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_0.conda#ec81bc03787968decae6765c7f61b7cf https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda#1d00d46c634177fc8ede8b99d6089239 https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda#d43a148434f123b3e060780d84a05ddc https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda#fd5062942bfa1b0bd5e0d2a4397b099e https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.9.5-py313h7033f15_0.conda#920a5ce9078a275fc0313ee3717fd268 +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda#538f3a813e0805c7e3f037603f12a400 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda#7702bcd70891dd0154d765a69e1afa94 https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda#bc8e3267d44011051f2eb14d22fb0960 https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda#7ead57407430ba33f681738905278d03 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 @@ -46,7 +49,7 @@ https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01 https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda#8a69ea71fdd37bfe42a28f0967dbb75a https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_0.conda#df8affd8e4be7451214b4e5e8c7071a8 -https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 +https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda#e4621f30f3a3619e3cc7b68e94600acc https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda#d0616e7935acab407d1543b28c446f6f https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_1.conda#710d4663806d0f72b2fb414e936223b5 @@ -54,12 +57,11 @@ https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_0.conda#c97b99b1f4f76708edbe7b5811d95da9 https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda#c2662497e9a9ff2153753682f53989c9 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.1-pyhe01879c_0.conda#18dfeef40f049992f4b46b06e6f3b497 https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.22.0-pyhd4c3c12_0.conda#e9bb00d8c7d26a5cd220d3d73bee45fb https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.2-pyhd4c3c12_0.conda#b894c6a2d0612da952c9989ac7a22d16 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda#c4ef3a38917ff6cccf1697a3608d3a23 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e @@ -69,7 +71,7 @@ https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.3.0-py313h18e8e https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda#53abe63df7e10a6ba605dc5f9f961d36 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda#a22d1fd9bf98827e280a02875d9a007a -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda#eacc711330cd46939f66cd401ff9c44b +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda#765c4d97e877cdbbb88ff33152b86125 https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda#c65df89a0b2e321045a9e01d1337b182 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda#f9517d2fe1501919d7a236aba73409bb https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda#964f25e322b16cae073da8f5b7adf123 @@ -94,7 +96,7 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2#cbb15afc697a71cc9a0e9bfd75ae59cc https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.3.9-pyhdfd78af_0.tar.bz2#e75b9c422bcc3c9b52679dedb84f3b71 -https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.0-pyhcf101f3_0.conda#9d1659c8332e9822e347e115e6bb4d0c +https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda#e487a0e38d89da76410cb92a5db39ec5 https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.12-hc93afbd_7.conda#42539e27d7bf055ea723a66aa381c04b https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.11-hf4fecb4_8.conda#61fcb2852d3f1d6c120a941f66db032c @@ -128,9 +130,9 @@ https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda#d5ff394122607ae4b0ee8362f6225959 https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda#1a318ca1376d0cd58aa85e3857b08520 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c -https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.2.0-pyhdfd78af_0.conda#4ed1b626504a1b8e9460ccc930d1310e +https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.3.1-pyhdfd78af_0.conda#2ca31fb5cd301bb4cd28825c74f8cd62 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.1-h40fa522_0.conda#474808b6894605b04bae59ced8210123 +https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.2-h40fa522_0.conda#8dec25bd8a94496202f6f3c9085f2ad3 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.2-h04a0ce9_0.conda#bb88d9335d09e54c7e6b5529d1856917 @@ -144,11 +146,10 @@ https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_18.con https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda#172bf1cd1ff8629f2b1179945ed45055 https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda#920bb03579f15389b9e512095ad995b7 https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda#b499ce4b026493a13774bcf0f4c33849 -https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda#6235adb93d064ecdf3d44faee6f468de https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda#c277e0a4d549b03ac1e9d6cbbe3d017b https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda#b38117a3c920364aff79f870c984b4a3 -https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda#3f43953b7d3fb3aaa1d0d0723d91e368 -https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda#0a5563efed19ca4461cf927419b6eb73 +https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda#fb53fb07ce46a575c5d004bbc96032c2 +https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-hcf29cc6_1.conda#1707cdd636af2ff697b53186572c9f77 https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda#031e33ae075b336c0ce92b14efa886c5 https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda#d864d34357c3b65a4b731f78c0801dc4 https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda#66a1db55ecdb7377d2b91f54cd56eafa @@ -166,6 +167,7 @@ https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.10-h05a5f5f_0.conda# https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda#ecb5d11305b8ba1801543002e69d2f2f https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda#887245164c408c289d0cb45bd508ce5f https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda#5f13ffc7d30ffec87864e678df9957b4 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda#6235adb93d064ecdf3d44faee6f468de https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda#d71d3a66528853c0a1ac2c02d79a0284 https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1022.conda#00f0f4a9d2eb174015931b1a234d61ca https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda#c2a0c1d0120520e979685034e0b79859 @@ -243,10 +245,8 @@ https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101 https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda#86f7414544ae606282352fa1e116b41f https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda#c223ee1429ba538f3e48cfb4a0b97357 https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.23.0-hc31b594_0.conda#f3ac2d8b1b3ac0ba4e42050279ef6ce8 -https://conda.anaconda.org/conda-forge/linux-64/pytables-3.10.2-py313h0546747_11.conda#0bf244b620dcf9278c813105e2d42284 +https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.0-py313h0546747_0.conda#d4dbcd736d7b5ceb7163c843d743deba https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda#4b13d1d2d5cba37be9fa3c0922bbf995 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda#648a62e4e4cf1605abf73e7f48b87d5e -https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda#7702bcd70891dd0154d765a69e1afa94 https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda#a7b27c075c9b7f459f1c022090697cba https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda#bd77f8da987968ec3927990495dc22e4 https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda#791365c5f65975051e4e017b5da3abf5 @@ -277,7 +277,7 @@ https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda#ddf01a1d87103a152f725c7aeabffa29 https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py313h8060acc_0.conda#b62867739241368f43f164889b45701b -https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.0-py313h3dea7bd_0.conda#d182804a222acc8f2c7e215f344d229f +https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda#4f3e7bf5a9fc60a7d39047ba9e84c84c https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.0-py313h3dea7bd_0.conda#e9415b0f7b43d2e32a3f24fd889c9e70 https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda#3a0be7abedcbc2aee92ea228efea8eba https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 @@ -285,7 +285,7 @@ https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_ https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda#684fb9c78db5024b939a1ed0a107f464 https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.0-pyhcf101f3_0.conda#6e643ba74997c8dddbaa98fc2fc3481b https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda#c9b8e02d974817913ab94dae12c7340b -https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-pyhd8ed1ab_0.conda#7fd8158ff94ccf28a2ac1f534989d698 +https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda#7b98d992f037ebe87496162bd5885cf6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda#71aa090f8647c9b9efa63994eaa0dc18 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b @@ -297,7 +297,7 @@ https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.conda#5ce830ed3ab4a6f9deaf40bc02690e88 -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.3-pyhcf101f3_1.conda#98fd08c0fc8a9c55c463533c8cface53 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda#6a084a7018cd5cb6d7a893e1f35ff506 https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda#87ec3a86d3c910b1d64ec7116e156d40 https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py313h7033f15_0.conda#29bf23365392f0d2be302687c66979d8 https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda#16933322051fa260285f1a44aae91dd6 @@ -307,15 +307,15 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0. https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda#3b9d40bef27d094e48bb1a821e86a252 -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda#d5c919eb3a7124b47dff09883443aed2 +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 -https://conda.anaconda.org/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda#55a61979242077b2cc377c74326ea9f0 +https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py313h78bf25f_0.conda#b9a5074b980b555420188db0ccf3cc20 -https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda#3a830511a81b99b67a1206a9d29b44b3 +https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda#7d9916ed19ecda71f0b00963365252a7 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda#1247168fe4a0b8912e3336bccdbf98a5 https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_0.conda#a98b8d7cfdd20004f1bdd1a51cb22c58 @@ -346,19 +346,19 @@ https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-hc63082f_11.co https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.7-h28f887f_1.conda#7b8e3f846353b75db163ad93248e5f9d https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.4-h8824e59_0.conda#113b9d9913280474c0868b0e290c0326 https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.conda#937d1d4c233adc6eeb2ac3d6e9a73e53 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h258748b_2_cuda.conda#c364f39d8a924797157da59d8cdd6b97 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cuda.conda#7846ea1f43ef6beb04749b5dffd6e4da -https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313hfe0801a_0_cuda.conda#c9ab081186dd0163e75bebaa77fde5ae +https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda#282f8460096fdc04d2c62ca2a30357a1 +https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda#c9c3d7509b7faef60374fa290b4e5071 +https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda#c8d1ba76789588fdf7fddc213a25137e https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda#a1cfcc585f0c42bf8d5546bb1dfb668d https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda#8ed82d90e6b1686f5e98f8b7825a15ef -https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cuda.conda#1e2a463be2b1248c214b246fa14b72f6 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cuda.conda#b1f327dae633933118765c113fd3ecd0 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cuda.conda#fa0aa202043167a22dd7638c08004cb2 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cuda.conda#cf0b0682dadc05c597b11ff24ae6c0b7 +https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cpu.conda#64c8c3132e92b2d02e6b0bcdf7125090 +https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda#f67acaf4653452503669ade10edec780 +https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda#d3633b19c4d7e26474733e18e602e8ce +https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda#8b003b0de3b7c7455400752d0df67d76 https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py313h78bf25f_0.conda#a6e89cb214f318db9548b791ba27f862 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf -https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda#b514a7bd078dcb4520a1aea4d14c5a3a +https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.5-py313h843e2db_1.conda#f27c39a1906771bbe56cd26a76bf0b8b https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c @@ -368,11 +368,11 @@ https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda#11 https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb https://conda.anaconda.org/conda-forge/linux-64/ujson-5.11.0-py313h5d5ffb9_1.conda#3d6453bc28f78bfa0841b18dec45353e https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 -https://conda.anaconda.org/conda-forge/noarch/cattrs-25.3.0-pyhd8ed1ab_0.conda#e78e411a2d5a999f2b1536f6c9481801 +https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.0-pyhd8ed1ab_0.conda#c992772513a6f9d329aaedca8736c173 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.conda#993d27015ca7aa1de3f4a471a9b5309e -https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.2-pyhd8ed1ab_0.conda#4c222e160d3ef895d83a1b813310dbce +https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-pyhd8ed1ab_0.conda#9dbb20eec24beb026291c20a35ce1ff9 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda#994a73ab77f617dee032b6a94bad6bf2 https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c @@ -393,14 +393,14 @@ https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda#0f690c1b906722bf6652bf532e3ee8a5 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda#df32eb56c2a48a5ca9465aef29dd46bc -https://conda.anaconda.org/conda-forge/noarch/ijson-3.4.0.post0-pyhd8ed1ab_0.conda#38823b779f206a231a6e6c6870bc2829 +https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda#eac0aa15551be351e07d3b8717b2269f https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyhd8ed1ab_2.conda#cf25bfddbd3bc275f3d3f9936cee1dd3 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 -https://conda.anaconda.org/conda-forge/noarch/rich-14.3.2-pyhcf101f3_0.conda#33950a076fd589a7655c6888cc3d2b34 +https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda#6c17c5b9a3f8cf44137bfca12e2574d7 @@ -416,11 +416,12 @@ https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.c https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda#d73fdc05f10693b518f52c994d748c19 https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda#3bc0ac31178387e8ed34094d9481bfe8 https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e -https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda#6736b5ff2394169e011a7bf926172d5c +https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda#ef93d9a5ffd883bf5e52fb33c9795857 https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda#02e7ccf24972a1637c0de86e08a169b3 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda#ee4e2cad073411bdfa8598f599537498 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda#c4c4f99faba7174b3d99b79baf60697d +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda#0d574419484a88ee7e753cc0c80ee2c1 https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py313h7037e92_0.conda#cb423e0853b3dde2b3738db4dedf5ba2 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_0.conda#8bc5851c415865334882157127e75799 @@ -455,25 +456,25 @@ https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda# https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda#a0901183f08b6c7107aab109733a3c91 https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda#4d1fc190b99912ed557a8236e958c559 https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda#035da2e4f5770f036ff704fa17aace24 -https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda#71ae752a748962161b4740eaff510258 +https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-hb03c661_0.conda#b56e0c8432b56decafae7e78c5f29ba5 https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_0.conda#2bca1fbb221d9c3c8e3a155784bbc2e9 https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda#31ad065eda3c2d88f8215b1289df9c89 https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda#7c7927b404672409d9917d49bff5f2d6 -https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda#cae723309a49399d2949362f4ab5c9e4 -https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda#2e5bf4f1da39c0b32778561c3c4e5878 -https://conda.anaconda.org/conda-forge/linux-64/libpq-18.2-hb80d175_0.conda#fa63c385ddb50957d93bdb394e355be8 -https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.8-hf7376ad_0.conda#1a2708a460884d6861425b7f9a7bef99 -https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_0.conda#b7113551db5a3e2403cdd052c66e9999 +https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda#af491aae930edc096b58466c51c4126c +https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-hbde042b_1.conda#3c40a106eadf7c14c6236ceddb267893 +https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_0.conda#405ec206d230d9d37ad7c2636114cbf4 +https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.0-hf7376ad_0.conda#213f51bbcce2964ff2ec00d0fdd38541 +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda#bb26456332b07f68bf3b7622ed71c0da https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda#434ca7e50e40f4918ab701e3facd59a0 https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda#c8013e438185f33b13814c5c488acd5c https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda#928b8be80851f5d8ffb016f9c81dae7a https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda#c151d5eb730e9b7480e6d48c0fc44048 https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda#70e3400cbbfa03e96dcde7fc13e38c7b https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda#9314bc5a1fe7d1044dc9dfd3ef400535 -https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda#d4a250da4737ee127fb1fa6452a9002e -https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.8-default_h746c552_3.conda#b4277f5a09d458a0306db3147bd0171c -https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.8-default_h99862b1_3.conda#24a2802074d26aecfdbc9b3f1d8168d1 +https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda#49c553b47ff679a6a1e9fc80b9c5a2d4 +https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.conda#140459a7413d8f6884eb68205ce39a0d +https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda#d966a23335e090a5410cc4f0dec8d00a https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda#2cd94587f3a401ae05e03a6caf09539d https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda#c01af13bdc553d1a8fbfff6e8db075f0 https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 @@ -488,7 +489,7 @@ https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.3.2-h6083320_0.conda https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda#dbe3ec0f120af456b3477743ffd99b74 https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda#ce96f2f470d39bd96ce03945af92e280 https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda#dcdc58c15961dbf17a0621312b01f5cb -https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.10.2-hb82b983_4.conda#9861c7820fdb45bc50a2ea60f4ff7952 +https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.10.2-h17e89b9_5.conda#6c4f73c9a7e9b51f3a8e321c3e867bb6 https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda#87e6096ec6d542d1c1f8b33245fe8300 https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda#7df50d44d4a14d6c31a2c54f2cd92157 https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.conda#f6161781ceb86e9f5da1b532e4c4453c @@ -501,9 +502,9 @@ https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_ https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda#17b43cee5cc84969529d5d0b0309b2cb https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda#28eb91468df04f655a57bcfbb35fc5c5 -https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda#a587892d3c13b6621a6091be690dbca2 -https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda#8035e5b54c08429354d5d64027041cad -https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda#3399d43f564c905250c1aea268ebb935 +https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2#c3788462a6fbddafdb413a9f9053e58d +https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h59595ed_1.conda#7fc9d3288d2420bb3637647621018000 +https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.conda#082985717303dab433c976986c674b35 https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda#7526d20621b53440b0aae45d4797847e https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda#e51f1e4089cad105b6cac64bd8166587 @@ -558,10 +559,10 @@ https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.conda# https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py313h5d5ffb9_0.conda#e94dbbec2589f3b1d821f43a4bf2ab45 https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda#8b267f517b81c13594ed68d646fd5dcb -https://conda.anaconda.org/conda-forge/noarch/async-lru-2.1.0-pyhcf101f3_0.conda#04d2e5fba67e5a1ecec8e25d6c769004 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.4-pyhd8ed1ab_0.conda#b555f252a0796e00ce9d8ec318196da7 +https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda#2cdaf7f8bda7eb9ce49c3e08f2f65803 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-pyhd8ed1ab_0.conda#c4b96d937d1b03203c00fed92e713cd1 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda#c85c76dc67d75619a92f51dfbce06992 -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.3-pyhcf101f3_0.conda#94a5f0cee51b6b0ffdcad0af6db0af18 +https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-pyhcf101f3_0.conda#ad642622e20bd5dbe4157d35ddf1db47 https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 @@ -573,13 +574,13 @@ https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.6.0-py313h7037e92_1.con https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_0.conda#f0578fa832a660f5b01ec07f87fadab1 https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda#f9f81ea472684d75b9dd8d0b328cf655 https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda#79f71230c069a287efe3a8614069ddf1 -https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_0.conda#e3bcef76c3ecb25823c503ce11783d85 +https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda#7eb4977dd6f60b3aaab0715a0ea76f11 https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.60.2-h61e6d4b_0.conda#d62da3d560992bfa2feb611d7be813b8 https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda#88c1c66987cd52a712eea89c27104be6 https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda#4d8df0b0db060d33c9a702ada998a8fe https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda#93f5d4b5c17c8540479ad65f206fea51 -https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2#bbf6f174dcd3254e19a2f5d2295ce808 -https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_0.conda#70a09b6817c7ad694ef4543204c59c25 +https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda#129e404c5b001f3ef5581316971e3ea0 +https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.conda#b52b769cd13f7adaa6ccdc68ef801709 https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda#aa8d21be4b461ce612d8f5fb791decae https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda#27ac5ae872a21375d980bd4a6f99edf3 https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda#53e7cbb2beb03d69a478631e23e340e9 @@ -588,7 +589,7 @@ https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda#05 https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda#f730d54ba9cd543666d7220c9f7ed563 https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2#8cb2fc4cd6cc63f1369cfa318f581cc3 https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2#6b889f174df1e0f816276ae69281af4d -https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h993cebd_6.conda#f9f33c65b20e6a61f21714785e3613ec +https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-ha5ea40c_7.conda#f605332e1e4d9ff5c599933ae81db57d https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda#b3f0179590f3c0637b7eb5309898f79e https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda#341fc61cfe8efa5c72d24db56c776f44 https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2#efc4b0c33bdf47312ad5a8a0587fa653 @@ -604,9 +605,9 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda#5d90c98527ecc832287115d57c121062 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda#f2350b60476eeafb5d044603a9bb0018 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda#8111b358d357e557e61fc095025f27d3 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda#65465c189c38fc262c009faa98825cea +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda#bab9c299093151add1ec41be6d20f811 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff @@ -620,10 +621,10 @@ https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.conda# https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_1.conda#bcca9afd203fe05d9582249ac12762da -https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_0.conda#1eac93a6257796dd348d366a85f7f283 +https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda#7e7e3c5a8a28c6b8eb430183e0554adf +https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda#3c155e2914169b807ebb4027a8c0999c https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda#0b830ba4947de6d60dd9d96827a1cacb -https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda#f438bd6e7ce6b4d442789f77d3fc7818 +https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda#8826c749da19cdeff0a987411ba6dcd2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda#8422fcc9e5e172c91e99aef703b3ce65 https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda#84ec3f5b46f3076be49f2cf3f1cfbf02 diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index 7b1f4a3145..c0a354f8cd 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -7,7 +7,7 @@ https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda#6e6efb7 https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda#ced34dd9929f491ca6dab6a2927aff25 https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda#eefd65452dfe7cce476a519bece46704 https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda#bddacf101bb4dd0e51811cb69c7790e2 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda#4492fd26db29495f0ba23f146cd5638d https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda#30bb8d08b99b9a7600d39efb3559fff0 https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.2-hb99441e_0.conda#d910105ce2b14dfb2b32e92ec7653420 https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda#ec88ba8a245855935b871a7324373105 @@ -18,7 +18,7 @@ https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda#4173a https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_100_cp313.conda#99b1fa1fe8a8ab58224969f4568aadca https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-21.1.8-h472b3d1_0.conda#e2d811e9f464dd67398b4ce1f9c7c872 +https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.0-h0d3cbff_0.conda#3921780bab286f2439ba483c22b90345 https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda#eaac87c21aff3ed21ad9656697bb8326 https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda#9a5cb96e43f5c2296690186e15b3296f https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_18.conda#ca52daf58cea766656266c8771d8be81 @@ -26,15 +26,18 @@ https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.con https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda#9241a65e6e9605e4581a2a8005d7f789 https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-5_he492b99_openblas.conda#36d2e68a156692cbae776b75d6ca6eae https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-5_h859234e_openblas.conda#eb5b1c25d4ac30813a6ca950a58710d6 -https://conda.anaconda.org/conda-forge/osx-64/libcxx-21.1.8-h4fb565c_2.conda#1ac756454e65fb3fd7bc7de599526e43 +https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.0-h19cb2f5_1.conda#836389b6b9ae58f3fbcf7cafebd5c7f2 https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-5_h9b27e0a_openblas.conda#b31d771cbccff686e01a687708a7ca41 https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda#cff600662a8355987c574be24d68998b -https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py313h2bd7e7a_1.conda#076afc646e5b800ab4adece0310795db +https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda#9e81e20b3d255f8b83b6c814cc0c8924 https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda#1d00d46c634177fc8ede8b99d6089239 https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda#f650ee53b81fcb9ab2d9433f071c6682 https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda#fd5062942bfa1b0bd5e0d2a4397b099e https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py313hc4a83b5_0.conda#6c95639384f3df5869cc19076f0130dc +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda#538f3a813e0805c7e3f037603f12a400 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda#7702bcd70891dd0154d765a69e1afa94 https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda#bc8e3267d44011051f2eb14d22fb0960 https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda#7ead57407430ba33f681738905278d03 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 @@ -42,7 +45,7 @@ https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01 https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda#edd7a9cfba45ab3073b594ec999a24fe https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_0.conda#3be5b5663b508472633564403c8d5f6a -https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 +https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda#e4621f30f3a3619e3cc7b68e94600acc https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda#727109b184d680772e3122f40136d5ca https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda#b10f64f2e725afc9bf2d9b30eff6d0ea @@ -51,12 +54,11 @@ https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_0.conda#c97b99b1f4f76708edbe7b5811d95da9 https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda#765dc9b39fc2d62e1351c3a26e316607 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.1-pyhe01879c_0.conda#18dfeef40f049992f4b46b06e6f3b497 https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.22.0-pyhd4c3c12_0.conda#e9bb00d8c7d26a5cd220d3d73bee45fb https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.2-pyhd4c3c12_0.conda#b894c6a2d0612da952c9989ac7a22d16 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda#c4ef3a38917ff6cccf1697a3608d3a23 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e @@ -66,7 +68,7 @@ https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda#53abe63df7e10a6ba605dc5f9f961d36 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda#a22d1fd9bf98827e280a02875d9a007a -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda#eacc711330cd46939f66cd401ff9c44b +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda#765c4d97e877cdbbb88ff33152b86125 https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda#c65df89a0b2e321045a9e01d1337b182 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda#f9517d2fe1501919d7a236aba73409bb https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda#071bcb7607cc391596db9b193a1f5014 @@ -91,7 +93,7 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2#cbb15afc697a71cc9a0e9bfd75ae59cc https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.3.9-pyhdfd78af_0.tar.bz2#e75b9c422bcc3c9b52679dedb84f3b71 -https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.0-pyhcf101f3_0.conda#9d1659c8332e9822e347e115e6bb4d0c +https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-5_h94b3770_openblas.conda#475b9378f397064c05a8c5ed9eecedef https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.12-h6e60e65_7.conda#a6a81ab566fcdbf550b0275717920226 https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.11-hcf72bcd_8.conda#9c2efffe5fb845060e06a90b82ac7239 @@ -125,9 +127,9 @@ https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda#d5ff394122607ae4b0ee8362f6225959 https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda#1a318ca1376d0cd58aa85e3857b08520 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c -https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.2.0-pyhdfd78af_0.conda#4ed1b626504a1b8e9460ccc930d1310e +https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.3.1-pyhdfd78af_0.conda#2ca31fb5cd301bb4cd28825c74f8cd62 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.1-h5930b28_0.conda#112d2a215c854f637ace6b313a078e14 +https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.2-h8ee721d_0.conda#a94639422d80dfa08221193f95edc49a https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.51.2-h5af3ad2_0.conda#9eef7504045dd9eb1be950b2f934d542 @@ -150,10 +152,10 @@ https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda#08f97 https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda#d3aa5571d7b5182dcfbf8beb92c434a1 https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda#d6b9bd7e356abd7e3a633d59b753495a https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda#210a85a1119f97ea7887188d176db135 -https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.1-he456531_1.conda#6cd21078a491bdf3fdb7482e1680ef63 -https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.1-h24ca049_1.conda#c58fc83257ad06634b9c935099ef2680 +https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.1-h7a90416_1.conda#02808bdacf3ac2b052ca810e83cc09ca +https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.1-hd552753_1.conda#79c2c29c9a49e861bbaf03e57537118f https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.1-hd23fc13_2.conda#c989e0295dcbdc08106fe5d9e935f0b9 -https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.1-h24ca049_1.conda#cc1c67f0676478f972e26c5649ea68ac +https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.1-hd552753_1.conda#fb86999883cf7491d47877e6c24a5a8f https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda#d83030a79ce1276edc2332c1730efa17 https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda#32837d365266ad66fcf849b7a92fb5fa https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda#412fd08e5bf0e03fdce24dea0560fa26 @@ -191,10 +193,10 @@ https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1 https://conda.anaconda.org/conda-forge/osx-64/tbb-2022.3.0-h06b67a2_2.conda#e048347a60763f60ada3c5fac23dfb60 https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda#427101d13f19c4974552a4e5b072eef1 https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.1-haed47dc_3.conda#d511e58aaaabfc23136880d9956fa7a6 -https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_1.conda#9ac39cac626d18c6c170680d98b4a15b +https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda#a1d4e790758af6cf3dfaf32eb51d7769 https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda#4e4566c484361d6a92478f57db53fb08 -https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h80fc1e8_0.conda#dc72637c55980d4cd9dc6365f8a04666 -https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h45e9145_1.conda#3f7f632b2793f714c670116ac50dc7a6 +https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h96cdee7_2.conda#9699ee680b82a3be6caf98833beff0ca +https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda#441331cb7a3c6337711c485861dda6e3 https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda#6b685000856e0cfdb468b8d87b51f6f0 https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda#89cad9af206d489b89a08b16648882b8 https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda#7f75df249536462ad3a52fbcf0595267 @@ -230,10 +232,8 @@ https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.con https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda#975f98248cde8d54884c6d1eb5184e13 https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda#b74e900265ad3808337cd542cfad6733 https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.conda#6c3e0b3532d30e1c80d2dc9901eff55f -https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py313h7d7b887_11.conda#1a71b440166584a1ff43a8d9d9914403 +https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.0-py313hd7fc5ae_0.conda#a970c1b022504a41b7021aa832073c68 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda#4b13d1d2d5cba37be9fa3c0922bbf995 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda#648a62e4e4cf1605abf73e7f48b87d5e -https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda#7702bcd70891dd0154d765a69e1afa94 https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda#3cf12c97a18312c9243a895580bf5be6 https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda#7ce543bf38dbfae0de9af112ee178af2 https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda#6515420f8cc50150e846b779ad1b3f8b @@ -263,7 +263,7 @@ https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda#ddf01a1d87103a152f725c7aeabffa29 https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda#8c3e4610b7122a3c016d0bc5a9e4b9f1 -https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py313h5d7b66b_0.conda#fe4dfc1a4c6bc916cd723c7efe8d3138 +https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda#ba0bbe19fb2f82ca7da2c2d0b8b6ce55 https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py313h0f4d31d_0.conda#06dd2b86a96a57edc0f592f909b268ae https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda#ca2679bd526610ece88767eb6182f916 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 @@ -271,7 +271,7 @@ https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_ https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py313h537e735_0.conda#0f682d864876fd75783e384e923cb4fc https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.0-pyhcf101f3_0.conda#6e643ba74997c8dddbaa98fc2fc3481b https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda#c9b8e02d974817913ab94dae12c7340b -https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-pyhd8ed1ab_0.conda#7fd8158ff94ccf28a2ac1f534989d698 +https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda#7b98d992f037ebe87496162bd5885cf6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda#71aa090f8647c9b9efa63994eaa0dc18 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b @@ -283,7 +283,7 @@ https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda#52faf3059c06b78a940058456c5f09f9 -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.3-pyhcf101f3_1.conda#98fd08c0fc8a9c55c463533c8cface53 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda#6a084a7018cd5cb6d7a893e1f35ff506 https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda#a040860b2ea97a692802271520f07865 https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda#75a7b2bc9fcc308493f0ce8d7f1249bf https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda#16933322051fa260285f1a44aae91dd6 @@ -293,15 +293,15 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0. https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda#3b9d40bef27d094e48bb1a821e86a252 -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda#d5c919eb3a7124b47dff09883443aed2 +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 -https://conda.anaconda.org/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda#55a61979242077b2cc377c74326ea9f0 +https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda#f381d9a8e5ff1d26e8914e8b41ca311c -https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda#3a830511a81b99b67a1206a9d29b44b3 +https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda#7d9916ed19ecda71f0b00963365252a7 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda#2c49b6f6ec9a510bbb75ecbd2a572697 https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda#f36107fa2557e63421a46676371c4226 @@ -343,7 +343,7 @@ https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda#5a1b0ff8d04d3343edda66e26425523a https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf -https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda#b514a7bd078dcb4520a1aea4d14c5a3a +https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_1.conda#e12491c39d2ea259771ce4d80a91817f https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c @@ -353,11 +353,11 @@ https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda#11 https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb https://conda.anaconda.org/conda-forge/osx-64/ujson-5.11.0-py313h03db916_1.conda#9e01b71fd0f9308e5a079076659528c6 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 -https://conda.anaconda.org/conda-forge/noarch/cattrs-25.3.0-pyhd8ed1ab_0.conda#e78e411a2d5a999f2b1536f6c9481801 +https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.0-pyhd8ed1ab_0.conda#c992772513a6f9d329aaedca8736c173 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda#a0ee9f9b49a5bb1bae9513db7bb86595 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.2-pyhd8ed1ab_0.conda#4c222e160d3ef895d83a1b813310dbce +https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-pyhd8ed1ab_0.conda#9dbb20eec24beb026291c20a35ce1ff9 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda#994a73ab77f617dee032b6a94bad6bf2 https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c @@ -378,14 +378,14 @@ https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda#0f690c1b906722bf6652bf532e3ee8a5 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda#df32eb56c2a48a5ca9465aef29dd46bc -https://conda.anaconda.org/conda-forge/noarch/ijson-3.4.0.post0-pyhd8ed1ab_0.conda#38823b779f206a231a6e6c6870bc2829 +https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda#eac0aa15551be351e07d3b8717b2269f https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyhd8ed1ab_2.conda#cf25bfddbd3bc275f3d3f9936cee1dd3 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 -https://conda.anaconda.org/conda-forge/noarch/rich-14.3.2-pyhcf101f3_0.conda#33950a076fd589a7655c6888cc3d2b34 +https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda#6c17c5b9a3f8cf44137bfca12e2574d7 @@ -401,11 +401,12 @@ https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.c https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda#d73fdc05f10693b518f52c994d748c19 https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda#3bc0ac31178387e8ed34094d9481bfe8 https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e -https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda#6736b5ff2394169e011a7bf926172d5c +https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda#ef93d9a5ffd883bf5e52fb33c9795857 https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda#02e7ccf24972a1637c0de86e08a169b3 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda#ee4e2cad073411bdfa8598f599537498 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda#c4c4f99faba7174b3d99b79baf60697d +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda#0d574419484a88ee7e753cc0c80ee2c1 https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda#e6ab56e180655e23353afea13caebc44 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_0.conda#8bc5851c415865334882157127e75799 @@ -434,7 +435,7 @@ https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313h https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda#b70e2d44e6aa2beb69ba64206a16e4c6 https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2#24632c09ed931af617fe6d5292919cab https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h93d8f39_0.conda#4c055e46b394be36681fe476c1e2ee6e -https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312hb7d603e_0.conda#81511d0be03be793c622c408c909d6f9 +https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda#98bc7fb12f6efc9c08eeeac21008a199 https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda#7526d20621b53440b0aae45d4797847e https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda#e51f1e4089cad105b6cac64bd8166587 @@ -490,10 +491,10 @@ https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.con https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda#54898d0f524c9dee622d44bbb081a8ab https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda#4b53d436f3fbc02ce3eeaf8ae9bebe01 -https://conda.anaconda.org/conda-forge/noarch/async-lru-2.1.0-pyhcf101f3_0.conda#04d2e5fba67e5a1ecec8e25d6c769004 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.4-pyhd8ed1ab_0.conda#b555f252a0796e00ce9d8ec318196da7 +https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda#2cdaf7f8bda7eb9ce49c3e08f2f65803 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-pyhd8ed1ab_0.conda#c4b96d937d1b03203c00fed92e713cd1 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda#c85c76dc67d75619a92f51dfbce06992 -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.3-pyhcf101f3_0.conda#94a5f0cee51b6b0ffdcad0af6db0af18 +https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-pyhcf101f3_0.conda#ad642622e20bd5dbe4157d35ddf1db47 https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 @@ -504,7 +505,7 @@ https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9 https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda#e9bdfb889cddb31b159d68405c007640 https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_0.conda#a8920bd13812ab4be497ec643c31db13 https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda#a8e54eefc65645193c46e8b180f62d22 -https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_0.conda#138aefa25f4d5efec2ac224745ee82f6 +https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_1.conda#b8437d8dc24f46da3565d7f0c5a96d45 https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda#ba63822087afc37e01bf44edcc2479f3 https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda#742a8552e51029585a32b6024e9f57b4 https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 @@ -518,15 +519,15 @@ https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda#9917 https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-12.3.2-h8b84c26_0.conda#8f6cf0a04e0de00a0df87dd452a512ce https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda#4422491d30462506b9f2d554ab55e33d https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda#8c6316c058884ffda0af1f1272910f94 -https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-h49d54ea_0.conda#75a6257426d97e17cc5af9ce96a60143 +https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-hae309b2_1.conda#cde2fa97a1a466df37e78d071efb8579 https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.60.0-h99749c4_1.conda#6477841b81291fb8573d0244816bde19 https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda#e12673b408d1eb708adb3ecc2f621d78 https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda#848cc963fcfbd063c7a023024aa3bec0 -https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_2.tar.bz2#f64218f19d9a441e80343cea13be1afb -https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_0.conda#0f1383d5427e74ff79d89b2d6bf8a979 +https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda#690e5077aaccf8d280a4284d7c9ec6b4 +https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_1.conda#39bd80ba97914860f3027f2fb2242b0d https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda#efe7fa6c60b20cb0a3a22e8c3e7b721e https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda#d9684247c943d492d9aac8687bc5db77 -https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h5e629aa_6.conda#dbd0346e44fcbda7fe4f6eaf42597ef9 +https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-hf2d442a_7.conda#2e6fa8fa583dfabc32f656100618973d https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda#b3f0179590f3c0637b7eb5309898f79e https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda#4c1c78d65d867d032c07303cf38117ba https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2#323537f09c8044f0352a8af30a6fc650 @@ -542,9 +543,9 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda#de9fd6ce4bb0957d1909069fad48aafb https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda#f2350b60476eeafb5d044603a9bb0018 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda#8111b358d357e557e61fc095025f27d3 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda#65465c189c38fc262c009faa98825cea +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda#bab9c299093151add1ec41be6d20f811 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff @@ -558,10 +559,10 @@ https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda#68 https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313hf050af9_1.conda#9eb5b350c5a60139b32c72bf8695139c -https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_0.conda#1eac93a6257796dd348d366a85f7f283 +https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda#bdeebe589a7c1d098f7db85f2d03604a +https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda#3c155e2914169b807ebb4027a8c0999c https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda#0b830ba4947de6d60dd9d96827a1cacb -https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda#f438bd6e7ce6b4d442789f77d3fc7818 +https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda#8826c749da19cdeff0a987411ba6dcd2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.8-h9ce442b_0.conda#155c61380cc98685f4d6237cb19c5f97 https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda#57155fbc8bcf8ca83b670f29163639e9 diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index f2aff92a9a..7f5cb051f1 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -7,9 +7,9 @@ https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda#a9d8 https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda#068d497125e4bf8a66bf707254fff5ae https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda#f8381319127120ce51e081dce4865cf4 https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda#bddacf101bb4dd0e51811cb69c7790e2 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda#4492fd26db29495f0ba23f146cd5638d https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda#f4f6ad63f98f64191c3e77c5f5f29d76 -https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.2-h38cb7af_0.conda#1e93aca311da0210e660d2247812fa02 +https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.2-hef89b57_0.conda#114e6bfe7c5ad2525eb3597acdbf2300 https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.2-h1ae2325_0.conda#4b0bf313c53c3e89692f020fb55d5f2c https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda#57c4be259f5e0b99a5983799a228ae55 https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.2-h8088a28_0.conda#009f0d956d7bfb00de86901d16e486c7 @@ -19,7 +19,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda#62 https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.12-h20e6be0_100_cp313.conda#179c0f5ae4f22bc3be567298ed0b17b9 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-21.1.8-h4a912ad_0.conda#206ad2df1b5550526e386087bef543c7 +https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.0-hc7d1edf_0.conda#ff0820b5588b20be3b858552ecf8ffae https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda#a44032f282e7d2acdeb1c240308052dd https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda#92df6107310b1fff92c4cc84f0de247b https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda#c4a6f7989cffb0544bfd9207b6789971 @@ -27,15 +27,18 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18. https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_4.conda#a6f6d3a31bb29e48d37ce65de54e2df0 https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-5_h51639a9_openblas.conda#bcc025e2bbaf8a92982d20863fe1fb69 https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-5_hd9741b5_openblas.conda#ca9d752201b7fa1225bca036ee300f2b -https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-21.1.8-h55c6f16_2.conda#4cb5878bdb9ebfa65b7cdff5445087c5 +https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.0-h55c6f16_1.conda#e9c56daea841013e7774b5cd46f41564 https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-5_hb0561ab_openblas.conda#efd8bd15ca56e9d01748a3beab8404eb https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.2-py313h16eae64_1.conda#e34e9c58a0ee3eca3def3bb477797621 -https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.0-py313hc753a45_1.conda#5b73b1e6d191aac48960c50d65372f19 +https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda#6f3a898962bdea87c076108bc336df2e https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda#1d00d46c634177fc8ede8b99d6089239 https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda#4434adab69e6300db1e98aff4c3565f3 https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda#fd5062942bfa1b0bd5e0d2a4397b099e https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.9.5-py313h0e822ff_0.conda#abae0972c38f8b4d8b81f43a9da11698 +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda#538f3a813e0805c7e3f037603f12a400 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda#7702bcd70891dd0154d765a69e1afa94 https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda#bc8e3267d44011051f2eb14d22fb0960 https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda#7ead57407430ba33f681738905278d03 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 @@ -43,7 +46,7 @@ https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01 https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda#03771a1c710d15974372ae791811bcde https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py313hdc65ad0_0.conda#e80eae811792198397fdd4e8ec794be1 -https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 +https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda#e4621f30f3a3619e3cc7b68e94600acc https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda#ab136e4c34e97f34fb621d2592a393d8 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda#050374657d1c7a4f2ea443c0d0cbd9a0 @@ -52,12 +55,11 @@ https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_0.conda#c97b99b1f4f76708edbe7b5811d95da9 https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda#cd6b5084444b0b4ed22dde20355d4c4b https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.1-pyhe01879c_0.conda#18dfeef40f049992f4b46b06e6f3b497 https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.22.0-pyhd4c3c12_0.conda#e9bb00d8c7d26a5cd220d3d73bee45fb https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.2-pyhd4c3c12_0.conda#b894c6a2d0612da952c9989ac7a22d16 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda#c4ef3a38917ff6cccf1697a3608d3a23 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e @@ -67,7 +69,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.3.0-py313h48bb https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda#53abe63df7e10a6ba605dc5f9f961d36 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda#a22d1fd9bf98827e280a02875d9a007a -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda#eacc711330cd46939f66cd401ff9c44b +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda#765c4d97e877cdbbb88ff33152b86125 https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda#c65df89a0b2e321045a9e01d1337b182 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda#f9517d2fe1501919d7a236aba73409bb https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.5-py313he3f6fad_0.conda#2cca7fe0caca845c02b37d8b465a18fa @@ -92,7 +94,7 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2#cbb15afc697a71cc9a0e9bfd75ae59cc https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.3.9-pyhdfd78af_0.tar.bz2#e75b9c422bcc3c9b52679dedb84f3b71 -https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.0-pyhcf101f3_0.conda#9d1659c8332e9822e347e115e6bb4d0c +https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-5_h1b118fd_openblas.conda#f77f540d134d9edec0dbf69dba56a4ad https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.12-hbea9910_7.conda#734bf2626447a4dfc6c5ded5279758fc https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.11-ha2b0f8f_8.conda#57ecf4592cfcb8fc5806f3ddd241f5fe @@ -126,9 +128,9 @@ https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda#d5ff394122607ae4b0ee8362f6225959 https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda#1a318ca1376d0cd58aa85e3857b08520 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c -https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.2.0-pyhdfd78af_0.conda#4ed1b626504a1b8e9460ccc930d1310e +https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.3.1-pyhdfd78af_0.conda#2ca31fb5cd301bb4cd28825c74f8cd62 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.1-h279115b_0.conda#c11e2249e0c4b2de13906fe34684f4f0 +https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.2-h279115b_0.conda#a52cf978daa5290b1414d3bba6b6ea0b https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.51.2-h77b7338_0.conda#93796186d49d0b09243fb5a8f83e53b6 @@ -191,10 +193,10 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2022.3.0-h4ddebb9_2.conda#82395152e3ba2dea9ea6a3dc17553136 https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda#eed7278dfbab727b56f2c0b64330814b https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.1-hb693164_3.conda#4e4ea852d54cc2b869842de5044662fb -https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_1.conda#7d0e3d3d875c7474dfbab34d5e6a9698 +https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda#99073be867a14872be24fe21a23b18c0 https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda#7687ec5796288536947bf616179726d8 -https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hd8baee2_0.conda#1f2167640af4b8e61c5333963071d047 -https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-he5473ce_1.conda#49cf0e34b48e5404dc63ae7bee00a1b9 +https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_2.conda#206fa7994db568ace9027c4bb72ce2e7 +https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda#2f93d2461c2ce57af8f1a06ef98b6146 https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda#bb25b8fa2b28474412dda4e1a95853b4 https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda#d7ce0fa8a1d1840691a12bbf409f29c6 https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.1-h1003740_0.conda#7d94bf9d07662bae4a4c0ccdd10928c3 @@ -230,10 +232,8 @@ https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1. https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda#13e6d9ae0efbc9d2e9a01a91f4372b41 https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_106.conda#2d1270d283403c542680e969bea70355 https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.0-hf9886e1_0.conda#d834074f69cd126ef3a86100480c21e2 -https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py313hffa1668_11.conda#49b14d6438db20b4f1276b0182285d2f +https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.0-py313hffa1668_0.conda#b0ef4ed4be2dc5101cbd65adbbd4768a https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda#4b13d1d2d5cba37be9fa3c0922bbf995 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda#648a62e4e4cf1605abf73e7f48b87d5e -https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda#7702bcd70891dd0154d765a69e1afa94 https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda#7177414f275db66735a17d316b0a81d6 https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda#ff5d749fd711dc7759e127db38005924 https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda#82a39939eb22d375750b85ed42cdbaba @@ -263,7 +263,7 @@ https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda#ddf01a1d87103a152f725c7aeabffa29 https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda#4eb9e019ebc1224f1963031b7b09630e -https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.0-py313h92dd972_0.conda#1e544f6a27a177c52e8d76b351433a3a +https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda#f958fcfdcf64155e1e33fb2d3bdb44e0 https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.22.0-py313h7d74516_0.conda#e49ee2a431e4f895b52a2c385b61aed5 https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda#f92b265f23642a6ce4eeab5a71cc8283 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 @@ -271,7 +271,7 @@ https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_ https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.3-py313h53c0e3e_0.conda#3360ba585f70b33d4976766b84bb47e7 https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.0-pyhcf101f3_0.conda#6e643ba74997c8dddbaa98fc2fc3481b https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda#c9b8e02d974817913ab94dae12c7340b -https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-pyhd8ed1ab_0.conda#7fd8158ff94ccf28a2ac1f534989d698 +https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda#7b98d992f037ebe87496162bd5885cf6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda#71aa090f8647c9b9efa63994eaa0dc18 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b @@ -283,7 +283,7 @@ https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda#723ed198c435622db8f57a528b9debfe -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.3-pyhcf101f3_1.conda#98fd08c0fc8a9c55c463533c8cface53 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda#6a084a7018cd5cb6d7a893e1f35ff506 https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py313h0e822ff_1.conda#36d9057a4c1d842410e97653dbba3d68 https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda#36caee8b568c12e972ffcdaf36bcc03e https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda#16933322051fa260285f1a44aae91dd6 @@ -293,15 +293,15 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0. https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda#3b9d40bef27d094e48bb1a821e86a252 -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda#d5c919eb3a7124b47dff09883443aed2 +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 -https://conda.anaconda.org/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda#55a61979242077b2cc377c74326ea9f0 +https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda#777c3321814ae85a2e2ee2be5fd9b4a4 -https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda#3a830511a81b99b67a1206a9d29b44b3 +https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda#7d9916ed19ecda71f0b00963365252a7 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda#2255add2f6ae77d0a96624a5cbde6d45 https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda#7172339b49c94275ba42fec3eaeda34f @@ -343,7 +343,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb562 https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda#fc6e7ad12d5282ee9388a77857efb7d9 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf -https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda#b514a7bd078dcb4520a1aea4d14c5a3a +https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.41.5-py313h2c089d5_1.conda#eaeed566f6d88c0a08d73700b34be4a2 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c @@ -353,11 +353,11 @@ https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda#11 https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.11.0-py313hab38a8b_1.conda#20402be2af0775ceca6f9178cf9c3428 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 -https://conda.anaconda.org/conda-forge/noarch/cattrs-25.3.0-pyhd8ed1ab_0.conda#e78e411a2d5a999f2b1536f6c9481801 +https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.0-pyhd8ed1ab_0.conda#c992772513a6f9d329aaedca8736c173 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda#efbd4d9fbc03317972be69883bbce470 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.2-pyhd8ed1ab_0.conda#4c222e160d3ef895d83a1b813310dbce +https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-pyhd8ed1ab_0.conda#9dbb20eec24beb026291c20a35ce1ff9 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda#994a73ab77f617dee032b6a94bad6bf2 https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c @@ -378,14 +378,14 @@ https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda#0f690c1b906722bf6652bf532e3ee8a5 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda#df32eb56c2a48a5ca9465aef29dd46bc -https://conda.anaconda.org/conda-forge/noarch/ijson-3.4.0.post0-pyhd8ed1ab_0.conda#38823b779f206a231a6e6c6870bc2829 +https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda#eac0aa15551be351e07d3b8717b2269f https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyhd8ed1ab_2.conda#cf25bfddbd3bc275f3d3f9936cee1dd3 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 -https://conda.anaconda.org/conda-forge/noarch/rich-14.3.2-pyhcf101f3_0.conda#33950a076fd589a7655c6888cc3d2b34 +https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda#6c17c5b9a3f8cf44137bfca12e2574d7 @@ -401,11 +401,12 @@ https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.c https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda#d73fdc05f10693b518f52c994d748c19 https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda#3bc0ac31178387e8ed34094d9481bfe8 https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e -https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda#6736b5ff2394169e011a7bf926172d5c +https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda#ef93d9a5ffd883bf5e52fb33c9795857 https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda#02e7ccf24972a1637c0de86e08a169b3 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda#ee4e2cad073411bdfa8598f599537498 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda#c4c4f99faba7174b3d99b79baf60697d +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda#0d574419484a88ee7e753cc0c80ee2c1 https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda#43b1eb729bd1cd9ea595548eb8100b65 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_0.conda#8bc5851c415865334882157127e75799 @@ -434,7 +435,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py3 https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda#b70e2d44e6aa2beb69ba64206a16e4c6 https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.18-h27ca646_1.tar.bz2#90859688dbca4735b74c02af14c4c793 https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-hebf3989_1.conda#19cff1c627ff58429701113bf35300c8 -https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312hd65ceae_0.conda#bbd22b0f0454a5972f68a5f200643050 +https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda#2f6b79700452ef1e91f45a99ab8ffe5a https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda#7526d20621b53440b0aae45d4797847e https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda#e51f1e4089cad105b6cac64bd8166587 @@ -490,10 +491,10 @@ https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0. https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda#54898d0f524c9dee622d44bbb081a8ab https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda#4b53d436f3fbc02ce3eeaf8ae9bebe01 -https://conda.anaconda.org/conda-forge/noarch/async-lru-2.1.0-pyhcf101f3_0.conda#04d2e5fba67e5a1ecec8e25d6c769004 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.4-pyhd8ed1ab_0.conda#b555f252a0796e00ce9d8ec318196da7 +https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda#2cdaf7f8bda7eb9ce49c3e08f2f65803 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-pyhd8ed1ab_0.conda#c4b96d937d1b03203c00fed92e713cd1 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda#c85c76dc67d75619a92f51dfbce06992 -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.3-pyhcf101f3_0.conda#94a5f0cee51b6b0ffdcad0af6db0af18 +https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-pyhcf101f3_0.conda#ad642622e20bd5dbe4157d35ddf1db47 https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 @@ -504,7 +505,7 @@ https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9 https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.6.0-py313hc50a443_1.conda#c6c8d3609ddbc205c034aef2916bbd38 https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_0.conda#3e8d8636f437265c21d54a85a3f39108 https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda#5103f6a6b210a3912faf8d7db516918c -https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_0.conda#2d02b60ec23066e45c578c1524e9ca12 +https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_1.conda#673069f6725ed7b1073f9b96094294d1 https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda#0fc46fee39e88bbcf5835f71a9d9a209 https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda#17c3d745db6ea72ae2fce17e7338547f https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 @@ -518,15 +519,15 @@ https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda#3 https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-12.3.2-h3103d1b_0.conda#d0af4858d81c0c7abddc6b71fd8c0340 https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda#04bdce8d93a4ed181d1d726163c2d447 https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda#7d57f8b4b7acfc75c777bc231f0d31be -https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h5a2fd1c_0.conda#72f87ce242847d6ab9568ef438330e07 +https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h4e57454_1.conda#444c1d08dc4c0303ae08fa7cd14497a4 https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.60.0-h9001022_1.conda#b6c81d5b3324b9ff9fe8f39d25d8be66 https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda#fa4a92cfaae9570d89700a292a9ca714 https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda#21b4dd3098f63a74cf2aa9159cbef57d -https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_2.tar.bz2#237b05b7eb284d7eebc3c5d93f5e4bca -https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_0.conda#fbffb85901084131bcc8b0592bbe39e5 +https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda#cfb39109ac5fa8601eb595d66d5bf156 +https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_1.conda#2e1684508bcd4b343b34c27731fa5bbe https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda#3b87dabebe54c6d66a07b97b53ac5874 https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda#57301986d02d30d6805fdce6c99074ee -https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h5febe37_6.conda#a99f96906158ebae5e3c0904bcd45145 +https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-hc0f3e19_7.conda#0b8504fee77edf51a420a8d6b8aeb3d5 https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda#b3f0179590f3c0637b7eb5309898f79e https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda#1f3d859de3ca2bcaa845e92e87d73660 https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2#02b868940101a06a6365c109ab1a94fe @@ -542,9 +543,9 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.15.1-nompi_py313h7aa1c8b_101.conda#af275e004ef52480fccdde18f4bdcd12 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda#f2350b60476eeafb5d044603a9bb0018 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda#8111b358d357e557e61fc095025f27d3 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda#65465c189c38fc262c009faa98825cea +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda#bab9c299093151add1ec41be6d20f811 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff @@ -558,10 +559,10 @@ https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h6535dbc_1.conda#cfd9eda010114a19249e394e58704cdb -https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_0.conda#1eac93a6257796dd348d366a85f7f283 +https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda#5b7dd41f7974dd5d52bf37cbc0322e84 +https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda#3c155e2914169b807ebb4027a8c0999c https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda#0b830ba4947de6d60dd9d96827a1cacb -https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda#f438bd6e7ce6b4d442789f77d3fc7818 +https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda#8826c749da19cdeff0a987411ba6dcd2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.8-hc0e5025_0.conda#54d2328b8db98729ab21f60a4aba9f7c https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda#a3a6aa5eb19e85c456ad3bc7b98777af diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index 69dc5a94d1..a3189f45fe 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -8,7 +8,7 @@ https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda#1e610f24 https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda#0481bfd9814bf525bd4b3ee4b51494c4 https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-h4c7d964_0.conda#84d389c9eee640dda3d26fc5335c67d8 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda#f001e6e220355b7f87403a4d0e5bf1ca https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.1-hf411b9b_1.conda#eb585509b815415bc964b2c7e11c7eb3 https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda#41fbfac52c601159df6c01f875de31b9 https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.2-hf5d6505_0.conda#903979414b47d777d548e5f0165e6cd8 @@ -25,12 +25,15 @@ https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.c https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_h018ca30_netlib.conda#2e2b680a6d0b0b58b94b4ffdf8a76b5b https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_hc41557d_netlib.conda#a3201147bbcbbed12d51bacad285e8c4 https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda#7db4fcf0a8a985d3f15270ddc7ac0aac -https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.0-py313he51e9a2_1.conda#b54fb98c96446df58e04957b6c98520e +https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_0.conda#f64c65352c68208b19838b537b39b02b https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda#1d00d46c634177fc8ede8b99d6089239 https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda#1a636c8e6f5b92fca019972db0ed348e https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda#fd5062942bfa1b0bd5e0d2a4397b099e https://conda.anaconda.org/conda-forge/win-64/pyomo-6.9.5-py313hfe59770_0.conda#9a22440a8b188b0404e96b8a1cfa4965 +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda#538f3a813e0805c7e3f037603f12a400 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda#7702bcd70891dd0154d765a69e1afa94 https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda#bc8e3267d44011051f2eb14d22fb0960 https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda#7ead57407430ba33f681738905278d03 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 @@ -38,7 +41,7 @@ https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01 https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py313hc90dcd4_2.conda#cbac92ffc6114c9660218136c65878b4 https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda#e55bcb68478bbcb2ac075e67c1041b38 -https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 +https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda#e4621f30f3a3619e3cc7b68e94600acc https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda#053b84beec00b71ea8ff7a4f84b55207 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda#55b44664f66a2caf584d72196aa98af9 @@ -47,12 +50,11 @@ https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_0.conda#c97b99b1f4f76708edbe7b5811d95da9 https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda#3e199c8db04833fe628867462aeaca24 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.1-pyhe01879c_0.conda#18dfeef40f049992f4b46b06e6f3b497 https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.22.0-pyhd4c3c12_0.conda#e9bb00d8c7d26a5cd220d3d73bee45fb https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.2-pyhd4c3c12_0.conda#b894c6a2d0612da952c9989ac7a22d16 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda#c4ef3a38917ff6cccf1697a3608d3a23 https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda#46e441ba871f524e2b067929da3051c2 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda#e2fd202833c4a981ce8a65974fe4abd1 https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac @@ -63,7 +65,7 @@ https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.3.0-py313h2a31948 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda#53abe63df7e10a6ba605dc5f9f961d36 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda#a22d1fd9bf98827e280a02875d9a007a -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.1.4-pyhd8ed1ab_0.conda#eacc711330cd46939f66cd401ff9c44b +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda#765c4d97e877cdbbb88ff33152b86125 https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda#c65df89a0b2e321045a9e01d1337b182 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda#f9517d2fe1501919d7a236aba73409bb https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda#198a8d301501a620273ef05250e7213c @@ -88,7 +90,7 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2#cbb15afc697a71cc9a0e9bfd75ae59cc https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.3.9-pyhdfd78af_0.tar.bz2#e75b9c422bcc3c9b52679dedb84f3b71 -https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.0-pyhcf101f3_0.conda#9d1659c8332e9822e347e115e6bb4d0c +https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda#64571d1dd6cdcfa25d0664a5950fdaa2 https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda#0ee3bb487600d5e71ab7d28951b2016a https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.1-h3cfd58e_1.conda#07d73826fde28e7dbaec52a3297d7d26 @@ -97,7 +99,7 @@ https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60c https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.2-default_h4379cf1_1000.conda#3b576f6860f838f950c570f4433b086e https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-h3155e25_2.conda#0f9817ffbe25f9e69ceba5ea70c52606 https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.0-h57928b3_455.conda#60a88e17a01bb4afbaa103e7cf0b7f72 -https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hbcdf7a0_455.conda#f5b1efa8e479a5457cd9b4b05c112c0a +https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda#af78d25729eaf1e74308ede48c3739c3 https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda#3ebcb4d90b869ac257cc40b134ed4b87 https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda#cc4d1ff10fcd007cdce8eeeeb5d2a47c https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda#4fb1c61625995e7d0f14371bc0ba2852 @@ -132,7 +134,7 @@ https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda#d5ff394122607ae4b0ee8362f6225959 https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda#1a318ca1376d0cd58aa85e3857b08520 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.1-h213852a_0.conda#4a704d342fc4836fed79c7f9a69addf1 +https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.2-h213852a_0.conda#9428dc4da3d5a84eb3b1a2d8c06e3d3c https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c https://conda.anaconda.org/conda-forge/win-64/sqlite-3.51.2-hdb435a2_0.conda#bc9265bd9f30f9ded263cb762a4fc847 @@ -141,8 +143,8 @@ https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda#e https://conda.anaconda.org/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda#c1b81da6d29a14b542da14a36c9fbf3f https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda#549845d5133100142452812feb9ba2e8 https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda#9dce2f112bfd3400f4f432b3d0ac07b2 -https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda#31aec030344e962fbd7dbbbbd68e60a9 -https://conda.anaconda.org/conda-forge/win-64/libcurl-8.18.0-h43ecb02_0.conda#2688214a9bee5d5650cd4f5f6af5c8f2 +https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h0ea6238_0.conda#4432f52dc0c8eb6a7a6abc00a037d93c +https://conda.anaconda.org/conda-forge/win-64/libcurl-8.18.0-h8206538_1.conda#b7243e3227df9a1852a05762d0efe08d https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda#f2b0478a02d35bac5b872d4d63b96be3 https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.3.0-hac47afa_1.conda#d1097e01041cfed41c81f1e3d1f52572 https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda#77eaf2336f3ae749e712f63e36b0f0a1 @@ -188,8 +190,8 @@ https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda#b0 https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda#74558de25a206a7dff062fd4f5ff2d8b https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.1-hbc20e70_3.conda#9714a8ef685435ac5437defa415ffc5c https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda#e13bc25d81b0132a0c51eb5cc179b0e9 -https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.8-h4fa8253_0.conda#0d8b425ac862bcf17e4b28802c9351cb -https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_1.conda#6bdd3a1f02ad45955526b4a22cfcfc4a +https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.0-h4fa8253_0.conda#e5505e0b7d6ef5c19d5c0c1884a2f494 +https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda#4f9dd2756fd47f390197cdc0a984e08e https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda#6cd7240c925d0ba5b9aee6ea1b566d87 https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda#5133f79da4d0ec982733acfcb3c03e97 https://conda.anaconda.org/conda-forge/win-64/scip-10.0.1-h6f1fe5b_0.conda#2316a278ca8b0c52a7a083b7465757e5 @@ -226,10 +228,8 @@ https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.c https://conda.anaconda.org/conda-forge/win-64/libaec-1.1.5-haf901d7_0.conda#43b6385cfad52a7083f2c41984eb4e91 https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda#e2fb54650b51dcd92dfcbf42d2222ff8 https://conda.anaconda.org/conda-forge/win-64/c-blosc2-2.23.0-h2af8807_0.conda#cb7cd55fdc0dc4b47d04414d4665e6af -https://conda.anaconda.org/conda-forge/win-64/pytables-3.10.2-py313h98afe49_11.conda#db647d9fb2f134fb1af762fd45342721 +https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.0-py313h98afe49_0.conda#b3217e7ce57f3f7dece7d8e9745b8101 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda#4b13d1d2d5cba37be9fa3c0922bbf995 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda#648a62e4e4cf1605abf73e7f48b87d5e -https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda#7702bcd70891dd0154d765a69e1afa94 https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda#09066edc7810e4bd1b41ad01a6cc4706 https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda#84344a916a73727c1326841007b52ca8 https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_h3948bcf_104.conda#3747feaeeb94d1f7654bd10596360d21 @@ -261,7 +261,7 @@ https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda#ddf01a1d87103a152f725c7aeabffa29 https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda#5aa4e7fa533f7de1b964c8d3a3581190 -https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.0-py313hd650c13_0.conda#5cc04827dceed46083448a79dc052cd8 +https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda#6abba47ca64961ca5e8eac08f02a7142 https://conda.anaconda.org/conda-forge/win-64/yarl-1.22.0-py313hd650c13_0.conda#a296d7bc284ee121cd14fcc129cafffc https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda#85b7d5b8cc0422ff7f8908a415ea87c8 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 @@ -269,7 +269,7 @@ https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_ https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda#f134f73fa3484422bca07b32bf2291c8 https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.0-pyhcf101f3_0.conda#6e643ba74997c8dddbaa98fc2fc3481b https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda#c9b8e02d974817913ab94dae12c7340b -https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-pyhd8ed1ab_0.conda#7fd8158ff94ccf28a2ac1f534989d698 +https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda#7b98d992f037ebe87496162bd5885cf6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda#71aa090f8647c9b9efa63994eaa0dc18 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b @@ -281,7 +281,7 @@ https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda#226e4715a3855061822ea89282958ff8 -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.3-pyhcf101f3_1.conda#98fd08c0fc8a9c55c463533c8cface53 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda#6a084a7018cd5cb6d7a893e1f35ff506 https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda#d385f2cc13b95e5e42000ed04636b412 https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py313hfe59770_0.conda#d118ef2cd0f387d84faa35e0e0e7f32e https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda#16933322051fa260285f1a44aae91dd6 @@ -291,14 +291,14 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0. https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda#3b9d40bef27d094e48bb1a821e86a252 -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda#d5c919eb3a7124b47dff09883443aed2 +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 -https://conda.anaconda.org/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda#55a61979242077b2cc377c74326ea9f0 +https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py313hfa70ccb_0.conda#0bde1b76c96e6af8ae0f71a466dda5b4 -https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda#3a830511a81b99b67a1206a9d29b44b3 +https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda#7d9916ed19ecda71f0b00963365252a7 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/win-64/libutf8proc-2.11.3-hb980946_0.conda#5f34fcb6578ea9bdbfd53cc2cfb88200 https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda#e20393ad8ebe534f3937e0a5da44e287 @@ -334,7 +334,7 @@ https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0 https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda#8b80b54f9b732e3165cedad435dc70ab https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf -https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda#b514a7bd078dcb4520a1aea4d14c5a3a +https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.41.5-py313hfbe8231_1.conda#0437f87004ad7c64c98a013d1611db97 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c @@ -344,11 +344,11 @@ https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda#11 https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb https://conda.anaconda.org/conda-forge/win-64/ujson-5.11.0-py313h927ade5_1.conda#732c8a251a3ad390f7ea8b5035dd901d https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 -https://conda.anaconda.org/conda-forge/noarch/cattrs-25.3.0-pyhd8ed1ab_0.conda#e78e411a2d5a999f2b1536f6c9481801 +https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.0-pyhd8ed1ab_0.conda#c992772513a6f9d329aaedca8736c173 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py313hc624790_3.conda#57d8fccec9481a008b363bfbbef86d1f -https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.2-pyhd8ed1ab_0.conda#4c222e160d3ef895d83a1b813310dbce +https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-pyhd8ed1ab_0.conda#9dbb20eec24beb026291c20a35ce1ff9 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda#994a73ab77f617dee032b6a94bad6bf2 https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c @@ -370,14 +370,14 @@ https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.con https://conda.anaconda.org/conda-forge/noarch/win32_setctime-1.2.0-pyhd8ed1ab_0.conda#e79f83003ee3dba79bf795fcd1bfcc89 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda#a6c25c54d8d524735db2e5785aec0a4e https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda#df32eb56c2a48a5ca9465aef29dd46bc -https://conda.anaconda.org/conda-forge/noarch/ijson-3.4.0.post0-pyhd8ed1ab_0.conda#38823b779f206a231a6e6c6870bc2829 +https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda#eac0aa15551be351e07d3b8717b2269f https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyhd8ed1ab_2.conda#cf25bfddbd3bc275f3d3f9936cee1dd3 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 -https://conda.anaconda.org/conda-forge/noarch/rich-14.3.2-pyhcf101f3_0.conda#33950a076fd589a7655c6888cc3d2b34 +https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda#6c17c5b9a3f8cf44137bfca12e2574d7 @@ -393,11 +393,12 @@ https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.c https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda#d73fdc05f10693b518f52c994d748c19 https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda#3bc0ac31178387e8ed34094d9481bfe8 https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e -https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda#6736b5ff2394169e011a7bf926172d5c +https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda#ef93d9a5ffd883bf5e52fb33c9795857 https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda#02e7ccf24972a1637c0de86e08a169b3 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda#ee4e2cad073411bdfa8598f599537498 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda#c4c4f99faba7174b3d99b79baf60697d +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda#0d574419484a88ee7e753cc0c80ee2c1 https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda#bfa075d1cd7bf341b8189af9616ce537 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_0.conda#8bc5851c415865334882157127e75799 @@ -414,7 +415,7 @@ https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_ https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda#1402782887fafaa117a8d76d2cfa4761 https://conda.anaconda.org/conda-forge/win-64/libvulkan-loader-1.4.341.0-h477610d_0.conda#804880b2674119b84277d6c16b01677d https://conda.anaconda.org/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda#2cf0cf76cc15d360dfa2f17fd6cf9772 -https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_0.conda#275eb125dd1490f287e85ffd544b6403 +https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.conda#0329a7e92c8c8b61fcaaf7ad44642a96 https://conda.anaconda.org/conda-forge/win-64/libclang13-21.1.8-default_ha2db4b5_3.conda#06e385238457018ad1071179b67e39d1 https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda#b785694dd3ec77a011ccf0c24725382b https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda#08c8fa3b419df480d985e304f7884d35 @@ -428,7 +429,7 @@ https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda#52ea1beba35b69852d210242dd20f97d https://conda.anaconda.org/conda-forge/win-64/harfbuzz-12.3.2-h5a1b470_0.conda#fb5d7b9527b418f83e3316f3e6daa8a2 https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda#3d3caf4ccc6415023640af4b1b33060a -https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.10.2-h68b6638_4.conda#f2dc18a6006aac4ac0050861c6df4120 +https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.10.2-h35725d6_5.conda#193fcaa5c64aa817cd8cde92afbc9d4e https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda#46034d9d983edc21e84c0b36f1b4ba61 https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.conda#462d1b8de81aaf6971e8466c48ed7164 https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.conda#b77085d92d9de0c4a8bcc88011985292 @@ -441,9 +442,9 @@ https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2#1cee351bf20 https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda#8f01ed27e2baa455e753301218e054fd https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda#e43ca10d61e55d0a8ec5d8c62474ec9e https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.conda#6ac53f3fff2c416d63511843a04646fa -https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.20-hc70643c_0.conda#198bb594f202b205c7d18b936fa4524f -https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h5bddc39_9.conda#a6c8f8ee856f7c3c1576e14b86cd8038 -https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312hbb5da91_0.conda#808d263ec97bbd93b41ca01552b5fbd4 +https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.18-h8d14728_1.tar.bz2#5c1fb45b5e2912c19098750ae8a32604 +https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-he0c23c2_3.conda#a15710475b7ec416900e60560f6839ee +https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_2.conda#eb1ec67a70b4d479f7dd76e6c8fe7575 https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda#7526d20621b53440b0aae45d4797847e https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda#e51f1e4089cad105b6cac64bd8166587 @@ -497,10 +498,10 @@ https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyhe2676ad_0.conda# https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py313h927ade5_0.conda#75eb3091b05924429a3a8d2a9bbdfac2 https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda#b3a7d5842f857414d9ae831a799444dd -https://conda.anaconda.org/conda-forge/noarch/async-lru-2.1.0-pyhcf101f3_0.conda#04d2e5fba67e5a1ecec8e25d6c769004 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.4-pyhd8ed1ab_0.conda#b555f252a0796e00ce9d8ec318196da7 +https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda#2cdaf7f8bda7eb9ce49c3e08f2f65803 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-pyhd8ed1ab_0.conda#c4b96d937d1b03203c00fed92e713cd1 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda#c85c76dc67d75619a92f51dfbce06992 -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.3-pyhcf101f3_0.conda#94a5f0cee51b6b0ffdcad0af6db0af18 +https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-pyhcf101f3_0.conda#ad642622e20bd5dbe4157d35ddf1db47 https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 @@ -535,9 +536,9 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda#29bcfb479b3030e2c190f53058b9a345 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda#f2350b60476eeafb5d044603a9bb0018 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda#8111b358d357e557e61fc095025f27d3 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda#65465c189c38fc262c009faa98825cea +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda#bab9c299093151add1ec41be6d20f811 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff @@ -551,10 +552,10 @@ https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.conda#e8 https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_1.conda#ef2e9ff6d43a07587e3483c34adf6cff -https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_0.conda#1eac93a6257796dd348d366a85f7f283 +https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda#40263096906457fbffe51f7dc2265728 +https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda#3c155e2914169b807ebb4027a8c0999c https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda#0b830ba4947de6d60dd9d96827a1cacb -https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda#f438bd6e7ce6b4d442789f77d3fc7818 +https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda#8826c749da19cdeff0a987411ba6dcd2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda#5872031ef7cba8435ff24af056777473 https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.8-h8ad263b_0.conda#f25a27d9c58ef3a63173f372edef0639 diff --git a/pixi.lock b/pixi.lock index 54ba24a801..445041cac3 100644 --- a/pixi.lock +++ b/pixi.lock @@ -5,8 +5,6 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ - 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 @@ -30,7 +28,7 @@ environments: - 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.1.0-pyhcf101f3_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 @@ -63,8 +61,8 @@ environments: - 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.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-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 @@ -73,14 +71,14 @@ environments: - 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.0-hc31b594_0.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/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/cattrs-25.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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.1.4-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 @@ -107,9 +105,9 @@ environments: - 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/linux-64/cytoolz-1.1.0-py313h07c4f96_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.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 @@ -121,7 +119,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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_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/dnspython-2.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -136,7 +134,7 @@ environments: - 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.24.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-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 @@ -156,7 +154,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.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_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.2-pyhd8ed1ab_0.conda @@ -167,11 +165,11 @@ 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_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/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-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.48.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 @@ -182,7 +180,7 @@ environments: - 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.73.1-py313h2b3948d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h993cebd_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-ha5ea40c_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda @@ -193,8 +191,8 @@ environments: - 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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.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/html5lib-1.1-pyhd8ed1ab_2.conda @@ -206,7 +204,7 @@ environments: - 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.16-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/ijson-3.4.0.post0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_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 @@ -220,7 +218,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -243,13 +241,13 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-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.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/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 @@ -258,21 +256,21 @@ environments: - 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.5-h088129d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.5-gpl_hc2c16d8_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h258748b_2_cuda.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cuda.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cuda.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cuda.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cuda.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_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.8-default_h99862b1_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.8-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.18.0-h4e3cde8_0.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.18.0-hcf29cc6_1.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 @@ -296,7 +294,7 @@ environments: - 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_0.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 @@ -313,7 +311,7 @@ environments: - 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/libllvm22-22.1.0-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/liblzma-devel-5.8.2-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda @@ -325,16 +323,16 @@ environments: - 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-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cuda.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_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.2-hb80d175_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.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/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/libscotch-7.0.4-h2fe6a88_5.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/libsodium-1.0.18-h36c2ea0_1.tar.bz2 - 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/libspral-2025.05.20-hfabd9d1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.2-hf4e2dac_0.conda @@ -356,7 +354,7 @@ environments: - 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.3-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda @@ -378,14 +376,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h90cbb55_3.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.0-py313h3dea7bd_0.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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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 @@ -397,7 +395,7 @@ environments: - 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.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-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/numcodecs-0.16.5-py313h08cd8bf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda @@ -405,7 +403,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_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/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.2.2-h19cb568_0.conda @@ -448,7 +446,7 @@ environments: - 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.0-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313hfe0801a_0_cuda.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-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 @@ -459,23 +457,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.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.4-pyhcf101f3_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/linux-64/pyomo-6.9.5-py313h7033f15_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.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.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py313h73dcb5b_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/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.10.2-py313h0546747_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.0-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/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.45.0-np2py313hc18bace_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda @@ -489,9 +488,9 @@ environments: - 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-py312hfb55c3c_0.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-hb82b983_4.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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda @@ -508,18 +507,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-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/rich-14.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.1-h40fa522_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.2-h40fa522_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.1-hd8b5c82_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.0-py313h4b8bb8b_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/semver-3.0.4-pyhcf101f3_1.conda @@ -530,17 +529,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.20.2-py313h07c4f96_1.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.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-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.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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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-cached-http-0.3-pyhdfd78af_0.conda @@ -572,8 +571,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda @@ -589,7 +588,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda @@ -606,7 +605,7 @@ environments: - 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.46-hb03c661_0.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/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda @@ -636,7 +635,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.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/zarr-3.1.5-pyhcf101f3_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/linux-64/zeromq-4.3.5-h59595ed_1.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 @@ -665,7 +664,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_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.1.0-pyhcf101f3_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/osx-64/atk-1.0-2.38.0-h4bec284_2.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 @@ -695,8 +694,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda @@ -705,14 +704,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.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/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/osx-64/cairo-1.18.4-h7656bdc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-25.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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.1.4-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/osx-64/cffi-2.0.0-py313hf57695f_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 @@ -739,8 +738,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313hf050af9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_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/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda @@ -751,7 +750,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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_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/dnspython-2.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -765,7 +764,7 @@ environments: - 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.24.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-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/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -784,7 +783,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-h49d54ea_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-hae309b2_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.2-pyhd8ed1ab_0.conda @@ -795,11 +794,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_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/osx-64/glib-tools-2.86.4-h8501676_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-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.48.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 @@ -810,7 +809,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h5e629aa_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-hf2d442a_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda @@ -821,8 +820,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_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/html5lib-1.1-pyhd8ed1ab_2.conda @@ -834,7 +833,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.2-h14c5de8_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-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/ijson-3.4.0.post0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda @@ -848,7 +847,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.8-h9ce442b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -871,7 +870,7 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-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 @@ -896,7 +895,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-5_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.18.0-h9a2545f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-21.1.8-h4fb565c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.0-h19cb2f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda @@ -913,7 +912,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda @@ -939,7 +938,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.60.0-h99749c4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h80fc1e8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h96cdee7_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.2-hb99441e_0.conda @@ -949,14 +948,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.1-he456531_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.1-h24ca049_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.1-h24ca049_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.1-h7a90416_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.1-hd552753_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.1-hd552753_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.3-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-21.1.8-h472b3d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.0-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py313h00bd3da_2.conda @@ -978,14 +977,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.1-haed47dc_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py313h5d7b66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h45e9145_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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 @@ -996,7 +995,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_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/notebook-7.5.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-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/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda @@ -1057,7 +1056,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.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.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda @@ -1066,15 +1065,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hc0f1baa_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py313h7d7b887_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.0-py313hd7fc5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_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.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py313h7488b0a_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda @@ -1088,7 +1088,7 @@ environments: - 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/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312hb7d603e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda @@ -1106,17 +1106,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-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/rich-14.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.1-h5930b28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.2-h8ee721d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py313h2bd7e7a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_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/semver-3.0.4-pyhcf101f3_1.conda @@ -1127,17 +1127,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-3.20.2-py313hf050af9_1.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.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-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.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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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-cached-http-0.3-pyhdfd78af_0.conda @@ -1169,8 +1169,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda @@ -1186,7 +1186,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -1236,7 +1236,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_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.1.0-pyhcf101f3_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/osx-arm64/atk-1.0-2.38.0-hd03087b_2.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 @@ -1266,8 +1266,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda @@ -1276,14 +1276,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.0-hf9886e1_0.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/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/osx-arm64/cairo-1.18.4-he0f2337_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-25.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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.1.4-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/osx-arm64/cffi-2.0.0-py313h224173a_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 @@ -1310,8 +1310,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.5-py313he3f6fad_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h6535dbc_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_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/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda @@ -1322,7 +1322,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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_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/dnspython-2.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -1336,7 +1336,7 @@ environments: - 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.24.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-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/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -1355,7 +1355,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h5a2fd1c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h4e57454_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.2-pyhd8ed1ab_0.conda @@ -1366,11 +1366,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_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/osx-arm64/glib-tools-2.86.4-h60c1bae_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-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.48.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 @@ -1381,7 +1381,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h5febe37_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-hc0f3e19_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda @@ -1392,8 +1392,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py313hdc65ad0_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/html5lib-1.1-pyhd8ed1ab_2.conda @@ -1402,10 +1402,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.2-h38cb7af_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.2-hef89b57_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-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/ijson-3.4.0.post0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda @@ -1419,7 +1419,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.8-hc0e5025_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -1442,7 +1442,7 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-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 @@ -1467,7 +1467,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-5_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.18.0-hd5a2499_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-21.1.8-h55c6f16_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.0-h55c6f16_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda @@ -1484,7 +1484,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda @@ -1510,7 +1510,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.60.0-h9001022_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hd8baee2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.18-h27ca646_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.2-h1ae2325_0.conda @@ -1526,8 +1526,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.3-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-21.1.8-h4a912ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.0-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.0.2-py313he6cafaa_2.conda @@ -1549,14 +1549,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.1-hb693164_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.0-py313h92dd972_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-he5473ce_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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 @@ -1567,7 +1567,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-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/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda @@ -1628,7 +1628,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.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.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda @@ -1637,15 +1637,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h698103d_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py313hffa1668_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.0-py313hffa1668_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.12-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.45.0-np2py313h2962dae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda @@ -1659,7 +1660,7 @@ environments: - 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/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312hd65ceae_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py313h0e822ff_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda @@ -1677,17 +1678,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-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/rich-14.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.1-h279115b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.2-h279115b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.1-h1003740_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.0-py313hc753a45_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/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/semver-3.0.4-pyhcf101f3_1.conda @@ -1698,17 +1699,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-3.20.2-py313h6535dbc_1.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.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-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.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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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-cached-http-0.3-pyhdfd78af_0.conda @@ -1740,8 +1741,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda @@ -1757,7 +1758,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -1805,7 +1806,7 @@ environments: - 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.1.0-pyhcf101f3_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.9.3-h2970c50_0.conda @@ -1834,8 +1835,8 @@ environments: - 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.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-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 @@ -1844,14 +1845,14 @@ environments: - 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.0-h2af8807_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-h4c7d964_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/cattrs-25.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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.1.4-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 @@ -1878,8 +1879,8 @@ environments: - 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_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.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 @@ -1890,7 +1891,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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_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/dnspython-2.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -1904,7 +1905,7 @@ environments: - 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.24.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-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 @@ -1935,7 +1936,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-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.48.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 @@ -1956,7 +1957,7 @@ environments: - 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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.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/html5lib-1.1-pyhd8ed1ab_2.conda @@ -1968,7 +1969,7 @@ environments: - 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.16-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/ijson-3.4.0.post0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_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 @@ -1982,7 +1983,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.8-h8ad263b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -2004,12 +2005,12 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-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.4.9-py313h1a38498_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.3-hdf4eb48_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.0.0-h6470a55_1.conda @@ -2030,7 +2031,7 @@ environments: - 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-21.1.8-default_ha2db4b5_3.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.18.0-h43ecb02_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.18.0-h8206538_1.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 @@ -2043,7 +2044,7 @@ environments: - 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_0.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-h19ee442_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda @@ -2064,7 +2065,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.20-hc70643c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.18-h8d14728_1.tar.bz2 - 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.51.2-hf5d6505_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda @@ -2081,8 +2082,8 @@ environments: - 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.3-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.8-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.0-h4fa8253_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda @@ -2102,16 +2103,16 @@ environments: - 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-hbcdf7a0_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/mpfr-4.2.1-hbc20e70_3.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.0-py313hd650c13_0.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/win-64/mumps-seq-5.8.2-h607cc0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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 @@ -2121,7 +2122,7 @@ environments: - 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.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-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/numcodecs-0.16.5-py313hc90dcd4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda @@ -2179,24 +2180,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.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.4-pyhcf101f3_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/win-64/pyomo-6.9.5-py313hfe59770_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313h24787ba_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.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/pyscipopt-6.1.0-np2py313h776c0ec_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/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.10.2-py313h98afe49_11.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.0-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/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.45.0-np2py313haacffc7_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda @@ -2212,9 +2214,9 @@ environments: - 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-py312hbb5da91_0.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-h68b6638_4.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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda @@ -2230,17 +2232,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-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/rich-14.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.1-h213852a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.2-h213852a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.1-h6f1fe5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.0-py313he51e9a2_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/semver-3.0.4-pyhcf101f3_1.conda @@ -2251,7 +2253,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-3.20.2-py313h5ea7bf4_1.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-interface-common-1.22.0-pyhd4c3c12_0.conda @@ -2259,7 +2261,7 @@ environments: - 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.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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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-cached-http-0.3-pyhdfd78af_0.conda @@ -2291,8 +2293,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda @@ -2312,7 +2314,7 @@ environments: - 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-20.37.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda @@ -2343,7 +2345,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.22.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/zarr-3.1.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h5bddc39_9.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-he0c23c2_3.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 @@ -2355,8 +2357,6 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ - 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 @@ -2405,13 +2405,13 @@ environments: - 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.0-hc31b594_0.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/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-h3394656_0.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.1.4-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-py312h35888ee_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-py312h4f23490_1.conda @@ -2427,7 +2427,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-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-hd9c7081_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_1.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-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda @@ -2471,7 +2471,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.3-hf516916_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-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.48.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 @@ -2490,7 +2490,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.4.5-h15599e2_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_2.tar.bz2 + - 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-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/hyperframe-6.1.0-pyhd8ed1ab_0.conda @@ -2525,7 +2525,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.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-cpp20.1-20.1.8-default_h99862b1_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_12.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-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-hb8b1518_5.conda @@ -2613,11 +2613,11 @@ environments: - 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-py312hd9148b4_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.0-py312h8a5da7c_0.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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.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.4-nompi_py312h25f8dc5_102.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda @@ -2641,7 +2641,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-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/ply-3.11-pyhd8ed1ab_3.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.7.1-pyhd8ed1ab_0.conda @@ -2667,7 +2666,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.11.0-py312h02b19dd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.9.5-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_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-py312h1c88c49_1.conda @@ -2698,7 +2697,7 @@ environments: - 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.5.26-h5ac9029_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.7.2-py312h4f0b9e3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.0-py312h54fa4ab_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/setuptools-82.0.0-pyh332efcf_0.conda @@ -2751,7 +2750,7 @@ environments: - 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.2.5-h988505b_2.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/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 @@ -2823,13 +2822,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.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/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/osx-64/cairo-1.18.4-h950ec3b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_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.1.4-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/osx-64/cffi-2.0.0-py312hf9bc6d9_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/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda @@ -2844,14 +2843,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py312h45fac9f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h80b0991_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-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-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.45.0-hef68630_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_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.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda @@ -2884,7 +2883,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.84.3-h35d42e9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-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.48.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 @@ -2903,7 +2902,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-11.4.5-h0ffbb26_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py312h834d234_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda @@ -2938,7 +2937,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-5_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.18.0-h9a2545f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-21.1.8-h4fb565c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.0-h19cb2f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.24-hcc1b750_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda @@ -2985,7 +2984,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-21.1.8-h472b3d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.0-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda @@ -3000,18 +2999,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py312h2352a57_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py312hfc03ebc_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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py312h6ec3a75_102.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312hd12f69b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.1-h2014cc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.2-h48c29e7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h87e8dc5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda @@ -3026,7 +3025,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-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/ply-3.11-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.38.1-py310had17480_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-pyhd8ed1ab_0.conda @@ -3052,7 +3050,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.11.0-py312h4bcfd6b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py312h69bf00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py312h959a22e_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/osx-64/pyproj-3.7.2-py312hb613793_1.conda @@ -3080,7 +3078,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.7.2-py312hfee4f84_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py312ha20b133_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_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.0-pyh332efcf_0.conda @@ -3181,13 +3179,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.22.0-hb83781b_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/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/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py312h5978115_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.1.4-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/osx-arm64/cffi-2.0.0-py312hb65edc0_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/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda @@ -3202,14 +3200,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.5-py312h3fef973_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h4409184_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-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-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.45.0-h768f3a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_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.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda @@ -3242,7 +3240,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-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.48.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 @@ -3261,7 +3259,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-11.4.5-hf4e55d4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_106.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py312h60fbb24_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda @@ -3296,7 +3294,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-5_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.18.0-hd5a2499_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-21.1.8-h55c6f16_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.0-h55c6f16_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.24-h5773f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda @@ -3343,7 +3341,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-21.1.8-h4a912ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.0-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda @@ -3358,18 +3356,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.10-hff1a8ea_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py312h84eede6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.0-py312hf0dca4a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py312h43af8aa_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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py312h5d59a02_102.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312h3de7d89_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.1-hde7fb7b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.2-h258754b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hbfb3c88_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda @@ -3384,7 +3382,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-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/ply-3.11-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.38.1-py310haaaf75b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-pyhd8ed1ab_0.conda @@ -3410,7 +3407,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.0-py312hfd5e53c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.9.5-py312h455b684_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py312h6d95f44_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/osx-arm64/pyproj-3.7.2-py312hf0774e8_1.conda @@ -3438,7 +3435,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.0-py312h0f234b1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h0f234b1_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.0-pyh332efcf_0.conda @@ -3507,19 +3504,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.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.3-h2970c50_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.1-hcb3a2da_9.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.7-ha388e84_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.7-hc678f4a_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.23.3-h0d5b9f9_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.13.3-hfa314fa_11.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.3-ha659bf3_1.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_1.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.7-hcb3a2da_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.4-hca034e6_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.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 @@ -3538,13 +3535,13 @@ environments: - 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.0-h2af8807_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-h4c7d964_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-h5782bbf_0.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.1.4-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-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-py312h196c9fc_1.conda @@ -3559,7 +3556,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-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-py312he06e257_1.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-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 @@ -3567,7 +3564,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.45.0-h2bffdaa_0.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.10-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda @@ -3596,7 +3593,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.13.1-h9ea8674_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/geotiff-1.7.4-h86c3423_2.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/google-api-core-2.29.0-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.48.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 @@ -3635,11 +3632,11 @@ environments: - 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.1-gpl_h1ca5a36_100.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.1-hde9e798_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.1-h96192e2_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_3_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 @@ -3669,7 +3666,7 @@ environments: - 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/libnetcdf-4.9.3-nompi_ha45073a_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_3_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 @@ -3702,17 +3699,17 @@ environments: - 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/msgpack-python-1.1.2-py312hf90b1b7_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.0-py312h05f76fc_0.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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.4-nompi_py312h8fa77f8_102.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-py312h0c4f959_101.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openjdk-25.0.1-hda6743d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openjdk-25.0.2-he453025_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h24db6dd_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.1-hf411b9b_1.conda @@ -3727,7 +3724,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-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/ply-3.11-pyhd8ed1ab_3.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.7.1-pyhd8ed1ab_0.conda @@ -3735,7 +3731,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.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_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_1.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/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda @@ -3752,7 +3748,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.11.0-py312h6e88f47_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.9.5-py312hbb81ca0_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py312hbb81ca0_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-py312h235ce7f_1.conda @@ -3782,7 +3778,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_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.7.2-py312h91ac024_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.0-py312h9b3c559_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/setuptools-82.0.0-pyh332efcf_0.conda @@ -3808,7 +3804,7 @@ environments: - 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.51.2-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/win-64/symlink-exe-runtime-1.0-hfd05255_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/symlink-exe-runtime-1.0-hfd05255_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tabula-py-2.7.0-py312h2e8e312_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/tenacity-9.1.2-pyhd8ed1ab_0.conda @@ -3857,8 +3853,6 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ - 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 @@ -3882,7 +3876,7 @@ environments: - 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.1.0-pyhcf101f3_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 @@ -3915,8 +3909,8 @@ environments: - 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.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-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 @@ -3925,14 +3919,14 @@ environments: - 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.0-hc31b594_0.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/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/cattrs-25.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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.1.4-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 @@ -3959,9 +3953,9 @@ environments: - 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/linux-64/cytoolz-1.1.0-py313h07c4f96_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.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 @@ -3973,7 +3967,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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_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/dnspython-2.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -3988,7 +3982,7 @@ environments: - 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.24.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-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 @@ -4008,7 +4002,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.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_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.2-pyhd8ed1ab_0.conda @@ -4019,11 +4013,11 @@ 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_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/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-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.48.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 @@ -4034,7 +4028,7 @@ environments: - 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.73.1-py313h2b3948d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h993cebd_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-ha5ea40c_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda @@ -4045,8 +4039,8 @@ environments: - 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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.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/html5lib-1.1-pyhd8ed1ab_2.conda @@ -4058,7 +4052,7 @@ environments: - 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.16-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/ijson-3.4.0.post0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_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 @@ -4072,7 +4066,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -4095,13 +4089,13 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-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.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/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 @@ -4110,21 +4104,21 @@ environments: - 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.5-h088129d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.5-gpl_hc2c16d8_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h258748b_2_cuda.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cuda.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cuda.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cuda.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cuda.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_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.8-default_h99862b1_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.8-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.18.0-h4e3cde8_0.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.18.0-hcf29cc6_1.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 @@ -4148,7 +4142,7 @@ environments: - 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_0.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 @@ -4165,7 +4159,7 @@ environments: - 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/libllvm22-22.1.0-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/liblzma-devel-5.8.2-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda @@ -4177,16 +4171,16 @@ environments: - 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-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cuda.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_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.2-hb80d175_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.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/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/libscotch-7.0.4-h2fe6a88_5.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/libsodium-1.0.18-h36c2ea0_1.tar.bz2 - 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/libspral-2025.05.20-hfabd9d1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.2-hf4e2dac_0.conda @@ -4208,7 +4202,7 @@ environments: - 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.3-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda @@ -4230,14 +4224,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h90cbb55_3.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.0-py313h3dea7bd_0.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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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 @@ -4249,7 +4243,7 @@ environments: - 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.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-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/numcodecs-0.16.5-py313h08cd8bf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda @@ -4257,7 +4251,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_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/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.2.2-h19cb568_0.conda @@ -4300,7 +4294,7 @@ environments: - 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.0-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313hfe0801a_0_cuda.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-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 @@ -4311,23 +4305,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.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.4-pyhcf101f3_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/linux-64/pyomo-6.9.5-py313h7033f15_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.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.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py313h73dcb5b_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/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.10.2-py313h0546747_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.0-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/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.45.0-np2py313hc18bace_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda @@ -4341,9 +4336,9 @@ environments: - 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-py312hfb55c3c_0.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-hb82b983_4.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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda @@ -4360,18 +4355,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-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/rich-14.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.1-h40fa522_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.2-h40fa522_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.1-hd8b5c82_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.0-py313h4b8bb8b_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/semver-3.0.4-pyhcf101f3_1.conda @@ -4382,17 +4377,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.20.2-py313h07c4f96_1.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.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-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.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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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-cached-http-0.3-pyhdfd78af_0.conda @@ -4424,8 +4419,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda @@ -4441,7 +4436,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda @@ -4458,7 +4453,7 @@ environments: - 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.46-hb03c661_0.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/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda @@ -4488,7 +4483,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.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/zarr-3.1.5-pyhcf101f3_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/linux-64/zeromq-4.3.5-h59595ed_1.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 @@ -4517,7 +4512,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_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.1.0-pyhcf101f3_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/osx-64/atk-1.0-2.38.0-h4bec284_2.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 @@ -4547,8 +4542,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda @@ -4557,14 +4552,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.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/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/osx-64/cairo-1.18.4-h7656bdc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-25.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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.1.4-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/osx-64/cffi-2.0.0-py313hf57695f_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 @@ -4591,8 +4586,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313hf050af9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_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/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda @@ -4603,7 +4598,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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_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/dnspython-2.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -4617,7 +4612,7 @@ environments: - 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.24.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-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/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -4636,7 +4631,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-h49d54ea_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-hae309b2_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.2-pyhd8ed1ab_0.conda @@ -4647,11 +4642,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_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/osx-64/glib-tools-2.86.4-h8501676_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-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.48.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 @@ -4662,7 +4657,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h5e629aa_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-hf2d442a_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda @@ -4673,8 +4668,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_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/html5lib-1.1-pyhd8ed1ab_2.conda @@ -4686,7 +4681,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.2-h14c5de8_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-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/ijson-3.4.0.post0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda @@ -4700,7 +4695,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.8-h9ce442b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -4723,7 +4718,7 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-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 @@ -4748,7 +4743,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-5_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.18.0-h9a2545f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-21.1.8-h4fb565c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.0-h19cb2f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda @@ -4765,7 +4760,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda @@ -4791,7 +4786,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.60.0-h99749c4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h80fc1e8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h96cdee7_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.2-hb99441e_0.conda @@ -4801,14 +4796,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.1-he456531_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.1-h24ca049_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.1-h24ca049_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.1-h7a90416_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.1-hd552753_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.1-hd552753_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.3-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-21.1.8-h472b3d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.0-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py313h00bd3da_2.conda @@ -4830,14 +4825,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.1-haed47dc_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py313h5d7b66b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h45e9145_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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 @@ -4848,7 +4843,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_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/notebook-7.5.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-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/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda @@ -4909,7 +4904,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.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.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda @@ -4918,15 +4913,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hc0f1baa_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py313h7d7b887_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.0-py313hd7fc5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_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.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py313h7488b0a_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda @@ -4940,7 +4936,7 @@ environments: - 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/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312hb7d603e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda @@ -4958,17 +4954,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-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/rich-14.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.1-h5930b28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.2-h8ee721d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py313h2bd7e7a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_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/semver-3.0.4-pyhcf101f3_1.conda @@ -4979,17 +4975,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-3.20.2-py313hf050af9_1.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.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-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.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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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-cached-http-0.3-pyhdfd78af_0.conda @@ -5021,8 +5017,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda @@ -5038,7 +5034,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -5088,7 +5084,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_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.1.0-pyhcf101f3_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/osx-arm64/atk-1.0-2.38.0-hd03087b_2.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 @@ -5118,8 +5114,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda @@ -5128,14 +5124,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.0-hf9886e1_0.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/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/osx-arm64/cairo-1.18.4-he0f2337_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-25.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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.1.4-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/osx-arm64/cffi-2.0.0-py313h224173a_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 @@ -5162,8 +5158,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.5-py313he3f6fad_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h6535dbc_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_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/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda @@ -5174,7 +5170,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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_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/dnspython-2.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -5188,7 +5184,7 @@ environments: - 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.24.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-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/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -5207,7 +5203,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h5a2fd1c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h4e57454_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.2-pyhd8ed1ab_0.conda @@ -5218,11 +5214,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_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/osx-arm64/glib-tools-2.86.4-h60c1bae_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-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.48.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 @@ -5233,7 +5229,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h5febe37_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-hc0f3e19_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda @@ -5244,8 +5240,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_2.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py313hdc65ad0_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/html5lib-1.1-pyhd8ed1ab_2.conda @@ -5254,10 +5250,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.2-h38cb7af_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.2-hef89b57_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-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/ijson-3.4.0.post0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda @@ -5271,7 +5267,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.8-hc0e5025_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -5294,7 +5290,7 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-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 @@ -5319,7 +5315,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-5_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.18.0-hd5a2499_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-21.1.8-h55c6f16_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.0-h55c6f16_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda @@ -5336,7 +5332,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda @@ -5362,7 +5358,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.60.0-h9001022_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hd8baee2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.18-h27ca646_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.2-h1ae2325_0.conda @@ -5378,8 +5374,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.3-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-21.1.8-h4a912ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.0-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.0.2-py313he6cafaa_2.conda @@ -5401,14 +5397,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.1-hb693164_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.0-py313h92dd972_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-he5473ce_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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 @@ -5419,7 +5415,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-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/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda @@ -5480,7 +5476,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.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.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda @@ -5489,15 +5485,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h698103d_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py313hffa1668_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.0-py313hffa1668_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.12-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.45.0-np2py313h2962dae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda @@ -5511,7 +5508,7 @@ environments: - 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/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312hd65ceae_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py313h0e822ff_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda @@ -5529,17 +5526,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-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/rich-14.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.1-h279115b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.2-h279115b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.1-h1003740_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.0-py313hc753a45_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/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/semver-3.0.4-pyhcf101f3_1.conda @@ -5550,17 +5547,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-3.20.2-py313h6535dbc_1.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.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-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.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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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-cached-http-0.3-pyhdfd78af_0.conda @@ -5592,8 +5589,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda @@ -5609,7 +5606,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -5657,7 +5654,7 @@ environments: - 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.1.0-pyhcf101f3_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.9.3-h2970c50_0.conda @@ -5686,8 +5683,8 @@ environments: - 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.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-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 @@ -5696,14 +5693,14 @@ environments: - 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.0-h2af8807_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-h4c7d964_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/cattrs-25.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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.1.4-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 @@ -5730,8 +5727,8 @@ environments: - 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_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.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 @@ -5742,7 +5739,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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_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/dnspython-2.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -5756,7 +5753,7 @@ environments: - 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.24.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-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 @@ -5787,7 +5784,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-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.48.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 @@ -5808,7 +5805,7 @@ environments: - 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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.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/html5lib-1.1-pyhd8ed1ab_2.conda @@ -5820,7 +5817,7 @@ environments: - 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.16-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/ijson-3.4.0.post0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_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 @@ -5834,7 +5831,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.8-h8ad263b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -5856,12 +5853,12 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-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.4.9-py313h1a38498_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.3-hdf4eb48_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.0.0-h6470a55_1.conda @@ -5882,7 +5879,7 @@ environments: - 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-21.1.8-default_ha2db4b5_3.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.18.0-h43ecb02_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.18.0-h8206538_1.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 @@ -5895,7 +5892,7 @@ environments: - 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_0.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-h19ee442_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda @@ -5916,7 +5913,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.20-hc70643c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.18-h8d14728_1.tar.bz2 - 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.51.2-hf5d6505_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda @@ -5933,8 +5930,8 @@ environments: - 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.3-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.8-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.0-h4fa8253_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda @@ -5954,16 +5951,16 @@ environments: - 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-hbcdf7a0_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/mpfr-4.2.1-hbc20e70_3.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.0-py313hd650c13_0.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/win-64/mumps-seq-5.8.2-h607cc0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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 @@ -5973,7 +5970,7 @@ environments: - 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.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-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/numcodecs-0.16.5-py313hc90dcd4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda @@ -6031,24 +6028,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.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.4-pyhcf101f3_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/win-64/pyomo-6.9.5-py313hfe59770_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313h24787ba_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.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/pyscipopt-6.1.0-np2py313h776c0ec_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/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.10.2-py313h98afe49_11.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.0-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/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.45.0-np2py313haacffc7_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda @@ -6064,9 +6062,9 @@ environments: - 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-py312hbb5da91_0.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-h68b6638_4.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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda @@ -6082,17 +6080,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-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/rich-14.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.1-h213852a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.2-h213852a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.1-h6f1fe5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.0-py313he51e9a2_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/semver-3.0.4-pyhcf101f3_1.conda @@ -6103,7 +6101,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-3.20.2-py313h5ea7bf4_1.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-interface-common-1.22.0-pyhd4c3c12_0.conda @@ -6111,7 +6109,7 @@ environments: - 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.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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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-cached-http-0.3-pyhdfd78af_0.conda @@ -6143,8 +6141,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda @@ -6164,7 +6162,7 @@ environments: - 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-20.37.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda @@ -6195,7 +6193,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.22.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/zarr-3.1.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h5bddc39_9.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-he0c23c2_3.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 @@ -6743,17 +6741,17 @@ packages: license_family: Apache size: 28797 timestamp: 1763410017955 -- conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.1.0-pyhcf101f3_0.conda - sha256: fb09cb9bfe4da1586d0ad3bf80bb65e70acfd5fe0f76df384250a1c0587d6acc - md5: 04d2e5fba67e5a1ecec8e25d6c769004 +- 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 - size: 19458 - timestamp: 1768752884184 + 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 @@ -6974,6 +6972,22 @@ packages: license_family: APACHE size: 125616 timestamp: 1764765271198 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.6-hdf23a24_1.conda + sha256: ff1e5382e05daf03a209a20465c1dbdfe55e54850b51e3eb3971b856924a9003 + md5: 0088d3b4578bfaceccb8795e10eb69a9 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 125813 + timestamp: 1771494179454 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.13-h2c9d079_1.conda sha256: f21d648349a318f4ae457ea5403d542ba6c0e0343b8642038523dd612b2a5064 md5: 3c3d02681058c3d206b562b2e3bc337f @@ -7191,6 +7205,18 @@ packages: license_family: APACHE size: 23136 timestamp: 1764593733263 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.2-hcb3a2da_0.conda + sha256: f98fbb797d28de3ae41dbd42590549ee0a2a4e61772f9cc6d1a4fa45d47637de + md5: 0385f2340be1776b513258adaf70e208 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 23087 + timestamp: 1767790877990 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.6-h82d11aa_3.conda sha256: 849d645bf5c7923d9b0d4ba02050714c856495e34b0328b46c0c968045691117 md5: a6374ed86387e0b1967adc8d8988db86 @@ -7285,6 +7311,20 @@ packages: license_family: APACHE size: 57054 timestamp: 1764675494741 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.9-h972bbec_2.conda + sha256: a5be74b1fdab94159eedf2c094cf177cbddc921bc775b0daf850e4c0372468f4 + md5: a18eef8a4007656c5408fc8afe9f4442 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-checksums >=0.2.10,<0.2.11.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 57333 + timestamp: 1771380438001 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.4-h94feff3_3.conda sha256: ce1fb6eb7a3bb633112b334647382c4a28a1bf85ab7b02b53a34aebc984a8e89 md5: 8dd69714ac24879be0865676eb333f6b @@ -7365,6 +7405,21 @@ packages: license_family: APACHE size: 171020 timestamp: 1764675515369 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.10-hb410799_0.conda + sha256: d528826b08c20d38b5a44bcd440aa6acff21e41821bf13726cc5d8f6f54a2f56 + md5: 37efcd1b134dbec06e22cbffbb115762 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-compression >=0.3.2,<0.3.3.0a0 + license: Apache-2.0 + license_family: APACHE + size: 207441 + timestamp: 1771421383740 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.7-hc678f4a_5.conda sha256: 4f41b922ce01c983f98898208d49af5f3d6b0d8f3e8dcb44bd13d8183287b19a md5: 3427460b0654d317e72a0ba959bb3a23 @@ -7463,6 +7518,19 @@ packages: license_family: APACHE size: 182053 timestamp: 1765168273517 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.26.1-h0d5b9f9_1.conda + sha256: 4d25fecaa5fc7364ca44135dd053fba393ec0ebaa53ae35a2f8b19b55f9a31cc + md5: c0fcc0542f9892a8ba3c55c80912df75 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 182323 + timestamp: 1771374503084 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-h2b1cf8c_6.conda sha256: e4d782791591d6d19e1ea196e1f9494a4c30b0a052555648b64098a682ce9703 md5: 7bb5e26afec09a59283ec1783798d74a @@ -7551,6 +7619,20 @@ packages: license_family: APACHE size: 206357 timestamp: 1764681793150 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.14.0-h833cf40_1.conda + sha256: 6340943c5adfc73a9b9b7e6152a2d8c793fd6d9d85bfaa0b399ca09fcf40ebf8 + md5: 0088f53ad6df2dfb2832d7bde7567dd7 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + license: Apache-2.0 + license_family: APACHE + size: 210780 + timestamp: 1771458049739 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.11.3-h06ab39a_1.conda sha256: 8de2292329dce2fd512413d83988584d616582442a07990f67670f9bc793a98b md5: 3689a4290319587e3b54a4f9e68f70c8 @@ -7662,6 +7744,23 @@ packages: license_family: APACHE size: 141805 timestamp: 1765174184168 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.5-h3ec5e31_3.conda + sha256: 2bcf3bd41cc3a7e8cac172d2b59da3577e473ca50c274e0cd02da43f943258db + md5: 086743bc5701b6e6d542bcacbfbfdb89 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-checksums >=0.2.10,<0.2.11.0a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-auth >=0.9.6,<0.9.7.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 141978 + timestamp: 1771586339556 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h8b1a151_4.conda sha256: 9d62c5029f6f8219368a8665f0a549da572dc777f52413b7d75609cacdbc02cc md5: c7e3e08b7b1b285524ab9d74162ce40b @@ -7798,6 +7897,18 @@ packages: license_family: APACHE size: 74030 timestamp: 1752241089866 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.10-hcb3a2da_0.conda + sha256: 505b2365bbf3c197c9c2e007ba8262bcdaaddc970f84ce67cf73868ca2990989 + md5: 96e950e5007fb691322db578736aba52 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 116853 + timestamp: 1771063509650 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.7-hcb3a2da_5.conda sha256: ca5e0719b7ca257462a4aa7d3b99fde756afaf579ee1472cac91c04c7bf3a725 md5: 38f1501fc55f833a4567c83581a2d2ed @@ -7947,6 +8058,26 @@ packages: license_family: APACHE size: 302247 timestamp: 1765200336894 +- 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 + size: 304139 + timestamp: 1771983373213 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.conda sha256: e0d81b7dd6d054d457a1c54d17733d430d96dc5ca9b2ca69a72eb41c3fc8c9bf md5: 937d1d4c233adc6eeb2ac3d6e9a73e53 @@ -8054,6 +8185,21 @@ packages: license_family: APACHE size: 3438133 timestamp: 1765257127502 +- 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 + size: 23793013 + timestamp: 1772084570337 - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.0-h3a458e0_1.conda sha256: a1f1be2e34a2e331899a69b642e8bda1e66002bda3b611d70141a43c397181ca md5: 682cb082bbd998528c51f1e77d9ce415 @@ -8691,21 +8837,21 @@ packages: license_family: BSD size: 4713032 timestamp: 1769414672158 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.50-pyhd8ed1ab_0.conda - sha256: 7fcdc040633847846f8f52288f79b8ff42e7d7ab5c6091691d85d499b967bad9 - md5: 65465c189c38fc262c009faa98825cea +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda + sha256: 3c6744a5b6c11623d6730b9edf5c382b6a3669d54306d5c183f43d3cee700e0a + md5: bab9c299093151add1ec41be6d20f811 depends: - - botocore >=1.42.50,<1.43.0 + - botocore >=1.42.59,<1.43.0 - jmespath >=0.7.1,<2.0.0 - python >=3.10 - s3transfer >=0.16.0,<0.17.0 license: Apache-2.0 license_family: Apache - size: 85417 - timestamp: 1771321841507 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.51-pyhd8ed1ab_0.conda - sha256: 99bd41cd2d44c0858ec6658a23c769340a05c2590bde71501b3475309ec69dd5 - md5: f2350b60476eeafb5d044603a9bb0018 + size: 85541 + timestamp: 1772242532923 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda + sha256: c30bf1c37bee614e55d38571b7f5d79bb914e9444b16ab8e4309cb100a49e199 + md5: 8111b358d357e557e61fc095025f27d3 depends: - jmespath >=0.7.1,<2.0.0 - python >=3.10 @@ -8713,8 +8859,8 @@ packages: - urllib3 >=1.25.4,!=2.2.0,<3 license: Apache-2.0 license_family: Apache - size: 8338535 - timestamp: 1771407111820 + size: 8392133 + timestamp: 1772236479765 - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda sha256: 59deb2e5147e1727c67f0409cf40163e32254362ae361b5761fd10bc7c255267 md5: 99981dfd6b851dba87c43b5f895e6d6a @@ -9275,22 +9421,22 @@ packages: license_family: BSD size: 226219 timestamp: 1769992288490 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-h4c7d964_0.conda - sha256: 4ddcb01be03f85d3db9d881407fb13a673372f1b9fac9c836ea441893390e049 - md5: 84d389c9eee640dda3d26fc5335c67d8 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda + sha256: 37950019c59b99585cee5d30dbc2cc9696ed4e11f5742606a4db1621ed8f94d6 + md5: f001e6e220355b7f87403a4d0e5bf1ca depends: - __win license: ISC - size: 147139 - timestamp: 1767500904211 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.1.4-hbd8a1cb_0.conda - sha256: b5974ec9b50e3c514a382335efa81ed02b05906849827a34061c496f4defa0b2 - md5: bddacf101bb4dd0e51811cb69c7790e2 + 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 + 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 @@ -9624,18 +9770,19 @@ packages: license_family: BSD size: 1598853 timestamp: 1756884228101 -- conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-25.3.0-pyhd8ed1ab_0.conda - sha256: 67ebbaa37cabf19fe39fee82d4b2e0a6c1cde58bc974b1963c86961ff91f6184 - md5: e78e411a2d5a999f2b1536f6c9481801 +- conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda + sha256: c3c5772e8f3c9080b3b89765bb9e9d88972792b54d96d546c29672965bbb8d6c + md5: eb57a77657c275d8d0b3542b070f484c depends: - - attrs >=25.4.0 - - exceptiongroup >=1.1.1 - python >=3.10 + - attrs >=25.4.0 - typing_extensions >=4.14.0 + - exceptiongroup >=1.1.1 + - python license: MIT license_family: MIT - size: 55019 - timestamp: 1760028123575 + size: 59678 + timestamp: 1771485958517 - conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda sha256: 1237a587e35fa74b36323084e58620367a3adf7f60f201b7a9c41261958dc5d4 md5: 1f878573c1ee2798c052bee1f5a94f50 @@ -9648,14 +9795,14 @@ packages: license_family: APACHE size: 17643 timestamp: 1759286472486 -- 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/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda + sha256: a6b118fd1ed6099dc4fc03f9c492b88882a780fadaef4ed4f93dc70757713656 + md5: 765c4d97e877cdbbb88ff33152b86125 depends: - python >=3.10 license: ISC - size: 150969 - timestamp: 1767500900768 + size: 151445 + timestamp: 1772001170301 - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda sha256: f9e906b2cb9ae800b5818259472c3f781b14eb1952e867ac5c1f548e92bf02d9 md5: 60b9cd087d22272885a6b8366b1d3d43 @@ -10766,6 +10913,21 @@ packages: license_family: BSD size: 14778 timestamp: 1764466758386 +- 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.22.2,<1.23.0a0 + - libgcc >=13 + - libntlm >=1.8,<2.0a0 + - libstdcxx >=13 + - libxcrypt >=4.4.36 + - openssl >=3.5.5,<4.0a0 + license: BSD-3-Clause-Attribution + license_family: BSD + size: 210103 + timestamp: 1771943128249 - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda sha256: ee09ad7610c12c7008262d713416d0b58bf365bc38584dce48950025850bdf3f md5: cae723309a49399d2949362f4ab5c9e4 @@ -10781,9 +10943,9 @@ packages: license_family: BSD size: 209774 timestamp: 1750239039316 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_1.conda - sha256: 299e5ed0d2dfb5b33006505da09e80e753ba514434332fb6fa0b8b6b91a1079a - md5: 693cda60b9223f55d0836c885621611b +- 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 @@ -10792,11 +10954,11 @@ packages: - toolz >=0.10.0 license: BSD-3-Clause license_family: BSD - size: 592854 - timestamp: 1760905932925 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_1.conda - sha256: a8ffc7cf31a698a57a46bf7977185ed1e644c5e35d4e166d8f260dca93af6ffb - md5: bcca9afd203fe05d9582249ac12762da + size: 623770 + timestamp: 1771855837505 +- 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 @@ -10805,11 +10967,11 @@ packages: - toolz >=0.10.0 license: BSD-3-Clause license_family: BSD - size: 590435 - timestamp: 1760905824293 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h80b0991_1.conda - sha256: b672b1b47e716bb5a4988f445dfd018ea6286aed4eb3a800bed614e06671ba7a - md5: d8c2036f98a0f89e52cdeeda6e4d9e77 + size: 620281 + timestamp: 1771855841837 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda + sha256: 7718e3415123f406e23e88b9a2e03db94984211c07c98a1dc20dc677a624c42e + md5: db9f538ce2d80fce3d42c7b67308f3d2 depends: - __osx >=10.13 - python >=3.12,<3.13.0a0 @@ -10817,11 +10979,11 @@ packages: - toolz >=0.10.0 license: BSD-3-Clause license_family: BSD - size: 556987 - timestamp: 1760906047085 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313hf050af9_1.conda - sha256: e2458af0964417f6ca0be05a82af20647c632362cc319c7a29eb268cef28e897 - md5: 9eb5b350c5a60139b32c72bf8695139c + size: 593863 + timestamp: 1771856019545 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda + sha256: f88f35acd597f275f83a16fa0d370f439206ae310bf028fd90ec242cecb2e8ed + md5: bdeebe589a7c1d098f7db85f2d03604a depends: - __osx >=10.13 - python >=3.13,<3.14.0a0 @@ -10829,11 +10991,11 @@ packages: - toolz >=0.10.0 license: BSD-3-Clause license_family: BSD - size: 555864 - timestamp: 1760906288247 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h4409184_1.conda - sha256: 34a8aeecc56014eaa363f62027443d5af3c5ce8fc4fa1bcb548483e75054a526 - md5: dd1322978a646bde52ea5df207d889c1 + size: 593717 + timestamp: 1771856046878 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda + sha256: be8d2bf477d0bf8d19a7916c2ceccef33cbfecf918508c18b89098aa7b20017e + md5: 49389c14c49a416f458ce91491f62c67 depends: - __osx >=11.0 - python >=3.12,<3.13.0a0 @@ -10842,11 +11004,11 @@ packages: - toolz >=0.10.0 license: BSD-3-Clause license_family: BSD - size: 555877 - timestamp: 1760906133578 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h6535dbc_1.conda - sha256: 4b00a25e9bf8b5d702b82dd5c6816d104856845a4e3ea7536abbc90017de7999 - md5: cfd9eda010114a19249e394e58704cdb + size: 591797 + timestamp: 1771856474133 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda + sha256: d272fa92cbf6b4de83a47702878e1ac75efc665d7f60f1c2818c8c33ebd4cfa6 + md5: 5b7dd41f7974dd5d52bf37cbc0322e84 depends: - __osx >=11.0 - python >=3.13,<3.14.0a0 @@ -10855,11 +11017,11 @@ packages: - toolz >=0.10.0 license: BSD-3-Clause license_family: BSD - size: 556265 - timestamp: 1760906499050 -- conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_1.conda - sha256: 6cb9fe37c851eff1c06f5ce27655e44f554a75266d71d2b4e7a6904debc0fde7 - md5: cd9ca1f73cd732a47b6166f6e57b0025 + size: 594945 + timestamp: 1771856362962 +- 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 @@ -10869,11 +11031,11 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 520577 - timestamp: 1760906450314 -- conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_1.conda - sha256: 3c1e0e7a7d648532e8df97b7fe7b821460eab4011c163e4db686ee8d37db1126 - md5: ef2e9ff6d43a07587e3483c34adf6cff + size: 563651 + timestamp: 1771855915942 +- 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 @@ -10883,8 +11045,8 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 521155 - timestamp: 1760906037897 + size: 563837 + timestamp: 1771855964667 - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda sha256: 8c4b681857ea44f4a299997a024509c21b1c054bbc0335ad82cc1bbfef4a8880 md5: 1f97a470dbcf4a633e8da14e08428d42 @@ -10906,27 +11068,27 @@ packages: license_family: BSD size: 11723 timestamp: 1762461029811 -- conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_0.conda - sha256: 41ed4c27d2a93f6f2c636bbb6615bc8b43d0e7295dbaf89e0c26e777b6197bac - md5: f438bd6e7ce6b4d442789f77d3fc7818 +- 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.0 + - cytoolz >=0.11.2 - lz4 >=4.3.2 - - numpy >=1.24 + - numpy >=1.26 - pandas >=2.0 - bokeh >=3.1.0 - jinja2 >=2.10.3 - - pyarrow >=14.0.1 + - pyarrow >=16.0 - python constrains: - openssl !=1.1.1e license: BSD-3-Clause license_family: BSD - size: 11425 - timestamp: 1769901592404 + size: 11370 + timestamp: 1771422174009 - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-pyhcf101f3_0.conda sha256: a1fa1457cf759d90deb87c258da393809285b807ecef47a317d210fa4fa9f7fb md5: 91549f296c15ef7b49ee6600e7c934c1 @@ -11146,9 +11308,9 @@ packages: license_family: BSD size: 844827 timestamp: 1762451399920 -- conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_0.conda - sha256: 1cbc2ffaef515c43f37d4684942850e1184956a89b1c0651bb656c81bc11aaa1 - md5: 1eac93a6257796dd348d366a85f7f283 +- 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 @@ -11172,8 +11334,8 @@ packages: - openssl !=1.1.1e license: BSD-3-Clause license_family: BSD - size: 844862 - timestamp: 1769888496327 + size: 844804 + timestamp: 1771421764975 - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda sha256: 5603c7d0321963bb9b4030eadabc3fd7ca6103a38475b4e0ed13ed6d97c86f4e md5: 0a2014fd9860f8b1eaa0b1f3d3771a08 @@ -11300,24 +11462,6 @@ packages: license_family: Apache size: 4778986 timestamp: 1768991430426 -- conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.45.0-hef68630_0.conda - sha256: e749dd9457e97b9e391461e5706c009102e039c218fc7f8651ca877ea3dd45ac - md5: c2d8f6d37131139dbaeba869b036b9cb - depends: - - __osx >=10.13 - - hdf5 >=1.14.6,<1.14.7.0a0 - - jasper >=4.2.8,<5.0a0 - - libaec >=1.1.4,<2.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - libnetcdf >=4.9.3,<4.9.4.0a0 - - libpng >=1.6.54,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - license: Apache-2.0 - license_family: Apache - size: 5266558 - timestamp: 1768916550349 - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda sha256: c076a600b5906d07d0901cd0c81f9d3eb65534ec5d26b99bdfdfd3c86430c97c md5: 57155fbc8bcf8ca83b670f29163639e9 @@ -11336,24 +11480,6 @@ packages: license_family: Apache size: 5302605 timestamp: 1772015279277 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.45.0-h768f3a7_0.conda - sha256: 378ed51575fe268f90704663b7fcb5f80f7c77865d46d0643124546225773d00 - md5: 73c9f89679eb90386f2787e7681e95b7 - depends: - - __osx >=11.0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - jasper >=4.2.8,<5.0a0 - - libaec >=1.1.4,<2.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - libnetcdf >=4.9.3,<4.9.4.0a0 - - libpng >=1.6.54,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - license: Apache-2.0 - license_family: Apache - size: 5142958 - timestamp: 1768915692443 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda sha256: 3184ed7ad2647931d398e82ec6f675df027a29fa0f5da8cc33c5924076f97092 md5: a3a6aa5eb19e85c456ad3bc7b98777af @@ -11372,23 +11498,6 @@ packages: license_family: Apache size: 5330368 timestamp: 1772015392178 -- conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.45.0-h2bffdaa_0.conda - sha256: 4ae454952c781a542e165fd332f0123da775128b3730130a65601daaa6294969 - md5: d2813976958e0066e083e5e7f8e3480e - depends: - - hdf5 >=1.14.6,<1.14.7.0a0 - - jasper >=4.2.8,<5.0a0 - - libaec >=1.1.4,<2.0a0 - - libnetcdf >=4.9.3,<4.9.4.0a0 - - libpng >=1.6.54,<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 - size: 2325273 - timestamp: 1768914992523 - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda sha256: dfc2b7cc01741eb7575b29e915b760146167fd65ef2f98fad513f60ce6c8cc76 md5: b67461a22f04b331bffd046bcfa4c7ac @@ -11517,14 +11626,14 @@ packages: license_family: MIT size: 30753 timestamp: 1756729456476 -- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.2-pyhd8ed1ab_0.conda - sha256: 87e91bf552df4a2781a5f9ea191719cffe08b45b1e2f00531cc87f454518868f - md5: 4c222e160d3ef895d83a1b813310dbce +- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-pyhd8ed1ab_0.conda + sha256: 6d576ed3bd0e7c57b1144f0b2014de9ea3fab9786316bc3e748105d44e0140a0 + md5: 9dbb20eec24beb026291c20a35ce1ff9 depends: - python >=3.10 license: Unlicense - size: 24639 - timestamp: 1771219337187 + size: 24808 + timestamp: 1771468713029 - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda sha256: d02d04e24b79003442751240a7c7ad251c30e368f38808fb44c5a6e925c0436a md5: fa9e9ec7bf26619a8edd3e11155f15d6 @@ -11746,6 +11855,7 @@ packages: - libuuid >=2.41.3,<3.0a0 - libzlib >=1.3.1,<2.0a0 license: MIT + license_family: MIT size: 270705 timestamp: 1771382710863 - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda @@ -11758,6 +11868,7 @@ packages: - libfreetype6 >=2.14.1 - libzlib >=1.3.1,<2.0a0 license: MIT + license_family: MIT size: 237866 timestamp: 1771382969241 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda @@ -11770,6 +11881,7 @@ packages: - libfreetype6 >=2.14.1 - libzlib >=1.3.1,<2.0a0 license: MIT + license_family: MIT size: 237308 timestamp: 1771382999247 - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda @@ -11785,6 +11897,7 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: MIT + license_family: MIT size: 195332 timestamp: 1771382820659 - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 @@ -12238,21 +12351,21 @@ packages: license_family: LGPL size: 579311 timestamp: 1754960116630 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_0.conda - sha256: bd61bc71e6a21f3d8e1a362310789fc329fd45eab3c66f1204249253f9abd3d0 - md5: e3bcef76c3ecb25823c503ce11783d85 +- 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.3,<3.0a0 + - libglib >=2.86.4,<3.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 - liblzma >=5.8.2,<6.0a0 - - libpng >=1.6.54,<1.7.0a0 + - libpng >=1.6.55,<1.7.0a0 - libtiff >=4.7.1,<4.8.0a0 license: LGPL-2.1-or-later license_family: LGPL - size: 575201 - timestamp: 1769891110279 + size: 575109 + timestamp: 1771530561157 - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.12-h5720e38_3.conda sha256: 17e804d758c898757209a7eac8073500b7b585a68789731a8a4ab3bc63d80cac md5: 34d25f5203c6c6e61fb5a40d2249b614 @@ -12268,21 +12381,21 @@ packages: license_family: LGPL size: 556549 timestamp: 1754960291328 -- conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-h49d54ea_0.conda - sha256: eb1304940126297abb57cf64d9f449797a480b4a660b95cec8cc948735f63ccf - md5: 75a6257426d97e17cc5af9ce96a60143 +- conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-hae309b2_1.conda + sha256: 594bc16f8e92ca10b106eb80f2b9f5be9b2d86ffef12f2c9b26686bb669626ae + md5: cde2fa97a1a466df37e78d071efb8579 depends: - - __osx >=10.13 - - libglib >=2.86.3,<3.0a0 + - __osx >=11.0 + - libglib >=2.86.4,<3.0a0 - libintl >=0.25.1,<1.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 - liblzma >=5.8.2,<6.0a0 - - libpng >=1.6.54,<1.7.0a0 + - libpng >=1.6.55,<1.7.0a0 - libtiff >=4.7.1,<4.8.0a0 license: LGPL-2.1-or-later license_family: LGPL - size: 551809 - timestamp: 1769891375933 + size: 553039 + timestamp: 1771530777722 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda sha256: b9a928be779da5ce90e4dbc1f70829ac6bb45c3b244d6913c71439ce6a0d631b md5: da68375a855e361d5833f84a7d012ef1 @@ -12298,21 +12411,21 @@ packages: license_family: LGPL size: 549845 timestamp: 1754960472079 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h5a2fd1c_0.conda - sha256: 2928d539222ab6b27ab3beafdfa9e35c54538be6b8c4b695cd04d916a2619aaa - md5: 72f87ce242847d6ab9568ef438330e07 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h4e57454_1.conda + sha256: ed637a29deb9afb77c51a0e8b3961eb725fcbf7d6d84dadb0983a457f24dba24 + md5: 444c1d08dc4c0303ae08fa7cd14497a4 depends: - __osx >=11.0 - - libglib >=2.86.3,<3.0a0 + - libglib >=2.86.4,<3.0a0 - libintl >=0.25.1,<1.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 - liblzma >=5.8.2,<6.0a0 - - libpng >=1.6.54,<1.7.0a0 + - libpng >=1.6.55,<1.7.0a0 - libtiff >=4.7.1,<4.8.0a0 license: LGPL-2.1-or-later license_family: LGPL - size: 545175 - timestamp: 1769891463923 + size: 549384 + timestamp: 1771530540200 - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda sha256: 4bcebe8f5f449b728bd0140e38c036060f22d31048e0c7980bf4cd6acdad2b62 md5: 43dd16b113cc7b244d923b630026ff4f @@ -12607,17 +12720,17 @@ packages: license: LGPL-2.1-or-later size: 116716 timestamp: 1754315054614 -- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_0.conda - sha256: 20972d7770ccfb4cf9e77f5262195228e6f357626d172c195a9fa2a64f4818e8 - md5: 70a09b6817c7ad694ef4543204c59c25 +- 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_0 + - libglib 2.86.4 h6548e54_1 license: LGPL-2.1-or-later - size: 214256 - timestamp: 1771291791256 + size: 214712 + timestamp: 1771863307416 - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.84.3-h35d42e9_0.conda sha256: 7bcabd2a375b95a64288158a9125b4cae9879957f8c18a6406b0bf144f1f5ce8 md5: e904f2fdddbec55c387b9afc1aa90e79 @@ -12628,17 +12741,17 @@ packages: license: LGPL-2.1-or-later size: 102128 timestamp: 1754315404852 -- conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_0.conda - sha256: ab4dd3495ec97feb53efe4a02b52ef1e1afb66141afac4a4f334ade304c1b7f0 - md5: 0f1383d5427e74ff79d89b2d6bf8a979 +- conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_1.conda + sha256: 2ca7c217f15cc06bc17b3dcde7cdaf6450d92695e012b5048386e2b9dd497fa0 + md5: 39bd80ba97914860f3027f2fb2242b0d depends: - __osx >=11.0 - libffi - - libglib 2.86.4 hec30fc1_0 + - libglib 2.86.4 hec30fc1_1 - libintl >=0.25.1,<1.0a0 license: LGPL-2.1-or-later - size: 188528 - timestamp: 1771292593315 + size: 188660 + timestamp: 1771864169877 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda sha256: c0cebe4a3e41e20bfadd9d7b9b93fe314c55f80d5bb2d45373e04a7878c856c3 md5: c018d74ec3d1c6d27e1e4714117b653a @@ -12649,17 +12762,17 @@ packages: license: LGPL-2.1-or-later size: 101984 timestamp: 1754315707816 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_0.conda - sha256: c2eb2e02858127fb1673e63d9feda1512bf1626c208653e75c8e8613c8f677fa - md5: fbffb85901084131bcc8b0592bbe39e5 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_1.conda + sha256: 339adcf9170d1c6eaf125a309debd541d20cb72964bff8edd51197ed1154e13b + md5: 2e1684508bcd4b343b34c27731fa5bbe depends: - __osx >=11.0 - libffi - - libglib 2.86.4 he378b5c_0 + - libglib 2.86.4 he378b5c_1 - libintl >=0.25.1,<1.0a0 license: LGPL-2.1-or-later - size: 182997 - timestamp: 1771293723140 + size: 183089 + timestamp: 1771864291777 - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda sha256: dc824dc1d0aa358e28da2ecbbb9f03d932d976c8dca11214aa1dcdfcbd054ba2 md5: ff862eebdfeb2fd048ae9dc92510baca @@ -12770,20 +12883,21 @@ packages: license: GPL-2.0-or-later OR LGPL-3.0-or-later size: 567053 timestamp: 1718982076982 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.29.0-pyhd8ed1ab_0.conda - sha256: 0f696294c9a117a16e344388347dd9dff644cd8ddb703002169d81f889c176df - md5: 7fd8158ff94ccf28a2ac1f534989d698 +- 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: 98400 - timestamp: 1768122057220 + size: 105274 + timestamp: 1771485965861 - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.0-pyhcf101f3_0.conda sha256: f9fd7cbfc6cea1b43c9e210f0042c5ca62ded641a83ed6e7c046ef08dfac4583 md5: 6e643ba74997c8dddbaa98fc2fc3481b @@ -13366,69 +13480,48 @@ packages: license_family: LGPL size: 5585389 timestamp: 1743405684985 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h993cebd_6.conda - sha256: 004688fbb2c479b200a6d85ef38c3129fcd4ce13537b7ee2371d962b372761c1 - md5: f9f33c65b20e6a61f21714785e3613ec +- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-ha5ea40c_7.conda + sha256: 67f187287d400d74e6cfe3daa676b1ca8a81973d1a50364c3a663d9f1e6ec8b4 + md5: f605332e1e4d9ff5c599933ae81db57d 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.15.0,<3.0a0 + - fontconfig >=2.17.1,<3.0a0 - fonts-conda-ecosystem - fribidi >=1.0.16,<2.0a0 - - gdk-pixbuf >=2.44.4,<3.0a0 + - gdk-pixbuf >=2.44.5,<3.0a0 - glib-tools - - harfbuzz >=11.5.1 + - harfbuzz >=12.3.2 - hicolor-icon-theme - libcups >=2.3.3,<2.4.0a0 - libcups >=2.3.3,<3.0a0 - - libexpat >=2.7.1,<3.0a0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 - libgcc >=14 - - libglib >=2.86.0,<3.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxkbcommon >=1.12.2,<2.0a0 + - 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.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-libxext >=1.3.7,<2.0a0 - xorg-libxfixes >=6.0.2,<7.0a0 - xorg-libxi >=1.8.2,<2.0a0 - - xorg-libxinerama >=1.1.5,<1.2.0a0 - - xorg-libxrandr >=1.5.4,<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 - size: 5587108 - timestamp: 1761327349586 -- conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h5e629aa_6.conda - sha256: 5911ee39ababbd29794f958b129fd0254eb106ea4b4f750a03306c251bb20bae - md5: dbd0346e44fcbda7fe4f6eaf42597ef9 - depends: - - __osx >=10.13 - - atk-1.0 >=2.38.0 - - cairo >=1.18.4,<2.0a0 - - epoxy >=1.5.10,<1.6.0a0 - - fribidi >=1.0.16,<2.0a0 - - gdk-pixbuf >=2.44.4,<3.0a0 - - glib-tools - - harfbuzz >=11.5.1 - - hicolor-icon-theme - - libexpat >=2.7.1,<3.0a0 - - libglib >=2.86.0,<3.0a0 - - libintl >=0.25.1,<1.0a0 - - liblzma >=5.8.1,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - - pango >=1.56.4,<2.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 4922163 - timestamp: 1761327865236 + size: 5571424 + timestamp: 1771540136457 - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h70b172e_5.conda sha256: 4f1be786342408492578dc696165ed3515bb1c4887c30e0909e50d0f8245fb38 md5: 38eeb48f9466e5763567d1be1b7ff444 @@ -13452,6 +13545,31 @@ packages: license_family: LGPL size: 4916900 timestamp: 1743405835449 +- conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-hf2d442a_7.conda + sha256: cbeb0d817d6bac62fbc86ecdd1f75798a01c2c160aea8d2dcb4f34a45aa34cb2 + md5: 2e6fa8fa583dfabc32f656100618973d + depends: + - __osx >=11.0 + - atk-1.0 >=2.38.0 + - cairo >=1.18.4,<2.0a0 + - epoxy >=1.5.10,<1.6.0a0 + - fribidi >=1.0.16,<2.0a0 + - gdk-pixbuf >=2.44.5,<3.0a0 + - glib-tools + - harfbuzz >=12.3.2 + - hicolor-icon-theme + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libglib >=2.86.4,<3.0a0 + - libintl >=0.25.1,<1.0a0 + - liblzma >=5.8.2,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.4,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 4929665 + timestamp: 1771540880055 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda sha256: 9650ac1a02975ae0a3917443dc3c35ddc4d8e87a1cb04fda115af5f98e5d457c md5: 8353369d4c2ecc5afd888405d3226fd9 @@ -13475,29 +13593,31 @@ packages: license_family: LGPL size: 4792338 timestamp: 1743406461562 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h5febe37_6.conda - sha256: bd66a3325bf3ce63ada3bf12eaafcfe036698741ee4bb595e83e5fdd3dba9f3d - md5: a99f96906158ebae5e3c0904bcd45145 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-hc0f3e19_7.conda + sha256: c1ebcaafb18dec22b76812dc241bb93a10e293878db4f340402db91b7088bf40 + md5: 0b8504fee77edf51a420a8d6b8aeb3d5 depends: - __osx >=11.0 - atk-1.0 >=2.38.0 - cairo >=1.18.4,<2.0a0 - epoxy >=1.5.10,<1.6.0a0 - fribidi >=1.0.16,<2.0a0 - - gdk-pixbuf >=2.44.4,<3.0a0 + - gdk-pixbuf >=2.44.5,<3.0a0 - glib-tools - - harfbuzz >=11.5.1 + - harfbuzz >=12.3.2 - hicolor-icon-theme - - libexpat >=2.7.1,<3.0a0 - - libglib >=2.86.0,<3.0a0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libglib >=2.86.4,<3.0a0 - libintl >=0.25.1,<1.0a0 - - liblzma >=5.8.1,<6.0a0 + - liblzma >=5.8.2,<6.0a0 - libzlib >=1.3.1,<2.0a0 - pango >=1.56.4,<2.0a0 license: LGPL-2.0-or-later license_family: LGPL - size: 4768791 - timestamp: 1761328318680 + size: 8962974 + timestamp: 1771539846304 - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b md5: 4d8df0b0db060d33c9a702ada998a8fe @@ -14002,9 +14122,9 @@ packages: license_family: MIT size: 57117 timestamp: 1770843258348 -- conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.6-pyh332efcf_0.conda - sha256: f47cca64883c028a6c3247c7cd8a4ba1a75789c35f357f815bb0fb4cd0814f2f - md5: 6736b5ff2394169e011a7bf926172d5c +- conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda + sha256: 2c626e4e23ebbeaa7c86efdb7839da5246675f91e8af2909f04b639ad31a1aa2 + md5: ef93d9a5ffd883bf5e52fb33c9795857 depends: - beautifulsoup4 - email_validator @@ -14026,29 +14146,29 @@ packages: - xlwt >=1.3.0 license: MIT license_family: MIT - size: 57097 - timestamp: 1771280189252 -- conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2 - sha256: 336f29ceea9594f15cc8ec4c45fdc29e10796573c697ee0d57ebb7edd7e92043 - md5: bbf6f174dcd3254e19a2f5d2295ce808 + size: 57723 + timestamp: 1772137226518 +- 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 - size: 13841 - timestamp: 1605162808667 -- conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_2.tar.bz2 - sha256: a5cb0c03d731bfb09b4262a3afdeae33bef98bc73972f1bd6b7e3fcd240bea41 - md5: f64218f19d9a441e80343cea13be1afb + size: 17625 + timestamp: 1771539597968 +- conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda + sha256: 3321e8d2c2198ac796b0ae800473173ade528b49f84b6c6e4e112a9704698b41 + md5: 690e5077aaccf8d280a4284d7c9ec6b4 license: GPL-2.0-or-later license_family: GPL - size: 13821 - timestamp: 1605162984889 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_2.tar.bz2 - sha256: 286e33fb452f61133a3a61d002890235d1d1378554218ab063d6870416440281 - md5: 237b05b7eb284d7eebc3c5d93f5e4bca + size: 17650 + timestamp: 1771539977217 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda + sha256: 46a4958f2f916c5938f2a6dc0709f78b175ece42f601d79a04e0276d55d25d07 + md5: cfb39109ac5fa8601eb595d66d5bf156 license: GPL-2.0-or-later license_family: GPL - size: 13800 - timestamp: 1611053664863 + size: 17616 + timestamp: 1771539622983 - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py312h0f77346_0.conda sha256: 79ec4df38d6a47198cf235c78956352140cf77f554300113df051eb55e1cf0c2 md5: 1c9584a55d659bf29b7eba0897391e6f @@ -14295,15 +14415,15 @@ packages: license_family: MIT size: 11857802 timestamp: 1720853997952 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.2-h38cb7af_0.conda - sha256: d4cefbca587429d1192509edc52c88de52bc96c2447771ddc1f8bee928aed5ef - md5: 1e93aca311da0210e660d2247812fa02 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.2-hef89b57_0.conda + sha256: 24bc62335106c30fecbcc1dba62c5eba06d18b90ea1061abd111af7b9c89c2d7 + md5: 114e6bfe7c5ad2525eb3597acdbf2300 depends: - __osx >=11.0 license: MIT license_family: MIT - size: 12358010 - timestamp: 1767970350308 + size: 12389400 + timestamp: 1772209104304 - conda: https://conda.anaconda.org/conda-forge/win-64/icu-75.1-he0c23c2_0.conda sha256: 1d04369a1860a1e9e371b9fc82dd0092b616adcf057d6c88371856669280e920 md5: 8579b6bb8d18be7c0b27fb08adeeeb40 @@ -14345,15 +14465,15 @@ packages: license_family: BSD size: 50721 timestamp: 1760286526795 -- conda: https://conda.anaconda.org/conda-forge/noarch/ijson-3.4.0.post0-pyhd8ed1ab_0.conda - sha256: f08532d84f5086cf16b0f5a16eef8566ea2210daacd970c40f6c6bf5d079a823 - md5: 38823b779f206a231a6e6c6870bc2829 +- conda: https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda + sha256: d1fbc4ab1cd243786aa70c453c3f17acafaff45a7075bc968943e00a923c52dd + md5: eac0aa15551be351e07d3b8717b2269f depends: - python >=3.10 license: BSD-3-Clause license_family: BSD - size: 31990 - timestamp: 1760081827965 + size: 32710 + timestamp: 1771983049252 - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 sha256: c2bfd7043e0c4c12d8b5593de666c1e81d67b83c474a0a79282cc5c4ef845460 md5: 7de5386c8fea29e76b303f37dde4c352 @@ -14684,16 +14804,16 @@ packages: license_family: MIT size: 19832 timestamp: 1733493720346 -- conda: https://conda.anaconda.org/conda-forge/noarch/isort-7.0.0-pyhd8ed1ab_0.conda - sha256: 13b0005877f553eb2e5c50447c9d0047e7257124ec2d1569d7dad35697790237 - md5: 55a61979242077b2cc377c74326ea9f0 +- 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 - size: 74876 - timestamp: 1760192714356 + size: 72146 + timestamp: 1772278531671 - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda sha256: 1684b7b16eec08efef5302ce298c606b163c18272b69a62b666fbaa61516f170 md5: 7ac5f795c15f288984e32add616cdc59 @@ -15090,9 +15210,9 @@ packages: license_family: BSD size: 22052 timestamp: 1768574057200 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.4-pyhd8ed1ab_0.conda - sha256: 393286d44caf54ff321306be88d3f5b926b0a7b87cc34ae10dd94da71a572008 - md5: b555f252a0796e00ce9d8ec318196da7 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-pyhd8ed1ab_0.conda + sha256: 53705b629a27cc91600f99b70c39181bbc428cdbc70f22aa40cea21e9fa6d560 + md5: c4b96d937d1b03203c00fed92e713cd1 depends: - async-lru >=1.0.0 - httpx >=0.25.0,<1 @@ -15111,8 +15231,8 @@ packages: - traitlets license: BSD-3-Clause license_family: BSD - size: 7911153 - timestamp: 1770773538140 + size: 7994221 + timestamp: 1771885064306 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda sha256: dc24b900742fdaf1e077d9a3458fd865711de80bca95fe3c6d46610c532c6ef0 md5: fd312693df06da3578383232528c468d @@ -15284,6 +15404,21 @@ packages: license_family: MIT size: 1370023 timestamp: 1719463201255 +- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda + sha256: 3e307628ca3527448dd1cb14ad7bb9d04d1d28c7d4c5f97ba196ae984571dd25 + md5: fb53fb07ce46a575c5d004bbc96032c2 + depends: + - __glibc >=2.17,<3.0.a0 + - keyutils >=1.6.3,<2.0a0 + - libedit >=3.1.20250104,<3.2.0a0 + - libedit >=3.1.20250104,<4.0a0 + - libgcc >=14 + - libstdcxx >=14 + - openssl >=3.5.5,<4.0a0 + license: MIT + license_family: MIT + size: 1386730 + timestamp: 1769769569681 - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda sha256: df009385e8262c234c0dae9016540b86dad3d299f0d9366d08e327e8e7731634 md5: e66e2c52d2fdddcf314ad750fb4ebb4a @@ -15322,6 +15457,18 @@ packages: license_family: MIT size: 712034 timestamp: 1719463874284 +- conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h0ea6238_0.conda + sha256: eb60f1ad8b597bcf95dee11bc11fe71a8325bc1204cf51d2bb1f2120ffd77761 + md5: 4432f52dc0c8eb6a7a6abc00a037d93c + depends: + - openssl >=3.5.5,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 751055 + timestamp: 1769769688841 - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda sha256: 49570840fb15f5df5d4b4464db8ee43a6d643031a2bc70ef52120a52e3809699 md5: 9b965c999135d43a3d0f7bd7d024e26a @@ -15849,10 +15996,10 @@ packages: license_family: APACHE size: 6199233 timestamp: 1759481842048 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h258748b_2_cuda.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda build_number: 2 - sha256: 6443b25aaae157d4bd767de0e73faf40334d2f11bde8732f876216291eb939e6 - md5: c364f39d8a924797157da59d8cdd6b97 + sha256: 4c6f817c4008d09dc72a1fd91121fd97be670f76c5b3e61aef0f3f48667d60c7 + md5: 282f8460096fdc04d2c62ca2a30357a1 depends: - __glibc >=2.17,<3.0.a0 - aws-crt-cpp >=0.35.4,<0.35.5.0a0 @@ -15880,12 +16027,12 @@ packages: - zstd >=1.5.7,<1.6.0a0 constrains: - parquet-cpp <0.0a0 - - apache-arrow-proc =*=cuda - arrow-cpp <0.0a0 + - apache-arrow-proc =*=cpu license: Apache-2.0 license_family: APACHE - size: 6486895 - timestamp: 1770440459831 + size: 6478168 + timestamp: 1770434744670 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-21.0.0-h3202d62_8_cpu.conda build_number: 8 sha256: f65944106f287042f24f1ea1099a2f1572231b588bab0317ea8a8fc5015c0a28 @@ -16067,12 +16214,13 @@ packages: license_family: APACHE size: 4291175 timestamp: 1770435649751 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.1-hde9e798_0_cpu.conda - sha256: dafb6e2e5442bbaff287eac65c2a45144473984ea378f6508c44408e1c14a5c3 - md5: d13ca464803c4c4b3e4d4f9834b3e75a +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.1-h96192e2_3_cpu.conda + build_number: 3 + sha256: cde1ee32b6d5f168c1d3897b853919fb78da8292c8c7078dc4e2f2e526fa5207 + md5: 8d21a328a8209f520960e1d9369d13f0 depends: - - aws-crt-cpp >=0.35.4,<0.35.5.0a0 - - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 + - 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 @@ -16096,13 +16244,13 @@ packages: - vc14_runtime >=14.44.35208 - zstd >=1.5.7,<1.6.0a0 constrains: - - parquet-cpp <0.0a0 - - apache-arrow-proc =*=cpu - arrow-cpp <0.0a0 + - apache-arrow-proc =*=cpu + - parquet-cpp <0.0a0 license: Apache-2.0 license_family: APACHE - size: 4298177 - timestamp: 1771288862168 + size: 4245615 + timestamp: 1772108063322 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-21.0.0-h635bf11_8_cpu.conda build_number: 8 sha256: f00a955134401585ed75d6e9d76d48f9512d1e4f56a2a9260c69008ffc4a6851 @@ -16117,20 +16265,20 @@ packages: license_family: APACHE size: 581216 timestamp: 1759482031187 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cuda.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda build_number: 2 - sha256: 2d375ae77653ef0cc9b70ebc9d87e7d3bd6cc4cb2700c5c538521931f3483efd - md5: b1f327dae633933118765c113fd3ecd0 + sha256: 5fd1f8f394d6c1a910f66d6b8236db0f8dd0495bf01950defa2863de42d26c68 + md5: f67acaf4653452503669ade10edec780 depends: - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.0 h258748b_2_cuda - - libarrow-compute 23.0.0 h8c2c5c3_2_cuda + - libarrow 23.0.0 h40b5c2d_2_cpu + - libarrow-compute 23.0.0 h8c2c5c3_2_cpu - libgcc >=14 - libstdcxx >=14 license: Apache-2.0 license_family: APACHE - size: 612384 - timestamp: 1770440620357 + size: 612958 + timestamp: 1770434974078 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-21.0.0-h2db2d7d_8_cpu.conda build_number: 8 sha256: 45ce2e464256060c193720e0feaebcfed4df4dd0fc2a2f4ddf249cc0747583bd @@ -16213,19 +16361,20 @@ packages: license_family: APACHE size: 468526 timestamp: 1770435951152 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_0_cpu.conda - sha256: f1399d4b8fc80bdff346a53384dc8fd12c3c26ef86eb7bc765a36e65b77e2e09 - md5: 81ba31694794c0cc3f2d9260a88d4412 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_3_cpu.conda + build_number: 3 + sha256: 6ed74d6e849ba1254cd9c86fdb20e9d30210df55695d14a977c6cc21b0d2707e + md5: 56a3928b7a9750118083d313112fb167 depends: - - libarrow 23.0.1 hde9e798_0_cpu - - libarrow-compute 23.0.1 h081cd8e_0_cpu + - libarrow 23.0.1 h96192e2_3_cpu + - libarrow-compute 23.0.1 h081cd8e_3_cpu - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 463624 - timestamp: 1771289166253 + size: 463521 + timestamp: 1772108374948 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-21.0.0-h8c2c5c3_8_cpu.conda build_number: 8 sha256: a4e2ca70b727f9699f09a5e9c77ca73e555aa2555d9742da9790a0ac71e5ecce @@ -16242,13 +16391,13 @@ packages: license_family: APACHE size: 3071770 timestamp: 1759481909971 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cuda.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda build_number: 2 - sha256: 0a87b2d585e1f2c37161d3c15881f6d123e383813a5cefc61899447b5c3c2416 - md5: 7846ea1f43ef6beb04749b5dffd6e4da + sha256: 3f6b4c27aa4741349bd9e314924f938a821b8ed42f503ef41558cc7cf0e13e00 + md5: c9c3d7509b7faef60374fa290b4e5071 depends: - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.0 h258748b_2_cuda + - libarrow 23.0.0 h40b5c2d_2_cpu - libgcc >=14 - libre2-11 >=2025.8.12 - libstdcxx >=14 @@ -16256,8 +16405,8 @@ packages: - re2 license: Apache-2.0 license_family: APACHE - size: 3007830 - timestamp: 1770440521926 + size: 3007456 + timestamp: 1770434821507 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-21.0.0-h7751554_8_cpu.conda build_number: 8 sha256: bf58e7f7d5a3328f4a19e579aaa8d249b517c0f8ce9d218de94b013f314ac7bd @@ -16350,11 +16499,12 @@ packages: license_family: APACHE size: 1774227 timestamp: 1770435760973 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_0_cpu.conda - sha256: d2b2d34efe1c49f4ed5b8274b053efcc059147acdb77654743ef8d0c542b81e2 - md5: 224991e8d135a1bbbe358ffa98122502 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_3_cpu.conda + build_number: 3 + sha256: 394f421625f1b2c03dbd3494ba1d7c9eb16d5f52e13700f113038a0b5df7a146 + md5: ac61483ab4caeca4b11416b60fcc3303 depends: - - libarrow 23.0.1 hde9e798_0_cpu + - libarrow 23.0.1 h96192e2_3_cpu - libre2-11 >=2025.11.5 - libutf8proc >=2.11.3,<2.12.0a0 - re2 @@ -16363,8 +16513,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 1771556 - timestamp: 1771288968673 + size: 1769195 + timestamp: 1772108171084 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-21.0.0-h635bf11_8_cpu.conda build_number: 8 sha256: 2f801c87f34bc7e93adb4f4d1ac54adf778d9d0ed7c0425dee2e8ffbe1c2d428 @@ -16381,22 +16531,22 @@ packages: license_family: APACHE size: 579388 timestamp: 1759482107976 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cuda.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda build_number: 2 - sha256: bc14166ef76974c7bf4587baab2d95acd223ccf2d875f7885cce9b6e621973b8 - md5: fa0aa202043167a22dd7638c08004cb2 + sha256: 03b453325748e0f5045fb3cd820f1061a5094f67cc51ba4f5750d9ab0b5577bd + md5: d3633b19c4d7e26474733e18e602e8ce depends: - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.0 h258748b_2_cuda - - libarrow-acero 23.0.0 h635bf11_2_cuda - - libarrow-compute 23.0.0 h8c2c5c3_2_cuda + - libarrow 23.0.0 h40b5c2d_2_cpu + - libarrow-acero 23.0.0 h635bf11_2_cpu + - libarrow-compute 23.0.0 h8c2c5c3_2_cpu - libgcc >=14 - - libparquet 23.0.0 h7376487_2_cuda + - libparquet 23.0.0 h7376487_2_cpu - libstdcxx >=14 license: Apache-2.0 license_family: APACHE - size: 611958 - timestamp: 1770440686787 + size: 612157 + timestamp: 1770435074139 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-21.0.0-h2db2d7d_8_cpu.conda build_number: 8 sha256: 902200ce5a94a962d6b0bd6df847bc350ca75050d21db187f788990599eb4f80 @@ -16489,21 +16639,22 @@ packages: license_family: APACHE size: 450625 timestamp: 1770436078161 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_0_cpu.conda - sha256: 3fa564c2738c3048cac00aa27070824aa16e101c17f8041c5fecacb02fc7cb3f - md5: 8d9da87c24bff207fcab71b628340f9d +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_3_cpu.conda + build_number: 3 + sha256: f161fd6f62098993de2a9d91f2c83922ed6c7a1aa533acd120b023500ed79395 + md5: bd8460e9f0c23d89bd5761c160569081 depends: - - libarrow 23.0.1 hde9e798_0_cpu - - libarrow-acero 23.0.1 h7d8d6a5_0_cpu - - libarrow-compute 23.0.1 h081cd8e_0_cpu - - libparquet 23.0.1 h7051d1f_0_cpu + - libarrow 23.0.1 h96192e2_3_cpu + - libarrow-acero 23.0.1 h7d8d6a5_3_cpu + - libarrow-compute 23.0.1 h081cd8e_3_cpu + - libparquet 23.0.1 h7051d1f_3_cpu - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 446341 - timestamp: 1771289293452 + size: 445584 + timestamp: 1772108509299 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-21.0.0-h3f74fd7_8_cpu.conda build_number: 8 sha256: 83fcb14f742e34aad34f007a62f8b414543d20feee7485a74ed3d525148fca50 @@ -16522,24 +16673,24 @@ packages: license_family: APACHE size: 483116 timestamp: 1759482133380 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cuda.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda build_number: 2 - sha256: f1cdff662d277039e8b70ebbaae0572ce97ddd35a065313da09a234acca48003 - md5: cf0b0682dadc05c597b11ff24ae6c0b7 + sha256: c78b7b150630e2e62006cd5648c8dc05e99acaf93bd3899d6891f87aa3988dbe + md5: 8b003b0de3b7c7455400752d0df67d76 depends: - __glibc >=2.17,<3.0.a0 - libabseil * cxx17* - libabseil >=20250512.1,<20250513.0a0 - - libarrow 23.0.0 h258748b_2_cuda - - libarrow-acero 23.0.0 h635bf11_2_cuda - - libarrow-dataset 23.0.0 h635bf11_2_cuda + - libarrow 23.0.0 h40b5c2d_2_cpu + - libarrow-acero 23.0.0 h635bf11_2_cpu + - libarrow-dataset 23.0.0 h635bf11_2_cpu - libgcc >=14 - libprotobuf >=6.31.1,<6.31.2.0a0 - libstdcxx >=14 license: Apache-2.0 license_family: APACHE - size: 520453 - timestamp: 1770440708760 + size: 519666 + timestamp: 1770435107469 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-21.0.0-h4653b8a_8_cpu.conda build_number: 8 sha256: 78fc6d5d6144af5efb4329e643e29733567d96658708f12885fc251c16a71d2e @@ -16626,23 +16777,24 @@ packages: license_family: APACHE size: 379196 timestamp: 1770436121320 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_0_cpu.conda - sha256: 09dd898b9204fcef7213f8f95c3962f88aa5b7a5f2abd0c15eab6e9c714851de - md5: 9196e6bc8349fe2e81c5e7e2e3b61ed8 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_3_cpu.conda + build_number: 3 + sha256: 07a166e3118401f0cec12777aa0b8ffbc2121e0a15de1fda49a9f0d324e5441f + md5: ecc48673b077bce0278580bdff5a8608 depends: - libabseil * cxx17* - libabseil >=20260107.1,<20260108.0a0 - - libarrow 23.0.1 hde9e798_0_cpu - - libarrow-acero 23.0.1 h7d8d6a5_0_cpu - - libarrow-dataset 23.0.1 h7d8d6a5_0_cpu + - libarrow 23.0.1 h96192e2_3_cpu + - libarrow-acero 23.0.1 h7d8d6a5_3_cpu + - libarrow-dataset 23.0.1 h7d8d6a5_3_cpu - libprotobuf >=6.33.5,<6.33.6.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 379520 - timestamp: 1771289334931 + size: 378879 + timestamp: 1772108554879 - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda build_number: 5 sha256: 18c72545080b86739352482ba14ba2c4815e19e26a7417ca21a95b76ec8da24c @@ -17002,9 +17154,9 @@ packages: license_family: BSD size: 44724 timestamp: 1763441236326 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_8.conda - sha256: e4dfc9b820a5f7bcc5862f0d275a2c85e838a2de9c6d1d10b048ab7570f8a968 - md5: 0071e5b9af13b5bcf39e371f3100ce3f +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_12.conda + sha256: 0109935d8db4481330520dbf4a3940cc1e9a6cabf50ac668eb48ae36b063f896 + md5: 633f088e9ce1c1a49939c7efa7bb8694 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -17012,20 +17164,20 @@ packages: - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 21291311 - timestamp: 1768845917554 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp21.1-21.1.8-default_h99862b1_3.conda - sha256: de512ce246faec2d4f7766774769921a85b5aa053a74abd2f8c97ad50b393aac - md5: 24a2802074d26aecfdbc9b3f1d8168d1 + size: 21292055 + timestamp: 1772348349105 +- 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.8,<21.2.0a0 + - libllvm22 >=22.1.0,<22.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 21066639 - timestamp: 1770190428756 + size: 21661249 + timestamp: 1772101075353 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda sha256: e6c0123b888d6abf03c66c52ed89f9de1798dde930c5fd558774f26e994afbc6 md5: 327c78a8ce710782425a89df851392f7 @@ -17038,18 +17190,18 @@ packages: license_family: Apache size: 12358102 timestamp: 1757383373129 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.8-default_h746c552_3.conda - sha256: 8215f7553e2640461c1d9564147db4d0b31169cc31bb65c9db9fd38ccd73146e - md5: b4277f5a09d458a0306db3147bd0171c +- 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.8,<21.2.0a0 + - libllvm22 >=22.1.0,<22.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 12349894 - timestamp: 1770190719381 + size: 12817500 + timestamp: 1772101411287 - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-21.1.8-default_ha2db4b5_3.conda sha256: 77ac3fa55fdc5ba0e3709c5830a99dd1abd8f13fd96845768f72ea64ff1baf14 md5: 06e385238457018ad1071179b67e39d1 @@ -17101,6 +17253,19 @@ packages: license_family: BSD 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.22.2,<1.23.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + license: Apache-2.0 + license_family: Apache + size: 4518030 + timestamp: 1770902209173 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda sha256: cb83980c57e311783ee831832eb2c20ecb41e7dee6e86e8b70b8cef0e43eab55 md5: d4a250da4737ee127fb1fa6452a9002e @@ -17130,6 +17295,22 @@ packages: license_family: MIT size: 462942 timestamp: 1767821743793 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-hcf29cc6_1.conda + sha256: c84e8dccb65ad5149c0121e4b54bdc47fa39303fd5f4979b8c44bb51b39a369b + md5: 1707cdd636af2ff697b53186572c9f77 + depends: + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.22.2,<1.23.0a0 + - libgcc >=14 + - libnghttp2 >=1.67.0,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 463621 + timestamp: 1770892808818 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.18.0-h9a2545f_1.conda sha256: e2d8cb7c6d8dfb6c277eddbb9cf099805f40957877a48347cafddeade02f143a md5: a6c0494188638d4bfe767f195619bb93 @@ -17174,24 +17355,38 @@ packages: license_family: MIT size: 383261 timestamp: 1767821977053 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-21.1.8-h4fb565c_2.conda - sha256: 2619d471c50c466320e2aea906a4363e34efe181e61346e4453bc68264c5185f - md5: 1ac756454e65fb3fd7bc7de599526e43 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.18.0-h8206538_1.conda + sha256: f7dfa98e615a0ddc8de80b32eb6700ea4ebf7b872a6de22a7eadc30a52edd4bf + md5: b7243e3227df9a1852a05762d0efe08d depends: - - __osx >=10.13 + - krb5 >=1.22.2,<1.23.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: curl + license_family: MIT + size: 383527 + timestamp: 1770892890348 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.0-h19cb2f5_1.conda + sha256: fa002b43752fe5860e588435525195324fe250287105ebd472ac138e97de45e6 + md5: 836389b6b9ae58f3fbcf7cafebd5c7f2 + depends: + - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 571912 - timestamp: 1770237202404 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-21.1.8-h55c6f16_2.conda - sha256: 5fbeb2fc2673f0455af6079abf93faaf27f11a92574ad51565fa1ecac9a4e2aa - md5: 4cb5878bdb9ebfa65b7cdff5445087c5 + size: 570141 + timestamp: 1772001147762 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.0-h55c6f16_1.conda + sha256: ce1049fa6fda9cf08ff1c50fb39573b5b0ea6958375d8ea7ccd8456ab81a0bcb + md5: e9c56daea841013e7774b5cd46f41564 depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 570068 - timestamp: 1770238262922 + size: 568910 + timestamp: 1772001095642 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf md5: 64f0c503da58ec25ebd359e4d990afa8 @@ -17616,6 +17811,7 @@ packages: - libgcc-ng ==15.2.0=*_18 - libgomp 15.2.0 he0feb66_18 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 1041788 timestamp: 1771378212382 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda @@ -17627,6 +17823,7 @@ packages: - libgcc-ng ==15.2.0=*_18 - libgomp 15.2.0 18 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 423025 timestamp: 1771378225170 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda @@ -17638,6 +17835,7 @@ packages: - libgcc-ng ==15.2.0=*_18 - libgomp 15.2.0 18 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 401974 timestamp: 1771378877463 - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda @@ -17651,6 +17849,7 @@ packages: - msys2-conda-epoch <0.0a0 - libgomp 15.2.0 h8ee18e1_18 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 820022 timestamp: 1771382190160 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_18.conda @@ -17659,6 +17858,7 @@ packages: depends: - libgcc 15.2.0 he0feb66_18 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 27526 timestamp: 1771378224552 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda @@ -17907,6 +18107,7 @@ packages: constrains: - libgdal 3.12.2.* license: MIT + license_family: MIT size: 12962357 timestamp: 1771393493666 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.10.3-h55ca5b3_13.conda @@ -17985,6 +18186,7 @@ packages: constrains: - libgdal 3.12.2.* license: MIT + license_family: MIT size: 10774393 timestamp: 1771394024659 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.10.3-hef24e92_13.conda @@ -18063,6 +18265,7 @@ packages: constrains: - libgdal 3.12.2.* license: MIT + license_family: MIT size: 9876702 timestamp: 1771394217278 - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.10.3-h228a343_13.conda @@ -18139,6 +18342,7 @@ packages: constrains: - libgdal 3.12.2.* license: MIT + license_family: MIT size: 9816282 timestamp: 1771395249315 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda @@ -18152,6 +18356,7 @@ packages: - libgdal-core 3.12.2 hc2c0581_1 - libstdcxx >=14 license: MIT + license_family: MIT size: 562852 timestamp: 1771394821155 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda @@ -18164,6 +18369,7 @@ packages: - libcxx >=19 - libgdal-core 3.12.2 hbf8631d_1 license: MIT + license_family: MIT size: 551459 timestamp: 1771397020089 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda @@ -18176,6 +18382,7 @@ packages: - libcxx >=19 - libgdal-core 3.12.2 h779b996_1 license: MIT + license_family: MIT size: 544595 timestamp: 1771397140733 - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda @@ -18189,6 +18396,7 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: MIT + license_family: MIT size: 566768 timestamp: 1771398131827 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda @@ -18201,6 +18409,7 @@ packages: - libgdal-core 3.12.2 hc2c0581_1 - libstdcxx >=14 license: MIT + license_family: MIT size: 673369 timestamp: 1771394889641 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda @@ -18212,6 +18421,7 @@ packages: - libcxx >=19 - libgdal-core 3.12.2 hbf8631d_1 license: MIT + license_family: MIT size: 624061 timestamp: 1771397252507 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda @@ -18223,6 +18433,7 @@ packages: - libcxx >=19 - libgdal-core 3.12.2 h779b996_1 license: MIT + license_family: MIT size: 612371 timestamp: 1771397379542 - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda @@ -18235,6 +18446,7 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: MIT + license_family: MIT size: 643803 timestamp: 1771398296860 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.conda @@ -18251,6 +18463,7 @@ packages: - libnetcdf >=4.9.3,<4.9.4.0a0 - libstdcxx >=14 license: MIT + license_family: MIT size: 745903 timestamp: 1771395436997 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda @@ -18266,6 +18479,7 @@ packages: - libgdal-hdf5 3.12.2.* - libnetcdf >=4.9.3,<4.9.4.0a0 license: MIT + license_family: MIT size: 695157 timestamp: 1771399111486 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda @@ -18281,6 +18495,7 @@ packages: - libgdal-hdf5 3.12.2.* - libnetcdf >=4.9.3,<4.9.4.0a0 license: MIT + license_family: MIT size: 673336 timestamp: 1771399384417 - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda @@ -18297,6 +18512,7 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: MIT + license_family: MIT size: 690068 timestamp: 1771399686055 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_18.conda @@ -18307,6 +18523,7 @@ packages: constrains: - libgfortran-ng ==15.2.0=*_18 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 27523 timestamp: 1771378269450 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.conda @@ -18317,6 +18534,7 @@ packages: constrains: - libgfortran-ng ==15.2.0=*_18 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 139761 timestamp: 1771378423828 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda @@ -18327,6 +18545,7 @@ packages: constrains: - libgfortran-ng ==15.2.0=*_18 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 138973 timestamp: 1771379054939 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_18.conda @@ -18335,6 +18554,7 @@ packages: depends: - libgfortran 15.2.0 h69a702a_18 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 27532 timestamp: 1771378479717 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_18.conda @@ -18346,6 +18566,7 @@ packages: constrains: - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 2482475 timestamp: 1771378241063 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_18.conda @@ -18356,6 +18577,7 @@ packages: constrains: - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 1062274 timestamp: 1771378232014 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda @@ -18366,6 +18588,7 @@ packages: constrains: - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 598634 timestamp: 1771378886363 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda @@ -18403,9 +18626,9 @@ packages: license: LGPL-2.1-or-later size: 3961899 timestamp: 1754315006443 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_0.conda - sha256: 0d8cf491cb00aeb35fcfb68dfcb5b0ad188a98fb35c21c2421d2b2acc128cbf5 - md5: b7113551db5a3e2403cdd052c66e9999 +- 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 @@ -18414,10 +18637,10 @@ packages: - libzlib >=1.3.1,<2.0a0 - pcre2 >=10.47,<10.48.0a0 constrains: - - glib 2.86.4 *_0 + - glib 2.86.4 *_1 license: LGPL-2.1-or-later - size: 4432190 - timestamp: 1771291719860 + size: 4398701 + timestamp: 1771863239578 - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.84.3-h5fed8df_0.conda sha256: 28d60cfaa74dd5427b35941ea28069bfd87d4dfdaaae79b13e569b4b4c21098d md5: 2bb92de7159f9c47a4455eb3c08484d8 @@ -18433,9 +18656,9 @@ packages: license: LGPL-2.1-or-later size: 3735183 timestamp: 1754315274931 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_0.conda - sha256: 4158f8e4473be55730a2c6612c871a3f8fd343ddc3512a2c8386714794f4ffb2 - md5: 138aefa25f4d5efec2ac224745ee82f6 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_1.conda + sha256: d45fd67e18e793aeb2485a7efe3e882df594601ed6136ed1863c56109e4ad9e3 + md5: b8437d8dc24f46da3565d7f0c5a96d45 depends: - __osx >=11.0 - libffi >=3.5.2,<3.6.0a0 @@ -18444,10 +18667,10 @@ packages: - libzlib >=1.3.1,<2.0a0 - pcre2 >=10.47,<10.48.0a0 constrains: - - glib 2.86.4 *_0 + - glib 2.86.4 *_1 license: LGPL-2.1-or-later - size: 4164823 - timestamp: 1771292404681 + size: 4186085 + timestamp: 1771863964173 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.84.3-h587fa63_0.conda sha256: a30510a18f0b85a036f99c744750611b5f26b972cfa70cc9f130b9f42e5bbc18 md5: bb98995c244b6038892fd59a694a93ed @@ -18463,9 +18686,9 @@ packages: license: LGPL-2.1-or-later size: 3661135 timestamp: 1754315631978 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_0.conda - sha256: e305f7b1f2202d4efcdb8856abb28d79dc012d85a2155fbfbfee96069e017073 - md5: 2d02b60ec23066e45c578c1524e9ca12 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_1.conda + sha256: a4254a241a96198e019ced2e0d2967e4c0ef64fac32077a45c065b32dc2b15d2 + md5: 673069f6725ed7b1073f9b96094294d1 depends: - __osx >=11.0 - libffi >=3.5.2,<3.6.0a0 @@ -18474,10 +18697,10 @@ packages: - libzlib >=1.3.1,<2.0a0 - pcre2 >=10.47,<10.48.0a0 constrains: - - glib 2.86.4 *_0 + - glib 2.86.4 *_1 license: LGPL-2.1-or-later - size: 4124444 - timestamp: 1771293559119 + size: 4108927 + timestamp: 1771864169970 - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.84.3-h1c1036b_0.conda sha256: bd322efaebc369e188a1dd93030325a40753a4c009e92c1f82ec481a20f0d232 md5: 2bcc00752c158d4a70e1eaccbf6fe8ae @@ -18495,9 +18718,9 @@ packages: license: LGPL-2.1-or-later size: 3826069 timestamp: 1754315362939 -- conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_0.conda - sha256: 8ac945b308908e1eae9dcfeacba7f7a4163a9ae823c29dcf2335ec100e5aebee - md5: 275eb125dd1490f287e85ffd544b6403 +- conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.conda + sha256: f035fb25f8858f201e0055c719ef91022e9465cd51fe803304b781863286fb10 + md5: 0329a7e92c8c8b61fcaaf7ad44642a96 depends: - libffi >=3.5.2,<3.6.0a0 - libiconv >=1.18,<2.0a0 @@ -18508,10 +18731,10 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - - glib 2.86.4 *_0 + - glib 2.86.4 *_1 license: LGPL-2.1-or-later - size: 4080064 - timestamp: 1771291641559 + size: 4095369 + timestamp: 1771863229701 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda sha256: a0105eb88f76073bbb30169312e797ed5449ebb4e964a756104d6e54633d17ef md5: 8422fcc9e5e172c91e99aef703b3ce65 @@ -18558,6 +18781,7 @@ packages: depends: - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 603262 timestamp: 1771378117851 - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_18.conda @@ -18568,6 +18792,7 @@ packages: constrains: - msys2-conda-epoch <0.0a0 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 663864 timestamp: 1771382118742 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda @@ -19274,9 +19499,9 @@ packages: license_family: Apache size: 44363060 timestamp: 1756291822911 -- 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.0-hf7376ad_0.conda + sha256: 2efe1d8060c6afeb2df037fc61c182fb84e10f49cdbd29ed672e112d4d4ce2d7 + md5: 213f51bbcce2964ff2ec00d0fdd38541 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -19287,8 +19512,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 44333366 - timestamp: 1765959132513 + size: 44236214 + timestamp: 1772009776202 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.2-hb03c661_0.conda sha256: 755c55ebab181d678c12e49cced893598f2bab22d582fbbf4d8b83c18be207eb md5: c7c83eecbb72d88b940c249af56c8b17 @@ -19770,21 +19995,21 @@ packages: license_family: APACHE size: 1318386 timestamp: 1759482004172 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cuda.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cpu.conda build_number: 2 - sha256: b97e076c60f017810d38a411547f4fd7ae014e1b8c6a0ec189ffcb531319a41a - md5: 1e2a463be2b1248c214b246fa14b72f6 + sha256: f8a747df762d1197196d6113a1fb56b9c6d396c1b37727f2caeef2887d3e0733 + md5: 64c8c3132e92b2d02e6b0bcdf7125090 depends: - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.0 h258748b_2_cuda + - libarrow 23.0.0 h40b5c2d_2_cpu - libgcc >=14 - libstdcxx >=14 - libthrift >=0.22.0,<0.22.1.0a0 - openssl >=3.5.5,<4.0a0 license: Apache-2.0 license_family: APACHE - size: 1391834 - timestamp: 1770440597070 + size: 1393478 + timestamp: 1770434939323 - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-21.0.0-ha67a804_8_cpu.conda build_number: 8 sha256: da4b38051288fc06c577bce4b397f53e0ff1309b6e2e83af7a4496791724c682 @@ -19872,11 +20097,12 @@ packages: license_family: APACHE size: 949664 timestamp: 1770435907454 -- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_0_cpu.conda - sha256: cb76545874944de088e4c4f7231a18f4c45d13ceee96fb16a91f7bc5a09d5f10 - md5: f85dfd137b02f8f65ad934c70c595503 +- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_3_cpu.conda + build_number: 3 + sha256: 04b6cacec2ba910a9339cd63d8c5f27626bad7c3c86040b5580d20d13c42cc46 + md5: 8ff27385263c4440f53422a1446feac9 depends: - - libarrow 23.0.1 hde9e798_0_cpu + - libarrow 23.0.1 h96192e2_3_cpu - libthrift >=0.22.0,<0.22.1.0a0 - openssl >=3.5.5,<4.0a0 - ucrt >=10.0.20348.0 @@ -19884,8 +20110,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 945529 - timestamp: 1771289123240 + size: 946568 + timestamp: 1772108328374 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 md5: 70e3400cbbfa03e96dcde7fc13e38c7b @@ -19948,19 +20174,19 @@ packages: license: PostgreSQL size: 2649881 timestamp: 1763565297202 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.2-hb80d175_0.conda - sha256: 5f857281d53334f1a400afae7ae915161eb8f796ddadb11c082839a4c47de6da - md5: fa63c385ddb50957d93bdb394e355be8 +- 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 >=78.2,<79.0a0 - - krb5 >=1.21.3,<1.22.0a0 + - krb5 >=1.22.2,<1.23.0a0 - libgcc >=14 - openldap >=2.6.10,<2.7.0a0 - openssl >=3.5.5,<4.0a0 license: PostgreSQL - size: 2809023 - timestamp: 1770915404394 + size: 2865686 + timestamp: 1772136328077 - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda sha256: 0ef142ac31e6fd59b4af89ac800acb6deb3fbd9cc4ccf070c03cc2c784dc7296 md5: 07479fc04ba3ddd5d9f760ef1635cfa7 @@ -20303,22 +20529,22 @@ packages: license: CECILL-C size: 341039 timestamp: 1717069891622 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h80fc1e8_0.conda - sha256: 6b9218717d30455e45ece017b442915424b61cf01797b9f17e4afe54b2de2296 - md5: dc72637c55980d4cd9dc6365f8a04666 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h96cdee7_2.conda + sha256: a74b7548efcc63b7facf2301981b2a92b646b301b8172ca4df15897bdd69a4e0 + md5: 9699ee680b82a3be6caf98833beff0ca depends: - - __osx >=10.13 + - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - libgfortran - libgfortran5 >=14.3.0 - liblzma >=5.8.2,<6.0a0 - libzlib >=1.3.1,<2.0a0 license: CECILL-C - size: 305278 - timestamp: 1770962096860 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hd8baee2_0.conda - sha256: 6cdc832e4bee581193dad7388e0b986a96e63605c4f4d57f899bdf3cc2d3847d - md5: 1f2167640af4b8e61c5333963071d047 + size: 305089 + timestamp: 1771828863902 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_2.conda + sha256: fdb76178193549fe1e625fb25355b7500caa7e33081d599f71153f432837d433 + md5: 206fa7994db568ace9027c4bb72ce2e7 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -20327,16 +20553,16 @@ packages: - liblzma >=5.8.2,<6.0a0 - libzlib >=1.3.1,<2.0a0 license: CECILL-C - size: 282864 - timestamp: 1770962036023 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda - sha256: 0105bd108f19ea8e6a78d2d994a6d4a8db16d19a41212070d2d1d48a63c34161 - md5: a587892d3c13b6621a6091be690dbca2 + size: 282095 + timestamp: 1771829132455 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2 + sha256: 53da0c8b79659df7b53eebdb80783503ce72fb4b10ed6e9e05cc0e9e4207a130 + md5: c3788462a6fbddafdb413a9f9053e58d depends: - - libgcc-ng >=12 + - libgcc-ng >=7.5.0 license: ISC - size: 205978 - timestamp: 1716828628198 + size: 374999 + timestamp: 1605135674116 - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2 sha256: 2da45f14e3d383b4b9e3a8bacc95cd2832aac2dbf9fbc70d255d384a310c5660 md5: 24632c09ed931af617fe6d5292919cab @@ -20349,16 +20575,15 @@ packages: license: ISC size: 324912 timestamp: 1605135878892 -- conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.20-hc70643c_0.conda - sha256: 7bcb3edccea30f711b6be9601e083ecf4f435b9407d70fc48fbcf9e5d69a0fc6 - md5: 198bb594f202b205c7d18b936fa4524f +- conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.18-h8d14728_1.tar.bz2 + sha256: ecc463f0ab6eaf6bc5bd6ff9c17f65595de6c7a38db812222ab8ffde0d3f4bc2 + md5: 5c1fb45b5e2912c19098750ae8a32604 depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 license: ISC - size: 202344 - timestamp: 1716828757533 + size: 713431 + timestamp: 1605135918736 - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda sha256: 403c1ad74ee70caaac02216a233ef9ec4531497ee14e7fea93a254a005ece88d md5: 887245164c408c289d0cb45bd508ce5f @@ -20669,6 +20894,7 @@ packages: constrains: - libstdcxx-ng ==15.2.0=*_18 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 5852330 timestamp: 1771378262446 - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda @@ -20677,6 +20903,7 @@ packages: depends: - libstdcxx 15.2.0 h934c35e_18 license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL size: 27575 timestamp: 1771378314494 - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda @@ -21130,20 +21357,20 @@ packages: license_family: MIT size: 609937 timestamp: 1761766325697 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.1-h24ca049_1.conda - sha256: 24ecb3a3eed2b17cec150714210067cafc522dec111750cbc44f5921df1ffec3 - md5: c58fc83257ad06634b9c935099ef2680 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.1-hd552753_1.conda + sha256: e015f194d889baaa01a1f5e56a3ac8e6c5f1bf04a75472dd45b39be8a62c817b + md5: 79c2c29c9a49e861bbaf03e57537118f depends: - - __osx >=10.13 - - icu >=78.1,<79.0a0 + - __osx >=11.0 + - icu >=78.2,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxml2-16 2.15.1 he456531_1 + - liblzma >=5.8.2,<6.0a0 + - libxml2-16 2.15.1 h7a90416_1 - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 40016 - timestamp: 1766327339623 + size: 40439 + timestamp: 1772215743444 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.9-h4a9ca0c_0.conda sha256: 7ab9b3033f29ac262cd3c846887e5b512f5916c3074d10f298627d67b7a32334 md5: 763c7e76295bf142145d5821f251b884 @@ -21216,21 +21443,21 @@ packages: license_family: MIT size: 555747 timestamp: 1766327145986 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.1-he456531_1.conda - sha256: eff0894cd82f2e055ea761773eb80bfaacdd13fbdd427a80fe0c5b00bf777762 - md5: 6cd21078a491bdf3fdb7482e1680ef63 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.1-h7a90416_1.conda + sha256: 8d6dbb1892e3687ee6aeb3e13699c7930def1ecb149b62738c04d56d9d520c69 + md5: 02808bdacf3ac2b052ca810e83cc09ca depends: - - __osx >=10.13 - - icu >=78.1,<79.0a0 + - __osx >=11.0 + - icu >=78.2,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 + - liblzma >=5.8.2,<6.0a0 - libzlib >=1.3.1,<2.0a0 constrains: - libxml2 2.15.1 license: MIT license_family: MIT - size: 494450 - timestamp: 1766327317287 + size: 494746 + timestamp: 1772215717040 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.1-h5ef1a60_1.conda sha256: 2d5ab15113b0ba21f4656d387d26ab59e4fbaf3027f5e58a2a4fe370821eb106 md5: 7eed1026708e26ee512f43a04d9d0027 @@ -21279,21 +21506,21 @@ packages: license_family: MIT size: 79680 timestamp: 1766327176426 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.1-h24ca049_1.conda - sha256: 5db52eae7357f89c16d08ab21ec89b35a7361e1d7be277716505e9764fe37eb8 - md5: cc1c67f0676478f972e26c5649ea68ac +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.1-hd552753_1.conda + sha256: c18df9afad4b7cc4d253b9c4f9cea08a3e1b8d7494995d53371e65b2f34fdab8 + md5: fb86999883cf7491d47877e6c24a5a8f depends: - - __osx >=10.13 - - icu >=78.1,<79.0a0 + - __osx >=11.0 + - icu >=78.2,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxml2 2.15.1 h24ca049_1 - - libxml2-16 2.15.1 he456531_1 + - liblzma >=5.8.2,<6.0a0 + - libxml2 2.15.1 hd552753_1 + - libxml2-16 2.15.1 h7a90416_1 - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 79886 - timestamp: 1766327359472 + size: 80171 + timestamp: 1772215762636 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.1-h8d039ee_1.conda sha256: a51ac5f66270b5f21b6669d705531208ab599a8744c7e60c1638229e22c8267d md5: 8975a4d0277920627000f0126c3c2b48 @@ -21515,9 +21742,9 @@ packages: license_family: MIT size: 83528 timestamp: 1757081816303 -- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.3-pyhcf101f3_1.conda - sha256: aa8548935746f0c81eb0fdb75797f5df3984abba6c048366aae6df3fac460539 - md5: 98fd08c0fc8a9c55c463533c8cface53 +- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda + sha256: 0ceae20f49f14c6ca9be930cc93d0d1f7cd2aab68bfa4280780a28021d1bf651 + md5: 6a084a7018cd5cb6d7a893e1f35ff506 depends: - python >=3.11 - numpy @@ -21536,46 +21763,46 @@ packages: - python license: MIT license_family: MIT - size: 99018 - timestamp: 1770806722203 -- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-21.1.8-h472b3d1_0.conda - sha256: 2a41885f44cbc1546ff26369924b981efa37a29d20dc5445b64539ba240739e6 - md5: e2d811e9f464dd67398b4ce1f9c7c872 + size: 99786 + timestamp: 1771443687935 +- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.0-h0d3cbff_0.conda + sha256: b63df4e592b3362e7d13e3d1cf8e55ce932ff4f17611c8514b5d36368ec2094c + md5: 3921780bab286f2439ba483c22b90345 depends: - - __osx >=10.13 + - __osx >=11.0 constrains: - - openmp 21.1.8|21.1.8.* + - openmp 22.1.0|22.1.0.* - intel-openmp <0.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 311405 - timestamp: 1765965194247 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-21.1.8-h4a912ad_0.conda - sha256: 56bcd20a0a44ddd143b6ce605700fdf876bcf5c509adc50bf27e76673407a070 - md5: 206ad2df1b5550526e386087bef543c7 + size: 311938 + timestamp: 1772024731611 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.0-hc7d1edf_0.conda + sha256: 0daeedb3872ad0fdd6f0d7e7165c63488e8a315d7057907434145fba0c1e7b3d + md5: ff0820b5588b20be3b858552ecf8ffae depends: - __osx >=11.0 constrains: - - openmp 21.1.8|21.1.8.* + - openmp 22.1.0|22.1.0.* - intel-openmp <0.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 285974 - timestamp: 1765964756583 -- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-21.1.8-h4fa8253_0.conda - sha256: 145c4370abe870f10987efa9fc15a8383f1dab09abbc9ad4ff15a55d45658f7b - md5: 0d8b425ac862bcf17e4b28802c9351cb + size: 285558 + timestamp: 1772028716784 +- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.0-h4fa8253_0.conda + sha256: bb55a3736380759d338f87aac68df4fd7d845ae090b94400525f5d21a55eea31 + md5: e5505e0b7d6ef5c19d5c0c1884a2f494 depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: + - openmp 22.1.0|22.1.0.* - intel-openmp <0.0a0 - - openmp 21.1.8|21.1.8.* license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 347566 - timestamp: 1765964942856 + size: 347404 + timestamp: 1772025050288 - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 sha256: 9afe0b5cfa418e8bdb30d8917c5a6cec10372b037924916f1f85b9f4899a67a6 md5: 91e27ef3d05cc772ce627e51cff111c4 @@ -22494,16 +22721,16 @@ packages: license_family: Proprietary size: 965435 timestamp: 1767634789522 -- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hbcdf7a0_455.conda - sha256: ab0acfe6eca4b5f4c314b9608a8a22a1a85b4640f5a947129d196b561e90b6fa - md5: f5b1efa8e479a5457cd9b4b05c112c0a +- 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 - size: 110443813 - timestamp: 1767635201762 + size: 110616763 + timestamp: 1771561743058 - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h90cbb55_3.conda sha256: f25d2474dd557ca66c6231c8f5ace5af312efde1ba8290a6ea5e1732a4e669c0 md5: 2eeb50cab6652538eee8fc0bc3340c81 @@ -22649,9 +22876,9 @@ packages: license_family: Apache size: 88214 timestamp: 1762504204957 -- conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.0-py312h8a5da7c_0.conda - sha256: e56ac750fee1edb47a0390984c4725d8ce86c243f27119e30ceaac5c68e300cf - md5: 9fe4c848dd01cde9b8d0073744d4eef8 +- 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 @@ -22659,11 +22886,11 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 99537 - timestamp: 1765460650128 -- conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.0-py313h3dea7bd_0.conda - sha256: b967371e773b36c772976e2e22b526eb5322ba478be94727cff279d146c78181 - md5: d182804a222acc8f2c7e215f344d229f + size: 100056 + timestamp: 1771611023053 +- 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 @@ -22671,33 +22898,33 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 99152 - timestamp: 1765460518836 -- conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py312h2352a57_0.conda - sha256: 7dfaf8ee2c1bad866b7b975191e22d1dab529b8eecb9012480005dd190e079e7 - md5: bf8bb4d92f3d07f998bd4fae10f46d14 + size: 99374 + timestamp: 1771610936898 +- conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py312hfc03ebc_0.conda + sha256: 5365f648eeb6770c9f05d01f95df9a050f28e3c6ad287178411560e8cdf12130 + md5: 60ca4e1376742de9d637162802d16102 depends: - __osx >=10.13 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 88942 - timestamp: 1765460710634 -- conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.0-py313h5d7b66b_0.conda - sha256: f2a73bc88f34c34ebd040933dee1c9879e520f8dfc9c49eae5dc4b76ae9ca3df - md5: fe4dfc1a4c6bc916cd723c7efe8d3138 + size: 88773 + timestamp: 1771610901609 +- conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda + sha256: 8ec2cdedd59bccf6ed97ca4da0b0f3b2a25892006c66b660b29f8258b2d3386a + md5: ba0bbe19fb2f82ca7da2c2d0b8b6ce55 depends: - __osx >=10.13 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 89032 - timestamp: 1765460797124 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.0-py312hf0dca4a_0.conda - sha256: c97c106cd9d679ed8a997f162793d3f9dea9f08302e45c6fbd6efdd9275bc969 - md5: 5049f778ef3b3df42d30ffa8be4c1746 + size: 88966 + timestamp: 1771611016718 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py312h43af8aa_0.conda + sha256: d7f2c4137271b158a452d02a5a3c4ceade8e8e75352fc90a4360f4a7eda9be9f + md5: 8094abe00f22955a9396d91c690f36e8 depends: - __osx >=11.0 - python >=3.12,<3.13.0a0 @@ -22705,11 +22932,11 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 87036 - timestamp: 1765460906051 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.0-py313h92dd972_0.conda - sha256: edca3b5b539e2455d96dadbf7515ebf65a40859d2d1c21898b747dcb04ab8809 - md5: 1e544f6a27a177c52e8d76b351433a3a + size: 87852 + timestamp: 1771611147963 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda + sha256: 7766b348101dcb2cb0ff59c6e5245a295bfdc8355e62990d48c574e7d7474585 + md5: f958fcfdcf64155e1e33fb2d3bdb44e0 depends: - __osx >=11.0 - python >=3.13,<3.14.0a0 @@ -22717,11 +22944,11 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 87170 - timestamp: 1765460748734 -- conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.0-py312h05f76fc_0.conda - sha256: 002b3a8ea6a5482613e3bd8746a7875d159e1fd6707fea6973dd717f88807659 - md5: c3ef35651feadbfa926790b0c0343197 + size: 87067 + timestamp: 1771611311391 +- conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py312h05f76fc_0.conda + sha256: 3a33346421defe3bd5dfdd10bed8a7055a2ce3b696aafa47f9ec5b1749d38c54 + md5: 3b54ef7993acc98becf31e0016e0404d depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -22730,11 +22957,11 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 91021 - timestamp: 1765460781178 -- conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.0-py313hd650c13_0.conda - sha256: e26fdaeccace7d541c7d159649e04457f98239a59d5246232a6cf7bcae74dd88 - md5: 5cc04827dceed46083448a79dc052cd8 + size: 91620 + timestamp: 1771610831076 +- 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 @@ -22743,8 +22970,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 91235 - timestamp: 1765460724933 + size: 91672 + timestamp: 1771610834790 - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda sha256: d87816da0e16812f93db1b3b174ef5465047c290457bf72ff750e137f8473a31 md5: e585c71c2ed48e4eee1663d627ddcd47 @@ -22764,18 +22991,18 @@ packages: license: CECILL-C size: 20755 timestamp: 1745406913902 -- conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_1.conda - sha256: 13d178b8e25c1f28ee0b7cdf7fc2aaf9d997cf552722ceef6231b3612ad37fbb - md5: 9ac39cac626d18c6c170680d98b4a15b +- conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda + sha256: 4a0c8607ee512caec98978f07c121a739037b3bd1366bcef56818b45f2599785 + md5: a1d4e790758af6cf3dfaf32eb51d7769 license: CECILL-C - size: 20736 - timestamp: 1771038462142 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_1.conda - sha256: 0b9bdd6891d0eaed6a821735760c0e951ab72d14d68a05d8f63a58dfd3ff2eda - md5: 7d0e3d3d875c7474dfbab34d5e6a9698 + size: 20731 + timestamp: 1771839461603 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda + sha256: 5c6d99646c575522a5756a3254b84f988d76de691138993440c9710fc379b495 + md5: 99073be867a14872be24fe21a23b18c0 license: CECILL-C - size: 20737 - timestamp: 1771038511552 + size: 20731 + timestamp: 1771833866354 - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda sha256: 32facdad34df86928ed1632264b943c87174edeb9d74ccfaaf353f8a669579c2 md5: d524b41c7757ea147337039fa4158fbb @@ -22792,59 +23019,59 @@ packages: license: CECILL-C size: 2029763 timestamp: 1722844276781 -- conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h45e9145_1.conda - sha256: fa7a0845b5c63d0b1679058fb9d1781c80f1201657ab6e80920b9bfc5fe9c662 - md5: 3f7f632b2793f714c670116ac50dc7a6 +- conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda + sha256: 8c6da71bf05f5cc93943acd18985247cd66bea2b18f7733726e6b0b3c2f411f7 + md5: 441331cb7a3c6337711c485861dda6e3 depends: - - mumps-include ==5.8.2 h6a5cfba_1 + - mumps-include ==5.8.2 h6a5cfba_2 - __osx >=11.0 + - llvm-openmp >=19.1.7 - libgfortran - libgfortran5 >=14.3.0 - - llvm-openmp >=19.1.7 - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + - metis >=5.1.0,<5.1.1.0a0 - libscotch >=7.0.11,<7.0.12.0a0 - libscotch * int64_* - - metis >=5.1.0,<5.1.1.0a0 - - libblas >=3.9.0,<4.0a0 constrains: - libopenblas * *openmp* license: CECILL-C - size: 2680995 - timestamp: 1771038462147 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-he5473ce_1.conda - sha256: 37fde734b645520c62d5b862e0f1b7540a712efeb9755742b11fe3b204992cae - md5: 49cf0e34b48e5404dc63ae7bee00a1b9 + size: 2680960 + timestamp: 1771839461606 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda + sha256: 297dd4dc0c0084e9fb87349962e47068d205e8b7f935bf81a44008f5f7924191 + md5: 2f93d2461c2ce57af8f1a06ef98b6146 depends: - - mumps-include ==5.8.2 h2ca763e_1 - - llvm-openmp >=19.1.7 + - mumps-include ==5.8.2 h2ca763e_2 + - __osx >=11.0 - libgfortran - libgfortran5 >=14.3.0 - - __osx >=11.0 - - metis >=5.1.0,<5.1.1.0a0 + - llvm-openmp >=19.1.7 - liblapack >=3.9.0,<4.0a0 - libblas >=3.9.0,<4.0a0 + - metis >=5.1.0,<5.1.1.0a0 - libscotch >=7.0.11,<7.0.12.0a0 - libscotch * int64_* constrains: - libopenblas * *openmp* license: CECILL-C - size: 2710686 - timestamp: 1771038511558 -- conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_1.conda - sha256: cdfae8fd2e3d6a6cfb878162f6d67fedad1ff55291b271c5ed13a651b060e0f9 - md5: 6bdd3a1f02ad45955526b4a22cfcfc4a + size: 2710681 + timestamp: 1771833866358 +- conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda + sha256: cbb4eb8fdd61ce372f036ea2b45608929bcbdc38ec9abc8102d64ba297bfc862 + md5: 4f9dd2756fd47f390197cdc0a984e08e depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - llvm-openmp >=21.1.8 - - libblas >=3.9.0,<4.0a0 - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 constrains: - libopenblas * *openmp* license: CECILL-C - size: 6225713 - timestamp: 1771038316338 + size: 6225640 + timestamp: 1771833767934 - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90 md5: 37293a85a0f4f77bbd9cf7aaefc62609 @@ -22922,16 +23149,16 @@ packages: license_family: MIT size: 73074 timestamp: 1739381945342 -- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.16.0-pyhcf101f3_0.conda - sha256: d9d358fb992938dc4ba292c4afa6677aac2b16464c9a4f35d69a6d6a923ad8f9 - md5: 648a62e4e4cf1605abf73e7f48b87d5e +- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda + sha256: f35c8c1400ea766f0eddb054adbc1c1fb5ebf3510450647445ef5212b8f59c2a + md5: 538f3a813e0805c7e3f037603f12a400 depends: - python >=3.10 - python license: MIT license_family: MIT - size: 279863 - timestamp: 1770040381392 + size: 280438 + timestamp: 1771853852884 - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda sha256: aeb1548eb72e4f198e72f19d242fb695b35add2ac7b2c00e0d83687052867680 md5: e941e85e273121222580723010bd4fa2 @@ -23247,13 +23474,13 @@ packages: license_family: BSD size: 3843 timestamp: 1582593857545 -- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.3-pyhcf101f3_0.conda - sha256: 014cf291843861b20cf84a89e8450f0dd13ad1e6d2ab30c56ae43b81f2dca233 - md5: 94a5f0cee51b6b0ffdcad0af6db0af18 +- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-pyhcf101f3_0.conda + sha256: c25d4c77747af7598c843b626c051e93ea3d8d0a7782bae1c48ba8f4dd1961d4 + md5: ad642622e20bd5dbe4157d35ddf1db47 depends: - importlib_resources >=5.0 - jupyter_server >=2.4.0,<3 - - jupyterlab >=4.5.3,<4.6 + - jupyterlab >=4.5.5,<4.6 - jupyterlab_server >=2.28.0,<3 - notebook-shim >=0.2,<0.3 - python >=3.10 @@ -23261,8 +23488,8 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 10047711 - timestamp: 1769434091366 + size: 10111074 + timestamp: 1771943769401 - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda sha256: 7b920e46b9f7a2d2aa6434222e5c8d739021dbc5cc75f32d124a8191d86f9056 md5: e7f89ea5f7ea9401642758ff50a2d9c1 @@ -23665,34 +23892,38 @@ packages: license_family: GPL size: 116404142 timestamp: 1757258102756 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.1-h2014cc5_0.conda - sha256: 66370d3804a3580be74cf04c5137f927368180aced228432b1334905aad68633 - md5: dc31b52f802094dc4bf4bc5c45b1b40d +- conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.2-h48c29e7_0.conda + sha256: 6d75a78b11aa1100d8dda8b860ebd2943c0ba137cf87c205351ee2c02434cb23 + md5: 7039d4add86c40fed1ff9371d405391f depends: + - __osx >=11.0 - libzlib >=1.3.1,<2.0a0 license: GPL-2.0-or-later WITH Classpath-exception-2.0 license_family: GPL - size: 195316806 - timestamp: 1762054272032 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.1-hde7fb7b_0.conda - sha256: 1ed6cc66741f3072443b672a7d9f7264a8addaa633f0febac0dd717ef92e490f - md5: 1ef116a339b4e49eb54659db80a7cebd + size: 201289992 + timestamp: 1771443806108 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.2-h258754b_0.conda + sha256: f6f06243c1a35b6590f06be386bd5cefc5b1773b985a61b7917b93dab4cf18ec + md5: a4024e03865a7411c1028eac83d1956c depends: + - __osx >=11.0 - libzlib >=1.3.1,<2.0a0 license: GPL-2.0-or-later WITH Classpath-exception-2.0 license_family: GPL - size: 193198695 - timestamp: 1762054336869 -- conda: https://conda.anaconda.org/conda-forge/win-64/openjdk-25.0.1-hda6743d_0.conda - sha256: 2eba52d8bf181f32287f383bb67918c99e33da3afab0c634cf86078ffb3cc7e7 - md5: 1d0f849284a59851b7e9a1bb083dce37 + size: 199165105 + timestamp: 1771443790144 +- conda: https://conda.anaconda.org/conda-forge/win-64/openjdk-25.0.2-he453025_1.conda + sha256: ebf65d5dd7c6a16e1ea44edfeb501900524ff1780db0902997326c56755986dd + md5: 9151f91b148e6d892041da89c63ebb46 depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 - symlink-exe-runtime >=1.0,<2.0a0 - - vc14_runtime license: GPL-2.0-or-later WITH Classpath-exception-2.0 license_family: GPL - size: 194865283 - timestamp: 1762054342371 + size: 199761803 + timestamp: 1771445473325 - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda sha256: 3900f9f2dbbf4129cf3ad6acf4e4b6f7101390b53843591c53b00f034343bc4d md5: 11b3379b191f63139e29c0d19dee24cd @@ -23747,6 +23978,20 @@ packages: license_family: BSD size: 244860 timestamp: 1758489556249 +- 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.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: 785570 + timestamp: 1771970256722 - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda sha256: cb0b07db15e303e6f0a19646807715d28f1264c6350309a559702f4f34f37892 md5: 2e5bf4f1da39c0b32778561c3c4e5878 @@ -24166,6 +24411,7 @@ packages: - xlsxwriter >=3.2.0 - zstandard >=0.23.0 license: BSD-3-Clause + license_family: BSD size: 14840286 timestamp: 1771408991625 - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda @@ -24268,6 +24514,7 @@ packages: - xlsxwriter >=3.2.0 - zstandard >=0.23.0 license: BSD-3-Clause + license_family: BSD size: 14144098 timestamp: 1771409084592 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda @@ -24372,6 +24619,7 @@ packages: - xlsxwriter >=3.2.0 - zstandard >=0.23.0 license: BSD-3-Clause + license_family: BSD size: 13895708 timestamp: 1771409075692 - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py313hc90dcd4_2.conda @@ -24477,6 +24725,7 @@ packages: - xlsxwriter >=3.2.0 - zstandard >=0.23.0 license: BSD-3-Clause + license_family: BSD size: 13612144 timestamp: 1771409001879 - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda @@ -25593,9 +25842,9 @@ packages: license_family: BSD size: 488925 timestamp: 1760393699916 -- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_0.conda - sha256: 5813d27ef61262ffa813cc1a17e35c285970b95f80df11b3df0b3cf448abdf56 - md5: 11afda069f0748e5d7206a50c13a2584 +- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_1.conda + sha256: df1fc98a35f3762ea0d8bddb278fddf9a7b59d6aec2eacd6d59558b09a2c463c + md5: e24b6c2af862cba14f5ca4faf371127b depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -25607,8 +25856,8 @@ packages: - libprotobuf 6.33.5 license: BSD-3-Clause license_family: BSD - size: 489012 - timestamp: 1769756226269 + size: 487923 + timestamp: 1772023866931 - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda sha256: d834fd656133c9e4eaf63ffe9a117c7d0917d86d89f7d64073f4e3a0020bd8a7 md5: dd94c506b119130aef5a9382aed648e7 @@ -25959,25 +26208,25 @@ packages: license_family: APACHE size: 4708748 timestamp: 1770649937127 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313hfe0801a_0_cuda.conda - sha256: c81a348c58cdda73b0aefd02b150517f3ad06f9de1d3c2e0b2cce74222d8b973 - md5: c9ab081186dd0163e75bebaa77fde5ae +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda + sha256: 30247f262175f7408c7856735c529a9402356f85b8f99cc54c86bbcd7600a2c0 + md5: c8d1ba76789588fdf7fddc213a25137e depends: - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.0.* *cuda - - libarrow-compute 23.0.0.* *cuda + - libarrow 23.0.0.* *cpu + - libarrow-compute 23.0.0.* *cpu - libgcc >=14 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - - apache-arrow-proc * cuda + - apache-arrow-proc * cpu - numpy >=1.23,<3 license: Apache-2.0 license_family: APACHE - size: 5360819 - timestamp: 1770672703813 + size: 4776275 + timestamp: 1770672664641 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-21.0.0-py312h46fdf74_3_cpu.conda build_number: 3 sha256: a479e8e6c43866e1ac247718ea49423b85fc6953c32895a7ae0d95743c214eee @@ -26318,24 +26567,24 @@ packages: license_family: MIT size: 30144 timestamp: 1769858771741 -- conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.4-pyhcf101f3_0.conda - sha256: ad0bb78785ab385d0afcca4a55e0226d8e6710ebad6450caa552f5fe61c2f6a0 - md5: 3a830511a81b99b67a1206a9d29b44b3 +- 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.0.dev0 + - astroid >=4.0.2,<=4.1.dev0 - colorama >=0.4.5 - - isort >=5,<8,!=5.13 + - isort >=5,!=5.13,<9 - mccabe >=0.6,<0.8 - platformdirs >=2.2 - python >=3.10 - - tomli >=1.1.0 + - tomli >=1.1 - tomlkit >=0.10.1 - dill >=0.3.7 - python license: GPL-2.0-or-later license_family: GPL - size: 390859 - timestamp: 1764517517150 + size: 391910 + timestamp: 1771619020969 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda sha256: 1e0edd34b804e20ba064dcebcfce3066d841ec812f29ed65902da7192af617d1 md5: 6a2c3a617a70f97ca53b7b88461b1c27 @@ -26516,21 +26765,20 @@ packages: license_family: MIT size: 886220 timestamp: 1764402582887 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.9.5-py312h1289d80_0.conda - sha256: cd9fe50d0ca53d8ee4f11450879a535aff75dffe37536d886f395a5c8732ed39 - md5: 14653b1832d3fe7f51942e60ff2a5b00 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda + sha256: 2748e9a794f42e062a8484d6870feabe3fc40347c44cc5eda368a497d1e9abf3 + md5: cdfe979072e0821d60be587e85ee1c35 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - - ply - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - setuptools license: BSD-3-Clause license_family: BSD - size: 7763691 - timestamp: 1760735287485 + size: 7946969 + timestamp: 1771630900245 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.9.5-py313h7033f15_0.conda sha256: e455093843134476495018e916937ddf5a91b3907860a6576ae51e2ff9155a91 md5: 920a5ce9078a275fc0313ee3717fd268 @@ -26546,20 +26794,19 @@ packages: license_family: BSD size: 7771680 timestamp: 1760735313103 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py312h69bf00f_0.conda - sha256: 4c2b441d4cc459c991e6fea0a833732b70de9ba7500614648bf3a1b97ba87e0b - md5: b10048620718b2a9d5da308d8676c609 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py312h959a22e_0.conda + sha256: e80376f32e79fc2ae5d6b046d221e5acb6a6083ae22ca6012e2acff55348b4f5 + md5: 22301e681009c604d507bf24a7d83809 depends: - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 - - ply - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - setuptools license: BSD-3-Clause license_family: BSD - size: 7750972 - timestamp: 1760735606510 + size: 7999287 + timestamp: 1771631504613 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py313hc4a83b5_0.conda sha256: 625133e9720fdf2d0c6d421a3e789009e014f977adbee808d14ab27d485e54cc md5: 6c95639384f3df5869cc19076f0130dc @@ -26574,21 +26821,20 @@ packages: license_family: BSD size: 7779354 timestamp: 1760735607042 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.9.5-py312h455b684_0.conda - sha256: f17a1aab29a0fe06b3265dd52c97537f8631cdf30723ac0b8cdc1cebff045d4f - md5: e3f09b2883d61971b847d314f0085d55 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py312h6d95f44_0.conda + sha256: fa8220546514fda69c156c9fde0d89dc4a62a4253e28d2bf8b58190bbf826134 + md5: 5c37fb0896af3dd87c6bbb65fe7bfb49 depends: - __osx >=11.0 - libcxx >=19 - - ply - python >=3.12,<3.13.0a0 - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - setuptools license: BSD-3-Clause license_family: BSD - size: 7729654 - timestamp: 1760735674085 + size: 7913561 + timestamp: 1771631132227 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.9.5-py313h0e822ff_0.conda sha256: 347edb8c04eb0f2a1af2fa9a2bece32f454ab6982d0e48492e9aa3d00d02ed34 md5: abae0972c38f8b4d8b81f43a9da11698 @@ -26604,11 +26850,10 @@ packages: license_family: BSD size: 7752223 timestamp: 1760735775918 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.9.5-py312hbb81ca0_0.conda - sha256: 21ba52cd7e72c26107d753eb81ccefb16f097494b99ee36772a8bbe589b513b0 - md5: 496b58adc1e6675dbaf649c432353e68 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py312hbb81ca0_0.conda + sha256: d848098367429fb6f1796536fd4d0eb1cc7586c44f2606ec60021e09c5d45ac2 + md5: 82ea6401be8ab2853e86fa7a785eb76f depends: - - ply - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - setuptools @@ -26617,8 +26862,8 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 7428938 - timestamp: 1760735339418 + size: 7673035 + timestamp: 1771630938516 - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.9.5-py313hfe59770_0.conda sha256: 51f1333396955dbd7ca7b0916911ad4ef608a302ef6090be7914634e0b2cd430 md5: 9a22440a8b188b0404e96b8a1cfa4965 @@ -26805,9 +27050,9 @@ packages: license_family: MIT size: 220834 timestamp: 1762426425913 -- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.0-pyhd8ed1ab_0.conda - sha256: 588cea0e858a33690f4d5aaa634b9d52e5cf84934d8b13d6d3911618cbc4dbb7 - md5: d5c919eb3a7124b47dff09883443aed2 +- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda + sha256: 60c71d1f6b0ee8bbc0bd7b58f6e842745ecdc0042cc8e1b95057282f28219ee3 + md5: 658fdb0a50c41f214553706c4d702195 depends: - deprecation - geopandas >=0.9 @@ -26830,8 +27075,8 @@ packages: - xarray license: MIT license_family: MIT - size: 241956 - timestamp: 1771401095410 + size: 242307 + timestamp: 1772004090295 - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda sha256: 2476c4e9edf2b381096309517b0d3effe3a2b9fef6fc410443792f47b23b79da md5: 6fe4ba7aafe65b6dd9f3bbce6b0e552d @@ -27051,9 +27296,9 @@ packages: license_family: BSD size: 1632767 timestamp: 1770023698503 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.10.2-py313h0546747_11.conda - sha256: 09ca1c80d24857d2f523492f728e8e330a90c6b1221ec8c5ca73c428f41bd0a0 - md5: 0bf244b620dcf9278c813105e2d42284 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.0-py313h0546747_0.conda + sha256: d1f97e3ad200e4093dbba1b72c1136c505dbf4b9c1d906ba5f1a6723a0e0b2fc + md5: d4dbcd736d7b5ceb7163c843d743deba depends: - __glibc >=2.17,<3.0.a0 - blosc >=1.21.6,<2.0a0 @@ -27073,8 +27318,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1649410 - timestamp: 1770023705463 + size: 1655473 + timestamp: 1771717488770 - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda sha256: fcddc88659abc6416fbc1a4c532d42c0f80a628a790b01ae42645f7fc4cc375e md5: b4c8331ee7ae2189e22b399ec1a16c48 @@ -27098,11 +27343,11 @@ packages: license_family: BSD size: 1523751 timestamp: 1770024044849 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py313h7d7b887_11.conda - sha256: ffd5373b4750dba328bf91f911a7a75125defe4d0cc23ceb08f3d0516221d0ea - md5: 1a71b440166584a1ff43a8d9d9914403 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.0-py313hd7fc5ae_0.conda + sha256: 538a71953073b7d2032ee6a575500211b26645817e39261c410efe10846fba4b + md5: a970c1b022504a41b7021aa832073c68 depends: - - __osx >=10.13 + - __osx >=11.0 - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - c-blosc2 >=2.23.0,<2.24.0a0 @@ -27119,8 +27364,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1547559 - timestamp: 1770024109212 + size: 1546648 + timestamp: 1771717795412 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda sha256: 5ae31c65543dede25ed312744935ac16dec54097717e3fd6088f5108a7ad5466 md5: 744477c442aa4a1cbc442edf440f68cd @@ -27145,9 +27390,9 @@ packages: license_family: BSD size: 1737873 timestamp: 1761751925893 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py313hffa1668_11.conda - sha256: 8c4a1ee3f80e49db3aa28f02a409e9b8fa06e1d853329ebe2e37d418ce98c16c - md5: 49b14d6438db20b4f1276b0182285d2f +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.0-py313hffa1668_0.conda + sha256: 9f4ede8d4c0290fb0a623d388e746ee0e324cbf617a08fa54fe55d2c863333cb + md5: b0ef4ed4be2dc5101cbd65adbbd4768a depends: - __osx >=11.0 - blosc >=1.21.6,<2.0a0 @@ -27167,8 +27412,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1737544 - timestamp: 1770023968176 + size: 1741259 + timestamp: 1771718112153 - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.10.2-py312h20cef2e_11.conda sha256: 5ae6adeac1152da4e5a63da3346fbad73390b28060f5cf8f27695b464e4a97b8 md5: 9e49e5c432df6ad3220794119aa68c6b @@ -27193,9 +27438,9 @@ packages: license_family: BSD size: 1492106 timestamp: 1770023883075 -- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.10.2-py313h98afe49_11.conda - sha256: 9957932bd753091d4da1e8148e33a2d69be5498c531db5b020096e68efd982ca - md5: db647d9fb2f134fb1af762fd45342721 +- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.0-py313h98afe49_0.conda + sha256: f083c1dc1e96cf6153dfacc9679182bda38b08625ca833c4762b76e11a4f4da7 + md5: b3217e7ce57f3f7dece7d8e9745b8101 depends: - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 @@ -27215,8 +27460,8 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 1516330 - timestamp: 1770023812698 + size: 1514678 + timestamp: 1771717579269 - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 md5: 2b694bad8a50dc2f712f5368de866480 @@ -27431,6 +27676,18 @@ packages: license_family: APACHE size: 233310 timestamp: 1751104122689 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda + sha256: b40e3dc845b259ab1bc1bcceaf7215f71efa0f20a347ee7bd6562901b5981c60 + md5: ee4e2cad073411bdfa8598f599537498 + depends: + - python >=3.10 + - filelock >=3.15.4 + - platformdirs <5,>=4.3.6 + - python + license: MIT + license_family: MIT + size: 33324 + timestamp: 1772103439398 - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda sha256: aa98e0b1f5472161318f93224f1cfec1355ff69d2f79f896c0b9e033e4a6caf9 md5: 083725d6cd3dc007f06d04bcf1e613a2 @@ -27829,71 +28086,68 @@ packages: license_family: MIT size: 180992 timestamp: 1770223457761 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hfb55c3c_0.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/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 - - zeromq >=4.3.5,<4.4.0a0 license: BSD-3-Clause license_family: BSD - size: 212218 - timestamp: 1757387023399 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312hb7d603e_0.conda + size: 211567 + timestamp: 1771716961404 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda noarch: python - sha256: 4e052fa3c4ed319e7bcc441fca09dee4ee4006ac6eb3d036a8d683fceda9304b - md5: 81511d0be03be793c622c408c909d6f9 + sha256: 475d5a751740eef86b4469b73759a42bcf82abb292fde7506081196378552cf3 + md5: 98bc7fb12f6efc9c08eeeac21008a199 depends: - python - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 - _python_abi3_support 1.* - cpython >=3.12 - zeromq >=4.3.5,<4.4.0a0 license: BSD-3-Clause license_family: BSD - size: 191697 - timestamp: 1757387104297 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312hd65ceae_0.conda + size: 192884 + timestamp: 1771717048943 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda noarch: python - sha256: ef33812c71eccf62ea171906c3e7fc1c8921f31e9cc1fbc3f079f3f074702061 - md5: bbd22b0f0454a5972f68a5f200643050 + sha256: 2f31f799a46ed75518fae0be75ecc8a1b84360dbfd55096bc2fe8bd9c797e772 + md5: 2f6b79700452ef1e91f45a99ab8ffe5a depends: - python - - __osx >=11.0 - libcxx >=19 + - __osx >=11.0 - _python_abi3_support 1.* - cpython >=3.12 - zeromq >=4.3.5,<4.4.0a0 license: BSD-3-Clause license_family: BSD - size: 191115 - timestamp: 1757387128258 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312hbb5da91_0.conda + size: 191641 + timestamp: 1771717073430 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_2.conda noarch: python - sha256: fd46b30e6a1e4c129045e3174446de3ca90da917a595037d28595532ab915c5d - md5: 808d263ec97bbd93b41ca01552b5fbd4 + sha256: d84bcc19a945ca03d1fd794be3e9896ab6afc9f691d58d9c2da514abe584d4df + md5: eb1ec67a70b4d479f7dd76e6c8fe7575 depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - zeromq >=4.3.5,<4.3.6.0a0 - _python_abi3_support 1.* - cpython >=3.12 license: BSD-3-Clause license_family: BSD - size: 185711 - timestamp: 1757387025899 + size: 183235 + timestamp: 1771716967192 - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda sha256: 776363493bad83308ba30bcb88c2552632581b143e8ee25b1982c8c743e73abc md5: 353823361b1d27eb3960efb076dfcaf6 @@ -27932,21 +28186,24 @@ packages: license: LicenseRef-Qhull size: 1377020 timestamp: 1720814433486 -- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.10.2-hb82b983_4.conda - sha256: 82393e8fc34c07cbd7fbba5ef7ce672165ff657492ad1790bb5fad63d607cccd - md5: 9861c7820fdb45bc50a2ea60f4ff7952 +- 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.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.3.2 - icu >=78.2,<79.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libclang-cpp21.1 >=21.1.8,<21.2.0a0 - - libclang13 >=21.1.8 + - 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 @@ -27954,15 +28211,15 @@ 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.8,<21.2.0a0 - - libpng >=1.6.54,<1.7.0a0 - - libpq >=18.1,<19.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 @@ -27980,8 +28237,8 @@ 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.7,<2.0a0 @@ -27993,8 +28250,8 @@ packages: - qt 6.10.2 license: LGPL-3.0-only license_family: LGPL - size: 57423827 - timestamp: 1769655891299 + size: 56550801 + timestamp: 1772121854618 - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h3fc9a0a_0.conda sha256: 70ca22551a307b7b23108dae31fc51dadac0742d44fc485bb7d3a865b4d47599 md5: 70b5132b6e8a65198c2f9d5552c41126 @@ -28056,21 +28313,26 @@ packages: license_family: LGPL size: 52566799 timestamp: 1756296889250 -- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.10.2-h68b6638_4.conda - sha256: 0f4cf8905e1d05b551fb799809461e299db50e2637f6be5e813ddf7947f1b0df - md5: f2dc18a6006aac4ac0050861c6df4120 +- 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.21.3,<1.22.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 - - libglib >=2.86.3,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libglib >=2.86.4,<3.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 - - libpng >=1.6.54,<1.7.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.328.1,<2.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 @@ -28083,8 +28345,8 @@ packages: - qt 6.10.2 license: LGPL-3.0-only license_family: LGPL - size: 85994400 - timestamp: 1769662120052 + size: 86110363 + timestamp: 1772127760856 - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.9.2-h236c7cd_0.conda sha256: 5088ed0c6c769925a6df7d5a1a55fb7fc52278f327b986f45664453622fc98e2 md5: 774ff6166c5f29c0c16e6c2bc43b485f @@ -28634,9 +28896,9 @@ packages: license_family: MIT size: 22913 timestamp: 1752876729969 -- conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.2-pyhcf101f3_0.conda - sha256: ed17985cec5a0540002c6cabe67848f7cc17e5f4019c0e2a40534e9b7c0b38de - md5: 33950a076fd589a7655c6888cc3d2b34 +- conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda + sha256: b06ce84d6a10c266811a7d3adbfa1c11f13393b91cc6f8a5b468277d90be9590 + md5: 7a6289c50631d620652f5045a63eb573 depends: - markdown-it-py >=2.2.0 - pygments >=2.13.0,<3.0.0 @@ -28645,8 +28907,8 @@ packages: - python license: MIT license_family: MIT - size: 208269 - timestamp: 1769971520792 + size: 208472 + timestamp: 1771572730357 - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda sha256: b1f09b85b4ce3ea6ea63fc6ffa81ef0498768389bf922dc8c7006edac02f7fd8 md5: a0811eb1142b4da29162d1931922a1ec @@ -28802,37 +29064,37 @@ packages: license_family: MIT size: 105675 timestamp: 1766159549377 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.1-h40fa522_0.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.2-h40fa522_0.conda noarch: python - sha256: 6a4a80d472f365d4120e70a1541ff6c0e752c363b4ced0a50308e83e8b0cc0a8 - md5: 474808b6894605b04bae59ced8210123 + sha256: e0403324ac0de06f51c76ae2a4671255d48551a813d1f1dc03bd4db7364604f0 + md5: 8dec25bd8a94496202f6f3c9085f2ad3 depends: - python - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 constrains: - __glibc >=2.17 license: MIT license_family: MIT - size: 9153240 - timestamp: 1770954626651 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.1-h5930b28_0.conda + size: 9284016 + timestamp: 1771570005837 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.2-h8ee721d_0.conda noarch: python - sha256: 95aad456b80e911b59d0817824eee7ff97a8c1f19fc14af7c8fcd768eceb32d6 - md5: 112d2a215c854f637ace6b313a078e14 + sha256: c304d1f678afaea00717bc052ecd17df415aefcfe6b9f6d08ca530ce8051e104 + md5: a94639422d80dfa08221193f95edc49a depends: - python - - __osx >=10.13 + - __osx >=11.0 constrains: - __osx >=10.13 license: MIT license_family: MIT - size: 9130878 - timestamp: 1770954707231 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.1-h279115b_0.conda + size: 9218376 + timestamp: 1771570119654 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.2-h279115b_0.conda noarch: python - sha256: cd5010c084099f8f8796d2fe0caed5b1b20d2e0d205f8f493279b77dada04a4a - md5: c11e2249e0c4b2de13906fe34684f4f0 + sha256: 80f93811d26e58bf5a635d1034cba8497223c2bf9efa2a67776a18903e40944a + md5: a52cf978daa5290b1414d3bba6b6ea0b depends: - python - __osx >=11.0 @@ -28840,12 +29102,12 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - size: 8357018 - timestamp: 1770954744394 -- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.1-h213852a_0.conda + size: 8415205 + timestamp: 1771570140500 +- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.2-h213852a_0.conda noarch: python - sha256: e0e77250a223fd55157109f8c5be6a99541779be9f3d24b7cb3e95694cfd0918 - md5: 4a704d342fc4836fed79c7f9a69addf1 + sha256: 985a1bd98bdaaccb36391016380cd81c037090d3084a34ef7df3ce6ec770ea34 + md5: 9428dc4da3d5a84eb3b1a2d8c06e3d3c depends: - python - vc >=14.3,<15 @@ -28853,8 +29115,8 @@ packages: - ucrt >=10.0.20348.0 license: MIT license_family: MIT - size: 9632652 - timestamp: 1770954647574 + size: 9699892 + timestamp: 1771570027913 - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.26-h5ac9029_0.conda sha256: 14acdf5685f457988dba0053b9d29f1861b1c8fff6da13ec863d6a2b6ac75bff md5: 0cfd80e699ae130623c0f42c6c6cf798 @@ -29104,9 +29366,9 @@ packages: license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND size: 11063993 timestamp: 1770284749390 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.0-py312h54fa4ab_1.conda - sha256: 5b296faf6f5ff90d9ea3f6b16ff38fe2b8fe81c7c45b5e3a78b48887cca881d1 - md5: 828eb07c4c87c38ed8c6560c25893280 +- 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 @@ -29123,11 +29385,11 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 16903519 - timestamp: 1768801007666 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.0-py313h4b8bb8b_1.conda - sha256: e812ebe8115f8daf005f5788ed8f05a0fdabe47eeb4c30bf0a190f2d1d1da0b6 - md5: 2b18fe5b4b2d1611ddf8c2f080a46563 + size: 17109648 + timestamp: 1771880675810 +- 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 @@ -29144,13 +29406,13 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 16857028 - timestamp: 1768801011489 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py312ha20b133_1.conda - sha256: 6cc34c00442e95199a41bd551a3003ec5f2cac43e8e71158e03462a0dc61b799 - md5: 9ab1af443bf4a42fd14a2baf21e394b9 + size: 17121940 + timestamp: 1771880708672 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_0.conda + sha256: 81842a4b39f700e122c8ba729034c7fc7b3a6bfd8d3ca41fe64e2bc8b0d1a4f4 + md5: 07c955303eea8d00535164eb5f63ee97 depends: - - __osx >=10.13 + - __osx >=11.0 - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 - libcxx >=19 @@ -29164,13 +29426,13 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 15064644 - timestamp: 1768800945420 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.0-py313h2bd7e7a_1.conda - sha256: c30ec7d0e2571f6f2ddaddf3eb64e0e2e16e58c0a4f724f2ee2b894e0ce1a8e4 - md5: 076afc646e5b800ab4adece0310795db + size: 15312767 + timestamp: 1771881124085 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda + sha256: 026d11963a37f4996047c986806e9b58957277ed219f010764ef4a7c5268e83c + md5: 9e81e20b3d255f8b83b6c814cc0c8924 depends: - - __osx >=10.13 + - __osx >=11.0 - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 - libcxx >=19 @@ -29184,11 +29446,11 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 15299524 - timestamp: 1768800867425 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.0-py312h0f234b1_1.conda - sha256: a204b9b3a59a88a320d9da772eecda58242cfaaf785119927eb59c4bdc6fa66f - md5: 1f5a9253e1c3484a5c1df0b8145a9ce3 + size: 15450815 + timestamp: 1771881459541 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h0f234b1_0.conda + sha256: 7082a8c87ae32b6090681a1376e3335cf23c95608c68a3f96f3581c847f8b840 + md5: fd035cd01bb171090a990ae4f4143090 depends: - __osx >=11.0 - libblas >=3.9.0,<4.0a0 @@ -29205,11 +29467,11 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 13802410 - timestamp: 1768801119235 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.0-py313hc753a45_1.conda - sha256: 2ea17fc46533e8789881732f42265e32c7ae376344cc3d53683e7b2179d947bb - md5: 5b73b1e6d191aac48960c50d65372f19 + size: 13966986 + timestamp: 1771881089893 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda + sha256: d22bf4791d1fc96b35374de0dd904745c3b54282ba23c3d435a994b4ff384719 + md5: 6f3a898962bdea87c076108bc336df2e depends: - __osx >=11.0 - libblas >=3.9.0,<4.0a0 @@ -29226,11 +29488,11 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 13888560 - timestamp: 1768801587965 -- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.0-py312h9b3c559_1.conda - sha256: 0f90709b8b8ffa3f3f8a3e023154be77e3fe7dbeda3de3d62479c862111761f2 - md5: da72702707bdb757ad57637815f165b1 + size: 14038926 + timestamp: 1771880554132 +- 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 @@ -29245,11 +29507,11 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 14843889 - timestamp: 1768801821822 -- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.0-py313he51e9a2_1.conda - sha256: 9da71fa94c2de66f5d1eb7d926f655efadf8c4e0a6b6e934a45adaeea0905e9b - md5: b54fb98c96446df58e04957b6c98520e + size: 15009886 + timestamp: 1771881635432 +- 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 @@ -29264,8 +29526,8 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 14986564 - timestamp: 1768801809920 + size: 15082587 + timestamp: 1771881500709 - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda noarch: python sha256: ea29a69b14dd6be5cdeeaa551bf50d78cafeaf0351e271e358f9b820fcab4cb0 @@ -29557,17 +29819,17 @@ packages: license_family: MIT 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 + size: 56802 + timestamp: 1771856898593 - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda sha256: eb92d0ad94b65af16c73071cc00cc0e10f2532be807beb52758aab2b06eb21e2 md5: 87f47a78808baf2fa1ea9c315a1e48f1 @@ -29588,9 +29850,9 @@ packages: license_family: MIT size: 13919 timestamp: 1710194099964 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.2.0-pyhdfd78af_0.conda - sha256: 9b36ebba6454bfadfa2f3914e76ee5b879fc6d532ce7813adbe32b80b3416aab - md5: 4ed1b626504a1b8e9460ccc930d1310e +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.3.1-pyhdfd78af_0.conda + sha256: 45fbb785a9f248516a8858030bcae6dfcec11db229931de92299416df68add5d + md5: 2ca31fb5cd301bb4cd28825c74f8cd62 depends: - numpy >=1.26.4,<3.0 - pandas >=2.2.3,<3.0 @@ -29602,8 +29864,8 @@ packages: - throttler >=1.2.2,<2.0.0 license: MIT license_family: MIT - size: 36381 - timestamp: 1770697334841 + size: 40377 + timestamp: 1771605066061 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda sha256: 82ad84bf106e0fbab62f6c001311aff53faefe323254c8b2b3540f310bb48dfe md5: 7d4f2bf739967798eb4d8c02d59cf36c @@ -29665,9 +29927,9 @@ packages: license: MIT 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 @@ -29676,8 +29938,8 @@ packages: - wrapt >=1.15.0,<2.0.0 license: MIT license_family: MIT - size: 21574 - timestamp: 1764856126551 + size: 22251 + timestamp: 1771594084558 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda sha256: 03571ed180ee205fbf74e3c5607f1f88cd161016d9ad86eb2036212bc5db7bdd md5: 1a318ca1376d0cd58aa85e3857b08520 @@ -30223,16 +30485,17 @@ packages: license_family: MIT size: 10339 timestamp: 1734359694686 -- conda: https://conda.anaconda.org/conda-forge/win-64/symlink-exe-runtime-1.0-hfd05255_1.conda - sha256: b0bed04bef902b8537cc5a3b41501addfec2fc6f707d034fffff36414d9687aa - md5: 618cda283f0ad106ef59af3d490e885e +- conda: https://conda.anaconda.org/conda-forge/win-64/symlink-exe-runtime-1.0-hfd05255_2.conda + sha256: 25a7eaad98aabe1f4f137ecac53cb45de881cc88d399738f95278f0449f97c28 + md5: 2f96340000d8b3957ecb0978cfed0486 depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: BSD-3-Clause - size: 13277 - timestamp: 1771408906803 + license_family: BSD + size: 13317 + timestamp: 1771438096132 - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda sha256: 0b06ad1f856103728a98c8307f1e49c8f272b6ab05e5b042c641cb794a1bfaf2 md5: 44bbc578da0d9d6b2f511a9280984fa1 @@ -30667,22 +30930,6 @@ packages: license_family: BSD size: 110051 timestamp: 1733367480074 -- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - sha256: 24e1d43f26349ac8a4201e390996476fcd1b32d7ca946649db46468f6d54c0ea - md5: ed5f5e0cbc50f05631813b0d48021de1 - depends: - - highspy - - networkx - - numpy >=1.11.0 - - pandas >=0.18.1,<3.0 - - pyomo >=6.4.3 - - python >3.0 - - scikit-learn >=0.0 - - tqdm - license: MIT - license_family: MIT - size: 1700511 - timestamp: 1722931441174 - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda sha256: 50d0a8492b45e26d6ac373086f1490916fc8a14346c51f617746931e2a1516ed md5: 2b661fd7a718757b2e91bbcac81deb48 @@ -30699,9 +30946,26 @@ packages: license_family: MIT size: 220388 timestamp: 1750060333624 -- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.0-pyhd8ed1ab_0.conda - sha256: 821e23d73e12e99ee5c722120b2c4cf164191adb56fb96a96bd725b2d60d9b10 - md5: b514a7bd078dcb4520a1aea4d14c5a3a +- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda + sha256: 3c853d9f99b1db6b764eedf3bc54b31f5cfe0f66f7d142fbccc37b27d2006d06 + md5: e4621f30f3a3619e3cc7b68e94600acc + depends: + - highspy >=1.7.2,<=1.13.1 + - networkx >=2.5,<=3.6.1 + - numpy >=1.22.4,<=2.4.2 + - pandas >=2.2.0,<=3.0.1 + - plotly >=5.0.0 + - pyomo >=6.4.3,<=6.9.5 + - python >=3.10,<=3.14 + - scikit-learn >=1.3.0,<=1.8.0 + - tqdm >=4.21.0,<=4.67.3 + license: MIT + license_family: MIT + size: 2460307 + timestamp: 1771858887057 +- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda + sha256: 39d8ae33c43cdb8f771373e149b0b4fae5a08960ac58dcca95b2f1642bb17448 + md5: 260af1b0a94f719de76b4e14094e9a3b depends: - importlib-metadata >=3.6 - python >=3.10 @@ -30711,8 +30975,8 @@ packages: - pytest >=7 license: MIT license_family: MIT - size: 37088 - timestamp: 1771119690965 + size: 36838 + timestamp: 1771532971545 - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda sha256: d89149cbb4244e4a0aa0f836a4f75b1e4c26e8e33bcda041f91b67e193b40c68 md5: bac7249fa4302ee17e1ae0aa17991732 @@ -31089,20 +31353,22 @@ packages: license_family: Proprietary size: 115235 timestamp: 1767320173250 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.37.0-pyhcf101f3_1.conda - sha256: 4ce2e967925a30f65d5f63f811766ca53a6024b65f37e396ffd24d6d4d4d29cb - md5: c4c4f99faba7174b3d99b79baf60697d +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda + sha256: b41f6f522c15805fc609ac44fd3ead3288a3b1125fa3d917466fc9f0bc27dcfb + md5: 0d574419484a88ee7e753cc0c80ee2c1 depends: - python >=3.10 - distlib >=0.3.7,<1 - - filelock >=3.24.2,<4 + - 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 - size: 4655565 - timestamp: 1771315126700 + size: 4640980 + timestamp: 1772109615220 - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_34.conda sha256: 63ff4ec6e5833f768d402f5e95e03497ce211ded5b6f492e660e2bfc726ad24d md5: f276d1de4553e8fca1dfb6988551ebb4 @@ -31492,17 +31758,17 @@ packages: license_family: Apache size: 3598939 timestamp: 1766327729418 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda - sha256: aa03b49f402959751ccc6e21932d69db96a65a67343765672f7862332aa32834 - md5: 71ae752a748962161b4740eaff510258 +- 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 + size: 399291 + timestamp: 1772021302485 - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda sha256: 64f09069d8b3a3791643230cedc80d9f9422f667e3e328b40d527375352fe8d4 md5: 91f5637b706492b9e418da1872fd61ce @@ -32123,20 +32389,17 @@ packages: license_family: MIT size: 305998 timestamp: 1763742695201 -- 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-h59595ed_1.conda + sha256: 3bec658f5c23abf5e200d98418add7a20ff7b45c928ad4560525bef899496256 + md5: 7fc9d3288d2420bb3637647621018000 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 + - libgcc-ng >=12 + - libsodium >=1.0.18,<1.0.19.0a0 + - libstdcxx-ng >=12 license: MPL-2.0 license_family: MOZILLA - size: 310648 - timestamp: 1757370847287 + size: 343438 + timestamp: 1709135220800 - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h93d8f39_0.conda sha256: 19be553b3cc8352b6e842134b8de66ae39fcae80bc575c203076370faab6009c md5: 4c055e46b394be36681fe476c1e2ee6e @@ -32158,22 +32421,18 @@ packages: license_family: MOZILLA size: 288572 timestamp: 1709135728486 -- conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h5bddc39_9.conda - sha256: 690cf749692c8ea556646d1a47b5824ad41b2f6dfd949e4cdb6c44a352fcb1aa - md5: a6c8f8ee856f7c3c1576e14b86cd8038 +- conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-he0c23c2_3.conda + sha256: 8aecdcafccb73417d6a8d5c99b2b89644cd1e739e9419b70db2b97ddd344a58a + md5: a15710475b7ec416900e60560f6839ee depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - libsodium >=1.0.18,<1.0.19.0a0 - ucrt >=10.0.20348.0 - - libsodium >=1.0.20,<1.0.21.0a0 - - krb5 >=1.21.3,<1.22.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 license: MPL-2.0 license_family: MOZILLA - size: 265212 - timestamp: 1757370864284 + size: 4196272 + timestamp: 1714545389805 - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda sha256: 5488542dceeb9f2874e726646548ecc5608060934d6f9ceaa7c6a48c61f9cc8d md5: e52c2ef711ccf31bb7f70ca87d144b9e From 21bc4faa0e8720cd5e1d9d4bbd4e78451a774d47 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 08:52:18 +0100 Subject: [PATCH 031/105] chore(deps): bump actions/upload-artifact in the github-actions group (#2106) Bumps the github-actions group with 1 update: [actions/upload-artifact](https://github.com/actions/upload-artifact). Updates `actions/upload-artifact` from 6 to 7 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 4143e3b62d..0a2c67a997 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -132,7 +132,7 @@ jobs: - name: Upload artifacts if: always() - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: results-${{ matrix.os }} path: | From 4fe739dbce50c75e56232bf827c19437670e8a1d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 6 Mar 2026 08:36:52 +0100 Subject: [PATCH 032/105] chore(deps): bump docker/login-action in the github-actions group (#2114) Bumps the github-actions group with 1 update: [docker/login-action](https://github.com/docker/login-action). Updates `docker/login-action` from 3 to 4 - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/v3...v4) --- updated-dependencies: - dependency-name: docker/login-action dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/push-images.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push-images.yaml b/.github/workflows/push-images.yaml index 79d6ea4a1c..4e08fa08ca 100644 --- a/.github/workflows/push-images.yaml +++ b/.github/workflows/push-images.yaml @@ -24,7 +24,7 @@ jobs: echo "hash_last_changed=$hash_last_changed" >> $GITHUB_ENV - name: 'Login to GitHub Container Registry' - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.repository_owner }} From 40c8954aab8ee05f45bf7e7c9dc4c1e4b1402e98 Mon Sep 17 00:00:00 2001 From: Jack Gregory <77354448+jack-gregory@users.noreply.github.com> Date: Fri, 6 Mar 2026 19:34:16 +0100 Subject: [PATCH 033/105] Update installation.rst (#2116) The current line is trying to install a package with the filename. So, we need to use --file, not -f parameter. --- doc/installation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/installation.rst b/doc/installation.rst index ad0d7768d2..d68fcbd232 100644 --- a/doc/installation.rst +++ b/doc/installation.rst @@ -65,7 +65,7 @@ To do so, we highly recommend you install from one of our platform-specific envi $ conda update conda - $ conda create -n pypsa-eur -f envs/default_linux-64.pin.txt # select the appropriate file for your platform + $ conda create -n pypsa-eur --file envs/default_linux-64.pin.txt # select the appropriate file for your platform $ conda activate pypsa-eur From 4d83a9b769991af5de316421dbe2c0133a143340 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Mar 2026 09:02:08 +0100 Subject: [PATCH 034/105] chore(deps): bump dorny/paths-filter in the github-actions group (#2119) Bumps the github-actions group with 1 update: [dorny/paths-filter](https://github.com/dorny/paths-filter). Updates `dorny/paths-filter` from 3 to 4 - [Release notes](https://github.com/dorny/paths-filter/releases) - [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md) - [Commits](https://github.com/dorny/paths-filter/compare/v3...v4) --- updated-dependencies: - dependency-name: dorny/paths-filter dependency-version: '4' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 0a2c67a997..c64fa4bff1 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -56,7 +56,7 @@ jobs: steps: - uses: actions/checkout@v6 - - uses: dorny/paths-filter@v3 + - uses: dorny/paths-filter@v4 id: filter with: filters: | From 960ff5327eb3f467c60c195ce6245cb6af81690e Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Mon, 16 Mar 2026 09:03:04 +0100 Subject: [PATCH 035/105] doc: update the PR template (#2118) * doc: update the PR template * Apply suggestions from code review Co-authored-by: Lukas Trippe * Update .github/pull_request_template.md Co-authored-by: Lukas Trippe --------- Co-authored-by: Lukas Trippe --- .github/pull_request_template.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 7771ec10a7..0f4e693a7b 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -5,10 +5,12 @@ Closes # (if applicable). ## Checklist -- [ ] I tested my contribution locally and it works as intended. -- [ ] Code and workflow changes are sufficiently documented. -- [ ] Changed dependencies are added to `pixi.toml` (using `pixi add `). -- [ ] Changes in configuration options are added in `config/config.default.yaml`. -- [ ] Changes in configuration options are documented in `doc/configtables/*.csv`. +**Required:** +- [ ] Changes are tested locally and behave as expected. +- [ ] Code and workflow changes are documented. +- [ ] A release note entry is added to `doc/release_notes.rst`. + +**If applicable:** +- [ ] Changes in configuration options are reflected in `scripts/lib/validation`. - [ ] For new data sources or versions, [these instructions](https://pypsa-eur.readthedocs.io/en/latest/data_sources.html) have been followed. -- [ ] A release note `doc/release_notes.rst` is added. +- [ ] New rules are documented in the appropriate `doc/*.rst` files. \ No newline at end of file From 3f7694283cffab9a346471f3be9a26444251b27e Mon Sep 17 00:00:00 2001 From: Toni <153275395+toniseibold@users.noreply.github.com> Date: Mon, 16 Mar 2026 09:46:07 +0100 Subject: [PATCH 036/105] Update solve_network.py (#2107) Bugfixing the post discretization. "enable": True leads to error in `n.optimize.optimize_transmission_expansion_iteratively` Co-authored-by: Lukas Trippe --- scripts/solve_network.py | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/solve_network.py b/scripts/solve_network.py index 0fa8e90fc9..8a24dda896 100644 --- a/scripts/solve_network.py +++ b/scripts/solve_network.py @@ -1367,6 +1367,7 @@ def collect_kwargs( if cf_solving["post_discretization"].get("enable", False): logger.info("Add post-discretization parameters.") + cf_solving["post_discretization"].pop("enable", None) all_kwargs.update(cf_solving["post_discretization"]) return all_kwargs, {} From f85d295d90f84991a38b37cfa258441983cd9501 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Mar 2026 12:37:28 +0100 Subject: [PATCH 037/105] [github-actions.ci] Update locked envs (#2120) * Update locked environment files for all platforms * [pypsa-bot] run `sync-locks` - `pixi run sync-locks` --------- Co-authored-by: lkstrp <62255395+lkstrp@users.noreply.github.com> Co-authored-by: pypsa[bot] <181215446+pypsa[bot]@users.noreply.github.com> --- envs/default_linux-64.pin.txt | 169 +- envs/default_osx-64.pin.txt | 163 +- envs/default_osx-arm64.pin.txt | 163 +- envs/default_win-64.pin.txt | 151 +- pixi.lock | 4217 +++++++++++++++++--------------- 5 files changed, 2527 insertions(+), 2336 deletions(-) diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index 237f23e2dc..a3bb869ecd 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -15,7 +15,7 @@ https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda#f https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.3-h5347b49_0.conda#db409b7c1720428638e7c0d509d3e1b5 https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_18.conda#1b08cd684f34175e4514474793d44bcb https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda#186a18e3ba246eccfc7cff00cd19a870 -https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.2-hf4e2dac_0.conda#da5be73701eecd0e8454423fd6ffcf30 +https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.52.0-hf4e2dac_0.conda#fd893f6a3002a635b5e50ceb9dd2c0f4 https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda#2c21e66f50753a083cbe6b80f38268fa https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.2-hb03c661_0.conda#c7c83eecbb72d88b940c249af56c8b17 https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda#a360c33a5abe61c07959e449fa1453eb @@ -34,14 +34,13 @@ https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-5_h47877c9_open https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-5_h0358290_openblas.conda#6636a2b6f1a87572df2970d3ebc87cc0 https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda#ca9c6ba4beac38cb3d0a85afde27f94c https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_0.conda#ec81bc03787968decae6765c7f61b7cf -https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda#1d00d46c634177fc8ede8b99d6089239 +https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda#d43a148434f123b3e060780d84a05ddc -https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda#fd5062942bfa1b0bd5e0d2a4397b099e -https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.9.5-py313h7033f15_0.conda#920a5ce9078a275fc0313ee3717fd268 +https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py313h7033f15_0.conda#26fe2bb1244021a8fa4d0ba0f612eb6c https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda#538f3a813e0805c7e3f037603f12a400 -https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda#7702bcd70891dd0154d765a69e1afa94 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda#bc317f07dd82e410012684d2e3a9c06d +https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda#bc8e3267d44011051f2eb14d22fb0960 https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda#7ead57407430ba33f681738905278d03 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 @@ -49,7 +48,7 @@ https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01 https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda#8a69ea71fdd37bfe42a28f0967dbb75a https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_0.conda#df8affd8e4be7451214b4e5e8c7071a8 -https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda#e4621f30f3a3619e3cc7b68e94600acc +https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda#9a6d1f8625abaadb56bcab6b01be3eb3 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda#d0616e7935acab407d1543b28c446f6f https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_1.conda#710d4663806d0f72b2fb414e936223b5 @@ -57,9 +56,10 @@ https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_0.conda#c97b99b1f4f76708edbe7b5811d95da9 https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda#c2662497e9a9ff2153753682f53989c9 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 -https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.1-pyhe01879c_0.conda#18dfeef40f049992f4b46b06e6f3b497 +https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 +https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.22.0-pyhd4c3c12_0.conda#e9bb00d8c7d26a5cd220d3d73bee45fb +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda#9e6c1430992f6fe49bc25030426f5969 https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda#c4ef3a38917ff6cccf1697a3608d3a23 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac @@ -70,16 +70,16 @@ https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py313hf15971 https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.3.0-py313h18e8e13_0.conda#d9e90792551a527200637e23a915dd79 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda#53abe63df7e10a6ba605dc5f9f961d36 -https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda#a22d1fd9bf98827e280a02875d9a007a +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda#beb628209b2b354b98203066f90b3287 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda#765c4d97e877cdbbb88ff33152b86125 https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda#c65df89a0b2e321045a9e01d1337b182 -https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda#f9517d2fe1501919d7a236aba73409bb +https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda#964f25e322b16cae073da8f5b7adf123 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2#269943ac6637718947763b4f989710fc -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda#4fefefb892ce9cc1539405bec2f1a6cd +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda#82c1787f2a65c0155ef9652466ee98d6 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab @@ -91,18 +91,27 @@ https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda#a77f https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_1.conda#f256753e840c3cd3766488c9437a8f8b https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba -https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda#de98449f11d48d4b52eefb354e2bfe35 +https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb +https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 +https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 +https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.3.2-py313h5d5ffb9_0.conda#0199b03b39892320265af92b5e3e9093 +https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.48-py313h54dd161_0.conda#51a6cb32144ac68479a96d75e3e72bfc +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 +https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.5-py313h843e2db_1.conda#f27c39a1906771bbe56cd26a76bf0b8b +https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda#c3946ed24acdb28db1b5d63321dbca7d +https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2#cbb15afc697a71cc9a0e9bfd75ae59cc -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.3.9-pyhdfd78af_0.tar.bz2#e75b9c422bcc3c9b52679dedb84f3b71 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda#e487a0e38d89da76410cb92a5db39ec5 -https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.12-hc93afbd_7.conda#42539e27d7bf055ea723a66aa381c04b -https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.11-hf4fecb4_8.conda#61fcb2852d3f1d6c120a941f66db032c -https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.10-hc03379b_4.conda#2646b9648d2cc643eddbe0e440f57fe6 -https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.9-hc46dffc_7.conda#4a05507c2db2f1722e62fffc95510205 -https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.12-h4d16d09_5.conda#06455c25d5ccaee980897ae4b5cf21f1 +https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda#896d0e11072a71cb301721ba08cdae87 +https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda#a7bfc4542f5a1fa6f6918505cd85c24b +https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda#277ac9d140dd78f37886fde732e2f968 +https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_0.conda#eebf9946f2de6e0dec0b2fc5d7f69310 +https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.conda#7f0ce038db78c82188c55fbb918f50e1 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 @@ -117,7 +126,7 @@ https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.co https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_0.conda#c14389156310b8ed3520d84f854be1ee +https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda#aeb9b9da79fd0258b3db091d1fefcd71 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda#68ad0cf3b5c557b70e06e901f7dd3d6a https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda#7fe569c10905402ed47024fc481bb371 @@ -127,19 +136,19 @@ https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda#d5ff394122607ae4b0ee8362f6225959 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda#5f1feb51c9234d879c68f508b7a3402e https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda#1a318ca1376d0cd58aa85e3857b08520 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c -https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.3.1-pyhdfd78af_0.conda#2ca31fb5cd301bb4cd28825c74f8cd62 +https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda#781139a6ee0ed7c77b33c2065d94d93e https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.2-h40fa522_0.conda#8dec25bd8a94496202f6f3c9085f2ad3 +https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.5-h40fa522_0.conda#2ad709f7abc95e934d96e7a20b837b6e https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.2-h04a0ce9_0.conda#bb88d9335d09e54c7e6b5529d1856917 +https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda#7d9d7efe9541d4bb71b5934e8ee348ea https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda#aea31d2e5b1091feca96fcfe945c3cf9 https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda#8397539e3a0bbd1695584fb4f927485a https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda#6c77a605a7a689d17d4819c0f8ac9a00 -https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda#9344155d33912347b37f0ae6c410a835 +https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda#a752488c68f2e7c456bcbd8f16eec275 https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda#cd5a90476766d53e901500df9215e927 https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda#eecce068c7e4eddeb169591baac20ac4 https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_18.conda#d5e96b1ed75ca01906b3d2469b4ce493 @@ -149,7 +158,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.con https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda#c277e0a4d549b03ac1e9d6cbbe3d017b https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda#b38117a3c920364aff79f870c984b4a3 https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda#fb53fb07ce46a575c5d004bbc96032c2 -https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-hcf29cc6_1.conda#1707cdd636af2ff697b53186572c9f77 +https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda#d50608c443a30c341c24277d28290f76 https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda#031e33ae075b336c0ce92b14efa886c5 https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda#d864d34357c3b65a4b731f78c0801dc4 https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda#66a1db55ecdb7377d2b91f54cd56eafa @@ -157,10 +166,10 @@ https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda#7a3 https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda#ab3e3db511033340e75e7002e80ce8c0 https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda#9de5350a85c4a20c685259b889aa6393 https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda#915f5995e94f60e9a4826e0b0920ee88 -https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.1-hca6bf5a_1.conda#3fdd8d99683da9fe279c2f4cecd1e048 -https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.1-he237659_1.conda#417955234eccd8f252b86a265ccdab7f +https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.2-hca6bf5a_0.conda#f3bc152cb4f86babe30f3a4bf0dbef69 +https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.2-he237659_0.conda#e49238a1609f9a4a844b09d9926f2c3d https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda#c9f075ab2f33b3bbee9e62d4ad0a6cd8 -https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.1-he237659_1.conda#644b2a3a92ba0bb8e2aa671dd831e793 +https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.2-he237659_0.conda#52a4ab30ceaaf314737892c82aadeca4 https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda#4d4efd0645cd556fab54617c4ad477ef https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda#df81fd57eacf341588d728c97920e86d https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.10-h05a5f5f_0.conda#da01bb40572e689bd1535a5cee6b1d68 @@ -176,7 +185,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.co https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda#366b40a69f0ad6072561c1d09301c886 https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-ha09017c_0.conda#1df8c1b1d6665642107883685db6cf37 https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda#45161d96307e3a447cc3eb5896cf6f8c -https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.5-gpl_hc2c16d8_100.conda#5fdaa8b856683a5598459dead3976578 +https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.6-gpl_hc2c16d8_100.conda#981d372c31a23e1aa9965d4e74d085d5 https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda#38f5dbc9ac808e31c00650f7be1db93f https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda#3bf7b9fd5a7136126e0234db4b87c8b6 https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda#98b6c9dc80eb87b2519b97bcf7e578dd @@ -187,18 +196,19 @@ https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda#d551bd1d2fcfac36674dbe2be4b0a410 -https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h77f6078_2.conda#42d11c7d1ac21ae2085f58353641e71c +https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h446daf0_3.conda#f02459696406eb29211e929036e04548 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.20.2-py313h07c4f96_1.conda#1cc1de04373b633177f4d367b8b75270 https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py313had47c43_2.conda#6e550dd748e9ac9b2925411684e076a1 https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda#5817b2e9b067dca0dc2dced6e941bbee https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf -https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda#083725d6cd3dc007f06d04bcf1e613a2 +https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda#4fe840c6d6b3719b4231ed89d389bb17 https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda#e3259be3341da4bc06c5b7a78c8bf1bd https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda#c94a5994ef49749880a8139cf9afcbe1 -https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h90cbb55_3.conda#2eeb50cab6652538eee8fc0bc3340c81 +https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda#85ce2ffa51ab21da5efa4a9edc5946aa +https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda#d70e4dc6a847d437387d45462fe60cf9 https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-h82cca05_10.conda#d6c7d8811686ed912ed4317831dd8c44 https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda#28eb714416de4eb83e2cbc47e99a1b45 https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.2-hb03c661_0.conda#dfd6129671f782988d665354e7aa269d @@ -211,7 +221,7 @@ https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.05.20-hfabd9d1_1.conda#9f54808199531c466b437215d8dd5c29 https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda#ef757816a8f0fee2650b6c7e19980b6b https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda#0a2ef4d1be0625a06d74b08829d4ef1f -https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.1-hd8b5c82_0.conda#094a988812a7a5ab41324116d5e9a33a +https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.1-h9ad9960_1.conda#931ccb41c5c2d621ec1c06daeac89029 https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py313h73dcb5b_0.conda#ddb2f8a6e10340cbab3606896c69d537 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 @@ -223,33 +233,33 @@ https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.c https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda#b2895afaf55bf96a8c8282a2e47a5de0 https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda#b3c17d95b5a10c6e64a21fa17573e70e https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda#92ed62436b625154323d40d5f2f11dd7 -https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda#8e7251989bca326a28f4a5ffbd74557a -https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda#f4084e4e6577797150f9b04a4560ceb0 +https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-h73754d4_0.conda#8eaba3d1a4d7525c6814e861614457fd +https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.2-ha770c72_0.conda#26c746d14402a3b6c684d045b23b9437 https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.18-h0c24ade_0.conda#6f2e2c8f58160147c4d1c6f4c14cbac4 https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda#2d5ee4938cdde91a8967f3eea686c546 -https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py313hc8edb43_2.conda#3e0e65595330e26515e31b7fc6d933c7 -https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda#4afc585cd97ba8a23809406cd8a9eda8 +https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py313hc8edb43_0.conda#b81883b9dbf5069821c2fb09a8ba1407 +https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-ha770c72_0.conda#eeec961fec28e747e1e1dc0446277452 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda#af39b9a8711d4a8d437b52c1d78eb6a1 https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda#8ccf913aaba749a5496c17629d859ed1 -https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.1-py313h3dea7bd_0.conda#c0f36dfbb130da4f6ce2df31f6b25ea8 +https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.0-py313h3dea7bd_0.conda#e479cfdec38fb69dc81ce8806b5c75f6 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda#33639459bc29437315d4bff9ed5bc7a7 https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py313h683a580_0.conda#ffe67570e1a9192d2f4c189b27f75f89 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 -https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2#9a66894dfd07c4510beb6b3f9672ccc0 https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda#b7e46fb2704458afc67fb95773528967 https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda#86f7414544ae606282352fa1e116b41f https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda#c223ee1429ba538f3e48cfb4a0b97357 -https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.23.0-hc31b594_0.conda#f3ac2d8b1b3ac0ba4e42050279ef6ce8 -https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.0-py313h0546747_0.conda#d4dbcd736d7b5ceb7163c843d743deba +https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.23.1-hc31b594_0.conda#68ceffc6cadae61846a207cae60de094 +https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_0.conda#6374153d4b6645868e3ef3b1b71318ce https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda#4b13d1d2d5cba37be9fa3c0922bbf995 https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda#a7b27c075c9b7f459f1c022090697cba https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda#bd77f8da987968ec3927990495dc22e4 -https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda#791365c5f65975051e4e017b5da3abf5 +https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda#7e7f0a692eb62b95d3010563e7f963b6 +https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda#9bb149f49de3f322fca007283eaa2725 https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda#a2956b63b1851e9d5eb9f882d02fa3a9 https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda#c63d5f9d63fe2f48b0ad75005fcae7ba https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.conda#d5247c4087289475a8c324bbe03a71ce @@ -269,7 +279,7 @@ https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda# https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda#07479fc04ba3ddd5d9f760ef1635cfa7 https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda#ff63bb12ac31c176ff257e3289f20770 https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda#1180380822ba420e7d953bb6f1e3666d -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda#003094932fb90de018f77a273b8a509b +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_0.conda#07531f1f9bb98acde68747f69127ccc1 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda#c203d401759f448f9e792974e055bcdc https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe @@ -278,12 +288,12 @@ https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py313h8060acc_0.conda#b62867739241368f43f164889b45701b https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda#4f3e7bf5a9fc60a7d39047ba9e84c84c -https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.0-py313h3dea7bd_0.conda#e9415b0f7b43d2e32a3f24fd889c9e70 +https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda#0ae42a10e5bf966668ce85d8e0d56357 https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda#3a0be7abedcbc2aee92ea228efea8eba https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda#684fb9c78db5024b939a1ed0a107f464 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.0-pyhcf101f3_0.conda#6e643ba74997c8dddbaa98fc2fc3481b +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-pyhcf101f3_0.conda#fdc43b218752a4786880c0c019d5dcdb https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda#c9b8e02d974817913ab94dae12c7340b https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda#7b98d992f037ebe87496162bd5885cf6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 @@ -297,16 +307,16 @@ https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.conda#5ce830ed3ab4a6f9deaf40bc02690e88 -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda#6a084a7018cd5cb6d7a893e1f35ff506 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda#962880d1ef29e4afe03add94992e47c0 https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda#87ec3a86d3c910b1d64ec7116e156d40 https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py313h7033f15_0.conda#29bf23365392f0d2be302687c66979d8 https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda#16933322051fa260285f1a44aae91dd6 https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda#fa543477ad16de26ce5f2fd5bcd249fa https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 -https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0.conda#ca79e96c1fd39ab6d12c8f99968111b1 +https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab -https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda#3b9d40bef27d094e48bb1a821e86a252 +https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b @@ -359,27 +369,22 @@ https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py313h78bf25f_0.c https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.5-py313h843e2db_1.conda#f27c39a1906771bbe56cd26a76bf0b8b -https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda#c3946ed24acdb28db1b5d63321dbca7d -https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda#36208e1c5c12f2aab4a312eff144713c -https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda#11a5b7d9a1d1759dedfc6cf05c37d66a +https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda#9066f27b5ee0cdded621494c35c53f8f +https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda#8df4c986e04d8cb1808b2b104593f232 https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb -https://conda.anaconda.org/conda-forge/linux-64/ujson-5.11.0-py313h5d5ffb9_1.conda#3d6453bc28f78bfa0841b18dec45353e +https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py313h5d5ffb9_0.conda#679f3086725a8b3474a26edac6e34327 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c -https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.0-pyhd8ed1ab_0.conda#c992772513a6f9d329aaedca8736c173 +https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda#cb9d061ef6ddabbe09b2dddffb96c476 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.conda#993d27015ca7aa1de3f4a471a9b5309e -https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-pyhd8ed1ab_0.conda#9dbb20eec24beb026291c20a35ce1ff9 -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda#994a73ab77f617dee032b6a94bad6bf2 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.25.2-pyhd8ed1ab_0.conda#f58064cec97b12a7136ebb8a6f8a129b +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda#87936a353554ad042625cda45e9db3bc https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e -https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda#13049ef4ba48cc9a8919ab6bf5eb4afe -https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb +https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2#deb0fb0c5977e3aa33050a9c405842a4 https://conda.anaconda.org/conda-forge/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda#87d8cdffe25acbcc4c9a974c821b5cb8 https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce @@ -418,19 +423,19 @@ https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0 https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda#ef93d9a5ffd883bf5e52fb33c9795857 https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d -https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda#02e7ccf24972a1637c0de86e08a169b3 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda#ee4e2cad073411bdfa8598f599537498 +https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_0.conda#d98cbf4b11008d13afda4e33929df12f +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda#69fc0a99fc21b26b81026c72e00f83df https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda#0d574419484a88ee7e753cc0c80ee2c1 +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda#704c22301912f7e37d0a92b2e7d5942d https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py313h7037e92_0.conda#cb423e0853b3dde2b3738db4dedf5ba2 -https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_0.conda#8bc5851c415865334882157127e75799 +https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-pyhd8ed1ab_0.conda#5b7ae2ec4e0750e094f804a6cf1b2a37 https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda#381bd45fb7aa032691f3063aff47e3a1 https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda#7f3ac694319c7eaf81a0325d6405e974 https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda#43dd16b113cc7b244d923b630026ff4f https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda#40182a8d62a61d147ec7d3e4c5c36ac2 -https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.10-pyhd8ed1ab_0.conda#1ada850380c9857f4e9f670775ec550a +https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda#261fb5cd17abd153eb407bd169f4c504 https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda#193a9e54636d8d70781a3e56370f5502 https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 @@ -464,7 +469,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda#7c7 https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda#af491aae930edc096b58466c51c4126c https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-hbde042b_1.conda#3c40a106eadf7c14c6236ceddb267893 https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_0.conda#405ec206d230d9d37ad7c2636114cbf4 -https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.0-hf7376ad_0.conda#213f51bbcce2964ff2ec00d0fdd38541 +https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.conda#97cc6dad22677304846a798c8a65064d https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda#bb26456332b07f68bf3b7622ed71c0da https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda#434ca7e50e40f4918ab701e3facd59a0 https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda#c8013e438185f33b13814c5c488acd5c @@ -485,7 +490,7 @@ https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.con https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda#867127763fbe935bab59815b6e0b7b5c https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda#bb6c4808bfa69d6f7f6b07e5846ced37 -https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.3.2-h6083320_0.conda#d170a70fc1d5c605fcebdf16851bd54a +https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.1-h6083320_0.conda#56d73078fe51aee26b7934cb1378d464 https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda#dbe3ec0f120af456b3477743ffd99b74 https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda#ce96f2f470d39bd96ce03945af92e280 https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda#dcdc58c15961dbf17a0621312b01f5cb @@ -502,8 +507,8 @@ https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_ https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda#17b43cee5cc84969529d5d0b0309b2cb https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda#28eb91468df04f655a57bcfbb35fc5c5 -https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2#c3788462a6fbddafdb413a9f9053e58d -https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h59595ed_1.conda#7fc9d3288d2420bb3637647621018000 +https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.21-h280c20c_3.conda#7af961ef4aa2c1136e11dd43ded245ab +https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda#755b096086851e1193f3b10347415d7c https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.conda#082985717303dab433c976986c674b35 https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda#7526d20621b53440b0aae45d4797847e https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c @@ -539,7 +544,7 @@ https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.co https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda#d79a87dcfa726bcea8e61275feed6f83 https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda#8d5f66ebf832c4ce28d5c37a0e76605c -https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda#ea5be9abc2939c8431893b4e123a2065 +https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda#62b7c96c6cd77f8173cc5cada6a9acaa https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 @@ -555,14 +560,14 @@ https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.conda#441ca4e203a62f7db2f29f190c02b9cf +https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda#326c46b8ec2a1b4964927c7ea55ebf49 https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py313h5d5ffb9_0.conda#e94dbbec2589f3b1d821f43a4bf2ab45 https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda#8b267f517b81c13594ed68d646fd5dcb https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda#2cdaf7f8bda7eb9ce49c3e08f2f65803 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-pyhd8ed1ab_0.conda#c4b96d937d1b03203c00fed92e713cd1 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda#bcbb401d6fa84e0cee34d4926b0e9e93 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda#c85c76dc67d75619a92f51dfbce06992 -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-pyhcf101f3_0.conda#ad642622e20bd5dbe4157d35ddf1db47 +https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda#471096452091ae8c460928ad5ff143cc https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 @@ -575,7 +580,7 @@ https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_0.conda#f0578fa83 https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda#f9f81ea472684d75b9dd8d0b328cf655 https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda#79f71230c069a287efe3a8614069ddf1 https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda#7eb4977dd6f60b3aaab0715a0ea76f11 -https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.60.2-h61e6d4b_0.conda#d62da3d560992bfa2feb611d7be813b8 +https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.0-h4c96295_0.conda#b9c8f19b844f87d55c09965c0645a8f7 https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda#88c1c66987cd52a712eea89c27104be6 https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda#4d8df0b0db060d33c9a702ada998a8fe https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda#93f5d4b5c17c8540479ad65f206fea51 @@ -589,7 +594,7 @@ https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda#05 https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda#f730d54ba9cd543666d7220c9f7ed563 https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2#8cb2fc4cd6cc63f1369cfa318f581cc3 https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2#6b889f174df1e0f816276ae69281af4d -https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-ha5ea40c_7.conda#f605332e1e4d9ff5c599933ae81db57d +https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.conda#4f646b4ee5bcceb30cfedf5021e2fa89 https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda#b3f0179590f3c0637b7eb5309898f79e https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda#341fc61cfe8efa5c72d24db56c776f44 https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2#efc4b0c33bdf47312ad5a8a0587fa653 @@ -605,9 +610,9 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda#5d90c98527ecc832287115d57c121062 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda#8111b358d357e557e61fc095025f27d3 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda#c565cf223fec7a4aab9331841b5b74b0 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda#bab9c299093151add1ec41be6d20f811 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda#9c5fbf0c074dd3d160c93b0ce4dd8af9 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff @@ -623,14 +628,14 @@ https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88 https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda#7e7e3c5a8a28c6b8eb430183e0554adf https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda#3c155e2914169b807ebb4027a8c0999c -https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda#0b830ba4947de6d60dd9d96827a1cacb +https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda#b9a6da57e94cd12bd71e7ab0713ef052 https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda#8826c749da19cdeff0a987411ba6dcd2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda#8422fcc9e5e172c91e99aef703b3ce65 https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda#84ec3f5b46f3076be49f2cf3f1cfbf02 -https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda#a04073db11c2c86c555fb088acc8f8c1 -https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.45.0-h83bc92c_0.conda#a981ecc85b1ff6307b8f09cf66b77083 -https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.45.0-np2py313hc18bace_1.conda#17ae2a605a45add6050a04962f847b21 +https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.conda#5455c1a77c2aa337f04d94ff0ef413c3 +https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda#0f73a3e483c4fbc7bf6fb840d816c5a5 +https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py313hc18bace_0.conda#93af5d555b8f2aa6f6f4c98cb0768b5f https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda#d957f10f516dcdeb9e382c91d771df12 diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index c0a354f8cd..10138fde74 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -9,7 +9,7 @@ https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda#eefd https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda#4492fd26db29495f0ba23f146cd5638d https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda#30bb8d08b99b9a7600d39efb3559fff0 -https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.2-hb99441e_0.conda#d910105ce2b14dfb2b32e92ec7653420 +https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.52.0-h77d7759_0.conda#d553eb96758e038b04027b30fe314b2d https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda#ec88ba8a245855935b871a7324373105 https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.2-h11316ed_0.conda#688a0c3d57fa118b9c97bf7e471ab46c https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda#66a0dc7464927d0853b590b6f53ba3ea @@ -26,18 +26,17 @@ https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.con https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda#9241a65e6e9605e4581a2a8005d7f789 https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-5_he492b99_openblas.conda#36d2e68a156692cbae776b75d6ca6eae https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-5_h859234e_openblas.conda#eb5b1c25d4ac30813a6ca950a58710d6 -https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.0-h19cb2f5_1.conda#836389b6b9ae58f3fbcf7cafebd5c7f2 +https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.1-h19cb2f5_0.conda#799141ac68a99265f04bcee196b2df51 https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-5_h9b27e0a_openblas.conda#b31d771cbccff686e01a687708a7ca41 https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda#cff600662a8355987c574be24d68998b https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda#9e81e20b3d255f8b83b6c814cc0c8924 -https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda#1d00d46c634177fc8ede8b99d6089239 +https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda#f650ee53b81fcb9ab2d9433f071c6682 -https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda#fd5062942bfa1b0bd5e0d2a4397b099e -https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py313hc4a83b5_0.conda#6c95639384f3df5869cc19076f0130dc +https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda#d13e7d0b982eefbdd1182ce6735bb5c5 https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda#538f3a813e0805c7e3f037603f12a400 -https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda#7702bcd70891dd0154d765a69e1afa94 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda#bc317f07dd82e410012684d2e3a9c06d +https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda#bc8e3267d44011051f2eb14d22fb0960 https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda#7ead57407430ba33f681738905278d03 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 @@ -45,7 +44,7 @@ https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01 https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda#edd7a9cfba45ab3073b594ec999a24fe https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_0.conda#3be5b5663b508472633564403c8d5f6a -https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda#e4621f30f3a3619e3cc7b68e94600acc +https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda#9a6d1f8625abaadb56bcab6b01be3eb3 https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda#727109b184d680772e3122f40136d5ca https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda#b10f64f2e725afc9bf2d9b30eff6d0ea @@ -54,9 +53,10 @@ https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_0.conda#c97b99b1f4f76708edbe7b5811d95da9 https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda#765dc9b39fc2d62e1351c3a26e316607 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 -https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.1-pyhe01879c_0.conda#18dfeef40f049992f4b46b06e6f3b497 +https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 +https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.22.0-pyhd4c3c12_0.conda#e9bb00d8c7d26a5cd220d3d73bee45fb +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda#9e6c1430992f6fe49bc25030426f5969 https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda#c4ef3a38917ff6cccf1697a3608d3a23 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac @@ -67,16 +67,16 @@ https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_ https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_0.conda#c602f30b6c45567cd5cfb074631beb5d https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda#53abe63df7e10a6ba605dc5f9f961d36 -https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda#a22d1fd9bf98827e280a02875d9a007a +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda#beb628209b2b354b98203066f90b3287 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda#765c4d97e877cdbbb88ff33152b86125 https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda#c65df89a0b2e321045a9e01d1337b182 -https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda#f9517d2fe1501919d7a236aba73409bb +https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda#071bcb7607cc391596db9b193a1f5014 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2#269943ac6637718947763b4f989710fc -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda#4fefefb892ce9cc1539405bec2f1a6cd +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda#82c1787f2a65c0155ef9652466ee98d6 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab @@ -88,18 +88,27 @@ https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda#a645bb https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda#0eaf6cf9939bb465ee62b17d04254f9e https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba -https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda#de98449f11d48d4b52eefb354e2bfe35 +https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb +https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 +https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 +https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.3.2-py313h5fe49f0_0.conda#c64b0333b3f8724368b69fe37fd19bd7 +https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.48-py313h22ab4a2_0.conda#13494380f3ac4725041c182dc9821ae3 +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 +https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_1.conda#e12491c39d2ea259771ce4d80a91817f +https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda#c3946ed24acdb28db1b5d63321dbca7d +https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2#cbb15afc697a71cc9a0e9bfd75ae59cc -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.3.9-pyhdfd78af_0.tar.bz2#e75b9c422bcc3c9b52679dedb84f3b71 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-5_h94b3770_openblas.conda#475b9378f397064c05a8c5ed9eecedef -https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.12-h6e60e65_7.conda#a6a81ab566fcdbf550b0275717920226 -https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.11-hcf72bcd_8.conda#9c2efffe5fb845060e06a90b82ac7239 -https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.10-h58ba847_4.conda#88c9058ba921d6aee30b02071a605a5a -https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.9-h62ac857_7.conda#65ea7a4112ac45dbea02657b95f26d65 -https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.12-h2b2dcb5_5.conda#35aeb4eb765148c469af1b2292ecd48f +https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_0.conda#0900410353b21bb49ae02d3b1de2f0c2 +https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_0.conda#932d5387d2555d1d91acf6176a9bb735 +https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_0.conda#44fefa207b17d6cf3b5f57de94da06a5 +https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_0.conda#98b33e977b6131cea78db48ae78738d3 +https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_0.conda#fbe3f0f35db08c6e763ce86f0ad43d05 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 @@ -114,7 +123,7 @@ https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.co https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h0f4d31d_0.conda#884a82dc80ecd251e38d647808c424b3 +https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda#3d88718cbd26857fb68fa899e80177ea https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda#b027cffc10c882ce4c384da71bb17a9f https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda#7fe569c10905402ed47024fc481bb371 @@ -124,19 +133,19 @@ https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda#d5ff394122607ae4b0ee8362f6225959 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda#5f1feb51c9234d879c68f508b7a3402e https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda#1a318ca1376d0cd58aa85e3857b08520 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c -https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.3.1-pyhdfd78af_0.conda#2ca31fb5cd301bb4cd28825c74f8cd62 +https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda#781139a6ee0ed7c77b33c2065d94d93e https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.2-h8ee721d_0.conda#a94639422d80dfa08221193f95edc49a +https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.5-h8ee721d_0.conda#81083c6d1627d9394b6f669d2931a407 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.51.2-h5af3ad2_0.conda#9eef7504045dd9eb1be950b2f934d542 +https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.52.0-hd4d344e_0.conda#79e00ffdc07f17dc4051e9607e563256 https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda#7bb6608cf1f83578587297a158a6630b https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.2-h8616949_0.conda#48dda187f169f5a8f1e5e07701d5cdd9 https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda#31aa65919a729dc48180893f62c25221 -https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hcca01a6_1.conda#21f765ced1a0ef4070df53cb425e1967 +https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda#d2fe7e177d1c97c985140bd54e2a5e33 https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda#9d4344f94de4ab1330cdc41c40152ea6 https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda#a6cb15db1c2dc4d3a5f6cf3772e09e81 https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda#899db79329439820b7e8f8de41bca902 @@ -144,7 +153,7 @@ https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda#fc9 https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda#e7630cef881b1174d40f3e69a883e55f https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda#1f4ed31220402fcddc083b4bff406868 https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda#e66e2c52d2fdddcf314ad750fb4ebb4a -https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.18.0-h9a2545f_1.conda#a6c0494188638d4bfe767f195619bb93 +https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda#8bc2742696d50c358f4565b25ba33b08 https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda#86a72148f2ace31569279a41c903f1be https://conda.anaconda.org/conda-forge/osx-64/icu-78.2-h14c5de8_0.conda#30334add4de016489b731c6662511684 https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda#21338f14e1226ca108452b770e770455 @@ -152,10 +161,10 @@ https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda#08f97 https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda#d3aa5571d7b5182dcfbf8beb92c434a1 https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda#d6b9bd7e356abd7e3a633d59b753495a https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda#210a85a1119f97ea7887188d176db135 -https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.1-h7a90416_1.conda#02808bdacf3ac2b052ca810e83cc09ca -https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.1-hd552753_1.conda#79c2c29c9a49e861bbaf03e57537118f +https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.2-h7a90416_0.conda#0c8bdbfd118f5963ab343846094932a3 +https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.2-hd552753_0.conda#eea3155f3b4a3b75af504c871ec23858 https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.1-hd23fc13_2.conda#c989e0295dcbdc08106fe5d9e935f0b9 -https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.1-hd552753_1.conda#fb86999883cf7491d47877e6c24a5a8f +https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.2-hd552753_0.conda#38e8f626f33c18f0dc2859c495587c4d https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda#d83030a79ce1276edc2332c1730efa17 https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda#32837d365266ad66fcf849b7a92fb5fa https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda#412fd08e5bf0e03fdce24dea0560fa26 @@ -170,7 +179,7 @@ https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.cond https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda#63186ac7a8a24b3528b4b14f21c03f54 https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-hde0fb83_0.conda#fb86ff643e4f58119644c0c8d0b1d785 https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda#5a047b9aa4be1dcdb62bd561d9eb6ceb -https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.5-gpl_h264331f_100.conda#bfb9152520db0958801b3c87846c942b +https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.6-gpl_h2bf6321_100.conda#b69c2c71c786c9fd1524e69072e96bc7 https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda#2c5a3c42de607dda0cfa0edd541fd279 https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda#03e8c9b4d3da5f3d6eabdd020c2d63ac https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda#2e993292ec18af5cd480932d448598cf @@ -181,18 +190,18 @@ https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda#96f545a73a43939c31c9540b89d3bdee -https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hc0f1baa_2.conda#c575fef0091ba29a58fc600e52fa675d +https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda#1182dbafb963ed41bf46baa835bc8c76 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec https://conda.anaconda.org/conda-forge/osx-64/simplejson-3.20.2-py313hf050af9_1.conda#099e12ab59f12207a460dbb029f46a8b https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda#1aa318a8d24b42383ceb2ac8f5ea7d5a https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda#b7268b3d9fcfd219f88e8db709a0e4d8 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf -https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda#083725d6cd3dc007f06d04bcf1e613a2 +https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda#56aaf4b7cc4c24e30cecc185bb08668d https://conda.anaconda.org/conda-forge/osx-64/tbb-2022.3.0-h06b67a2_2.conda#e048347a60763f60ada3c5fac23dfb60 https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda#427101d13f19c4974552a4e5b072eef1 -https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.1-haed47dc_3.conda#d511e58aaaabfc23136880d9956fa7a6 +https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda#bc5ac4d19d24a6062f60560aab0e8976 https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda#a1d4e790758af6cf3dfaf32eb51d7769 https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda#4e4566c484361d6a92478f57db53fb08 https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h96cdee7_2.conda#9699ee680b82a3be6caf98833beff0ca @@ -206,33 +215,32 @@ https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#867 https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda#c4a63959628293c523d6c4276049e1e9 https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda#dd1ea9ff27c93db7c01a7b7656bd4ad4 https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda#b3ecb6480fd46194e3f7dd0ff4445dff -https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h87e8dc5_0.conda#a67d3517ebbf615b91ef9fdc99934e0c +https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda#46e628da6e796c948fa8ec9d6d10bda3 https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda#435446d9d7db8e094d2c989766cfb146 https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda#47f1b8b4a76ebd0cd22bd7153e54a4dc https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda#8bcf980d2c6b17094961198284b8e862 https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda#bbeca862892e2898bdb45792a61c4afc -https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.1-h6912278_0.conda#dfbdc8fd781dc3111541e4234c19fdbd -https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.1-h694c41f_0.conda#e0e2edaf5e0c71b843e25a7ecc451cc9 +https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.2-h58fbd8d_0.conda#2e6760656fde7df787fdef045d0fc65d +https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.2-h694c41f_0.conda#bf29ee73174c610d7cad0b081b500df7 https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda#753acc10c7277f953f168890e5397c80 https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py313h16bb925_0.conda#48512b2603412e99b702dd177f991ffd -https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.9-py313ha1c5e85_2.conda#cadc416f7c960ce1436bb6cc8a0f75e4 -https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.1-h694c41f_0.conda#ca641fdf8b7803f4b7212b6d66375930 +https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda#3370a484980e344984cb38c24d910ede +https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.2-h694c41f_0.conda#0959d7034baef0a8274387fde505c347 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda#34803b20dfec7af32ba675c5ccdbedbf https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda#149d8ee7d6541a02a6117d8814fd9413 -https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.61.1-py313h0f4d31d_0.conda#77978c974cba250d6ee95a4c29aad08e +https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.0-py313h035b7d0_0.conda#5cbb8649575ce170a85380f74c19db7b https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda#24c06ae9a202f16555c5a1f8006a0bd7 https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda#5a0ed440de10c49cfed0178d3e59d994 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 -https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda#a727872d1a11ac14dae71862b09ac6c6 https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda#975f98248cde8d54884c6d1eb5184e13 https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda#b74e900265ad3808337cd542cfad6733 -https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.conda#6c3e0b3532d30e1c80d2dc9901eff55f -https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.0-py313hd7fc5ae_0.conda#a970c1b022504a41b7021aa832073c68 +https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_0.conda#ea2963a308e8fe5eba56405e7820db6c +https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_0.conda#eeb7d6bae02a76cf54d3e14e55fbf441 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda#4b13d1d2d5cba37be9fa3c0922bbf995 https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda#3cf12c97a18312c9243a895580bf5be6 https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda#7ce543bf38dbfae0de9af112ee178af2 @@ -255,7 +263,7 @@ https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda#13 https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda#f22705f9ebb3f79832d635c4c2919b15 https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda#d6ea2acfae86b523b54938c6bc30e378 https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda#91520cdcae125868e76f99cfb665773c -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda#003094932fb90de018f77a273b8a509b +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_0.conda#07531f1f9bb98acde68747f69127ccc1 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda#c203d401759f448f9e792974e055bcdc https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe @@ -264,12 +272,12 @@ https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda#8c3e4610b7122a3c016d0bc5a9e4b9f1 https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda#ba0bbe19fb2f82ca7da2c2d0b8b6ce55 -https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py313h0f4d31d_0.conda#06dd2b86a96a57edc0f592f909b268ae +https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_0.conda#89e89e8253cb448d833a766ab5a05099 https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda#ca2679bd526610ece88767eb6182f916 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py313h537e735_0.conda#0f682d864876fd75783e384e923cb4fc -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.0-pyhcf101f3_0.conda#6e643ba74997c8dddbaa98fc2fc3481b +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-pyhcf101f3_0.conda#fdc43b218752a4786880c0c019d5dcdb https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda#c9b8e02d974817913ab94dae12c7340b https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda#7b98d992f037ebe87496162bd5885cf6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 @@ -283,16 +291,16 @@ https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda#52faf3059c06b78a940058456c5f09f9 -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda#6a084a7018cd5cb6d7a893e1f35ff506 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda#962880d1ef29e4afe03add94992e47c0 https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda#a040860b2ea97a692802271520f07865 https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda#75a7b2bc9fcc308493f0ce8d7f1249bf https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda#16933322051fa260285f1a44aae91dd6 https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda#b58a673faf1399b9bdcdddef8ecea923 https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 -https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0.conda#ca79e96c1fd39ab6d12c8f99968111b1 +https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab -https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda#3b9d40bef27d094e48bb1a821e86a252 +https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b @@ -344,27 +352,22 @@ https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.con https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_1.conda#e12491c39d2ea259771ce4d80a91817f -https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda#c3946ed24acdb28db1b5d63321dbca7d -https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda#36208e1c5c12f2aab4a312eff144713c -https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda#11a5b7d9a1d1759dedfc6cf05c37d66a +https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda#9066f27b5ee0cdded621494c35c53f8f +https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda#8df4c986e04d8cb1808b2b104593f232 https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb -https://conda.anaconda.org/conda-forge/osx-64/ujson-5.11.0-py313h03db916_1.conda#9e01b71fd0f9308e5a079076659528c6 +https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda#b02a60495480dcf035ee37d368cd67d1 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c -https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.0-pyhd8ed1ab_0.conda#c992772513a6f9d329aaedca8736c173 +https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda#cb9d061ef6ddabbe09b2dddffb96c476 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda#a0ee9f9b49a5bb1bae9513db7bb86595 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-pyhd8ed1ab_0.conda#9dbb20eec24beb026291c20a35ce1ff9 -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda#994a73ab77f617dee032b6a94bad6bf2 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.25.2-pyhd8ed1ab_0.conda#f58064cec97b12a7136ebb8a6f8a129b +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda#87936a353554ad042625cda45e9db3bc https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e -https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda#13049ef4ba48cc9a8919ab6bf5eb4afe -https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb +https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2#deb0fb0c5977e3aa33050a9c405842a4 https://conda.anaconda.org/conda-forge/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda#87d8cdffe25acbcc4c9a974c821b5cb8 https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce @@ -403,19 +406,19 @@ https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0 https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda#ef93d9a5ffd883bf5e52fb33c9795857 https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d -https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda#02e7ccf24972a1637c0de86e08a169b3 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda#ee4e2cad073411bdfa8598f599537498 +https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_0.conda#d98cbf4b11008d13afda4e33929df12f +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda#69fc0a99fc21b26b81026c72e00f83df https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda#0d574419484a88ee7e753cc0c80ee2c1 +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda#704c22301912f7e37d0a92b2e7d5942d https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda#e6ab56e180655e23353afea13caebc44 -https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_0.conda#8bc5851c415865334882157127e75799 +https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-pyhd8ed1ab_0.conda#5b7ae2ec4e0750e094f804a6cf1b2a37 https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda#381bd45fb7aa032691f3063aff47e3a1 https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda#7f3ac694319c7eaf81a0325d6405e974 https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda#43dd16b113cc7b244d923b630026ff4f https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda#40182a8d62a61d147ec7d3e4c5c36ac2 -https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.10-pyhd8ed1ab_0.conda#1ada850380c9857f4e9f670775ec550a +https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda#261fb5cd17abd153eb407bd169f4c504 https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda#193a9e54636d8d70781a3e56370f5502 https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 @@ -433,8 +436,8 @@ https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.cond https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda#6a2c3a617a70f97ca53b7b88461b1c27 https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda#628b5ad83d6140fe4bfa937e2f357ed7 https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda#b70e2d44e6aa2beb69ba64206a16e4c6 -https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2#24632c09ed931af617fe6d5292919cab -https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h93d8f39_0.conda#4c055e46b394be36681fe476c1e2ee6e +https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda#c4b8a6c8a8aa6ed657a3c1c1eb6917e9 +https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda#1a774dcaff94c2dd98451a26a46714b8 https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda#98bc7fb12f6efc9c08eeeac21008a199 https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda#7526d20621b53440b0aae45d4797847e https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c @@ -470,7 +473,7 @@ https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.co https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda#d79a87dcfa726bcea8e61275feed6f83 https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda#8d5f66ebf832c4ce28d5c37a0e76605c -https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda#ea5be9abc2939c8431893b4e123a2065 +https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda#62b7c96c6cd77f8173cc5cada6a9acaa https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 @@ -486,15 +489,15 @@ https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.conda#441ca4e203a62f7db2f29f190c02b9cf +https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda#326c46b8ec2a1b4964927c7ea55ebf49 https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda#d97267b6016ad4bfb48874defeab29ea https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda#54898d0f524c9dee622d44bbb081a8ab https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda#4b53d436f3fbc02ce3eeaf8ae9bebe01 https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda#2cdaf7f8bda7eb9ce49c3e08f2f65803 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-pyhd8ed1ab_0.conda#c4b96d937d1b03203c00fed92e713cd1 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda#bcbb401d6fa84e0cee34d4926b0e9e93 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda#c85c76dc67d75619a92f51dfbce06992 -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-pyhcf101f3_0.conda#ad642622e20bd5dbe4157d35ddf1db47 +https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda#471096452091ae8c460928ad5ff143cc https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 @@ -516,18 +519,18 @@ https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.con https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda#4646a20e8bbb54903d6b8e631ceb550d https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda#9917add2ab43df894b9bb6f5bf485975 -https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-12.3.2-h8b84c26_0.conda#8f6cf0a04e0de00a0df87dd452a512ce +https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-13.1.1-hf0bc557_0.conda#6387e0cca0d8124004def70867d138b6 https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda#4422491d30462506b9f2d554ab55e33d https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda#8c6316c058884ffda0af1f1272910f94 https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-hae309b2_1.conda#cde2fa97a1a466df37e78d071efb8579 -https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.60.0-h99749c4_1.conda#6477841b81291fb8573d0244816bde19 +https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.0-h7321050_0.conda#fb02d3d13f7d454fcca14019a1c5eda6 https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda#e12673b408d1eb708adb3ecc2f621d78 https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda#848cc963fcfbd063c7a023024aa3bec0 https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda#690e5077aaccf8d280a4284d7c9ec6b4 https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_1.conda#39bd80ba97914860f3027f2fb2242b0d https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda#efe7fa6c60b20cb0a3a22e8c3e7b721e https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda#d9684247c943d492d9aac8687bc5db77 -https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-hf2d442a_7.conda#2e6fa8fa583dfabc32f656100618973d +https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.51-hf2d442a_0.conda#8a0806ced22da028d9ebf3f737be632a https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda#b3f0179590f3c0637b7eb5309898f79e https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda#4c1c78d65d867d032c07303cf38117ba https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2#323537f09c8044f0352a8af30a6fc650 @@ -543,9 +546,9 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda#de9fd6ce4bb0957d1909069fad48aafb https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda#8111b358d357e557e61fc095025f27d3 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda#c565cf223fec7a4aab9331841b5b74b0 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda#bab9c299093151add1ec41be6d20f811 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda#9c5fbf0c074dd3d160c93b0ce4dd8af9 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff @@ -561,12 +564,12 @@ https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88 https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda#bdeebe589a7c1d098f7db85f2d03604a https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda#3c155e2914169b807ebb4027a8c0999c -https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda#0b830ba4947de6d60dd9d96827a1cacb +https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda#b9a6da57e94cd12bd71e7ab0713ef052 https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda#8826c749da19cdeff0a987411ba6dcd2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 -https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.8-h9ce442b_0.conda#155c61380cc98685f4d6237cb19c5f97 +https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_0.conda#5f6986ef097ca6f5b710d66dd6a329f1 https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda#57155fbc8bcf8ca83b670f29163639e9 -https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py313h7488b0a_1.conda#c1ad796bc2195d11df1627a51d08e32d +https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda#499dcad98e71549b70d46488faab5963 https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda#d957f10f516dcdeb9e382c91d771df12 diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index 7f5cb051f1..93bbb260b3 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -10,7 +10,7 @@ https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#9430 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda#4492fd26db29495f0ba23f146cd5638d https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda#f4f6ad63f98f64191c3e77c5f5f29d76 https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.2-hef89b57_0.conda#114e6bfe7c5ad2525eb3597acdbf2300 -https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.2-h1ae2325_0.conda#4b0bf313c53c3e89692f020fb55d5f2c +https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1ae2325_0.conda#f6233a3fddc35a2ec9f617f79d6f3d71 https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda#57c4be259f5e0b99a5983799a228ae55 https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.2-h8088a28_0.conda#009f0d956d7bfb00de86901d16e486c7 https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda#43c04d9cb46ef176bb2a4c77e324d599 @@ -27,18 +27,17 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18. https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_4.conda#a6f6d3a31bb29e48d37ce65de54e2df0 https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-5_h51639a9_openblas.conda#bcc025e2bbaf8a92982d20863fe1fb69 https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-5_hd9741b5_openblas.conda#ca9d752201b7fa1225bca036ee300f2b -https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.0-h55c6f16_1.conda#e9c56daea841013e7774b5cd46f41564 +https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.1-h55c6f16_0.conda#7a290d944bc0c481a55baf33fa289deb https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-5_hb0561ab_openblas.conda#efd8bd15ca56e9d01748a3beab8404eb https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.2-py313h16eae64_1.conda#e34e9c58a0ee3eca3def3bb477797621 https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda#6f3a898962bdea87c076108bc336df2e -https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda#1d00d46c634177fc8ede8b99d6089239 +https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda#4434adab69e6300db1e98aff4c3565f3 -https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda#fd5062942bfa1b0bd5e0d2a4397b099e -https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.9.5-py313h0e822ff_0.conda#abae0972c38f8b4d8b81f43a9da11698 +https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda#a4472feb6bba6b12260ea201ff2909fc https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda#538f3a813e0805c7e3f037603f12a400 -https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda#7702bcd70891dd0154d765a69e1afa94 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda#bc317f07dd82e410012684d2e3a9c06d +https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda#bc8e3267d44011051f2eb14d22fb0960 https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda#7ead57407430ba33f681738905278d03 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 @@ -46,7 +45,7 @@ https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01 https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda#03771a1c710d15974372ae791811bcde https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py313hdc65ad0_0.conda#e80eae811792198397fdd4e8ec794be1 -https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda#e4621f30f3a3619e3cc7b68e94600acc +https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda#9a6d1f8625abaadb56bcab6b01be3eb3 https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda#ab136e4c34e97f34fb621d2592a393d8 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda#050374657d1c7a4f2ea443c0d0cbd9a0 @@ -55,9 +54,10 @@ https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_0.conda#c97b99b1f4f76708edbe7b5811d95da9 https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda#cd6b5084444b0b4ed22dde20355d4c4b https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 -https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.1-pyhe01879c_0.conda#18dfeef40f049992f4b46b06e6f3b497 +https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 +https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.22.0-pyhd4c3c12_0.conda#e9bb00d8c7d26a5cd220d3d73bee45fb +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda#9e6c1430992f6fe49bc25030426f5969 https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda#c4ef3a38917ff6cccf1697a3608d3a23 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac @@ -68,16 +68,16 @@ https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3 https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.3.0-py313h48bb75e_0.conda#54008c5cc8928e5cb5a0f9206b829451 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda#53abe63df7e10a6ba605dc5f9f961d36 -https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda#a22d1fd9bf98827e280a02875d9a007a +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda#beb628209b2b354b98203066f90b3287 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda#765c4d97e877cdbbb88ff33152b86125 https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda#c65df89a0b2e321045a9e01d1337b182 -https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda#f9517d2fe1501919d7a236aba73409bb +https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.5-py313he3f6fad_0.conda#2cca7fe0caca845c02b37d8b465a18fa https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2#269943ac6637718947763b4f989710fc -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda#4fefefb892ce9cc1539405bec2f1a6cd +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda#82c1787f2a65c0155ef9652466ee98d6 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab @@ -89,18 +89,27 @@ https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda#78a https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda#5d0c8b92128c93027632ca8f8dc1190f https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba -https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda#de98449f11d48d4b52eefb354e2bfe35 +https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb +https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 +https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 +https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.3.2-py313h1188861_0.conda#a5478ab23d671342d57f4ad20a09876e +https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.48-py313h6688731_0.conda#d96ecd4ad18488b26b4c599df74772d9 +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 +https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.41.5-py313h2c089d5_1.conda#eaeed566f6d88c0a08d73700b34be4a2 +https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda#c3946ed24acdb28db1b5d63321dbca7d +https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2#cbb15afc697a71cc9a0e9bfd75ae59cc -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.3.9-pyhdfd78af_0.tar.bz2#e75b9c422bcc3c9b52679dedb84f3b71 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-5_h1b118fd_openblas.conda#f77f540d134d9edec0dbf69dba56a4ad -https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.12-hbea9910_7.conda#734bf2626447a4dfc6c5ded5279758fc -https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.11-ha2b0f8f_8.conda#57ecf4592cfcb8fc5806f3ddd241f5fe -https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.10-he934a02_4.conda#7ee39de6862705eb7bcad3bd95ecba34 -https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.9-h034796e_7.conda#7662f50cfe60644ba76c7b3a69db64cb -https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.12-h2032c40_5.conda#bd1ca992b0a0241fdfb49447d5b674aa +https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_0.conda#ade768aa618f3f7b4debaf61e4121a7c +https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_0.conda#7da40133d68c1a5c54efb4df3c94cd90 +https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_0.conda#0f84fb047fd13244f4e5f4c97297c459 +https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_0.conda#d968351687b3def407a89ac822383c57 +https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_0.conda#13aae19a27fd894ee66e205ba9b8a6b1 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 @@ -115,7 +124,7 @@ https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.co https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h7d74516_0.conda#3df5979cc0b761dda0053ffdb0bca3ea +https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda#0195d558b0c0ab8f4af3089af83067c5 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda#3f4e06d0ca82c434c026592bc3133069 https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda#7fe569c10905402ed47024fc481bb371 @@ -125,19 +134,19 @@ https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda#d5ff394122607ae4b0ee8362f6225959 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda#5f1feb51c9234d879c68f508b7a3402e https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda#1a318ca1376d0cd58aa85e3857b08520 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c -https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.3.1-pyhdfd78af_0.conda#2ca31fb5cd301bb4cd28825c74f8cd62 +https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda#781139a6ee0ed7c77b33c2065d94d93e https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.2-h279115b_0.conda#a52cf978daa5290b1414d3bba6b6ea0b +https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.5-h279115b_0.conda#02f7f9ffb450e26b44120c1cc8e543a4 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.51.2-h77b7338_0.conda#93796186d49d0b09243fb5a8f83e53b6 +https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.52.0-h77b7338_0.conda#9dcec2856ebaa2da97750abb0ef378c0 https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda#e5e7d467f80da752be17796b87fe6385 https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.2-hc919400_0.conda#f0695fbecf1006f27f4395d64bd0c4b8 https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda#a6130c709305cd9828b4e1bd9ba0000c -https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.0.0-hd64df32_1.conda#a74332d9b60b62905e3d30709df08bf1 +https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda#095e5749868adab9cae42d4b460e5443 https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda#e2a72ab2fa54ecb6abab2b26cde93500 https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda#b68e8f66b94b44aaa8de4583d3d4cc40 https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda#36d33e440c31857372a72137f78bacf5 @@ -145,17 +154,17 @@ https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda# https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda#a4b4dd73c67df470d091312ab87bf6ae https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda#44083d2d2c2025afca315c7a172eab2b https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda#e446e1822f4da8e5080a9de93474184d -https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.18.0-hd5a2499_1.conda#2742a933ef07e91f38e3d33ad6fe937c +https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda#9fc7771fc8104abed9119113160be15a https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda#8f33a4a2b856de0e8f006c489beca62a https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda#0b886d06130b774f086d3b2ce0b7277a https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda#9b4190c4055435ca3502070186eba53a https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda#1cdbe54881794ee356d3cba7e3ed6668 https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda#01511afc6cc1909c5303cf31be17b44f https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda#4d5a7445f0b25b6a3ddbb56e790f5251 -https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.1-h5ef1a60_1.conda#7eed1026708e26ee512f43a04d9d0027 -https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.1-h8d039ee_1.conda#fd804ee851e20faca4fecc7df0901d07 +https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.2-h5ef1a60_0.conda#b284e2b02d53ef7981613839fb86beee +https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.2-h8d039ee_0.conda#e476ba84e57f2bd2004a27381812ad4e https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda#e3170d898ca6cb48f1bb567afb92f775 -https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.1-h8d039ee_1.conda#8975a4d0277920627000f0126c3c2b48 +https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.2-h8d039ee_0.conda#5048716172cc56fffb232db0d25a0da1 https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda#4238412c29eff0bb2bb5c60a720c035a https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda#d07359797436cfc891b38e203cf0caac https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.10-hff1a8ea_0.conda#93def148863d840e500490d6d78722f9 @@ -170,7 +179,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.c https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda#079e88933963f3f149054eec2c487bc2 https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h913acd8_0.conda#bec365333f77af833f8e46f6de96e2a2 https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda#e56eaa1beab0e7fed559ae9c0264dd88 -https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.5-gpl_h6fbacd7_100.conda#cea06a42883e807bcca32abdd122d1e7 +https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.6-gpl_h6fbacd7_100.conda#4133c0cef1c6a25426b35f790e006648 https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda#94f14ef6157687c30feb44e1abecd577 https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda#95fa1486c77505330c20f7202492b913 https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda#fca4a2222994acd7f691e57f94b750c5 @@ -181,18 +190,18 @@ https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda#900d1d837d7ed61e0e8bda33746cc2d4 -https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h698103d_2.conda#65f22ed9bf92ab532ee61b14779f3c9f +https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda#1f2ae983e8f36a664dbe220b8d1f7e97 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-3.20.2-py313h6535dbc_1.conda#27a8bc65b5f0aecb87a01568e573e6ae https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda#7dc5b3a207a5c0af5fb7dacca24587a7 https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda#dc81b108af52deb655ea85f9b745f7e2 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf -https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda#083725d6cd3dc007f06d04bcf1e613a2 +https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda#38b8aa4ea25d313ad951bcb7d3cd0ad3 https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2022.3.0-h4ddebb9_2.conda#82395152e3ba2dea9ea6a3dc17553136 https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda#eed7278dfbab727b56f2c0b64330814b -https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.1-hb693164_3.conda#4e4ea852d54cc2b869842de5044662fb +https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda#a47a14da2103c9c7a390f7c8bc8d7f9b https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda#99073be867a14872be24fe21a23b18c0 https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda#7687ec5796288536947bf616179726d8 https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_2.conda#206fa7994db568ace9027c4bb72ce2e7 @@ -206,33 +215,32 @@ https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#867 https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda#b547594a22e18442099ffa9fb76521b9 https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda#6483b1f59526e05d7d894e466b5b6924 https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda#d99c2a23a31b0172e90f456f580b695e -https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hbfb3c88_0.conda#6bf3d24692c157a41c01ce0bd17daeea +https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda#4b5d3a91320976eec71678fad1e3569b https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda#9d1299ace1924aa8f4e0bc8e71dd0cf7 https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda#78b548eed8227a689f93775d5d23ae09 https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda#415816daf82e0b23a736a069a75e9da7 https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda#af523aae2eca6dfa1c8eec693f5b9a79 -https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.1-h6da58f4_0.conda#6d4ede03e2a8e20eb51f7f681d2a2550 -https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.1-hce30654_0.conda#f35fb38e89e2776994131fbf961fa44b +https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.2-hdfa99f5_0.conda#e726e134a392ae5d7bafa6cc4a3d5725 +https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.2-hce30654_0.conda#a3a53232936b55ffea76806aefe19e8b https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda#6631a7bd2335bb9699b1dbc234b19784 https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.1.1-py313h45e5a15_0.conda#a261959853e116b05a6c59e5944bf689 -https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.4.9-py313h7add70c_2.conda#9583687276aaa393e723f3b7970be69f -https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.1-hce30654_0.conda#1ec9a1ee7a2c9339774ad9bb6fe6caec +https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda#bd1e04d017f340e42431706402db8b02 +https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.2-hce30654_0.conda#ca730d8e7d1de1f71013edfef0e08f13 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda#377d015c103ad7f3371be1777f8b584c https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda#48ece20aa479be6ac9a284772827d00c -https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.61.1-py313h7d74516_0.conda#894eb0c3e9a17643906a6da3209bf045 +https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.0-py313h65a2061_0.conda#9cf239e851a9b0089a92296fc339b1e2 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda#afd3e394d14e627be0de6e8ee3553dae https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda#745c18472bc6d3dc9146c3dec18bb740 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 -https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda#a323c1c03577617e96323f848127fb07 https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda#13e6d9ae0efbc9d2e9a01a91f4372b41 https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_106.conda#2d1270d283403c542680e969bea70355 -https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.0-hf9886e1_0.conda#d834074f69cd126ef3a86100480c21e2 -https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.0-py313hffa1668_0.conda#b0ef4ed4be2dc5101cbd65adbbd4768a +https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_0.conda#67a5ede6098a3f291c90a083458ea911 +https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_0.conda#a831425996e2cf5497c3495482ea8a48 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda#4b13d1d2d5cba37be9fa3c0922bbf995 https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda#7177414f275db66735a17d316b0a81d6 https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda#ff5d749fd711dc7759e127db38005924 @@ -255,7 +263,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda#8a6b4281c176f1695ae0015f420e6aa9 https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda#f5856b3b9dae4463348a7ec23c1301f2 https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda#eae3667f33e9e2a296b775547b42f506 -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda#003094932fb90de018f77a273b8a509b +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_0.conda#07531f1f9bb98acde68747f69127ccc1 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda#c203d401759f448f9e792974e055bcdc https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe @@ -264,12 +272,12 @@ https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda#4eb9e019ebc1224f1963031b7b09630e https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda#f958fcfdcf64155e1e33fb2d3bdb44e0 -https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.22.0-py313h7d74516_0.conda#e49ee2a431e4f895b52a2c385b61aed5 +https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_0.conda#1dbe09f9442343be4c108103e274740b https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda#f92b265f23642a6ce4eeab5a71cc8283 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.3-py313h53c0e3e_0.conda#3360ba585f70b33d4976766b84bb47e7 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.0-pyhcf101f3_0.conda#6e643ba74997c8dddbaa98fc2fc3481b +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-pyhcf101f3_0.conda#fdc43b218752a4786880c0c019d5dcdb https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda#c9b8e02d974817913ab94dae12c7340b https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda#7b98d992f037ebe87496162bd5885cf6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 @@ -283,16 +291,16 @@ https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda#723ed198c435622db8f57a528b9debfe -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda#6a084a7018cd5cb6d7a893e1f35ff506 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda#962880d1ef29e4afe03add94992e47c0 https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py313h0e822ff_1.conda#36d9057a4c1d842410e97653dbba3d68 https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda#36caee8b568c12e972ffcdaf36bcc03e https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda#16933322051fa260285f1a44aae91dd6 https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda#f82ee6aa14c6ed19ff28144ef74cf32a https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 -https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0.conda#ca79e96c1fd39ab6d12c8f99968111b1 +https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab -https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda#3b9d40bef27d094e48bb1a821e86a252 +https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b @@ -344,27 +352,22 @@ https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0. https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.41.5-py313h2c089d5_1.conda#eaeed566f6d88c0a08d73700b34be4a2 -https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda#c3946ed24acdb28db1b5d63321dbca7d -https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda#36208e1c5c12f2aab4a312eff144713c -https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda#11a5b7d9a1d1759dedfc6cf05c37d66a +https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda#9066f27b5ee0cdded621494c35c53f8f +https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda#8df4c986e04d8cb1808b2b104593f232 https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb -https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.11.0-py313hab38a8b_1.conda#20402be2af0775ceca6f9178cf9c3428 +https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda#6dddc59ece85e54bc5d6b9c59b32516f https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c -https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.0-pyhd8ed1ab_0.conda#c992772513a6f9d329aaedca8736c173 +https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda#cb9d061ef6ddabbe09b2dddffb96c476 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda#efbd4d9fbc03317972be69883bbce470 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-pyhd8ed1ab_0.conda#9dbb20eec24beb026291c20a35ce1ff9 -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda#994a73ab77f617dee032b6a94bad6bf2 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.25.2-pyhd8ed1ab_0.conda#f58064cec97b12a7136ebb8a6f8a129b +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda#87936a353554ad042625cda45e9db3bc https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e -https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda#13049ef4ba48cc9a8919ab6bf5eb4afe -https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb +https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2#deb0fb0c5977e3aa33050a9c405842a4 https://conda.anaconda.org/conda-forge/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda#87d8cdffe25acbcc4c9a974c821b5cb8 https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce @@ -403,19 +406,19 @@ https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0 https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda#ef93d9a5ffd883bf5e52fb33c9795857 https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d -https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda#02e7ccf24972a1637c0de86e08a169b3 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda#ee4e2cad073411bdfa8598f599537498 +https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_0.conda#d98cbf4b11008d13afda4e33929df12f +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda#69fc0a99fc21b26b81026c72e00f83df https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda#0d574419484a88ee7e753cc0c80ee2c1 +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda#704c22301912f7e37d0a92b2e7d5942d https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda#43b1eb729bd1cd9ea595548eb8100b65 -https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_0.conda#8bc5851c415865334882157127e75799 +https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-pyhd8ed1ab_0.conda#5b7ae2ec4e0750e094f804a6cf1b2a37 https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda#381bd45fb7aa032691f3063aff47e3a1 https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda#7f3ac694319c7eaf81a0325d6405e974 https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda#43dd16b113cc7b244d923b630026ff4f https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda#40182a8d62a61d147ec7d3e4c5c36ac2 -https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.10-pyhd8ed1ab_0.conda#1ada850380c9857f4e9f670775ec550a +https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda#261fb5cd17abd153eb407bd169f4c504 https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda#193a9e54636d8d70781a3e56370f5502 https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 @@ -433,8 +436,8 @@ https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.cond https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda#31a0a72f3466682d0ea2ebcbd7d319b8 https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda#a6d28c8fc266a3d3c3dae183e25c4d31 https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda#b70e2d44e6aa2beb69ba64206a16e4c6 -https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.18-h27ca646_1.tar.bz2#90859688dbca4735b74c02af14c4c793 -https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-hebf3989_1.conda#19cff1c627ff58429701113bf35300c8 +https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda#7cc5247987e6d115134ebab15186bc13 +https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda#e85dcd3bde2b10081cdcaeae15797506 https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda#2f6b79700452ef1e91f45a99ab8ffe5a https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda#7526d20621b53440b0aae45d4797847e https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c @@ -470,7 +473,7 @@ https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.co https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda#d79a87dcfa726bcea8e61275feed6f83 https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda#8d5f66ebf832c4ce28d5c37a0e76605c -https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda#ea5be9abc2939c8431893b4e123a2065 +https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda#62b7c96c6cd77f8173cc5cada6a9acaa https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 @@ -486,15 +489,15 @@ https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.conda#441ca4e203a62f7db2f29f190c02b9cf +https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda#326c46b8ec2a1b4964927c7ea55ebf49 https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda#b3a832c19cfa5dfcce7575750ef693ed https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda#54898d0f524c9dee622d44bbb081a8ab https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda#4b53d436f3fbc02ce3eeaf8ae9bebe01 https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda#2cdaf7f8bda7eb9ce49c3e08f2f65803 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-pyhd8ed1ab_0.conda#c4b96d937d1b03203c00fed92e713cd1 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda#bcbb401d6fa84e0cee34d4926b0e9e93 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda#c85c76dc67d75619a92f51dfbce06992 -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-pyhcf101f3_0.conda#ad642622e20bd5dbe4157d35ddf1db47 +https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda#471096452091ae8c460928ad5ff143cc https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 @@ -516,18 +519,18 @@ https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.con https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda#d06ae1a11b46cc4c74177ecd28de7c7a https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda#36200ecfbbfbcb82063c87725434161f -https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-12.3.2-h3103d1b_0.conda#d0af4858d81c0c7abddc6b71fd8c0340 +https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-13.1.1-h3103d1b_0.conda#cfb229fdf2b19d1557c755cce8e183a8 https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda#04bdce8d93a4ed181d1d726163c2d447 https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda#7d57f8b4b7acfc75c777bc231f0d31be https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h4e57454_1.conda#444c1d08dc4c0303ae08fa7cd14497a4 -https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.60.0-h9001022_1.conda#b6c81d5b3324b9ff9fe8f39d25d8be66 +https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.0-he8aa2a2_0.conda#211c6004730fffd97a4507e286ec148a https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda#fa4a92cfaae9570d89700a292a9ca714 https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda#21b4dd3098f63a74cf2aa9159cbef57d https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda#cfb39109ac5fa8601eb595d66d5bf156 https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_1.conda#2e1684508bcd4b343b34c27731fa5bbe https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda#3b87dabebe54c6d66a07b97b53ac5874 https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda#57301986d02d30d6805fdce6c99074ee -https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-hc0f3e19_7.conda#0b8504fee77edf51a420a8d6b8aeb3d5 +https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.51-hc0f3e19_0.conda#003afe9be99dea1d3c9a09e68e61dfc7 https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda#b3f0179590f3c0637b7eb5309898f79e https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda#1f3d859de3ca2bcaa845e92e87d73660 https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2#02b868940101a06a6365c109ab1a94fe @@ -543,9 +546,9 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.15.1-nompi_py313h7aa1c8b_101.conda#af275e004ef52480fccdde18f4bdcd12 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda#8111b358d357e557e61fc095025f27d3 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda#c565cf223fec7a4aab9331841b5b74b0 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda#bab9c299093151add1ec41be6d20f811 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda#9c5fbf0c074dd3d160c93b0ce4dd8af9 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff @@ -561,12 +564,12 @@ https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88 https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda#5b7dd41f7974dd5d52bf37cbc0322e84 https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda#3c155e2914169b807ebb4027a8c0999c -https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda#0b830ba4947de6d60dd9d96827a1cacb +https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda#b9a6da57e94cd12bd71e7ab0713ef052 https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda#8826c749da19cdeff0a987411ba6dcd2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 -https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.8-hc0e5025_0.conda#54d2328b8db98729ab21f60a4aba9f7c +https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_0.conda#3883bd0e7bd4bda8b1d96b89bf36e16a https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda#a3a6aa5eb19e85c456ad3bc7b98777af -https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.45.0-np2py313h2962dae_1.conda#043a00e5b0a49bb00f3431ec1a0941d0 +https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda#74db6d421f84b26bcad3597195f61cf3 https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda#d957f10f516dcdeb9e382c91d771df12 diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index a3189f45fe..b85b6fc9b8 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -11,7 +11,7 @@ https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#9430 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda#f001e6e220355b7f87403a4d0e5bf1ca https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.1-hf411b9b_1.conda#eb585509b815415bc964b2c7e11c7eb3 https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda#41fbfac52c601159df6c01f875de31b9 -https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.2-hf5d6505_0.conda#903979414b47d777d548e5f0165e6cd8 +https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.52.0-hf5d6505_0.conda#8830689d537fda55f990620680934bb1 https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda#e4a9fc2bba3b022dad998c78856afe47 https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.2-hfd05255_0.conda#ba0bfd4c3cf73f299ffe46ff0eaeb8e3 https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda#720b39f5ec0610457b725eb3f396219a @@ -26,14 +26,13 @@ https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_h018ca30_netlib https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_hc41557d_netlib.conda#a3201147bbcbbed12d51bacad285e8c4 https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda#7db4fcf0a8a985d3f15270ddc7ac0aac https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_0.conda#f64c65352c68208b19838b537b39b02b -https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda#1d00d46c634177fc8ede8b99d6089239 +https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda#1a636c8e6f5b92fca019972db0ed348e -https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda#fd5062942bfa1b0bd5e0d2a4397b099e -https://conda.anaconda.org/conda-forge/win-64/pyomo-6.9.5-py313hfe59770_0.conda#9a22440a8b188b0404e96b8a1cfa4965 +https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda#97c2055de3dede0162733fe56084299d https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda#538f3a813e0805c7e3f037603f12a400 -https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda#7702bcd70891dd0154d765a69e1afa94 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda#bc317f07dd82e410012684d2e3a9c06d +https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda#bc8e3267d44011051f2eb14d22fb0960 https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda#7ead57407430ba33f681738905278d03 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 @@ -41,7 +40,7 @@ https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01 https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py313hc90dcd4_2.conda#cbac92ffc6114c9660218136c65878b4 https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda#e55bcb68478bbcb2ac075e67c1041b38 -https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda#e4621f30f3a3619e3cc7b68e94600acc +https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda#9a6d1f8625abaadb56bcab6b01be3eb3 https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda#053b84beec00b71ea8ff7a4f84b55207 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda#55b44664f66a2caf584d72196aa98af9 @@ -50,9 +49,10 @@ https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_0.conda#c97b99b1f4f76708edbe7b5811d95da9 https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda#3e199c8db04833fe628867462aeaca24 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 -https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.1-pyhe01879c_0.conda#18dfeef40f049992f4b46b06e6f3b497 +https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 +https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.22.0-pyhd4c3c12_0.conda#e9bb00d8c7d26a5cd220d3d73bee45fb +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda#9e6c1430992f6fe49bc25030426f5969 https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda#c4ef3a38917ff6cccf1697a3608d3a23 https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda#46e441ba871f524e2b067929da3051c2 @@ -64,16 +64,16 @@ https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py313h3ebfc14_ https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.3.0-py313h2a31948_0.conda#cdcdfe68c5bc9af9e908e35ebffc9fe1 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda#53abe63df7e10a6ba605dc5f9f961d36 -https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda#a22d1fd9bf98827e280a02875d9a007a +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda#beb628209b2b354b98203066f90b3287 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda#765c4d97e877cdbbb88ff33152b86125 https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda#c65df89a0b2e321045a9e01d1337b182 -https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda#f9517d2fe1501919d7a236aba73409bb +https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda#198a8d301501a620273ef05250e7213c https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2#269943ac6637718947763b4f989710fc -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda#4fefefb892ce9cc1539405bec2f1a6cd +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda#82c1787f2a65c0155ef9652466ee98d6 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab @@ -85,16 +85,25 @@ https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda#433699 https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda#c1bdb8dd255c79fb9c428ad25cc6ee54 https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba -https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda#de98449f11d48d4b52eefb354e2bfe35 +https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb +https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 +https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 +https://conda.anaconda.org/conda-forge/win-64/greenlet-3.3.2-py313h927ade5_0.conda#7d266f794ab207b3ef3cc981cfd6fdf5 +https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.48-py313h5fd188c_0.conda#102cdc4b0760fa0ab4cb6b1ecc1259b1 +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 +https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.41.5-py313hfbe8231_1.conda#0437f87004ad7c64c98a013d1611db97 +https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda#c3946ed24acdb28db1b5d63321dbca7d +https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2#cbb15afc697a71cc9a0e9bfd75ae59cc -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.3.9-pyhdfd78af_0.tar.bz2#e75b9c422bcc3c9b52679dedb84f3b71 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda#64571d1dd6cdcfa25d0664a5950fdaa2 https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda#0ee3bb487600d5e71ab7d28951b2016a -https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.1-h3cfd58e_1.conda#07d73826fde28e7dbaec52a3297d7d26 -https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.1-h779ef1b_1.conda#68dc154b8d415176c07b6995bd3a65d9 +https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.2-h3cfd58e_0.conda#f6dd496a1f2b66951110a3a0817f699b +https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h779ef1b_0.conda#be3843e412c9f9d697958aa68c72d09d https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda#8a86073cf3b343b87d03f41790d8b4e5 https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.2-default_h4379cf1_1000.conda#3b576f6860f838f950c570f4433b086e https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-h3155e25_2.conda#0f9817ffbe25f9e69ceba5ea70c52606 @@ -120,7 +129,7 @@ https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.co https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_0.conda#47eaaa4405741beb171ea6edc6eaf874 +https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_1.conda#5cc690ddf943700e0ef50a265df31f03 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda#58dd1828222c60ce8a98aa5331adf073 https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda#6fe4ba7aafe65b6dd9f3bbce6b0e552d @@ -131,20 +140,20 @@ https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_0.conda#d5ff394122607ae4b0ee8362f6225959 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda#5f1feb51c9234d879c68f508b7a3402e https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda#1a318ca1376d0cd58aa85e3857b08520 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.2-h213852a_0.conda#9428dc4da3d5a84eb3b1a2d8c06e3d3c +https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.5-h5739096_0.conda#4b5fef0aa16f91d1286205ff19f2123c https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/win-64/sqlite-3.51.2-hdb435a2_0.conda#bc9265bd9f30f9ded263cb762a4fc847 +https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda#4d58670f2fe3bbee0d74a58a0556691e https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.2-hfd05255_0.conda#56a686f92ac0273c0f6af58858a3f013 https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda#e77030e67343e28b084fabd7db0ce43e -https://conda.anaconda.org/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda#c1b81da6d29a14b542da14a36c9fbf3f +https://conda.anaconda.org/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda#54b231d595bc1ff9bff668dd443ee012 https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda#549845d5133100142452812feb9ba2e8 https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda#9dce2f112bfd3400f4f432b3d0ac07b2 https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h0ea6238_0.conda#4432f52dc0c8eb6a7a6abc00a037d93c -https://conda.anaconda.org/conda-forge/win-64/libcurl-8.18.0-h8206538_1.conda#b7243e3227df9a1852a05762d0efe08d +https://conda.anaconda.org/conda-forge/win-64/libcurl-8.19.0-h8206538_0.conda#ed181e29a7ebf0f60b84b98d6140a340 https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda#f2b0478a02d35bac5b872d4d63b96be3 https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.3.0-hac47afa_1.conda#d1097e01041cfed41c81f1e3d1f52572 https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda#77eaf2336f3ae749e712f63e36b0f0a1 @@ -152,7 +161,7 @@ https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda#01 https://conda.anaconda.org/conda-forge/win-64/lz4-c-1.10.0-h2466b09_1.conda#0b69331897a92fac3d8923549d48d092 https://conda.anaconda.org/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda#f9bbae5e2537e3b06e0f7310ba76c893 https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.1-h2466b09_2.conda#be60c4e8efa55fddc17b4131aa47acbd -https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.1-h779ef1b_1.conda#83b2850ed45d2d66ac89e5cf2465cb43 +https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda#4370b4f7ad7ceb9d3c770e05aec6ad60 https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda#8c75d7e401a4d799ce8d4bb922320967 https://conda.anaconda.org/conda-forge/win-64/librttopo-1.1.0-haa95264_20.conda#7eeb5aed49853f8b3e1ca0463ef55a8e https://conda.anaconda.org/conda-forge/win-64/minizip-4.0.10-h9fa1bad_0.conda#2ffdc180adc65f509e996d63513c04b7 @@ -167,7 +176,7 @@ https://conda.anaconda.org/conda-forge/win-64/libbrotlienc-1.2.0-hfd05255_1.cond https://conda.anaconda.org/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda#450e3ae947fc46b60f1d8f8f318b40d4 https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-hf3f85d1_0.conda#869e71fcf2135212c51a96f7f7dbd00d https://conda.anaconda.org/conda-forge/win-64/lzo-2.10-h6a83c73_1002.conda#c5cb4159f0eea65663b31dd1e49bbb71 -https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.5-gpl_he24518a_100.conda#8bb7102705dba973b3930c4b6094b257 +https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.6-gpl_he24518a_100.conda#c76cc84cfafa74e43d8951db29983ebb https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda#3075846de68f942150069d4289aaad63 https://conda.anaconda.org/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda#357d7be4146d5fec543bfaa96a8a40de https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda#9f22154b122af399b220678d35edcc9d @@ -176,59 +185,58 @@ https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda#05a494f768c611dd1ba42ead4556e453 -https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313h24787ba_2.conda#b0093312a3b115bd033e74aa92bea3a1 +https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda#779b40a8eb5e2aa5ffc5eddd3b136fb7 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec https://conda.anaconda.org/conda-forge/win-64/simplejson-3.20.2-py313h5ea7bf4_1.conda#bcdc4785e018f4325845f8217333a17e https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda#89e833ece06dd9d0c0a46d74d1125bf6 https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda#c048daef67f2a62c12200e6c4f1ad688 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf -https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda#083725d6cd3dc007f06d04bcf1e613a2 +https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_18.conda#939fb173e2a4d4e980ef689e99b35223 https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda#1626967b574d1784b578b52eaeb071e7 https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda#b085746891cca3bd2704a450a7b4b5ce https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda#74558de25a206a7dff062fd4f5ff2d8b -https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.1-hbc20e70_3.conda#9714a8ef685435ac5437defa415ffc5c +https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.conda#7bcb237f435cb77e5a68d6e528ec65ae https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda#e13bc25d81b0132a0c51eb5cc179b0e9 https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.0-h4fa8253_0.conda#e5505e0b7d6ef5c19d5c0c1884a2f494 https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda#4f9dd2756fd47f390197cdc0a984e08e https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda#6cd7240c925d0ba5b9aee6ea1b566d87 https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda#5133f79da4d0ec982733acfcb3c03e97 -https://conda.anaconda.org/conda-forge/win-64/scip-10.0.1-h6f1fe5b_0.conda#2316a278ca8b0c52a7a083b7465757e5 +https://conda.anaconda.org/conda-forge/win-64/scip-10.0.1-h7b47f60_1.conda#8370a8f424a9173b5c9e84246b3ab5d8 https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.1.0-np2py313h776c0ec_0.conda#9d08f3d89b1d716787c99de326a2c112 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.conda#5523b262bcc2cf8116d32a86db503d53 https://conda.anaconda.org/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda#854fbdff64b572b5c0b470f334d34c11 https://conda.anaconda.org/conda-forge/win-64/zlib-ng-2.3.3-h0261ad2_1.conda#46a21c0a4e65f1a135251fc7c8663f83 -https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h24db6dd_0.conda#5af852046226bb3cb15c7f61c2ac020a +https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda#e723ab7cc2794c954e1b22fde51c16e4 https://conda.anaconda.org/conda-forge/win-64/xorg-libxdmcp-1.1.5-hba3369d_1.conda#a7c03e38aa9c0e84d41881b9236eacfb https://conda.anaconda.org/conda-forge/win-64/xorg-libxau-1.0.12-hba3369d_1.conda#8436cab9a76015dfe7208d3c9f97c156 https://conda.anaconda.org/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda#3c8f2573569bb816483e5cf57efbbe29 https://conda.anaconda.org/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda#a69bbf778a462da324489976c84cfc8c -https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_0.conda#6e7c5c5ab485057b5d07fd8188ba5c28 -https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.1-h57928b3_0.conda#3235024fe48d4087721797ebd6c9d28c +https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-hdbac1cb_0.conda#c21a474a38982cdb56b3454cf4f78389 +https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.2-h57928b3_0.conda#153d52fd0e4ba2a5bd5bb4f4afa41417 https://conda.anaconda.org/conda-forge/win-64/lcms2-2.18-hf2c6c5f_0.conda#b6c68d6b829b044cd17a41e0a8a23ca1 https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda#41b079447f12baa3852549e1f3a072d2 -https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.4.9-py313h1a38498_2.conda#f77249adfa3f0091e016610346affd09 -https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.1-h57928b3_0.conda#d69c21967f35eb2ce7f1f85d6b6022d3 +https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda#7e40c4c1af80d907eb2973ab73418095 +https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-h57928b3_0.conda#c360b467564b875a9f5dc481b8726cee https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/win-64/brotli-bin-1.2.0-hfd05255_1.conda#6abd7089eb3f0c790235fe469558d190 https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda#bc58fdbced45bb096364de0fba1637af -https://conda.anaconda.org/conda-forge/win-64/fonttools-4.61.1-py313hd650c13_0.conda#c6fbf3a96192c26a75ed5755bd904fea +https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.0-py313hd650c13_0.conda#8bea8a8b3e5b1e405ef873bccd252a7e https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda#726aa233b5e4613e546ca84cd63cbd45 https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.8-py313he1ded55_0.conda#05f96c429201a64ea752decf4b910a7c https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 -https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2#9a66894dfd07c4510beb6b3f9672ccc0 https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda#72e7dec0e858b4476adaf38d137d0475 https://conda.anaconda.org/conda-forge/win-64/libaec-1.1.5-haf901d7_0.conda#43b6385cfad52a7083f2c41984eb4e91 https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda#e2fb54650b51dcd92dfcbf42d2222ff8 -https://conda.anaconda.org/conda-forge/win-64/c-blosc2-2.23.0-h2af8807_0.conda#cb7cd55fdc0dc4b47d04414d4665e6af -https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.0-py313h98afe49_0.conda#b3217e7ce57f3f7dece7d8e9745b8101 +https://conda.anaconda.org/conda-forge/win-64/c-blosc2-2.23.1-h2af8807_0.conda#bf3ca174f488c0bfec33d84438c0f008 +https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_0.conda#0a9db12e9b22358cd7b6096ce2aa203a https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda#4b13d1d2d5cba37be9fa3c0922bbf995 https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda#09066edc7810e4bd1b41ad01a6cc4706 https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda#84344a916a73727c1326841007b52ca8 @@ -253,7 +261,7 @@ https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.cond https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.6-hfd05255_0.conda#7c6da34e5b6e60b414592c74582e28bf https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda#855b10d858d6c078a28d670cf32baa67 https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda#1c1c68305b8e4594f993846576318c46 -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.72.0-pyhd8ed1ab_0.conda#003094932fb90de018f77a273b8a509b +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_0.conda#07531f1f9bb98acde68747f69127ccc1 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda#c203d401759f448f9e792974e055bcdc https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe @@ -262,12 +270,12 @@ https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda#5aa4e7fa533f7de1b964c8d3a3581190 https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda#6abba47ca64961ca5e8eac08f02a7142 -https://conda.anaconda.org/conda-forge/win-64/yarl-1.22.0-py313hd650c13_0.conda#a296d7bc284ee121cd14fcc129cafffc +https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py313hd650c13_0.conda#beb407255f9c46aedfb3712a7a5c8554 https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda#85b7d5b8cc0422ff7f8908a415ea87c8 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda#f134f73fa3484422bca07b32bf2291c8 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.0-pyhcf101f3_0.conda#6e643ba74997c8dddbaa98fc2fc3481b +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-pyhcf101f3_0.conda#fdc43b218752a4786880c0c019d5dcdb https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda#c9b8e02d974817913ab94dae12c7340b https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda#7b98d992f037ebe87496162bd5885cf6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 @@ -281,16 +289,16 @@ https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda#226e4715a3855061822ea89282958ff8 -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda#6a084a7018cd5cb6d7a893e1f35ff506 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda#962880d1ef29e4afe03add94992e47c0 https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda#d385f2cc13b95e5e42000ed04636b412 https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py313hfe59770_0.conda#d118ef2cd0f387d84faa35e0e0e7f32e https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda#16933322051fa260285f1a44aae91dd6 https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda#6cfe8b00a3bd2a29e46c062063d3c575 https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 -https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.2-pyha770c72_0.conda#ca79e96c1fd39ab6d12c8f99968111b1 +https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab -https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda#3b9d40bef27d094e48bb1a821e86a252 +https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b @@ -335,27 +343,22 @@ https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py313hfa70ccb_0.con https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.41.5-py313hfbe8231_1.conda#0437f87004ad7c64c98a013d1611db97 -https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda#c3946ed24acdb28db1b5d63321dbca7d -https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda#36208e1c5c12f2aab4a312eff144713c -https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda#11a5b7d9a1d1759dedfc6cf05c37d66a +https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda#9066f27b5ee0cdded621494c35c53f8f +https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda#8df4c986e04d8cb1808b2b104593f232 https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb -https://conda.anaconda.org/conda-forge/win-64/ujson-5.11.0-py313h927ade5_1.conda#732c8a251a3ad390f7ea8b5035dd901d +https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_0.conda#9c214e74272ac575b735074891fb0130 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c -https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.0-pyhd8ed1ab_0.conda#c992772513a6f9d329aaedca8736c173 +https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda#cb9d061ef6ddabbe09b2dddffb96c476 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py313hc624790_3.conda#57d8fccec9481a008b363bfbbef86d1f -https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-pyhd8ed1ab_0.conda#9dbb20eec24beb026291c20a35ce1ff9 -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda#994a73ab77f617dee032b6a94bad6bf2 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.25.2-pyhd8ed1ab_0.conda#f58064cec97b12a7136ebb8a6f8a129b +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda#87936a353554ad042625cda45e9db3bc https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e -https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda#13049ef4ba48cc9a8919ab6bf5eb4afe -https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb +https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2#deb0fb0c5977e3aa33050a9c405842a4 https://conda.anaconda.org/conda-forge/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda#87d8cdffe25acbcc4c9a974c821b5cb8 https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce @@ -395,19 +398,19 @@ https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0 https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda#ef93d9a5ffd883bf5e52fb33c9795857 https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d -https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda#02e7ccf24972a1637c0de86e08a169b3 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda#ee4e2cad073411bdfa8598f599537498 +https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_0.conda#d98cbf4b11008d13afda4e33929df12f +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda#69fc0a99fc21b26b81026c72e00f83df https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda#0d574419484a88ee7e753cc0c80ee2c1 +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda#704c22301912f7e37d0a92b2e7d5942d https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda#bfa075d1cd7bf341b8189af9616ce537 -https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_0.conda#8bc5851c415865334882157127e75799 +https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-pyhd8ed1ab_0.conda#5b7ae2ec4e0750e094f804a6cf1b2a37 https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda#381bd45fb7aa032691f3063aff47e3a1 https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda#7f3ac694319c7eaf81a0325d6405e974 https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda#43dd16b113cc7b244d923b630026ff4f https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda#40182a8d62a61d147ec7d3e4c5c36ac2 -https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.10-pyhd8ed1ab_0.conda#1ada850380c9857f4e9f670775ec550a +https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda#261fb5cd17abd153eb407bd169f4c504 https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda#193a9e54636d8d70781a3e56370f5502 https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 @@ -416,7 +419,7 @@ https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.cond https://conda.anaconda.org/conda-forge/win-64/libvulkan-loader-1.4.341.0-h477610d_0.conda#804880b2674119b84277d6c16b01677d https://conda.anaconda.org/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda#2cf0cf76cc15d360dfa2f17fd6cf9772 https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.conda#0329a7e92c8c8b61fcaaf7ad44642a96 -https://conda.anaconda.org/conda-forge/win-64/libclang13-21.1.8-default_ha2db4b5_3.conda#06e385238457018ad1071179b67e39d1 +https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.conda#7ad437870ea7d487e1b0e663503b6b1d https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda#b785694dd3ec77a011ccf0c24725382b https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda#08c8fa3b419df480d985e304f7884d35 https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 @@ -427,11 +430,11 @@ https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.con https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda#a0b1b87e871011ca3b783bbf410bc39f https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda#52ea1beba35b69852d210242dd20f97d -https://conda.anaconda.org/conda-forge/win-64/harfbuzz-12.3.2-h5a1b470_0.conda#fb5d7b9527b418f83e3316f3e6daa8a2 +https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.1-h5a1b470_0.conda#987061cd0ee71af3493e5dbc6cbde56b https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda#3d3caf4ccc6415023640af4b1b33060a https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.10.2-h35725d6_5.conda#193fcaa5c64aa817cd8cde92afbc9d4e https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda#46034d9d983edc21e84c0b36f1b4ba61 -https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.conda#462d1b8de81aaf6971e8466c48ed7164 +https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h0c3c3c1_0.conda#2d16037ca745cf3463be5aba5b903b5a https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.conda#b77085d92d9de0c4a8bcc88011985292 https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda#966738dbc1fd7c75d34bea7c8574c974 https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda#150230ce593ad139e1ab1437954b81e2 @@ -442,8 +445,8 @@ https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2#1cee351bf20 https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda#8f01ed27e2baa455e753301218e054fd https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda#e43ca10d61e55d0a8ec5d8c62474ec9e https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.conda#6ac53f3fff2c416d63511843a04646fa -https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.18-h8d14728_1.tar.bz2#5c1fb45b5e2912c19098750ae8a32604 -https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-he0c23c2_3.conda#a15710475b7ec416900e60560f6839ee +https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.21-h6a83c73_3.conda#da2aa614d16a795b3007b6f4a1318a81 +https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h507cc87_10.conda#1ab0237036bfb14e923d6107473b0021 https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_2.conda#eb1ec67a70b4d479f7dd76e6c8fe7575 https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda#7526d20621b53440b0aae45d4797847e https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c @@ -479,7 +482,7 @@ https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.co https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda#d79a87dcfa726bcea8e61275feed6f83 https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda#8d5f66ebf832c4ce28d5c37a0e76605c -https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda#ea5be9abc2939c8431893b4e123a2065 +https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda#62b7c96c6cd77f8173cc5cada6a9acaa https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 @@ -494,14 +497,14 @@ https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyhe2676ad_0.conda#d44777fc7219cb62865dfdcba308ea0d +https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhccfa634_0.conda#a522444721669fe6bb482f8814b969f4 https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py313h927ade5_0.conda#75eb3091b05924429a3a8d2a9bbdfac2 https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda#b3a7d5842f857414d9ae831a799444dd https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda#2cdaf7f8bda7eb9ce49c3e08f2f65803 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-pyhd8ed1ab_0.conda#c4b96d937d1b03203c00fed92e713cd1 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda#bcbb401d6fa84e0cee34d4926b0e9e93 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda#c85c76dc67d75619a92f51dfbce06992 -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-pyhcf101f3_0.conda#ad642622e20bd5dbe4157d35ddf1db47 +https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda#471096452091ae8c460928ad5ff143cc https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 @@ -536,9 +539,9 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda#29bcfb479b3030e2c190f53058b9a345 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda#8111b358d357e557e61fc095025f27d3 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda#c565cf223fec7a4aab9331841b5b74b0 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda#bab9c299093151add1ec41be6d20f811 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda#9c5fbf0c074dd3d160c93b0ce4dd8af9 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff @@ -554,13 +557,13 @@ https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88 https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda#40263096906457fbffe51f7dc2265728 https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda#3c155e2914169b807ebb4027a8c0999c -https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda#0b830ba4947de6d60dd9d96827a1cacb +https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda#b9a6da57e94cd12bd71e7ab0713ef052 https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda#8826c749da19cdeff0a987411ba6dcd2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda#5872031ef7cba8435ff24af056777473 -https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.8-h8ad263b_0.conda#f25a27d9c58ef3a63173f372edef0639 +https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.conda#639b25d49a9b147fbb193af0053eca96 https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda#b67461a22f04b331bffd046bcfa4c7ac -https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.45.0-np2py313haacffc7_1.conda#82fe43e13ca2ca5efc8251da86362acf +https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py313haacffc7_0.conda#98ea8d4f4f79f3fafdbc48de466561ef https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda#d957f10f516dcdeb9e382c91d771df12 diff --git a/pixi.lock b/pixi.lock index 445041cac3..09c7889262 100644 --- a/pixi.lock +++ b/pixi.lock @@ -33,7 +33,7 @@ environments: - 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/linux-64/attr-2.5.2-hb03c661_1.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.3-hef928c7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.13-h2c9d079_1.conda @@ -53,16 +53,16 @@ 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_0.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.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-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 @@ -70,7 +70,7 @@ environments: - 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.0-hc31b594_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 @@ -84,20 +84,20 @@ environments: - 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/chardet-5.2.0-pyhd8ed1ab_3.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/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.9-hc46dffc_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.10-hc03379b_4.conda - - 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/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-py313hc8edb43_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda @@ -125,16 +125,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.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.45.0-h83bc92c_0.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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.10-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.24.3-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 @@ -145,10 +145,10 @@ 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.61.1-py313h3dea7bd_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/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.1-ha770c72_0.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/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda @@ -157,8 +157,8 @@ environments: - 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.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/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 @@ -170,24 +170,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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.48.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-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/graphviz-14.1.2-h8b86629_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.3.2-py313h5d5ffb9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-ha5ea40c_7.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/gurobi/linux-64/gurobi-13.0.1-py313_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-12.3.2-h6083320_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.1-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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda @@ -202,17 +203,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_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/ijson-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_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/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/linux-64/ipopt-3.14.19-h0804adb_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.10.0-pyh53cf698_0.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 @@ -220,7 +221,7 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_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/jmespath-1.1.0-pyhcf101f3_1.conda @@ -241,27 +242,29 @@ environments: - 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.5-pyhd8ed1ab_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.4.9-py313hc8edb43_2.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.0.0-h0aef613_1.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.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.5-gpl_hc2c16d8_100.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.0-h40b5c2d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.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/libboost-1.88.0-hd24cca6_7.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 @@ -270,7 +273,7 @@ environments: - 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.18.0-hcf29cc6_1.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 @@ -280,8 +283,8 @@ environments: - 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.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/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 @@ -311,7 +314,7 @@ environments: - 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.0-hf7376ad_0.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/liblzma-devel-5.8.2-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda @@ -329,13 +332,13 @@ 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.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/librsvg-2.60.2-h61e6d4b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.0-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2 + - 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/libspral-2025.05.20-hfabd9d1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.2-hf4e2dac_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_18.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda @@ -348,13 +351,13 @@ environments: - 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-hca6bf5a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.1-he237659_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.1-he237659_1.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.4-pyhcf101f3_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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda @@ -364,7 +367,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_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 @@ -374,7 +377,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.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/mpfr-4.2.1-h90cbb55_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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 @@ -383,7 +386,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.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/natsort-8.4.0-pyhcf101f3_2.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 @@ -395,13 +398,13 @@ environments: - 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.4-pyhcf101f3_0.conda + - 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/numcodecs-0.16.5-py313h08cd8bf_0.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/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_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 @@ -410,8 +413,8 @@ environments: - 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-py313h08cd8bf_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_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/linux-64/pango-1.56.4-hadf4263_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda @@ -422,10 +425,9 @@ environments: - 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.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_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/ply-3.11-pyhd8ed1ab_3.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.1-pyhd8ed1ab_0.conda @@ -454,29 +456,29 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.5-py313h843e2db_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_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/pyjwt-2.12.1-pyhcf101f3_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/linux-64/pyomo-6.9.5-py313h7033f15_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py313h7033f15_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h77f6078_2.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/linux-64/pyscipopt-6.1.0-np2py313h73dcb5b_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/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.0-py313h0546747_0.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/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.45.0-np2py313hc18bace_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-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 @@ -499,7 +501,7 @@ environments: - 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-cache-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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 @@ -513,17 +515,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.2-h40fa522_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.6.2-he8a4886_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.1-hd8b5c82_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.1-h9ad9960_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/semver-3.0.4-pyhcf101f3_1.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.0-pyh332efcf_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/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda @@ -532,16 +534,16 @@ environments: - 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.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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 @@ -549,12 +551,14 @@ environments: - 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.51.2-h04a0ce9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.48-py313h54dd161_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/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda @@ -564,6 +568,7 @@ environments: - 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 - 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 @@ -571,7 +576,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -580,7 +585,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/ujson-5.11.0-py313h5d5ffb9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py313h5d5ffb9_0.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 @@ -588,7 +593,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-21.0.0-pyhcf101f3_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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda @@ -632,10 +637,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.2-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.2-hb03c661_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/noarch/zarr-3.1.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h59595ed_1.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 @@ -686,16 +691,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-h9b4319f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_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/osx-64/blosc-1.21.6-hd145fbb_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda @@ -703,7 +708,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_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 @@ -717,20 +722,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.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.1.8-pyh707e725_0.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/osx-64/coin-or-cbc-2.10.12-h2b2dcb5_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.9-h62ac857_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.10-h58ba847_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.11-hcf72bcd_8.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.12-h6e60e65_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_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/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda @@ -759,12 +764,12 @@ environments: - 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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.10-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/osx-64/epoxy-1.5.10-h8616949_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.24.3-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/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -775,9 +780,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_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/osx-64/fonttools-4.61.1-py313h0f4d31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.1-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.2-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda @@ -786,8 +791,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-hae309b2_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.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/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/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -799,24 +804,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.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.48.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-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/osx-64/google-crc32c-1.8.0-py313h49a2f01_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/osx-64/graphite2-1.3.14-h21dd04a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.3.2-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-hf2d442a_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.51-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_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/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-12.3.2-h8b84c26_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-13.1.1-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda @@ -831,17 +837,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.2-h14c5de8_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_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/ijson-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_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/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.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 @@ -849,7 +855,7 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.8-h9ce442b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_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/jmespath-1.1.0-pyhcf101f3_1.conda @@ -870,19 +876,19 @@ environments: - 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.5-pyhd8ed1ab_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/osx-64/kiwisolver-1.4.9-py313ha1c5e85_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hcca01a6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.5-gpl_h264331f_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.6-gpl_h2bf6321_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda @@ -894,16 +900,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-5_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.18.0-h9a2545f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.0-h19cb2f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.1-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.4-h991f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.1-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.1-h6912278_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.2-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.2-h58fbd8d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda @@ -936,25 +942,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.55-h07817ec_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.60.0-h99749c4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.0-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h96cdee7_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.2-hb99441e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.52.0-h77d7759_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-h687e942_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.1-h7a90416_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.1-hd552753_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.1-hd552753_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.2-h7a90416_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.2-hd552753_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.2-hd552753_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.0-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda @@ -965,7 +971,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h0f4d31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda @@ -975,7 +981,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.1-haed47dc_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda @@ -984,7 +990,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.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/natsort-8.4.0-pyhcf101f3_2.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 @@ -995,22 +1001,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_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/notebook-7.5.4-pyhcf101f3_0.conda + - 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/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h87e8dc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_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/osx-64/pandas-2.3.3-py313h2f264a9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_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/osx-64/pango-1.56.4-h6ef8af8_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda @@ -1021,10 +1027,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py313h16bb925_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_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/ply-3.11-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.38.1-py310had17480_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda @@ -1053,30 +1058,30 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_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/pydeflate-2.3.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_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/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py313hc4a83b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hc0f1baa_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.0-py313hd7fc5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_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.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py313h7488b0a_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_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 @@ -1098,7 +1103,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_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-cache-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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 @@ -1112,7 +1117,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.2-h8ee721d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.5-h8ee721d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda @@ -1121,7 +1126,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda @@ -1130,16 +1135,16 @@ environments: - 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.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/osx-64/snappy-1.2.2-h01f5ddf_1.conda @@ -1147,12 +1152,14 @@ environments: - 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/osx-64/sqlite-3.51.2-h5af3ad2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.48-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.52.0-hd4d344e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2022.3.0-h06b67a2_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -1162,6 +1169,7 @@ environments: - 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/osx-64/tk-8.6.13-h7142dee_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/tomlkit-0.14.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda @@ -1169,7 +1177,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -1178,7 +1186,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/osx-64/ujson-5.11.0-py313h03db916_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_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 @@ -1186,7 +1194,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -1204,10 +1212,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py313h0f4d31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_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/zarr-3.1.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h93d8f39_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_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/osx-64/zlib-1.3.1-hd23fc13_2.conda @@ -1258,16 +1266,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-hc57151b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.12.0-he467506_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.3.0-py313h48bb75e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/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/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda @@ -1275,7 +1283,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.0-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_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 @@ -1289,20 +1297,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.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.1.8-pyh707e725_0.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/osx-arm64/coin-or-cbc-2.10.12-h2032c40_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.9-h034796e_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.10-he934a02_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.11-ha2b0f8f_8.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.12-hbea9910_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_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/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda @@ -1331,12 +1339,12 @@ environments: - 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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.10-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/osx-arm64/epoxy-1.5.10-hc919400_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.24.3-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/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -1347,9 +1355,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_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/osx-arm64/fonttools-4.61.1-py313h7d74516_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.2-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda @@ -1358,8 +1366,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h4e57454_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.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/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/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -1371,24 +1379,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.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.48.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-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/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_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/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.3.2-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-hc0f3e19_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.51-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_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/osx-arm64/h5py-3.15.1-nompi_py313h7aa1c8b_101.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-12.3.2-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-13.1.1-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda @@ -1403,17 +1412,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.2-hef89b57_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_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/ijson-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_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/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.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 @@ -1421,7 +1430,7 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.8-hc0e5025_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_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/jmespath-1.1.0-pyhcf101f3_1.conda @@ -1442,19 +1451,19 @@ environments: - 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.5-pyhd8ed1ab_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/osx-arm64/kiwisolver-1.4.9-py313h7add70c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.0.0-hd64df32_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.5-gpl_h6fbacd7_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.6-gpl_h6fbacd7_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda @@ -1466,16 +1475,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-5_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.18.0-hd5a2499_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.0-h55c6f16_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.1-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.4-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.1-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.1-h6da58f4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.2-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.2-hdfa99f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda @@ -1508,25 +1517,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.55-h132b30e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.60.0-h9001022_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.0-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.18-h27ca646_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.2-h1ae2325_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1ae2325_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.1-h5ef1a60_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.1-h8d039ee_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.1-h8d039ee_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.2-h5ef1a60_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.2-h8d039ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.2-h8d039ee_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.0-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda @@ -1537,7 +1546,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h7d74516_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.8-py313h39782a4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda @@ -1547,7 +1556,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.10-hff1a8ea_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.1-hb693164_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda @@ -1556,7 +1565,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.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/natsort-8.4.0-pyhcf101f3_2.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 @@ -1567,22 +1576,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-pyhcf101f3_0.conda + - 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/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.2-py313h16eae64_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hbfb3c88_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_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/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_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/osx-arm64/pango-1.56.4-h875632e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda @@ -1593,10 +1602,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.1.1-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_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/ply-3.11-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.38.1-py310haaaf75b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda @@ -1625,30 +1633,30 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.41.5-py313h2c089d5_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_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/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.9.5-py313h0e822ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h698103d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.0-py313hffa1668_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.12-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.45.0-np2py313h2962dae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_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 @@ -1670,7 +1678,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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 @@ -1684,7 +1692,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.2-h279115b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.5-h279115b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.1-h1003740_0.conda @@ -1693,7 +1701,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda @@ -1702,16 +1710,16 @@ environments: - 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.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/osx-arm64/snappy-1.2.2-hada39a4_1.conda @@ -1719,12 +1727,14 @@ environments: - 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/osx-arm64/sqlite-3.51.2-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.48-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.52.0-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2022.3.0-h4ddebb9_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -1734,6 +1744,7 @@ environments: - 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/osx-arm64/tk-8.6.13-h010d191_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/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 @@ -1741,7 +1752,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -1750,7 +1761,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/osx-arm64/ujson-5.11.0-py313hab38a8b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_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 @@ -1758,7 +1769,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -1776,10 +1787,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.22.0-py313h7d74516_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_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/zarr-3.1.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-hebf3989_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_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/osx-arm64/zlib-1.3.1-h8359307_2.conda @@ -1827,16 +1838,16 @@ 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_0.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.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-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 @@ -1844,7 +1855,7 @@ environments: - 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.0-h2af8807_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 @@ -1858,7 +1869,7 @@ environments: - 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/chardet-5.2.0-pyhd8ed1ab_3.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/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.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 @@ -1871,7 +1882,7 @@ environments: - 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/win-64/contourpy-1.3.3-py313h1a38498_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda @@ -1901,11 +1912,11 @@ environments: - 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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.10-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.24.3-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 @@ -1916,10 +1927,10 @@ 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.61.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/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.1-h57928b3_0.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/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda @@ -1927,8 +1938,8 @@ environments: - 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.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/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 @@ -1937,14 +1948,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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.48.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-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.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/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/greenlet-3.3.2-py313h927ade5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda @@ -1953,7 +1965,7 @@ environments: - 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-12.3.2-h5a1b470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.1-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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda @@ -1967,17 +1979,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_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/ijson-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_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/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/win-64/ipopt-3.14.19-he5a0f77_2.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.10.0-pyhe2676ad_0.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 @@ -1985,7 +1997,7 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.8-h8ad263b_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/jmespath-1.1.0-pyhcf101f3_1.conda @@ -2005,19 +2017,19 @@ environments: - 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.5-pyhd8ed1ab_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.4.9-py313h1a38498_2.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.0.0-h6470a55_1.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-20250512.1-cxx17_habfad5f_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.5-gpl_he24518a_100.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.0-hfcfc620_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda @@ -2029,15 +2041,15 @@ environments: - 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-21.1.8-default_ha2db4b5_3.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.18.0-h8206538_1.conda + - 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.1-h57928b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_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 @@ -2065,9 +2077,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.18-h8d14728_1.tar.bz2 + - 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.51.2-hf5d6505_0.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 @@ -2076,13 +2088,13 @@ environments: - 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.1-h3cfd58e_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.1-h779ef1b_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.1-h779ef1b_1.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.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.0-h4fa8253_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda @@ -2093,7 +2105,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-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 @@ -2104,7 +2116,7 @@ environments: - 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/mpfr-4.2.1-hbc20e70_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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 @@ -2112,7 +2124,7 @@ 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/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.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/natsort-8.4.0-pyhcf101f3_2.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 @@ -2122,22 +2134,22 @@ environments: - 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.4-pyhcf101f3_0.conda + - 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/numcodecs-0.16.5-py313hc90dcd4_0.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/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h24db6dd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_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.2.2-hbd3206f_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-py313hc90dcd4_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_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/win-64/pango-1.56.4-h03d888a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda @@ -2147,10 +2159,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.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.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_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/ply-3.11-pyhd8ed1ab_3.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.1-pyhd8ed1ab_0.conda @@ -2177,30 +2188,30 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.41.5-py313hfbe8231_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_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/pyjwt-2.12.1-pyhcf101f3_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/win-64/pyomo-6.9.5-py313hfe59770_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313h24787ba_2.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/win-64/pyscipopt-6.1.0-np2py313h776c0ec_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.10.2-py313h0c3c3c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.0-py313h98afe49_0.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/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.45.0-np2py313haacffc7_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-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 @@ -2224,7 +2235,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_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-cache-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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 @@ -2238,16 +2249,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.2-h213852a_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/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.1-h6f1fe5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.1-h7b47f60_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/semver-3.0.4-pyhcf101f3_1.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.0-pyh332efcf_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/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda @@ -2256,14 +2267,14 @@ environments: - 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-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-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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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 @@ -2271,12 +2282,14 @@ environments: - 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.51.2-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.48-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -2286,6 +2299,7 @@ environments: - 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 - 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 @@ -2293,7 +2307,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -2303,7 +2317,7 @@ 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/ujson-5.11.0-py313h927ade5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_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 @@ -2314,7 +2328,7 @@ environments: - 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.0.0-pyhcf101f3_0.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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda @@ -2342,10 +2356,10 @@ environments: - 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.22.0-py313hd650c13_0.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/zarr-3.1.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-he0c23c2_3.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 @@ -2373,7 +2387,7 @@ environments: - 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/linux-64/attr-2.5.2-hb03c661_1.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.1-h48c9088_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.2-he7b75e1_1.conda @@ -2393,10 +2407,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.14.0-hb1c9500_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.10.0-hebae86a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-h8b27e44_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_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.8.2-pyhd8ed1ab_0.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-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.1.0-hb03c661_4.conda @@ -2404,7 +2418,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.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.0-hc31b594_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 @@ -2415,7 +2429,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_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-py312h4f23490_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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 @@ -2423,7 +2437,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.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/country_converter-1.3.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_2.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-46.0.5-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-hd9c7081_0.conda @@ -2437,9 +2451,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.45.0-h83bc92c_0.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.10-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 @@ -2453,17 +2467,17 @@ 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.61.1-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.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.1-ha770c72_0.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-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/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-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/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.13.1-h97f6797_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h239500f_2.conda @@ -2472,12 +2486,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.3-hf516916_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-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-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.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/graphviz-13.1.2-h87b6fe6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda @@ -2499,18 +2513,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - 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.8-he3c4edf_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/json-c-0.18-h6688a6e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.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-py312h0a2e395_2.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.21.3-h659f571_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - 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.0.0-h0aef613_1.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-py312h1289d80_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.5-h088129d_0.conda @@ -2520,12 +2534,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-21.0.0-h8c2c5c3_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-21.0.0-h635bf11_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-21.0.0-h3f74fd7_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.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.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.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-cpp20.1-20.1.8-default_h99862b1_12.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_14.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-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-hb8b1518_5.conda @@ -2539,8 +2554,8 @@ environments: - 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.4.6-h2dba641_1.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/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-h6f5c62b_11.conda @@ -2582,7 +2597,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-he17ca71_14.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-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 @@ -2605,7 +2620,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_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.7-py312h7900ff3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.7-py312he3d6523_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda @@ -2617,7 +2632,7 @@ environments: - 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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.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/linux-64/ncurses-6.5-h2d0b736_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py312h25f8dc5_102.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda @@ -2639,7 +2654,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.45-hc749103_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-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/plotly-6.5.2-pyhd8ed1ab_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 @@ -2678,8 +2693,8 @@ environments: - 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.12.12-hfe2f287_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.45.0-np2py312hfb8c2c5_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.12-hd8ed1ab_2.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-gil-3.12.13-hd8ed1ab_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 @@ -2700,7 +2715,7 @@ environments: - 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/setuptools-82.0.0-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h21f5128_1.conda @@ -2721,7 +2736,7 @@ environments: - 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.51.2-hbc0de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-hbc0de68_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/linux-64/tabula-py-2.7.0-py312h7900ff3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda @@ -2772,7 +2787,7 @@ environments: - 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-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_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 @@ -2810,10 +2825,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.14.0-hb076ce7_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.10.0-h18ceab9_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.12.0-h8df8335_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.1.0-h1c43f85_4.conda @@ -2821,7 +2836,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py312h462f358_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_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 @@ -2832,7 +2847,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312hf9bc6d9_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/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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 @@ -2840,7 +2855,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_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.12.12-py312hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py312h45fac9f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda @@ -2852,7 +2867,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_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.10-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/osx-64/epoxy-1.5.10-h8616949_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 @@ -2866,16 +2881,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_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/osx-64/fonttools-4.61.1-py312hacf3034_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.1-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.0-py312heb39f77_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.2-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.12-h5720e38_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-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/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/osx-64/geos-3.13.1-h502464c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geotiff-1.7.4-h88234f0_2.conda @@ -2884,12 +2899,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.84.3-h35d42e9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_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.48.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-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/osx-64/google-crc32c-1.8.0-py312hb9001e9_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/osx-64/graphite2-1.3.14-h21dd04a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-13.1.2-h42bfd48_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda @@ -2911,16 +2926,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - 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/osx-64/jasper-4.2.8-h9ce442b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_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/osx-64/json-c-0.18-hc62ec3d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.9-py312h90e26e8_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hcca01a6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda @@ -2936,16 +2951,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.1.0-h1c43f85_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-5_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.18.0-h9a2545f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.0-h19cb2f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.1-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.24-hcc1b750_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.4-h991f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.1-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.1-h6912278_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.2-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.2-h58fbd8d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-h8555400_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.10.3-h55ca5b3_13.conda @@ -2973,7 +2988,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.58.4-h21a6cfa_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-hd2ea1e3_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-hf0eb338_14.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.2-hb99441e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.52.0-h77d7759_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-h687e942_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-haa3b502_0.conda @@ -2991,7 +3006,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312hacf3034_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312heb39f77_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.7-py312hb401068_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.7-py312h7894933_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda @@ -3003,7 +3018,7 @@ environments: - 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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.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/osx-64/ncurses-6.5-h0622a9a_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py312h6ec3a75_102.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda @@ -3011,7 +3026,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312hd12f69b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.2-h48c29e7_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h87e8dc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.1-hd1b02dc_0.conda @@ -3023,7 +3038,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.45-hf733adb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py312h4985050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_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/osx-64/polars-runtime-32-1.38.1-py310had17480_0.conda @@ -3061,8 +3076,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h3999593_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/osx-64/python-eccodes-2.45.0-np2py312hdc59d4f_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.12-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py312h421c061_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-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 @@ -3081,7 +3096,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_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.0-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.7-py312hbf10b29_1.conda @@ -3102,7 +3117,7 @@ environments: - 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/osx-64/sqlite-3.51.2-h5af3ad2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.52.0-hd4d344e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tabula-py-2.7.0-py312hb401068_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda @@ -3129,7 +3144,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py312hacf3034_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py312heb39f77_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/osx-64/zlib-1.3.1-hd23fc13_2.conda @@ -3167,10 +3182,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.14.0-he094cc7_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.10.0-h12fd690_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.12.0-h30213e0_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py312h931d34d_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.1.0-h6caf38d_4.conda @@ -3189,7 +3204,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312hb65edc0_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/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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 @@ -3197,7 +3212,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_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.12.12-py312hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.5-py312h3fef973_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda @@ -3209,7 +3224,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_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.10-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/osx-arm64/epoxy-1.5.10-hc919400_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 @@ -3223,16 +3238,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_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/osx-arm64/fonttools-4.61.1-py312h5748b74_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.0-py312h04c11ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.2-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py312h512c567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-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/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/osx-arm64/geos-3.13.1-hc9a1286_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geotiff-1.7.4-h1d7e6e1_2.conda @@ -3241,12 +3256,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-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/osx-arm64/google-crc32c-1.8.0-py312h090f823_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/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-13.1.2-hcd33d8b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda @@ -3268,16 +3283,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - 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/osx-arm64/jasper-4.2.8-hc0e5025_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_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/osx-arm64/json-c-0.18-he4178ee_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.4.9-py312hd8c8125_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.0.0-hd64df32_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda @@ -3293,16 +3308,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-h6caf38d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-5_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.18.0-hd5a2499_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.0-h55c6f16_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.1-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.24-h5773f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.4-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.1-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.1-h6da58f4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.2-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.2-hdfa99f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-hb2c3a21_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.10.3-hef24e92_13.conda @@ -3330,7 +3345,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-h26cc057_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-hea0a7cd_14.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.2-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1b79a29_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h7dc4979_0.conda @@ -3348,7 +3363,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py312h5748b74_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py312h04c11ed_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.7-py312h1f38498_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.7-py312h605b88b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda @@ -3360,7 +3375,7 @@ environments: - 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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.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/osx-arm64/ncurses-6.5-h5e97a16_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py312h5d59a02_102.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda @@ -3368,7 +3383,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312h3de7d89_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.2-h258754b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hbfb3c88_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda @@ -3380,7 +3395,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.1.1-py312h4e908a4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_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/osx-arm64/polars-runtime-32-1.38.1-py310haaaf75b_0.conda @@ -3418,8 +3433,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_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/osx-arm64/python-eccodes-2.45.0-np2py312h877c910_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.12-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py312h877c910_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-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 @@ -3438,7 +3453,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h0f234b1_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.0-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.7-py312hf733f26_1.conda @@ -3459,7 +3474,7 @@ environments: - 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/osx-arm64/sqlite-3.51.2-h85ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.52.0-h85ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tabula-py-2.7.0-py312h81bd7bf_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda @@ -3486,7 +3501,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.22.0-py312h5748b74_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py312h04c11ed_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/osx-arm64/zlib-1.3.1-h8359307_2.conda @@ -3510,7 +3525,7 @@ environments: - 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_1.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 @@ -3522,11 +3537,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_0.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-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/win-64/blosc-1.21.6-hfd34d9b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.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-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 @@ -3534,7 +3549,7 @@ environments: - 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.0-h2af8807_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 @@ -3545,7 +3560,7 @@ environments: - 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-py312h196c9fc_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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 @@ -3553,7 +3568,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py312h78d62e6_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.12.12-py312hd8ed1ab_2.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-46.0.5-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-py312he06e257_2.conda @@ -3566,7 +3581,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.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.10-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 @@ -3579,27 +3594,27 @@ 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.61.1-py312h05f76fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.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.1-h57928b3_0.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-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/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/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.13.1-h9ea8674_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/geotiff-1.7.4-h86c3423_2.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/google-api-core-2.30.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-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-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.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/win-64/graphite2-1.3.14-hac47afa_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-13.1.2-ha5e8f4b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py312h5881051_1.conda @@ -3619,15 +3634,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2 - 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.8-h8ad263b_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/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.4.9-py312h78d62e6_2.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.21.3-hdf4eb48_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - 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.0.0-h6470a55_1.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 - 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 @@ -3642,15 +3657,15 @@ environments: - 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-21.1.8-default_ha2db4b5_3.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.18.0-h43ecb02_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libevent-2.1.12-h3671451_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.4-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.1-h57928b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_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-h7208af6_11.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.10.3-h228a343_13.conda @@ -3672,7 +3687,7 @@ environments: - 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-hbfc9ebc_18.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-h378fb81_14.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.2-hf5d6505_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.52.0-hf5d6505_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h23985f6_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h550210a_0.conda @@ -3691,7 +3706,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/lzo-2.10-h6a83c73_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py312h05f76fc_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.7-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.7-py312h0ebf65c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda @@ -3703,14 +3718,14 @@ environments: - 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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.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/win-64/netcdf4-1.7.4-nompi_py312h8fa77f8_102.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-py312h0c4f959_101.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openjdk-25.0.2-he453025_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h24db6dd_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-py312h83acffa_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.2.2-h0a1ad0e_1.conda @@ -3722,7 +3737,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.45-h99c9b8b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-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/plotly-6.5.2-pyhd8ed1ab_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 @@ -3731,7 +3746,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.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_1.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/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda @@ -3760,8 +3775,8 @@ environments: - 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.12.12-h30ce641_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.45.0-np2py312h226b611_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.12-hd8ed1ab_2.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-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.12-8_cp312.conda @@ -3781,7 +3796,7 @@ environments: - 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/setuptools-82.0.0-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.0.7-py312h3f81574_1.conda @@ -3802,7 +3817,7 @@ environments: - 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.51.2-hdb435a2_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-py312h196c9fc_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/symlink-exe-runtime-1.0-hfd05255_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tabula-py-2.7.0-py312h2e8e312_2.conda @@ -3842,7 +3857,7 @@ environments: - 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.22.0-py312h05f76fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py312h05f76fc_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 @@ -3881,7 +3896,7 @@ environments: - 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/linux-64/attr-2.5.2-hb03c661_1.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.3-hef928c7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.13-h2c9d079_1.conda @@ -3901,16 +3916,16 @@ 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_0.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.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-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 @@ -3918,7 +3933,7 @@ environments: - 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.0-hc31b594_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 @@ -3932,20 +3947,20 @@ environments: - 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/chardet-5.2.0-pyhd8ed1ab_3.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/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.9-hc46dffc_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.10-hc03379b_4.conda - - 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/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-py313hc8edb43_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda @@ -3973,16 +3988,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.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.45.0-h83bc92c_0.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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.10-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.24.3-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 @@ -3993,10 +4008,10 @@ 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.61.1-py313h3dea7bd_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/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.1-ha770c72_0.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/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda @@ -4005,8 +4020,8 @@ environments: - 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.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/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 @@ -4018,24 +4033,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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.48.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-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/graphviz-14.1.2-h8b86629_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.3.2-py313h5d5ffb9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-ha5ea40c_7.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/gurobi/linux-64/gurobi-13.0.1-py313_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-12.3.2-h6083320_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.1-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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda @@ -4050,17 +4066,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_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/ijson-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_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/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/linux-64/ipopt-3.14.19-h0804adb_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.10.0-pyh53cf698_0.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 @@ -4068,7 +4084,7 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_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/jmespath-1.1.0-pyhcf101f3_1.conda @@ -4089,27 +4105,29 @@ environments: - 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.5-pyhd8ed1ab_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.4.9-py313hc8edb43_2.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.0.0-h0aef613_1.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.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.5-gpl_hc2c16d8_100.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.0-h40b5c2d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.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/libboost-1.88.0-hd24cca6_7.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 @@ -4118,7 +4136,7 @@ environments: - 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.18.0-hcf29cc6_1.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 @@ -4128,8 +4146,8 @@ environments: - 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.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/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 @@ -4159,7 +4177,7 @@ environments: - 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.0-hf7376ad_0.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/liblzma-devel-5.8.2-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda @@ -4177,13 +4195,13 @@ 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.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/librsvg-2.60.2-h61e6d4b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.0-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2 + - 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/libspral-2025.05.20-hfabd9d1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.2-hf4e2dac_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_18.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda @@ -4196,13 +4214,13 @@ environments: - 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-hca6bf5a_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.1-he237659_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.1-he237659_1.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.4-pyhcf101f3_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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda @@ -4212,7 +4230,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_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 @@ -4222,7 +4240,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.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/mpfr-4.2.1-h90cbb55_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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 @@ -4231,7 +4249,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.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/natsort-8.4.0-pyhcf101f3_2.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 @@ -4243,13 +4261,13 @@ environments: - 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.4-pyhcf101f3_0.conda + - 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/numcodecs-0.16.5-py313h08cd8bf_0.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/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_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 @@ -4258,8 +4276,8 @@ environments: - 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-py313h08cd8bf_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_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/linux-64/pango-1.56.4-hadf4263_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda @@ -4270,10 +4288,9 @@ environments: - 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.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_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/ply-3.11-pyhd8ed1ab_3.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.1-pyhd8ed1ab_0.conda @@ -4302,29 +4319,29 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.5-py313h843e2db_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_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/pyjwt-2.12.1-pyhcf101f3_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/linux-64/pyomo-6.9.5-py313h7033f15_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py313h7033f15_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h77f6078_2.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/linux-64/pyscipopt-6.1.0-np2py313h73dcb5b_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/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.0-py313h0546747_0.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/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.45.0-np2py313hc18bace_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-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 @@ -4347,7 +4364,7 @@ environments: - 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-cache-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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 @@ -4361,17 +4378,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.2-h40fa522_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.6.2-he8a4886_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.1-hd8b5c82_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.1-h9ad9960_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/semver-3.0.4-pyhcf101f3_1.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.0-pyh332efcf_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/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda @@ -4380,16 +4397,16 @@ environments: - 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.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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 @@ -4397,12 +4414,14 @@ environments: - 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.51.2-h04a0ce9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.48-py313h54dd161_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/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda @@ -4412,6 +4431,7 @@ environments: - 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 - 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 @@ -4419,7 +4439,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -4428,7 +4448,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/ujson-5.11.0-py313h5d5ffb9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py313h5d5ffb9_0.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 @@ -4436,7 +4456,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-21.0.0-pyhcf101f3_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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda @@ -4480,10 +4500,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.2-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.2-hb03c661_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/noarch/zarr-3.1.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h59595ed_1.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 @@ -4534,16 +4554,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-h9b4319f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_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/osx-64/blosc-1.21.6-hd145fbb_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda @@ -4551,7 +4571,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_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 @@ -4565,20 +4585,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.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.1.8-pyh707e725_0.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/osx-64/coin-or-cbc-2.10.12-h2b2dcb5_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.9-h62ac857_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.10-h58ba847_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.11-hcf72bcd_8.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.12-h6e60e65_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_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/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda @@ -4607,12 +4627,12 @@ environments: - 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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.10-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/osx-64/epoxy-1.5.10-h8616949_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.24.3-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/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -4623,9 +4643,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_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/osx-64/fonttools-4.61.1-py313h0f4d31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.1-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.2-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda @@ -4634,8 +4654,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-hae309b2_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.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/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/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -4647,24 +4667,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.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.48.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-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/osx-64/google-crc32c-1.8.0-py313h49a2f01_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/osx-64/graphite2-1.3.14-h21dd04a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.3.2-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-hf2d442a_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.51-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_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/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-12.3.2-h8b84c26_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-13.1.1-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda @@ -4679,17 +4700,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.2-h14c5de8_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_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/ijson-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_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/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.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 @@ -4697,7 +4718,7 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.8-h9ce442b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_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/jmespath-1.1.0-pyhcf101f3_1.conda @@ -4718,19 +4739,19 @@ environments: - 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.5-pyhd8ed1ab_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/osx-64/kiwisolver-1.4.9-py313ha1c5e85_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hcca01a6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.5-gpl_h264331f_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.6-gpl_h2bf6321_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda @@ -4742,16 +4763,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-5_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.18.0-h9a2545f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.0-h19cb2f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.1-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.4-h991f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.1-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.1-h6912278_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.2-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.2-h58fbd8d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda @@ -4784,25 +4805,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.55-h07817ec_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.60.0-h99749c4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.0-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h96cdee7_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.2-hb99441e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.52.0-h77d7759_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-h687e942_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.1-h7a90416_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.1-hd552753_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.1-hd552753_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.2-h7a90416_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.2-hd552753_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.2-hd552753_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.0-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda @@ -4813,7 +4834,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h0f4d31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda @@ -4823,7 +4844,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.1-haed47dc_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda @@ -4832,7 +4853,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.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/natsort-8.4.0-pyhcf101f3_2.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 @@ -4843,22 +4864,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_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/notebook-7.5.4-pyhcf101f3_0.conda + - 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/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h87e8dc5_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_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/osx-64/pandas-2.3.3-py313h2f264a9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_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/osx-64/pango-1.56.4-h6ef8af8_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda @@ -4869,10 +4890,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py313h16bb925_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_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/ply-3.11-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.38.1-py310had17480_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda @@ -4901,30 +4921,30 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_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/pydeflate-2.3.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_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/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py313hc4a83b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hc0f1baa_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.0-py313hd7fc5ae_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_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.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py313h7488b0a_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_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 @@ -4946,7 +4966,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_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-cache-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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 @@ -4960,7 +4980,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.2-h8ee721d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.5-h8ee721d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda @@ -4969,7 +4989,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda @@ -4978,16 +4998,16 @@ environments: - 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.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/osx-64/snappy-1.2.2-h01f5ddf_1.conda @@ -4995,12 +5015,14 @@ environments: - 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/osx-64/sqlite-3.51.2-h5af3ad2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.48-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.52.0-hd4d344e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2022.3.0-h06b67a2_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -5010,6 +5032,7 @@ environments: - 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/osx-64/tk-8.6.13-h7142dee_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/tomlkit-0.14.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda @@ -5017,7 +5040,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -5026,7 +5049,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/osx-64/ujson-5.11.0-py313h03db916_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_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 @@ -5034,7 +5057,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -5052,10 +5075,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py313h0f4d31d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_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/zarr-3.1.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h93d8f39_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_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/osx-64/zlib-1.3.1-hd23fc13_2.conda @@ -5106,16 +5129,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-hc57151b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.12.0-he467506_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.3.0-py313h48bb75e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/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/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda @@ -5123,7 +5146,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.0-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_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 @@ -5137,20 +5160,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.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.1.8-pyh707e725_0.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/osx-arm64/coin-or-cbc-2.10.12-h2032c40_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.9-h034796e_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.10-he934a02_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.11-ha2b0f8f_8.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.12-hbea9910_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_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/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda @@ -5179,12 +5202,12 @@ environments: - 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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.10-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/osx-arm64/epoxy-1.5.10-hc919400_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.24.3-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/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -5195,9 +5218,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_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/osx-arm64/fonttools-4.61.1-py313h7d74516_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.1-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.2-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda @@ -5206,8 +5229,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h4e57454_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.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/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/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -5219,24 +5242,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.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.48.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-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/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_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/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.3.2-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-hc0f3e19_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.51-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_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/osx-arm64/h5py-3.15.1-nompi_py313h7aa1c8b_101.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-12.3.2-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-13.1.1-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_106.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda @@ -5251,17 +5275,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.2-hef89b57_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_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/ijson-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_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/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.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 @@ -5269,7 +5293,7 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.8-hc0e5025_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_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/jmespath-1.1.0-pyhcf101f3_1.conda @@ -5290,19 +5314,19 @@ environments: - 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.5-pyhd8ed1ab_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/osx-arm64/kiwisolver-1.4.9-py313h7add70c_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.0.0-hd64df32_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.5-gpl_h6fbacd7_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.6-gpl_h6fbacd7_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda @@ -5314,16 +5338,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-5_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.18.0-hd5a2499_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.0-h55c6f16_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.1-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.4-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.1-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.1-h6da58f4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.2-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.2-hdfa99f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda @@ -5356,25 +5380,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.55-h132b30e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.60.0-h9001022_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.0-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.18-h27ca646_1.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.2-h1ae2325_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1ae2325_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.1-h5ef1a60_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.1-h8d039ee_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.1-h8d039ee_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.2-h5ef1a60_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.2-h8d039ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.2-h8d039ee_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.0-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda @@ -5385,7 +5409,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h7d74516_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.8-py313h39782a4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda @@ -5395,7 +5419,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.10-hff1a8ea_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.1-hb693164_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda @@ -5404,7 +5428,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.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/natsort-8.4.0-pyhcf101f3_2.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 @@ -5415,22 +5439,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-pyhcf101f3_0.conda + - 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/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.2-py313h16eae64_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hbfb3c88_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_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/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_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/osx-arm64/pango-1.56.4-h875632e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda @@ -5441,10 +5465,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.1.1-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_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/ply-3.11-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.38.1-py310haaaf75b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda @@ -5473,30 +5496,30 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.41.5-py313h2c089d5_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_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/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.9.5-py313h0e822ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h698103d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.0-py313hffa1668_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.12-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.45.0-np2py313h2962dae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_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 @@ -5518,7 +5541,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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 @@ -5532,7 +5555,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.2-h279115b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.5-h279115b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.1-h1003740_0.conda @@ -5541,7 +5564,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda @@ -5550,16 +5573,16 @@ environments: - 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.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/osx-arm64/snappy-1.2.2-hada39a4_1.conda @@ -5567,12 +5590,14 @@ environments: - 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/osx-arm64/sqlite-3.51.2-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.48-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.52.0-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2022.3.0-h4ddebb9_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -5582,6 +5607,7 @@ environments: - 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/osx-arm64/tk-8.6.13-h010d191_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/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 @@ -5589,7 +5615,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -5598,7 +5624,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/osx-arm64/ujson-5.11.0-py313hab38a8b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_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 @@ -5606,7 +5632,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -5624,10 +5650,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.22.0-py313h7d74516_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_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/zarr-3.1.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-hebf3989_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_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/osx-arm64/zlib-1.3.1-h8359307_2.conda @@ -5675,16 +5701,16 @@ 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_0.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.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-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 @@ -5692,7 +5718,7 @@ environments: - 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.0-h2af8807_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 @@ -5706,7 +5732,7 @@ environments: - 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/chardet-5.2.0-pyhd8ed1ab_3.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/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.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 @@ -5719,7 +5745,7 @@ environments: - 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/win-64/contourpy-1.3.3-py313h1a38498_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda @@ -5749,11 +5775,11 @@ environments: - 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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.10-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.24.3-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 @@ -5764,10 +5790,10 @@ 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.61.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/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.1-h57928b3_0.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/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda @@ -5775,8 +5801,8 @@ environments: - 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.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/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 @@ -5785,14 +5811,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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.48.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-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.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/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/greenlet-3.3.2-py313h927ade5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda @@ -5801,7 +5828,7 @@ environments: - 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-12.3.2-h5a1b470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.1-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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda @@ -5815,17 +5842,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_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/ijson-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_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/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/win-64/ipopt-3.14.19-he5a0f77_2.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.10.0-pyhe2676ad_0.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 @@ -5833,7 +5860,7 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.8-h8ad263b_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/jmespath-1.1.0-pyhcf101f3_1.conda @@ -5853,19 +5880,19 @@ environments: - 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.5-pyhd8ed1ab_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.4.9-py313h1a38498_2.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.0.0-h6470a55_1.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-20250512.1-cxx17_habfad5f_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.5-gpl_he24518a_100.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.0-hfcfc620_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda @@ -5877,15 +5904,15 @@ environments: - 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-21.1.8-default_ha2db4b5_3.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.18.0-h8206538_1.conda + - 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.1-h57928b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_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 @@ -5913,9 +5940,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.18-h8d14728_1.tar.bz2 + - 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.51.2-hf5d6505_0.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 @@ -5924,13 +5951,13 @@ environments: - 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.1-h3cfd58e_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.1-h779ef1b_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.1-h779ef1b_1.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.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.0-h4fa8253_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda @@ -5941,7 +5968,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-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 @@ -5952,7 +5979,7 @@ environments: - 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/mpfr-4.2.1-hbc20e70_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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 @@ -5960,7 +5987,7 @@ 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/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.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/natsort-8.4.0-pyhcf101f3_2.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 @@ -5970,22 +5997,22 @@ environments: - 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.4-pyhcf101f3_0.conda + - 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/numcodecs-0.16.5-py313hc90dcd4_0.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/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h24db6dd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_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.2.2-hbd3206f_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-py313hc90dcd4_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_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/win-64/pango-1.56.4-h03d888a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda @@ -5995,10 +6022,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.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.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_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/ply-3.11-pyhd8ed1ab_3.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.1-pyhd8ed1ab_0.conda @@ -6025,30 +6051,30 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.41.5-py313hfbe8231_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_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/pyjwt-2.12.1-pyhcf101f3_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/win-64/pyomo-6.9.5-py313hfe59770_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313h24787ba_2.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/win-64/pyscipopt-6.1.0-np2py313h776c0ec_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.10.2-py313h0c3c3c1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.0-py313h98afe49_0.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/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.45.0-np2py313haacffc7_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-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 @@ -6072,7 +6098,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_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-cache-1.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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 @@ -6086,16 +6112,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.2-h213852a_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/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.1-h6f1fe5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.1-h7b47f60_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/semver-3.0.4-pyhcf101f3_1.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.0-pyh332efcf_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/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda @@ -6104,14 +6130,14 @@ environments: - 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-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-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-logger-plugin-pypsa-0.1.0-pyhdfd78af_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.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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 @@ -6119,12 +6145,14 @@ environments: - 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.51.2-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.48-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -6134,6 +6162,7 @@ environments: - 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 - 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 @@ -6141,7 +6170,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_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/tsam-3.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -6151,7 +6180,7 @@ 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/ujson-5.11.0-py313h927ade5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_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 @@ -6162,7 +6191,7 @@ environments: - 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.0.0-pyhcf101f3_0.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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda @@ -6190,10 +6219,10 @@ environments: - 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.22.0-py313hd650c13_0.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/zarr-3.1.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-he0c23c2_3.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 @@ -6850,16 +6879,17 @@ packages: license_family: GPL size: 91296 timestamp: 1754897384499 -- conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda - sha256: a9c114cbfeda42a226e2db1809a538929d2f118ef855372293bd188f71711c48 - md5: 791365c5f65975051e4e017b5da3abf5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda + sha256: 78c516af87437f52d883193cf167378f592ad445294c69f7c69f56059087c40d + md5: 9bb149f49de3f322fca007283eaa2725 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libattr 2.5.2 hb03c661_1 + - libgcc >=14 license: GPL-2.0-or-later license_family: GPL - size: 68072 - timestamp: 1756738968573 + size: 31386 + timestamp: 1773595914754 - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda sha256: c13d5e42d187b1d0255f591b7ce91201d4ed8a5370f0d986707a802c20c9d32f md5: 537296d57ea995666c68c821b00e360b @@ -7518,9 +7548,9 @@ packages: license_family: APACHE size: 182053 timestamp: 1765168273517 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.26.1-h0d5b9f9_1.conda - sha256: 4d25fecaa5fc7364ca44135dd053fba393ec0ebaa53ae35a2f8b19b55f9a31cc - md5: c0fcc0542f9892a8ba3c55c80912df75 +- 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 @@ -7528,9 +7558,8 @@ packages: - aws-c-common >=0.12.6,<0.12.7.0a0 - aws-c-cal >=0.9.13,<0.9.14.0a0 license: Apache-2.0 - license_family: APACHE - size: 182323 - timestamp: 1771374503084 + size: 182264 + timestamp: 1773328915344 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-h2b1cf8c_6.conda sha256: e4d782791591d6d19e1ea196e1f9494a4c30b0a052555648b64098a682ce9703 md5: 7bb5e26afec09a59283ec1783798d74a @@ -8647,17 +8676,18 @@ packages: license_family: MIT size: 438910 timestamp: 1770384369008 -- conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_0.conda - sha256: 7377bce9fcc03fecd3607843d20b50546c30a923a3517a322a2a784fa6e380eb - md5: ea5be9abc2939c8431893b4e123a2065 +- conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + sha256: a14a9ad02101aab25570543a59c5193043b73dc311a25650134ed9e6cb691770 + md5: f1976ce927373500cc19d3c0b2c85177 depends: - python >=3.10 - - pytz >=2015.7 - python + constrains: + - pytz >=2015.7 license: BSD-3-Clause license_family: BSD - size: 7684373 - timestamp: 1770326844118 + 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 @@ -8818,16 +8848,15 @@ packages: license_family: BSD size: 49840 timestamp: 1733513605730 -- conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.2-pyhd8ed1ab_0.conda - sha256: 5e1aaaa2d193c1d4acea261b8cf822ee84cb59b4cf8c26ad40ca172584ab2a85 - md5: 0b830ba4947de6d60dd9d96827a1cacb +- 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 - - pandas >=1.2 - pillow >=7.1.0 - python >=3.10 - pyyaml >=3.10 @@ -8835,23 +8864,23 @@ packages: - xyzservices >=2021.09.1 license: BSD-3-Clause license_family: BSD - size: 4713032 - timestamp: 1769414672158 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.59-pyhd8ed1ab_0.conda - sha256: 3c6744a5b6c11623d6730b9edf5c382b6a3669d54306d5c183f43d3cee700e0a - md5: bab9c299093151add1ec41be6d20f811 + size: 4240579 + timestamp: 1773302678722 +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda + sha256: 875e8fd8f92dc7b01b5d99f12a72aa628d442f1f700b479509d9f379cb61de0e + md5: 9c5fbf0c074dd3d160c93b0ce4dd8af9 depends: - - botocore >=1.42.59,<1.43.0 + - botocore >=1.42.68,<1.43.0 - jmespath >=0.7.1,<2.0.0 - python >=3.10 - s3transfer >=0.16.0,<0.17.0 license: Apache-2.0 license_family: Apache - size: 85541 - timestamp: 1772242532923 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.59-pyhd8ed1ab_0.conda - sha256: c30bf1c37bee614e55d38571b7f5d79bb914e9444b16ab8e4309cb100a49e199 - md5: 8111b358d357e557e61fc095025f27d3 + size: 85748 + timestamp: 1773504681232 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda + sha256: 6fae79246725674bb8db5f6c9fe461c7ac04a38d415549eb6f583322ab224230 + md5: c565cf223fec7a4aab9331841b5b74b0 depends: - jmespath >=0.7.1,<2.0.0 - python >=3.10 @@ -8859,8 +8888,8 @@ packages: - urllib3 >=1.25.4,!=2.2.0,<3 license: Apache-2.0 license_family: Apache - size: 8392133 - timestamp: 1772236479765 + size: 8449531 + timestamp: 1773497361861 - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda sha256: 59deb2e5147e1727c67f0409cf40163e32254362ae361b5761fd10bc7c255267 md5: 99981dfd6b851dba87c43b5f895e6d6a @@ -9354,33 +9383,33 @@ packages: license_family: MIT size: 193550 timestamp: 1765215100218 -- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.23.0-hc31b594_0.conda - sha256: d8cd431cb41ca7f54105833bcfa237952c0c56fed2aa49ca20722ad9864b05d5 - md5: f3ac2d8b1b3ac0ba4e42050279ef6ce8 +- 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.2,<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 - size: 353379 - timestamp: 1769992072151 -- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.0-h548f922_0.conda - sha256: a57101020d01f380e9eb1dca6793f0fc7bad6760402727cd8c3a279424364876 - md5: 6c3e0b3532d30e1c80d2dc9901eff55f + size: 353899 + timestamp: 1772620395951 +- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_0.conda + sha256: 4766ee318fd57b956875064a390d277755ad4dfeb5ef6cd7f592c31058cd7a79 + md5: ea2963a308e8fe5eba56405e7820db6c depends: - __osx >=10.13 - libcxx >=19 - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.2,<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 - size: 288292 - timestamp: 1769992783898 + size: 288387 + timestamp: 1772621206480 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.22.0-hb83781b_1.conda sha256: 4c1afcc78418a5d171f94238bae8b798c288deb8ba454113cf11f10d72b09ff6 md5: 5e4bdded23f6d61d8351223db98bc8f3 @@ -9394,33 +9423,33 @@ packages: license_family: BSD size: 253671 timestamp: 1764291734763 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.0-hf9886e1_0.conda - sha256: 81c20499764e5fe801319c0e89bb473749497bd2327d68fbfeee5d13ece30486 - md5: d834074f69cd126ef3a86100480c21e2 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_0.conda + sha256: 666200e72dda686cb705365eb6710d123b1e2b0cc4227e51a674a1feea3ba05e + md5: 67a5ede6098a3f291c90a083458ea911 depends: - __osx >=11.0 - libcxx >=19 - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.2,<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 - size: 254753 - timestamp: 1769992339050 -- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-2.23.0-h2af8807_0.conda - sha256: 7e9dddfc319d493cbb5dd589115d11191828ada396a20ce17ff8b5c250bd4607 - md5: cb7cd55fdc0dc4b47d04414d4665e6af + size: 255095 + timestamp: 1772620752027 +- 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.2,<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 - size: 226219 - timestamp: 1769992288490 + size: 226837 + timestamp: 1772620607087 - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda sha256: 37950019c59b99585cee5d30dbc2cc9696ed4e11f5742606a4db1621ed8f94d6 md5: f001e6e220355b7f87403a4d0e5bf1ca @@ -10059,15 +10088,15 @@ packages: license_family: GPL size: 132170 timestamp: 1741798023836 -- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - sha256: b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59 - md5: a22d1fd9bf98827e280a02875d9a007a +- 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 + size: 53210 + timestamp: 1772816516728 - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda sha256: c920d23cd1fcf565031c679adb62d848af60d6fbb0edc2d50ba475cea4f0d8ab md5: f22f4d4970e09d68a10b922cbb0408d3 @@ -10142,9 +10171,9 @@ packages: license_family: BSD size: 27353 timestamp: 1765303462831 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.12-h4d16d09_5.conda - sha256: 23dcd78e3346c8fea31d3e462c68ba9f9c0558e01471845407b2b7afd65ce19f - md5: 06455c25d5ccaee980897ae4b5cf21f1 +- 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 @@ -10165,13 +10194,13 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 907866 - timestamp: 1767757612280 -- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.12-h2b2dcb5_5.conda - sha256: 2c4388c69ce3fde2868c09a084f06ae78f3b9b5c349ff123591d4b65b7ad1864 - md5: 35aeb4eb765148c469af1b2292ecd48f + size: 909055 + timestamp: 1773323278409 +- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_0.conda + sha256: e5af0f9c13b523eb176b0c7148649d751d1a2ad6a452521209719e24b6c56e78 + md5: fbe3f0f35db08c6e763ce86f0ad43d05 depends: - - __osx >=10.13 + - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - coin-or-cgl >=0.60,<0.61.0a0 - coin-or-clp >=1.17,<1.18.0a0 @@ -10189,11 +10218,11 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 867616 - timestamp: 1767757905071 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.12-h2032c40_5.conda - sha256: 6fe758d3219503736e19c05e5fc9252c2e8c2ea663b3998407456b0e75ea3248 - md5: bd1ca992b0a0241fdfb49447d5b674aa + size: 868987 + timestamp: 1773323555362 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_0.conda + sha256: 1f681e7fffa5ec2bf1280bd2af7764bc18af86f1144322384119a8f806f843ad + md5: 13aae19a27fd894ee66e205ba9b8a6b1 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -10213,8 +10242,8 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 799094 - timestamp: 1767758155224 + size: 799296 + timestamp: 1773323919603 - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda sha256: 267c5349f017dc0264f2207dc7dbcaa723d95156381f93c70d7f5317a2936006 md5: 1a4baa2f67377e0c55199c0f6fb243c4 @@ -10237,9 +10266,9 @@ packages: license_family: OTHER size: 3618368 timestamp: 1753932634209 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.9-hc46dffc_7.conda - sha256: dd81daa140ce30705491ee18d19d41fe3f5915ae3d83efb01adf040535df2c44 - md5: 4a05507c2db2f1722e62fffc95510205 +- 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 @@ -10259,13 +10288,13 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 533375 - timestamp: 1767733101257 -- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.9-h62ac857_7.conda - sha256: 583628e16ff65a54795b52997984e406d97e03f236f30f0bd9383925fe964647 - md5: 65ea7a4112ac45dbea02657b95f26d65 + size: 533188 + timestamp: 1773281400046 +- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_0.conda + sha256: be2b95dc0922d833ce7e0176a56f763a2011a7bacbf80e3b1f70c04006192c65 + md5: 98b33e977b6131cea78db48ae78738d3 depends: - - __osx >=10.13 + - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - coin-or-clp >=1.17,<1.18.0a0 - coin-or-osi >=0.108,<0.109.0a0 @@ -10282,11 +10311,11 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 516876 - timestamp: 1767733412918 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.9-h034796e_7.conda - sha256: 07ee0d1c7bf5881ddb2b6ce825609e9403a8d5fb44f5da040a482d01fd0402e1 - md5: 7662f50cfe60644ba76c7b3a69db64cb + size: 515610 + timestamp: 1773281732978 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_0.conda + sha256: f6d36d2e72d4d2ebacec4c82f81c765e4ada24ff311617fdb7d3f9e5e3b903ae + md5: d968351687b3def407a89ac822383c57 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -10305,8 +10334,8 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 438550 - timestamp: 1767733471874 + size: 440096 + timestamp: 1773281732287 - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-hacf86d0_5.conda sha256: 1aaa50213704ac118c6c37ee570bcf0b0d070500bc544e07da4400ea20a81abd md5: f6c0a31bbd15559ae27c11385ff1c360 @@ -10328,9 +10357,9 @@ packages: license_family: OTHER size: 1004850 timestamp: 1753923034553 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.10-hc03379b_4.conda - sha256: 5d0fcb1d5acf0150c3d532414562838ba97a9e258a8f470a48038f6e322d659d - md5: 2646b9648d2cc643eddbe0e440f57fe6 +- 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 @@ -10349,13 +10378,13 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 1151315 - timestamp: 1767604918158 -- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.10-h58ba847_4.conda - sha256: fc7b7944ff8317f9de443f837dfb9edf6cace004a7b1746e50666ba6ed399ab9 - md5: 88c9058ba921d6aee30b02071a605a5a + size: 1150329 + timestamp: 1773281208424 +- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_0.conda + sha256: ab5a2be27e55ae0cd55efee469532d46c1e3ba303b7d8ff9fcaad0d8bedf9d29 + md5: 44fefa207b17d6cf3b5f57de94da06a5 depends: - - __osx >=10.13 + - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - coin-or-osi >=0.108,<0.109.0a0 - coin-or-utils >=2.11,<2.12.0a0 @@ -10371,11 +10400,11 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 1058926 - timestamp: 1767605091357 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.10-he934a02_4.conda - sha256: f63c083b6508e32b5cffc3e36a06d7983e5f8410314bf464f42ae21024dcf7f3 - md5: 7ee39de6862705eb7bcad3bd95ecba34 + size: 1062674 + timestamp: 1773281565718 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_0.conda + sha256: 3e5ea44c8c6d76e0799d7b023e7deefedfd65ebc033dfaf322bd1365fba6b681 + md5: 0f84fb047fd13244f4e5f4c97297c459 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -10393,8 +10422,8 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 915310 - timestamp: 1767605522978 + size: 914706 + timestamp: 1773281859670 - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda sha256: 82658130feca5915961cd4ea6fdbf2712b6440aedbd7b080bf9a0b8fe4e45e18 md5: 4fb1c61625995e7d0f14371bc0ba2852 @@ -10415,9 +10444,9 @@ packages: license_family: OTHER size: 3095349 timestamp: 1753922878665 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.11-hf4fecb4_8.conda - sha256: 770252a98ddcaf2a5e448ffabd1cadaf19319fb58c866cbe3f6feb0eb69e242b - md5: 61fcb2852d3f1d6c120a941f66db032c +- 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 @@ -10435,13 +10464,13 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 377169 - timestamp: 1762932878027 -- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.11-hcf72bcd_8.conda - sha256: 164ddae1d8f05b949997925e5b5ae7ac563c2b0c78c655f2b8ade977a8e95ca2 - md5: 9c2efffe5fb845060e06a90b82ac7239 + size: 377435 + timestamp: 1773281013386 +- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_0.conda + sha256: 7c444aa05598e98050de80ed1cb7022c741b5be512dc0dbdc47afe731dc6f214 + md5: 932d5387d2555d1d91acf6176a9bb735 depends: - - __osx >=10.13 + - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - coin-or-utils >=2.11,<2.12.0a0 - libblas >=3.9.0,<4.0a0 @@ -10449,7 +10478,6 @@ packages: - libcxx >=19 - libgfortran - libgfortran5 >=14.3.0 - - libgfortran5 >=15.2.0 - liblapack >=3.9.0,<4.0a0 - liblapacke >=3.9.0,<4.0a0 - libzlib >=1.3.1,<2.0a0 @@ -10457,11 +10485,11 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 342894 - timestamp: 1762933509527 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.11-ha2b0f8f_8.conda - sha256: aa204e2b3da30885a6435f81210c0c4b6c4688d9b33f2486f1f74cecb5ea99c6 - md5: 57ecf4592cfcb8fc5806f3ddd241f5fe + size: 343054 + timestamp: 1773281369176 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_0.conda + sha256: f3f8e7854c48b2f498b62b1e06f23e4d3436e52130abccc1b3e613cd1b89321e + md5: 7da40133d68c1a5c54efb4df3c94cd90 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -10471,7 +10499,6 @@ packages: - libcxx >=19 - libgfortran - libgfortran5 >=14.3.0 - - libgfortran5 >=15.2.0 - liblapack >=3.9.0,<4.0a0 - liblapacke >=3.9.0,<4.0a0 - libzlib >=1.3.1,<2.0a0 @@ -10479,8 +10506,8 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 327175 - timestamp: 1762933366954 + size: 326814 + timestamp: 1773281559202 - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda sha256: 4f4b562b308dbfdda92de2d3bb2de7c8a73ffa50254e22284d51951f91f2f016 md5: cc4d1ff10fcd007cdce8eeeeb5d2a47c @@ -10497,9 +10524,9 @@ packages: license_family: OTHER size: 737106 timestamp: 1754085036510 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.12-hc93afbd_7.conda - sha256: 22a439b9b20677935dd9810198b6aecedf4fb5ffacc65a59aeac78b98c3aa2c9 - md5: 42539e27d7bf055ea723a66aa381c04b +- 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 @@ -10514,30 +10541,29 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 664131 - timestamp: 1762926408617 -- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.12-h6e60e65_7.conda - sha256: 472a36543681582d6ab8ac156a41056639fcdde4804c0ef2c56710f7aed78240 - md5: a6a81ab566fcdbf550b0275717920226 + size: 663930 + timestamp: 1773281027043 +- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_0.conda + sha256: 1c67628ae226e14a3dea7e1e3910f6ac4d43540ddd9e08ea592369ee053083ee + md5: 0900410353b21bb49ae02d3b1de2f0c2 depends: - - __osx >=10.13 + - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - libblas >=3.9.0,<4.0a0 - libcxx >=19 - libgfortran - libgfortran5 >=14.3.0 - - libgfortran5 >=15.2.0 - liblapack >=3.9.0,<4.0a0 - libzlib >=1.3.1,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 631867 - timestamp: 1762926692851 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.12-hbea9910_7.conda - sha256: 51b2a8050ee35e968e1fdf5b71cf116fbcdc88c0163cbb3f311c1accf2cfc997 - md5: 734bf2626447a4dfc6c5ded5279758fc + size: 634072 + timestamp: 1773281457607 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_0.conda + sha256: 0738f24bd09d5bf714a74e71fa271dca0ab6badb3fa490b46b118bfd8bbc1710 + md5: ade768aa618f3f7b4debaf61e4121a7c depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -10545,15 +10571,14 @@ packages: - libcxx >=19 - libgfortran - libgfortran5 >=14.3.0 - - libgfortran5 >=15.2.0 - liblapack >=3.9.0,<4.0a0 - libzlib >=1.3.1,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 552350 - timestamp: 1762927004166 + size: 553305 + timestamp: 1773281624121 - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda sha256: 710b47e7f9693145b5edc481e1880b15f0968986317e497d2eee5be647ba7d77 md5: 3ebcb4d90b869ac257cc40b134ed4b87 @@ -10598,16 +10623,17 @@ packages: license_family: MIT 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 + 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 @@ -10759,16 +10785,16 @@ packages: license_family: GPL size: 51091 timestamp: 1761151175246 -- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.12-py312hd8ed1ab_2.conda +- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda noarch: generic - sha256: ccb90d95bac9f1f4f6629a4addb44d36433e4ad1fe4ac87a864f90ff305dbf6d - md5: ef3e093ecfd4533eee992cdaa155b47e + sha256: d3e9bbd7340199527f28bbacf947702368f31de60c433a16446767d3c6aaf6fe + md5: f54c1ffb8ecedb85a8b7fcde3a187212 depends: - python >=3.12,<3.13.0a0 - python_abi * *_cp312 license: Python-2.0 - size: 46644 - timestamp: 1769471040321 + size: 46463 + timestamp: 1772728929620 - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda noarch: generic sha256: 7636809bda35add7af66cda1fee156136fcba0a1e24bbef1d591ee859df755a8 @@ -11443,25 +11469,25 @@ packages: license_family: MIT size: 21853 timestamp: 1762165431693 -- conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.45.0-h83bc92c_0.conda - sha256: 118573f583a3a9476fad02e66eaec25b9c1114f6d75b98f57b0df8901219fd7e - md5: a981ecc85b1ff6307b8f09cf66b77083 +- 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.4,<2.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.54,<1.7.0a0 + - libpng >=1.6.55,<1.7.0a0 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 license: Apache-2.0 license_family: Apache - size: 4778986 - timestamp: 1768991430426 + size: 4796539 + timestamp: 1772362605927 - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda sha256: c076a600b5906d07d0901cd0c81f9d3eb65534ec5d26b99bdfdfd3c86430c97c md5: 57155fbc8bcf8ca83b670f29163639e9 @@ -11546,9 +11572,9 @@ packages: license: Unlicense size: 7077 timestamp: 1756221480651 -- conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.10-pyhd8ed1ab_0.conda - sha256: 654ce37abd0bcbeef0dde13cccc07954b82baa5ca93e892f56f3d28594032756 - md5: 1ada850380c9857f4e9f670775ec550a +- 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 @@ -11557,8 +11583,8 @@ packages: - requests license: MIT license_family: MIT - size: 947103 - timestamp: 1769485540786 + size: 946895 + timestamp: 1773279471379 - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda sha256: a5b51e491fec22bcc1765f5b2c8fff8a97428e9a5a7ee6730095fb9d091b0747 md5: 057083b06ccf1c2778344b6dabace38b @@ -11626,14 +11652,14 @@ packages: license_family: MIT size: 30753 timestamp: 1756729456476 -- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.24.3-pyhd8ed1ab_0.conda - sha256: 6d576ed3bd0e7c57b1144f0b2014de9ea3fab9786316bc3e748105d44e0140a0 - md5: 9dbb20eec24beb026291c20a35ce1ff9 +- 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 - size: 24808 - timestamp: 1771468713029 + size: 25845 + timestamp: 1773314012590 - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda sha256: d02d04e24b79003442751240a7c7ad251c30e368f38808fb44c5a6e925c0436a md5: fa9e9ec7bf26619a8edd3e11155f15d6 @@ -11921,9 +11947,9 @@ packages: license_family: BSD size: 4059 timestamp: 1762351264405 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.1-py312h8a5da7c_0.conda - sha256: c73cd238e0f6b2183c5168b64aa35a7eb66bb145192a9b26bb9041a4152844a3 - md5: 3bf8fb959dc598c67dac0430b4aff57a +- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.0-py312h8a5da7c_0.conda + sha256: 777c80a1aa0889e6b637631c31f95d0b048848c5ba710f89ed7cedd3ad318227 + md5: 526f7ffd63820e55d7992cc1cf931a36 depends: - __glibc >=2.17,<3.0.a0 - brotli @@ -11934,11 +11960,11 @@ packages: - unicodedata2 >=15.1.0 license: MIT license_family: MIT - size: 2932702 - timestamp: 1765632761555 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.61.1-py313h3dea7bd_0.conda - sha256: 97f225199e6e5dfb93f551087c0951fee92db2d29a9dcb6a0346d66bff06fea4 - md5: c0f36dfbb130da4f6ce2df31f6b25ea8 + size: 2935817 + timestamp: 1773137546716 +- 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 @@ -11948,13 +11974,13 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2988776 - timestamp: 1765633043435 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.61.1-py312hacf3034_0.conda - sha256: f01c62330a693e05b6938ffbf3b930197c4e9ba73659c36bb8ee74c799ec840d - md5: 277eb1146255b637cac845cc6bc8fb6b + size: 2994782 + timestamp: 1773137336070 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.0-py312heb39f77_0.conda + sha256: 0e46ae1958c436e74d05a3295fde62894ffbd0ab37149965924e4aad1fa089df + md5: 62be3aaedc2839c381b94014db9aee25 depends: - - __osx >=10.13 + - __osx >=11.0 - brotli - munkres - python >=3.12,<3.13.0a0 @@ -11962,24 +11988,24 @@ packages: - unicodedata2 >=15.1.0 license: MIT license_family: MIT - size: 2879894 - timestamp: 1765632981375 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.61.1-py313h0f4d31d_0.conda - sha256: 5375b893af274c09b265e65af8ff49016e0d23c8e03509d830be09eda46585e9 - md5: 77978c974cba250d6ee95a4c29aad08e + size: 2941308 + timestamp: 1773150230279 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.0-py313h035b7d0_0.conda + sha256: d311cfe31034eb2166bd1ae26ce9b016d186889d6c9ca6a5af08d38bdd9167f4 + md5: 5cbb8649575ce170a85380f74c19db7b depends: - - __osx >=10.13 + - __osx >=11.0 - brotli - munkres - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2949850 - timestamp: 1765632894603 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.61.1-py312h5748b74_0.conda - sha256: d87752e84621f90e9350262200fef55f054472f7779323f51717b557208e2a16 - md5: c14625bf00c41c00cea174f459287fc4 + size: 2929497 + timestamp: 1773153407665 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.0-py312h04c11ed_0.conda + sha256: 28f0c979e143d95dc039ac16f3479e7c149c8e7a048bb69f872ac39410eabd34 + md5: 55b465d2e3ff2b244595398c4c712d48 depends: - __osx >=11.0 - brotli @@ -11990,11 +12016,11 @@ packages: - unicodedata2 >=15.1.0 license: MIT license_family: MIT - size: 2859891 - timestamp: 1765633073562 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.61.1-py313h7d74516_0.conda - sha256: 52d4aacd7c154adff1f0e86609bf1b0e63b7049c947c4df1e78eedb9f2913091 - md5: 894eb0c3e9a17643906a6da3209bf045 + size: 2870592 + timestamp: 1773160169285 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.0-py313h65a2061_0.conda + sha256: d338d40508508b1e8ac2509f32111a712c85c01c3c467c9d02cf36c041a4b9d4 + md5: 9cf239e851a9b0089a92296fc339b1e2 depends: - __osx >=11.0 - brotli @@ -12004,11 +12030,11 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2897709 - timestamp: 1765632961717 -- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.61.1-py312h05f76fc_0.conda - sha256: 49df76416b253429ea7ff907e03215f2bb1450c03908b7e413a8bdd85154eded - md5: 449a1487319070f736382d2b53bb5aec + size: 2917549 + timestamp: 1773162044900 +- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.0-py312h05f76fc_0.conda + sha256: 41bfb37800a8247339abdac2ae2e1cb4cfe62bf5cd853efc768f726916c36df6 + md5: 96c115ac5095960276978618087116ec depends: - brotli - munkres @@ -12020,11 +12046,11 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 2507764 - timestamp: 1765632999063 -- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.61.1-py313hd650c13_0.conda - sha256: da82b8e843103bf4aaab470e4b8025286357dc8c34cd47817350dcb14ad307fb - md5: c6fbf3a96192c26a75ed5755bd904fea + size: 2502674 + timestamp: 1773138226380 +- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.0-py313hd650c13_0.conda + sha256: 8371705abef41009efa7bf4910e58363e6022c7796b50c819f81dc0e0560c243 + md5: 8bea8a8b3e5b1e405ef873bccd252a7e depends: - brotli - munkres @@ -12035,8 +12061,8 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 2523451 - timestamp: 1765632913315 + size: 2544994 + timestamp: 1773138658549 - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda sha256: 2509992ec2fd38ab27c7cdb42cf6cadc566a1cc0d1021a2673475d9fa87c6276 md5: d3549fd50d450b6d9e7dddff25dd2110 @@ -12074,42 +12100,42 @@ packages: license_family: MIT size: 111956 timestamp: 1719014753462 -- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - sha256: bf8e4dffe46f7d25dc06f31038cacb01672c47b9f45201f065b0f4d00ab0a83e - md5: 4afc585cd97ba8a23809406cd8a9eda8 +- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-ha770c72_0.conda + sha256: 36857701b46828b6760c3c1652414ee504e7fc12740261ac6fcff3959b72bd7a + md5: eeec961fec28e747e1e1dc0446277452 depends: - - libfreetype 2.14.1 ha770c72_0 - - libfreetype6 2.14.1 h73754d4_0 + - libfreetype 2.14.2 ha770c72_0 + - libfreetype6 2.14.2 h73754d4_0 license: GPL-2.0-only OR FTL - size: 173114 - timestamp: 1757945422243 -- conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.1-h694c41f_0.conda - sha256: 9f8282510db291496e89618fc66a58a1124fe7a6276fbd57ed18c602ce2576e9 - md5: ca641fdf8b7803f4b7212b6d66375930 - depends: - - libfreetype 2.14.1 h694c41f_0 - - libfreetype6 2.14.1 h6912278_0 + size: 174292 + timestamp: 1772757205296 +- conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.2-h694c41f_0.conda + sha256: f71ca0e10a15ae2325d2957239c2273551cc2d21a7ab9501114a85a07f149aaa + md5: 0959d7034baef0a8274387fde505c347 + depends: + - libfreetype 2.14.2 h694c41f_0 + - libfreetype6 2.14.2 h58fbd8d_0 license: GPL-2.0-only OR FTL - size: 173969 - timestamp: 1757945973505 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.1-hce30654_0.conda - sha256: 14427aecd72e973a73d5f9dfd0e40b6bc3791d253de09b7bf233f6a9a190fd17 - md5: 1ec9a1ee7a2c9339774ad9bb6fe6caec - depends: - - libfreetype 2.14.1 hce30654_0 - - libfreetype6 2.14.1 h6da58f4_0 + size: 174265 + timestamp: 1772756344793 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.2-hce30654_0.conda + sha256: 3c02ecdbfd94d25721811f51d0f400bf705005a728011e19db9975a8985e1021 + md5: ca730d8e7d1de1f71013edfef0e08f13 + depends: + - libfreetype 2.14.2 hce30654_0 + - libfreetype6 2.14.2 hdfa99f5_0 license: GPL-2.0-only OR FTL - size: 173399 - timestamp: 1757947175403 -- conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.1-h57928b3_0.conda - sha256: a9b3313edea0bf14ea6147ea43a1059d0bf78771a1336d2c8282891efc57709a - md5: d69c21967f35eb2ce7f1f85d6b6022d3 - depends: - - libfreetype 2.14.1 h57928b3_0 - - libfreetype6 2.14.1 hdbac1cb_0 + size: 173786 + timestamp: 1772756361577 +- 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 - size: 184553 - timestamp: 1757946164012 + size: 185633 + timestamp: 1772756186241 - conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda sha256: c8960e00a6db69b85c16c693ce05484facf20f1a80430552145f652a880e0d2a md5: ecb5d11305b8ba1801543002e69d2f2f @@ -12444,12 +12470,12 @@ packages: license_family: BSD size: 18963 timestamp: 1734884985416 -- conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.2-pyhd8ed1ab_0.conda - sha256: 7c3e5dc62c0b3d067a6f517ea9176e9d52682499d4afb78704354a60f37c5444 - md5: 3b9d40bef27d094e48bb1a821e86a252 +- 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 @@ -12458,11 +12484,11 @@ 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 + 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 @@ -12471,8 +12497,8 @@ packages: - shapely >=2.0.0 license: BSD-3-Clause license_family: BSD - size: 254151 - timestamp: 1766475275483 + size: 254983 + timestamp: 1773131233972 - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda sha256: ac453c9558c48febe452c79281c632b3749baef7c04ed4b62f871709aee2aa03 md5: 40182a8d62a61d147ec7d3e4c5c36ac2 @@ -12898,23 +12924,22 @@ packages: license_family: APACHE size: 105274 timestamp: 1771485965861 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.48.0-pyhcf101f3_0.conda - sha256: f9fd7cbfc6cea1b43c9e210f0042c5ca62ded641a83ed6e7c046ef08dfac4583 - md5: 6e643ba74997c8dddbaa98fc2fc3481b +- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-pyhcf101f3_0.conda + sha256: 641bdb431fdbddd35b607b4bfd3d576c1e84f30f465c26358313ceb5af4e8194 + md5: fdc43b218752a4786880c0c019d5dcdb depends: - python >=3.10 - pyasn1-modules >=0.2.1 - cryptography >=38.0.3 - - rsa >=3.1.4,<5 - aiohttp >=3.6.2,<4.0.0 - requests >=2.20.0,<3.0.0 - pyopenssl >=20.0.0 - pyu2f >=0.1.5 + - rsa >=3.1.4,<5 - python license: Apache-2.0 - license_family: APACHE - size: 141954 - timestamp: 1769604366349 + size: 143924 + timestamp: 1773393141689 - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda sha256: fcef1d51f6de304a23c19ea6b3114dcab9ce54482d9f506f9a3e0b48be514744 md5: 48fcccc0b579087018df0afc332b8bd6 @@ -13063,16 +13088,17 @@ packages: license_family: APACHE 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 + size: 146811 + timestamp: 1772881883607 - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c md5: 2cd94587f3a401ae05e03a6caf09539d @@ -13295,6 +13321,57 @@ packages: license_family: Other size: 1223547 timestamp: 1769427507016 +- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.3.2-py313h5d5ffb9_0.conda + sha256: bef83cb6284c3332be5eb4129dce0cbe87a4c0f64cff3d6a0ded3dd5c6e673c2 + md5: 0199b03b39892320265af92b5e3e9093 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 254450 + timestamp: 1771658392272 +- conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.3.2-py313h5fe49f0_0.conda + sha256: ece3b76a7dbf81c979401729d1330ec55c19b0547f34e30bf33229c1679a8e1f + md5: c64b0333b3f8724368b69fe37fd19bd7 + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 249693 + timestamp: 1771658523891 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.3.2-py313h1188861_0.conda + sha256: b34b145089aaa70efb6a9ccbc165349077fdc74f886775eb598dabd6a3771f8a + md5: a5478ab23d671342d57f4ad20a09876e + depends: + - python + - __osx >=11.0 + - libcxx >=19 + - python 3.13.* *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 251405 + timestamp: 1771658487166 +- conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.3.2-py313h927ade5_0.conda + sha256: 3d82d7bc37c5b1144b3a6c99f9fa7e1b29057e149823ebdafbefd7e9cb7a81ce + md5: 7d266f794ab207b3ef3cc981cfd6fdf5 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 236111 + timestamp: 1771658400705 - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda sha256: 9b6ef222599d63ca23a9e292c35f454756e321cce52af9f5142303230f0c2762 md5: dca50c100d8d67882ada32756810372f @@ -13480,9 +13557,9 @@ packages: license_family: LGPL size: 5585389 timestamp: 1743405684985 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-ha5ea40c_7.conda - sha256: 67f187287d400d74e6cfe3daa676b1ca8a81973d1a50364c3a663d9f1e6ec8b4 - md5: f605332e1e4d9ff5c599933ae81db57d +- 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 @@ -13520,8 +13597,8 @@ packages: - xorg-libxrender >=0.9.12,<0.10.0a0 license: LGPL-2.0-or-later license_family: LGPL - size: 5571424 - timestamp: 1771540136457 + size: 5913603 + timestamp: 1772669326412 - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h70b172e_5.conda sha256: 4f1be786342408492578dc696165ed3515bb1c4887c30e0909e50d0f8245fb38 md5: 38eeb48f9466e5763567d1be1b7ff444 @@ -13545,9 +13622,9 @@ packages: license_family: LGPL size: 4916900 timestamp: 1743405835449 -- conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-hf2d442a_7.conda - sha256: cbeb0d817d6bac62fbc86ecdd1f75798a01c2c160aea8d2dcb4f34a45aa34cb2 - md5: 2e6fa8fa583dfabc32f656100618973d +- conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.51-hf2d442a_0.conda + sha256: e40374aab9533d0cf1deb79e0ee0011c87601b03d62d9be22dede37d6b272f2f + md5: 8a0806ced22da028d9ebf3f737be632a depends: - __osx >=11.0 - atk-1.0 >=2.38.0 @@ -13568,8 +13645,8 @@ packages: - pango >=1.56.4,<2.0a0 license: LGPL-2.0-or-later license_family: LGPL - size: 4929665 - timestamp: 1771540880055 + size: 5246160 + timestamp: 1772670040802 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda sha256: 9650ac1a02975ae0a3917443dc3c35ddc4d8e87a1cb04fda115af5f98e5d457c md5: 8353369d4c2ecc5afd888405d3226fd9 @@ -13593,9 +13670,9 @@ packages: license_family: LGPL size: 4792338 timestamp: 1743406461562 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-hc0f3e19_7.conda - sha256: c1ebcaafb18dec22b76812dc241bb93a10e293878db4f340402db91b7088bf40 - md5: 0b8504fee77edf51a420a8d6b8aeb3d5 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.51-hc0f3e19_0.conda + sha256: 1711a1d1fde7a04930c377482d31d0e6eb486b5f26c7660ded5a02a7e222dfba + md5: 003afe9be99dea1d3c9a09e68e61dfc7 depends: - __osx >=11.0 - atk-1.0 >=2.38.0 @@ -13616,8 +13693,8 @@ packages: - pango >=1.56.4,<2.0a0 license: LGPL-2.0-or-later license_family: LGPL - size: 8962974 - timestamp: 1771539846304 + size: 9282270 + timestamp: 1772669019588 - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b md5: 4d8df0b0db060d33c9a702ada998a8fe @@ -13871,25 +13948,24 @@ packages: license_family: MIT size: 2402438 timestamp: 1756738217200 -- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-12.3.2-h6083320_0.conda - sha256: 92015faf283f9c0a8109e2761042cd47ae7a4505e24af42a53bc3767cb249912 - md5: d170a70fc1d5c605fcebdf16851bd54a +- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.1-h6083320_0.conda + sha256: cc536468a807a77bbfbbf392a21f205d4e1de1198be03f9359e52e01926d8597 + md5: 56d73078fe51aee26b7934cb1378d464 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.3,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 - libgcc >=14 - - libglib >=2.86.3,<3.0a0 + - libglib >=2.86.4,<3.0a0 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 license: MIT - license_family: MIT - size: 2035859 - timestamp: 1769445400168 + size: 3069804 + timestamp: 1773391781117 - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-11.4.5-h0ffbb26_0.conda sha256: 2b5e8af8a457af825360b0aef0b9641a675ea9b0e0945d1e469d8a0f3e1ddc06 md5: 6dfe87116a746f3c2e93eec0df8386ec @@ -13908,24 +13984,23 @@ packages: license_family: MIT size: 1593280 timestamp: 1756738433915 -- conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-12.3.2-h8b84c26_0.conda - sha256: aac46d01ee8ee8e7ca0e8faa69ad4babcffcc7100b5fdbd7ca3b20c8963900c7 - md5: 8f6cf0a04e0de00a0df87dd452a512ce +- conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-13.1.1-hf0bc557_0.conda + sha256: 5fc17f4ff1f142042a395ab0846bc00fb8c85ff2312c80e9a82d708a0f34f6b4 + md5: 6387e0cca0d8124004def70867d138b6 depends: - - __osx >=10.13 + - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - graphite2 >=1.3.14,<2.0a0 - icu >=78.2,<79.0a0 - libcxx >=19 - - libexpat >=2.7.3,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libglib >=2.86.3,<3.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 license: MIT - license_family: MIT - size: 1552174 - timestamp: 1769445918360 + size: 1717259 + timestamp: 1773392322842 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-11.4.5-hf4e55d4_0.conda sha256: 8106c2941f842dad81444bbc7f68b08b65c63adb5d0ba399d7180926a51f8829 md5: 0938e21caccd8fd5b30527396f8aaa82 @@ -13944,24 +14019,23 @@ packages: license_family: MIT size: 1551301 timestamp: 1756738697245 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-12.3.2-h3103d1b_0.conda - sha256: f68c6704610396012124a3d86b087581174c2cf7968a46b6d95ba84cd87063c7 - md5: d0af4858d81c0c7abddc6b71fd8c0340 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-13.1.1-h3103d1b_0.conda + sha256: fa61ebdcab0b9ca3a53c719b65af972cd2be57dea377e82e0a0ece9dcfe147db + md5: cfb229fdf2b19d1557c755cce8e183a8 depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - graphite2 >=1.3.14,<2.0a0 - icu >=78.2,<79.0a0 - libcxx >=19 - - libexpat >=2.7.3,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libglib >=2.86.3,<3.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 license: MIT - license_family: MIT - size: 1441619 - timestamp: 1769446246348 + size: 1635918 + timestamp: 1773392848411 - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-11.4.5-h5f2951f_0.conda sha256: e1aaf8cf922cb7c7dabc12ddcad16c218b926c5e43d845288a4a8a0910df1b18 md5: e9f9b4c46f6bc9b51adf57909b4d4652 @@ -13981,25 +14055,24 @@ packages: license_family: MIT size: 1134542 timestamp: 1756738659278 -- conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-12.3.2-h5a1b470_0.conda - sha256: f55c689dfb49a3778c2e3369a9103393f6cbd8efc9105753b8e081909dae74dd - md5: fb5d7b9527b418f83e3316f3e6daa8a2 +- conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.1-h5a1b470_0.conda + sha256: 5a23aac569bd68ce13273be30bc08f044f6b1870ac0f6eee78855a369e2c14e8 + md5: 987061cd0ee71af3493e5dbc6cbde56b depends: - cairo >=1.18.4,<2.0a0 - graphite2 >=1.3.14,<2.0a0 - icu >=78.2,<79.0a0 - - libexpat >=2.7.3,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libglib >=2.86.3,<3.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 - size: 1127522 - timestamp: 1769445644521 + size: 1286958 + timestamp: 1773392007609 - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda sha256: 0d09b6dc1ce5c4005ae1c6a19dc10767932ef9a5e9c755cfdbb5189ac8fb0684 md5: bd77f8da987968ec3927990495dc22e4 @@ -14446,16 +14519,16 @@ packages: license_family: MIT size: 13222158 timestamp: 1767970128854 -- conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.16-pyhd8ed1ab_0.conda - sha256: 6a88cdde151469131df1948839ac2315ada99cf8d38aaacc9a7a5984e9cd8c19 - md5: 8bc5851c415865334882157127e75799 +- 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: 79302 - timestamp: 1768295306539 + size: 79520 + timestamp: 1772402363021 - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda sha256: ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0 md5: 53abe63df7e10a6ba605dc5f9f961d36 @@ -14483,9 +14556,9 @@ packages: license_family: MIT size: 10164 timestamp: 1656939625410 -- conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhcf101f3_0.conda - sha256: c07c7040d608e5c682d676559f5c1b47bff95cc81c48d43ad960ca1e8673ae99 - md5: 13049ef4ba48cc9a8919ab6bf5eb4afe +- conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda + sha256: 900e0e895a7264221ff3a7c514d09896a3fd24f6831ecab68e98693711eebca1 + md5: fc185ea2b6b88fd84beff38d12832170 depends: - python >=3.10 - pandas >=2.2.2 @@ -14496,8 +14569,8 @@ packages: - python license: MIT license_family: MIT - size: 22345 - timestamp: 1770983754127 + size: 22379 + timestamp: 1773168244915 - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda sha256: 536bb4df2a3c6659d486b253ccac5237d2920dc366ebf7229a1646bbcd849bf4 md5: 68ad0cf3b5c557b70e06e901f7dd3d6a @@ -14709,48 +14782,46 @@ packages: license_family: BSD size: 133644 timestamp: 1770566133040 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyh53cf698_0.conda - sha256: 12cb4db242ea1a2e5e60a51b20f16e9c8120a9eb5d013c641cbf827bf3bb78e1 - md5: 441ca4e203a62f7db2f29f190c02b9cf +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhccfa634_0.conda + sha256: 558073f3ceba49ab67d9e698ff2b49ddf1d1d3259de46b50795be1b6d8ec9de4 + md5: a522444721669fe6bb482f8814b969f4 depends: - - __unix - - pexpect >4.3 - - decorator >=4.3.2 + - __win + - 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 + - colorama >=0.4.4 - python license: BSD-3-Clause license_family: BSD - size: 647436 - timestamp: 1770040907512 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.10.0-pyhe2676ad_0.conda - sha256: 89e39c69cb3b8b0d11930968d66dca6f7c3dff3ad8c520ac10af11f53a10fae4 - md5: d44777fc7219cb62865dfdcba308ea0d + size: 647253 + timestamp: 1772790189384 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda + sha256: 1f90e346baab7926bc52d7b60c0625087e96b4fab1bdb9a7fe83ac842312c930 + md5: 326c46b8ec2a1b4964927c7ea55ebf49 depends: - - __win - - colorama >=0.4.4 - - decorator >=4.3.2 + - __unix + - 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: 646337 - timestamp: 1770040952821 + size: 648197 + timestamp: 1772790149194 - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda sha256: 45821a8986b4cb2421f766b240dbe6998a3c3123f012dd566720c1322e9b6e18 md5: 2f0ba4bc12af346bc6c99bdc377e8944 @@ -14823,49 +14894,49 @@ packages: license_family: BSD size: 19180 timestamp: 1733308353037 -- conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.8-he3c4edf_0.conda - sha256: 0e919ec86d980901d8cbb665e91f5e9bddb5ff662178f25aed6d63f999fd9afc - md5: a04073db11c2c86c555fb088acc8f8c1 +- 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.0,<4.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 license: JasPer-2.0 - size: 681643 - timestamp: 1754514437930 -- conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.8-h9ce442b_0.conda - sha256: b095874f61125584d99b4f55a2bba3e4bd9aa61b2d2e4ab8d03372569f0ca01c - md5: 155c61380cc98685f4d6237cb19c5f97 + size: 683370 + timestamp: 1772794291374 +- conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_0.conda + sha256: d99bf706f235d2fbff47af2429a337cae9458e9922b6b83cff686c7257524a54 + md5: 5f6986ef097ca6f5b710d66dd6a329f1 depends: - - __osx >=10.13 - - libjpeg-turbo >=3.1.0,<4.0a0 + - __osx >=11.0 + - libjpeg-turbo >=3.1.2,<4.0a0 license: JasPer-2.0 - size: 574167 - timestamp: 1754514708717 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.8-hc0e5025_0.conda - sha256: 0d8a77e026a441c2c65616046a6ddcfffa42c5987bce1c51d352959653e2fb07 - md5: 54d2328b8db98729ab21f60a4aba9f7c + size: 572585 + timestamp: 1772794518377 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_0.conda + sha256: f2072caf22f5a2c27f1d41095aab1818288dd36ed0a50bf3970806431be5a266 + md5: 3883bd0e7bd4bda8b1d96b89bf36e16a depends: - __osx >=11.0 - - libjpeg-turbo >=3.1.0,<4.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 license: JasPer-2.0 - size: 585257 - timestamp: 1754514688308 -- conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.8-h8ad263b_0.conda - sha256: 67a171de9975e583d1cd860d67e67552b28bd992ed6d0b6b8f3311ff0f7fb6cf - md5: f25a27d9c58ef3a63173f372edef0639 + size: 584825 + timestamp: 1772794856838 +- 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.0,<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 - size: 447036 - timestamp: 1754514582523 + size: 447158 + timestamp: 1772794358554 - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda sha256: 92c4d217e2dc68983f724aa983cca5464dcb929c566627b26a2511159667dba8 md5: a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 @@ -15210,9 +15281,9 @@ packages: license_family: BSD size: 22052 timestamp: 1768574057200 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.5-pyhd8ed1ab_0.conda - sha256: 53705b629a27cc91600f99b70c39181bbc428cdbc70f22aa40cea21e9fa6d560 - md5: c4b96d937d1b03203c00fed92e713cd1 +- 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 @@ -15231,8 +15302,8 @@ packages: - traitlets license: BSD-3-Clause license_family: BSD - size: 7994221 - timestamp: 1771885064306 + size: 8245973 + timestamp: 1773240966438 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda sha256: dc24b900742fdaf1e077d9a3458fd865711de80bca95fe3c6d46610c532c6ef0 md5: fd312693df06da3578383232528c468d @@ -15282,114 +15353,108 @@ packages: license: LGPL-2.1-or-later size: 134088 timestamp: 1754905959823 -- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py312h0a2e395_2.conda - sha256: 170d76b7ac7197012bb048e1021482a7b2455f3592a5e8d97c96f285ebad064b - md5: 3a3004fddd39e3bb1a631b08d7045156 +- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda + sha256: eec7654c2d68f06590862c6e845cc70987b6d6559222b6f0e619dea4268f5dd5 + md5: cd74a9525dc74bbbf93cf8aa2fa9eb5b depends: - python - - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 77682 - timestamp: 1762488738724 -- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py313hc8edb43_2.conda - sha256: 60d7d525db89401f88f5c91bdbb79d3afbf005e7d7c1326318659fa097607e51 - md5: 3e0e65595330e26515e31b7fc6d933c7 + size: 77120 + timestamp: 1773067050308 +- 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/osx-64/kiwisolver-1.4.9-py312h90e26e8_2.conda - sha256: 9e4e940969e6765bd2a13c76e131bcb02b8930a3c78adec0dbe83a8494b40a52 - md5: b85c7204ae22668690eb1e95640202c4 + size: 76911 + timestamp: 1773067054809 +- conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda + sha256: 6ab69d441b3400cdf773f67e20f9fae7c37f076d32c31d06843f12d2099e70ce + md5: 4a38b6e74b5a7ea22f1840226e5103a8 depends: - python - libcxx >=19 - - __osx >=10.13 + - __osx >=11.0 - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 69024 - timestamp: 1762488958152 -- conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.4.9-py313ha1c5e85_2.conda - sha256: 011e58aac5a2c0e22643b81339c3f35bff7ec52c46ef403ced227ac87aaab313 - md5: cadc416f7c960ce1436bb6cc8a0f75e4 + size: 69432 + timestamp: 1773067281295 +- conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda + sha256: 72c8c0cf8ed9fa1058ed6a95e6a40d81dc48c2566c5c563915ff3c1f0d8a4f8e + md5: 3370a484980e344984cb38c24d910ede depends: - python - - __osx >=10.13 - libcxx >=19 + - __osx >=11.0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 69575 - timestamp: 1762488825063 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.4.9-py312hd8c8125_2.conda - sha256: 8d68f6ec4d947902034fe9ed9d4a4c1180b5767bd9731af940f5a0e436bc3dfd - md5: ddf4775023a2466ee308792ed80ca408 + size: 70017 + timestamp: 1773067266534 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda + sha256: 8de440f0e33ab6895e81f2c47c51e59d177349a832087a0367e8e259c97f4833 + md5: 58261af35f0d33fd28e2257b208a1be0 depends: - python - - python 3.12.* *_cpython - - libcxx >=19 - __osx >=11.0 + - libcxx >=19 + - python 3.12.* *_cpython - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 67752 - timestamp: 1762488827477 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.4.9-py313h7add70c_2.conda - sha256: adc6b89070b6858b81fbe24dd034a73295e8fa9ccb68ed871bf04f1ed498f51c - md5: 9583687276aaa393e723f3b7970be69f + size: 68490 + timestamp: 1773067215781 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda + sha256: b0ac975a7eb40638b1405c8092835c47222ce758eb26114afee50a8d1ce98569 + md5: bd1e04d017f340e42431706402db8b02 depends: - python - - libcxx >=19 - python 3.13.* *_cp313 + - libcxx >=19 - __osx >=11.0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 68438 - timestamp: 1762488945877 -- conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.4.9-py312h78d62e6_2.conda - sha256: 98d4946312b570bea37260b51cdc4dbc4847735703877580fc3566166623c8a5 - md5: 5dabe50380555cf2e89bd58173e88739 + size: 69457 + timestamp: 1773067363162 +- 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 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 73644 - timestamp: 1762488777547 -- conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.4.9-py313h1a38498_2.conda - sha256: 40eafae7e9cdbe97eeb56ab0882816d3f68a2af4080a822f7349f986de2adeb6 - md5: f77249adfa3f0091e016610346affd09 + size: 73357 + timestamp: 1773067062006 +- conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda + sha256: 58c7b7d85ea3c0fac593fde238b994ee2d4fa8467decfe369dabfb5516b7ded4 + md5: 7e40c4c1af80d907eb2973ab73418095 depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - 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: 73825 - timestamp: 1762488792613 + size: 73548 + timestamp: 1773067061126 - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 md5: 3f43953b7d3fb3aaa1d0d0723d91e368 @@ -15547,48 +15612,48 @@ packages: license_family: GPL size: 725507 timestamp: 1770267139900 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - sha256: 412381a43d5ff9bbed82cd52a0bbca5b90623f62e41007c9c42d3870c60945ff - md5: 9344155d33912347b37f0ae6c410a835 +- 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 - size: 264243 - timestamp: 1745264221534 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hcca01a6_1.conda - sha256: cc1f1d7c30aa29da4474ec84026ec1032a8df1d7ec93f4af3b98bb793d01184e - md5: 21f765ced1a0ef4070df53cb425e1967 + size: 261513 + timestamp: 1773113328888 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda + sha256: f918716c71c8bebbc0c40e1050878aa512fea92c1d17c363ca35650bc60f6c35 + md5: d2fe7e177d1c97c985140bd54e2a5e33 depends: - - __osx >=10.13 - - libcxx >=18 + - __osx >=11.0 + - libcxx >=19 license: Apache-2.0 license_family: Apache - size: 248882 - timestamp: 1745264331196 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.0.0-hd64df32_1.conda - sha256: 12361697f8ffc9968907d1a7b5830e34c670e4a59b638117a2cdfed8f63a38f8 - md5: a74332d9b60b62905e3d30709df08bf1 + size: 215089 + timestamp: 1773114468701 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda + sha256: 66e5ffd301a44da696f3efc2f25d6d94f42a9adc0db06c44ad753ab844148c51 + md5: 095e5749868adab9cae42d4b460e5443 depends: - __osx >=11.0 - - libcxx >=18 + - libcxx >=19 license: Apache-2.0 license_family: Apache - size: 188306 - timestamp: 1745264362794 -- conda: https://conda.anaconda.org/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda - sha256: 868a3dff758cc676fa1286d3f36c3e0101cca56730f7be531ab84dc91ec58e9d - md5: c1b81da6d29a14b542da14a36c9fbf3f + size: 164222 + timestamp: 1773114244984 +- 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.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 164701 - timestamp: 1745264384716 + size: 172395 + timestamp: 1773113455582 - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda sha256: 781f3ddaf3b979284aa399698ae817f9351daf67595e390cfac5bae3a6828207 md5: 5b323b1b5edd0359606d7e53779a8b82 @@ -15827,25 +15892,25 @@ packages: license_family: BSD size: 883383 timestamp: 1749385818314 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.5-gpl_hc2c16d8_100.conda - sha256: ee2cf1499a5a5fd5f03c6203597fe14bf28c6ca2a8fffb761e41f3cf371e768e - md5: 5fdaa8b856683a5598459dead3976578 +- 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: 886102 - timestamp: 1767630453053 + size: 887139 + timestamp: 1773243188979 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.1-gpl_h9912a37_100.conda sha256: 664e460f9f9eb59360bb1b467dbb3d652c5f76a07f2b0d297eaf7324ed3032fd md5: fe514da5d15bfd92d70f3c163ad7119a @@ -15864,25 +15929,25 @@ packages: license_family: BSD size: 756579 timestamp: 1749385910756 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.5-gpl_h264331f_100.conda - sha256: 635b37726c865439b93f7887994eedde33f00ad4b715e286ba3634e39fbca690 - md5: bfb9152520db0958801b3c87846c942b +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.6-gpl_h2bf6321_100.conda + sha256: 54a4e32132d45557e5f79ec88e4ab951c36fbd8acf256949121656c9f6979998 + md5: b69c2c71c786c9fd1524e69072e96bc7 depends: - - __osx >=10.13 + - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - libiconv >=1.18,<2.0a0 - - 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: 759895 - timestamp: 1767630938323 + size: 761501 + timestamp: 1773243700449 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.1-gpl_h46e8061_100.conda sha256: 7728d08880637622caaf03e6f8e92ee383715e145637a779d668e1ac677717f0 md5: b8d09de5df5352f9e0eb7a27cc79a675 @@ -15901,25 +15966,25 @@ packages: license_family: BSD size: 788465 timestamp: 1749385999215 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.5-gpl_h6fbacd7_100.conda - sha256: 7f19d9b16ec4383c3e307e5137d394defcc8e2ba1e036ec1c9bd47374f4213aa - md5: cea06a42883e807bcca32abdd122d1e7 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.6-gpl_h6fbacd7_100.conda + sha256: 57fcc5cb6203cb0e119f46be708c8b2cf2bae47dc7580e5b4e76bd4b4c6d164a + md5: 4133c0cef1c6a25426b35f790e006648 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.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: 791357 - timestamp: 1767631176024 + size: 791560 + timestamp: 1773243648871 - conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.1-gpl_h1ca5a36_100.conda sha256: 7efe65c7ab7056f1a84d5f234584e60ba3cc55b487ba4065a29d23aacb4c5ef6 md5: d8f4c086758bbf52b30750550cd38b1a @@ -15939,26 +16004,26 @@ packages: license_family: BSD size: 1098688 timestamp: 1749386269743 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.5-gpl_he24518a_100.conda - sha256: f56df319078c67a46548c16f77cff0a4c60ab763fd98ffa64313a47a43c285e4 - md5: 8bb7102705dba973b3930c4b6094b257 +- 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.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 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD - size: 1106553 - timestamp: 1767630802450 + size: 1106665 + timestamp: 1773243755298 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-21.0.0-h56a6dad_8_cpu.conda build_number: 8 sha256: 1fa9a6aea4c0d3dece59241ff1b92177624e68a89a84738df7fb1b7cad19319c @@ -16795,6 +16860,16 @@ packages: license_family: APACHE size: 378879 timestamp: 1772108554879 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda + sha256: 0cef37eb013dc7091f17161c357afbdef9a9bc79ef6462508face6db3f37db77 + md5: 7e7f0a692eb62b95d3010563e7f963b6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: LGPL-2.1-or-later + license_family: LGPL + size: 53316 + timestamp: 1773595896163 - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda build_number: 5 sha256: 18c72545080b86739352482ba14ba2c4815e19e26a7417ca21a95b76ec8da24c @@ -16863,6 +16938,23 @@ packages: license_family: BSD size: 152133 timestamp: 1763441180597 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda + sha256: dd489228e1916c7720c925248d0ba12803d1dc8b9898be0c51f4ab37bab6ffa5 + md5: d70e4dc6a847d437387d45462fe60cf9 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - icu >=78.1,<79.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 3072984 + timestamp: 1766347479317 - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda sha256: fad63bb3b722d4fc50c8258fc30402970ad36baf73edd87c1b647bdd6aed3f04 md5: e13bc25d81b0132a0c51eb5cc179b0e9 @@ -17154,9 +17246,9 @@ packages: license_family: BSD size: 44724 timestamp: 1763441236326 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_12.conda - sha256: 0109935d8db4481330520dbf4a3940cc1e9a6cabf50ac668eb48ae36b063f896 - md5: 633f088e9ce1c1a49939c7efa7bb8694 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_14.conda + sha256: 14421cd84020c0b0244e92bad7a44ce2d39be6a373381937131bff8cac8e9c5f + md5: ced50aa2f3a606e82d1db4ae5db9e77a depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -17164,8 +17256,8 @@ packages: - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 21292055 - timestamp: 1772348349105 + size: 21292259 + timestamp: 1773110979919 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda sha256: 914da94dbf829192b2bb360a7684b32e46f047a57de96a2f5ab39a011aeae6ea md5: d966a23335e090a5410cc4f0dec8d00a @@ -17202,9 +17294,9 @@ packages: license_family: Apache size: 12817500 timestamp: 1772101411287 -- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-21.1.8-default_ha2db4b5_3.conda - sha256: 77ac3fa55fdc5ba0e3709c5830a99dd1abd8f13fd96845768f72ea64ff1baf14 - md5: 06e385238457018ad1071179b67e39d1 +- 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 @@ -17213,8 +17305,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 28993850 - timestamp: 1770197403573 + 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 @@ -17295,9 +17387,9 @@ packages: license_family: MIT size: 462942 timestamp: 1767821743793 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-hcf29cc6_1.conda - sha256: c84e8dccb65ad5149c0121e4b54bdc47fa39303fd5f4979b8c44bb51b39a369b - md5: 1707cdd636af2ff697b53186572c9f77 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda + sha256: a0390fd0536ebcd2244e243f5f00ab8e76ab62ed9aa214cd54470fe7496620f4 + md5: d50608c443a30c341c24277d28290f76 depends: - __glibc >=2.17,<3.0.a0 - krb5 >=1.22.2,<1.23.0a0 @@ -17309,13 +17401,13 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - size: 463621 - timestamp: 1770892808818 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.18.0-h9a2545f_1.conda - sha256: e2d8cb7c6d8dfb6c277eddbb9cf099805f40957877a48347cafddeade02f143a - md5: a6c0494188638d4bfe767f195619bb93 + size: 466704 + timestamp: 1773218522665 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda + sha256: 55c6b34ae18a7f8f57d9ffe3f4ec2a82ddcc8a87248d2447f9bbba3ba66d8aec + md5: 8bc2742696d50c358f4565b25ba33b08 depends: - - __osx >=10.13 + - __osx >=11.0 - krb5 >=1.22.2,<1.23.0a0 - libnghttp2 >=1.67.0,<2.0a0 - libssh2 >=1.11.1,<2.0a0 @@ -17324,11 +17416,11 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - size: 419351 - timestamp: 1770893388507 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.18.0-hd5a2499_1.conda - sha256: dbc34552fc6f040bbcd52b4246ec068ce8d82be0e76bfe45c6984097758d37c2 - md5: 2742a933ef07e91f38e3d33ad6fe937c + size: 419039 + timestamp: 1773219507657 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda + sha256: c4d581b067fa60f9dc0e1c5f18b756760ff094a03139e6b206eb98d185ae2bb1 + md5: 9fc7771fc8104abed9119113160be15a depends: - __osx >=11.0 - krb5 >=1.22.2,<1.23.0a0 @@ -17339,8 +17431,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - size: 402616 - timestamp: 1770893178846 + size: 399616 + timestamp: 1773219210246 - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.18.0-h43ecb02_0.conda sha256: 86258e30845571ea13855e8a0605275905781476f3edf8ae5df90a06fcada93a md5: 2688214a9bee5d5650cd4f5f6af5c8f2 @@ -17355,9 +17447,9 @@ packages: license_family: MIT size: 383261 timestamp: 1767821977053 -- conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.18.0-h8206538_1.conda - sha256: f7dfa98e615a0ddc8de80b32eb6700ea4ebf7b872a6de22a7eadc30a52edd4bf - md5: b7243e3227df9a1852a05762d0efe08d +- 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 @@ -17367,26 +17459,26 @@ packages: - vc14_runtime >=14.44.35208 license: curl license_family: MIT - size: 383527 - timestamp: 1770892890348 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.0-h19cb2f5_1.conda - sha256: fa002b43752fe5860e588435525195324fe250287105ebd472ac138e97de45e6 - md5: 836389b6b9ae58f3fbcf7cafebd5c7f2 + size: 392543 + timestamp: 1773218585056 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.1-h19cb2f5_0.conda + sha256: db3adcb33eaca02311d3ba17e06c60ceaedda20240414f7b1df6e7f9ec902bfa + md5: 799141ac68a99265f04bcee196b2df51 depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 570141 - timestamp: 1772001147762 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.0-h55c6f16_1.conda - sha256: ce1049fa6fda9cf08ff1c50fb39573b5b0ea6958375d8ea7ccd8456ab81a0bcb - md5: e9c56daea841013e7774b5cd46f41564 + size: 564942 + timestamp: 1773203656390 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.1-h55c6f16_0.conda + sha256: 3c8142cdd3109c250a926c492ec45bc954697b288e5d1154ada95272ffa21be8 + md5: 7a290d944bc0c481a55baf33fa289deb depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 568910 - timestamp: 1772001095642 + size: 570281 + timestamp: 1773203613980 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf md5: 64f0c503da58ec25ebd359e4d990afa8 @@ -17718,89 +17810,89 @@ packages: license_family: MIT size: 45831 timestamp: 1769456418774 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - sha256: 4641d37faeb97cf8a121efafd6afd040904d4bca8c46798122f417c31d5dfbec - md5: f4084e4e6577797150f9b04a4560ceb0 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.2-ha770c72_0.conda + sha256: 2e1bfe1e856eb707d258f669ef6851af583ceaffab5e64821b503b0f7cd09e9e + md5: 26c746d14402a3b6c684d045b23b9437 depends: - - libfreetype6 >=2.14.1 + - libfreetype6 >=2.14.2 license: GPL-2.0-only OR FTL - size: 7664 - timestamp: 1757945417134 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.1-h694c41f_0.conda - sha256: 035e23ef87759a245d51890aedba0b494a26636784910c3730d76f3dc4482b1d - md5: e0e2edaf5e0c71b843e25a7ecc451cc9 + size: 8035 + timestamp: 1772757210108 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.2-h694c41f_0.conda + sha256: d24d0a404a2e999c1b7bac519fedf1f36acf6c76e77d74ddd9ed809f104b4a8c + md5: bf29ee73174c610d7cad0b081b500df7 depends: - - libfreetype6 >=2.14.1 + - libfreetype6 >=2.14.2 license: GPL-2.0-only OR FTL - size: 7780 - timestamp: 1757945952392 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.1-hce30654_0.conda - sha256: 9de25a86066f078822d8dd95a83048d7dc2897d5d655c0e04a8a54fca13ef1ef - md5: f35fb38e89e2776994131fbf961fa44b + size: 8085 + timestamp: 1772756328684 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.2-hce30654_0.conda + sha256: 6061ef5321b8e697d5577d8dfe7a4c75bfe3e706c956d0d84bfec6bea3ed9f77 + md5: a3a53232936b55ffea76806aefe19e8b depends: - - libfreetype6 >=2.14.1 + - libfreetype6 >=2.14.2 license: GPL-2.0-only OR FTL - size: 7810 - timestamp: 1757947168537 -- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.1-h57928b3_0.conda - sha256: 2029702ec55e968ce18ec38cc8cf29f4c8c4989a0d51797164dab4f794349a64 - md5: 3235024fe48d4087721797ebd6c9d28c + size: 8076 + timestamp: 1772756349852 +- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.2-h57928b3_0.conda + sha256: 427c3072b311e65bd3eae3fcb78f6847b15b2dbb173a8546424de56550b2abfb + md5: 153d52fd0e4ba2a5bd5bb4f4afa41417 depends: - - libfreetype6 >=2.14.1 + - libfreetype6 >=2.14.2 license: GPL-2.0-only OR FTL - size: 8109 - timestamp: 1757946135015 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - sha256: 4a7af818a3179fafb6c91111752954e29d3a2a950259c14a2fc7ba40a8b03652 - md5: 8e7251989bca326a28f4a5ffbd74557a + 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.1 + - freetype >=2.14.2 license: GPL-2.0-only OR FTL - size: 386739 - timestamp: 1757945416744 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.1-h6912278_0.conda - sha256: f5f28092e368efc773bcd1c381d123f8b211528385a9353e36f8808d00d11655 - md5: dfbdc8fd781dc3111541e4234c19fdbd + size: 386316 + timestamp: 1772757193822 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.2-h58fbd8d_0.conda + sha256: 75dcab3b5c2c1fe3b2d5a4b97230bc04d9c11151739d9644ec9fa2728886cc1d + md5: 2e6760656fde7df787fdef045d0fc65d depends: - - __osx >=10.13 - - libpng >=1.6.50,<1.7.0a0 + - __osx >=11.0 + - libpng >=1.6.55,<1.7.0a0 - libzlib >=1.3.1,<2.0a0 constrains: - - freetype >=2.14.1 + - freetype >=2.14.2 license: GPL-2.0-only OR FTL - size: 374993 - timestamp: 1757945949585 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.1-h6da58f4_0.conda - sha256: cc4aec4c490123c0f248c1acd1aeab592afb6a44b1536734e20937cda748f7cd - md5: 6d4ede03e2a8e20eb51f7f681d2a2550 + size: 364817 + timestamp: 1772756327104 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.2-hdfa99f5_0.conda + sha256: 24dd0e0bee56e87935f885929f67659f1d3b8a01e7546568de2919cffd9e2e36 + md5: e726e134a392ae5d7bafa6cc4a3d5725 depends: - __osx >=11.0 - - libpng >=1.6.50,<1.7.0a0 + - libpng >=1.6.55,<1.7.0a0 - libzlib >=1.3.1,<2.0a0 constrains: - - freetype >=2.14.1 + - freetype >=2.14.2 license: GPL-2.0-only OR FTL - size: 346703 - timestamp: 1757947166116 -- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_0.conda - sha256: 223710600b1a5567163f7d66545817f2f144e4ef8f84e99e90f6b8a4e19cb7ad - md5: 6e7c5c5ab485057b5d07fd8188ba5c28 + size: 338032 + timestamp: 1772756347899 +- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-hdbac1cb_0.conda + sha256: 1e80e01e5662bd3a0c0e094fbeaec449dbb2288949ca55ca80345e7812904e67 + md5: c21a474a38982cdb56b3454cf4f78389 depends: - - libpng >=1.6.50,<1.7.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 constrains: - - freetype >=2.14.1 + - freetype >=2.14.2 license: GPL-2.0-only OR FTL - size: 340264 - timestamp: 1757946133889 + size: 340155 + timestamp: 1772756166648 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_18.conda sha256: faf7d2017b4d718951e3a59d081eb09759152f93038479b768e3d612688f83f5 md5: 0aa00f03f9e39fb9876085dee11a85d4 @@ -19499,9 +19591,9 @@ packages: license_family: Apache size: 44363060 timestamp: 1756291822911 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.0-hf7376ad_0.conda - sha256: 2efe1d8060c6afeb2df037fc61c182fb84e10f49cdbd29ed672e112d4d4ce2d7 - md5: 213f51bbcce2964ff2ec00d0fdd38541 +- 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 @@ -19512,8 +19604,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 44236214 - timestamp: 1772009776202 + size: 44256563 + timestamp: 1773371774629 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.2-hb03c661_0.conda sha256: 755c55ebab181d678c12e49cced893598f2bab22d582fbbf4d8b83c18be207eb md5: c7c83eecbb72d88b940c249af56c8b17 @@ -20347,13 +20439,16 @@ packages: license: LGPL-2.1-or-later size: 6543651 timestamp: 1743368725313 -- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.60.2-h61e6d4b_0.conda - sha256: 38b3189cf246f7265e06917f32d046ac375117c88834d045efe73ec48ceacc59 - md5: d62da3d560992bfa2feb611d7be813b8 +- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.0-h4c96295_0.conda + sha256: d68b57e17b0edcf52735f6f0093329d2dae53b958e55405970d4c872bd513431 + md5: b9c8f19b844f87d55c09965c0645a8f7 depends: - __glibc >=2.17,<3.0.a0 - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem - gdk-pixbuf >=2.44.5,<3.0a0 + - harfbuzz >=13.1.0 - libgcc >=14 - libglib >=2.86.4,<3.0a0 - libxml2-16 >=2.14.6 @@ -20361,8 +20456,8 @@ packages: constrains: - __glibc >=2.17 license: LGPL-2.1-or-later - size: 4011590 - timestamp: 1771399906142 + size: 4027021 + timestamp: 1773392244201 - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.58.4-h21a6cfa_3.conda sha256: 87432fca28ddfaaf82b3cd12ce4e31fcd963428d1f2c5e2a3aef35dd30e56b71 md5: 213dcdb373bf108d1beb18d33075f51d @@ -20378,21 +20473,24 @@ packages: license: LGPL-2.1-or-later size: 4946543 timestamp: 1743368938616 -- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.60.0-h99749c4_1.conda - sha256: 007872d3fac8aa95323b5bc8b704eb92d1ac03b7c62c882f7f917b9b8c35492b - md5: 6477841b81291fb8573d0244816bde19 +- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.0-h7321050_0.conda + sha256: d9afaaf7227a85de7339451a5a365a4802b46258e3e4e421fb39b294e2cb6ba4 + md5: fb02d3d13f7d454fcca14019a1c5eda6 depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem - gdk-pixbuf >=2.44.5,<3.0a0 + - harfbuzz >=13.1.0 - libglib >=2.86.4,<3.0a0 - libxml2-16 >=2.14.6 - pango >=1.56.4,<2.0a0 constrains: - __osx >=10.13 license: LGPL-2.1-or-later - size: 2384779 - timestamp: 1771302537173 + size: 2506202 + timestamp: 1773393074416 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda sha256: 0ec066d7f22bcd9acb6ca48b2e6a15e9be4f94e67cb55b0a2c05a37ac13f9315 md5: 95d6ad8fb7a2542679c08ce52fafbb6c @@ -20408,21 +20506,24 @@ packages: license: LGPL-2.1-or-later size: 4607782 timestamp: 1743369546790 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.60.0-h9001022_1.conda - sha256: 9ba1531b46c75313736e2ef8ba1a4d3ef7d3ffd22efe8d593bfa99da7143a1cb - md5: b6c81d5b3324b9ff9fe8f39d25d8be66 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.0-he8aa2a2_0.conda + sha256: 3d919bb2b1256bdbbfdb51b2e212d1b4f4527e035f2789812f9276b76a4abb25 + md5: 211c6004730fffd97a4507e286ec148a depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem - gdk-pixbuf >=2.44.5,<3.0a0 + - harfbuzz >=13.1.0 - libglib >=2.86.4,<3.0a0 - libxml2-16 >=2.14.6 - pango >=1.56.4,<2.0a0 constrains: - __osx >=11.0 license: LGPL-2.1-or-later - size: 2357137 - timestamp: 1771302195666 + size: 2401830 + timestamp: 1773393770399 - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda sha256: eb4082a5135102f5ba9c302da13164d4ed1181d5f0db9d49e5e11a815a7b526f md5: df81fd57eacf341588d728c97920e86d @@ -20555,35 +20656,41 @@ packages: license: CECILL-C size: 282095 timestamp: 1771829132455 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2 - sha256: 53da0c8b79659df7b53eebdb80783503ce72fb4b10ed6e9e05cc0e9e4207a130 - md5: c3788462a6fbddafdb413a9f9053e58d +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.21-h280c20c_3.conda + sha256: 64e5c80cbce4680a2d25179949739a6def695d72c40ca28f010711764e372d97 + md5: 7af961ef4aa2c1136e11dd43ded245ab depends: - - libgcc-ng >=7.5.0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 license: ISC - size: 374999 - timestamp: 1605135674116 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.18-hbcb3906_1.tar.bz2 - sha256: 2da45f14e3d383b4b9e3a8bacc95cd2832aac2dbf9fbc70d255d384a310c5660 - md5: 24632c09ed931af617fe6d5292919cab + size: 277661 + timestamp: 1772479381288 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda + sha256: 7dd254e844372fbf3a60a7c029df1ea0cb3fa0b18586cda769d9cd6cc0e59c4b + md5: c4b8a6c8a8aa6ed657a3c1c1eb6917e9 + depends: + - __osx >=10.13 license: ISC - size: 528765 - timestamp: 1605135849110 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.18-h27ca646_1.tar.bz2 - sha256: 1d95fe5e5e6a0700669aab454b2a32f97289c9ed8d1f7667c2ba98327a6f05bc - md5: 90859688dbca4735b74c02af14c4c793 + size: 291865 + timestamp: 1772479644707 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda + sha256: df603472ea1ebd8e7d4fb71e4360fe48d10b11c240df51c129de1da2ff9e8227 + md5: 7cc5247987e6d115134ebab15186bc13 + depends: + - __osx >=11.0 license: ISC - size: 324912 - timestamp: 1605135878892 -- conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.18-h8d14728_1.tar.bz2 - sha256: ecc463f0ab6eaf6bc5bd6ff9c17f65595de6c7a38db812222ab8ffde0d3f4bc2 - md5: 5c1fb45b5e2912c19098750ae8a32604 + size: 248039 + timestamp: 1772479570912 +- conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.21-h6a83c73_3.conda + sha256: d915f4fa8ebbf237c7a6e511ed458f2cfdc7c76843a924740318a15d0dd33d6d + md5: da2aa614d16a795b3007b6f4a1318a81 depends: - - vc >=14.1,<15.0a0 - - vs2015_runtime >=14.16.27012 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 license: ISC - size: 713431 - timestamp: 1605135918736 + 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 @@ -20780,65 +20887,65 @@ packages: license_family: BSD size: 360447 timestamp: 1756123740608 -- 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/linux-64/libsqlite-3.52.0-h0c1763c_0.conda + sha256: 1daeb5187efcdbe3bdf2dc66f1161e09cb8dfd01618015d2106feae13cf3390d + md5: a7bda2babcbb004443cb1c0be9a8c353 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libzlib >=1.3.1,<2.0a0 license: blessing - size: 939312 - timestamp: 1768147967568 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.51.2-hf4e2dac_0.conda - sha256: 04596fcee262a870e4b7c9807224680ff48d4d0cc0dac076a602503d3dc6d217 - md5: da5be73701eecd0e8454423fd6ffcf30 + size: 949843 + timestamp: 1772818873928 +- 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: 942808 - timestamp: 1768147973361 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.51.2-hb99441e_0.conda - sha256: 710a7ea27744199023c92e66ad005de7f8db9cf83f10d5a943d786f0dac53b7c - md5: d910105ce2b14dfb2b32e92ec7653420 + size: 951405 + timestamp: 1772818874251 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.52.0-h77d7759_0.conda + sha256: f500d1cd50cfcd288d02b8fc3c3b7ecf8de6fec7b86e57ea058def02908e4231 + md5: d553eb96758e038b04027b30fe314b2d depends: - - __osx >=10.13 + - __osx >=11.0 - libzlib >=1.3.1,<2.0a0 license: blessing - size: 987506 - timestamp: 1768148247615 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.2-h1ae2325_0.conda - sha256: 6e9b9f269732cbc4698c7984aa5b9682c168e2a8d1e0406e1ff10091ca046167 - md5: 4b0bf313c53c3e89692f020fb55d5f2c + size: 996526 + timestamp: 1772819669038 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1ae2325_0.conda + sha256: beb0fd5594d6d7c7cd42c992b6bb4d66cbb39d6c94a8234f15956da99a04306c + md5: f6233a3fddc35a2ec9f617f79d6f3d71 depends: - __osx >=11.0 - icu >=78.2,<79.0a0 - libzlib >=1.3.1,<2.0a0 license: blessing - size: 909777 - timestamp: 1768148320535 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.51.2-h1b79a29_0.conda - sha256: f942afee5568a0bfba020e52c3f22b788e14017a8dc302652d2ca500756a8a5a - md5: faedef456ba5004af365d450eb38217d + size: 918420 + timestamp: 1772819478684 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1b79a29_0.conda + sha256: 8d8591fbf27e3a23f80a24e582f79d4772d885f69015401f5ed88d0283d943d8 + md5: 9f9e824999ef9090e214b32eea825f6d depends: - __osx >=11.0 - libzlib >=1.3.1,<2.0a0 license: blessing - size: 905482 - timestamp: 1768148270069 -- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.51.2-hf5d6505_0.conda - sha256: 756478128e3e104bd7e7c3ce6c1b0efad7e08c7320c69fdc726e039323c63fbb - md5: 903979414b47d777d548e5f0165e6cd8 + size: 914411 + timestamp: 1772819335058 +- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.52.0-hf5d6505_0.conda + sha256: 5fccf1e4e4062f8b9a554abf4f9735a98e70f82e2865d0bfdb47b9de94887583 + md5: 8830689d537fda55f990620680934bb1 depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: blessing - size: 1291616 - timestamp: 1768148278261 + size: 1297302 + timestamp: 1772818899033 - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 md5: eecce068c7e4eddeb169591baac20ac4 @@ -21329,21 +21436,21 @@ packages: license_family: MIT size: 697033 timestamp: 1761766011241 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.1-he237659_1.conda - sha256: 047be059033c394bd32ae5de66ce389824352120b3a7c0eff980195f7ed80357 - md5: 417955234eccd8f252b86a265ccdab7f +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.2-he237659_0.conda + sha256: 275c324f87bda1a3b67d2f4fcc3555eeff9e228a37655aa001284a7ceb6b0392 + md5: e49238a1609f9a4a844b09d9926f2c3d depends: - __glibc >=2.17,<3.0.a0 - - icu >=78.1,<79.0a0 + - icu >=78.2,<79.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxml2-16 2.15.1 hca6bf5a_1 + - liblzma >=5.8.2,<6.0a0 + - libxml2-16 2.15.2 hca6bf5a_0 - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 45402 - timestamp: 1766327161688 + size: 45968 + timestamp: 1772704614539 - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.13.9-he1bc88e_0.conda sha256: 151e653e72b9de48bdeb54ae0664b490d679d724e618649997530a582a67a5fb md5: af41ebf4621373c4eeeda69cc703f19c @@ -21357,20 +21464,20 @@ packages: license_family: MIT size: 609937 timestamp: 1761766325697 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.1-hd552753_1.conda - sha256: e015f194d889baaa01a1f5e56a3ac8e6c5f1bf04a75472dd45b39be8a62c817b - md5: 79c2c29c9a49e861bbaf03e57537118f +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.2-hd552753_0.conda + sha256: 5b9e8a5146275ac0539231f646ee51a9e4629e730026ff69dadff35bfb745911 + md5: eea3155f3b4a3b75af504c871ec23858 depends: - __osx >=11.0 - icu >=78.2,<79.0a0 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.2,<6.0a0 - - libxml2-16 2.15.1 h7a90416_1 + - libxml2-16 2.15.2 h7a90416_0 - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 40439 - timestamp: 1772215743444 + size: 41106 + timestamp: 1772705465931 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.9-h4a9ca0c_0.conda sha256: 7ab9b3033f29ac262cd3c846887e5b512f5916c3074d10f298627d67b7a32334 md5: 763c7e76295bf142145d5821f251b884 @@ -21384,20 +21491,20 @@ packages: license_family: MIT size: 581379 timestamp: 1761766437117 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.1-h8d039ee_1.conda - sha256: 59f96fa27cce6a9a27414c5bb301eedda1a1b85cd0d8f5d68f77e46b86e7c95f - md5: fd804ee851e20faca4fecc7df0901d07 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.2-h8d039ee_0.conda + sha256: 99cb32dd06a2e58c12981b71a84b052293f27b5ab042e3f21d895f5d7ee13eff + md5: e476ba84e57f2bd2004a27381812ad4e depends: - __osx >=11.0 - - icu >=78.1,<79.0a0 + - icu >=78.2,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxml2-16 2.15.1 h5ef1a60_1 + - liblzma >=5.8.2,<6.0a0 + - libxml2-16 2.15.2 h5ef1a60_0 - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 40607 - timestamp: 1766327501392 + size: 41206 + timestamp: 1772704982288 - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.13.9-h741aa76_0.conda sha256: 28ac5bbed11644b9e06241ba1dfdac7e3a99e74b69915d45f646717ad9645ca5 md5: 333d21ab129d5fa5742225bf1d7557a5 @@ -21411,41 +21518,41 @@ packages: license_family: MIT size: 1521446 timestamp: 1761766307746 -- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.1-h779ef1b_1.conda - sha256: 8b47d5fb00a6ccc0f495d16787ab5f37a434d51965584d6000966252efecf56d - md5: 68dc154b8d415176c07b6995bd3a65d9 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h779ef1b_0.conda + sha256: 2131e25d4fb21be66d7ef685e1b2d66f04aa08e70b37322d557824389d0a4c2a + md5: be3843e412c9f9d697958aa68c72d09d depends: - - icu >=78.1,<79.0a0 + - icu >=78.2,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxml2-16 2.15.1 h3cfd58e_1 + - 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: 43387 - timestamp: 1766327259710 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.1-hca6bf5a_1.conda - sha256: 8331284bf9ae641b70cdc0e5866502dd80055fc3b9350979c74bb1d192e8e09e - md5: 3fdd8d99683da9fe279c2f4cecd1e048 + 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 >=78.1,<79.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.1 + - libxml2 2.15.2 license: MIT license_family: MIT - size: 555747 - timestamp: 1766327145986 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.1-h7a90416_1.conda - sha256: 8d6dbb1892e3687ee6aeb3e13699c7930def1ecb149b62738c04d56d9d520c69 - md5: 02808bdacf3ac2b052ca810e83cc09ca + size: 557492 + timestamp: 1772704601644 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.2-h7a90416_0.conda + sha256: f67e4b7d7f97e57ecd611a42e42d5f6c047fd3d1eb8270813b888924440c8a59 + md5: 0c8bdbfd118f5963ab343846094932a3 depends: - __osx >=11.0 - icu >=78.2,<79.0a0 @@ -21453,106 +21560,106 @@ packages: - liblzma >=5.8.2,<6.0a0 - libzlib >=1.3.1,<2.0a0 constrains: - - libxml2 2.15.1 + - libxml2 2.15.2 license: MIT license_family: MIT - size: 494746 - timestamp: 1772215717040 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.1-h5ef1a60_1.conda - sha256: 2d5ab15113b0ba21f4656d387d26ab59e4fbaf3027f5e58a2a4fe370821eb106 - md5: 7eed1026708e26ee512f43a04d9d0027 + size: 495922 + timestamp: 1772705426323 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.2-h5ef1a60_0.conda + sha256: 6432259204e78c8a8a815afae987fbf60bd722605fe2c4b022e65196b17d4537 + md5: b284e2b02d53ef7981613839fb86beee depends: - __osx >=11.0 - - icu >=78.1,<79.0a0 + - icu >=78.2,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 + - liblzma >=5.8.2,<6.0a0 - libzlib >=1.3.1,<2.0a0 constrains: - - libxml2 2.15.1 + - libxml2 2.15.2 license: MIT license_family: MIT - size: 464886 - timestamp: 1766327479416 -- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.1-h3cfd58e_1.conda - sha256: a857e941156b7f462063e34e086d212c6ccbc1521ebdf75b9ed66bd90add57dc - md5: 07d73826fde28e7dbaec52a3297d7d26 + size: 466220 + timestamp: 1772704950232 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.2-h3cfd58e_0.conda + sha256: d6d792f8f1d6786b9144adfa62c33a04aeec3d76682351b353ca1224fc1a74f3 + md5: f6dd496a1f2b66951110a3a0817f699b depends: - - icu >=78.1,<79.0a0 + - icu >=78.2,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 + - liblzma >=5.8.2,<6.0a0 - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - - libxml2 2.15.1 + - libxml2 2.15.2 license: MIT license_family: MIT - size: 518964 - timestamp: 1766327232819 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.1-he237659_1.conda - sha256: 6621eb70375ff867c7c6606c216139e47eade8dfad78bcf7bdd0a62dc87d629f - md5: 644b2a3a92ba0bb8e2aa671dd831e793 + 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 >=78.1,<79.0a0 + - icu >=78.2,<79.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxml2 2.15.1 he237659_1 - - libxml2-16 2.15.1 hca6bf5a_1 + - liblzma >=5.8.2,<6.0a0 + - libxml2 2.15.2 he237659_0 + - libxml2-16 2.15.2 hca6bf5a_0 - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 79680 - timestamp: 1766327176426 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.1-hd552753_1.conda - sha256: c18df9afad4b7cc4d253b9c4f9cea08a3e1b8d7494995d53371e65b2f34fdab8 - md5: fb86999883cf7491d47877e6c24a5a8f + size: 80239 + timestamp: 1772704626884 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.2-hd552753_0.conda + sha256: d828e2d32a7d6f18dfe7703949592d1cea841a323000f53ee8339b13c7496d75 + md5: 38e8f626f33c18f0dc2859c495587c4d depends: - __osx >=11.0 - icu >=78.2,<79.0a0 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.2,<6.0a0 - - libxml2 2.15.1 hd552753_1 - - libxml2-16 2.15.1 h7a90416_1 + - libxml2 2.15.2 hd552753_0 + - libxml2-16 2.15.2 h7a90416_0 - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 80171 - timestamp: 1772215762636 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.1-h8d039ee_1.conda - sha256: a51ac5f66270b5f21b6669d705531208ab599a8744c7e60c1638229e22c8267d - md5: 8975a4d0277920627000f0126c3c2b48 + size: 80199 + timestamp: 1772705494752 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.2-h8d039ee_0.conda + sha256: 68a19126415ec95be7ee8c2d59b515690c59666e9025759ec9bbf5fcea894af4 + md5: 5048716172cc56fffb232db0d25a0da1 depends: - __osx >=11.0 - - icu >=78.1,<79.0a0 + - icu >=78.2,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxml2 2.15.1 h8d039ee_1 - - libxml2-16 2.15.1 h5ef1a60_1 + - liblzma >=5.8.2,<6.0a0 + - libxml2 2.15.2 h8d039ee_0 + - libxml2-16 2.15.2 h5ef1a60_0 - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 79725 - timestamp: 1766327519923 -- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.1-h779ef1b_1.conda - sha256: aa029a0c5f193237011033e178433dd126796fd7693acbb6bffca134c3d3849e - md5: 83b2850ed45d2d66ac89e5cf2465cb43 + size: 80392 + timestamp: 1772705008439 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda + sha256: cb11fa374e23384d34dafc9f81cee109ee0567db90e5aca9acc95cd5bad2fdb5 + md5: 4370b4f7ad7ceb9d3c770e05aec6ad60 depends: - - icu >=78.1,<79.0a0 + - icu >=78.2,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxml2 2.15.1 h779ef1b_1 - - libxml2-16 2.15.1 h3cfd58e_1 + - 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: 123251 - timestamp: 1766327276864 + size: 124050 + timestamp: 1772704764816 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda sha256: 0694760a3e62bdc659d90a14ae9c6e132b525a7900e59785b18a08bb52a5d7e5 md5: 87e6096ec6d542d1c1f8b33245fe8300 @@ -21742,9 +21849,9 @@ packages: license_family: MIT size: 83528 timestamp: 1757081816303 -- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.4-pyhcf101f3_1.conda - sha256: 0ceae20f49f14c6ca9be930cc93d0d1f7cd2aab68bfa4280780a28021d1bf651 - md5: 6a084a7018cd5cb6d7a893e1f35ff506 +- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + sha256: f22513fdb12d132e18b8b71011bef5bcd71b7ca879632b543311f1ca566c645b + md5: 962880d1ef29e4afe03add94992e47c0 depends: - python >=3.11 - numpy @@ -21763,8 +21870,8 @@ packages: - python license: MIT license_family: MIT - size: 99786 - timestamp: 1771443687935 + size: 99859 + timestamp: 1772610557175 - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.0-h0d3cbff_0.conda sha256: b63df4e592b3362e7d13e3d1cf8e55ce932ff4f17611c8514b5d36368ec2094c md5: 3921780bab286f2439ba483c22b90345 @@ -22133,9 +22240,9 @@ packages: license_family: MIT size: 39446 timestamp: 1767626772384 -- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_0.conda - sha256: f77f9f1a4da45cbc8792d16b41b6f169f649651a68afdc10b2da9da12b9aa42b - md5: f775a43412f7f3d7ed218113ad233869 +- 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 @@ -22145,11 +22252,11 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 25321 - timestamp: 1759055268795 -- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_0.conda - sha256: a530a411bdaaf0b1e4de8869dfaca46cb07407bc7dc0702a9e231b0e5ce7ca85 - md5: c14389156310b8ed3520d84f854be1ee + size: 26057 + timestamp: 1772445297924 +- 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 @@ -22159,37 +22266,37 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 25909 - timestamp: 1759055357045 -- conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312hacf3034_0.conda - sha256: e50fa11ea301d42fe64e587e2262f6afbe2ec42afe95e3ad4ccba06910b63155 - md5: 2e6f78b0281181edc92337aa12b96242 + size: 26100 + timestamp: 1772445154165 +- conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312heb39f77_1.conda + sha256: 0eb418d4776a1a54c1869b11a5c4ae096ef9a46c8d7e481e32fa814561c5cfed + md5: d596f9d03043acd4ec711c844060da59 depends: - - __osx >=10.13 + - __osx >=11.0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 constrains: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 24541 - timestamp: 1759055509267 -- conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h0f4d31d_0.conda - sha256: 9c698da56e3bdae80be2a7bc0d19565971b36060155374d16fce14271c8b695c - md5: 884a82dc80ecd251e38d647808c424b3 + size: 25095 + timestamp: 1772445399364 +- conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda + sha256: e589b345402e352fb47394f7bc311c241f37627a34a9becc9299b395809a5853 + md5: 3d88718cbd26857fb68fa899e80177ea depends: - - __osx >=10.13 + - __osx >=11.0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 25105 - timestamp: 1759055575973 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py312h5748b74_0.conda - sha256: b6aadcee6a0b814a0cb721e90575cbbe911b17ec46542460a9416ed2ec1a568e - md5: 82221456841d3014a175199e4792465b + size: 25312 + timestamp: 1772445439146 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py312h04c11ed_1.conda + sha256: 330394fb9140995b29ae215a19fad46fcc6691bdd1b7654513d55a19aaa091c1 + md5: 11d95ab83ef0a82cc2de12c1e0b47fe4 depends: - __osx >=11.0 - python >=3.12,<3.13.0a0 @@ -22199,11 +22306,11 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 25121 - timestamp: 1759055677633 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h7d74516_0.conda - sha256: e06902a1bf370fdd4ada0a8c81c504868fdb7e9971b72c6bd395aa4e5a497bd2 - md5: 3df5979cc0b761dda0053ffdb0bca3ea + size: 25564 + timestamp: 1772445846939 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda + sha256: f62892a42948c61aa0a13d9a36ff811651f0a1102331223594aecf3cc042bece + md5: 0195d558b0c0ab8f4af3089af83067c5 depends: - __osx >=11.0 - python >=3.13,<3.14.0a0 @@ -22213,11 +22320,11 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 25778 - timestamp: 1759055530601 -- conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py312h05f76fc_0.conda - sha256: db1d772015ef052fedb3b4e7155b13446b49431a0f8c54c56ca6f82e1d4e258f - md5: 9a50d5e7b4f2bf5db9790bbe9421cdf8 + size: 26009 + timestamp: 1772445537524 +- conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py312h05f76fc_1.conda + sha256: b744287a780211ac4595126ef96a44309c791f155d4724021ef99092bae4aace + md5: a73298d225c7852f97403ca105d10a13 depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -22228,11 +22335,11 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 28388 - timestamp: 1759055474173 -- conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_0.conda - sha256: 988d14095c1392e055fd75e24544da2db01ade73b0c2f99ddc8e2b8678ead4cc - md5: 47eaaa4405741beb171ea6edc6eaf874 + size: 28510 + timestamp: 1772445175216 +- 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 @@ -22243,8 +22350,8 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 28959 - timestamp: 1759055685616 + size: 28992 + timestamp: 1772445161959 - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.7-py312h7900ff3_0.conda sha256: a90b146dcaae011f97b85776dcd9751acf31db6206c9da7a867b2870a082c642 md5: 71da16a72db3da61f5569da05fd1c750 @@ -22731,49 +22838,45 @@ packages: license_family: Proprietary size: 110616763 timestamp: 1771561743058 -- conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h90cbb55_3.conda - sha256: f25d2474dd557ca66c6231c8f5ace5af312efde1ba8290a6ea5e1732a4e669c0 - md5: 2eeb50cab6652538eee8fc0bc3340c81 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda + sha256: 8690f550a780f75d9c47f7ffc15f5ff1c149d36ac17208e50eda101ca16611b9 + md5: 85ce2ffa51ab21da5efa4a9edc5946aa depends: - __glibc >=2.17,<3.0.a0 - gmp >=6.3.0,<7.0a0 - - libgcc >=13 + - libgcc >=14 license: LGPL-3.0-only - license_family: LGPL - size: 634751 - timestamp: 1725746740014 -- conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.1-haed47dc_3.conda - sha256: dddb6721dff05b8dfb654c532725330231fcb81ff1e27d885ee0cdcc9fccf1c4 - md5: d511e58aaaabfc23136880d9956fa7a6 + size: 730422 + timestamp: 1773413915171 +- conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda + sha256: 0a238d8500b2206b04f780093c25d83694c8c9628ea50f4376463c608168bf95 + md5: bc5ac4d19d24a6062f60560aab0e8976 depends: - - __osx >=10.13 + - __osx >=11.0 - gmp >=6.3.0,<7.0a0 license: LGPL-3.0-only - license_family: LGPL - size: 373396 - timestamp: 1725746891597 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.1-hb693164_3.conda - sha256: 4463e4e2aba7668e37a1b8532859191b4477a6f3602a5d6b4d64ad4c4baaeac5 - md5: 4e4ea852d54cc2b869842de5044662fb + size: 374756 + timestamp: 1773414598704 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda + sha256: af5eca85f7ffdd403275e916f1de40a7d4b48ae138f12479523d9500c6a073ba + md5: a47a14da2103c9c7a390f7c8bc8d7f9b depends: - __osx >=11.0 - gmp >=6.3.0,<7.0a0 license: LGPL-3.0-only - license_family: LGPL - size: 345517 - timestamp: 1725746730583 -- conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.1-hbc20e70_3.conda - sha256: 4c8033476b623aed34f71482c03f892587166fd97227a1b576f15cd26da940db - md5: 9714a8ef685435ac5437defa415ffc5c + size: 348767 + timestamp: 1773414111071 +- conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.conda + sha256: 59d10b8dcfa2b899726556835b4546a2e1054f104c938b951ed9821fff81fad2 + md5: 7bcb237f435cb77e5a68d6e528ec65ae depends: - gmp >=6.3.0,<7.0a0 - - libgcc >=13 + - libgcc >=14 - libwinpthread >=12.0.0.r4.gg4f2fc60ca - ucrt >=10.0.20348.0 license: LGPL-3.0-only - license_family: LGPL - size: 654269 - timestamp: 1725748295260 + size: 734113 + timestamp: 1773415369651 - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda sha256: 94068fd39d1a672f8799e3146a18ba4ef553f0fcccefddb3c07fbdabfd73667a md5: 2e489969e38f0b428c39492619b5e6e5 @@ -23149,16 +23252,16 @@ packages: license_family: MIT size: 73074 timestamp: 1739381945342 -- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.17.0-pyhcf101f3_0.conda - sha256: f35c8c1400ea766f0eddb054adbc1c1fb5ebf3510450647445ef5212b8f59c2a - md5: 538f3a813e0805c7e3f037603f12a400 +- 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: 280438 - timestamp: 1771853852884 + size: 280418 + timestamp: 1773164865770 - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda sha256: aeb1548eb72e4f198e72f19d242fb695b35add2ac7b2c00e0d83687052867680 md5: e941e85e273121222580723010bd4fa2 @@ -23474,13 +23577,13 @@ packages: license_family: BSD size: 3843 timestamp: 1582593857545 -- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.4-pyhcf101f3_0.conda - sha256: c25d4c77747af7598c843b626c051e93ea3d8d0a7782bae1c48ba8f4dd1961d4 - md5: ad642622e20bd5dbe4157d35ddf1db47 +- 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.5,<4.6 + - jupyterlab >=4.5.6,<4.6 - jupyterlab_server >=2.28.0,<3 - notebook-shim >=0.2,<0.3 - python >=3.10 @@ -23488,8 +23591,8 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 10111074 - timestamp: 1771943769401 + size: 10113914 + timestamp: 1773250273088 - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda sha256: 7b920e46b9f7a2d2aa6434222e5c8d739021dbc5cc75f32d124a8191d86f9056 md5: e7f89ea5f7ea9401642758ff50a2d9c1 @@ -23844,9 +23947,9 @@ packages: license_family: BSD size: 102059 timestamp: 1750415349440 -- conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhcf101f3_0.conda - sha256: cf6bed85e994c139429f208ba5351d1ac9de7dc35ac2be01b7400283abaf7559 - md5: 994a73ab77f617dee032b6a94bad6bf2 +- conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda + sha256: f9c6e7f8cab46059ffe961b6b71eba7ec58ab02d1fd409d36c63b387b3ffb48f + md5: 87936a353554ad042625cda45e9db3bc depends: - python >=3.10 - filelock >=3.18.0 @@ -23860,8 +23963,8 @@ packages: - python license: MIT license_family: MIT - size: 50239 - timestamp: 1770984194008 + size: 50221 + timestamp: 1773168223456 - conda: https://conda.anaconda.org/conda-forge/linux-64/openjdk-24.0.2-h5755bd7_0.conda sha256: 1080419a2f5fca5a5a5b47688a9941d6e26e43c15405f93513e18154171530f1 md5: 2cb7cefb4a66a25110b0fa8798cb4887 @@ -23938,37 +24041,37 @@ packages: license_family: BSD size: 355400 timestamp: 1758489294972 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h87e8dc5_0.conda - sha256: fdf4708a4e45b5fd9868646dd0c0a78429f4c0b8be490196c975e06403a841d0 - md5: a67d3517ebbf615b91ef9fdc99934e0c +- conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda + sha256: 9a37ecf9c086f3a50d0132e6087dcbe7ea978d80e2da267fa3199c486529b311 + md5: 46e628da6e796c948fa8ec9d6d10bda3 depends: - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 - - libpng >=1.6.50,<1.7.0a0 + - libpng >=1.6.55,<1.7.0a0 - libtiff >=4.7.1,<4.8.0a0 - libzlib >=1.3.1,<2.0a0 license: BSD-2-Clause license_family: BSD - size: 334875 - timestamp: 1758489493148 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hbfb3c88_0.conda - sha256: dd73e8f1da7dd6a5494c5586b835cbe2ec68bace55610b1c4bf927400fe9c0d7 - md5: 6bf3d24692c157a41c01ce0bd17daeea + size: 335227 + timestamp: 1772625294157 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda + sha256: 60aca8b9f94d06b852b296c276b3cf0efba5a6eb9f25feb8708570d3a74f00e4 + md5: 4b5d3a91320976eec71678fad1e3569b depends: - __osx >=11.0 - libcxx >=19 - - libpng >=1.6.50,<1.7.0a0 + - libpng >=1.6.55,<1.7.0a0 - libtiff >=4.7.1,<4.8.0a0 - libzlib >=1.3.1,<2.0a0 license: BSD-2-Clause license_family: BSD - size: 319967 - timestamp: 1758489514651 -- conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h24db6dd_0.conda - sha256: 226c270a7e3644448954c47959c00a9bf7845f6d600c2a643db187118d028eee - md5: 5af852046226bb3cb15c7f61c2ac020a + size: 319697 + timestamp: 1772625397692 +- conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda + sha256: 24342dee891a49a9ba92e2018ec0bde56cc07fdaec95275f7a55b96f03ea4252 + md5: e723ab7cc2794c954e1b22fde51c16e4 depends: - - libpng >=1.6.50,<1.7.0a0 + - libpng >=1.6.55,<1.7.0a0 - libtiff >=4.7.1,<4.8.0a0 - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 @@ -23976,8 +24079,8 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-2-Clause license_family: BSD - size: 244860 - timestamp: 1758489556249 + size: 245594 + timestamp: 1772624841727 - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-hbde042b_1.conda sha256: 2e185a3dc2bdc4525dd68559efa3f24fa9159a76c40473e320732b35115163b2 md5: 3c40a106eadf7c14c6236ceddb267893 @@ -24728,30 +24831,31 @@ packages: license_family: BSD size: 13612144 timestamp: 1771409001879 -- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hd8ed1ab_0.conda - sha256: 3f26f4d63fe5868ad27048f1d3762f8ad3eb714d8c1cf4576cf2a6e0ce25ce76 - md5: 11a5b7d9a1d1759dedfc6cf05c37d66a +- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda + sha256: 35a8191cdac228ad29cc9280d9ae5f1fe6f3e5e57dfe901617aed3a4f118f7d3 + md5: 8df4c986e04d8cb1808b2b104593f232 depends: - - numpy >=1.24.4 + - pandera-base ==0.29.0 pyhcf101f3_1 - pandas >=2.1.1 - - pandera-base 0.29.0 pyhd8ed1ab_0 + - numpy >=1.24.4 license: MIT license_family: MIT - size: 7793 - timestamp: 1769708299148 -- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhd8ed1ab_0.conda - sha256: 1625fa5484dc1f5833da49a59e730f82fcfc84e95ad92ee74af14981c339caa2 - md5: 36208e1c5c12f2aab4a312eff144713c + size: 4415 + timestamp: 1772474917297 +- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda + sha256: bb9fe0413b4c47f01abd2be4b9805a632a73110b204820ccccbafe1b7c7bb4d0 + md5: 9066f27b5ee0cdded621494c35c53f8f depends: + - python >=3.10 - packaging >=20.0 - pydantic - - python >=3.10 - typeguard + - typing_extensions - typing_inspect >=0.6.0 license: MIT license_family: MIT - size: 172073 - timestamp: 1769708298146 + size: 180612 + timestamp: 1772474917297 - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 sha256: 2bb9ba9857f4774b85900c2562f7e711d08dd48e2add9bee4e1612fbee27e16f md5: 457c2c8c08e54905d6954e79cb5b5db9 @@ -25197,19 +25301,19 @@ packages: license_family: MIT size: 542795 timestamp: 1754665193489 -- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.2-pyhcf101f3_0.conda - sha256: 7f263219cecf0ba6d74c751efa60c4676ce823157ca90aa43ebba5ac615ca0fa - md5: 4fefefb892ce9cc1539405bec2f1a6cd +- 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: 25643 - timestamp: 1771233827084 -- conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.5.2-pyhd8ed1ab_0.conda - sha256: 48d2caf66b8209bfb3fa160f5bc7cbd625deaa4826e8aa1bad706b2dd22bbb86 - md5: 7702bcd70891dd0154d765a69e1afa94 + 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 @@ -25218,8 +25322,8 @@ packages: - ipywidgets >=7.6 license: MIT license_family: MIT - size: 4924275 - timestamp: 1768442503807 + size: 5251872 + timestamp: 1772628857717 - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e md5: d7585b6550ad04c8c5e21097ada2888e @@ -25230,15 +25334,6 @@ packages: license_family: MIT size: 25877 timestamp: 1764896838868 -- conda: https://conda.anaconda.org/conda-forge/noarch/ply-3.11-pyhd8ed1ab_3.conda - sha256: bae453e5cecf19cab23c2e8929c6e30f4866d996a8058be16c797ed4b935461f - md5: fd5062942bfa1b0bd5e0d2a4397b099e - depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 49052 - timestamp: 1733239818090 - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda sha256: 66b1fcb302268a21a0dc818cf550d615b6e93e3d693bec612c7948231bb30489 md5: b20de145c676cbae6138ac478cdb137b @@ -25842,9 +25937,9 @@ packages: license_family: BSD size: 488925 timestamp: 1760393699916 -- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_1.conda - sha256: df1fc98a35f3762ea0d8bddb278fddf9a7b59d6aec2eacd6d59558b09a2c463c - md5: e24b6c2af862cba14f5ca4faf371127b +- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda + sha256: e0b7a45635bd862851bd0d2c032caa68ed6efa3e81f158f2b499bf302215b871 + md5: fb436c574057d701c5ab12e82b2a8941 depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -25856,8 +25951,8 @@ packages: - libprotobuf 6.33.5 license: BSD-3-Clause license_family: BSD - size: 487923 - timestamp: 1772023866931 + size: 487552 + timestamp: 1773266611956 - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda sha256: d834fd656133c9e4eaf63ffe9a117c7d0917d86d89f7d64073f4e3a0020bd8a7 md5: dd94c506b119130aef5a9382aed648e7 @@ -26515,15 +26610,15 @@ packages: license_family: Apache size: 4796214 timestamp: 1738346682233 -- conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.4-pyhcf101f3_1.conda - sha256: 2bc013e9116af7f8bc76f57a0f37c02680c6c12003bc15d99735d78937061f5c - md5: 02e7ccf24972a1637c0de86e08a169b3 +- conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_0.conda + sha256: 9399cff0705efe90339ea62cc0a809b59d63a6e7d57c0c7c21ceefe9aecf3ad3 + md5: d98cbf4b11008d13afda4e33929df12f depends: - python >=3.11 - hdx-python-country >=3.9.8 - imf-reader >=1.4.1 - oda-reader >=1.3.0 - - pandas >=2.0,<3.0 + - pandas >=2.0 - pandera >=0.20.0 - pyarrow >=14.0 - requests >=2.32.5 @@ -26533,8 +26628,8 @@ packages: - python license: MIT license_family: MIT - size: 46177 - timestamp: 1770991277604 + size: 46435 + timestamp: 1772549120461 - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda sha256: af7213a8ca077895e7e10c8f33d5de3436b8a26828422e8a113cc59c9277a3e2 md5: 15f6d0866b0997c5302fc230a566bc72 @@ -26556,17 +26651,18 @@ packages: license_family: BSD size: 889287 timestamp: 1750615908735 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.11.0-pyhd8ed1ab_0.conda - sha256: ac605d7fa239f78c508b47f2a0763236eef8d52b53852b84d784b598f92a1573 - md5: f9517d2fe1501919d7a236aba73409bb +- conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + sha256: 4279ee4cf2533fd17910ae7373159d9bee2492d8c50932ddc74dd27a70b15de4 + md5: b27a9f4eca2925036e43542488d3a804 depends: - python >=3.10 + - typing_extensions >=4.0 + - python constrains: - cryptography >=3.4.0 license: MIT - license_family: MIT - size: 30144 - timestamp: 1769858771741 + size: 32247 + timestamp: 1773482160904 - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda sha256: a8e7736982409a56d2aa329d3052259fd45910f98fb7d3f2816f1a6d59624d60 md5: 7d9916ed19ecda71f0b00963365252a7 @@ -26779,21 +26875,20 @@ packages: license_family: BSD size: 7946969 timestamp: 1771630900245 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.9.5-py313h7033f15_0.conda - sha256: e455093843134476495018e916937ddf5a91b3907860a6576ae51e2ff9155a91 - md5: 920a5ce9078a275fc0313ee3717fd268 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py313h7033f15_0.conda + sha256: 1ea8559f09a484f50b6e7b64a93389e89ee437821e4caaeefcc683fe9491b995 + md5: 26fe2bb1244021a8fa4d0ba0f612eb6c depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - - ply - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - setuptools license: BSD-3-Clause license_family: BSD - size: 7771680 - timestamp: 1760735313103 + size: 8029388 + timestamp: 1771630907931 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py312h959a22e_0.conda sha256: e80376f32e79fc2ae5d6b046d221e5acb6a6083ae22ca6012e2acff55348b4f5 md5: 22301e681009c604d507bf24a7d83809 @@ -26807,20 +26902,19 @@ packages: license_family: BSD size: 7999287 timestamp: 1771631504613 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.9.5-py313hc4a83b5_0.conda - sha256: 625133e9720fdf2d0c6d421a3e789009e014f977adbee808d14ab27d485e54cc - md5: 6c95639384f3df5869cc19076f0130dc +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda + sha256: 75a601b714ff3ef901e58e26bc664d06486a89350093cce95f0eace218e6f252 + md5: d13e7d0b982eefbdd1182ce6735bb5c5 depends: - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 - - ply - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - setuptools license: BSD-3-Clause license_family: BSD - size: 7779354 - timestamp: 1760735607042 + size: 8019661 + timestamp: 1771631218481 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py312h6d95f44_0.conda sha256: fa8220546514fda69c156c9fde0d89dc4a62a4253e28d2bf8b58190bbf826134 md5: 5c37fb0896af3dd87c6bbb65fe7bfb49 @@ -26835,21 +26929,20 @@ packages: license_family: BSD size: 7913561 timestamp: 1771631132227 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.9.5-py313h0e822ff_0.conda - sha256: 347edb8c04eb0f2a1af2fa9a2bece32f454ab6982d0e48492e9aa3d00d02ed34 - md5: abae0972c38f8b4d8b81f43a9da11698 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda + sha256: bcfa92746cfcffe5dcbe90a13314a518be7fb5d4228e1b94e47265bdccec8125 + md5: a4472feb6bba6b12260ea201ff2909fc depends: - __osx >=11.0 - libcxx >=19 - - ply - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - setuptools license: BSD-3-Clause license_family: BSD - size: 7752223 - timestamp: 1760735775918 + size: 8030073 + timestamp: 1771631252357 - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py312hbb81ca0_0.conda sha256: d848098367429fb6f1796536fd4d0eb1cc7586c44f2606ec60021e09c5d45ac2 md5: 82ea6401be8ab2853e86fa7a785eb76f @@ -26864,11 +26957,10 @@ packages: license_family: BSD size: 7673035 timestamp: 1771630938516 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.9.5-py313hfe59770_0.conda - sha256: 51f1333396955dbd7ca7b0916911ad4ef608a302ef6090be7914634e0b2cd430 - md5: 9a22440a8b188b0404e96b8a1cfa4965 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda + sha256: 6f484d73c78b811c4abebc394505a4544d185e6876e583db03523f999bfe5017 + md5: 97c2055de3dede0162733fe56084299d depends: - - ply - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - setuptools @@ -26877,8 +26969,8 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 7454761 - timestamp: 1760735488925 + size: 7734871 + timestamp: 1771630949512 - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda sha256: e3a1216bbc4622ac4dfd36c3f8fd3a90d800eebc9147fa3af7eab07d863516b3 md5: ddf01a1d87103a152f725c7aeabffa29 @@ -26925,20 +27017,21 @@ packages: license_family: MIT size: 525395 timestamp: 1756536636377 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h77f6078_2.conda - sha256: a37cabb43cf5d73bacd0c20856374561dde9f0025c4a189593d961057ba4a17d - md5: 42d11c7d1ac21ae2085f58353641e71c +- 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 - size: 534602 - timestamp: 1757954997735 + size: 558849 + timestamp: 1772623251234 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hb613793_1.conda sha256: 31e729d0b0f55628d56260f6d79a7010e33732e3a7e32ad5b417b1c23b43fefc md5: d64162d9eda9f2eb57fa777de83f53d4 @@ -26952,19 +27045,20 @@ packages: license_family: MIT size: 478378 timestamp: 1756536813423 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hc0f1baa_2.conda - sha256: 6927858d40ac2acf5b75da70c69f9a65ca3e012af469bb680ef67a68fe7fbd0d - md5: c575fef0091ba29a58fc600e52fa675d +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda + sha256: a825e90fe0f292cf2596f8001487ec6215dd45550857ec62db30b6d4fcc688bc + md5: 1182dbafb963ed41bf46baa835bc8c76 depends: - - __osx >=10.13 + - python + - proj - certifi - - proj >=9.7.0,<9.8.0a0 - - python >=3.13,<3.14.0a0 + - __osx >=11.0 + - proj >=9.7.1,<9.8.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 485982 - timestamp: 1757955081187 + size: 524929 + timestamp: 1772623286713 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hf0774e8_1.conda sha256: 246f7a846ee5dd879d1b17a985fe664babea5926bb8829f8c08fd7f64c1eb7a7 md5: b9e4527503d3c4982afe0f056857263e @@ -26979,20 +27073,21 @@ packages: license_family: MIT size: 478428 timestamp: 1756537003593 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h698103d_2.conda - sha256: e6c433f5364e9897b260e0b3038bd13be251b14d33eda575706b95fbb0826ccc - md5: 65f22ed9bf92ab532ee61b14779f3c9f +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda + sha256: 7a65aa08a4dd6060289a73d461a379ee8e6c183f1b6dd78e0c01332acec8f651 + md5: 1f2ae983e8f36a664dbe220b8d1f7e97 depends: - - __osx >=11.0 + - python + - proj - certifi - - proj >=9.7.0,<9.8.0a0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 + - __osx >=11.0 + - python 3.13.* *_cp313 + - proj >=9.7.1,<9.8.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 484199 - timestamp: 1757955286018 + size: 521756 + timestamp: 1772623306745 - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h235ce7f_1.conda sha256: d42df50959884f920ee966085679e48b51ffcb84881efc1d905b329def918da5 md5: b3bf616f4ffd81c8cca38f3a2e972e1c @@ -27008,21 +27103,22 @@ packages: license_family: MIT size: 725829 timestamp: 1756536774510 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313h24787ba_2.conda - sha256: 71f78be1044e3fc5fedd0dae7a46e75a95428c5a970f162d794bbc272c0195f5 - md5: b0093312a3b115bd033e74aa92bea3a1 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda + sha256: fa38aae6747307dd46747052988b54e2cd340c98b3b969065f52460d9e66b50c + md5: 779b40a8eb5e2aa5ffc5eddd3b136fb7 depends: + - python + - proj - certifi - - proj >=9.7.0,<9.8.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 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + - proj >=9.7.1,<9.8.0a0 license: MIT license_family: MIT - size: 730909 - timestamp: 1757955310795 + size: 869494 + timestamp: 1772623271163 - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda sha256: 3f46db5d5fb96f8241cef82745acb28ce22b4b5faac9eded2973eb98ee725586 md5: bbf9a8bce1e55d2c01e16459a066280c @@ -27203,26 +27299,25 @@ packages: license_family: LGPL size: 10127456 timestamp: 1756673992677 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h475ba69_0.conda - sha256: 1f8377c60a30fb92f324aec6d5933d35192881462db0ad02425bc11b05e262de - md5: 462d1b8de81aaf6971e8466c48ed7164 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h0c3c3c1_0.conda + sha256: 69a74a33d509edef6dc4838a31c1cfaaa5b4a4351d5d03c7dbbb74fd2bd29efd + md5: 2d16037ca745cf3463be5aba5b903b5a 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 + - python - 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 + - ucrt >=10.0.20348.0 + - qt6-main >=6.10.2,<6.11.0a0 + - python_abi 3.13.* *_cp313 + - libxml2 + - libxml2-16 >=2.14.6 + - libvulkan-loader >=1.4.341.0,<2.0a0 + - libclang13 >=21.1.8 + - libxslt >=1.1.43,<2.0a0 license: LGPL-3.0-only - license_family: LGPL - size: 9053489 - timestamp: 1770081742442 + size: 10991040 + timestamp: 1773503717244 - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.9.2-py312h0ba07f7_1.conda sha256: 3592fa488f9b267818ecd056a1d7cf9960fc34424eaea7ae8d72360f0c2ac364 md5: 67d1a60b275352d228940a8414cc515a @@ -27296,9 +27391,9 @@ packages: license_family: BSD size: 1632767 timestamp: 1770023698503 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.0-py313h0546747_0.conda - sha256: d1f97e3ad200e4093dbba1b72c1136c505dbf4b9c1d906ba5f1a6723a0e0b2fc - md5: d4dbcd736d7b5ceb7163c843d743deba +- 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 @@ -27318,8 +27413,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1655473 - timestamp: 1771717488770 + size: 1665696 + timestamp: 1772371747272 - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda sha256: fcddc88659abc6416fbc1a4c532d42c0f80a628a790b01ae42645f7fc4cc375e md5: b4c8331ee7ae2189e22b399ec1a16c48 @@ -27343,9 +27438,9 @@ packages: license_family: BSD size: 1523751 timestamp: 1770024044849 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.0-py313hd7fc5ae_0.conda - sha256: 538a71953073b7d2032ee6a575500211b26645817e39261c410efe10846fba4b - md5: a970c1b022504a41b7021aa832073c68 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_0.conda + sha256: 83437237471eac0533da9c286f9f9ea9150d4729561ddf0f2b24007fb42afc7c + md5: eeb7d6bae02a76cf54d3e14e55fbf441 depends: - __osx >=11.0 - blosc >=1.21.6,<2.0a0 @@ -27364,8 +27459,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1546648 - timestamp: 1771717795412 + size: 1545019 + timestamp: 1772372059707 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda sha256: 5ae31c65543dede25ed312744935ac16dec54097717e3fd6088f5108a7ad5466 md5: 744477c442aa4a1cbc442edf440f68cd @@ -27390,9 +27485,9 @@ packages: license_family: BSD size: 1737873 timestamp: 1761751925893 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.0-py313hffa1668_0.conda - sha256: 9f4ede8d4c0290fb0a623d388e746ee0e324cbf617a08fa54fe55d2c863333cb - md5: b0ef4ed4be2dc5101cbd65adbbd4768a +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_0.conda + sha256: aa09b56f1efd3156a7af2d1293c200b1fcdb0e966ebd8826e6dd403616a8e768 + md5: a831425996e2cf5497c3495482ea8a48 depends: - __osx >=11.0 - blosc >=1.21.6,<2.0a0 @@ -27412,8 +27507,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1741259 - timestamp: 1771718112153 + size: 1742085 + timestamp: 1772372137630 - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.10.2-py312h20cef2e_11.conda sha256: 5ae6adeac1152da4e5a63da3346fbad73390b28060f5cf8f27695b464e4a97b8 md5: 9e49e5c432df6ad3220794119aa68c6b @@ -27438,9 +27533,9 @@ packages: license_family: BSD size: 1492106 timestamp: 1770023883075 -- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.0-py313h98afe49_0.conda - sha256: f083c1dc1e96cf6153dfacc9679182bda38b08625ca833c4762b76e11a4f4da7 - md5: b3217e7ce57f3f7dece7d8e9745b8101 +- 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 @@ -27460,8 +27555,8 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 1514678 - timestamp: 1771717579269 + size: 1511289 + timestamp: 1772371879254 - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 md5: 2b694bad8a50dc2f712f5368de866480 @@ -27676,9 +27771,9 @@ packages: license_family: APACHE size: 233310 timestamp: 1751104122689 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.0-pyhcf101f3_0.conda - sha256: b40e3dc845b259ab1bc1bcceaf7215f71efa0f20a347ee7bd6562901b5981c60 - md5: ee4e2cad073411bdfa8598f599537498 +- 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 @@ -27686,145 +27781,144 @@ packages: - python license: MIT license_family: MIT - size: 33324 - timestamp: 1772103439398 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.1-pyhcf101f3_0.conda - sha256: aa98e0b1f5472161318f93224f1cfec1355ff69d2f79f896c0b9e033e4a6caf9 - md5: 083725d6cd3dc007f06d04bcf1e613a2 + size: 33996 + timestamp: 1773161039118 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda + sha256: 74e417a768f59f02a242c25e7db0aa796627b5bc8c818863b57786072aeb85e5 + md5: 130584ad9f3a513cdd71b1fdc1244e9c depends: - python >=3.10 - - python license: BSD-3-Clause license_family: BSD - size: 26922 - timestamp: 1761503229008 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.45.0-np2py312hfb8c2c5_1.conda - sha256: 978c82ebe79bc4e171fbf8ada6394b9f3f98e63d68ca703b4db60b1867c28267 - md5: 66f8d5e7005b9d38b4c1cd00068881ae + size: 27848 + timestamp: 1772388605021 +- 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.45.0 + - eccodes >=2.46.0 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 230630 - timestamp: 1768999352171 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.45.0-np2py313hc18bace_1.conda - sha256: 231716d4b0e8d0e67eaddd9dea2d7bd6afd8901afd66e8f5ab7f0e257d15bdf9 - md5: 17ae2a605a45add6050a04962f847b21 + size: 230465 + timestamp: 1772376218988 +- 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.45.0 + - 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 - size: 233082 - timestamp: 1768999352449 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py312hdc59d4f_1.conda - sha256: 3604c5780c361c980053ab3257c633bc5566ddc4fe18a37e58da1c2f71864b31 - md5: bd1f02e8177a93d84ec4379ca487bde8 + size: 232954 + timestamp: 1772376218032 +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py312h421c061_0.conda + sha256: b55d89dfb227097c895ed828723780e00cc8d50588da9819e41c3bf1d7d88414 + md5: e5b68c24463c0ee692ab0fbc18b0eda3 depends: - python - attrs - cffi - findlibs - - eccodes >=2.45.0 - - __osx >=10.13 + - eccodes >=2.46.0 + - __osx >=11.0 - numpy >=1.23,<3 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 235751 - timestamp: 1768999404079 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.45.0-np2py313h7488b0a_1.conda - sha256: abe6487f78d7a208e38387ef1bbea562932883b0594eca3d0eb1d0f08fa1e9a6 - md5: c1ad796bc2195d11df1627a51d08e32d + size: 235465 + timestamp: 1772376319181 +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda + sha256: d6aa6902e8af61c9b8be026515195808d82b34fd631b0f6013ddb25801cf0d45 + md5: 499dcad98e71549b70d46488faab5963 depends: - python - attrs - cffi - findlibs - - eccodes >=2.45.0 - - __osx >=10.13 + - eccodes >=2.46.0 + - __osx >=11.0 - numpy >=1.23,<3 - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 238213 - timestamp: 1768999368841 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.45.0-np2py312h877c910_1.conda - sha256: fd870346ee01a9863100db246afcc7aaa506d6fee78482b1d84a31c97521a461 - md5: b762c662b7124f206ccb1269992a6df2 + size: 238089 + timestamp: 1772376237311 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py312h877c910_0.conda + sha256: 9d2da6728779000bd57a285775dec70ee42a4a75c5b5b1cc6614b6b726c8e963 + md5: 0b8875fe8636ddbcbd39506faa1adc2a depends: - python - attrs - cffi - findlibs - - eccodes >=2.45.0 - - __osx >=11.0 + - eccodes >=2.46.0 - python 3.12.* *_cpython + - __osx >=11.0 - numpy >=1.23,<3 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 239766 - timestamp: 1768999522906 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.45.0-np2py313h2962dae_1.conda - sha256: ea3bd82bc615926c35123f2bcb3a00ee2494aaa25f707fb8e6a772304b1c0819 - md5: 043a00e5b0a49bb00f3431ec1a0941d0 + size: 239634 + timestamp: 1772376265641 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda + sha256: 3da1588ef717e9531d038244a0467a65e13b1293301735b4cc8b4c757610d616 + md5: 74db6d421f84b26bcad3597195f61cf3 depends: - python - attrs - cffi - findlibs - - eccodes >=2.45.0 - - __osx >=11.0 + - eccodes >=2.46.0 - python 3.13.* *_cp313 - - numpy >=1.23,<3 + - __osx >=11.0 - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 license: Apache-2.0 license_family: APACHE - size: 242457 - timestamp: 1768999392855 -- conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.45.0-np2py312h226b611_1.conda - sha256: 1544d9f8c2da144dd0bc55c252f0d04ace6a9906995aa19c72d154c28a23d3e5 - md5: 6c3258d37cafe2e28f1229ca9b9a6182 + size: 242309 + timestamp: 1772376241484 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py312h226b611_0.conda + sha256: f9a22543d78d355aa8faa8049de4d7cafbe33e07cf4a7aa7ebe6facb7c7b64bd + md5: dac45a197e14d635ec763553cc8ac6d2 depends: - python - attrs - cffi - findlibs - - eccodes >=2.45.0 + - 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.12.* *_cp312 + - numpy >=1.23,<3 license: Apache-2.0 license_family: APACHE - size: 200378 - timestamp: 1768999389734 -- conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.45.0-np2py313haacffc7_1.conda - sha256: 16c73250352fe4edb0d0e26ffb8021d335e07a15040a1254f5a989400601c125 - md5: 82fe43e13ca2ca5efc8251da86362acf + size: 200483 + timestamp: 1772376258734 +- 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.45.0 + - eccodes >=2.46.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 @@ -27832,8 +27926,8 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 203137 - timestamp: 1768999393499 + size: 203168 + timestamp: 1772376256539 - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda sha256: df9aa74e9e28e8d1309274648aac08ec447a92512c33f61a8de0afa9ce32ebe8 md5: 23029aae904a2ba587daba708208012f @@ -27844,15 +27938,15 @@ packages: license_family: BSD size: 244628 timestamp: 1755304154927 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.12-hd8ed1ab_2.conda - sha256: 3307c01627ae45524dfbdb149f7801818608c9c49d88ac89632dff32e149057f - md5: d41b6b394546ee6e1c423e28a581fc71 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda + sha256: 97327b9509ae3aae28d27217a5d7bd31aff0ab61a02041e9c6f98c11d8a53b29 + md5: 32780d6794b8056b78602103a04e90ef depends: - - cpython 3.12.12.* + - cpython 3.12.13.* - python_abi * *_cp312 license: Python-2.0 - size: 46618 - timestamp: 1769471082980 + size: 46449 + timestamp: 1772728979370 - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda sha256: f306304235197434494355351ac56020a65b7c5c56ff10ca1ed53356d575557a md5: 3d92938d5b83c49162ade038aab58a59 @@ -28810,9 +28904,9 @@ packages: license_family: APACHE size: 63602 timestamp: 1766926974520 -- conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.0-pyhd8ed1ab_0.conda - sha256: 56d5bd2d12d801bfea911db0a53b795485c912abf910abeccf3bf826f7d201d4 - md5: c992772513a6f9d329aaedca8736c173 +- conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda + sha256: 046b72d49c5856c3e7711ba5b790c55905b78e25baf4531c1f52c655da84e505 + md5: cb9d061ef6ddabbe09b2dddffb96c476 depends: - attrs >=21.2 - cattrs >=22.2 @@ -28826,8 +28920,8 @@ packages: - urllib3 >=1.25.5 license: BSD-2-Clause license_family: BSD - size: 55070 - timestamp: 1770077121022 + size: 55929 + timestamp: 1772709981620 - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.conda sha256: 64f27742fd6426cc7a708f7023260918255790627be199928f8f7197614998d8 md5: e4dd2b09dc41cc3546a311531ca5d0e8 @@ -29064,10 +29158,10 @@ packages: license_family: MIT size: 105675 timestamp: 1766159549377 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.2-h40fa522_0.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.5-h40fa522_0.conda noarch: python - sha256: e0403324ac0de06f51c76ae2a4671255d48551a813d1f1dc03bd4db7364604f0 - md5: 8dec25bd8a94496202f6f3c9085f2ad3 + sha256: da5d47b231a590257b4ee0f3459e6ec30012ae549e3c29601cd15de178dafe9c + md5: 2ad709f7abc95e934d96e7a20b837b6e depends: - python - __glibc >=2.17,<3.0.a0 @@ -29076,12 +29170,12 @@ packages: - __glibc >=2.17 license: MIT license_family: MIT - size: 9284016 - timestamp: 1771570005837 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.2-h8ee721d_0.conda + size: 9273260 + timestamp: 1772780208047 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.5-h8ee721d_0.conda noarch: python - sha256: c304d1f678afaea00717bc052ecd17df415aefcfe6b9f6d08ca530ce8051e104 - md5: a94639422d80dfa08221193f95edc49a + sha256: 4968ba59a12f211106b2b9026bb867a0e6a6abc0f6b3be67259d616e5c79357b + md5: 81083c6d1627d9394b6f669d2931a407 depends: - python - __osx >=11.0 @@ -29089,12 +29183,12 @@ packages: - __osx >=10.13 license: MIT license_family: MIT - size: 9218376 - timestamp: 1771570119654 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.2-h279115b_0.conda + size: 9288390 + timestamp: 1772780432283 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.5-h279115b_0.conda noarch: python - sha256: 80f93811d26e58bf5a635d1034cba8497223c2bf9efa2a67776a18903e40944a - md5: a52cf978daa5290b1414d3bba6b6ea0b + sha256: 89cb3edc0239200b83cece7e27dce096facf2db0d3370dc46f047db65b1f1126 + md5: 02f7f9ffb450e26b44120c1cc8e543a4 depends: - python - __osx >=11.0 @@ -29102,12 +29196,12 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - size: 8415205 - timestamp: 1771570140500 -- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.2-h213852a_0.conda + size: 8476952 + timestamp: 1772780440888 +- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.5-h5739096_0.conda noarch: python - sha256: 985a1bd98bdaaccb36391016380cd81c037090d3084a34ef7df3ce6ec770ea34 - md5: 9428dc4da3d5a84eb3b1a2d8c06e3d3c + sha256: d0bba8615cc662c684bb79a30145b8d4940a80d6906d12ef5ed074f1f1879bc8 + md5: 4b5fef0aa16f91d1286205ff19f2123c depends: - python - vc >=14.3,<15 @@ -29115,8 +29209,8 @@ packages: - ucrt >=10.0.20348.0 license: MIT license_family: MIT - size: 9699892 - timestamp: 1771570027913 + size: 9732695 + timestamp: 1772780220897 - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.26-h5ac9029_0.conda sha256: 14acdf5685f457988dba0053b9d29f1861b1c8fff6da13ec863d6a2b6ac75bff md5: 0cfd80e699ae130623c0f42c6c6cf798 @@ -29297,24 +29391,25 @@ packages: license_family: BSD size: 9043928 timestamp: 1765801249980 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.1-hd8b5c82_0.conda - sha256: a8b80f4f2ca2564d35e6e36a023b70effd4471da91c356eea7523a24276c445f - md5: 094a988812a7a5ab41324116d5e9a33a +- conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.1-h9ad9960_1.conda + sha256: 9fcf22547688a61c2fac9606fb9b6f68e555a62c6de2a839cc6d2656c13ccf70 + md5: 931ccb41c5c2d621ec1c06daeac89029 depends: - __glibc >=2.17,<3.0.a0 - - gmp >=6.3.0,<7.0a0 - - ipopt >=3.14.19,<3.14.20.0a0 - - libblas >=3.9.0,<4.0a0 - - libgcc >=14 - - libgfortran - libgfortran5 >=14.3.0 + - libgfortran + - libgcc >=14 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 + - gmp >=6.3.0,<7.0a0 + - libblas >=3.9.0,<4.0a0 + - ipopt >=3.14.19,<3.14.20.0a0 - mpfr >=4.2.1,<5.0a0 + - libboost >=1.88.0,<1.89.0a0 - tbb >=2022.3.0 license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND - size: 14829825 - timestamp: 1770284761234 + size: 16217107 + timestamp: 1772464965283 - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda sha256: a9b481ef29c91c062211fddb1ac8c91da8da4dca9066368234686a4b48665940 md5: 7f75df249536462ad3a52fbcf0595267 @@ -29349,23 +29444,23 @@ packages: license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND size: 12178612 timestamp: 1770284335430 -- conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.1-h6f1fe5b_0.conda - sha256: 09e4086ec54fc68c95eb56ee8beca52e43feb89eb0b21af19da323018691b8f1 - md5: 2316a278ca8b0c52a7a083b7465757e5 +- conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.1-h7b47f60_1.conda + sha256: 9636677276bc7bf516b1f3c59ecd08cf738b6830506c68c17e8263849195eea1 + md5: 8370a8f424a9173b5c9e84246b3ab5d8 depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 - gmp >=6.3.0,<7.0a0 - - ipopt >=3.14.19,<3.14.20.0a0 - libboost >=1.88.0,<1.89.0a0 - - libzlib >=1.3.1,<2.0a0 + - ipopt >=3.14.19,<3.14.20.0a0 - mpfr >=4.2.1,<5.0a0 - - pcre2 >=10.47,<10.48.0a0 - tbb >=2022.3.0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - pcre2 >=10.47,<10.48.0a0 + - libzlib >=1.3.1,<2.0a0 license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND - size: 11063993 - timestamp: 1770284749390 + size: 12264706 + timestamp: 1772465013369 - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda sha256: e3ad577361d67f6c078a6a7a3898bf0617b937d44dc4ccd57aa3336f2b5778dd md5: 3e38daeb1fb05a95656ff5af089d2e4c @@ -29599,15 +29694,15 @@ packages: license_family: BSD size: 24108 timestamp: 1770937597662 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.0-pyh332efcf_0.conda - sha256: fd7201e38e38bf7f25818d624ca8da97b8998957ca9ae3fb7fdc9c17e6b25fcd - md5: 1d00d46c634177fc8ede8b99d6089239 +- 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: 637506 - timestamp: 1770634745653 + size: 639697 + timestamp: 1773074868565 - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda sha256: 2161ac35fc22770b248bab0be2cc3b5bd765f528a9e60e7f3be784fd8d0d605a md5: e2e4d7094d0580ccd62e2a41947444f3 @@ -29850,9 +29945,9 @@ packages: license_family: MIT size: 13919 timestamp: 1710194099964 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.3.1-pyhdfd78af_0.conda - sha256: 45fbb785a9f248516a8858030bcae6dfcec11db229931de92299416df68add5d - md5: 2ca31fb5cd301bb4cd28825c74f8cd62 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda + sha256: 90cdb9b0e4e65c8be1f294a531e30e0403942f64541561cf0a2bfc3ab399bf04 + md5: 781139a6ee0ed7c77b33c2065d94d93e depends: - numpy >=1.26.4,<3.0 - pandas >=2.2.3,<3.0 @@ -29864,8 +29959,8 @@ packages: - throttler >=1.2.2,<2.0.0 license: MIT license_family: MIT - size: 40377 - timestamp: 1771605066061 + size: 41759 + timestamp: 1773418652505 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda sha256: 82ad84bf106e0fbab62f6c001311aff53faefe323254c8b2b3540f310bb48dfe md5: 7d4f2bf739967798eb4d8c02d59cf36c @@ -29876,9 +29971,9 @@ packages: license: MIT size: 14678 timestamp: 1765807808315 -- 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 @@ -29886,11 +29981,11 @@ 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 + 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 @@ -29898,8 +29993,8 @@ packages: - throttler >=1.2.2,<2.0.0 license: MIT license_family: MIT - size: 22946 - timestamp: 1753822168221 + size: 25394 + timestamp: 1772990565157 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2 sha256: e582e4e11ced71185992240b07e8bc55aee667c55bc9107529183cebb167476e md5: cbb15afc697a71cc9a0e9bfd75ae59cc @@ -29949,9 +30044,9 @@ packages: license: MIT size: 21016 timestamp: 1767973148161 -- 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.17.1-pyhdfd78af_0.conda + sha256: 15f852816b2db04300e3114d737dd92c387a7cdaf3bd889c69fc852818b760b6 + md5: 5f1feb51c9234d879c68f508b7a3402e depends: - appdirs - conda-inject >=1.3.1,<2.0 @@ -29971,7 +30066,6 @@ packages: - python >=3.11,<3.14 - pyyaml - requests >=2.8.1,<3.0 - - reretry - smart_open >=4.0,<8.0 - snakemake-interface-common >=1.20.1,<2.0 - snakemake-interface-executor-plugins >=9.3.2,<10.0 @@ -29979,14 +30073,16 @@ packages: - snakemake-interface-report-plugins >=1.2.0,<2.0.0 - snakemake-interface-scheduler-plugins >=2.0.0,<3.0.0 - snakemake-interface-storage-plugins >=4.3.2,<5.0 + - sqlmodel >=0.0.37,<0.0.38 - tabulate + - tenacity >=9.1.4,<10.0 - throttler - wrapt - yte >=1.5.5,<2.0 license: MIT license_family: MIT - size: 874768 - timestamp: 1770308884470 + size: 881291 + timestamp: 1773491473085 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda sha256: bfeb67de43a70a563567d4a5f200e24481e1b72eefc0ccc43e445f4f8c177b5a md5: 15fe83cb157467c0c85c375f56abf199 @@ -30245,81 +30341,149 @@ packages: license_family: BSD size: 28669 timestamp: 1733750596111 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.2-h04a0ce9_0.conda - sha256: ccce47d8fe3a817eac5b95f34ca0fcb12423b0c7c5eee249ffb32ac8013e9692 - md5: bb88d9335d09e54c7e6b5529d1856917 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.48-py313h54dd161_0.conda + sha256: 0247136c0fac0e3db409647ad6a9e7112c765f96f8b5fa8be1b89230382cb63f + md5: 51a6cb32144ac68479a96d75e3e72bfc + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 3846664 + timestamp: 1772644902869 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.48-py313h22ab4a2_0.conda + sha256: 451ff654daddf5743c78e30270c5c2e8ea668503c17138827dd5fbb2fff372a7 + md5: 13494380f3ac4725041c182dc9821ae3 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 3837102 + timestamp: 1772644920192 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.48-py313h6688731_0.conda + sha256: 9f5f536db291974430b2a498ab522ba1a77ffdab220d0c3532a0d3355db2d578 + md5: d96ecd4ad18488b26b4c599df74772d9 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - python 3.13.* *_cp313 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 3841074 + timestamp: 1772644992763 +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.48-py313h5fd188c_0.conda + sha256: bbdae612d4b33bf37a1b427b2e8668a74b3787db6e92ed787d3bf5fb32287ab1 + md5: 102cdc4b0760fa0ab4cb6b1ecc1259b1 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 3807871 + timestamp: 1772644929713 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda + sha256: c9af81e7830d9c4b67a7f48e512d060df2676b29cac59e3b31f09dbfcee29c58 + md5: 7d9d7efe9541d4bb71b5934e8ee348ea depends: - __glibc >=2.17,<3.0.a0 - icu >=78.2,<79.0a0 - libgcc >=14 - - libsqlite 3.51.2 hf4e2dac_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: 183298 - timestamp: 1768147986603 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.51.2-hbc0de68_0.conda - sha256: 65436099fd33e4471348d614c1de9235fdd4e5b7d86a5a12472922e6b6628951 - md5: a6adeaa8efb007e2e1ab3e45768ea987 + size: 203641 + timestamp: 1772818888368 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-hbc0de68_0.conda + sha256: 4d18611828bd8370f63a9f6e7437bc5ddfe8d53b37cc589f0591ae35d545e0c7 + md5: a754c9683cbdc54174414b5831ad5ef1 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libsqlite 3.51.2 h0c1763c_0 + - libsqlite 3.52.0 h0c1763c_0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 183835 - timestamp: 1768147980363 -- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.51.2-h5af3ad2_0.conda - sha256: 89fde12f2a5e58edb9bd1497558a77df9c090878971559bcf0c8513e0966795e - md5: 9eef7504045dd9eb1be950b2f934d542 + size: 204195 + timestamp: 1772818887484 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.52.0-hd4d344e_0.conda + sha256: 0d73ecca4c779981cee4944167eb7c594bf1e43fb26e78d76707863f8411cb0e + md5: 79e00ffdc07f17dc4051e9607e563256 depends: - - __osx >=10.13 - - libsqlite 3.51.2 hb99441e_0 + - __osx >=11.0 + - libsqlite 3.52.0 h77d7759_0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 174119 - timestamp: 1768148271396 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.51.2-h77b7338_0.conda - sha256: a13c798ad921da0c84c441c390ace3b53e5c40fe6b11d00e07641d985021c4d1 - md5: 93796186d49d0b09243fb5a8f83e53b6 + size: 190229 + timestamp: 1772819695441 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.52.0-h77b7338_0.conda + sha256: c2d82b0731d60124317f62c8553de9f1c8a697a186a6bfd6e2138a52e95e3c88 + md5: 9dcec2856ebaa2da97750abb0ef378c0 depends: - __osx >=11.0 - icu >=78.2,<79.0a0 - - libsqlite 3.51.2 h1ae2325_0 + - libsqlite 3.52.0 h1ae2325_0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 165840 - timestamp: 1768148351309 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.51.2-h85ec8f2_0.conda - sha256: 63c2bbb58e5ca58232cbe61754b85d0a080e5360291cebd52653e000bb0ae8fd - md5: 7821b42fed75ef394d401f59f70e0732 + size: 180864 + timestamp: 1772819525725 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.52.0-h85ec8f2_0.conda + sha256: 243e9a0a85eb2d9f35fa966f94eaf395ddfaf1c2b4b9139112e6a408812f24af + md5: ddf778f330627fe70f93bb404cca030d depends: - __osx >=11.0 - - libsqlite 3.51.2 h1b79a29_0 + - libsqlite 3.52.0 h1b79a29_0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 165822 - timestamp: 1768148297178 -- conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.51.2-hdb435a2_0.conda - sha256: 8194c1326f052852dd827f5277ba381228a968e841d410eb18c622cf851b11ba - md5: bc9265bd9f30f9ded263cb762a4fc847 + size: 180840 + timestamp: 1772819369392 +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda + sha256: f3bf742fde41a9db3fc8a6851a5c193cd3ff88743f6de6704b221579266e73e5 + md5: 4d58670f2fe3bbee0d74a58a0556691e depends: - - libsqlite 3.51.2 hf5d6505_0 + - libsqlite 3.52.0 hf5d6505_0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: blessing - size: 400812 - timestamp: 1768148302390 + size: 424938 + timestamp: 1772818923722 +- conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda + sha256: 9cbf4805021fd817fde2654ccc1a1bd0352647614819a28381e81098efe4da20 + md5: 00e6147bef9a85139099c9861c3b976b + depends: + - python >=3.10 + - sqlalchemy >=2.0.14,<2.1.0 + - pydantic >=2.11.0 + - python + license: MIT + license_family: MIT + size: 30854 + timestamp: 1771872849343 - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda sha256: 570da295d421661af487f1595045760526964f41471021056e993e73089e9c41 md5: b1b505328da7a6b246787df4b5a49fbc @@ -30574,16 +30738,16 @@ packages: license_family: MIT size: 11858249 timestamp: 1762185745141 -- 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/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 + size: 43964 + timestamp: 1772732795746 - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda sha256: 2e3238234ae094d5a5f7c559410ea8875351b6bac0d9d0e576bf64b732b8029e md5: e3259be3341da4bc06c5b7a78c8bf1bd @@ -30766,6 +30930,16 @@ packages: license_family: BSD size: 3526350 timestamp: 1769460339384 +- conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + sha256: fd30e43699cb22ab32ff3134d3acf12d6010b5bbaa63293c37076b50009b91f8 + md5: d0fc809fa4c4d85e959ce4ab6e1de800 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 24017 + timestamp: 1764486833072 - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda sha256: 62940c563de45790ba0f076b9f2085a842a65662268b02dd136a8e9b1eaf47a8 md5: 72e780e9aa2d0a3295f59b1874e3768b @@ -30946,23 +31120,24 @@ packages: license_family: MIT size: 220388 timestamp: 1750060333624 -- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.1-pyhd8ed1ab_0.conda - sha256: 3c853d9f99b1db6b764eedf3bc54b31f5cfe0f66f7d142fbccc37b27d2006d06 - md5: e4621f30f3a3619e3cc7b68e94600acc +- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda + sha256: c69e0832a07361ad3554e11ef1ab677d417ae9607f285b533edbf32e04c25969 + md5: 9a6d1f8625abaadb56bcab6b01be3eb3 depends: - - highspy >=1.7.2,<=1.13.1 - - networkx >=2.5,<=3.6.1 - - numpy >=1.22.4,<=2.4.2 - - pandas >=2.2.0,<=3.0.1 - - plotly >=5.0.0 - - pyomo >=6.4.3,<=6.9.5 - - python >=3.10,<=3.14 + - python >=3.10,<=3.14.3 - 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.3,<=6.10.0 + - networkx >=2.5,<=3.6.1 - tqdm >=4.21.0,<=4.67.3 + - highspy >=1.7.2,<=1.13.1 + - plotly >=5.0.0 + - python license: MIT license_family: MIT - size: 2460307 - timestamp: 1771858887057 + size: 2572980 + timestamp: 1773048975849 - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda sha256: 39d8ae33c43cdb8f771373e149b0b4fae5a08960ac58dcca95b2f1642bb17448 md5: 260af1b0a94f719de76b4e14094e9a3b @@ -31055,61 +31230,57 @@ packages: license: LicenseRef-MicrosoftWindowsSDK10 size: 694692 timestamp: 1756385147981 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.11.0-py313h5d5ffb9_1.conda - sha256: 0ba07c2f26a9c328d437adc38c510827141be0910dc10f6cd7e769774f8af86f - md5: 3d6453bc28f78bfa0841b18dec45353e +- conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py313h5d5ffb9_0.conda + sha256: b70cbfecc1d9485d7da055762b06b021fe667bb6ffedd6344186063251cd4ccc + md5: 679f3086725a8b3474a26edac6e34327 depends: - python - libgcc >=14 - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - - libgcc >=14 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 59579 - timestamp: 1756674035664 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.11.0-py313h03db916_1.conda - sha256: d228a276f8907b3e069b242f90a1e0d660fd003331a3516b1e46927afae939c8 - md5: 9e01b71fd0f9308e5a079076659528c6 + size: 59822 + timestamp: 1773286933262 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda + sha256: 4030dd8312de4c46269d73d2d73ca0cbbd1f17d8774d0453d5a1e7a0831c7c69 + md5: b02a60495480dcf035ee37d368cd67d1 depends: - python - libcxx >=19 - - __osx >=10.13 + - __osx >=11.0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 68519 - timestamp: 1756674089835 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.11.0-py313hab38a8b_1.conda - sha256: a3a81b9150aa500246dc1022b0c62b6fd0c15575b0c594dab55cfc9b198ce67a - md5: 20402be2af0775ceca6f9178cf9c3428 + size: 69118 + timestamp: 1773287136988 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda + sha256: f607c85abf2f5ebde9928824b92e27315e619f9be4f2790f5062edb89c846dea + md5: 6dddc59ece85e54bc5d6b9c59b32516f depends: - python - python 3.13.* *_cp313 - - libcxx >=19 - __osx >=11.0 + - libcxx >=19 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 66186 - timestamp: 1756674132941 -- conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.11.0-py313h927ade5_1.conda - sha256: 6684f9b9fa714b7b8371e2b6ef9cdbf191dd86368c2c78a80dac465008d20d45 - md5: 732c8a251a3ad390f7ea8b5035dd901d + size: 67492 + timestamp: 1773287059241 +- conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_0.conda + sha256: 14014dd64c6639d9d37d9566d8c2780a129bc1f6e9ea2739ce3cdd12c10dfc50 + md5: 9c214e74272ac575b735074891fb0130 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: BSD-3-Clause license_family: BSD - size: 51192 - timestamp: 1756674062039 + size: 51388 + timestamp: 1773286950561 - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py313h7037e92_0.conda sha256: 7f2e4f38e57c17858c644259a1be868d6e98780239fd93bfa057cb5cfc24a928 md5: cb423e0853b3dde2b3738db4dedf5ba2 @@ -31353,9 +31524,9 @@ packages: license_family: Proprietary size: 115235 timestamp: 1767320173250 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.0.0-pyhcf101f3_0.conda - sha256: b41f6f522c15805fc609ac44fd3ead3288a3b1125fa3d917466fc9f0bc27dcfb - md5: 0d574419484a88ee7e753cc0c80ee2c1 +- 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 @@ -31367,8 +31538,8 @@ packages: - python license: MIT license_family: MIT - size: 4640980 - timestamp: 1772109615220 + 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 @@ -32238,9 +32409,9 @@ packages: license_family: MIT size: 63944 timestamp: 1753484092156 -- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.0-py312h8a5da7c_0.conda - sha256: 6e3f2db09387fc982b5400b842745084825cd2d4621e8278e4af8fb0dc2b55d8 - md5: 6a3fd177315aaafd4366930d440e4430 +- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_0.conda + sha256: 5d991a8f418675338528ea8097e55143ad833807a110c4251879040351e0d4af + md5: 4b403cb52e72211c489a884b29290c2c depends: - __glibc >=2.17,<3.0.a0 - idna >=2.0 @@ -32251,11 +32422,11 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 151549 - timestamp: 1761337128623 -- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.22.0-py313h3dea7bd_0.conda - sha256: 8ce0586516e494f1ea231bdb8dda1d3aac759f34dd49419f11d1db6480b38f9e - md5: e9415b0f7b43d2e32a3f24fd889c9e70 + size: 147028 + timestamp: 1772409590700 +- 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 @@ -32266,13 +32437,13 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 150462 - timestamp: 1761337228350 -- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py312hacf3034_0.conda - sha256: c030ea7a6f88a54ded713db44420091e1606a04ea57b2cb2b4e00c5c41594929 - md5: e441d2fc9a075115c08ec037d78d94d9 + size: 146227 + timestamp: 1772409677994 +- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py312heb39f77_0.conda + sha256: f0b87cd264971f8217b64d1132a4023afcb76395ca78115e96e6ec30c5ff45f7 + md5: f28a4b575e47fc64d8345fdde16127d6 depends: - - __osx >=10.13 + - __osx >=11.0 - idna >=2.0 - multidict >=4.0 - propcache >=0.2.1 @@ -32280,13 +32451,13 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 143615 - timestamp: 1761337116037 -- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.22.0-py313h0f4d31d_0.conda - sha256: f7f635d59f5cfa53a64032c29f10c9f637467c6e02b4b0407301de469c77b06b - md5: 06dd2b86a96a57edc0f592f909b268ae + size: 141168 + timestamp: 1772409676947 +- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_0.conda + sha256: 5aab7ac9f93b8b5ca87fc4bbd00e3596ded9f87991ae0ddf205ca9753008754e + md5: 89e89e8253cb448d833a766ab5a05099 depends: - - __osx >=10.13 + - __osx >=11.0 - idna >=2.0 - multidict >=4.0 - propcache >=0.2.1 @@ -32294,11 +32465,11 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 145217 - timestamp: 1761337423989 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.22.0-py312h5748b74_0.conda - sha256: 49ee6fcb59e63cceb1f01777ac8b67d44633b6cdad5c47b02bc995f6e96955eb - md5: 0a28337559bbd97ff6d99598c7a3ffb4 + size: 141492 + timestamp: 1772409672019 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py312h04c11ed_0.conda + sha256: 2379fd978cfc5598d9ef6f01946da890851f5ed22ecf8596abb328f7ddd640ba + md5: c5cce9282c0a099ba55a43a80fc67795 depends: - __osx >=11.0 - idna >=2.0 @@ -32309,11 +32480,11 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 144046 - timestamp: 1761337516302 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.22.0-py313h7d74516_0.conda - sha256: 34d3912ba9068a6e20dbec361ff308ad27634ca003294dd573d879f7670fcb38 - md5: e49ee2a431e4f895b52a2c385b61aed5 + size: 140208 + timestamp: 1772409657987 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_0.conda + sha256: 3c429f435254c7ea3ab1f9d0cea4f9b260f2e480f3b882d6e6be9f109ab09200 + md5: 1dbe09f9442343be4c108103e274740b depends: - __osx >=11.0 - idna >=2.0 @@ -32324,11 +32495,11 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 145632 - timestamp: 1761337208054 -- conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.22.0-py312h05f76fc_0.conda - sha256: b622ef03b033a1c3984cb3e47e198370f23bf239c579a0c04f9179237fbb541b - md5: d4975947624e265fa594b86ce148a0c1 + size: 140823 + timestamp: 1772409835103 +- conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py312h05f76fc_0.conda + sha256: 747cbb8b9da725c58ae3800f38b161f96297a557a19211ea39069805042bbe80 + md5: f724e37e0f0dd67a460d882791adbe5b depends: - idna >=2.0 - multidict >=4.0 @@ -32340,11 +32511,11 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 141998 - timestamp: 1761337573480 -- conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.22.0-py313hd650c13_0.conda - sha256: c8aeb8ba2bf017e7da16ff5aaedc87e31d60948d0a67cadd8f796bf82211b7ca - md5: a296d7bc284ee121cd14fcc129cafffc + size: 143691 + timestamp: 1772409484963 +- 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 @@ -32356,8 +32527,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 142329 - timestamp: 1761337622076 + size: 145238 + timestamp: 1772409478751 - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda sha256: 1ad021f32290e72b70a84dfe0c9b278c61aaa1254f1e1c287d68c32ee4f1093f md5: 89d5edf5d52d3bc1ed4d7d3feef508ba @@ -32389,50 +32560,56 @@ packages: license_family: MIT size: 305998 timestamp: 1763742695201 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h59595ed_1.conda - sha256: 3bec658f5c23abf5e200d98418add7a20ff7b45c928ad4560525bef899496256 - md5: 7fc9d3288d2420bb3637647621018000 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda + sha256: 325d370b28e2b9cc1f765c5b4cdb394c91a5d958fbd15da1a14607a28fee09f6 + md5: 755b096086851e1193f3b10347415d7c depends: - - libgcc-ng >=12 - - libsodium >=1.0.18,<1.0.19.0a0 - - libstdcxx-ng >=12 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - krb5 >=1.22.2,<1.23.0a0 + - libsodium >=1.0.21,<1.0.22.0a0 license: MPL-2.0 license_family: MOZILLA - size: 343438 - timestamp: 1709135220800 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h93d8f39_0.conda - sha256: 19be553b3cc8352b6e842134b8de66ae39fcae80bc575c203076370faab6009c - md5: 4c055e46b394be36681fe476c1e2ee6e + size: 311150 + timestamp: 1772476812121 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda + sha256: c7265cc5184897358af8b87c614288bc79645ef4340e01c2cd8469078dc56007 + md5: 1a774dcaff94c2dd98451a26a46714b8 depends: - - __osx >=10.9 - - libcxx >=16.0.6 - - libsodium >=1.0.18,<1.0.19.0a0 + - libcxx >=19 + - __osx >=11.0 + - libsodium >=1.0.21,<1.0.22.0a0 + - krb5 >=1.22.2,<1.23.0a0 license: MPL-2.0 license_family: MOZILLA - size: 294253 - timestamp: 1697057208271 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-hebf3989_1.conda - sha256: caf6df12d793600faec21b7e6025e2e8fb8de26672cce499f9471b99b6776eb1 - md5: 19cff1c627ff58429701113bf35300c8 + size: 260841 + timestamp: 1772476936933 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda + sha256: 2705360c72d4db8de34291493379ffd13b09fd594d0af20c9eefa8a3f060d868 + md5: e85dcd3bde2b10081cdcaeae15797506 depends: - - libcxx >=16 - - libsodium >=1.0.18,<1.0.19.0a0 + - __osx >=11.0 + - libcxx >=19 + - krb5 >=1.22.2,<1.23.0a0 + - libsodium >=1.0.21,<1.0.22.0a0 license: MPL-2.0 license_family: MOZILLA - size: 288572 - timestamp: 1709135728486 -- conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-he0c23c2_3.conda - sha256: 8aecdcafccb73417d6a8d5c99b2b89644cd1e739e9419b70db2b97ddd344a58a - md5: a15710475b7ec416900e60560f6839ee + size: 245246 + timestamp: 1772476886668 +- conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h507cc87_10.conda + sha256: b8568dfde46edf3455458912ea6ffb760e4456db8230a0cf34ecbc557d3c275f + md5: 1ab0237036bfb14e923d6107473b0021 depends: - - libsodium >=1.0.18,<1.0.19.0a0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - libsodium >=1.0.21,<1.0.22.0a0 + - krb5 >=1.22.2,<1.23.0a0 license: MPL-2.0 license_family: MOZILLA - size: 4196272 - timestamp: 1714545389805 + size: 265665 + timestamp: 1772476832995 - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda sha256: 5488542dceeb9f2874e726646548ecc5608060934d6f9ceaa7c6a48c61f9cc8d md5: e52c2ef711ccf31bb7f70ca87d144b9e From db2e5a0fd743fb09291b17ee549ec9f8bdc7e7a1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Mar 2026 09:56:30 +0100 Subject: [PATCH 038/105] chore(deps): bump actions/create-github-app-token (#2122) Bumps the github-actions group with 1 update: [actions/create-github-app-token](https://github.com/actions/create-github-app-token). Updates `actions/create-github-app-token` from 2 to 3 - [Release notes](https://github.com/actions/create-github-app-token/releases) - [Commits](https://github.com/actions/create-github-app-token/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/create-github-app-token dependency-version: '3' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 95f105b863..142228abb8 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -41,7 +41,7 @@ jobs: steps: - name: Generate token for PyPSA Bot id: generate-token - uses: actions/create-github-app-token@v2 + uses: actions/create-github-app-token@v3 with: app-id: ${{ vars.PYPSA_BOT_ID }} private-key: ${{ secrets.PYPSA_BOT_PRIVATE_KEY }} From 7ab303cd1bedf3def219b2539b5472ee5cbf8cca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20R=C3=BCdt?= <117752024+daniel-rdt@users.noreply.github.com> Date: Wed, 18 Mar 2026 10:09:41 +0100 Subject: [PATCH 039/105] feat: improve load shedding with carrier specific options and load sinks (#2105) * feat: add carrier specific load shedding and costs * feat: add option for load sinks analogue to load shedding * doc: add release note * refactor: rename to all_carriers and default_cost options * fix: fix reference to cost instead of price --- config/config.default.yaml | 11 +- config/examples/config.validation.yaml | 3 +- config/schema.default.json | 240 +++++++++++++++++++++-- doc/release_notes.rst | 2 + scripts/lib/validation/config/solving.py | 74 ++++++- scripts/solve_network.py | 74 +++++-- 6 files changed, 366 insertions(+), 38 deletions(-) diff --git a/config/config.default.yaml b/config/config.default.yaml index ea95ad6d58..c74c15dd63 100644 --- a/config/config.default.yaml +++ b/config/config.default.yaml @@ -1134,7 +1134,16 @@ adjustments: solving: options: clip_p_max_pu: 0.01 - load_shedding: false + load_shedding: + enable: false + default_cost: 100000 + all_carriers: true + carriers: {} + load_sinks: + enable: false + default_cost: 100000 + all_carriers: false + carriers: {} curtailment_mode: false noisy_costs: true skip_iterations: true diff --git a/config/examples/config.validation.yaml b/config/examples/config.validation.yaml index b43455ae2f..d48b5295b4 100644 --- a/config/examples/config.validation.yaml +++ b/config/examples/config.validation.yaml @@ -81,7 +81,8 @@ clustering: solving: options: - load_shedding: true + load_shedding: + enable: true rolling_horizon: false horizon: 1000 overlap: 48 diff --git a/config/schema.default.json b/config/schema.default.json index 220d3874ea..bf9786194a 100644 --- a/config/schema.default.json +++ b/config/schema.default.json @@ -5206,16 +5206,64 @@ "type": "number" }, "load_shedding": { - "anyOf": [ - { + "description": "Configuration for `solving.options.load_shedding` settings.", + "properties": { + "enable": { + "default": false, + "description": "Enable load shedding by adding high-cost generators to avoid infeasibilities. Requires either all_carriers: true or at least one entry in carriers.", "type": "boolean" }, - { + "default_cost": { + "default": 100000, + "description": "The default cost for load-shedding in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). Must be positive.", + "exclusiveMinimum": 0, "type": "number" + }, + "all_carriers": { + "default": true, + "description": "Switch to apply load shedding to all carriers. Otherwise, load shedding will be applied to listed carriers only.", + "type": "boolean" + }, + "carriers": { + "additionalProperties": { + "exclusiveMinimum": 0, + "type": "number" + }, + "default": {}, + "description": "Dictionary of carriers and their specific load shedding cost in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). If load shedding is enabled for all carriers, the default cost is assumed for non-listed carriers.", + "type": "object" } - ], - "default": false, - "description": "Add generators with very high marginal cost to simulate load shedding and avoid problem infeasibilities. If load shedding is a float, it denotes the marginal cost in EUR/kWh." + } + }, + "load_sinks": { + "description": "Configuration for `solving.options.load_sinks` settings.", + "properties": { + "enable": { + "default": false, + "description": "Add load sinks by adding negative-cost, energy consuming generators to avoid infeasibilities by absorbing excess energy. Requires either all_carriers: true or at least one entry in carriers.", + "type": "boolean" + }, + "default_cost": { + "default": 100000, + "description": "The default cost for load sinks in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). Must be positive.", + "exclusiveMinimum": 0, + "type": "number" + }, + "all_carriers": { + "default": false, + "description": "Switch to add load sinks for all carriers. Otherwise, load sinks will be added for listed carriers only.", + "type": "boolean" + }, + "carriers": { + "additionalProperties": { + "exclusiveMinimum": 0, + "type": "number" + }, + "default": {}, + "description": "Dictionary of carriers and their specific load sink cost in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). If load sinks are added for all carriers, the default cost is assumed for non-listed carriers.", + "type": "object" + } + } }, "curtailment_mode": { "default": false, @@ -6722,6 +6770,66 @@ } } }, + "_LoadSheddingConfig": { + "description": "Configuration for `solving.options.load_shedding` settings.", + "properties": { + "enable": { + "default": false, + "description": "Enable load shedding by adding high-cost generators to avoid infeasibilities. Requires either all_carriers: true or at least one entry in carriers.", + "type": "boolean" + }, + "default_cost": { + "default": 100000, + "description": "The default cost for load-shedding in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). Must be positive.", + "exclusiveMinimum": 0, + "type": "number" + }, + "all_carriers": { + "default": true, + "description": "Switch to apply load shedding to all carriers. Otherwise, load shedding will be applied to listed carriers only.", + "type": "boolean" + }, + "carriers": { + "additionalProperties": { + "exclusiveMinimum": 0, + "type": "number" + }, + "default": {}, + "description": "Dictionary of carriers and their specific load shedding cost in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). If load shedding is enabled for all carriers, the default cost is assumed for non-listed carriers.", + "type": "object" + } + } + }, + "_LoadSinksConfig": { + "description": "Configuration for `solving.options.load_sinks` settings.", + "properties": { + "enable": { + "default": false, + "description": "Add load sinks by adding negative-cost, energy consuming generators to avoid infeasibilities by absorbing excess energy. Requires either all_carriers: true or at least one entry in carriers.", + "type": "boolean" + }, + "default_cost": { + "default": 100000, + "description": "The default cost for load sinks in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). Must be positive.", + "exclusiveMinimum": 0, + "type": "number" + }, + "all_carriers": { + "default": false, + "description": "Switch to add load sinks for all carriers. Otherwise, load sinks will be added for listed carriers only.", + "type": "boolean" + }, + "carriers": { + "additionalProperties": { + "exclusiveMinimum": 0, + "type": "number" + }, + "default": {}, + "description": "Dictionary of carriers and their specific load sink cost in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). If load sinks are added for all carriers, the default cost is assumed for non-listed carriers.", + "type": "object" + } + } + }, "_MaxHoursConfig": { "description": "Configuration for `electricity.max_hours` settings.", "properties": { @@ -7705,16 +7813,64 @@ "type": "number" }, "load_shedding": { - "anyOf": [ - { + "description": "Configuration for `solving.options.load_shedding` settings.", + "properties": { + "enable": { + "default": false, + "description": "Enable load shedding by adding high-cost generators to avoid infeasibilities. Requires either all_carriers: true or at least one entry in carriers.", "type": "boolean" }, - { + "default_cost": { + "default": 100000, + "description": "The default cost for load-shedding in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). Must be positive.", + "exclusiveMinimum": 0, "type": "number" + }, + "all_carriers": { + "default": true, + "description": "Switch to apply load shedding to all carriers. Otherwise, load shedding will be applied to listed carriers only.", + "type": "boolean" + }, + "carriers": { + "additionalProperties": { + "exclusiveMinimum": 0, + "type": "number" + }, + "default": {}, + "description": "Dictionary of carriers and their specific load shedding cost in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). If load shedding is enabled for all carriers, the default cost is assumed for non-listed carriers.", + "type": "object" } - ], - "default": false, - "description": "Add generators with very high marginal cost to simulate load shedding and avoid problem infeasibilities. If load shedding is a float, it denotes the marginal cost in EUR/kWh." + } + }, + "load_sinks": { + "description": "Configuration for `solving.options.load_sinks` settings.", + "properties": { + "enable": { + "default": false, + "description": "Add load sinks by adding negative-cost, energy consuming generators to avoid infeasibilities by absorbing excess energy. Requires either all_carriers: true or at least one entry in carriers.", + "type": "boolean" + }, + "default_cost": { + "default": 100000, + "description": "The default cost for load sinks in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). Must be positive.", + "exclusiveMinimum": 0, + "type": "number" + }, + "all_carriers": { + "default": false, + "description": "Switch to add load sinks for all carriers. Otherwise, load sinks will be added for listed carriers only.", + "type": "boolean" + }, + "carriers": { + "additionalProperties": { + "exclusiveMinimum": 0, + "type": "number" + }, + "default": {}, + "description": "Dictionary of carriers and their specific load sink cost in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). If load sinks are added for all carriers, the default cost is assumed for non-listed carriers.", + "type": "object" + } + } }, "curtailment_mode": { "default": false, @@ -12095,16 +12251,64 @@ "type": "number" }, "load_shedding": { - "anyOf": [ - { + "description": "Configuration for `solving.options.load_shedding` settings.", + "properties": { + "enable": { + "default": false, + "description": "Enable load shedding by adding high-cost generators to avoid infeasibilities. Requires either all_carriers: true or at least one entry in carriers.", "type": "boolean" }, - { + "default_cost": { + "default": 100000, + "description": "The default cost for load-shedding in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). Must be positive.", + "exclusiveMinimum": 0, "type": "number" + }, + "all_carriers": { + "default": true, + "description": "Switch to apply load shedding to all carriers. Otherwise, load shedding will be applied to listed carriers only.", + "type": "boolean" + }, + "carriers": { + "additionalProperties": { + "exclusiveMinimum": 0, + "type": "number" + }, + "default": {}, + "description": "Dictionary of carriers and their specific load shedding cost in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). If load shedding is enabled for all carriers, the default cost is assumed for non-listed carriers.", + "type": "object" } - ], - "default": false, - "description": "Add generators with very high marginal cost to simulate load shedding and avoid problem infeasibilities. If load shedding is a float, it denotes the marginal cost in EUR/kWh." + } + }, + "load_sinks": { + "description": "Configuration for `solving.options.load_sinks` settings.", + "properties": { + "enable": { + "default": false, + "description": "Add load sinks by adding negative-cost, energy consuming generators to avoid infeasibilities by absorbing excess energy. Requires either all_carriers: true or at least one entry in carriers.", + "type": "boolean" + }, + "default_cost": { + "default": 100000, + "description": "The default cost for load sinks in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). Must be positive.", + "exclusiveMinimum": 0, + "type": "number" + }, + "all_carriers": { + "default": false, + "description": "Switch to add load sinks for all carriers. Otherwise, load sinks will be added for listed carriers only.", + "type": "boolean" + }, + "carriers": { + "additionalProperties": { + "exclusiveMinimum": 0, + "type": "number" + }, + "default": {}, + "description": "Dictionary of carriers and their specific load sink cost in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). If load sinks are added for all carriers, the default cost is assumed for non-listed carriers.", + "type": "object" + } + } }, "curtailment_mode": { "default": false, diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 0f5a9325df..20689122eb 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -14,6 +14,8 @@ Release Notes * Fix: Lower the lower bound used to group the power plants in ``add_existing_baseyear`` (https://github.com/PyPSA/pypsa-eur/pull/2097). This now includes all power plants built since 1900. +* feat: Add options for carrier specific load shedding and load sinks configurable via `load_shedding` and `load_sinks` respectively (https://github.com/PyPSA/pypsa-eur/pull/2105). + PyPSA-Eur v2026.02.0 (18th February 2026) ========================================= diff --git a/scripts/lib/validation/config/solving.py b/scripts/lib/validation/config/solving.py index 442cb253e0..b359063bda 100644 --- a/scripts/lib/validation/config/solving.py +++ b/scripts/lib/validation/config/solving.py @@ -10,7 +10,7 @@ from typing import Any -from pydantic import BaseModel, Field, field_validator, model_validator +from pydantic import BaseModel, Field, PositiveFloat, field_validator, model_validator from scripts.lib.validation.config._base import ConfigModel @@ -51,6 +51,68 @@ class _ModelKwargsConfig(BaseModel): ) +class _LoadSheddingConfig(ConfigModel): + """Configuration for `solving.options.load_shedding` settings.""" + + enable: bool = Field( + False, + description="Enable load shedding by adding high-cost generators to avoid infeasibilities. Requires either all_carriers: true or at least one entry in carriers.", + ) + default_cost: PositiveFloat = Field( + 100000, + description="The default cost for load-shedding in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). Must be positive.", + ) + all_carriers: bool = Field( + True, + description="Switch to apply load shedding to all carriers. Otherwise, load shedding will be applied to listed carriers only.", + ) + carriers: dict[str, PositiveFloat] = Field( + {}, + description="Dictionary of carriers and their specific load shedding cost in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). If load shedding is enabled for all carriers, the default cost is assumed for non-listed carriers.", + ) + + @model_validator(mode="after") + def check_enabled_has_targets(self): + if self.enable and not self.carriers and not self.all_carriers: + raise ValueError( + "Load shedding is enabled but no carriers are specified and " + "'all_carriers' is False. Either specify carriers or " + "set 'all_carriers' to True." + ) + return self + + +class _LoadSinksConfig(ConfigModel): + """Configuration for `solving.options.load_sinks` settings.""" + + enable: bool = Field( + False, + description="Add load sinks by adding negative-cost, energy consuming generators to avoid infeasibilities by absorbing excess energy. Requires either all_carriers: true or at least one entry in carriers.", + ) + default_cost: PositiveFloat = Field( + 100000, + description="The default cost for load sinks in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). Must be positive.", + ) + all_carriers: bool = Field( + False, + description="Switch to add load sinks for all carriers. Otherwise, load sinks will be added for listed carriers only.", + ) + carriers: dict[str, PositiveFloat] = Field( + {}, + description="Dictionary of carriers and their specific load sink cost in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). If load sinks are added for all carriers, the default cost is assumed for non-listed carriers.", + ) + + @model_validator(mode="after") + def check_enabled_has_targets(self): + if self.enable and not self.carriers and not self.all_carriers: + raise ValueError( + "Load sinks are enabled but no carriers are specified and " + "'all_carriers' is False. Either specify carriers or " + "set 'all_carriers' to True." + ) + return self + + class _SolvingOptionsConfig(BaseModel): """Configuration for `solving.options` settings.""" @@ -58,9 +120,13 @@ class _SolvingOptionsConfig(BaseModel): 0.01, description="To avoid too small values in the renewables` per-unit availability time series values below this threshold are set to zero.", ) - load_shedding: bool | float = Field( - False, - description="Add generators with very high marginal cost to simulate load shedding and avoid problem infeasibilities. If load shedding is a float, it denotes the marginal cost in EUR/kWh.", + load_shedding: _LoadSheddingConfig = Field( + default_factory=_LoadSheddingConfig, + description="Load shedding settings.", + ) + load_sinks: _LoadSinksConfig = Field( + default_factory=_LoadSinksConfig, + description="Load sinks settings.", ) curtailment_mode: bool = Field( False, diff --git a/scripts/solve_network.py b/scripts/solve_network.py index 8a24dda896..c084f19e01 100644 --- a/scripts/solve_network.py +++ b/scripts/solve_network.py @@ -420,6 +420,62 @@ def add_retrofit_gas_boiler_constraint( n.model.add_constraints(lhs == rhs, name="gas_retrofit") +def add_load_balance_components(n, config, sign=1): + """ + Add load shedding or load sinks to the network with carrier 'load'. + + Parameters + ---------- + n : pypsa.Network + The PyPSA network to be modified. + config : dict + The load shedding or load sinks settings. + sign : float + Direction of the added generators. Positive for load shedding, negative for load sinks. + + Returns + ------- + None + Modifies PyPSA network in place. + """ + if "load" not in n.carriers.index: + n.add("Carrier", "load") + + carriers = config.get("carriers", {}) + default_cost = config.get("default_cost") + balance_comp = "shedding" if sign > 0 else "sink" + + logger.info( + f"Add load {balance_comp} for {'all carriers' if config.get('all_carriers') else ', '.join(carriers)}." + ) + + for bus_carrier, price in carriers.items(): + buses_i = n.buses[n.buses.carrier == bus_carrier].index + n.add( + "Generator", + buses_i, + f" load {balance_comp}", + bus=buses_i, + carrier="load", + marginal_cost=price, + p_nom=np.inf, + sign=sign, + ) + + if config.get("all_carriers", False): + buses_rest_i = n.buses[~n.buses.carrier.isin(carriers)].index + n.add( + "Generator", + buses_rest_i, + f" load {balance_comp}", + bus=buses_rest_i, + carrier="load", + marginal_cost=default_cost, + p_nom=np.inf, + sign=sign, + ) + + def prepare_network( n: pypsa.Network, solve_opts: dict, @@ -460,23 +516,13 @@ def prepare_network( ): df.where(df.abs() > solve_opts["clip_p_max_pu"], other=0.0, inplace=True) - if load_shedding := solve_opts.get("load_shedding"): + if (load_shedding := solve_opts.get("load_shedding", {})).get("enable", False): # intersect between macroeconomic and surveybased willingness to pay # http://journal.frontiersin.org/article/10.3389/fenrg.2015.00055/full - n.add("Carrier", "load") - buses_i = n.buses.index - if isinstance(load_shedding, bool): - load_shedding = 1e5 # Eur/MWh + add_load_balance_components(n, load_shedding) - n.add( - "Generator", - buses_i, - " load", - bus=buses_i, - carrier="load", - marginal_cost=load_shedding, # Eur/MWh - p_nom=np.inf, - ) + if (load_sinks := solve_opts.get("load_sinks", {})).get("enable", False): + add_load_balance_components(n, load_sinks, sign=-1) if solve_opts.get("curtailment_mode"): n.add("Carrier", "curtailment", color="#fedfed", nice_name="Curtailment") From 25f8ee40b8cc0be6a8840e30dd405cfcbd3aeb53 Mon Sep 17 00:00:00 2001 From: Lukas Trippe Date: Thu, 19 Mar 2026 19:16:53 +0100 Subject: [PATCH 040/105] ci: validation runs via pypsa-app (#2123) * ci: validation runs via pypsa-app * trigger * chore: add smkmt logger (optional) * [pypsa-bot] run `sync-locks` - `pixi run sync-locks` * trigger * trigger * trigger --------- Co-authored-by: pypsa[bot] <181215446+pypsa[bot]@users.noreply.github.com> --- .github/pypsa-bot.yml | 11 ++ envs/default_linux-64.pin.txt | 41 +++-- envs/default_osx-64.pin.txt | 41 +++-- envs/default_osx-arm64.pin.txt | 41 +++-- envs/default_win-64.pin.txt | 43 +++-- envs/environment.yaml | 1 + pixi.lock | 314 ++++++++++++++++++++++++++++++--- pixi.toml | 1 + 8 files changed, 409 insertions(+), 84 deletions(-) diff --git a/.github/pypsa-bot.yml b/.github/pypsa-bot.yml index 6c9cf4fda4..79cb3a9e9b 100644 --- a/.github/pypsa-bot.yml +++ b/.github/pypsa-bot.yml @@ -15,3 +15,14 @@ tasks: - "doc/" - "*.yaml" - "*.yml" + +app: + runs: + - name: "config.validator.yaml" + configfile: "config/test/config.validator.yaml" + triggers: [main, pr] + cache: + key: "validator-{YYYY}-{MM}" + dirs: ["data"] + import_networks: + - "results/validation/networks/base_s_50___2050.nc" diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index a3bb869ecd..d0eaa9ec30 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -103,7 +103,7 @@ https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2#cbb15afc697a71cc9a0e9bfd75ae59cc +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda#98f75f2ca3a222992e2230d7afc54bb8 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda#e487a0e38d89da76410cb92a5db39ec5 @@ -137,7 +137,32 @@ https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0 https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda#5f1feb51c9234d879c68f508b7a3402e -https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda#1a318ca1376d0cd58aa85e3857b08520 +https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 +https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 +https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 +https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 +https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 +https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a +https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 +https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda#1997a083ef0b4c9331f9191564be275e +https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c +https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 +https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda#4a666e8fdaa357e0fe397d16ca40bd7c +https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 +https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed +https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 +https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda#31db8c55a8dda3abd4625a2880ea3d34 +https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#60a4eb57076a995a71832528342ecd9d +https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b +https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda#30cd29cb87d819caead4d55184c1d115 +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda#63ccfdc3a3ce25b027b8767eb722fca8 +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda#99f74609a309e434f25f0ede5f50580c +https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a +https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 +https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc +https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda#8fbd31325e6fbb325e15625471b44dfc +https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda#99b9953692a58a31aa94c0d127e71c32 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda#781139a6ee0ed7c77b33c2065d94d93e https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 @@ -191,7 +216,6 @@ https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda#3b https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda#98b6c9dc80eb87b2519b97bcf7e578dd https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda#2c2fae981fd2afd00812c92ac47d023d https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda#c8ca404aeab8e32c9d6d82a82aeb6511 -https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 @@ -301,8 +325,6 @@ https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf10 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda#30cd29cb87d819caead4d55184c1d115 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda#63ccfdc3a3ce25b027b8767eb722fca8 https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda#496c6c9411a6284addf55c898d6ed8d7 https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 @@ -319,7 +341,6 @@ https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b -https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da @@ -396,18 +417,10 @@ https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.c https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2#3e8565b8c77205fc638ee40f5d2a2dba https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda#0f690c1b906722bf6652bf532e3ee8a5 -https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda#df32eb56c2a48a5ca9465aef29dd46bc https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda#eac0aa15551be351e07d3b8717b2269f https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyhd8ed1ab_2.conda#cf25bfddbd3bc275f3d3f9936cee1dd3 -https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 -https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 -https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 -https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 -https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a -https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda#6c17c5b9a3f8cf44137bfca12e2574d7 https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda#00cdd2e3ec6d3be6bc2b7d46470a10a1 https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_1.conda#43e14f832d7551e5a8910672bfc3d8c6 diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index 10138fde74..4267359c1b 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -100,7 +100,7 @@ https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2#cbb15afc697a71cc9a0e9bfd75ae59cc +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda#98f75f2ca3a222992e2230d7afc54bb8 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-5_h94b3770_openblas.conda#475b9378f397064c05a8c5ed9eecedef @@ -134,7 +134,32 @@ https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0 https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda#5f1feb51c9234d879c68f508b7a3402e -https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda#1a318ca1376d0cd58aa85e3857b08520 +https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 +https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 +https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 +https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 +https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 +https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a +https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 +https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda#1997a083ef0b4c9331f9191564be275e +https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c +https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 +https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda#4a666e8fdaa357e0fe397d16ca40bd7c +https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 +https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed +https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 +https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda#31db8c55a8dda3abd4625a2880ea3d34 +https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#60a4eb57076a995a71832528342ecd9d +https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b +https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda#30cd29cb87d819caead4d55184c1d115 +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda#63ccfdc3a3ce25b027b8767eb722fca8 +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda#99f74609a309e434f25f0ede5f50580c +https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a +https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 +https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc +https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda#8fbd31325e6fbb325e15625471b44dfc +https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda#99b9953692a58a31aa94c0d127e71c32 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda#781139a6ee0ed7c77b33c2065d94d93e https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 @@ -185,7 +210,6 @@ https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda#03e8 https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda#2e993292ec18af5cd480932d448598cf https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda#717852102c68a082992ce13a53403f9d https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda#c0f41c8a932df0fcdb8f2bfe0bb124db -https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 @@ -285,8 +309,6 @@ https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf10 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda#30cd29cb87d819caead4d55184c1d115 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda#63ccfdc3a3ce25b027b8767eb722fca8 https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda#496c6c9411a6284addf55c898d6ed8d7 https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 @@ -303,7 +325,6 @@ https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b -https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da @@ -379,18 +400,10 @@ https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.c https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2#3e8565b8c77205fc638ee40f5d2a2dba https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda#0f690c1b906722bf6652bf532e3ee8a5 -https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda#df32eb56c2a48a5ca9465aef29dd46bc https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda#eac0aa15551be351e07d3b8717b2269f https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyhd8ed1ab_2.conda#cf25bfddbd3bc275f3d3f9936cee1dd3 -https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 -https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 -https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 -https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 -https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a -https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda#6c17c5b9a3f8cf44137bfca12e2574d7 https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda#00cdd2e3ec6d3be6bc2b7d46470a10a1 https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_1.conda#43e14f832d7551e5a8910672bfc3d8c6 diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index 93bbb260b3..5718dc8df8 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -101,7 +101,7 @@ https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2#cbb15afc697a71cc9a0e9bfd75ae59cc +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda#98f75f2ca3a222992e2230d7afc54bb8 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-5_h1b118fd_openblas.conda#f77f540d134d9edec0dbf69dba56a4ad @@ -135,7 +135,32 @@ https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0 https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda#5f1feb51c9234d879c68f508b7a3402e -https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda#1a318ca1376d0cd58aa85e3857b08520 +https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 +https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 +https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 +https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 +https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 +https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a +https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 +https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda#1997a083ef0b4c9331f9191564be275e +https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c +https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 +https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda#4a666e8fdaa357e0fe397d16ca40bd7c +https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 +https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed +https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 +https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda#31db8c55a8dda3abd4625a2880ea3d34 +https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#60a4eb57076a995a71832528342ecd9d +https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b +https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda#30cd29cb87d819caead4d55184c1d115 +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda#63ccfdc3a3ce25b027b8767eb722fca8 +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda#99f74609a309e434f25f0ede5f50580c +https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a +https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 +https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc +https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda#8fbd31325e6fbb325e15625471b44dfc +https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda#99b9953692a58a31aa94c0d127e71c32 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda#781139a6ee0ed7c77b33c2065d94d93e https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 @@ -185,7 +210,6 @@ https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda#9 https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda#fca4a2222994acd7f691e57f94b750c5 https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda#925acfb50a750aa178f7a0aced77f351 https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda#7b1495aaf715847f1483b13712d2ca2b -https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 @@ -285,8 +309,6 @@ https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf10 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda#30cd29cb87d819caead4d55184c1d115 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda#63ccfdc3a3ce25b027b8767eb722fca8 https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda#496c6c9411a6284addf55c898d6ed8d7 https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 @@ -303,7 +325,6 @@ https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b -https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da @@ -379,18 +400,10 @@ https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.c https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2#3e8565b8c77205fc638ee40f5d2a2dba https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda#0f690c1b906722bf6652bf532e3ee8a5 -https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda#df32eb56c2a48a5ca9465aef29dd46bc https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda#eac0aa15551be351e07d3b8717b2269f https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyhd8ed1ab_2.conda#cf25bfddbd3bc275f3d3f9936cee1dd3 -https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 -https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 -https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 -https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 -https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a -https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda#6c17c5b9a3f8cf44137bfca12e2574d7 https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda#00cdd2e3ec6d3be6bc2b7d46470a10a1 https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_1.conda#43e14f832d7551e5a8910672bfc3d8c6 diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index b85b6fc9b8..c8ec509af4 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -97,7 +97,7 @@ https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2#cbb15afc697a71cc9a0e9bfd75ae59cc +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda#98f75f2ca3a222992e2230d7afc54bb8 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda#64571d1dd6cdcfa25d0664a5950fdaa2 @@ -141,7 +141,33 @@ https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0 https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda#5f1feb51c9234d879c68f508b7a3402e -https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda#1a318ca1376d0cd58aa85e3857b08520 +https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 +https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 +https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 +https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 +https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda#90e5571556f7a45db92ee51cb8f97af6 +https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a +https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 +https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda#1997a083ef0b4c9331f9191564be275e +https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c +https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 +https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda#4a666e8fdaa357e0fe397d16ca40bd7c +https://conda.anaconda.org/conda-forge/noarch/win32_setctime-1.2.0-pyhd8ed1ab_0.conda#e79f83003ee3dba79bf795fcd1bfcc89 +https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda#a6c25c54d8d524735db2e5785aec0a4e +https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed +https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 +https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda#31db8c55a8dda3abd4625a2880ea3d34 +https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#60a4eb57076a995a71832528342ecd9d +https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b +https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda#30cd29cb87d819caead4d55184c1d115 +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda#63ccfdc3a3ce25b027b8767eb722fca8 +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda#99f74609a309e434f25f0ede5f50580c +https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a +https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 +https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc +https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda#8fbd31325e6fbb325e15625471b44dfc +https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda#99b9953692a58a31aa94c0d127e71c32 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.5-h5739096_0.conda#4b5fef0aa16f91d1286205ff19f2123c https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd @@ -180,7 +206,6 @@ https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.6-gpl_he24518a_100. https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda#3075846de68f942150069d4289aaad63 https://conda.anaconda.org/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda#357d7be4146d5fec543bfaa96a8a40de https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda#9f22154b122af399b220678d35edcc9d -https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda#90e5571556f7a45db92ee51cb8f97af6 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 @@ -283,8 +308,6 @@ https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf10 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda#30cd29cb87d819caead4d55184c1d115 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda#63ccfdc3a3ce25b027b8767eb722fca8 https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda#496c6c9411a6284addf55c898d6ed8d7 https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 @@ -301,7 +324,6 @@ https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b -https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da @@ -370,19 +392,10 @@ https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.c https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2#3e8565b8c77205fc638ee40f5d2a2dba https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda#0f690c1b906722bf6652bf532e3ee8a5 -https://conda.anaconda.org/conda-forge/noarch/win32_setctime-1.2.0-pyhd8ed1ab_0.conda#e79f83003ee3dba79bf795fcd1bfcc89 -https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda#a6c25c54d8d524735db2e5785aec0a4e https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda#df32eb56c2a48a5ca9465aef29dd46bc https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda#eac0aa15551be351e07d3b8717b2269f https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyhd8ed1ab_2.conda#cf25bfddbd3bc275f3d3f9936cee1dd3 -https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 -https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 -https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 -https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 -https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a -https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda#6c17c5b9a3f8cf44137bfca12e2574d7 https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda#00cdd2e3ec6d3be6bc2b7d46470a10a1 https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_1.conda#43e14f832d7551e5a8910672bfc3d8c6 diff --git a/envs/environment.yaml b/envs/environment.yaml index 81c87059c2..74b1642d47 100644 --- a/envs/environment.yaml +++ b/envs/environment.yaml @@ -72,4 +72,5 @@ dependencies: - snakemake-logger-plugin-pypsa >=0.1.0 - pydeflate >=2.3.4 - grpcio <1.78 +- snakemake-logger-plugin-snkmt ==0.1.6 - snakemake-executor-plugin-slurm >=1.9.2 diff --git a/pixi.lock b/pixi.lock index 09c7889262..76f171ae9c 100644 --- a/pixi.lock +++ b/pixi.lock @@ -5,6 +5,8 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ + 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 @@ -14,6 +16,8 @@ environments: - 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/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/linux-64/ampl-asl-1.0.0-h5888daf_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -55,6 +59,7 @@ environments: - 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/beaupy-3.11.0-pyhcf101f3_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 @@ -129,6 +134,7 @@ environments: - 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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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 @@ -357,6 +363,7 @@ environments: - 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/linkify-it-py-2.1.0-pyhcf101f3_0.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/noarch/loguru-0.7.3-pyh707e725_0.conda @@ -364,6 +371,7 @@ environments: - 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/mako-1.3.10-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda @@ -372,6 +380,7 @@ environments: - 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/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda @@ -485,6 +494,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda @@ -493,6 +503,7 @@ environments: - 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/noarch/questo-0.4.2-pyhcf101f3_0.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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda @@ -538,16 +549,18 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-1.2.4-pyhdfd78af_0.tar.bz2 + - 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-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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 @@ -564,6 +577,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_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 @@ -585,6 +599,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/uc-micro-py-2.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py313h5d5ffb9_0.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 @@ -655,6 +670,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py313h537e735_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda @@ -693,6 +710,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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 @@ -764,6 +782,7 @@ environments: - 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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda @@ -960,6 +979,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.0-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 @@ -968,6 +988,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda @@ -976,6 +997,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_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/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda @@ -1088,6 +1110,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda @@ -1095,6 +1118,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda @@ -1139,16 +1163,18 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-1.2.4-pyhdfd78af_0.tar.bz2 + - 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-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/osx-64/snappy-1.2.2-h01f5ddf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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 @@ -1165,6 +1191,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_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 @@ -1186,6 +1213,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/uc-micro-py-2.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda @@ -1230,6 +1258,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.3-py313h53c0e3e_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda @@ -1268,6 +1298,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.3.0-py313h48bb75e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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 @@ -1339,6 +1370,7 @@ environments: - 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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda @@ -1535,6 +1567,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.0-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 @@ -1543,6 +1576,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda @@ -1551,6 +1585,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda @@ -1663,6 +1698,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda @@ -1670,6 +1706,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py313h0e822ff_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda @@ -1714,16 +1751,18 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-1.2.4-pyhdfd78af_0.tar.bz2 + - 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-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/osx-arm64/snappy-1.2.2-hada39a4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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 @@ -1740,6 +1779,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_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 @@ -1761,6 +1801,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/uc-micro-py-2.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda @@ -1804,6 +1845,8 @@ 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/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda @@ -1840,6 +1883,7 @@ environments: - 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/beaupy-3.11.0-pyhcf101f3_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 @@ -1912,6 +1956,7 @@ environments: - 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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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 @@ -2094,6 +2139,7 @@ environments: - 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/linkify-it-py-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.0-h4fa8253_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 @@ -2102,6 +2148,7 @@ environments: - 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/mako-1.3.10-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda @@ -2110,6 +2157,7 @@ environments: - 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/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/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 @@ -2218,6 +2266,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda @@ -2228,6 +2277,7 @@ environments: - 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/noarch/questo-0.4.2-pyhcf101f3_0.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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda @@ -2269,16 +2319,18 @@ environments: - 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-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-1.2.4-pyhdfd78af_0.tar.bz2 + - 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-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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 @@ -2295,6 +2347,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_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 @@ -2316,6 +2369,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/uc-micro-py-2.0.0-pyhcf101f3_0.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/ujson-5.12.0-py313h927ade5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda @@ -2371,6 +2425,8 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ + 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 @@ -3868,6 +3924,8 @@ environments: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ + 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 @@ -3877,6 +3935,8 @@ environments: - 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/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/linux-64/ampl-asl-1.0.0-h5888daf_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -3918,6 +3978,7 @@ environments: - 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/beaupy-3.11.0-pyhcf101f3_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 @@ -3992,6 +4053,7 @@ environments: - 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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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 @@ -4220,6 +4282,7 @@ environments: - 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/linkify-it-py-2.1.0-pyhcf101f3_0.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/noarch/loguru-0.7.3-pyh707e725_0.conda @@ -4227,6 +4290,7 @@ environments: - 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/mako-1.3.10-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda @@ -4235,6 +4299,7 @@ environments: - 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/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda @@ -4348,6 +4413,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda @@ -4356,6 +4422,7 @@ environments: - 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/noarch/questo-0.4.2-pyhcf101f3_0.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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda @@ -4401,16 +4468,18 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-1.2.4-pyhdfd78af_0.tar.bz2 + - 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-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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 @@ -4427,6 +4496,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_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 @@ -4448,6 +4518,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/uc-micro-py-2.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py313h5d5ffb9_0.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 @@ -4518,6 +4589,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py313h537e735_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda @@ -4556,6 +4629,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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 @@ -4627,6 +4701,7 @@ environments: - 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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda @@ -4823,6 +4898,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.0-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 @@ -4831,6 +4907,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda @@ -4839,6 +4916,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_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/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda @@ -4951,6 +5029,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda @@ -4958,6 +5037,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda @@ -5002,16 +5082,18 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-1.2.4-pyhdfd78af_0.tar.bz2 + - 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-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/osx-64/snappy-1.2.2-h01f5ddf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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 @@ -5028,6 +5110,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_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 @@ -5049,6 +5132,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/uc-micro-py-2.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda @@ -5093,6 +5177,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.3-py313h53c0e3e_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda @@ -5131,6 +5217,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.3.0-py313h48bb75e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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 @@ -5202,6 +5289,7 @@ environments: - 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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda @@ -5398,6 +5486,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.0-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 @@ -5406,6 +5495,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda @@ -5414,6 +5504,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda @@ -5526,6 +5617,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda @@ -5533,6 +5625,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py313h0e822ff_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda @@ -5577,16 +5670,18 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-1.2.4-pyhdfd78af_0.tar.bz2 + - 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-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/osx-arm64/snappy-1.2.2-hada39a4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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 @@ -5603,6 +5698,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_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 @@ -5624,6 +5720,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/uc-micro-py-2.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda @@ -5667,6 +5764,8 @@ 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/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda @@ -5703,6 +5802,7 @@ environments: - 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/beaupy-3.11.0-pyhcf101f3_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 @@ -5775,6 +5875,7 @@ environments: - 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/email-validator-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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 @@ -5957,6 +6058,7 @@ environments: - 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/linkify-it-py-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.0-h4fa8253_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 @@ -5965,6 +6067,7 @@ environments: - 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/mako-1.3.10-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda @@ -5973,6 +6076,7 @@ environments: - 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/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/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 @@ -6081,6 +6185,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda @@ -6091,6 +6196,7 @@ environments: - 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/noarch/questo-0.4.2-pyhcf101f3_0.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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda @@ -6132,16 +6238,18 @@ environments: - 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-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-1.2.4-pyhdfd78af_0.tar.bz2 + - 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-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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 @@ -6158,6 +6266,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_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 @@ -6179,6 +6288,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.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/uc-micro-py-2.0.0-pyhcf101f3_0.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/ujson-5.12.0-py313h927ade5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda @@ -6489,6 +6599,17 @@ packages: license_family: APACHE size: 13688 timestamp: 1751626573984 +- conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda + sha256: be1beccd6a6f8e1101894ed2dcdfcaef7f943d7ea26aaf4712e8080fe655212e + md5: f3549a4607ecf6f0bdbb4afe9b05f2d2 + depends: + - python >=3.9 + - typing-extensions >=4.0 + - typing_extensions >=4.0 + license: MIT + license_family: MIT + size: 19715 + timestamp: 1754034676396 - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea md5: 1fd9696649f65fd6611fcdb4ffec738a @@ -6498,6 +6619,20 @@ packages: license_family: BSD size: 18684 timestamp: 1733750512696 +- conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda + sha256: 83fc576dbcd59427f55be9623e1b101a1607ed9b4dc8633d86ada30c6ec1cf1d + md5: c45fa7cf996b766cb63eadf3c3e6408a + depends: + - python >=3.10 + - sqlalchemy >=1.4.23 + - mako + - typing_extensions >=4.12 + - tomli + - python + license: MIT + license_family: MIT + size: 184763 + timestamp: 1770806831769 - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda sha256: d88aa7ae766cf584e180996e92fef2aa7d8e0a0a5ab1d4d49c32390c1b5fff31 md5: dcdc58c15961dbf17a0621312b01f5cb @@ -8749,6 +8884,20 @@ packages: license: BSD-3-Clause AND MIT AND EPL-2.0 size: 240406 timestamp: 1767045016907 +- conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda + sha256: d94eeda2ca7367947a04a2905990cab1bceb87e57d9629e353bd68836267552f + md5: 60a4eb57076a995a71832528342ecd9d + depends: + - python >=3.10 + - rich >=12.2.0 + - emoji >=2.0.0,<3.0.0 + - questo >=0.4.1,<0.5.0 + - python-yakh >=0.4.1,<0.5.0 + - python + license: MIT + license_family: MIT + size: 21514 + timestamp: 1767903507637 - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda sha256: bf1e71c3c0a5b024e44ff928225a0874fc3c3356ec1a0b6fe719108e6d1288f6 md5: 5267bef8efea4127aacd1f4e1f149b6e @@ -11572,6 +11721,16 @@ packages: license: Unlicense size: 7077 timestamp: 1756221480651 +- conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda + sha256: 0fd62f7d9f8538b7969b37fbb2907dac8b8ef37d90720edae763d19edd5cc2bd + md5: 31db8c55a8dda3abd4625a2880ea3d34 + depends: + - python >=3.10 + - typing_extensions >=4.7.0 + license: BSD-3-Clause + license_family: BSD + size: 470154 + timestamp: 1758471752878 - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda sha256: da51a00f83841734b771ffa20a21b64109301809838af6898bc120cc6144cf65 md5: 261fb5cd17abd153eb407bd169f4c504 @@ -21828,6 +21987,16 @@ packages: license_family: Other size: 55476 timestamp: 1727963768015 +- conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda + sha256: 991a82fbb64aba6d10719a017ce354e28df02ea5df1d9c7b0221da573c168d27 + md5: 1005e1f39083adad2384772e8e384e43 + depends: + - python >=3.10 + - uc-micro-py + license: MIT + license_family: MIT + size: 26062 + timestamp: 1772476821244 - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda sha256: 7f72acdc54cf9558bccfea6f72adc851e983e4b75b012665b746bba2b2705344 md5: 1a3c574f48195d3f9cf069d87c4f28fc @@ -22197,6 +22366,18 @@ packages: license_family: GPL size: 165589 timestamp: 1753889311940 +- conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda + sha256: 6099a13faaaf22afa8daa273929f393d41140fc03509b4ef1e2f6858b511699d + md5: 99f74609a309e434f25f0ede5f50580c + depends: + - python >=3.10 + - importlib-metadata + - markupsafe >=0.9.2 + - python + license: MIT + license_family: MIT + size: 71947 + timestamp: 1764678340587 - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda sha256: 967841d300598b17f76ba812e7dae642176692ed2a6735467b93c2b2debe35c1 md5: cc293b4cad9909bf66ca117ea90d4631 @@ -27998,6 +28179,15 @@ packages: license_family: BSD size: 32423 timestamp: 1734115316868 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda + sha256: b1ac44a1b43e55e7760388e8f6ba3c1d724c4f84f41720cb752573ce42e7fc7f + md5: 7d2e90221b5da6f0577d150cfe6b87ed + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 10987 + timestamp: 1736892932725 - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda build_number: 8 sha256: 80677180dd3c22deb7426ca89d6203f1c7f1f256f2d5a94dc210f6e758229809 @@ -28469,6 +28659,18 @@ packages: license_family: LGPL size: 94567291 timestamp: 1756296858553 +- conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda + sha256: 9a103f0215e7b32646cdeb91429d60e374060d7d2cb58bb8a7eb54a05dc4d6d0 + md5: d408fa8ff9f17887378715dcf024d359 + depends: + - python >=3.10 + - rich >=12.2.0 + - python-yakh <0.5.0,>=0.4.1 + - python + license: MIT + license_family: MIT + size: 17079 + timestamp: 1764617780410 - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py312h1289d80_1.conda sha256: fa7c42b56294b600c1023279ce685a70aacef27a6b3d56e8fbe5a43f90cc3d18 md5: bce14345fd01c051c51884878cfd053d @@ -29995,15 +30197,15 @@ packages: license_family: MIT size: 25394 timestamp: 1772990565157 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-1.2.4-pyhdfd78af_0.tar.bz2 - sha256: e582e4e11ced71185992240b07e8bc55aee667c55bc9107529183cebb167476e - md5: cbb15afc697a71cc9a0e9bfd75ae59cc +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda + sha256: a6a0bf0393586974b278715df5131cc50e69fba515ecc5d0e974d1825ad0ea21 + md5: 98f75f2ca3a222992e2230d7afc54bb8 depends: - python >=3.11.0,<4.0.0 - snakemake-interface-common >=1.17.4,<2.0.0 license: MIT - size: 16076 - timestamp: 1753366768027 + size: 18660 + timestamp: 1759090830197 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda sha256: 7b7be41b59f2d904acb014ee182561610c930bef5f607742011ee23befe73831 md5: e6fd8cfb23b294da699e395dbc968d11 @@ -30035,15 +30237,27 @@ packages: license_family: MIT size: 22251 timestamp: 1771594084558 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.1.0-pyhdfd78af_0.conda - sha256: 03571ed180ee205fbf74e3c5607f1f88cd161016d9ad86eb2036212bc5db7bdd - md5: 1a318ca1376d0cd58aa85e3857b08520 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + sha256: 966d9d97e4595e8a6428a5d0527aeda7757b797b3640e74a30601aaad3955621 + md5: 99b9953692a58a31aa94c0d127e71c32 depends: - python >=3.11 - - snakemake-interface-logger-plugins >=1.2.0,<2 + - snakemake-interface-logger-plugins >=2,<3 + license: MIT + size: 21702 + timestamp: 1773888550966 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda + sha256: a14f31c9c3b839e5d13638a596c240801ae38205c49f6dadcfd36ab23ffe65c7 + md5: 8fbd31325e6fbb325e15625471b44dfc + depends: + - python + - snakemake-interface-logger-plugins >=2.0.0,<3.0.0 + - snkmt >=0.2.3,<1.0.0 + - sqlalchemy >=2.0.38,<3.0.0 license: MIT - size: 21016 - timestamp: 1767973148161 + license_family: MIT + size: 17232 + timestamp: 1767824224092 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda sha256: 15f852816b2db04300e3114d737dd92c387a7cdaf3bd889c69fc852818b760b6 md5: 5f1feb51c9234d879c68f508b7a3402e @@ -30167,6 +30381,23 @@ packages: license_family: Apache size: 15698 timestamp: 1762941572482 +- conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda + sha256: cd84964378bdd54219463d924b84553a127644b0abcca52f45b99b7bc50a66e7 + md5: 38ba1f1279491d848303cd050dfe56cc + depends: + - aiosqlite >=0.21.0,<0.22.0 + - alembic >=1.16.1,<2.0.0 + - beaupy >=3.0.0,<4.0.0 + - loguru >=0.7.3,<0.8.0 + - platformdirs >=4.3.8,<5.0.0 + - python + - sqlalchemy >=2.0.38 + - textual >=3.1.1 + - typer >=0.15.3 + license: MIT + license_family: MIT + size: 44250 + timestamp: 1773415752189 - conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 md5: 755cf22df8693aa0d1aec1c123fa5863 @@ -30858,6 +31089,26 @@ packages: license_family: OTHER size: 65532 timestamp: 1733750024391 +- conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda + sha256: c75250e2b34faa52324fc95fce138cded1bdb226547790cc9e437ab0e20c11b1 + md5: 4a666e8fdaa357e0fe397d16ca40bd7c + depends: + - pygments >=2.19.2,<3.0.0 + - typing_extensions >=4.4.0,<5.0.0 + - platformdirs >=3.6.0,<5 + - python >=3.10,<4.0.0 + - markdown-it-py >=2.1.0 + - linkify-it-py >=1,<3 + - mdit-py-plugins + - rich >=14.2.0 + - python + constrains: + - tree_sitter >=0.25.0 + - tree_sitter_languages 1.10.2.* + license: MIT + license_family: MIT + size: 528806 + timestamp: 1773220924332 - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda sha256: 6016672e0e72c4cf23c0cf7b1986283bd86a9c17e8d319212d78d8e9ae42fdfd md5: 9d64911b31d57ca443e9f1e36b04385f @@ -31221,6 +31472,15 @@ packages: license: LicenseRef-Public-Domain size: 119135 timestamp: 1767016325805 +- conda: https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda + sha256: 9e5a0e70e876fca50de075b1cc6641cdc009a16c18f4d52ab03edb777729a1bc + md5: 4fdd327852ffefc83173a7c029690d0c + depends: + - python >=3.10 + license: MIT + license_family: MIT + size: 13378 + timestamp: 1772479008776 - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda sha256: 3005729dce6f3d3f5ec91dfc49fc75a0095f9cd23bab49efb899657297ac91a5 md5: 71b24316859acd00bdb8b38f5e2ce328 diff --git a/pixi.toml b/pixi.toml index 8db09824e1..d59fc0e13e 100644 --- a/pixi.toml +++ b/pixi.toml @@ -110,6 +110,7 @@ natsort = ">=8.4.0" snakemake-logger-plugin-pypsa = ">=0.1.0" pydeflate = ">=2.3.4" grpcio = "<1.78" +snakemake-logger-plugin-snkmt = "==0.1.6" # For better pypsa-app integration [target.unix.dependencies] snakemake-executor-plugin-slurm = ">=1.9.2" From c5b534d159156c4f07e60fd0f5e8f487315ce596 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20R=C3=BCdt?= <117752024+daniel-rdt@users.noreply.github.com> Date: Mon, 23 Mar 2026 10:32:26 +0100 Subject: [PATCH 041/105] test: trusted user (#2125) --- .github/pypsa-bot.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/pypsa-bot.yml b/.github/pypsa-bot.yml index 79cb3a9e9b..a835ee0fc0 100644 --- a/.github/pypsa-bot.yml +++ b/.github/pypsa-bot.yml @@ -17,6 +17,8 @@ tasks: - "*.yml" app: + trusted_users: + - daniel-rdt runs: - name: "config.validator.yaml" configfile: "config/test/config.validator.yaml" From 192857b58566334b4aeef600ab709dc274707906 Mon Sep 17 00:00:00 2001 From: Thomas Ginster <4083648+thogin@users.noreply.github.com> Date: Wed, 25 Mar 2026 15:14:28 +0100 Subject: [PATCH 042/105] fix: clamp s/p_nom_max in brownfield to prevent floating-point infeasibility (#2115) * fix: clamp s/p_nom_max in brownfield to prevent floating-point infeasibility When brownfield carries forward s_nom_opt from a previous horizon as s_nom_min, solver floating-point tolerance can make s_nom_min exceed s_nom_max by a tiny amount (e.g., 0.00013 MW on a 33,585 MW line). This creates an infeasible constraint that crashes the solver. Extends the fix from PRs #840 and #952 (which handle global transmission constraints) to also cover per-line s_nom_max and DC link p_nom_max. * fix: clip H2/gas retrofit remaining capacity to non-negative When barrier solutions without crossover produce slightly imprecise p_nom_opt values, the already-retrofitted H2 pipeline capacity can marginally exceed the original pipe capacity. This makes remaining_capacity negative, setting p_nom_max < p_nom_min = 0, which causes infeasibility at the next planning horizon. Observed on 115-cluster myopic runs with BarConvTol=1e-4: H2 pipeline retrofitted ES2 7 -> FR2 1: p_nom_max = -0.000649 MW H2 pipeline retrofitted GB1 3 -> GB1 7: p_nom_max = -0.000169 MW Apply the same clip(lower=0) pattern used for AC lines and DC links. --------- Co-authored-by: Fabian Neumann Co-authored-by: Lukas Trippe --- scripts/add_brownfield.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/scripts/add_brownfield.py b/scripts/add_brownfield.py index c8871070fc..d1a28bb45b 100644 --- a/scripts/add_brownfield.py +++ b/scripts/add_brownfield.py @@ -56,8 +56,14 @@ def add_brownfield( # electric transmission grid set optimised capacities of previous as minimum n.lines.s_nom_min = n_p.lines.s_nom_opt + # Clamp s_nom_max to be at least s_nom_min to prevent solver infeasibility + # from floating-point differences between s_nom_opt and s_nom_max + n.lines.s_nom_max = n.lines.s_nom_max.clip(lower=n.lines.s_nom_min) dc_i = n.links[n.links.carrier == "DC"].index n.links.loc[dc_i, "p_nom_min"] = n_p.links.loc[dc_i, "p_nom_opt"] + n.links.loc[dc_i, "p_nom_max"] = n.links.loc[dc_i, "p_nom_max"].clip( + lower=n.links.loc[dc_i, "p_nom_min"] + ) for c in n_p.components[["Link", "Generator", "Store"]]: if c.static.empty: @@ -142,9 +148,10 @@ def add_brownfield( .groupby(level=0) .sum() ) - remaining_capacity = pipe_capacity - already_retrofitted.reindex( - index=pipe_capacity.index - ).fillna(0) + remaining_capacity = ( + pipe_capacity + - already_retrofitted.reindex(index=pipe_capacity.index).fillna(0) + ).clip(lower=0) n.links.loc[h2_retrofitted, "p_nom_max"] = remaining_capacity # reduce gas network capacity @@ -160,7 +167,7 @@ def add_brownfield( pipe_capacity - CH4_per_H2 * already_retrofitted.reindex(index=pipe_capacity.index).fillna(0) - ) + ).clip(lower=0) n.links.loc[gas_pipes_i, "p_nom"] = remaining_capacity n.links.loc[gas_pipes_i, "p_nom_max"] = remaining_capacity From e8b2730e0f0085ae5c884a52bfcc449bd20b877c Mon Sep 17 00:00:00 2001 From: Lukas Trippe Date: Mon, 30 Mar 2026 10:32:57 +0200 Subject: [PATCH 043/105] ci: exclude packages newer than 7 days in lockfile update workflow (#2130) * ci: exclude packages newer than 7 days in lockfile update workflow * add comment * docs: add release note --- .github/workflows/update-lockfile.yaml | 7 ++++++- doc/release_notes.rst | 4 +++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-lockfile.yaml b/.github/workflows/update-lockfile.yaml index 0f7b55e8f1..89d4a16657 100644 --- a/.github/workflows/update-lockfile.yaml +++ b/.github/workflows/update-lockfile.yaml @@ -20,10 +20,15 @@ jobs: with: pixi-version: v0.59.0 - - name: Full resolve + - name: Full resolve (exclude packages newer than 7 days) + # Exclude recently published packages to avoid pulling in broken or + # yanked releases before upstream has had time to react run: | + EXCLUDE_DATE=$(date -u -d '7 days ago' +%Y-%m-%dT00:00:00Z) + sed -i "/^\[workspace\]/a exclude-newer = \"$EXCLUDE_DATE\"" pixi.toml rm pixi.lock pixi install --all + git checkout pixi.toml - name: Export conda environment files if: ${{ !vars.PYPSA_BOT_ID }} diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 20689122eb..c8cc618f4d 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -8,7 +8,9 @@ Release Notes .. Upcoming Release .. ================= -* The industry reference year and the ammonia production data have been updated to 2023 (https://github.com/PyPSA/pypsa-eur/pull/2103) +* The lockfile update workflow now excludes packages published within the last 7 days to reduce the risk of pulling in broken or yanked releases (https://github.com/PyPSA/pypsa-eur/pull/2130). + +* The industry reference year and the ammonia production data have been updated to 2023 (https://github.com/PyPSA/pypsa-eur/pull/2103) * refactor: Use scripts path provider consistently (https://github.com/PyPSA/pypsa-eur/pull/2093). From e2620cfea261c71159844cd1509910ea532a1d8e Mon Sep 17 00:00:00 2001 From: Thomas Ginster <4083648+thogin@users.noreply.github.com> Date: Mon, 30 Mar 2026 17:35:10 +0200 Subject: [PATCH 044/105] fix: remove Dask client.shutdown() in build_renewable_profiles (#2131) The explicit client.shutdown() call can fail with a TimeoutError when Dask worker processes don't exit within the nanny timeout on shared filesystems (e.g. BeeGFS), converting a completed run into a false Snakemake failure. Both output files are written before the shutdown call, so the failure only affects cleanup. The other Dask-using scripts in the repo (build_hac_features, build_line_rating, build_daily_heat_demand) rely on process exit for cleanup and do not call client.shutdown(). --- scripts/build_renewable_profiles.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/scripts/build_renewable_profiles.py b/scripts/build_renewable_profiles.py index 724d002e16..1f740f5c3f 100644 --- a/scripts/build_renewable_profiles.py +++ b/scripts/build_renewable_profiles.py @@ -326,6 +326,3 @@ ds["profile"] = ds["profile"].where(ds["profile"] >= min_p_max_pu, 0) ds.to_netcdf(snakemake.output.profile) - - if client is not None: - client.shutdown() From cb9ebde57967596012a5806773d5cd23de6b824a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 10:33:23 +0200 Subject: [PATCH 045/105] chore(deps): bump prefix-dev/setup-pixi in the github-actions group (#2132) Bumps the github-actions group with 1 update: [prefix-dev/setup-pixi](https://github.com/prefix-dev/setup-pixi). Updates `prefix-dev/setup-pixi` from 0.9.4 to 0.9.5 - [Release notes](https://github.com/prefix-dev/setup-pixi/releases) - [Commits](https://github.com/prefix-dev/setup-pixi/compare/v0.9.4...v0.9.5) --- updated-dependencies: - dependency-name: prefix-dev/setup-pixi dependency-version: 0.9.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/release.yaml | 2 +- .github/workflows/test.yaml | 4 ++-- .github/workflows/update-lockfile.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 142228abb8..2aad02ea3f 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -63,7 +63,7 @@ jobs: token: ${{ steps.generate-token.outputs.token }} - name: Setup Pixi - uses: prefix-dev/setup-pixi@v0.9.4 + uses: prefix-dev/setup-pixi@v0.9.5 with: pixi-version: v0.59.0 cache: true diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index c64fa4bff1..5dadca287e 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -30,7 +30,7 @@ jobs: - uses: actions/checkout@v6 - name: Setup Pixi - uses: prefix-dev/setup-pixi@v0.9.4 + uses: prefix-dev/setup-pixi@v0.9.5 with: pixi-version: v0.59.0 cache: true @@ -87,7 +87,7 @@ jobs: - name: Setup Pixi if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' - uses: prefix-dev/setup-pixi@v0.9.4 + uses: prefix-dev/setup-pixi@v0.9.5 with: pixi-version: v0.59.0 cache: true diff --git a/.github/workflows/update-lockfile.yaml b/.github/workflows/update-lockfile.yaml index 89d4a16657..4afb362c6c 100644 --- a/.github/workflows/update-lockfile.yaml +++ b/.github/workflows/update-lockfile.yaml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v6 - name: Setup Pixi - uses: prefix-dev/setup-pixi@v0.9.4 + uses: prefix-dev/setup-pixi@v0.9.5 with: pixi-version: v0.59.0 From c8fd89c24f52bc091d834ef58921990ac81d6877 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20H=C3=B6rsch?= Date: Wed, 8 Apr 2026 15:49:43 +0100 Subject: [PATCH 046/105] perf: use chunks="auto" in a single thread (#2137) * perf: use auto chunks and a single dask thread * Update config.default.yaml * [pypsa-bot] run `generate-config` - `pixi run generate-config` * Update release_notes.rst --------- Co-authored-by: pypsa[bot] <181215446+pypsa[bot]@users.noreply.github.com> --- config/config.default.yaml | 2 +- config/schema.default.json | 4 ++-- doc/release_notes.rst | 2 ++ scripts/_helpers.py | 22 +++++++++++++++++++--- scripts/build_daily_heat_demand.py | 7 +++---- scripts/build_hac_features.py | 9 +++------ scripts/build_line_rating.py | 8 ++------ scripts/build_renewable_profiles.py | 16 ++++++++-------- scripts/build_solar_thermal_profiles.py | 7 +++---- scripts/build_temperature_profiles.py | 9 ++++----- scripts/lib/validation/config/atlite.py | 2 +- 11 files changed, 48 insertions(+), 40 deletions(-) diff --git a/config/config.default.yaml b/config/config.default.yaml index c74c15dd63..146429bbc1 100644 --- a/config/config.default.yaml +++ b/config/config.default.yaml @@ -187,7 +187,7 @@ electricity: # docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#atlite atlite: default_cutout: "europe-2013-sarah3-era5" - nprocesses: 16 + nprocesses: 1 show_progress: false plot_availability_matrix: false cutouts: diff --git a/config/schema.default.json b/config/schema.default.json index bf9786194a..0468c33193 100644 --- a/config/schema.default.json +++ b/config/schema.default.json @@ -175,7 +175,7 @@ "description": "Defines a default cutout. Can refer to a single cutout or a list of cutouts." }, "nprocesses": { - "default": 16, + "default": 1, "description": "Number of parallel processes in cutout preparation.", "type": "integer" }, @@ -8787,7 +8787,7 @@ "description": "Defines a default cutout. Can refer to a single cutout or a list of cutouts." }, "nprocesses": { - "default": 16, + "default": 1, "description": "Number of parallel processes in cutout preparation.", "type": "integer" }, diff --git a/doc/release_notes.rst b/doc/release_notes.rst index c8cc618f4d..305e48949a 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -18,6 +18,8 @@ Release Notes * feat: Add options for carrier specific load shedding and load sinks configurable via `load_shedding` and `load_sinks` respectively (https://github.com/PyPSA/pypsa-eur/pull/2105). +* perf: Optimize dask settings for computing weather-dependent profiles (https://github.com/PyPSA/pypsa-eur/pull/2137). + PyPSA-Eur v2026.02.0 (18th February 2026) ========================================= diff --git a/scripts/_helpers.py b/scripts/_helpers.py index ad314aab28..4f76c288a9 100644 --- a/scripts/_helpers.py +++ b/scripts/_helpers.py @@ -2,6 +2,7 @@ # # SPDX-License-Identifier: MIT +import atexit import contextlib import copy import logging @@ -12,6 +13,7 @@ from functools import partial, wraps from pathlib import Path from tempfile import NamedTemporaryFile +from typing import Literal import atlite import fiona @@ -21,6 +23,7 @@ import requests import xarray as xr import yaml +from dask.distributed import Client, LocalCluster from snakemake.utils import update_config from tqdm import tqdm @@ -1025,7 +1028,9 @@ def rename_techs(label: str) -> str: def load_cutout( - cutout_files: str | list[str], time: None | pd.DatetimeIndex = None + cutout_files: str | list[str], + time: None | pd.DatetimeIndex = None, + chunks: Literal["auto"] | dict | None = "auto", ) -> atlite.Cutout: """ Load and optionally combine multiple cutout files. @@ -1044,9 +1049,9 @@ def load_cutout( Merged cutout with optional time selection applied. """ if isinstance(cutout_files, str): - cutout = atlite.Cutout(cutout_files) + cutout = atlite.Cutout(cutout_files, chunks=chunks) elif isinstance(cutout_files, list): - cutout_da = [atlite.Cutout(c).data for c in cutout_files] + cutout_da = [atlite.Cutout(c, chunks=chunks).data for c in cutout_files] combined_data = xr.concat(cutout_da, dim="time", data_vars="minimal") cutout = atlite.Cutout(NamedTemporaryFile().name, data=combined_data) @@ -1056,6 +1061,17 @@ def load_cutout( return cutout +def setup_dask(nprocesses: int) -> dict: + if nprocesses > 1: + cluster = LocalCluster(n_workers=nprocesses, threads_per_worker=1) + client = Client(cluster, asynchronous=True) + atexit.register(client.shutdown) + else: + client = None + + return dict(scheduler=client) + + def load_costs(cost_file: str) -> pd.DataFrame: """ Load prepared cost data from CSV. diff --git a/scripts/build_daily_heat_demand.py b/scripts/build_daily_heat_demand.py index 2ff6f73d4c..21791ab063 100644 --- a/scripts/build_daily_heat_demand.py +++ b/scripts/build_daily_heat_demand.py @@ -19,13 +19,13 @@ import geopandas as gpd import numpy as np import xarray as xr -from dask.distributed import Client, LocalCluster from scripts._helpers import ( configure_logging, get_snapshots, load_cutout, set_scenario_config, + setup_dask, ) logger = logging.getLogger(__name__) @@ -43,8 +43,7 @@ set_scenario_config(snakemake) nprocesses = int(snakemake.threads) - cluster = LocalCluster(n_workers=nprocesses, threads_per_worker=1) - client = Client(cluster, asynchronous=True) + dask_kwargs = setup_dask(nprocesses) cutout_name = snakemake.input.cutout @@ -71,7 +70,7 @@ heat_demand = cutout.heat_demand( matrix=M.T, index=clustered_regions.index, - dask_kwargs=dict(scheduler=client), + dask_kwargs=dask_kwargs, show_progress=False, ).sel(time=daily) diff --git a/scripts/build_hac_features.py b/scripts/build_hac_features.py index 82c4d4e574..9d936cfaea 100644 --- a/scripts/build_hac_features.py +++ b/scripts/build_hac_features.py @@ -9,13 +9,13 @@ import geopandas as gpd from atlite.aggregate import aggregate_matrix -from dask.distributed import Client from scripts._helpers import ( configure_logging, get_snapshots, load_cutout, set_scenario_config, + setup_dask, ) logger = logging.getLogger(__name__) @@ -31,10 +31,7 @@ params = snakemake.params nprocesses = int(snakemake.threads) - if nprocesses > 1: - client = Client(n_workers=nprocesses, threads_per_worker=1) - else: - client = None + dask_kwargs = setup_dask(nprocesses) time = get_snapshots(params.snapshots, params.drop_leap_day) @@ -47,6 +44,6 @@ aggregate_matrix, matrix=I, index=regions.index ) - ds = ds.load(scheduler=client) + ds = ds.load(**dask_kwargs) ds.to_netcdf(snakemake.output[0]) diff --git a/scripts/build_line_rating.py b/scripts/build_line_rating.py index 2d15f7113a..82b7b1c037 100755 --- a/scripts/build_line_rating.py +++ b/scripts/build_line_rating.py @@ -33,7 +33,6 @@ import numpy as np import pypsa import xarray as xr -from dask.distributed import Client from shapely.geometry import LineString as Line from shapely.geometry import Point @@ -42,6 +41,7 @@ get_snapshots, load_cutout, set_scenario_config, + setup_dask, ) logger = logging.getLogger(__name__) @@ -144,11 +144,7 @@ def calculate_line_rating( nprocesses = int(snakemake.threads) show_progress = not snakemake.config["run"].get("disable_progressbar", True) show_progress = show_progress and snakemake.config["atlite"]["show_progress"] - if nprocesses > 1: - client = Client(n_workers=nprocesses, threads_per_worker=1) - else: - client = None - dask_kwargs = {"scheduler": client} + dask_kwargs = setup_dask(nprocesses) n = pypsa.Network(snakemake.input.base_network) time = get_snapshots(snakemake.params.snapshots, snakemake.params.drop_leap_day) diff --git a/scripts/build_renewable_profiles.py b/scripts/build_renewable_profiles.py index 1f740f5c3f..0ea3119dc8 100644 --- a/scripts/build_renewable_profiles.py +++ b/scripts/build_renewable_profiles.py @@ -97,13 +97,13 @@ import pandas as pd import xarray as xr from atlite.gis import ExclusionContainer -from dask.distributed import Client from scripts._helpers import ( configure_logging, get_snapshots, load_cutout, set_scenario_config, + setup_dask, ) from scripts.build_shapes import _simplify_polys @@ -140,10 +140,7 @@ if correction_factor != 1.0: logger.info(f"correction_factor is set as {correction_factor}") - if nprocesses > 1: - client = Client(n_workers=nprocesses, threads_per_worker=1) - else: - client = None + dask_kwargs = setup_dask(nprocesses) sns = get_snapshots(snakemake.params.snapshots, snakemake.params.drop_leap_day) @@ -173,15 +170,17 @@ ) func = getattr(cutout, resource.pop("method")) - if client is not None: - resource["dask_kwargs"] = {"scheduler": client} logger.info( f"Calculate average capacity factor per grid cell for technology {technology}..." ) start = time.time() - capacity_factor = correction_factor * func(capacity_factor=True, **resource) + capacity_factor = correction_factor * func( + capacity_factor=True, + dask_kwargs=dask_kwargs, + **resource, + ) duration = time.time() - start logger.info( @@ -265,6 +264,7 @@ index=matrix.indexes["bus_bin"], per_unit=True, return_capacity=False, + dask_kwargs=dask_kwargs, **resource, ) profile = profile.unstack("bus_bin") diff --git a/scripts/build_solar_thermal_profiles.py b/scripts/build_solar_thermal_profiles.py index 8e0b845ce3..5d4fef2b5b 100644 --- a/scripts/build_solar_thermal_profiles.py +++ b/scripts/build_solar_thermal_profiles.py @@ -16,13 +16,13 @@ import geopandas as gpd import numpy as np import xarray as xr -from dask.distributed import Client, LocalCluster from scripts._helpers import ( configure_logging, get_snapshots, load_cutout, set_scenario_config, + setup_dask, ) logger = logging.getLogger(__name__) @@ -36,8 +36,7 @@ set_scenario_config(snakemake) nprocesses = int(snakemake.threads) - cluster = LocalCluster(n_workers=nprocesses, threads_per_worker=1) - client = Client(cluster, asynchronous=True) + dask_kwargs = setup_dask(nprocesses) config = snakemake.params.solar_thermal config.pop("cutout", None) @@ -65,7 +64,7 @@ **config, matrix=M_tilde.T, index=clustered_regions.index, - dask_kwargs=dict(scheduler=client), + dask_kwargs=dask_kwargs, show_progress=False, ) diff --git a/scripts/build_temperature_profiles.py b/scripts/build_temperature_profiles.py index f642578e2e..4e351f0e03 100644 --- a/scripts/build_temperature_profiles.py +++ b/scripts/build_temperature_profiles.py @@ -18,13 +18,13 @@ import geopandas as gpd import numpy as np import xarray as xr -from dask.distributed import Client, LocalCluster from scripts._helpers import ( configure_logging, get_snapshots, load_cutout, set_scenario_config, + setup_dask, ) logger = logging.getLogger(__name__) @@ -41,8 +41,7 @@ set_scenario_config(snakemake) nprocesses = int(snakemake.threads) - cluster = LocalCluster(n_workers=nprocesses, threads_per_worker=1) - client = Client(cluster, asynchronous=True) + dask_kwargs = setup_dask(nprocesses) time = get_snapshots(snakemake.params.snapshots, snakemake.params.drop_leap_day) @@ -66,7 +65,7 @@ temp_air = cutout.temperature( matrix=M_tilde.T, index=clustered_regions.index, - dask_kwargs=dict(scheduler=client), + dask_kwargs=dask_kwargs, show_progress=False, ) @@ -75,7 +74,7 @@ temp_soil = cutout.soil_temperature( matrix=M_tilde.T, index=clustered_regions.index, - dask_kwargs=dict(scheduler=client), + dask_kwargs=dask_kwargs, show_progress=False, ) diff --git a/scripts/lib/validation/config/atlite.py b/scripts/lib/validation/config/atlite.py index 61b101e12e..0ced91c916 100644 --- a/scripts/lib/validation/config/atlite.py +++ b/scripts/lib/validation/config/atlite.py @@ -114,7 +114,7 @@ class AtliteConfig(BaseModel): description="Defines a default cutout. Can refer to a single cutout or a list of cutouts.", ) nprocesses: int = Field( - 16, + 1, description="Number of parallel processes in cutout preparation.", ) show_progress: bool = Field( From 22c92a8b18f02c62c2128f30d771006c4411a74f Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 13 Apr 2026 17:14:39 +0200 Subject: [PATCH 047/105] [pre-commit.ci] pre-commit autoupdate (#2134) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [pre-commit.ci] pre-commit autoupdate updates: - [github.com/astral-sh/ruff-pre-commit: v0.14.10 → v0.15.9](https://github.com/astral-sh/ruff-pre-commit/compare/v0.14.10...v0.15.9) - [github.com/codespell-project/codespell: v2.4.1 → v2.4.2](https://github.com/codespell-project/codespell/compare/v2.4.1...v2.4.2) - [github.com/macisamuele/language-formatters-pre-commit-hooks: v2.15.0 → v2.16.0](https://github.com/macisamuele/language-formatters-pre-commit-hooks/compare/v2.15.0...v2.16.0) - [github.com/snakemake/snakefmt: v0.11.2 → v1.0.0](https://github.com/snakemake/snakefmt/compare/v0.11.2...v1.0.0) * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fix: pre-commit --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: lkstrp --- .pre-commit-config.yaml | 8 +- Snakefile | 14 +- rules/build_electricity.smk | 392 ++++++------- rules/build_sector.smk | 872 ++++++++++++++-------------- rules/collect.smk | 32 +- rules/development.smk | 72 +-- rules/postprocess.smk | 278 ++++----- rules/retrieve.smk | 348 +++++------ rules/solve_electricity.smk | 42 +- rules/solve_myopic.smk | 104 ++-- rules/solve_overnight.smk | 30 +- rules/solve_perfect.smk | 90 +-- scripts/build_biomass_potentials.py | 8 +- scripts/build_gas_network.py | 6 +- scripts/build_retro_cost.py | 8 +- scripts/build_tyndp_network.py | 12 +- scripts/clean_osm_data.py | 12 +- scripts/cluster_gas_network.py | 6 +- scripts/make_network_comparison.py | 8 +- scripts/plot_hydrogen_network.py | 8 +- scripts/solve_network.py | 6 +- test/test_data_versions_layer.py | 24 +- 22 files changed, 1201 insertions(+), 1179 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 83334d47a7..04e3423181 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -16,7 +16,7 @@ repos: # Run ruff to lint and format - repo: https://github.com/astral-sh/ruff-pre-commit # Ruff version. - rev: v0.14.10 + rev: v0.15.9 hooks: # Run the linter. - id: ruff @@ -26,7 +26,7 @@ repos: # Find common spelling mistakes in comments and docstrings - repo: https://github.com/codespell-project/codespell - rev: v2.4.1 + rev: v2.4.2 hooks: - id: codespell args: ['--ignore-regex="(\b[A-Z]+\b)"', '--ignore-words-list=fom,appartment,bage,ore,setis,tabacco,berfore,vor,pris,bund,ons'] # Ignore capital case words, e.g. country codes @@ -43,7 +43,7 @@ repos: # YAML formatting - repo: https://github.com/macisamuele/language-formatters-pre-commit-hooks - rev: v2.15.0 + rev: v2.16.0 hooks: - id: pretty-format-yaml exclude: (\.lock\.yaml)$ @@ -51,7 +51,7 @@ repos: # Format Snakemake rule / workflow files - repo: https://github.com/snakemake/snakefmt - rev: v0.11.2 + rev: v1.0.0 hooks: - id: snakefmt diff --git a/Snakefile b/Snakefile index 337f59e8a7..bffdc038a9 100644 --- a/Snakefile +++ b/Snakefile @@ -92,6 +92,7 @@ if config["foresight"] == "perfect": rule all: + default_target: True input: expand(RESULTS + "graphs/costs.pdf", run=config["run"]["name"]), expand(resources("maps/power-network.pdf"), run=config["run"]["name"]), @@ -222,7 +223,6 @@ rule all: ), lambda w: balance_map_paths("static", w), lambda w: balance_map_paths("interactive", w), - default_target: True rule create_scenarios: @@ -273,8 +273,6 @@ rule dump_graph_config: rule rulegraph: """Generates Rule DAG in DOT, PDF, PNG, and SVG formats using the final configuration.""" - message: - "Creating RULEGRAPH dag in multiple formats using the final configuration." input: config_file=rules.dump_graph_config.output.config_file, output: @@ -282,6 +280,8 @@ rule rulegraph: pdf=resources("dag_rulegraph.pdf"), png=resources("dag_rulegraph.png"), svg=resources("dag_rulegraph.svg"), + message: + "Creating RULEGRAPH dag in multiple formats using the final configuration." shell: r""" # Generate DOT file using nested snakemake with the dumped final config @@ -310,8 +310,6 @@ rule rulegraph: rule filegraph: """Generates File DAG in DOT, PDF, PNG, and SVG formats using the final configuration.""" - message: - "Creating FILEGRAPH dag in multiple formats using the final configuration." input: config_file=rules.dump_graph_config.output.config_file, output: @@ -319,6 +317,8 @@ rule filegraph: pdf=resources("dag_filegraph.pdf"), png=resources("dag_filegraph.png"), svg=resources("dag_filegraph.svg"), + message: + "Creating FILEGRAPH dag in multiple formats using the final configuration." shell: r""" # Generate DOT file using nested snakemake with the dumped final config @@ -345,10 +345,10 @@ rule filegraph: rule doc: - message: - "Build documentation." output: directory("doc/_build"), + message: + "Build documentation." shell: "pixi run build-docs {output} html" diff --git a/rules/build_electricity.smk b/rules/build_electricity.smk index 8739972001..bb6c4d270b 100755 --- a/rules/build_electricity.smk +++ b/rules/build_electricity.smk @@ -4,13 +4,6 @@ rule build_electricity_demand: - message: - "Building electricity demand time series" - params: - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), - countries=config_provider("countries"), - load=config_provider("load"), input: opsd=rules.retrieve_electricity_demand_opsd.output["csv"], neso=rules.retrieve_electricity_demand_neso.output["csv"], @@ -28,18 +21,18 @@ rule build_electricity_demand: benchmarks("build_electricity_demand") resources: mem_mb=5000, + params: + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + countries=config_provider("countries"), + load=config_provider("load"), + message: + "Building electricity demand time series" script: scripts("build_electricity_demand.py") rule build_powerplants: - message: - "Building powerplant list for {wildcards.clusters} clusters" - params: - powerplants_filter=config_provider("electricity", "powerplants_filter"), - custom_powerplants=config_provider("electricity", "custom_powerplants"), - everywhere_powerplants=config_provider("electricity", "everywhere_powerplants"), - countries=config_provider("countries"), input: network=resources("networks/base_s_{clusters}.nc"), regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), @@ -55,6 +48,13 @@ rule build_powerplants: threads: 1 resources: mem_mb=7000, + params: + powerplants_filter=config_provider("electricity", "powerplants_filter"), + custom_powerplants=config_provider("electricity", "custom_powerplants"), + everywhere_powerplants=config_provider("electricity", "everywhere_powerplants"), + countries=config_provider("countries"), + message: + "Building powerplant list for {wildcards.clusters} clusters" script: scripts("build_powerplants.py") @@ -78,17 +78,6 @@ def input_base_network(w): rule base_network: - message: - "Building base network" - params: - countries=config_provider("countries"), - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), - lines=config_provider("lines"), - links=config_provider("links"), - transformers=config_provider("transformers"), - clustering=config_provider("clustering", "mode"), - admin_levels=config_provider("clustering", "administrative"), input: unpack(input_base_network), nuts3_shapes=resources("nuts3_shapes.geojson"), @@ -107,13 +96,22 @@ rule base_network: threads: 4 resources: mem_mb=2000, + params: + countries=config_provider("countries"), + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + lines=config_provider("lines"), + links=config_provider("links"), + transformers=config_provider("transformers"), + clustering=config_provider("clustering", "mode"), + admin_levels=config_provider("clustering", "administrative"), + message: + "Building base network" script: scripts("base_network.py") rule build_osm_boundaries: - message: - "Building OSM boundaries for {wildcards.country}" input: json=f"{OSM_BOUNDARIES_DATASET['folder']}/{{country}}_adm1.json", eez=ancient(rules.retrieve_eez.output["gpkg"]), @@ -124,21 +122,13 @@ rule build_osm_boundaries: threads: 1 resources: mem_mb=1500, + message: + "Building OSM boundaries for {wildcards.country}" script: scripts("build_osm_boundaries.py") rule build_bidding_zones: - message: - "Building bidding zones" - params: - countries=config_provider("countries"), - remove_islands=config_provider( - "clustering", "build_bidding_zones", "remove_islands" - ), - aggregate_to_tyndp=config_provider( - "clustering", "build_bidding_zones", "aggregate_to_tyndp" - ), input: bidding_zones_entsoepy=f"{BIDDING_ZONES_ENTSOEPY_DATASET['folder']}/bidding_zones_entsoepy.geojson", bidding_zones_electricitymaps=f"{BIDDING_ZONES_ELECTRICITYMAPS_DATASET['folder']}/bidding_zones_electricitymaps.geojson", @@ -149,16 +139,21 @@ rule build_bidding_zones: threads: 1 resources: mem_mb=1500, + params: + countries=config_provider("countries"), + remove_islands=config_provider( + "clustering", "build_bidding_zones", "remove_islands" + ), + aggregate_to_tyndp=config_provider( + "clustering", "build_bidding_zones", "aggregate_to_tyndp" + ), + message: + "Building bidding zones" script: scripts("build_bidding_zones.py") rule build_shapes: - message: - "Building geographical shapes" - params: - config_provider("clustering", "mode"), - countries=config_provider("countries"), input: eez=ancient(rules.retrieve_eez.output["gpkg"]), nuts3_2021=rules.retrieve_eu_nuts_2021.output["shapes_level_3"], @@ -187,6 +182,11 @@ rule build_shapes: threads: 1 resources: mem_mb=1500, + params: + config_provider("clustering", "mode"), + countries=config_provider("countries"), + message: + "Building geographical shapes" script: scripts("build_shapes.py") @@ -194,10 +194,6 @@ rule build_shapes: if CUTOUT_DATASET["source"] in ["build"]: rule build_cutout: - message: - "Building cutout data for {wildcards.cutout}" - params: - cutouts=config_provider("atlite", "cutouts"), output: cutout=CUTOUT_DATASET["folder"] / "{cutout}.nc", log: @@ -207,13 +203,15 @@ if CUTOUT_DATASET["source"] in ["build"]: threads: config["atlite"].get("nprocesses", 4) resources: mem_mb=config["atlite"].get("nprocesses", 4) * 1000, + params: + cutouts=config_provider("atlite", "cutouts"), + message: + "Building cutout data for {wildcards.cutout}" script: scripts("build_cutout.py") rule build_ship_raster: - message: - "Building ship density raster" input: ship_density=rules.retrieve_ship_raster.output["zip_file"], cutout=lambda w: input_cutout(w), @@ -221,19 +219,17 @@ rule build_ship_raster: resources("shipdensity_raster.tif"), log: logs("build_ship_raster.log"), - resources: - mem_mb=5000, benchmark: benchmarks("build_ship_raster") + resources: + mem_mb=5000, + message: + "Building ship density raster" script: scripts("build_ship_raster.py") rule determine_availability_matrix_MD_UA: - message: - "Determining availability matrix for {wildcards.clusters} clusters and {wildcards.technology} technology" - params: - renewable=config_provider("renewable"), input: copernicus=rules.download_copernicus_land_cover.output["tif"], wdpa=lambda w: ( @@ -277,6 +273,10 @@ rule determine_availability_matrix_MD_UA: threads: config["atlite"].get("nprocesses", 4) resources: mem_mb=config["atlite"].get("nprocesses", 4) * 5000, + params: + renewable=config_provider("renewable"), + message: + "Determining availability matrix for {wildcards.clusters} clusters and {wildcards.technology} technology" script: scripts("determine_availability_matrix_MD_UA.py") @@ -294,11 +294,6 @@ def input_ua_md_availability_matrix(w): rule determine_availability_matrix: - message: - "Determining availability matrix for {wildcards.clusters} clusters and {wildcards.technology} technology" - params: - renewable=config_provider("renewable"), - plot_availability_matrix=config_provider("atlite", "plot_availability_matrix"), input: unpack(input_ua_md_availability_matrix), corine=ancient(rules.retrieve_corine.output["tif_file"]), @@ -346,17 +341,16 @@ rule determine_availability_matrix: threads: config["atlite"].get("nprocesses", 4) resources: mem_mb=config["atlite"].get("nprocesses", 4) * 5000, + params: + renewable=config_provider("renewable"), + plot_availability_matrix=config_provider("atlite", "plot_availability_matrix"), + message: + "Determining availability matrix for {wildcards.clusters} clusters and {wildcards.technology} technology" script: scripts("determine_availability_matrix.py") rule build_renewable_profiles: - message: - "Building renewable profiles for {wildcards.clusters} clusters and {wildcards.technology} technology" - params: - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), - renewable=config_provider("renewable"), input: availability_matrix=resources("availability_matrix_{clusters}_{technology}.nc"), offshore_shapes=resources("offshore_shapes.geojson"), @@ -376,20 +370,22 @@ rule build_renewable_profiles: logs("build_renewable_profile_{clusters}_{technology}.log"), benchmark: benchmarks("build_renewable_profile_{clusters}_{technology}") + wildcard_constraints: + technology="(?!hydro).*", # Any technology other than hydro threads: config["atlite"].get("nprocesses", 4) resources: mem_mb=config["atlite"].get("nprocesses", 4) * 5000, - wildcard_constraints: - technology="(?!hydro).*", # Any technology other than hydro + params: + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + renewable=config_provider("renewable"), + message: + "Building renewable profiles for {wildcards.clusters} clusters and {wildcards.technology} technology" script: scripts("build_renewable_profiles.py") rule build_co2_prices: - message: - "Building CO2 price time series" - params: - rolling_window=config_provider("costs", "emission_prices", "rolling_window"), input: csv=rules.retrieve_co2_prices.output["csv"], output: @@ -401,15 +397,15 @@ rule build_co2_prices: threads: 1 resources: mem_mb=5000, + params: + rolling_window=config_provider("costs", "emission_prices", "rolling_window"), + message: + "Building CO2 price time series" script: scripts("build_co2_prices.py") rule build_fossil_fuel_prices: - message: - "Building fossil fuel price time series" - params: - rolling_window=config_provider("conventional", "fuel_price_rolling_window"), input: fuel_price_raw=rules.retrieve_worldbank_commodity_prices.output["xlsx"], output: @@ -421,6 +417,10 @@ rule build_fossil_fuel_prices: threads: 1 resources: mem_mb=5000, + params: + rolling_window=config_provider("conventional", "fuel_price_rolling_window"), + message: + "Building fossil fuel price time series" script: scripts("build_monthly_prices.py") @@ -446,13 +446,6 @@ if COUNTRY_RUNOFF_DATASET["source"] == "build": rule build_hydro_profile: - message: - "Building hydropower profile" - params: - hydro=config_provider("renewable", "hydro"), - countries=config_provider("countries"), - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), input: country_shapes=resources("country_shapes.geojson"), eia_hydro_generation="data/eia_hydro_annual_generation.csv", @@ -469,16 +462,18 @@ rule build_hydro_profile: benchmarks("build_hydro_profile") resources: mem_mb=5000, + params: + hydro=config_provider("renewable", "hydro"), + countries=config_provider("countries"), + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + message: + "Building hydropower profile" script: scripts("build_hydro_profile.py") rule build_line_rating: - message: - "Building dynamic line ratings" - params: - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), input: base_network=resources("networks/base.nc"), cutout=lambda w: input_cutout( @@ -493,17 +488,16 @@ rule build_line_rating: threads: config["atlite"].get("nprocesses", 4) resources: mem_mb=config["atlite"].get("nprocesses", 4) * 1000, + params: + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + message: + "Building dynamic line ratings" script: scripts("build_line_rating.py") rule build_transmission_projects: - message: - "Building transmission projects" - params: - transmission_projects=config_provider("transmission_projects"), - line_factor=config_provider("lines", "length_factor"), - s_max_pu=config_provider("lines", "s_max_pu"), input: base_network=resources("networks/base.nc"), offshore_shapes=resources("offshore_shapes.geojson"), @@ -525,20 +519,20 @@ rule build_transmission_projects: logs("build_transmission_projects.log"), benchmark: benchmarks("build_transmission_projects") + threads: 1 resources: mem_mb=4000, - threads: 1 + params: + transmission_projects=config_provider("transmission_projects"), + line_factor=config_provider("lines", "length_factor"), + s_max_pu=config_provider("lines", "s_max_pu"), + message: + "Building transmission projects" script: scripts("build_transmission_projects.py") rule add_transmission_projects_and_dlr: - message: - "Adding transmission projects and dynamic line ratings" - params: - transmission_projects=config_provider("transmission_projects"), - dlr=config_provider("lines", "dynamic_line_rating"), - s_max_pu=config_provider("lines", "s_max_pu"), input: network=resources("networks/base.nc"), dlr=lambda w: ( @@ -566,6 +560,12 @@ rule add_transmission_projects_and_dlr: threads: 1 resources: mem_mb=4000, + params: + transmission_projects=config_provider("transmission_projects"), + dlr=config_provider("lines", "dynamic_line_rating"), + s_max_pu=config_provider("lines", "s_max_pu"), + message: + "Adding transmission projects and dynamic line ratings" script: scripts("add_transmission_projects_and_dlr.py") @@ -581,11 +581,6 @@ def input_class_regions(w): rule build_electricity_demand_base: - message: - "Building electricity demand time series for base network" - params: - distribution_key=config_provider("load", "distribution_key"), - substation_only=config_provider("load", "substation_only"), input: base_network=resources("networks/base_s.nc"), regions=resources("regions_onshore_base_s.geojson"), @@ -602,17 +597,16 @@ rule build_electricity_demand_base: benchmarks("build_electricity_demand_base_s") resources: mem_mb=5000, + params: + distribution_key=config_provider("load", "distribution_key"), + substation_only=config_provider("load", "substation_only"), + message: + "Building electricity demand time series for base network" script: scripts("build_electricity_demand_base.py") rule build_hac_features: - message: - "Aggregate all rastered cutout data to base regions Voronoi cells." - params: - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), - features=config_provider("clustering", "cluster_network", "hac_features"), input: cutout=lambda w: input_cutout(w), regions=resources("regions_onshore_base_s.geojson"), @@ -625,14 +619,17 @@ rule build_hac_features: threads: config["atlite"].get("nprocesses", 4) resources: mem_mb=10000, + params: + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + features=config_provider("clustering", "cluster_network", "hac_features"), + message: + "Aggregate all rastered cutout data to base regions Voronoi cells." script: scripts("build_hac_features.py") rule process_cost_data: - params: - costs=config_provider("costs"), - max_hours=config_provider("electricity", "max_hours"), input: network=resources("networks/base_s.nc"), costs=rules.retrieve_cost_data.output["costs"], @@ -646,24 +643,14 @@ rule process_cost_data: threads: 1 resources: mem_mb=4000, + params: + costs=config_provider("costs"), + max_hours=config_provider("electricity", "max_hours"), script: scripts("process_cost_data.py") rule simplify_network: - message: - "Simplifying network" - params: - countries=config_provider("countries"), - mode=config_provider("clustering", "mode"), - administrative=config_provider("clustering", "administrative"), - simplify_network=config_provider("clustering", "simplify_network"), - cluster_network=config_provider("clustering", "cluster_network"), - aggregation_strategies=config_provider( - "clustering", "aggregation_strategies", default={} - ), - p_max_pu=config_provider("links", "p_max_pu", default=1.0), - p_min_pu=config_provider("links", "p_min_pu", default=-1.0), input: network=resources("networks/base_extended.nc"), regions_onshore=resources("regions_onshore.geojson"), @@ -681,6 +668,19 @@ rule simplify_network: threads: 1 resources: mem_mb=12000, + params: + countries=config_provider("countries"), + mode=config_provider("clustering", "mode"), + administrative=config_provider("clustering", "administrative"), + simplify_network=config_provider("clustering", "simplify_network"), + cluster_network=config_provider("clustering", "cluster_network"), + aggregation_strategies=config_provider( + "clustering", "aggregation_strategies", default={} + ), + p_max_pu=config_provider("links", "p_max_pu", default=1.0), + p_min_pu=config_provider("links", "p_min_pu", default=-1.0), + message: + "Simplifying network" script: scripts("simplify_network.py") @@ -708,25 +708,6 @@ def input_custom_busmap(w): rule cluster_network: - message: - "Clustering network to {wildcards.clusters} clusters" - params: - countries=config_provider("countries"), - mode=config_provider("clustering", "mode"), - administrative=config_provider("clustering", "administrative"), - cluster_network=config_provider("clustering", "cluster_network"), - aggregation_strategies=config_provider( - "clustering", "aggregation_strategies", default={} - ), - focus_weights=config_provider("clustering", "focus_weights", default=None), - renewable_carriers=config_provider("electricity", "renewable_carriers"), - conventional_carriers=config_provider( - "electricity", "conventional_carriers", default=[] - ), - max_hours=config_provider("electricity", "max_hours"), - length_factor=config_provider("lines", "length_factor"), - cluster_mode=config_provider("clustering", "mode"), - copperplate_regions=config_provider("clustering", "copperplate_regions"), input: unpack(input_custom_busmap), network=resources("networks/base_s.nc"), @@ -758,6 +739,25 @@ rule cluster_network: threads: 1 resources: mem_mb=10000, + params: + countries=config_provider("countries"), + mode=config_provider("clustering", "mode"), + administrative=config_provider("clustering", "administrative"), + cluster_network=config_provider("clustering", "cluster_network"), + aggregation_strategies=config_provider( + "clustering", "aggregation_strategies", default={} + ), + focus_weights=config_provider("clustering", "focus_weights", default=None), + renewable_carriers=config_provider("electricity", "renewable_carriers"), + conventional_carriers=config_provider( + "electricity", "conventional_carriers", default=[] + ), + max_hours=config_provider("electricity", "max_hours"), + length_factor=config_provider("lines", "length_factor"), + cluster_mode=config_provider("clustering", "mode"), + copperplate_regions=config_provider("clustering", "copperplate_regions"), + message: + "Clustering network to {wildcards.clusters} clusters" script: scripts("cluster_network.py") @@ -788,24 +788,6 @@ def input_conventional(w): rule add_electricity: - message: - "Adding electricity to network with {wildcards.clusters} clusters" - params: - line_length_factor=config_provider("lines", "length_factor"), - link_length_factor=config_provider("links", "length_factor"), - scaling_factor=config_provider("load", "scaling_factor"), - countries=config_provider("countries"), - snapshots=config_provider("snapshots"), - renewable=config_provider("renewable"), - electricity=config_provider("electricity"), - conventional=config_provider("conventional"), - foresight=config_provider("foresight"), - drop_leap_day=config_provider("enable", "drop_leap_day"), - consider_efficiency_classes=config_provider( - "clustering", "consider_efficiency_classes" - ), - aggregation_strategies=config_provider("clustering", "aggregation_strategies"), - exclude_carriers=config_provider("clustering", "exclude_carriers"), input: unpack(input_profile_tech), unpack(input_class_regions), @@ -834,27 +816,29 @@ rule add_electricity: threads: 1 resources: mem_mb=10000, + params: + line_length_factor=config_provider("lines", "length_factor"), + link_length_factor=config_provider("links", "length_factor"), + scaling_factor=config_provider("load", "scaling_factor"), + countries=config_provider("countries"), + snapshots=config_provider("snapshots"), + renewable=config_provider("renewable"), + electricity=config_provider("electricity"), + conventional=config_provider("conventional"), + foresight=config_provider("foresight"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + consider_efficiency_classes=config_provider( + "clustering", "consider_efficiency_classes" + ), + aggregation_strategies=config_provider("clustering", "aggregation_strategies"), + exclude_carriers=config_provider("clustering", "exclude_carriers"), + message: + "Adding electricity to network with {wildcards.clusters} clusters" script: scripts("add_electricity.py") rule prepare_network: - message: - "Preparing network for model with {wildcards.clusters} clusters and options {wildcards.opts}" - params: - time_resolution=config_provider("clustering", "temporal", "resolution_elec"), - links=config_provider("links"), - lines=config_provider("lines"), - co2base=config_provider("electricity", "co2base"), - co2limit_enable=config_provider("electricity", "co2limit_enable", default=False), - co2limit=config_provider("electricity", "co2limit"), - gaslimit_enable=config_provider("electricity", "gaslimit_enable", default=False), - gaslimit=config_provider("electricity", "gaslimit"), - emission_prices=config_provider("costs", "emission_prices"), - adjustments=config_provider("adjustments", "electricity"), - autarky=config_provider("electricity", "autarky", default={}), - drop_leap_day=config_provider("enable", "drop_leap_day"), - transmission_limit=config_provider("electricity", "transmission_limit"), input: resources("networks/base_s_{clusters}_elec.nc"), costs=lambda w: resources( @@ -874,15 +858,27 @@ rule prepare_network: threads: 1 resources: mem_mb=4000, + params: + time_resolution=config_provider("clustering", "temporal", "resolution_elec"), + links=config_provider("links"), + lines=config_provider("lines"), + co2base=config_provider("electricity", "co2base"), + co2limit_enable=config_provider("electricity", "co2limit_enable", default=False), + co2limit=config_provider("electricity", "co2limit"), + gaslimit_enable=config_provider("electricity", "gaslimit_enable", default=False), + gaslimit=config_provider("electricity", "gaslimit"), + emission_prices=config_provider("costs", "emission_prices"), + adjustments=config_provider("adjustments", "electricity"), + autarky=config_provider("electricity", "autarky", default={}), + drop_leap_day=config_provider("enable", "drop_leap_day"), + transmission_limit=config_provider("electricity", "transmission_limit"), + message: + "Preparing network for model with {wildcards.clusters} clusters and options {wildcards.opts}" script: scripts("prepare_network.py") rule clean_osm_data: - message: - "Cleaning raw OSM data for countries: " + ", ".join(config["countries"]) - params: - voltages=config_provider("electricity", "voltages"), input: cables_way=expand( f"{OSM_DATASET['folder']}/{{country}}/cables_way.json", @@ -921,19 +917,15 @@ rule clean_osm_data: threads: 1 resources: mem_mb=4000, + params: + voltages=config_provider("electricity", "voltages"), + message: + "Cleaning raw OSM data for countries: " + ", ".join(config["countries"]) script: scripts("clean_osm_data.py") rule build_osm_network: - message: - "Building OSM network" - params: - countries=config_provider("countries"), - voltages=config_provider("electricity", "voltages"), - line_types=config_provider("lines", "types"), - under_construction=config_provider("osm_network_release", "under_construction"), - remove_after=config_provider("osm_network_release", "remove_after"), input: substations=resources(f"osm/clean/substations.geojson"), substations_polygon=resources(f"osm/clean/substations_polygon.geojson"), @@ -963,15 +955,19 @@ rule build_osm_network: threads: 1 resources: mem_mb=4000, + params: + countries=config_provider("countries"), + voltages=config_provider("electricity", "voltages"), + line_types=config_provider("lines", "types"), + under_construction=config_provider("osm_network_release", "under_construction"), + remove_after=config_provider("osm_network_release", "remove_after"), + message: + "Building OSM network" script: scripts("build_osm_network.py") rule build_tyndp_network: - message: - "Building TYNDP network" - params: - countries=config_provider("countries"), input: reference_grid=rules.retrieve_tyndp.output.reference_grid, buses=rules.retrieve_tyndp.output.nodes, @@ -996,5 +992,9 @@ rule build_tyndp_network: threads: 1 resources: mem_mb=4000, + params: + countries=config_provider("countries"), + message: + "Building TYNDP network" script: scripts("build_tyndp_network.py") diff --git a/rules/build_sector.smk b/rules/build_sector.smk index 45c35281ac..59b6540fea 100755 --- a/rules/build_sector.smk +++ b/rules/build_sector.smk @@ -4,8 +4,6 @@ rule build_population_layouts: - message: - "Building population layout data (total, urban, rural) from NUTS3 shapes and World Bank statistics" input: nuts3_shapes=resources("nuts3_shapes.geojson"), urban_percent=rules.retrieve_worldbank_urban_population.output["csv"], @@ -16,18 +14,18 @@ rule build_population_layouts: pop_layout_rural=resources("pop_layout_rural.nc"), log: logs("build_population_layouts.log"), - resources: - mem_mb=20000, benchmark: benchmarks("build_population_layouts") threads: 8 + resources: + mem_mb=20000, + message: + "Building population layout data (total, urban, rural) from NUTS3 shapes and World Bank statistics" script: scripts("build_population_layouts.py") rule build_clustered_population_layouts: - message: - "Clustering population layouts for {wildcards.clusters} clusters" input: pop_layout_total=resources("pop_layout_total.nc"), pop_layout_urban=resources("pop_layout_urban.nc"), @@ -38,17 +36,17 @@ rule build_clustered_population_layouts: clustered_pop_layout=resources("pop_layout_base_s_{clusters}.csv"), log: logs("build_clustered_population_layouts_s_{clusters}.log"), - resources: - mem_mb=10000, benchmark: benchmarks("build_clustered_population_layouts/s_{clusters}") + resources: + mem_mb=10000, + message: + "Clustering population layouts for {wildcards.clusters} clusters" script: scripts("build_clustered_population_layouts.py") rule build_clustered_solar_rooftop_potentials: - message: - "Building solar rooftop potentials for {wildcards.clusters} clusters" input: pop_layout=resources("pop_layout_total.nc"), class_regions=resources("regions_by_class_{clusters}_solar.geojson"), @@ -57,17 +55,17 @@ rule build_clustered_solar_rooftop_potentials: potentials=resources("solar_rooftop_potentials_s_{clusters}.csv"), log: logs("build_clustered_solar_rooftop_potentials_s_{clusters}.log"), - resources: - mem_mb=10000, benchmark: benchmarks("build_clustered_solar_rooftop_potentials/s_{clusters}") + resources: + mem_mb=10000, + message: + "Building solar rooftop potentials for {wildcards.clusters} clusters" script: scripts("build_clustered_solar_rooftop_potentials.py") rule build_simplified_population_layouts: - message: - "Building simplified population layouts for base scenario" input: pop_layout_total=resources("pop_layout_total.nc"), pop_layout_urban=resources("pop_layout_urban.nc"), @@ -76,36 +74,36 @@ rule build_simplified_population_layouts: cutout=lambda w: input_cutout(w), output: clustered_pop_layout=resources("pop_layout_base_s.csv"), - resources: - mem_mb=10000, log: logs("build_simplified_population_layouts_s"), benchmark: benchmarks("build_simplified_population_layouts/s") + resources: + mem_mb=10000, + message: + "Building simplified population layouts for base scenario" script: scripts("build_clustered_population_layouts.py") rule build_gas_network: - message: - "Building cleaned gas network from SciGRID-Gas data" input: gas_network=rules.retrieve_gas_infrastructure_data.output["gas_network"], output: cleaned_gas_network=resources("gas_network.csv"), - resources: - mem_mb=4000, log: logs("build_gas_network.log"), benchmark: benchmarks("build_gas_network") + resources: + mem_mb=4000, + message: + "Building cleaned gas network from SciGRID-Gas data" script: scripts("build_gas_network.py") rule build_gas_input_locations: - message: - "Building gas input locations for {wildcards.clusters} clusters" input: gem="data/gem/Europe-Gas-Tracker-2024-05.xlsx", entry=rules.retrieve_gas_infrastructure_data.output["entry"], @@ -117,41 +115,38 @@ rule build_gas_input_locations: gas_input_nodes_simplified=resources( "gas_input_locations_s_{clusters}_simplified.csv" ), - resources: - mem_mb=2000, log: logs("build_gas_input_locations_s_{clusters}.log"), benchmark: benchmarks("build_gas_input_locations/s_{clusters}") + resources: + mem_mb=2000, + message: + "Building gas input locations for {wildcards.clusters} clusters" script: scripts("build_gas_input_locations.py") rule cluster_gas_network: - message: - "Clustering gas network for {wildcards.clusters} clusters" input: cleaned_gas_network=resources("gas_network.csv"), regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), regions_offshore=resources("regions_offshore_base_s_{clusters}.geojson"), output: clustered_gas_network=resources("gas_network_base_s_{clusters}.csv"), - resources: - mem_mb=4000, log: logs("cluster_gas_network_{clusters}.log"), benchmark: benchmarks("cluster_gas_network/s_{clusters}") + resources: + mem_mb=4000, + message: + "Clustering gas network for {wildcards.clusters} clusters" script: scripts("cluster_gas_network.py") rule build_daily_heat_demand: - message: - "Building daily heat demand profiles for {wildcards.clusters} clusters" - params: - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), input: pop_layout=resources("pop_layout_total.nc"), regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), @@ -160,24 +155,23 @@ rule build_daily_heat_demand: ), output: heat_demand=resources("daily_heat_demand_total_base_s_{clusters}.nc"), - resources: - mem_mb=20000, - threads: 8 log: logs("build_daily_heat_demand_total_s_{clusters}.loc"), benchmark: benchmarks("build_daily_heat_demand/total_s_{clusters}") + threads: 8 + resources: + mem_mb=20000, + params: + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + message: + "Building daily heat demand profiles for {wildcards.clusters} clusters" script: scripts("build_daily_heat_demand.py") rule build_hourly_heat_demand: - message: - "Building hourly heat demand profiles from daily demand for {wildcards.clusters} clusters" - params: - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), - sector=config_provider("sector"), input: heat_profile="data/heat_load_profile_BDEW.csv", heat_demand=resources("daily_heat_demand_total_base_s_{clusters}.nc"), @@ -186,23 +180,24 @@ rule build_hourly_heat_demand: heat_dsm_profile=resources( "residential_heat_dsm_profile_total_base_s_{clusters}.csv" ), - resources: - mem_mb=2000, - threads: 8 log: logs("build_hourly_heat_demand_total_s_{clusters}.loc"), benchmark: benchmarks("build_hourly_heat_demand/total_s_{clusters}") + threads: 8 + resources: + mem_mb=2000, + params: + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + sector=config_provider("sector"), + message: + "Building hourly heat demand profiles from daily demand for {wildcards.clusters} clusters" script: scripts("build_hourly_heat_demand.py") rule build_temperature_profiles: - message: - "Building temperature profiles for {wildcards.clusters} clusters" - params: - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), input: pop_layout=resources("pop_layout_total.nc"), regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), @@ -212,20 +207,43 @@ rule build_temperature_profiles: output: temp_soil=resources("temp_soil_total_base_s_{clusters}.nc"), temp_air=resources("temp_air_total_base_s_{clusters}.nc"), - resources: - mem_mb=20000, - threads: 8 log: logs("build_temperature_profiles_total_s_{clusters}.log"), benchmark: benchmarks("build_temperature_profiles/total_{clusters}") + threads: 8 + resources: + mem_mb=20000, + params: + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + message: + "Building temperature profiles for {wildcards.clusters} clusters" script: scripts("build_temperature_profiles.py") rule build_central_heating_temperature_profiles: - message: - "Building central heating temperature profiles for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" + input: + temp_air_total=resources("temp_air_total_base_s_{clusters}.nc"), + regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), + output: + central_heating_forward_temperature_profiles=resources( + "central_heating_forward_temperature_profiles_base_s_{clusters}_{planning_horizons}.nc" + ), + central_heating_return_temperature_profiles=resources( + "central_heating_return_temperature_profiles_base_s_{clusters}_{planning_horizons}.nc" + ), + log: + logs( + "build_central_heating_temperature_profiles_s_{clusters}_{planning_horizons}.log" + ), + benchmark: + benchmarks( + "build_central_heating_temperature_profiles/s_{clusters}_{planning_horizons}" + ) + resources: + mem_mb=20000, params: max_forward_temperature_central_heating_baseyear=config_provider( "sector", @@ -272,54 +290,50 @@ rule build_central_heating_temperature_profiles: "relative_annual_temperature_reduction", ), energy_totals_year=config_provider("energy", "energy_totals_year"), - input: - temp_air_total=resources("temp_air_total_base_s_{clusters}.nc"), - regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), - output: - central_heating_forward_temperature_profiles=resources( - "central_heating_forward_temperature_profiles_base_s_{clusters}_{planning_horizons}.nc" - ), - central_heating_return_temperature_profiles=resources( - "central_heating_return_temperature_profiles_base_s_{clusters}_{planning_horizons}.nc" - ), - resources: - mem_mb=20000, - log: - logs( - "build_central_heating_temperature_profiles_s_{clusters}_{planning_horizons}.log" - ), - benchmark: - benchmarks( - "build_central_heating_temperature_profiles/s_{clusters}_{planning_horizons}" - ) + message: + "Building central heating temperature profiles for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" script: scripts("build_central_heating_temperature_profiles/run.py") rule build_dh_areas: - params: - handle_missing_countries=config_provider( - "sector", "district_heating", "dh_areas", "handle_missing_countries" - ), - countries=config_provider("countries"), input: dh_areas=rules.retrieve_dh_areas.output["dh_areas"], regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), output: dh_areas=resources("dh_areas_base_s_{clusters}.geojson"), - resources: - mem_mb=2000, log: logs("build_dh_areas_s_{clusters}.log"), benchmark: benchmarks("build_dh_areas_s/s_{clusters}") + resources: + mem_mb=2000, + params: + handle_missing_countries=config_provider( + "sector", "district_heating", "dh_areas", "handle_missing_countries" + ), + countries=config_provider("countries"), script: scripts("build_dh_areas.py") rule build_geothermal_heat_potential: - message: - "Building geothermal heat potential estimates for {wildcards.clusters} clusters" + input: + isi_heat_potentials=rules.retrieve_geothermal_heat_utilisation_potentials.output[ + "isi_heat_potentials" + ], + regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), + lau_regions=rules.retrieve_lau_regions.output["zip"], + output: + heat_source_power=resources( + "heat_source_power_geothermal_base_s_{clusters}.csv" + ), + log: + logs("build_heat_source_potentials_geothermal_s_{clusters}.log"), + benchmark: + benchmarks("build_heat_source_potentials/geothermal_s_{clusters}") + resources: + mem_mb=2000, params: drop_leap_day=config_provider("enable", "drop_leap_day"), countries=config_provider("countries"), @@ -337,29 +351,33 @@ rule build_geothermal_heat_potential: "geothermal", "ignore_missing_regions", ), + message: + "Building geothermal heat potential estimates for {wildcards.clusters} clusters" + script: + scripts("build_geothermal_heat_potential.py") + + +rule build_ates_potentials: input: - isi_heat_potentials=rules.retrieve_geothermal_heat_utilisation_potentials.output[ - "isi_heat_potentials" - ], + aquifer_shapes_shp=rules.retrieve_aquifer_data_bgr.output["aquifer_shapes"][0], + dh_areas=resources("dh_areas_base_s_{clusters}.geojson"), regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), - lau_regions=rules.retrieve_lau_regions.output["zip"], + central_heating_forward_temperature_profiles=resources( + "central_heating_forward_temperature_profiles_base_s_{clusters}_{planning_horizons}.nc" + ), + central_heating_return_temperature_profiles=resources( + "central_heating_return_temperature_profiles_base_s_{clusters}_{planning_horizons}.nc" + ), output: - heat_source_power=resources( - "heat_source_power_geothermal_base_s_{clusters}.csv" + ates_potentials=resources( + "ates_potentials_base_s_{clusters}_{planning_horizons}.csv" ), - resources: - mem_mb=2000, log: - logs("build_heat_source_potentials_geothermal_s_{clusters}.log"), + logs("build_ates_potentials_s_{clusters}_{planning_horizons}.log"), benchmark: - benchmarks("build_heat_source_potentials/geothermal_s_{clusters}") - script: - scripts("build_geothermal_heat_potential.py") - - -rule build_ates_potentials: - message: - "Building aquifer thermal energy storage (ATES) potentials for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" + benchmarks("build_ates_potentials_geothermal_s_{clusters}_{planning_horizons}") + resources: + mem_mb=2000, params: max_top_temperature=config_provider( "sector", @@ -410,26 +428,8 @@ rule build_ates_potentials: "ignore_missing_regions", ), countries=config_provider("countries"), - input: - aquifer_shapes_shp=rules.retrieve_aquifer_data_bgr.output["aquifer_shapes"][0], - dh_areas=resources("dh_areas_base_s_{clusters}.geojson"), - regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), - central_heating_forward_temperature_profiles=resources( - "central_heating_forward_temperature_profiles_base_s_{clusters}_{planning_horizons}.nc" - ), - central_heating_return_temperature_profiles=resources( - "central_heating_return_temperature_profiles_base_s_{clusters}_{planning_horizons}.nc" - ), - output: - ates_potentials=resources( - "ates_potentials_base_s_{clusters}_{planning_horizons}.csv" - ), - resources: - mem_mb=2000, - log: - logs("build_ates_potentials_s_{clusters}_{planning_horizons}.log"), - benchmark: - benchmarks("build_ates_potentials_geothermal_s_{clusters}_{planning_horizons}") + message: + "Building aquifer thermal energy storage (ATES) potentials for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" script: scripts("build_ates_potentials.py") @@ -477,13 +477,6 @@ def input_hera_data(w) -> dict[str, str]: rule build_river_heat_potential: - params: - drop_leap_day=config_provider("enable", "drop_leap_day"), - snapshots=config_provider("snapshots"), - dh_area_buffer=config_provider( - "sector", "district_heating", "dh_areas", "buffer" - ), - enable_heat_source_maps=config_provider("plotting", "enable_heat_source_maps"), input: unpack(input_hera_data), regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), @@ -499,18 +492,25 @@ rule build_river_heat_potential: heat_source_energy_temporal_aggregate=resources( "heat_source_energy_river_water_base_s_{clusters}_temporal_aggregate.nc" ), - resources: - mem_mb=20000, log: logs("build_river_water_heat_potential_base_s_{clusters}.log"), benchmark: benchmarks("build_river_water_heat_potential_base_s_{clusters}") threads: 1 - script: - scripts( - "build_surface_water_heat_potentials/build_river_water_heat_potential.py" - ) - + resources: + mem_mb=20000, + params: + drop_leap_day=config_provider("enable", "drop_leap_day"), + snapshots=config_provider("snapshots"), + dh_area_buffer=config_provider( + "sector", "district_heating", "dh_areas", "buffer" + ), + enable_heat_source_maps=config_provider("plotting", "enable_heat_source_maps"), + script: + scripts( + "build_surface_water_heat_potentials/build_river_water_heat_potential.py" + ) + def input_heat_source_temperature( w, @@ -612,12 +612,6 @@ def input_seawater_temperature(w) -> dict[str, str]: rule build_sea_heat_potential: - params: - drop_leap_day=config_provider("enable", "drop_leap_day"), - snapshots=config_provider("snapshots"), - dh_area_buffer=config_provider( - "sector", "district_heating", "dh_areas", "buffer" - ), input: # seawater_temperature=lambda w: input_seawater_temperature(w), unpack(input_seawater_temperature), @@ -628,35 +622,24 @@ rule build_sea_heat_potential: heat_source_temperature_temporal_aggregate=resources( "temp_sea_water_base_s_{clusters}_temporal_aggregate.nc" ), - resources: - mem_mb=10000, log: logs("build_sea_water_heat_potential_base_s_{clusters}.log"), benchmark: benchmarks("build_sea_water_heat_potential_base_s_{clusters}") threads: config["atlite"].get("nprocesses", 4) + resources: + mem_mb=10000, + params: + drop_leap_day=config_provider("enable", "drop_leap_day"), + snapshots=config_provider("snapshots"), + dh_area_buffer=config_provider( + "sector", "district_heating", "dh_areas", "buffer" + ), script: scripts("build_surface_water_heat_potentials/build_sea_water_heat_potential.py") rule build_cop_profiles: - message: - "Building coefficient of performance (COP) profiles for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" - params: - heat_pump_sink_T_decentral_heating=config_provider( - "sector", "heat_pump_sink_T_individual_heating" - ), - heat_source_cooling_central_heating=config_provider( - "sector", "district_heating", "heat_source_cooling" - ), - heat_pump_cop_approximation_central_heating=config_provider( - "sector", "district_heating", "heat_pump_cop_approximation" - ), - heat_pump_sources=config_provider("sector", "heat_pump_sources"), - limited_heat_sources=config_provider( - "sector", "district_heating", "limited_heat_sources" - ), - snapshots=config_provider("snapshots"), input: unpack(input_heat_source_temperature), central_heating_forward_temperature_profiles=resources( @@ -668,33 +651,34 @@ rule build_cop_profiles: regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), output: cop_profiles=resources("cop_profiles_base_s_{clusters}_{planning_horizons}.nc"), - resources: - mem_mb=20000, log: logs("build_cop_profiles_s_{clusters}_{planning_horizons}.log"), benchmark: benchmarks("build_cop_profiles/s_{clusters}_{planning_horizons}") + resources: + mem_mb=20000, + params: + heat_pump_sink_T_decentral_heating=config_provider( + "sector", "heat_pump_sink_T_individual_heating" + ), + heat_source_cooling_central_heating=config_provider( + "sector", "district_heating", "heat_source_cooling" + ), + heat_pump_cop_approximation_central_heating=config_provider( + "sector", "district_heating", "heat_pump_cop_approximation" + ), + heat_pump_sources=config_provider("sector", "heat_pump_sources"), + limited_heat_sources=config_provider( + "sector", "district_heating", "limited_heat_sources" + ), + snapshots=config_provider("snapshots"), + message: + "Building coefficient of performance (COP) profiles for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" script: scripts("build_cop_profiles/run.py") rule build_ptes_operations: - message: - "Building thermal energy storage operations profiles for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" - params: - max_ptes_top_temperature=config_provider( - "sector", - "district_heating", - "ptes", - "max_top_temperature", - ), - min_ptes_bottom_temperature=config_provider( - "sector", - "district_heating", - "ptes", - "min_bottom_temperature", - ), - snapshots=config_provider("snapshots"), input: central_heating_forward_temperature_profiles=resources( "central_heating_forward_temperature_profiles_base_s_{clusters}_{planning_horizons}.nc" @@ -713,27 +697,33 @@ rule build_ptes_operations: ptes_e_max_pu_profiles=resources( "ptes_e_max_pu_profiles_base_s_{clusters}_{planning_horizons}.nc" ), - resources: - mem_mb=2000, log: logs("build_ptes_operations_s_{clusters}_{planning_horizons}.log"), benchmark: benchmarks("build_ptes_operations_s_{clusters}_{planning_horizons}") + resources: + mem_mb=2000, + params: + max_ptes_top_temperature=config_provider( + "sector", + "district_heating", + "ptes", + "max_top_temperature", + ), + min_ptes_bottom_temperature=config_provider( + "sector", + "district_heating", + "ptes", + "min_bottom_temperature", + ), + snapshots=config_provider("snapshots"), + message: + "Building thermal energy storage operations profiles for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" script: scripts("build_ptes_operations/run.py") rule build_direct_heat_source_utilisation_profiles: - message: - "Building direct heat source utilization profiles for industrial applications for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" - params: - direct_utilisation_heat_sources=config_provider( - "sector", "district_heating", "direct_utilisation_heat_sources" - ), - limited_heat_sources=config_provider( - "sector", "district_heating", "limited_heat_sources" - ), - snapshots=config_provider("snapshots"), input: central_heating_forward_temperature_profiles=resources( "central_heating_forward_temperature_profiles_base_s_{clusters}_{planning_horizons}.nc" @@ -742,8 +732,6 @@ rule build_direct_heat_source_utilisation_profiles: direct_heat_source_utilisation_profiles=resources( "direct_heat_source_utilisation_profiles_base_s_{clusters}_{planning_horizons}.nc" ), - resources: - mem_mb=20000, log: logs( "build_direct_heat_source_utilisation_profiles_s_{clusters}_{planning_horizons}.log" @@ -752,76 +740,83 @@ rule build_direct_heat_source_utilisation_profiles: benchmarks( "build_direct_heat_source_utilisation_profiles/s_{clusters}_{planning_horizons}" ) + resources: + mem_mb=20000, + params: + direct_utilisation_heat_sources=config_provider( + "sector", "district_heating", "direct_utilisation_heat_sources" + ), + limited_heat_sources=config_provider( + "sector", "district_heating", "limited_heat_sources" + ), + snapshots=config_provider("snapshots"), + message: + "Building direct heat source utilization profiles for industrial applications for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" script: scripts("build_direct_heat_source_utilisation_profiles.py") rule build_solar_thermal_profiles: - message: - "Building solar thermal generation profiles for {wildcards.clusters} clusters" - params: - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), - solar_thermal=config_provider("solar_thermal"), input: pop_layout=resources("pop_layout_total.nc"), regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), cutout=lambda w: input_cutout(w, config_provider("solar_thermal", "cutout")(w)), output: solar_thermal=resources("solar_thermal_total_base_s_{clusters}.nc"), - resources: - mem_mb=20000, - threads: 16 log: logs("build_solar_thermal_profiles_total_s_{clusters}.log"), benchmark: benchmarks("build_solar_thermal_profiles/total_{clusters}") + threads: 16 + resources: + mem_mb=20000, + params: + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + solar_thermal=config_provider("solar_thermal"), + message: + "Building solar thermal generation profiles for {wildcards.clusters} clusters" script: scripts("build_solar_thermal_profiles.py") rule build_eurostat_balances: - message: - "Building Eurostat energy balances" input: tsv_gz=rules.retrieve_eurostat_balances.output["tsv_gz"], output: csv=resources("eurostat_energy_balances.csv"), - threads: 1 - resources: - mem_mb=4000, log: logs("build_eurostat_balances.log"), benchmark: benchmarks("build_eurostat_balances") + threads: 1 + resources: + mem_mb=4000, + message: + "Building Eurostat energy balances" script: scripts("build_eurostat_balances.py") rule build_swiss_energy_balances: - message: - "Building BFE Swiss energy balances" input: xlsx=rules.retrieve_swiss_energy_balances.output["xlsx"], output: csv=resources("switzerland_energy_balances.csv"), - threads: 1 - resources: - mem_mb=4000, log: logs("build_swiss_energy_balances.log"), benchmark: benchmarks("build_swiss_energy_balances") + threads: 1 + resources: + mem_mb=4000, + message: + "Building BFE Swiss energy balances" script: scripts("build_swiss_energy_balances.py") rule build_energy_totals: - message: - "Building energy totals" - params: - countries=config_provider("countries"), - energy=config_provider("energy"), input: nuts3_shapes=resources("nuts3_shapes.geojson"), co2=rules.retrieve_ghg_emissions.output["csv"], @@ -838,13 +833,18 @@ rule build_energy_totals: transport_name=resources("transport_data.csv"), district_heat_share=resources("district_heat_share.csv"), heating_efficiencies=resources("heating_efficiencies.csv"), - threads: 16 - resources: - mem_mb=10000, log: logs("build_energy_totals.log"), benchmark: benchmarks("build_energy_totals") + threads: 16 + resources: + mem_mb=10000, + params: + countries=config_provider("countries"), + energy=config_provider("energy"), + message: + "Building energy totals" script: scripts("build_energy_totals.py") @@ -870,29 +870,25 @@ if (COUNTRY_HDD_DATASET := dataset_version("country_hdd"))["source"] in ["build" rule build_heat_totals: - message: - "Building heat totals" input: hdd=f"{COUNTRY_HDD_DATASET['folder']}/era5-HDD-per-country.csv", energy_totals=resources("energy_totals.csv"), output: heat_totals=resources("heat_totals.csv"), - threads: 1 - resources: - mem_mb=2000, log: logs("build_heat_totals.log"), benchmark: benchmarks("build_heat_totals") + threads: 1 + resources: + mem_mb=2000, + message: + "Building heat totals" script: scripts("build_heat_totals.py") rule build_biomass_potentials: - message: - "Building biomass potential estimates for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" - params: - biomass=config_provider("biomass"), input: enspreso_biomass=rules.retrieve_enspreso_biomass.output["xlsx"], eurostat=resources("eurostat_energy_balances.csv"), @@ -909,39 +905,41 @@ rule build_biomass_potentials: biomass_potentials=resources( "biomass_potentials_s_{clusters}_{planning_horizons}.csv" ), - threads: 8 - resources: - mem_mb=2000, log: logs("build_biomass_potentials_s_{clusters}_{planning_horizons}.log"), benchmark: benchmarks("build_biomass_potentials_s_{clusters}_{planning_horizons}") + threads: 8 + resources: + mem_mb=2000, + params: + biomass=config_provider("biomass"), + message: + "Building biomass potential estimates for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" script: scripts("build_biomass_potentials.py") rule build_biomass_transport_costs: - message: - "Building biomass transport cost" input: sc1="data/biomass_transport_costs_supplychain1.csv", sc2="data/biomass_transport_costs_supplychain2.csv", output: biomass_transport_costs=resources("biomass_transport_costs.csv"), - threads: 1 - resources: - mem_mb=1000, log: logs("build_biomass_transport_costs.log"), benchmark: benchmarks("build_biomass_transport_costs") + threads: 1 + resources: + mem_mb=1000, + message: + "Building biomass transport cost" script: scripts("build_biomass_transport_costs.py") rule build_co2_sequestration_potentials: - message: - "Building CO2 sequestration potentials" input: storage_table=rules.retrieve_co2stop.output["storage_table"], storage_map=rules.retrieve_co2stop.output["storage_map"], @@ -951,24 +949,20 @@ rule build_co2_sequestration_potentials: traps_map=rules.retrieve_co2stop.output["traps_map"], output: resources("co2_sequestration_potentials.geojson"), - threads: 1 - resources: - mem_mb=4000, log: logs("build_co2_sequestration_potentials.log"), benchmark: benchmarks("build_co2_sequestration_potentials") + threads: 1 + resources: + mem_mb=4000, + message: + "Building CO2 sequestration potentials" script: scripts("build_co2_sequestration_potentials.py") rule build_clustered_co2_sequestration_potentials: - message: - "Clustering CO2 sequestration potentials for {wildcards.clusters} clusters" - params: - sequestration_potential=config_provider( - "sector", "regional_co2_sequestration_potential" - ), input: sequestration_potential=resources("co2_sequestration_potentials.geojson"), regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), @@ -977,82 +971,84 @@ rule build_clustered_co2_sequestration_potentials: sequestration_potential=resources( "co2_sequestration_potential_base_s_{clusters}.csv" ), - threads: 1 - resources: - mem_mb=4000, log: logs("build_clustered_co2_sequestration_potentials_{clusters}.log"), benchmark: benchmarks("build_clustered_co2_sequestration_potentials_{clusters}") + threads: 1 + resources: + mem_mb=4000, + params: + sequestration_potential=config_provider( + "sector", "regional_co2_sequestration_potential" + ), + message: + "Clustering CO2 sequestration potentials for {wildcards.clusters} clusters" script: scripts("build_clustered_co2_sequestration_potentials.py") rule build_salt_cavern_potentials: - message: - "Building salt cavern potential for hydrogen storage for {wildcards.clusters} clusters" input: salt_caverns=rules.retrieve_h2_salt_caverns.output["geojson"], regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), regions_offshore=resources("regions_offshore_base_s_{clusters}.geojson"), output: h2_cavern_potential=resources("salt_cavern_potentials_s_{clusters}.csv"), - threads: 1 - resources: - mem_mb=2000, log: logs("build_salt_cavern_potentials_s_{clusters}.log"), benchmark: benchmarks("build_salt_cavern_potentials_s_{clusters}") + threads: 1 + resources: + mem_mb=2000, + message: + "Building salt cavern potential for hydrogen storage for {wildcards.clusters} clusters" script: scripts("build_salt_cavern_potentials.py") rule build_ammonia_production: - message: - "Building ammonia production capacity and location data" input: usgs=rules.retrieve_nitrogen_statistics.output["xlsx"], output: ammonia_production=resources("ammonia_production.csv"), - threads: 1 - resources: - mem_mb=1000, log: logs("build_ammonia_production.log"), benchmark: benchmarks("build_ammonia_production") + threads: 1 + resources: + mem_mb=1000, + message: + "Building ammonia production capacity and location data" script: scripts("build_ammonia_production.py") rule build_industry_sector_ratios: - message: - "Building industry sector energy demand ratios" - params: - industry=config_provider("industry"), - ammonia=config_provider("sector", "ammonia", default=False), input: ammonia_production=resources("ammonia_production.csv"), idees=rules.retrieve_jrc_idees.output["directory"], output: industry_sector_ratios=resources("industry_sector_ratios.csv"), - threads: 1 - resources: - mem_mb=1000, log: logs("build_industry_sector_ratios.log"), benchmark: benchmarks("build_industry_sector_ratios") + threads: 1 + resources: + mem_mb=1000, + params: + industry=config_provider("industry"), + ammonia=config_provider("sector", "ammonia", default=False), + message: + "Building industry sector energy demand ratios" script: scripts("build_industry_sector_ratios.py") rule build_industry_sector_ratios_intermediate: - message: - "Building intermediate industry sector ratios for {wildcards.planning_horizons} planning horizon" - params: - industry=config_provider("industry"), input: industry_sector_ratios=resources("industry_sector_ratios.csv"), industrial_energy_demand_per_country_today=resources( @@ -1065,23 +1061,22 @@ rule build_industry_sector_ratios_intermediate: industry_sector_ratios=resources( "industry_sector_ratios_{planning_horizons}.csv" ), - threads: 1 - resources: - mem_mb=1000, log: logs("build_industry_sector_ratios_{planning_horizons}.log"), benchmark: benchmarks("build_industry_sector_ratios_{planning_horizons}") + threads: 1 + resources: + mem_mb=1000, + params: + industry=config_provider("industry"), + message: + "Building intermediate industry sector ratios for {wildcards.planning_horizons} planning horizon" script: scripts("build_industry_sector_ratios_intermediate.py") rule build_industrial_production_per_country: - message: - "Building industrial production statistics per country" - params: - industry=config_provider("industry"), - countries=config_provider("countries"), input: ch_industrial_production="data/ch_industrial_production_per_subsector.csv", ammonia_production=resources("ammonia_production.csv"), @@ -1091,22 +1086,23 @@ rule build_industrial_production_per_country: industrial_production_per_country=resources( "industrial_production_per_country.csv" ), - threads: 8 - resources: - mem_mb=2000, log: logs("build_industrial_production_per_country.log"), benchmark: benchmarks("build_industrial_production_per_country") + threads: 8 + resources: + mem_mb=2000, + params: + industry=config_provider("industry"), + countries=config_provider("countries"), + message: + "Building industrial production statistics per country" script: scripts("build_industrial_production_per_country.py") rule build_industrial_production_per_country_tomorrow: - message: - "Building future industrial production projections for {wildcards.planning_horizons} planning horizon" - params: - industry=config_provider("industry"), input: industrial_production_per_country=resources( "industrial_production_per_country.csv" @@ -1115,9 +1111,6 @@ rule build_industrial_production_per_country_tomorrow: industrial_production_per_country_tomorrow=resources( "industrial_production_per_country_tomorrow_{planning_horizons}.csv" ), - threads: 1 - resources: - mem_mb=1000, log: logs("build_industrial_production_per_country_tomorrow_{planning_horizons}.log"), benchmark: @@ -1126,18 +1119,18 @@ rule build_industrial_production_per_country_tomorrow: "build_industrial_production_per_country_tomorrow_{planning_horizons}" ) ) + threads: 1 + resources: + mem_mb=1000, + params: + industry=config_provider("industry"), + message: + "Building future industrial production projections for {wildcards.planning_horizons} planning horizon" script: scripts("build_industrial_production_per_country_tomorrow.py") rule build_industrial_distribution_key: - message: - "Building industrial activity distribution mapping key for {wildcards.clusters} clusters" - params: - hotmaps_locate_missing=config_provider( - "industry", "hotmaps_locate_missing", default=False - ), - countries=config_provider("countries"), input: regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), clustered_pop_layout=resources("pop_layout_base_s_{clusters}.csv"), @@ -1150,20 +1143,25 @@ rule build_industrial_distribution_key: industrial_distribution_key=resources( "industrial_distribution_key_base_s_{clusters}.csv" ), - threads: 1 - resources: - mem_mb=1000, log: logs("build_industrial_distribution_key_{clusters}.log"), benchmark: benchmarks("build_industrial_distribution_key/s_{clusters}") + threads: 1 + resources: + mem_mb=1000, + params: + hotmaps_locate_missing=config_provider( + "industry", "hotmaps_locate_missing", default=False + ), + countries=config_provider("countries"), + message: + "Building industrial activity distribution mapping key for {wildcards.clusters} clusters" script: scripts("build_industrial_distribution_key.py") rule build_industrial_production_per_node: - message: - "Distributing industrial production to network nodes for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" input: industrial_distribution_key=resources( "industrial_distribution_key_base_s_{clusters}.csv" @@ -1175,9 +1173,6 @@ rule build_industrial_production_per_node: industrial_production_per_node=resources( "industrial_production_base_s_{clusters}_{planning_horizons}.csv" ), - threads: 1 - resources: - mem_mb=1000, log: logs("build_industrial_production_per_node_{clusters}_{planning_horizons}.log"), benchmark: @@ -1186,13 +1181,16 @@ rule build_industrial_production_per_node: "build_industrial_production_per_node/s_{clusters}_{planning_horizons}" ) ) + threads: 1 + resources: + mem_mb=1000, + message: + "Distributing industrial production to network nodes for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" script: scripts("build_industrial_production_per_node.py") rule build_industrial_energy_demand_per_node: - message: - "Building industrial energy demand per network node for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" input: industry_sector_ratios=resources( "industry_sector_ratios_{planning_horizons}.csv" @@ -1206,10 +1204,7 @@ rule build_industrial_energy_demand_per_node: output: industrial_energy_demand_per_node=resources( "industrial_energy_demand_base_s_{clusters}_{planning_horizons}.csv" - ), - threads: 1 - resources: - mem_mb=1000, + ), log: logs( "build_industrial_energy_demand_per_node_{clusters}_{planning_horizons}.log" @@ -1220,17 +1215,16 @@ rule build_industrial_energy_demand_per_node: "build_industrial_energy_demand_per_node/s_{clusters}_{planning_horizons}" ) ) + threads: 1 + resources: + mem_mb=1000, + message: + "Building industrial energy demand per network node for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" script: scripts("build_industrial_energy_demand_per_node.py") rule build_industrial_energy_demand_per_country_today: - message: - "Building current industrial energy demand by country" - params: - countries=config_provider("countries"), - industry=config_provider("industry"), - ammonia=config_provider("sector", "ammonia", default=False), input: transformation_output_coke=resources("transformation_output_coke.csv"), jrc=rules.retrieve_jrc_idees.output["directory"], @@ -1241,20 +1235,24 @@ rule build_industrial_energy_demand_per_country_today: industrial_energy_demand_per_country_today=resources( "industrial_energy_demand_per_country_today.csv" ), - threads: 8 - resources: - mem_mb=2000, log: logs("build_industrial_energy_demand_per_country_today.log"), benchmark: benchmarks("build_industrial_energy_demand_per_country_today") + threads: 8 + resources: + mem_mb=2000, + params: + countries=config_provider("countries"), + industry=config_provider("industry"), + ammonia=config_provider("sector", "ammonia", default=False), + message: + "Building current industrial energy demand by country" script: scripts("build_industrial_energy_demand_per_country_today.py") rule build_industrial_energy_demand_per_node_today: - message: - "Building current industrial energy demand per network node for {wildcards.clusters} clusters" input: industrial_distribution_key=resources( "industrial_distribution_key_base_s_{clusters}.csv" @@ -1266,23 +1264,20 @@ rule build_industrial_energy_demand_per_node_today: industrial_energy_demand_per_node_today=resources( "industrial_energy_demand_today_base_s_{clusters}.csv" ), - threads: 1 - resources: - mem_mb=1000, log: logs("build_industrial_energy_demand_per_node_today_{clusters}.log"), benchmark: benchmarks("build_industrial_energy_demand_per_node_today/s_{clusters}") + threads: 1 + resources: + mem_mb=1000, + message: + "Building current industrial energy demand per network node for {wildcards.clusters} clusters" script: scripts("build_industrial_energy_demand_per_node_today.py") rule build_retro_cost: - message: - "Building retrofitting cost estimates for building efficiency improvements for {wildcards.clusters} clusters" - params: - retrofitting=config_provider("sector", "retrofitting"), - countries=config_provider("countries"), input: building_stock="data/retro/data_building_stock.csv", data_tabula="data/bundle/retro/tabula-calculator-calcsetbuilding.csv", @@ -1297,57 +1292,62 @@ rule build_retro_cost: output: retro_cost=resources("retro_cost_base_s_{clusters}.csv"), floor_area=resources("floor_area_base_s_{clusters}.csv"), - resources: - mem_mb=1000, log: logs("build_retro_cost_{clusters}.log"), benchmark: benchmarks("build_retro_cost/s_{clusters}") + resources: + mem_mb=1000, + params: + retrofitting=config_provider("sector", "retrofitting"), + countries=config_provider("countries"), + message: + "Building retrofitting cost estimates for building efficiency improvements for {wildcards.clusters} clusters" script: scripts("build_retro_cost.py") rule build_population_weighted_energy_totals: - message: - "Building population-weighted energy demand totals for {wildcards.clusters} clusters" - params: - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), input: energy_totals=resources("{kind}_totals.csv"), clustered_pop_layout=resources("pop_layout_base_s_{clusters}.csv"), output: resources("pop_weighted_{kind}_totals_s_{clusters}.csv"), - threads: 1 - resources: - mem_mb=2000, log: logs("build_population_weighted_{kind}_totals_{clusters}.log"), benchmark: benchmarks("build_population_weighted_{kind}_totals_{clusters}") + threads: 1 + resources: + mem_mb=2000, + params: + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + message: + "Building population-weighted energy demand totals for {wildcards.clusters} clusters" script: scripts("build_population_weighted_energy_totals.py") rule build_shipping_demand: - message: - "Building shipping fuel demand projections for {wildcards.clusters} clusters" input: ports=rules.retrieve_attributed_ports.output["json"], scope=resources("europe_shape.geojson"), regions=resources("regions_onshore_base_s_{clusters}.geojson"), demand=resources("energy_totals.csv"), - params: - energy_totals_year=config_provider("energy", "energy_totals_year"), output: resources("shipping_demand_s_{clusters}.csv"), - threads: 1 - resources: - mem_mb=2000, log: logs("build_shipping_demand_s_{clusters}.log"), benchmark: benchmarks("build_shipping_demand/s_{clusters}") + threads: 1 + resources: + mem_mb=2000, + params: + energy_totals_year=config_provider("energy", "energy_totals_year"), + message: + "Building shipping fuel demand projections for {wildcards.clusters} clusters" script: scripts("build_shipping_demand.py") @@ -1355,8 +1355,6 @@ rule build_shipping_demand: if MOBILITY_PROFILES_DATASET["source"] in ["build"]: rule build_mobility_profiles: - params: - sector=config_provider("sector"), input: zip_files=storage( expand( @@ -1369,25 +1367,20 @@ if MOBILITY_PROFILES_DATASET["source"] in ["build"]: raw_files=directory(MOBILITY_PROFILES_DATASET["folder"] / "raw"), kfz=MOBILITY_PROFILES_DATASET["folder"] / "kfz.csv", pkw=MOBILITY_PROFILES_DATASET["folder"] / "pkw.csv", - threads: 1 - resources: - mem_mb=5000, log: logs("build_mobility_profiles.log"), benchmark: benchmarks("build_mobility_profiles") + threads: 1 + resources: + mem_mb=5000, + params: + sector=config_provider("sector"), script: scripts("build_mobility_profiles.py") rule build_transport_demand: - message: - "Building transport energy demand profiles for {wildcards.clusters} clusters" - params: - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), - sector=config_provider("sector"), - energy_totals_year=config_provider("energy", "energy_totals_year"), input: network=resources("networks/base_s.nc"), clustered_pop_layout=resources("pop_layout_base_s_{clusters}.csv"), @@ -1403,23 +1396,25 @@ rule build_transport_demand: transport_data=resources("transport_data_s_{clusters}.csv"), avail_profile=resources("avail_profile_s_{clusters}.csv"), dsm_profile=resources("dsm_profile_s_{clusters}.csv"), - threads: 1 - resources: - mem_mb=2000, log: logs("build_transport_demand_s_{clusters}.log"), benchmark: benchmarks("build_transport_demand/s_{clusters}") + threads: 1 + resources: + mem_mb=2000, + params: + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + sector=config_provider("sector"), + energy_totals_year=config_provider("energy", "energy_totals_year"), + message: + "Building transport energy demand profiles for {wildcards.clusters} clusters" script: scripts("build_transport_demand.py") rule build_district_heat_share: - message: - "Building district heating penetration share data for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" - params: - sector=config_provider("sector"), - energy_totals_year=config_provider("energy", "energy_totals_year"), input: district_heat_share=resources("district_heat_share.csv"), clustered_pop_layout=resources("pop_layout_base_s_{clusters}.csv"), @@ -1427,24 +1422,23 @@ rule build_district_heat_share: district_heat_share=resources( "district_heat_share_base_s_{clusters}_{planning_horizons}.csv" ), - threads: 1 - resources: - mem_mb=1000, log: logs("build_district_heat_share_{clusters}_{planning_horizons}.log"), benchmark: benchmarks("build_district_heat_share_{clusters}_{planning_horizons}") + threads: 1 + resources: + mem_mb=1000, + params: + sector=config_provider("sector"), + energy_totals_year=config_provider("energy", "energy_totals_year"), + message: + "Building district heating penetration share data for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" script: scripts("build_district_heat_share.py") rule build_existing_heating_distribution: - message: - "Building existing heating technology distribution data for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" - params: - baseyear=config_provider("scenario", "planning_horizons", 0), - sector=config_provider("sector"), - existing_capacities=config_provider("existing_capacities"), input: existing_heating="data/existing_infrastructure/existing_heating_raw.csv", clustered_pop_layout=resources("pop_layout_base_s_{clusters}.csv"), @@ -1458,9 +1452,6 @@ rule build_existing_heating_distribution: existing_heating_distribution=resources( "existing_heating_distribution_base_s_{clusters}_{planning_horizons}.csv" ), - threads: 1 - resources: - mem_mb=2000, log: logs( "build_existing_heating_distribution_base_s_{clusters}_{planning_horizons}.log" @@ -1469,17 +1460,20 @@ rule build_existing_heating_distribution: benchmarks( "build_existing_heating_distribution/base_s_{clusters}_{planning_horizons}" ) + threads: 1 + resources: + mem_mb=2000, + params: + baseyear=config_provider("scenario", "planning_horizons", 0), + sector=config_provider("sector"), + existing_capacities=config_provider("existing_capacities"), + message: + "Building existing heating technology distribution data for {wildcards.clusters} clusters and {wildcards.planning_horizons} planning horizon" script: scripts("build_existing_heating_distribution.py") rule time_aggregation: - message: - "Performing time series aggregation for temporal resolution reduction for {wildcards.clusters} clusters and {wildcards.opts} electric options and {wildcards.sector_opts} sector options" - params: - time_resolution=config_provider("clustering", "temporal"), - drop_leap_day=config_provider("enable", "drop_leap_day"), - solver_name=config_provider("solving", "solver", "name"), input: network=resources("networks/base_s_{clusters}_elec_{opts}.nc"), hourly_heat_demand_total=lambda w: ( @@ -1496,13 +1490,19 @@ rule time_aggregation: snapshot_weightings=resources( "snapshot_weightings_base_s_{clusters}_elec_{opts}_{sector_opts}.csv" ), - threads: 1 - resources: - mem_mb=5000, log: logs("time_aggregation_base_s_{clusters}_elec_{opts}_{sector_opts}.log"), benchmark: benchmarks("time_aggregation_base_s_{clusters}_elec_{opts}_{sector_opts}") + threads: 1 + resources: + mem_mb=5000, + params: + time_resolution=config_provider("clustering", "temporal"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + solver_name=config_provider("solving", "solver", "name"), + message: + "Performing time series aggregation for temporal resolution reduction for {wildcards.clusters} clusters and {wildcards.opts} electric options and {wildcards.sector_opts} sector options" script: scripts("time_aggregation.py") @@ -1516,13 +1516,6 @@ def input_profile_offwind(w): rule build_egs_potentials: - message: - "Building enhanced geothermal system (EGS) potential estimates for {wildcards.clusters} clusters" - params: - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), - sector=config_provider("sector"), - costs=config_provider("costs"), input: egs_cost="data/egs_costs.json", regions=resources("regions_onshore_base_s_{clusters}.geojson"), @@ -1535,13 +1528,20 @@ rule build_egs_potentials: egs_potentials=resources("egs_potentials_{clusters}.csv"), egs_overlap=resources("egs_overlap_{clusters}.csv"), egs_capacity_factors=resources("egs_capacity_factors_{clusters}.csv"), - threads: 1 - resources: - mem_mb=2000, log: logs("build_egs_potentials_{clusters}.log"), benchmark: benchmarks("build_egs_potentials_{clusters}") + threads: 1 + resources: + mem_mb=2000, + params: + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + sector=config_provider("sector"), + costs=config_provider("costs"), + message: + "Building enhanced geothermal system (EGS) potential estimates for {wildcards.clusters} clusters" script: scripts("build_egs_potentials.py") @@ -1563,41 +1563,6 @@ def input_heat_source_power(w): rule prepare_sector_network: - message: - "Preparing integrated sector-coupled energy network for {wildcards.clusters} clusters, {wildcards.planning_horizons} planning horizon, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" - params: - time_resolution=config_provider("clustering", "temporal", "resolution_sector"), - co2_budget=config_provider("co2_budget"), - conventional_carriers=config_provider( - "existing_capacities", "conventional_carriers" - ), - foresight=config_provider("foresight"), - sector=config_provider("sector"), - industry=config_provider("industry"), - renewable=config_provider("renewable"), - lines=config_provider("lines"), - pypsa_eur=config_provider("pypsa_eur"), - length_factor=config_provider("lines", "length_factor"), - planning_horizons=config_provider("scenario", "planning_horizons"), - countries=config_provider("countries"), - adjustments=config_provider("adjustments", "sector"), - emissions_scope=config_provider("energy", "emissions"), - emission_prices=config_provider("costs", "emission_prices"), - electricity=config_provider("electricity"), - biomass=config_provider("biomass"), - RDIR=RDIR, - heat_pump_sources=config_provider("sector", "heat_pump_sources"), - heat_systems=config_provider("sector", "heat_systems"), - energy_totals_year=config_provider("energy", "energy_totals_year"), - direct_utilisation_heat_sources=config_provider( - "sector", "district_heating", "direct_utilisation_heat_sources" - ), - limited_heat_sources=config_provider( - "sector", "district_heating", "limited_heat_sources" - ), - temperature_limited_stores=config_provider( - "sector", "district_heating", "temperature_limited_stores" - ), input: unpack(input_profile_offwind), unpack(input_heat_source_power), @@ -1728,9 +1693,6 @@ rule prepare_sector_network: resources( "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.nc" ), - threads: 1 - resources: - mem_mb=2000, log: logs( "prepare_sector_network_base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.log" @@ -1739,5 +1701,43 @@ rule prepare_sector_network: benchmarks( "prepare_sector_network/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" ) + threads: 1 + resources: + mem_mb=2000, + params: + time_resolution=config_provider("clustering", "temporal", "resolution_sector"), + co2_budget=config_provider("co2_budget"), + conventional_carriers=config_provider( + "existing_capacities", "conventional_carriers" + ), + foresight=config_provider("foresight"), + sector=config_provider("sector"), + industry=config_provider("industry"), + renewable=config_provider("renewable"), + lines=config_provider("lines"), + pypsa_eur=config_provider("pypsa_eur"), + length_factor=config_provider("lines", "length_factor"), + planning_horizons=config_provider("scenario", "planning_horizons"), + countries=config_provider("countries"), + adjustments=config_provider("adjustments", "sector"), + emissions_scope=config_provider("energy", "emissions"), + emission_prices=config_provider("costs", "emission_prices"), + electricity=config_provider("electricity"), + biomass=config_provider("biomass"), + RDIR=RDIR, + heat_pump_sources=config_provider("sector", "heat_pump_sources"), + heat_systems=config_provider("sector", "heat_systems"), + energy_totals_year=config_provider("energy", "energy_totals_year"), + direct_utilisation_heat_sources=config_provider( + "sector", "district_heating", "direct_utilisation_heat_sources" + ), + limited_heat_sources=config_provider( + "sector", "district_heating", "limited_heat_sources" + ), + temperature_limited_stores=config_provider( + "sector", "district_heating", "temperature_limited_stores" + ), + message: + "Preparing integrated sector-coupled energy network for {wildcards.clusters} clusters, {wildcards.planning_horizons} planning horizon, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" script: scripts("prepare_sector_network.py") diff --git a/rules/collect.smk b/rules/collect.smk index 743407ee92..66ae5fc050 100644 --- a/rules/collect.smk +++ b/rules/collect.smk @@ -31,30 +31,28 @@ rule process_costs: rule cluster_networks: - message: - "Collecting clustered network files" input: expand( resources("networks/base_s_{clusters}.nc"), **config["scenario"], run=config["run"]["name"], ), + message: + "Collecting clustered network files" rule prepare_elec_networks: - message: - "Collecting prepared electricity network files" input: expand( resources("networks/base_s_{clusters}_elec_{opts}.nc"), **config["scenario"], run=config["run"]["name"], ), + message: + "Collecting prepared electricity network files" rule prepare_sector_networks: - message: - "Collecting prepared sector-coupled network files" input: expand( resources( @@ -63,22 +61,22 @@ rule prepare_sector_networks: **config["scenario"], run=config["run"]["name"], ), + message: + "Collecting prepared sector-coupled network files" rule solve_elec_networks: - message: - "Collecting solved electricity network files" input: expand( RESULTS + "networks/base_s_{clusters}_elec_{opts}.nc", **config["scenario"], run=config["run"]["name"], ), + message: + "Collecting solved electricity network files" rule solve_sector_networks: - message: - "Collecting solved sector-coupled network files" input: expand( RESULTS @@ -86,11 +84,11 @@ rule solve_sector_networks: **config["scenario"], run=config["run"]["name"], ), + message: + "Collecting solved sector-coupled network files" rule solve_sector_networks_perfect: - message: - "Collecting solved sector-coupled network files with perfect foresight" input: expand( RESULTS @@ -98,6 +96,8 @@ rule solve_sector_networks_perfect: **config["scenario"], run=config["run"]["name"], ), + message: + "Collecting solved sector-coupled network files with perfect foresight" def balance_map_paths(kind, w): @@ -117,11 +117,11 @@ def balance_map_paths(kind, w): rule plot_balance_maps: - message: - "Plotting energy balance maps" input: static=lambda w: balance_map_paths("static", w), interactive=lambda w: balance_map_paths("interactive", w), + message: + "Plotting energy balance maps" rule plot_balance_maps_static: @@ -135,11 +135,11 @@ rule plot_balance_maps_interactive: rule plot_power_networks_clustered: - message: - "Plotting clustered power network topology" input: expand( resources("maps/power-network-s-{clusters}.pdf"), **config["scenario"], run=config["run"]["name"], ), + message: + "Plotting clustered power network topology" diff --git a/rules/development.smk b/rules/development.smk index a3800c6e3a..88bad702a1 100644 --- a/rules/development.smk +++ b/rules/development.smk @@ -4,17 +4,6 @@ rule base_network_incumbent: - message: - "Building base network to which to compare against." - params: - countries=config_provider("countries"), - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), - lines=config_provider("lines"), - links=config_provider("links"), - transformers=config_provider("transformers"), - clustering=config_provider("clustering", "mode"), - admin_levels=config_provider("clustering", "administrative"), input: unpack(input_base_network_incumbent), nuts3_shapes=resources("nuts3_shapes.geojson"), @@ -33,20 +22,22 @@ rule base_network_incumbent: threads: 4 resources: mem_mb=2000, + params: + countries=config_provider("countries"), + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + lines=config_provider("lines"), + links=config_provider("links"), + transformers=config_provider("transformers"), + clustering=config_provider("clustering", "mode"), + admin_levels=config_provider("clustering", "administrative"), + message: + "Building base network to which to compare against." script: scripts("base_network.py") rule make_network_comparison: - message: - "Create network comparison between two PyPSA networks." - params: - countries=config_provider("countries"), - base_network=config_provider("electricity", "base_network"), - compare_to_version=config_provider( - "osm_network_release", "compare_to", "version" - ), - voltages=config_provider("electricity", "voltages"), input: n_release=resources("networks/base.nc"), n_incumbent=resources("osm/comparison/incumbent/networks/base.nc"), @@ -61,18 +52,20 @@ rule make_network_comparison: threads: 1 resources: mem_mb=2000, + params: + countries=config_provider("countries"), + base_network=config_provider("electricity", "base_network"), + compare_to_version=config_provider( + "osm_network_release", "compare_to", "version" + ), + voltages=config_provider("electricity", "voltages"), + message: + "Create network comparison between two PyPSA networks." script: scripts("make_network_comparison.py") rule prepare_osm_network_release: - message: - "Preparing OSM network release files and map." - params: - line_types=config["lines"]["types"], - release_version=config_provider("osm_network_release", "release_version"), - include_polygons=True, - export=True, input: base_network=resources("networks/base.nc"), stations_polygon=resources("osm/build/geojson/stations_polygon.geojson"), @@ -91,18 +84,18 @@ rule prepare_osm_network_release: threads: 1 resources: mem_mb=1000, + params: + line_types=config["lines"]["types"], + release_version=config_provider("osm_network_release", "release_version"), + include_polygons=True, + export=True, + message: + "Preparing OSM network release files and map." script: scripts("prepare_osm_network_release.py") rule map_incumbent: - message: - "Preparing map of incumbent network for comparison with OSM release." - params: - line_types=config["lines"]["types"], - release_version="Incumbent", - include_polygons=False, - export=False, input: base_network=resources("osm/comparison/incumbent/networks/base.nc"), output: @@ -114,13 +107,18 @@ rule map_incumbent: threads: 1 resources: mem_mb=1000, + params: + line_types=config["lines"]["types"], + release_version="Incumbent", + include_polygons=False, + export=False, + message: + "Preparing map of incumbent network for comparison with OSM release." script: scripts("prepare_osm_network_release.py") rule osm_release: - message: - "Creating OSM network release files, map and comparison with incumbent network." input: resources("osm/release/buses.csv"), resources("osm/release/converters.csv"), @@ -130,3 +128,5 @@ rule osm_release: resources("osm/release/map.html"), resources("osm/comparison/map_incumbent.html"), resources("osm/comparison/lengths.pdf"), + message: + "Creating OSM network release files, map and comparison with incumbent network." diff --git a/rules/postprocess.smk b/rules/postprocess.smk index 6fe61cd1a8..eeb9e5a26c 100644 --- a/rules/postprocess.smk +++ b/rules/postprocess.smk @@ -6,47 +6,42 @@ if config["foresight"] != "perfect": rule plot_base_network: - message: - "Plotting base power network" - params: - plotting=config_provider("plotting"), input: network=resources("networks/base.nc"), regions_onshore=resources("regions_onshore.geojson"), output: map=resources("maps/power-network.pdf"), + benchmark: + benchmarks("plot_base_network/base") threads: 1 resources: mem_mb=4000, - benchmark: - benchmarks("plot_base_network/base") + params: + plotting=config_provider("plotting"), + message: + "Plotting base power network" script: scripts("plot_base_network.py") rule plot_power_network_clustered: - message: - "Plotting clustered power network for {wildcards.clusters} clusters" - params: - plotting=config_provider("plotting"), input: network=resources("networks/base_s_{clusters}.nc"), regions_onshore=resources("regions_onshore_base_s_{clusters}.geojson"), output: map=resources("maps/power-network-s-{clusters}.pdf"), + benchmark: + benchmarks("plot_power_network_clustered/base_s_{clusters}") threads: 1 resources: mem_mb=4000, - benchmark: - benchmarks("plot_power_network_clustered/base_s_{clusters}") + params: + plotting=config_provider("plotting"), + message: + "Plotting clustered power network for {wildcards.clusters} clusters" script: scripts("plot_power_network_clustered.py") rule plot_power_network: - message: - "Plotting power network for {wildcards.clusters} clusters, {wildcards.opts} electric options, {wildcards.sector_opts} sector options and {wildcards.planning_horizons} planning horizons" - params: - plotting=config_provider("plotting"), - transmission_limit=config_provider("electricity", "transmission_limit"), input: network=RESULTS + "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.nc", @@ -54,9 +49,6 @@ if config["foresight"] != "perfect": output: map=RESULTS + "maps/static/base_s_{clusters}_{opts}_{sector_opts}-costs-all_{planning_horizons}.pdf", - threads: 2 - resources: - mem_mb=10000, log: RESULTS + "logs/plot_power_network/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.log", @@ -65,15 +57,18 @@ if config["foresight"] != "perfect": RESULTS + "benchmarks/plot_power_network/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" ) + threads: 2 + resources: + mem_mb=10000, + params: + plotting=config_provider("plotting"), + transmission_limit=config_provider("electricity", "transmission_limit"), + message: + "Plotting power network for {wildcards.clusters} clusters, {wildcards.opts} electric options, {wildcards.sector_opts} sector options and {wildcards.planning_horizons} planning horizons" script: scripts("plot_power_network.py") rule plot_hydrogen_network: - message: - "Plotting hydrogen network for {wildcards.clusters} clusters, {wildcards.opts} electric options, {wildcards.sector_opts} sector options and {wildcards.planning_horizons} planning horizons" - params: - plotting=config_provider("plotting"), - foresight=config_provider("foresight"), input: network=RESULTS + "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.nc", @@ -81,9 +76,6 @@ if config["foresight"] != "perfect": output: map=RESULTS + "maps/static/base_s_{clusters}_{opts}_{sector_opts}-h2_network_{planning_horizons}.pdf", - threads: 2 - resources: - mem_mb=10000, log: RESULTS + "logs/plot_hydrogen_network/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.log", @@ -92,14 +84,18 @@ if config["foresight"] != "perfect": RESULTS + "benchmarks/plot_hydrogen_network/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" ) + threads: 2 + resources: + mem_mb=10000, + params: + plotting=config_provider("plotting"), + foresight=config_provider("foresight"), + message: + "Plotting hydrogen network for {wildcards.clusters} clusters, {wildcards.opts} electric options, {wildcards.sector_opts} sector options and {wildcards.planning_horizons} planning horizons" script: scripts("plot_hydrogen_network.py") rule plot_gas_network: - message: - "Plotting methane network for {wildcards.clusters} clusters, {wildcards.opts} electric options, {wildcards.sector_opts} sector options and {wildcards.planning_horizons} planning horizon" - params: - plotting=config_provider("plotting"), input: network=RESULTS + "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.nc", @@ -107,9 +103,6 @@ if config["foresight"] != "perfect": output: map=RESULTS + "maps/static/base_s_{clusters}_{opts}_{sector_opts}-ch4_network_{planning_horizons}.pdf", - threads: 2 - resources: - mem_mb=10000, log: RESULTS + "logs/plot_gas_network/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.log", @@ -118,15 +111,17 @@ if config["foresight"] != "perfect": RESULTS + "benchmarks/plot_gas_network/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" ) + threads: 2 + resources: + mem_mb=10000, + params: + plotting=config_provider("plotting"), + message: + "Plotting methane network for {wildcards.clusters} clusters, {wildcards.opts} electric options, {wildcards.sector_opts} sector options and {wildcards.planning_horizons} planning horizon" script: scripts("plot_gas_network.py") rule plot_balance_map: - message: - "Plotting balance map for {wildcards.clusters} clusters, {wildcards.opts} electric options, {wildcards.sector_opts} sector options, {wildcards.planning_horizons} planning horizons and {wildcards.carrier} carrier" - params: - plotting=config_provider("plotting"), - settings=lambda w: config_provider("plotting", "balance_map", w.carrier), input: network=RESULTS + "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.nc", @@ -134,9 +129,6 @@ if config["foresight"] != "perfect": output: RESULTS + "maps/static/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}-balance_map_{carrier}.pdf", - threads: 1 - resources: - mem_mb=8000, log: RESULTS + "logs/plot_balance_map/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_{carrier}.log", @@ -145,14 +137,18 @@ if config["foresight"] != "perfect": RESULTS + "benchmarks/plot_balance_map/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_{carrier}" ) + threads: 1 + resources: + mem_mb=8000, + params: + plotting=config_provider("plotting"), + settings=lambda w: config_provider("plotting", "balance_map", w.carrier), + message: + "Plotting balance map for {wildcards.clusters} clusters, {wildcards.opts} electric options, {wildcards.sector_opts} sector options, {wildcards.planning_horizons} planning horizons and {wildcards.carrier} carrier" script: scripts("plot_balance_map.py") rule plot_balance_map_interactive: - params: - settings=lambda w: config_provider( - "plotting", "balance_map_interactive", w.carrier - ), input: network=RESULTS + "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.nc", @@ -160,9 +156,6 @@ if config["foresight"] != "perfect": output: RESULTS + "maps/interactive/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}-balance_map_{carrier}.html", - threads: 1 - resources: - mem_mb=8000, log: RESULTS + "logs/plot_balance_map_interactive/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_{carrier}.log", @@ -171,13 +164,17 @@ if config["foresight"] != "perfect": RESULTS + "benchmarks/plot_interactive_map/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_{carrier}" ) + threads: 1 + resources: + mem_mb=8000, + params: + settings=lambda w: config_provider( + "plotting", "balance_map_interactive", w.carrier + ), script: scripts("plot_balance_map_interactive.py") rule plot_heat_source_map: - params: - plotting=config_provider("plotting"), - heat_sources=config_provider("sector", "heat_pump_sources"), input: regions=resources("regions_onshore_base_s_{clusters}.geojson"), heat_source_temperature=lambda w: ( @@ -201,9 +198,6 @@ if config["foresight"] != "perfect": + "maps/static/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}-heat_source_temperature_map_{carrier}.html", energy_map=RESULTS + "maps/static/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}-heat_source_energy_map_{carrier}.html", - threads: 1 - resources: - mem_mb=150000, log: RESULTS + "logs/plot_heat_source_map/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_{carrier}.log", @@ -212,6 +206,12 @@ if config["foresight"] != "perfect": RESULTS + "benchmarks/plot_heat_source_map/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_{carrier}" ) + threads: 1 + resources: + mem_mb=150000, + params: + plotting=config_provider("plotting"), + heat_sources=config_provider("sector", "heat_pump_sources"), script: scripts("plot_heat_source_map.py") @@ -227,10 +227,6 @@ if config["foresight"] == "perfect": } rule plot_power_network_perfect: - message: - "Plotting power network with perfect foresight for {wildcards.clusters} clusters, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" - params: - plotting=config_provider("plotting"), input: network=RESULTS + "networks/base_s_{clusters}_{opts}_{sector_opts}_brownfield_all_years.nc", @@ -240,13 +236,15 @@ if config["foresight"] == "perfect": threads: 2 resources: mem_mb=10000, + params: + plotting=config_provider("plotting"), + message: + "Plotting power network with perfect foresight for {wildcards.clusters} clusters, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" script: scripts("plot_power_network_perfect.py") rule make_summary: - message: - "Creating optimization results summary statistics" input: network=RESULTS + "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.nc", @@ -279,9 +277,6 @@ rule make_summary: + "csvs/individual/market_values_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.csv", metrics=RESULTS + "csvs/individual/metrics_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.csv", - threads: 1 - resources: - mem_mb=8000, log: RESULTS + "logs/make_summary_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.log", @@ -290,16 +285,16 @@ rule make_summary: RESULTS + "benchmarks/make_summary_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" ) + threads: 1 + resources: + mem_mb=8000, + message: + "Creating optimization results summary statistics" script: scripts("make_summary.py") rule make_global_summary: - message: - "Creating global summary of optimization results for all scenarios" - params: - scenario=config_provider("scenario"), - RDIR=RDIR, input: nodal_costs=expand( RESULTS @@ -400,49 +395,43 @@ rule make_global_summary: nodal_capacities=RESULTS + "csvs/nodal_capacities.csv", nodal_energy_balance=RESULTS + "csvs/nodal_energy_balance.csv", nodal_capacity_factors=RESULTS + "csvs/nodal_capacity_factors.csv", - threads: 1 - resources: - mem_mb=8000, log: RESULTS + "logs/make_global_summary.log", benchmark: RESULTS + "benchmarks/make_global_summary" + threads: 1 + resources: + mem_mb=8000, + params: + scenario=config_provider("scenario"), + RDIR=RDIR, + message: + "Creating global summary of optimization results for all scenarios" script: scripts("make_global_summary.py") rule make_cumulative_costs: - message: - "Calculating cumulative costs over time horizon" - params: - scenario=config_provider("scenario"), input: costs=RESULTS + "csvs/costs.csv", output: cumulative_costs=RESULTS + "csvs/cumulative_costs.csv", - threads: 1 - resources: - mem_mb=4000, log: RESULTS + "logs/make_cumulative_costs.log", benchmark: RESULTS + "benchmarks/make_cumulative_costs" + threads: 1 + resources: + mem_mb=4000, + params: + scenario=config_provider("scenario"), + message: + "Calculating cumulative costs over time horizon" script: scripts("make_cumulative_costs.py") rule plot_summary: - message: - "Plotting summary statistics and results" - params: - countries=config_provider("countries"), - planning_horizons=config_provider("scenario", "planning_horizons"), - emissions_scope=config_provider("energy", "emissions"), - plotting=config_provider("plotting"), - foresight=config_provider("foresight"), - co2_budget=config_provider("co2_budget"), - sector=config_provider("sector"), - RDIR=RDIR, input: costs=RESULTS + "csvs/costs.csv", energy=RESULTS + "csvs/energy.csv", @@ -453,69 +442,80 @@ rule plot_summary: costs=RESULTS + "graphs/costs.pdf", energy=RESULTS + "graphs/energy.pdf", balances=RESULTS + "graphs/balances-energy.pdf", + log: + RESULTS + "logs/plot_summary.log", threads: 2 resources: mem_mb=10000, - log: - RESULTS + "logs/plot_summary.log", + params: + countries=config_provider("countries"), + planning_horizons=config_provider("scenario", "planning_horizons"), + emissions_scope=config_provider("energy", "emissions"), + plotting=config_provider("plotting"), + foresight=config_provider("foresight"), + co2_budget=config_provider("co2_budget"), + sector=config_provider("sector"), + RDIR=RDIR, + message: + "Plotting summary statistics and results" script: scripts("plot_summary.py") rule plot_balance_timeseries: - message: - "Plotting energy balance time series for {wildcards.clusters} clusters, {wildcards.opts} electric options, {wildcards.sector_opts} sector options and {wildcards.planning_horizons} planning horizons" - params: - plotting=config_provider("plotting"), - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), input: network=RESULTS + "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.nc", rc="matplotlibrc", - threads: 16 - resources: - mem_mb=10000, - log: - RESULTS - + "logs/plot_balance_timeseries/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.log", - benchmark: - RESULTS - +"benchmarks/plot_balance_timeseries/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" output: directory( RESULTS + "graphics/balance_timeseries/s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" ), + log: + RESULTS + + "logs/plot_balance_timeseries/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.log", + benchmark: + RESULTS + + "benchmarks/plot_balance_timeseries/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" + threads: 16 + resources: + mem_mb=10000, + params: + plotting=config_provider("plotting"), + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + message: + "Plotting energy balance time series for {wildcards.clusters} clusters, {wildcards.opts} electric options, {wildcards.sector_opts} sector options and {wildcards.planning_horizons} planning horizons" script: scripts("plot_balance_timeseries.py") rule plot_heatmap_timeseries: - message: - "Plotting heatmap time series visualization for {wildcards.clusters} clusters, {wildcards.opts} electric options, {wildcards.sector_opts} sector options and {wildcards.planning_horizons} planning horizons" - params: - plotting=config_provider("plotting"), - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), input: network=RESULTS + "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.nc", rc="matplotlibrc", - threads: 16 - resources: - mem_mb=10000, - log: - RESULTS - + "logs/plot_heatmap_timeseries/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.log", - benchmark: - RESULTS - +"benchmarks/plot_heatmap_timeseries/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" output: directory( RESULTS + "graphics/heatmap_timeseries/s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" ), + log: + RESULTS + + "logs/plot_heatmap_timeseries/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.log", + benchmark: + RESULTS + + "benchmarks/plot_heatmap_timeseries/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" + threads: 16 + resources: + mem_mb=10000, + params: + plotting=config_provider("plotting"), + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + message: + "Plotting heatmap time series visualization for {wildcards.clusters} clusters, {wildcards.opts} electric options, {wildcards.sector_opts} sector options and {wildcards.planning_horizons} planning horizons" script: scripts("plot_heatmap_timeseries.py") @@ -534,11 +534,6 @@ STATISTICS_BARPLOTS = [ rule plot_base_statistics: - message: - "Plotting base scenario statistics for {wildcards.clusters} clusters and {wildcards.opts} electric options" - params: - plotting=config_provider("plotting"), - barplots=STATISTICS_BARPLOTS, input: network=RESULTS + "networks/base_s_{clusters}_elec_{opts}.nc", output: @@ -549,6 +544,11 @@ rule plot_base_statistics: }, barplots_touch=RESULTS + "figures/.statistics_plots_base_s_{clusters}_elec_{opts}", + params: + plotting=config_provider("plotting"), + barplots=STATISTICS_BARPLOTS, + message: + "Plotting base scenario statistics for {wildcards.clusters} clusters and {wildcards.opts} electric options" script: scripts("plot_statistics.py") @@ -561,9 +561,6 @@ rule build_ambient_air_temperature_yearly_average: average_ambient_air_temperature=resources( "temp_ambient_air_base_s_{clusters}_temporal_aggregate.nc" ), - threads: 1 - resources: - mem_mb=5000, log: RESULTS + "logs/build_ambient_air_temperature_yearly_average/base_s_{clusters}", benchmark: @@ -571,6 +568,9 @@ rule build_ambient_air_temperature_yearly_average: RESULTS + "benchmarks/build_ambient_air_temperature_yearly_average/base_s_{clusters}" ) + threads: 1 + resources: + mem_mb=5000, script: scripts("build_ambient_air_temperature_yearly_average.py") @@ -591,13 +591,6 @@ rule plot_cop_profiles: rule plot_interactive_bus_balance: - params: - plotting=config_provider("plotting"), - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), - bus_name_pattern=config_provider( - "plotting", "interactive_bus_balance", "bus_name_pattern" - ), input: network=RESULTS + "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.nc", @@ -612,8 +605,15 @@ rule plot_interactive_bus_balance: + "logs/plot_interactive_bus_balance/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.log", benchmark: RESULTS - +"benchmarks/plot_interactive_bus_balance/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" + + "benchmarks/plot_interactive_bus_balance/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" resources: mem_mb=20000, + params: + plotting=config_provider("plotting"), + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + bus_name_pattern=config_provider( + "plotting", "interactive_bus_balance", "bus_name_pattern" + ), script: scripts("plot_interactive_bus_balance.py") diff --git a/rules/retrieve.smk b/rules/retrieve.smk index dbb9c8662c..cde7f32151 100755 --- a/rules/retrieve.smk +++ b/rules/retrieve.smk @@ -28,12 +28,12 @@ if (EUROSTAT_BALANCES_DATASET := dataset_version("eurostat_balances"))["source"] ]: rule retrieve_eurostat_balances: - message: - "Retrieving Eurostat balances data" input: tsv_gz=storage(EUROSTAT_BALANCES_DATASET["url"]), output: tsv_gz=f"{EUROSTAT_BALANCES_DATASET['folder']}/estat_nrg_bal_c.tsv.gz", + message: + "Retrieving Eurostat balances data" run: copy2(input["tsv_gz"], output["tsv_gz"]) @@ -48,12 +48,12 @@ if ( ]: rule retrieve_eurostat_household_balances: - message: - "Retrieving Eurostat household balances data" input: csv=storage(EUROSTAT_HOUSEHOLD_BALANCES_DATASET["url"]), output: csv=f"{EUROSTAT_HOUSEHOLD_BALANCES_DATASET['folder']}/nrg_d_hhq.csv", + message: + "Retrieving Eurostat household balances data" run: copy2(input["csv"], output["csv"]) @@ -66,12 +66,12 @@ if (SWISS_ENERGY_BALANCES_DATASET := dataset_version("swiss_energy_balances"))[ ]: rule retrieve_swiss_energy_balances: - message: - "Retrieving Swiss energy balances data" input: xlsx=storage(SWISS_ENERGY_BALANCES_DATASET["url"]), output: xlsx=f"{SWISS_ENERGY_BALANCES_DATASET['folder']}/12361-VWZ_Webtabellen_2024.xlsx", + message: + "Retrieving Swiss energy balances data" run: copy2(input["xlsx"], output["xlsx"]) @@ -82,13 +82,13 @@ if (NUTS3_POPULATION_DATASET := dataset_version("nuts3_population"))["source"] i ]: rule retrieve_nuts3_population: - message: - "Retrieving NUTS3 population data" input: gz=storage(NUTS3_POPULATION_DATASET["url"]), output: gz=f"{NUTS3_POPULATION_DATASET['folder']}/nama_10r_3popgdp.tsv.gz", retries: 2 + message: + "Retrieving NUTS3 population data" run: copy2(input["gz"], output["gz"]) @@ -96,13 +96,13 @@ if (NUTS3_POPULATION_DATASET := dataset_version("nuts3_population"))["source"] i if (CORINE_DATASET := dataset_version("corine"))["source"] in ["archive"]: rule retrieve_corine: - message: - "Retrieving Corine land cover data" input: zip_file=storage(CORINE_DATASET["url"]), output: zip_file=f"{CORINE_DATASET['folder']}/corine.zip", tif_file=f"{CORINE_DATASET['folder']}/corine.tif", + message: + "Retrieving Corine land cover data" run: output_folder = Path(output["zip_file"]).parent unpack_archive(input["zip_file"], output_folder) @@ -114,18 +114,18 @@ if (CORINE_DATASET := dataset_version("corine"))["source"] in ["archive"]: elif (CORINE_DATASET := dataset_version("corine"))["source"] in ["primary"]: rule retrieve_corine: - message: - "Retrieving Corine land cover data" - params: - apikey=os.environ.get("CORINE_API_TOKEN", ""), output: zip=f"{CORINE_DATASET['folder']}/corine.zip", tif_file=f"{CORINE_DATASET['folder']}/corine.tif", log: logs("retrieve_corine_primary.log"), + retries: 2 resources: mem_mb=1000, - retries: 2 + params: + apikey=os.environ.get("CORINE_API_TOKEN", ""), + message: + "Retrieving Corine land cover data" script: scripts("retrieve_corine_dataset_primary.py") @@ -135,13 +135,13 @@ if (H2_SALT_CAVERNS_DATASET := dataset_version("h2_salt_caverns"))["source"] in ]: rule retrieve_h2_salt_caverns: - message: - "Retrieving H2 salt caverns data" input: geojson=storage(H2_SALT_CAVERNS_DATASET["url"]), output: geojson=f"{H2_SALT_CAVERNS_DATASET['folder']}/h2_salt_caverns_GWh_per_sqkm.geojson", retries: 2 + message: + "Retrieving H2 salt caverns data" run: copy2(input["geojson"], output["geojson"]) @@ -151,13 +151,13 @@ if (GDP_PER_CAPITA_DATASET := dataset_version("gdp_per_capita"))["source"] in [ ]: rule retrieve_gdp_per_capita: - message: - "Retrieving GDP per capita data" input: gdp=storage(GDP_PER_CAPITA_DATASET["url"]), output: gdp=f"{GDP_PER_CAPITA_DATASET['folder']}/GDP_per_capita_PPP_1990_2015_v2.nc", retries: 2 + message: + "Retrieving GDP per capita data" run: copy2(input["gdp"], output["gdp"]) @@ -168,13 +168,13 @@ if (POPULATION_COUNT_DATASET := dataset_version("population_count"))["source"] i ]: rule retrieve_population_count: - message: - "Retrieving population count data" input: tif=storage(POPULATION_COUNT_DATASET["url"]), output: tif=f"{POPULATION_COUNT_DATASET['folder']}/ppp_2019_1km_Aggregated.tif", retries: 2 + message: + "Retrieving population count data" run: copy2(input["tif"], output["tif"]) @@ -195,8 +195,6 @@ if (GHG_EMISSIONS_DATASET := dataset_version("ghg_emissions"))["source"] in [ ]: rule retrieve_ghg_emissions: - message: - "Retrieving GHG emissions data" input: ghg=storage(GHG_EMISSIONS_DATASET["url"]), output: @@ -212,6 +210,8 @@ if (GHG_EMISSIONS_DATASET := dataset_version("ghg_emissions"))["source"] in [ else [] ), retries: 2 + message: + "Retrieving GHG emissions data" run: if GHG_EMISSIONS_DATASET["source"] == "primary": copy2(input["ghg"], output["zip"]) @@ -224,8 +224,6 @@ if (GHG_EMISSIONS_DATASET := dataset_version("ghg_emissions"))["source"] in [ if (GEBCO_DATASET := dataset_version("gebco"))["source"] in ["archive", "primary"]: rule retrieve_gebco: - message: - "Retrieving GEBCO bathymetry data" input: storage(GEBCO_DATASET["url"]), output: @@ -235,6 +233,8 @@ if (GEBCO_DATASET := dataset_version("gebco"))["source"] in ["archive", "primary if GEBCO_DATASET["source"] == "primary" else [] ), + message: + "Retrieving GEBCO bathymetry data" run: if GEBCO_DATASET["source"] == "primary": import xarray as xr @@ -259,13 +259,13 @@ if (ATTRIBUTED_PORTS_DATASET := dataset_version("attributed_ports"))["source"] i ]: rule retrieve_attributed_ports: - message: - "Retrieving attributed ports data" input: json=storage(ATTRIBUTED_PORTS_DATASET["url"]), output: json=f"{ATTRIBUTED_PORTS_DATASET['folder']}/attributed_ports.json", retries: 2 + message: + "Retrieving attributed ports data" run: copy2(input["json"], output["json"]) @@ -276,13 +276,13 @@ if (JRC_IDEES_DATASET := dataset_version("jrc_idees"))["source"] in [ ]: rule retrieve_jrc_idees: - message: - "Retrieving JRC IDEES data" input: zip_file=storage(JRC_IDEES_DATASET["url"]), output: zip_file=f"{JRC_IDEES_DATASET['folder']}/jrc_idees.zip", directory=directory(JRC_IDEES_DATASET["folder"]), + message: + "Retrieving JRC IDEES data" run: copy2(input["zip_file"], output["zip_file"]) output_folder = Path(output["zip_file"]).parent @@ -295,8 +295,6 @@ if (EU_NUTS2013_DATASET := dataset_version("eu_nuts2013"))["source"] in [ ]: rule retrieve_eu_nuts_2013: - message: - "Retrieving EU NUTS 2013 data" input: shapes=storage(EU_NUTS2013_DATASET["url"]), output: @@ -306,6 +304,8 @@ if (EU_NUTS2013_DATASET := dataset_version("eu_nuts2013"))["source"] in [ ), shapes_level_3=f"{EU_NUTS2013_DATASET['folder']}/ref-nuts-2013-03m.geojson/NUTS_RG_03M_2013_4326_LEVL_3.geojson", shapes_level_2=f"{EU_NUTS2013_DATASET['folder']}/ref-nuts-2013-03m.geojson/NUTS_RG_03M_2013_4326_LEVL_2.geojson", + message: + "Retrieving EU NUTS 2013 data" run: copy2(input["shapes"], output["zip_file"]) unpack_archive(output["zip_file"], Path(output.shapes_level_3).parent) @@ -317,8 +317,6 @@ if (EU_NUTS2021_DATASET := dataset_version("eu_nuts2021"))["source"] in [ ]: rule retrieve_eu_nuts_2021: - message: - "Retrieving EU NUTS 2021 data" input: shapes=storage(EU_NUTS2021_DATASET["url"]), output: @@ -330,6 +328,8 @@ if (EU_NUTS2021_DATASET := dataset_version("eu_nuts2021"))["source"] in [ shapes_level_2=f"{EU_NUTS2021_DATASET['folder']}/ref-nuts-2021-01m.geojson/NUTS_RG_01M_2021_4326_LEVL_2.geojson", shapes_level_1=f"{EU_NUTS2021_DATASET['folder']}/ref-nuts-2021-01m.geojson/NUTS_RG_01M_2021_4326_LEVL_1.geojson", shapes_level_0=f"{EU_NUTS2021_DATASET['folder']}/ref-nuts-2021-01m.geojson/NUTS_RG_01M_2021_4326_LEVL_0.geojson", + message: + "Retrieving EU NUTS 2021 data" run: copy2(input["shapes"], output["zip_file"]) unpack_archive(output["zip_file"], Path(output.shapes_level_3).parent) @@ -348,9 +348,9 @@ if ( geojson=f"{BIDDING_ZONES_ELECTRICITYMAPS_DATASET['folder']}/bidding_zones_electricitymaps.geojson", log: "logs/retrieve_bidding_zones_electricitymaps.log", + retries: 2 resources: mem_mb=1000, - retries: 2 run: copy2(input["geojson"], output["geojson"]) @@ -364,9 +364,9 @@ if (BIDDING_ZONES_ENTSOEPY_DATASET := dataset_version("bidding_zones_entsoepy")) geojson=f"{BIDDING_ZONES_ENTSOEPY_DATASET['folder']}/bidding_zones_entsoepy.geojson", log: "logs/retrieve_bidding_zones_entsoepy.log", + retries: 2 resources: mem_mb=1000, - retries: 2 run: import entsoe import geopandas as gpd @@ -398,17 +398,17 @@ if (CUTOUT_DATASET := dataset_version("cutout"))["source"] in [ ]: rule retrieve_cutout: - message: - "Retrieving cutout data for {wildcards.cutout}" input: storage(CUTOUT_DATASET["url"] + "/{cutout}.nc"), output: CUTOUT_DATASET["folder"] + "/{cutout}.nc", log: "logs/retrieve_cutout/{cutout}.log", + retries: 2 resources: mem_mb=5000, - retries: 2 + message: + "Retrieving cutout data for {wildcards.cutout}" run: copy2(input[0], output[0]) @@ -418,12 +418,12 @@ if (COUNTRY_RUNOFF_DATASET := dataset_version("country_runoff"))["source"] in [ ]: rule retrieve_country_runoff: - message: - "Retrieving country runoff data" input: storage(COUNTRY_RUNOFF_DATASET["url"]), output: era5_runoff=f"{COUNTRY_RUNOFF_DATASET['folder']}/era5-runoff-per-country.csv", + message: + "Retrieving country runoff data" run: copy2(input[0], output[0]) @@ -431,12 +431,12 @@ if (COUNTRY_RUNOFF_DATASET := dataset_version("country_runoff"))["source"] in [ if (COUNTRY_HDD_DATASET := dataset_version("country_hdd"))["source"] in ["archive"]: rule retrieve_country_hdd: - message: - "Retrieving country heating degree days data" input: storage(COUNTRY_HDD_DATASET["url"]), output: era5_runoff=f"{COUNTRY_HDD_DATASET['folder']}/era5-HDD-per-country.csv", + message: + "Retrieving country heating degree days data" run: copy2(input[0], output[0]) @@ -447,12 +447,12 @@ if (COSTS_DATASET := dataset_version("costs"))["source"] in [ ]: rule retrieve_cost_data: - message: - "Retrieving cost data for {wildcards.planning_horizons}" input: costs=storage(COSTS_DATASET["url"] + "/costs_{planning_horizons}.csv"), output: costs=COSTS_DATASET["folder"] + "/costs_{planning_horizons}.csv", + message: + "Retrieving cost data for {wildcards.planning_horizons}" run: copy2(input["costs"], output["costs"]) @@ -463,12 +463,12 @@ if (POWERPLANTS_DATASET := dataset_version("powerplants"))["source"] in [ ]: rule retrieve_powerplants: - message: - "Retrieving powerplants data" input: powerplants=storage(POWERPLANTS_DATASET["url"]), output: powerplants=f"{POWERPLANTS_DATASET['folder']}/powerplants.csv", + message: + "Retrieving powerplants data" run: copy2(input["powerplants"], output["powerplants"]) @@ -479,8 +479,6 @@ if (SCIGRID_GAS_DATASET := dataset_version("scigrid_gas"))["source"] in [ ]: rule retrieve_gas_infrastructure_data: - message: - "Retrieving SciGRID gas infrastructure data" input: zip_file=storage(SCIGRID_GAS_DATASET["url"]), output: @@ -488,6 +486,8 @@ if (SCIGRID_GAS_DATASET := dataset_version("scigrid_gas"))["source"] in [ entry=f"{SCIGRID_GAS_DATASET['folder']}/data/IGGIELGN_BorderPoints.geojson", storage=f"{SCIGRID_GAS_DATASET['folder']}/data/IGGIELGN_Storages.geojson", gas_network=f"{SCIGRID_GAS_DATASET['folder']}/data/IGGIELGN_PipeSegments.geojson", + message: + "Retrieving SciGRID gas infrastructure data" run: copy2(input["zip_file"], output["zip_file"]) output_folder = Path(output["zip_file"]).parent @@ -499,17 +499,17 @@ if (OPSD_DEMAND_DATA := dataset_version("opsd_electricity_demand"))["source"] in ]: rule retrieve_electricity_demand_opsd: - message: - "Retrieving electricity demand data from OPSD from build source" - params: - versions=["2019-06-05", "2020-10-06"], output: csv=f"{OPSD_DEMAND_DATA['folder']}/electricity_demand_opsd_raw.csv", log: "logs/retrieve_electricity_demand_opsd.log", + retries: 2 resources: mem_mb=5000, - retries: 2 + params: + versions=["2019-06-05", "2020-10-06"], + message: + "Retrieving electricity demand data from OPSD from build source" script: scripts("retrieve_electricity_demand_opsd.py") @@ -519,13 +519,13 @@ if (OPSD_DEMAND_DATA := dataset_version("opsd_electricity_demand"))["source"] in ]: rule retrieve_electricity_demand_opsd: - message: - "Retrieving electricity demand data from OPSD from archive" input: csv=storage(OPSD_DEMAND_DATA["url"]), output: csv=f"{OPSD_DEMAND_DATA['folder']}/electricity_demand_opsd_raw.csv", retries: 2 + message: + "Retrieving electricity demand data from OPSD from archive" run: copy2(input["csv"], output["csv"]) @@ -575,24 +575,22 @@ if (ENTSOE_DEMAND_DATA := dataset_version("entsoe_electricity_demand"))["source" ] rule retrieve_electricity_demand_entsoe_country: - message: - "Retrieving electricity demand data from ENTSO-E for {wildcards.country}" - params: - entsoe_token=os.environ.get("ENTSOE_API_TOKEN", ""), output: csv=f"{ENTSOE_DEMAND_DATA['folder']}" + "/electricity_demand_entsoe_raw_{country}.csv", log: "logs/retrieve_electricity_demand_entsoe_{country}.log", + retries: 2 resources: mem_mb=2000, - retries: 2 + params: + entsoe_token=os.environ.get("ENTSOE_API_TOKEN", ""), + message: + "Retrieving electricity demand data from ENTSO-E for {wildcards.country}" script: scripts("retrieve_electricity_demand_entsoe.py") rule retrieve_electricity_demand_entsoe: - message: - "Retrieving electricity demand data from ENTSO-E from build source" input: csvs=expand( f"{ENTSOE_DEMAND_DATA['folder']}" @@ -601,6 +599,8 @@ if (ENTSOE_DEMAND_DATA := dataset_version("entsoe_electricity_demand"))["source" ), output: csv=f"{ENTSOE_DEMAND_DATA['folder']}/electricity_demand_entsoe_raw.csv", + message: + "Retrieving electricity demand data from ENTSO-E from build source" run: import pandas as pd @@ -614,13 +614,13 @@ if (ENTSOE_DEMAND_DATA := dataset_version("entsoe_electricity_demand"))["source" ]: rule retrieve_electricity_demand_entsoe: - message: - "Retrieving electricity demand data from ENTSO-E from archive" input: csv=storage(ENTSOE_DEMAND_DATA["url"]), output: csv=f"{ENTSOE_DEMAND_DATA['folder']}/electricity_demand_entsoe_raw.csv", retries: 2 + message: + "Retrieving electricity demand data from ENTSO-E from archive" run: copy2(input["csv"], output["csv"]) @@ -630,15 +630,15 @@ if (NESO_DEMAND_DATA := dataset_version("neso_electricity_demand"))["source"] in ]: rule retrieve_electricity_demand_neso: - message: - "Retrieving electricity demand data from NESO from build source" output: csv=f"{NESO_DEMAND_DATA['folder']}/electricity_demand_neso_raw.csv", log: "logs/retrieve_electricity_demand_neso.log", + retries: 2 resources: mem_mb=5000, - retries: 2 + message: + "Retrieving electricity demand data from NESO from build source" script: scripts("retrieve_electricity_demand_neso.py") @@ -648,13 +648,13 @@ if (NESO_DEMAND_DATA := dataset_version("neso_electricity_demand"))["source"] in ]: rule retrieve_electricity_demand_neso: - message: - "Retrieving electricity demand data from NESO from archive" input: csv=storage(NESO_DEMAND_DATA["url"]), output: csv=f"{NESO_DEMAND_DATA['folder']}/electricity_demand_neso_raw.csv", retries: 2 + message: + "Retrieving electricity demand data from NESO from archive" run: copy2(input["csv"], output["csv"]) @@ -669,13 +669,13 @@ if ( ]: rule retrieve_synthetic_electricity_demand: - message: - "Retrieving synthetic electricity demand data" input: csv=storage(SYNTHETIC_ELECTRICITY_DEMAND_DATASET["url"]), output: csv=f"{SYNTHETIC_ELECTRICITY_DEMAND_DATASET['folder']}/load_synthetic_raw.csv", retries: 2 + message: + "Retrieving synthetic electricity demand data" run: copy2(input["csv"], output["csv"]) @@ -686,10 +686,10 @@ if (ENERGY_ATLAS_DATASET := dataset_version("jrc_energy_atlas"))["source"] in [ ]: rule retrieve_electricity_demand_energy_atlas: - message: - "Retrieving JRC Energy Atlas electricity demand data raster" output: tif=f"{ENERGY_ATLAS_DATASET['folder']}/electricity_tot_demand_2019.tif", + message: + "Retrieving JRC Energy Atlas electricity demand data raster" run: import requests @@ -708,10 +708,10 @@ if ( )["source"] in ["primary", "archive"]: rule retrieve_desnz_electricity_consumption: - message: - "Retrieving DESNZ subnational electricity consumption data" output: xlsx=f"{DESNZ_ELECTRICITY_CONSUMPTION_DATASET['folder']}/Subnational_electricity_consumption_statistics_2005-2024.xlsx", + message: + "Retrieving DESNZ subnational electricity consumption data" run: import requests @@ -726,22 +726,22 @@ if ( if (ONS_LAD_DATASET := dataset_version("ons_lad"))["source"] in ["archive"]: rule retrieve_ons_lad: - message: - "Retrieving UK ONS Local Authority Districts (LAD) Boundaries data" input: geojson=storage(ONS_LAD_DATASET["url"]), output: geojson=f"{ONS_LAD_DATASET['folder']}/Local_Authority_Districts_May_2024_Boundaries__UK_BSC.geojson", + message: + "Retrieving UK ONS Local Authority Districts (LAD) Boundaries data" run: copy2(input["geojson"], output["geojson"]) elif ONS_LAD_DATASET["source"] in ["primary"]: rule retrieve_ons_lad: - message: - "Retrieving UK ONS Local Authority Districts (LAD) Boundaries data" output: geojson=f"{ONS_LAD_DATASET['folder']}/Local_Authority_Districts_May_2024_Boundaries__UK_BSC.geojson", + message: + "Retrieving UK ONS Local Authority Districts (LAD) Boundaries data" run: import requests @@ -763,17 +763,17 @@ if (SHIP_RASTER_DATASET := dataset_version("ship_raster"))["source"] in [ ]: rule retrieve_ship_raster: - message: - "Retrieving shipping raster data" input: zip_file=storage(SHIP_RASTER_DATASET["url"]), output: zip_file=f"{SHIP_RASTER_DATASET['folder']}/shipdensity_global.zip", log: "logs/retrieve_ship_raster.log", + retries: 2 resources: mem_mb=5000, - retries: 2 + message: + "Retrieving shipping raster data" run: copy2(input["zip_file"], output["zip_file"]) @@ -784,13 +784,13 @@ if (ENSPRESO_BIOMASS_DATASET := dataset_version("enspreso_biomass"))["source"] i ]: rule retrieve_enspreso_biomass: - message: - "Retrieving ENSPRESO biomass data" input: xlsx=storage(ENSPRESO_BIOMASS_DATASET["url"]), output: xlsx=f"{ENSPRESO_BIOMASS_DATASET['folder']}/ENSPRESO_BIOMASS.xlsx", retries: 1 + message: + "Retrieving ENSPRESO biomass data" run: copy2(input["xlsx"], output["xlsx"]) @@ -803,13 +803,13 @@ if (HOTMAPS_INDUSTRIAL_SITES := dataset_version("hotmaps_industrial_sites"))[ ]: rule retrieve_hotmaps_industrial_sites: - message: - "Retrieving Hotmaps industrial sites" input: csv=storage(HOTMAPS_INDUSTRIAL_SITES["url"]), output: csv=f"{HOTMAPS_INDUSTRIAL_SITES['folder']}/Industrial_Database.csv", retries: 1 + message: + "Retrieving Hotmaps industrial sites" run: copy2(input["csv"], output["csv"]) @@ -822,13 +822,13 @@ if (NITROGEN_STATISTICS_DATASET := dataset_version("nitrogen_statistics"))[ ]: rule retrieve_nitrogen_statistics: - message: - "Retrieving nitrogen statistics data" input: xlsx=storage(NITROGEN_STATISTICS_DATASET["url"]), output: xlsx=f"{NITROGEN_STATISTICS_DATASET['folder']}/nitro-ert.xlsx", retries: 1 + message: + "Retrieving nitrogen statistics data" run: copy2(input["xlsx"], output["xlsx"]) @@ -840,12 +840,12 @@ if (COPERNICUS_LAND_COVER_DATASET := dataset_version("copernicus_land_cover"))[ # Downloading Copernicus Global Land Cover for land cover and land use: # Website: https://land.copernicus.eu/global/products/lc rule download_copernicus_land_cover: - message: - "Retrieving Copernicus land cover data" input: tif=storage(COPERNICUS_LAND_COVER_DATASET["url"]), output: tif=f"{COPERNICUS_LAND_COVER_DATASET['folder']}/Copernicus_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif", + message: + "Retrieving Copernicus land cover data" run: copy2(input["tif"], output["tif"]) @@ -858,12 +858,12 @@ if (LUISA_LAND_COVER_DATASET := dataset_version("luisa_land_cover"))["source"] i # Downloading LUISA Base Map for land cover and land use: # Website: https://ec.europa.eu/jrc/en/luisa rule retrieve_luisa_land_cover: - message: - "Retrieving LUISA land cover data" input: tif=storage(LUISA_LAND_COVER_DATASET["url"]), output: tif=f"{LUISA_LAND_COVER_DATASET['folder']}/LUISA_basemap_020321_50m.tif", + message: + "Retrieving LUISA land cover data" run: copy2(input["tif"], output["tif"]) @@ -871,11 +871,11 @@ if (LUISA_LAND_COVER_DATASET := dataset_version("luisa_land_cover"))["source"] i if (EEZ_DATASET := dataset_version("eez"))["source"] in ["primary"]: rule retrieve_eez: - message: - "Retrieving EEZ data" output: zip_file=f"{EEZ_DATASET['folder']}/World_EEZ_{EEZ_DATASET['version']}_LR.zip", gpkg=f"{EEZ_DATASET['folder']}/World_EEZ_{EEZ_DATASET['version']}_LR/eez_{EEZ_DATASET['version'].split('_')[0]}_lowres.gpkg", + message: + "Retrieving EEZ data" run: from uuid import uuid4 @@ -905,8 +905,6 @@ if (EEZ_DATASET := dataset_version("eez"))["source"] in ["primary"]: elif (EEZ_DATASET := dataset_version("eez"))["source"] in ["archive"]: rule retrieve_eez: - message: - "Retrieving EEZ data" input: zip_file=storage( EEZ_DATASET["url"], @@ -914,6 +912,8 @@ elif (EEZ_DATASET := dataset_version("eez"))["source"] in ["archive"]: output: zip_file=f"{EEZ_DATASET['folder']}/World_EEZ_{EEZ_DATASET['version']}_LR.zip", gpkg=f"{EEZ_DATASET['folder']}/World_EEZ_{EEZ_DATASET['version']}_LR/eez_{EEZ_DATASET['version'].split('_')[0]}_lowres.gpkg", + message: + "Retrieving EEZ data" run: output_folder = Path(output["zip_file"]).parent copy2(input["zip_file"], output["zip_file"]) @@ -926,13 +926,13 @@ if (WB_URB_POP_DATASET := dataset_version("worldbank_urban_population"))["source ]: rule retrieve_worldbank_urban_population: - message: - "Retrieving World Bank urban population data" input: zip=storage(WB_URB_POP_DATASET["url"]), output: zip=f"{WB_URB_POP_DATASET['folder']}/API_SP.URB.TOTL.IN.ZS_DS2_en_csv_v2.zip", csv=f"{WB_URB_POP_DATASET['folder']}/API_SP.URB.TOTL.IN.ZS_DS2_en_csv_v2.csv", + message: + "Retrieving World Bank urban population data" run: copy2(input["zip"], output["zip"]) unpack_archive(output["zip"], WB_URB_POP_DATASET["folder"]) @@ -954,8 +954,6 @@ if (CO2STOP_DATASET := dataset_version("co2stop"))["source"] in [ ]: rule retrieve_co2stop: - message: - "Retrieving CO2STOP data" input: zip_file=storage(CO2STOP_DATASET["url"]), output: @@ -966,6 +964,8 @@ if (CO2STOP_DATASET := dataset_version("co2stop"))["source"] in [ traps_table2=f"{CO2STOP_DATASET['folder']}/CO2JRC_OpenFormats/CO2Stop_DataInterrogationSystem/Hydrocarbon_Traps_Temp.csv", traps_table3=f"{CO2STOP_DATASET['folder']}/CO2JRC_OpenFormats/CO2Stop_DataInterrogationSystem/Hydrocarbon_Traps1.csv", traps_map=f"{CO2STOP_DATASET['folder']}/CO2JRC_OpenFormats/CO2Stop_Polygons Data/DaughterUnits_March13.kml", + message: + "Retrieving CO2STOP data" run: output_folder = Path(output["zip_file"]).parent output_folder.mkdir(parents=True, exist_ok=True) @@ -981,12 +981,12 @@ if (GEM_EUROPE_GAS_TRACKER_DATASET := dataset_version("gem_europe_gas_tracker")) ]: rule retrieve_gem_europe_gas_tracker: - message: - "Retrieving GEM Europe Gas Tracker data" input: xlsx=storage(GEM_EUROPE_GAS_TRACKER_DATASET["url"]), output: xlsx="data/gem/Europe-Gas-Tracker-2024-05.xlsx", + message: + "Retrieving GEM Europe Gas Tracker data" run: copy2(input["xlsx"], output["xlsx"]) @@ -997,12 +997,12 @@ if (GEM_GSPT_DATASET := dataset_version("gem_gspt"))["source"] in [ ]: rule retrieve_gem_steel_plant_tracker: - message: - "Retrieving GEM Global Steel Plant Tracker data" input: xlsx=storage(GEM_GSPT_DATASET["url"]), output: xlsx=f"{GEM_GSPT_DATASET['folder']}/Global-Steel-Plant-Tracker.xlsx", + message: + "Retrieving GEM Global Steel Plant Tracker data" run: copy2(input["xlsx"], output["xlsx"]) @@ -1029,12 +1029,12 @@ if (BFS_ROAD_VEHICLE_STOCK_DATASET := dataset_version("bfs_road_vehicle_stock")) ]: rule retrieve_bfs_road_vehicle_stock: - message: - "Retrieving BFS road vehicle stock data" input: csv=storage(BFS_ROAD_VEHICLE_STOCK_DATASET["url"]), output: csv=f"{BFS_ROAD_VEHICLE_STOCK_DATASET['folder']}/vehicle_stock.csv", + message: + "Retrieving BFS road vehicle stock data" run: copy2(input["csv"], output["csv"]) @@ -1047,12 +1047,12 @@ if (BFS_GDP_AND_POPULATION_DATASET := dataset_version("bfs_gdp_and_population")) ]: rule retrieve_bfs_gdp_and_population: - message: - "Retrieving BFS GDP and population data" input: xlsx=storage(BFS_GDP_AND_POPULATION_DATASET["url"]), output: xlsx=f"{BFS_GDP_AND_POPULATION_DATASET['folder']}/gdp_and_population.xlsx", + message: + "Retrieving BFS GDP and population data" run: copy2(input["xlsx"], output["xlsx"]) @@ -1104,13 +1104,13 @@ if (WDPA_DATASET := dataset_version("wdpa"))["source"] in [ # extract the main zip and then merge the contained 3 zipped shapefiles # Website: https://www.protectedplanet.net/en/thematic-areas/wdpa rule retrieve_wdpa: - message: - "Downloading protected area database from WDPA" input: zip_file=storage(get_wdpa_url(WDPA_DATASET)), output: zip_file=f"{WDPA_DATASET['folder']}/WDPA_shp.zip", gpkg=f"{WDPA_DATASET['folder']}/WDPA.gpkg", + message: + "Downloading protected area database from WDPA" run: output_folder = Path(output["zip_file"]).parent copy2(input["zip_file"], output["zip_file"]) @@ -1138,16 +1138,16 @@ if (WDPA_MARINE_DATASET := dataset_version("wdpa_marine"))["source"] in [ ]: rule retrieve_wdpa_marine: - # Downloading Marine protected area database from WDPA - # extract the main zip and then merge the contained 3 zipped shapefiles - # Website: https://www.protectedplanet.net/en/thematic-areas/marine-protected-areas - message: - "Downloading Marine protected area database from WDPA" input: zip_file=storage(get_wdpa_url(WDPA_MARINE_DATASET)), output: zip_file=f"{WDPA_MARINE_DATASET['folder']}/WDPA_WDOECM_marine.zip", gpkg=f"{WDPA_MARINE_DATASET['folder']}/WDPA_WDOECM_marine.gpkg", + # Downloading Marine protected area database from WDPA + # extract the main zip and then merge the contained 3 zipped shapefiles + # Website: https://www.protectedplanet.net/en/thematic-areas/marine-protected-areas + message: + "Downloading Marine protected area database from WDPA" run: output_folder = Path(output["zip_file"]).parent copy2(input["zip_file"], output["zip_file"]) @@ -1172,15 +1172,15 @@ if (INSTRAT_CO2_PRICES_DATASET := dataset_version("instrat_co2_prices"))["source ]: rule retrieve_co2_prices: - message: - "Retrieving CO2 emission allowances price in EU ETS system" output: csv=f"{INSTRAT_CO2_PRICES_DATASET['folder']}/prices_eu_ets_all.csv", log: "logs/retrieve_co2_prices.log", + retries: 2 resources: mem_mb=5000, - retries: 2 + message: + "Retrieving CO2 emission allowances price in EU ETS system" run: import pandas as pd @@ -1203,12 +1203,12 @@ if ( )["source"] in ["primary", "archive"]: rule retrieve_worldbank_commodity_prices: - message: - "Retrieving monthly commodity price time series (including fossil fuels)" input: xlsx=storage(WORLD_BANK_COMMODITY_PRICES_DATASET["url"]), output: xlsx=f"{WORLD_BANK_COMMODITY_PRICES_DATASET['folder']}/CMO-Historical-Data-Monthly.xlsx", + message: + "Retrieving monthly commodity price time series (including fossil fuels)" run: copy2(input["xlsx"], output["xlsx"]) @@ -1216,8 +1216,6 @@ if ( if (TYDNP_DATASET := dataset_version("tyndp"))["source"] in ["primary", "archive"]: rule retrieve_tyndp: - message: - "Retrieving TYNDP network topology data" input: line_data=storage(TYDNP_DATASET["url"] + "/Line-data.zip"), nodes=storage(TYDNP_DATASET["url"] + "/Nodes.zip"), @@ -1228,6 +1226,8 @@ if (TYDNP_DATASET := dataset_version("tyndp"))["source"] in ["primary", "archive nodes=f"{TYDNP_DATASET['folder']}/Nodes/LIST OF NODES.xlsx", log: "logs/retrieve_tyndp.log", + message: + "Retrieving TYNDP network topology data" run: for key in input.keys(): # Keep zip file @@ -1301,8 +1301,6 @@ if OSM_DATASET["source"] in ["archive"]: OSM_ARCHIVE_FILES = get_osm_archive_files(OSM_DATASET["version"]) rule retrieve_osm_archive: - message: - "Retrieving OSM archive data" input: **{ file: storage(f"{OSM_DATASET['url']}/{file}") @@ -1315,6 +1313,8 @@ if OSM_DATASET["source"] in ["archive"]: threads: 1 resources: mem_mb=500, + message: + "Retrieving OSM archive data" run: for key in input.keys(): copy2(input[key], output[key]) @@ -1340,8 +1340,6 @@ if OSM_DATASET_INCUMBENT["source"] in ["archive"] and OSM_DATASET_INCUMBENT[ ) rule retrieve_osm_archive_incumbent: - message: - "Retrieving OSM archive incumbent data" input: **{ file: storage(f"{OSM_DATASET_INCUMBENT['url']}/{file}") @@ -1357,6 +1355,8 @@ if OSM_DATASET_INCUMBENT["source"] in ["archive"] and OSM_DATASET_INCUMBENT[ threads: 1 resources: mem_mb=500, + message: + "Retrieving OSM archive incumbent data" run: for key in input.keys(): copy2(input[key], output[key]) @@ -1373,10 +1373,6 @@ if OSM_DATASET["source"] == "build": ] rule retrieve_osm_data_raw: - message: - "Retrieving OSM electricity grid raw data for {wildcards.country}" - params: - overpass_api=config_provider("overpass_api"), output: **{ file.replace( @@ -1387,6 +1383,10 @@ if OSM_DATASET["source"] == "build": log: "logs/retrieve_osm_data_{country}.log", threads: 1 + params: + overpass_api=config_provider("overpass_api"), + message: + "Retrieving OSM electricity grid raw data for {wildcards.country}" script: scripts("retrieve_osm_data.py") @@ -1402,22 +1402,20 @@ if OSM_DATASET["source"] == "build": if (NATURA_DATASET := dataset_version("natura"))["source"] in ["archive"]: rule retrieve_natura: - message: - "Retrieving Natura 2000 raster data" input: storage(NATURA_DATASET["url"]), output: f"{NATURA_DATASET['folder']}/natura.tiff", log: "logs/retrieve_natura.log", + message: + "Retrieving Natura 2000 raster data" run: copy2(input[0], output[0]) elif NATURA_DATASET["source"] == "build": rule build_natura_raster: - message: - "Building Natura 2000 raster data" input: online=storage(NATURA_DATASET["url"]), cutout=lambda w: input_cutout(w), @@ -1425,10 +1423,12 @@ elif NATURA_DATASET["source"] == "build": zip=f"{NATURA_DATASET['folder']}/raw/natura.zip", raw=directory(f"{NATURA_DATASET['folder']}/raw"), raster=f"{NATURA_DATASET['folder']}/natura.tiff", - resources: - mem_mb=5000, log: "logs/build_natura.log", + resources: + mem_mb=5000, + message: + "Building Natura 2000 raster data" script: scripts("build_natura.py") @@ -1438,13 +1438,13 @@ if (OSM_BOUNDARIES_DATASET := dataset_version("osm_boundaries"))["source"] in [ ]: rule retrieve_osm_boundaries: - message: - "Retrieving OSM admin boundaries for {wildcards.country}" output: json=f"{OSM_BOUNDARIES_DATASET['folder']}/{country}_adm1.json", log: "logs/retrieve_osm_boundaries_{country}_adm1.log", threads: 1 + message: + "Retrieving OSM admin boundaries for {wildcards.country}" script: scripts("retrieve_osm_boundaries.py") @@ -1453,8 +1453,6 @@ elif (OSM_BOUNDARIES_DATASET := dataset_version("osm_boundaries"))["source"] in ]: rule retrieve_osm_boundaries: - message: - "Retrieving OSM admin boundaries data" input: storage( f"{OSM_BOUNDARIES_DATASET['url']}", @@ -1465,6 +1463,8 @@ elif (OSM_BOUNDARIES_DATASET := dataset_version("osm_boundaries"))["source"] in json3=f"{OSM_BOUNDARIES_DATASET['folder']}/MD_adm1.json", json4=f"{OSM_BOUNDARIES_DATASET['folder']}/BA_adm1.json", zip_file=f"{OSM_BOUNDARIES_DATASET['folder']}/osm_boundaries.zip", + message: + "Retrieving OSM admin boundaries data" run: output_folder = Path(output["zip_file"]).parent copy2(input[0], output["zip_file"]) @@ -1478,8 +1478,6 @@ if ( )["source"] in ["primary", "archive"]: rule retrieve_geothermal_heat_utilisation_potentials: - message: - "Retrieving geothermal heat utilisation potentials" input: isi_heat_potentials=storage( GEOTHERMAL_HEAT_UTILISATION_POTENTIALS_DATASET["url"] @@ -1488,8 +1486,10 @@ if ( isi_heat_potentials=f"{GEOTHERMAL_HEAT_UTILISATION_POTENTIALS_DATASET['folder']}/isi_heat_utilisation_potentials.xlsx", log: "logs/retrieve_geothermal_heat_utilisation_potentials.log", - threads: 1 retries: 2 + threads: 1 + message: + "Retrieving geothermal heat utilisation potentials" run: copy2(input["isi_heat_potentials"], output["isi_heat_potentials"]) @@ -1500,37 +1500,35 @@ if (LAU_REGIONS_DATASET := dataset_version("lau_regions"))["source"] in [ ]: rule retrieve_lau_regions: - message: - "Retrieving Local Administrative Units and Administation Unit regions" input: lau_regions=storage(LAU_REGIONS_DATASET["url"]), output: zip=f"{LAU_REGIONS_DATASET['folder']}/lau_regions.zip", log: "logs/retrieve_lau_regions.log", - threads: 1 retries: 2 + threads: 1 + message: + "Retrieving Local Administrative Units and Administation Unit regions" run: copy2(input["lau_regions"], output["zip"]) rule retrieve_seawater_temperature: - message: - "Retrieving seawater temperature data for {wildcards.year}" - params: - default_cutout=config_provider("atlite", "default_cutout"), - test_data_url=dataset_version("seawater_temperature")["url"], output: seawater_temperature="data/seawater_temperature_{year}.nc", log: "logs/retrieve_seawater_temperature_{year}.log", resources: mem_mb=10000, + params: + default_cutout=config_provider("atlite", "default_cutout"), + test_data_url=dataset_version("seawater_temperature")["url"], + message: + "Retrieving seawater temperature data for {wildcards.year}" script: scripts("retrieve_seawater_temperature.py") rule retrieve_hera_data_test_cutout: - message: - "Retrieving HERA test cutout data" input: hera_data_url=storage( f"https://zenodo.org/records/15828866/files/hera_be_2013-03-01_to_2013-03-08.zip" @@ -1538,19 +1536,19 @@ if (LAU_REGIONS_DATASET := dataset_version("lau_regions"))["source"] in [ output: river_discharge=f"data/hera_be_2013-03-01_to_2013-03-08/river_discharge_be_2013-03-01_to_2013-03-08.nc", ambient_temperature=f"data/hera_be_2013-03-01_to_2013-03-08/ambient_temp_be_2013-03-01_to_2013-03-08.nc", - params: - folder="data", log: "logs/retrieve_hera_data_test_cutout.log", + retries: 2 resources: mem_mb=10000, - retries: 2 + params: + folder="data", + message: + "Retrieving HERA test cutout data" run: unpack_archive(input[0], params.folder) rule retrieve_hera_data: - message: - "Retrieving HERA data for {wildcards.year}" input: river_discharge=storage( "https://jeodpp.jrc.ec.europa.eu/ftp/jrc-opendata/CEMS-EFAS/HERA/VER1-0/Data/NetCDF/river_discharge/dis.HERA{year}.nc" @@ -1561,13 +1559,15 @@ if (LAU_REGIONS_DATASET := dataset_version("lau_regions"))["source"] in [ output: river_discharge="data/hera_{year}/river_discharge_{year}.nc", ambient_temperature="data/hera_{year}/ambient_temp_{year}.nc", - params: - snapshot_year="{year}", log: "logs/retrieve_hera_data_{year}.log", + retries: 2 resources: mem_mb=10000, - retries: 2 + params: + snapshot_year="{year}", + message: + "Retrieving HERA data for {wildcards.year}" run: move(input.river_discharge, output.river_discharge) move(input.ambient_temperature, output.ambient_temperature) @@ -1578,8 +1578,6 @@ if (JRC_ARDECO_DATASET := dataset_version("jrc_ardeco"))["source"] in [ ]: rule retrieve_jrc_ardeco: - message: - "Retrieving JRC ARDECO data" input: ardeco_gdp=storage( f"{JRC_ARDECO_DATASET['url']}/SUVGDP?versions=2021&unit=EUR&format=csv-table" @@ -1590,6 +1588,8 @@ if (JRC_ARDECO_DATASET := dataset_version("jrc_ardeco"))["source"] in [ output: ardeco_gdp=f"{JRC_ARDECO_DATASET['folder']}/ARDECO-SUVGDP.2021.table.csv", ardeco_pop=f"{JRC_ARDECO_DATASET['folder']}/ARDECO-SNPTD.2021.table.csv", + message: + "Retrieving JRC ARDECO data" run: for key in input.keys(): copy2(input[key], output[key]) @@ -1598,8 +1598,6 @@ if (JRC_ARDECO_DATASET := dataset_version("jrc_ardeco"))["source"] in [ elif (JRC_ARDECO_DATASET := dataset_version("jrc_ardeco"))["source"] in ["archive"]: rule retrieve_jrc_ardeco: - message: - "Retrieving JRC ARDECO data" input: ardeco_gdp=storage( f"{JRC_ARDECO_DATASET['url']}/ARDECO-SUVGDP.2021.table.csv" @@ -1610,6 +1608,8 @@ elif (JRC_ARDECO_DATASET := dataset_version("jrc_ardeco"))["source"] in ["archiv output: ardeco_gdp=f"{JRC_ARDECO_DATASET['folder']}/ARDECO-SUVGDP.2021.table.csv", ardeco_pop=f"{JRC_ARDECO_DATASET['folder']}/ARDECO-SNPTD.2021.table.csv", + message: + "Retrieving JRC ARDECO data" run: for key in input.keys(): copy2(input[key], output[key]) @@ -1622,8 +1622,6 @@ if (AQUIFER_DATA_DATASET := dataset_version("aquifer_data"))["source"] in [ ]: rule retrieve_aquifer_data_bgr: - message: - "Retrieving BGR aquifer data" input: zip_file=storage(AQUIFER_DATA_DATASET["url"]), output: @@ -1640,6 +1638,8 @@ if (AQUIFER_DATA_DATASET := dataset_version("aquifer_data"))["source"] in [ "sbx", ], ), + message: + "Retrieving BGR aquifer data" run: copy2(input["zip_file"], output["zip_file"]) unpack_archive( @@ -1654,14 +1654,14 @@ if (DH_AREAS_DATASET := dataset_version("dh_areas"))["source"] in [ ]: rule retrieve_dh_areas: - message: - "Retrieving District Heating areas" input: dh_areas=storage(DH_AREAS_DATASET["url"]), output: dh_areas=f"{DH_AREAS_DATASET['folder']}/dh_areas.gpkg", log: "logs/retrieve_dh_areas.log", + message: + "Retrieving District Heating areas" run: copy2(input["dh_areas"], output["dh_areas"]) @@ -1671,21 +1671,21 @@ if (MOBILITY_PROFILES_DATASET := dataset_version("mobility_profiles"))["source"] ]: rule retrieve_mobility_profiles: - message: - "Retrieving mobility profiles data" input: kfz=storage(MOBILITY_PROFILES_DATASET["url"] + "/kfz.csv"), pkw=storage(MOBILITY_PROFILES_DATASET["url"] + "/pkw.csv"), output: kfz=f"{MOBILITY_PROFILES_DATASET['folder']}/kfz.csv", pkw=f"{MOBILITY_PROFILES_DATASET['folder']}/pkw.csv", - threads: 1 - resources: - mem_mb=1000, log: "logs/retrieve_mobility_profiles.log", benchmark: "benchmarks/retrieve_mobility_profiles" + threads: 1 + resources: + mem_mb=1000, + message: + "Retrieving mobility profiles data" run: copy2(input["kfz"], output["kfz"]) copy2(input["pkw"], output["pkw"]) diff --git a/rules/solve_electricity.smk b/rules/solve_electricity.smk index 1259943104..3acdfdaa8e 100644 --- a/rules/solve_electricity.smk +++ b/rules/solve_electricity.smk @@ -4,15 +4,6 @@ rule solve_network: - message: - "Solving electricity network optimization for {wildcards.clusters} clusters and {wildcards.opts} electric options" - params: - solving=config_provider("solving"), - foresight=config_provider("foresight"), - co2_sequestration_potential=config_provider( - "sector", "co2_sequestration_potential", default=200 - ), - custom_extra_functionality=input_custom_extra_functionality, input: network=resources("networks/base_s_{clusters}_elec_{opts}.nc"), output: @@ -31,27 +22,26 @@ rule solve_network: python=RESULTS + "logs/solve_network/base_s_{clusters}_elec_{opts}_python.log", benchmark: (RESULTS + "benchmarks/solve_network/base_s_{clusters}_elec_{opts}") + shadow: + shadow_config threads: solver_threads resources: mem_mb=memory, runtime=config_provider("solving", "runtime", default="6h"), - shadow: - shadow_config - script: - scripts("solve_network.py") - - -rule solve_operations_network: - message: - "Solving electricity network operations optimization for {wildcards.clusters} clusters and {wildcards.opts} electric options" params: - options=config_provider("solving", "options"), solving=config_provider("solving"), foresight=config_provider("foresight"), co2_sequestration_potential=config_provider( "sector", "co2_sequestration_potential", default=200 ), custom_extra_functionality=input_custom_extra_functionality, + message: + "Solving electricity network optimization for {wildcards.clusters} clusters and {wildcards.opts} electric options" + script: + scripts("solve_network.py") + + +rule solve_operations_network: input: network=RESULTS + "networks/base_s_{clusters}_elec_{opts}.nc", output: @@ -65,11 +55,21 @@ rule solve_operations_network: + "logs/solve_operations_network/base_s_{clusters}_elec_{opts}_op_python.log", benchmark: (RESULTS + "benchmarks/solve_operations_network/base_s_{clusters}_elec_{opts}") + shadow: + shadow_config threads: 4 resources: mem_mb=memory, runtime=config_provider("solving", "runtime", default="6h"), - shadow: - shadow_config + params: + options=config_provider("solving", "options"), + solving=config_provider("solving"), + foresight=config_provider("foresight"), + co2_sequestration_potential=config_provider( + "sector", "co2_sequestration_potential", default=200 + ), + custom_extra_functionality=input_custom_extra_functionality, + message: + "Solving electricity network operations optimization for {wildcards.clusters} clusters and {wildcards.opts} electric options" script: scripts("solve_operations_network.py") diff --git a/rules/solve_myopic.smk b/rules/solve_myopic.smk index fb50153252..edc8c59a94 100644 --- a/rules/solve_myopic.smk +++ b/rules/solve_myopic.smk @@ -4,16 +4,6 @@ rule add_existing_baseyear: - message: - "Adding existing infrastructure for base year for {wildcards.clusters} clusters, {wildcards.planning_horizons} planning horizons, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" - params: - baseyear=config_provider("scenario", "planning_horizons", 0), - sector=config_provider("sector"), - existing_capacities=config_provider("existing_capacities"), - carriers=config_provider("electricity", "renewable_carriers"), - costs=config_provider("costs"), - heat_pump_sources=config_provider("sector", "heat_pump_sources"), - energy_totals_year=config_provider("energy", "energy_totals_year"), input: network=resources( "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.nc" @@ -31,14 +21,6 @@ rule add_existing_baseyear: resources( "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_brownfield.nc" ), - wildcard_constraints: - # TODO: The first planning_horizon needs to be aligned across scenarios - # snakemake does not support passing functions to wildcard_constraints - # reference: https://github.com/snakemake/snakemake/issues/2703 - planning_horizons=config["scenario"]["planning_horizons"][0], #only applies to baseyear - threads: 1 - resources: - mem_mb=3000, log: logs( "add_existing_baseyear_base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.log" @@ -47,6 +29,24 @@ rule add_existing_baseyear: benchmarks( "add_existing_baseyear/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" ) + wildcard_constraints: + # TODO: The first planning_horizon needs to be aligned across scenarios + # snakemake does not support passing functions to wildcard_constraints + # reference: https://github.com/snakemake/snakemake/issues/2703 + planning_horizons=config["scenario"]["planning_horizons"][0], #only applies to baseyear + threads: 1 + resources: + mem_mb=3000, + params: + baseyear=config_provider("scenario", "planning_horizons", 0), + sector=config_provider("sector"), + existing_capacities=config_provider("existing_capacities"), + carriers=config_provider("electricity", "renewable_carriers"), + costs=config_provider("costs"), + heat_pump_sources=config_provider("sector", "heat_pump_sources"), + energy_totals_year=config_provider("energy", "energy_totals_year"), + message: + "Adding existing infrastructure for base year for {wildcards.clusters} clusters, {wildcards.planning_horizons} planning horizons, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" script: scripts("add_existing_baseyear.py") @@ -60,22 +60,6 @@ def input_profile_tech_brownfield(w): rule add_brownfield: - message: - "Adding brownfield constraints for existing infrastructure for {wildcards.clusters} clusters, {wildcards.planning_horizons} planning horizons, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" - params: - H2_retrofit=config_provider("sector", "H2_retrofit"), - H2_retrofit_capacity_per_CH4=config_provider( - "sector", "H2_retrofit_capacity_per_CH4" - ), - threshold_capacity=config_provider("existing_capacities", "threshold_capacity"), - snapshots=config_provider("snapshots"), - drop_leap_day=config_provider("enable", "drop_leap_day"), - carriers=config_provider("electricity", "renewable_carriers"), - heat_pump_sources=config_provider("sector", "heat_pump_sources"), - tes=config_provider("sector", "tes"), - dynamic_ptes_capacity=config_provider( - "sector", "district_heating", "ptes", "dynamic_capacity" - ), input: unpack(input_profile_tech_brownfield), network=resources( @@ -86,9 +70,6 @@ rule add_brownfield: resources( "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_brownfield.nc" ), - threads: 4 - resources: - mem_mb=10000, log: logs( "add_brownfield_base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.log" @@ -97,6 +78,25 @@ rule add_brownfield: benchmarks( "add_brownfield/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" ) + threads: 4 + resources: + mem_mb=10000, + params: + H2_retrofit=config_provider("sector", "H2_retrofit"), + H2_retrofit_capacity_per_CH4=config_provider( + "sector", "H2_retrofit_capacity_per_CH4" + ), + threshold_capacity=config_provider("existing_capacities", "threshold_capacity"), + snapshots=config_provider("snapshots"), + drop_leap_day=config_provider("enable", "drop_leap_day"), + carriers=config_provider("electricity", "renewable_carriers"), + heat_pump_sources=config_provider("sector", "heat_pump_sources"), + tes=config_provider("sector", "tes"), + dynamic_ptes_capacity=config_provider( + "sector", "district_heating", "ptes", "dynamic_capacity" + ), + message: + "Adding brownfield constraints for existing infrastructure for {wildcards.clusters} clusters, {wildcards.planning_horizons} planning horizons, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" script: scripts("add_brownfield.py") @@ -105,15 +105,6 @@ ruleorder: add_existing_baseyear > add_brownfield rule solve_sector_network_myopic: - message: - "Solving sector-coupled network with myopic foresight for {wildcards.clusters} clusters, {wildcards.planning_horizons} planning horizons, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" - params: - solving=config_provider("solving"), - foresight=config_provider("foresight"), - co2_sequestration_potential=config_provider( - "sector", "co2_sequestration_potential", default=200 - ), - custom_extra_functionality=input_custom_extra_functionality, input: network=resources( "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_brownfield.nc" @@ -129,8 +120,6 @@ rule solve_sector_network_myopic: if config["solving"]["options"]["store_model"] else [] ), - shadow: - shadow_config log: solver=RESULTS + "logs/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_solver.log", @@ -138,14 +127,25 @@ rule solve_sector_network_myopic: + "logs/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_memory.log", python=RESULTS + "logs/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_python.log", - threads: solver_threads - resources: - mem_mb=config_provider("solving", "mem_mb"), - runtime=config_provider("solving", "runtime", default="6h"), benchmark: ( RESULTS + "benchmarks/solve_sector_network/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" ) + shadow: + shadow_config + threads: solver_threads + resources: + mem_mb=config_provider("solving", "mem_mb"), + runtime=config_provider("solving", "runtime", default="6h"), + params: + solving=config_provider("solving"), + foresight=config_provider("foresight"), + co2_sequestration_potential=config_provider( + "sector", "co2_sequestration_potential", default=200 + ), + custom_extra_functionality=input_custom_extra_functionality, + message: + "Solving sector-coupled network with myopic foresight for {wildcards.clusters} clusters, {wildcards.planning_horizons} planning horizons, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" script: scripts("solve_network.py") diff --git a/rules/solve_overnight.smk b/rules/solve_overnight.smk index a56dfb2809..0733312440 100644 --- a/rules/solve_overnight.smk +++ b/rules/solve_overnight.smk @@ -4,15 +4,6 @@ rule solve_sector_network: - message: - "Solving sector-coupled network with overnight investment optimization for {wildcards.clusters} clusters, {wildcards.planning_horizons} planning horizons, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" - params: - solving=config_provider("solving"), - foresight=config_provider("foresight"), - co2_sequestration_potential=config_provider( - "sector", "co2_sequestration_potential", default=200 - ), - custom_extra_functionality=input_custom_extra_functionality, input: network=resources( "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.nc" @@ -28,8 +19,6 @@ rule solve_sector_network: if config["solving"]["options"]["store_model"] else [] ), - shadow: - shadow_config log: solver=RESULTS + "logs/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_solver.log", @@ -37,14 +26,25 @@ rule solve_sector_network: + "logs/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_memory.log", python=RESULTS + "logs/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_python.log", - threads: solver_threads - resources: - mem_mb=config_provider("solving", "mem_mb"), - runtime=config_provider("solving", "runtime", default="6h"), benchmark: ( RESULTS + "benchmarks/solve_sector_network/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" ) + shadow: + shadow_config + threads: solver_threads + resources: + mem_mb=config_provider("solving", "mem_mb"), + runtime=config_provider("solving", "runtime", default="6h"), + params: + solving=config_provider("solving"), + foresight=config_provider("foresight"), + co2_sequestration_potential=config_provider( + "sector", "co2_sequestration_potential", default=200 + ), + custom_extra_functionality=input_custom_extra_functionality, + message: + "Solving sector-coupled network with overnight investment optimization for {wildcards.clusters} clusters, {wildcards.planning_horizons} planning horizons, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" script: scripts("solve_network.py") diff --git a/rules/solve_perfect.smk b/rules/solve_perfect.smk index f4e5a73c08..be21e6ffcc 100644 --- a/rules/solve_perfect.smk +++ b/rules/solve_perfect.smk @@ -2,16 +2,6 @@ # # SPDX-License-Identifier: MIT rule add_existing_baseyear: - message: - "Adding existing infrastructure for base year for {wildcards.clusters} clusters, {wildcards.planning_horizons} planning horizons, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" - params: - baseyear=config_provider("scenario", "planning_horizons", 0), - sector=config_provider("sector"), - existing_capacities=config_provider("existing_capacities"), - carriers=config_provider("electricity", "renewable_carriers"), - costs=config_provider("costs"), - heat_pump_sources=config_provider("sector", "heat_pump_sources"), - energy_totals_year=config_provider("energy", "energy_totals_year"), input: network=resources( "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.nc" @@ -33,12 +23,6 @@ rule add_existing_baseyear: resources( "networks/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}_brownfield.nc" ), - wildcard_constraints: - planning_horizons=config["scenario"]["planning_horizons"][0], #only applies to baseyear - threads: 1 - resources: - mem_mb=config_provider("solving", "mem_mb"), - runtime=config_provider("solving", "runtime", default="24h"), log: logs( "add_existing_baseyear_base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}.log" @@ -47,6 +31,22 @@ rule add_existing_baseyear: benchmarks( "add_existing_baseyear/base_s_{clusters}_{opts}_{sector_opts}_{planning_horizons}" ) + wildcard_constraints: + planning_horizons=config["scenario"]["planning_horizons"][0], #only applies to baseyear + threads: 1 + resources: + mem_mb=config_provider("solving", "mem_mb"), + runtime=config_provider("solving", "runtime", default="24h"), + params: + baseyear=config_provider("scenario", "planning_horizons", 0), + sector=config_provider("sector"), + existing_capacities=config_provider("existing_capacities"), + carriers=config_provider("electricity", "renewable_carriers"), + costs=config_provider("costs"), + heat_pump_sources=config_provider("sector", "heat_pump_sources"), + energy_totals_year=config_provider("energy", "energy_totals_year"), + message: + "Adding existing infrastructure for base year for {wildcards.clusters} clusters, {wildcards.planning_horizons} planning horizons, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" script: scripts("add_existing_baseyear.py") @@ -60,11 +60,6 @@ def input_network_year(w): rule prepare_perfect_foresight: - message: - "Preparing data for perfect foresight optimization for {wildcards.clusters} clusters, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" - params: - costs=config_provider("costs"), - time_resolution=config_provider("clustering", "temporal", "sector"), input: unpack(input_network_year), brownfield_network=lambda w: ( @@ -77,29 +72,23 @@ rule prepare_perfect_foresight: resources( "networks/base_s_{clusters}_{opts}_{sector_opts}_brownfield_all_years.nc" ), - threads: 2 - resources: - mem_mb=10000, log: logs("prepare_perfect_foresight_{clusters}_{opts}_{sector_opts}.log"), benchmark: benchmarks("prepare_perfect_foresight_{clusters}_{opts}_{sector_opts}") + threads: 2 + resources: + mem_mb=10000, + params: + costs=config_provider("costs"), + time_resolution=config_provider("clustering", "temporal", "sector"), + message: + "Preparing data for perfect foresight optimization for {wildcards.clusters} clusters, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" script: scripts("prepare_perfect_foresight.py") rule solve_sector_network_perfect: - message: - "Solving sector-coupled network with perfect foresight for {wildcards.clusters} clusters, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" - params: - solving=config_provider("solving"), - foresight=config_provider("foresight"), - sector=config_provider("sector"), - planning_horizons=config_provider("scenario", "planning_horizons"), - co2_sequestration_potential=config_provider( - "sector", "co2_sequestration_potential", default=200 - ), - custom_extra_functionality=input_custom_extra_functionality, input: network=resources( "networks/base_s_{clusters}_{opts}_{sector_opts}_brownfield_all_years.nc" @@ -116,11 +105,6 @@ rule solve_sector_network_perfect: if config["solving"]["options"]["store_model"] else [] ), - threads: solver_threads - resources: - mem_mb=config_provider("solving", "mem"), - shadow: - shadow_config log: solver=RESULTS + "logs/base_s_{clusters}_{opts}_{sector_opts}_brownfield_all_years_solver.log", @@ -133,6 +117,22 @@ rule solve_sector_network_perfect: RESULTS + "benchmarks/solve_sector_network/base_s_{clusters}_{opts}_{sector_opts}_brownfield_all_years}" ) + shadow: + shadow_config + threads: solver_threads + resources: + mem_mb=config_provider("solving", "mem"), + params: + solving=config_provider("solving"), + foresight=config_provider("foresight"), + sector=config_provider("sector"), + planning_horizons=config_provider("scenario", "planning_horizons"), + co2_sequestration_potential=config_provider( + "sector", "co2_sequestration_potential", default=200 + ), + custom_extra_functionality=input_custom_extra_functionality, + message: + "Solving sector-coupled network with perfect foresight for {wildcards.clusters} clusters, {wildcards.opts} electric options and {wildcards.sector_opts} sector options" script: scripts("solve_network.py") @@ -148,8 +148,6 @@ def input_networks_make_summary_perfect(w): rule make_summary_perfect: - message: - "Creating summary for perfect foresight optimization results" input: unpack(input_networks_make_summary_perfect), costs=resources("costs_2020_processed.csv"), @@ -167,12 +165,14 @@ rule make_summary_perfect: price_statistics=RESULTS + "csvs/price_statistics.csv", metrics=RESULTS + "csvs/metrics.csv", co2_emissions=RESULTS + "csvs/co2_emissions.csv", - threads: 2 - resources: - mem_mb=10000, log: logs("make_summary_perfect.log"), benchmark: benchmarks("make_summary_perfect") + threads: 2 + resources: + mem_mb=10000, + message: + "Creating summary for perfect foresight optimization results" script: scripts("make_summary_perfect.py") diff --git a/scripts/build_biomass_potentials.py b/scripts/build_biomass_potentials.py index 796bd9e554..5736d595d4 100755 --- a/scripts/build_biomass_potentials.py +++ b/scripts/build_biomass_potentials.py @@ -47,9 +47,11 @@ def _calc_unsustainable_potential(df, df_unsustainable, share_unsus, resource_ty return ( df.apply( - lambda c: c.sum() - / df.loc[df.index.str[:2] == c.name[:2]].sum().sum() - * resource_potential.loc[c.name[:2]], + lambda c: ( + c.sum() + / df.loc[df.index.str[:2] == c.name[:2]].sum().sum() + * resource_potential.loc[c.name[:2]] + ), axis=1, ) .mul(share_unsus) diff --git a/scripts/build_gas_network.py b/scripts/build_gas_network.py index 9b006ed904..285d987f09 100644 --- a/scripts/build_gas_network.py +++ b/scripts/build_gas_network.py @@ -131,8 +131,10 @@ def prepare_dataset( # lines which have way too discrepant line lengths # get assigned haversine length * length factor df["length_haversine"] = df.apply( - lambda p: length_factor - * haversine_pts([p.point0.x, p.point0.y], [p.point1.x, p.point1.y]), + lambda p: ( + length_factor + * haversine_pts([p.point0.x, p.point0.y], [p.point1.x, p.point1.y]) + ), axis=1, ) ratio = df.eval("length / length_haversine") diff --git a/scripts/build_retro_cost.py b/scripts/build_retro_cost.py index 89647e886b..7b38304e48 100755 --- a/scripts/build_retro_cost.py +++ b/scripts/build_retro_cost.py @@ -496,9 +496,11 @@ def prepare_cost_retro(country_iso_dic): cost_retro[["cost_fix", "cost_var"]] = cost_retro[ ["cost_fix", "cost_var"] ].apply( - lambda x: x - * interest_rate - / (1 - (1 + interest_rate) ** -cost_retro.loc[x.index, "life_time"]) + lambda x: ( + x + * interest_rate + / (1 - (1 + interest_rate) ** -cost_retro.loc[x.index, "life_time"]) + ) ) # weightings of costs --------------------------------------------- diff --git a/scripts/build_tyndp_network.py b/scripts/build_tyndp_network.py index 1f794aef17..362df8b91d 100644 --- a/scripts/build_tyndp_network.py +++ b/scripts/build_tyndp_network.py @@ -139,18 +139,18 @@ def build_shapes( # Bidding zone shapes bidding_shapes = bidding_zones.assign( bz_id=lambda df: df["zone_name"].apply(format_bz_names), - node=lambda df: df.geometry.to_crs(distance_crs) - .representative_point() - .to_crs(geo_crs), + node=lambda df: ( + df.geometry.to_crs(distance_crs).representative_point().to_crs(geo_crs) + ), x=lambda df: df["node"].x, y=lambda df: df["node"].y, ).set_index("bz_id") # Country shapes country_shapes = bidding_shapes.dissolve(by="country")[["geometry"]].assign( - node=lambda df: df.geometry.to_crs(distance_crs) - .representative_point() - .to_crs(geo_crs), + node=lambda df: ( + df.geometry.to_crs(distance_crs).representative_point().to_crs(geo_crs) + ), x=lambda df: df["node"].x, y=lambda df: df["node"].y, ) diff --git a/scripts/clean_osm_data.py b/scripts/clean_osm_data.py index fce0ce52e6..a404ef0d1c 100644 --- a/scripts/clean_osm_data.py +++ b/scripts/clean_osm_data.py @@ -558,7 +558,7 @@ def _import_routes_relation(path_relation): df = pd.DataFrame(data["elements"]) df["id"] = df["id"].astype(str) - df["id"] = df["id"].apply(lambda x: (f"relation/{x}")) + df["id"] = df["id"].apply(lambda x: f"relation/{x}") df["country"] = country col_tags = [ @@ -1725,10 +1725,12 @@ def _extend_lines_to_substations(gdf_lines, gdf_substations_polygon, tol=BUS_TOL gdf = ( gdf.groupby(["line_id", "voltage_line"]) .apply( - lambda x: x[["bus_id", "geometry_bus"]] - .dropna() - .set_index("bus_id")["geometry_bus"] - .to_dict(), + lambda x: ( + x[["bus_id", "geometry_bus"]] + .dropna() + .set_index("bus_id")["geometry_bus"] + .to_dict() + ), include_groups=False, ) .reset_index() diff --git a/scripts/cluster_gas_network.py b/scripts/cluster_gas_network.py index 05f527101a..ebbab910d5 100755 --- a/scripts/cluster_gas_network.py +++ b/scripts/cluster_gas_network.py @@ -63,8 +63,10 @@ def build_clustered_gas_network(df, bus_regions, length_factor=1.25): # recalculate lengths as center to center * length factor df["length"] = df.apply( - lambda p: length_factor - * haversine_pts([p.point0.x, p.point0.y], [p.point1.x, p.point1.y]), + lambda p: ( + length_factor + * haversine_pts([p.point0.x, p.point0.y], [p.point1.x, p.point1.y]) + ), axis=1, ) diff --git a/scripts/make_network_comparison.py b/scripts/make_network_comparison.py index 846e06fa8a..fc3cda97f6 100644 --- a/scripts/make_network_comparison.py +++ b/scripts/make_network_comparison.py @@ -219,9 +219,11 @@ def to_long_format(metric: str) -> pd.DataFrame: value_name="length", ) .assign( - parameter=lambda df: df["parameter"] - .str.replace(col_prefix, "", regex=False) - .map(label_map) + parameter=lambda df: ( + df["parameter"] + .str.replace(col_prefix, "", regex=False) + .map(label_map) + ) ) ) diff --git a/scripts/plot_hydrogen_network.py b/scripts/plot_hydrogen_network.py index 350631841b..f1e58bdc45 100644 --- a/scripts/plot_hydrogen_network.py +++ b/scripts/plot_hydrogen_network.py @@ -36,7 +36,9 @@ def group_pipes(df, drop_direction=False): # there are pipes for each investment period rename to AC buses name for plotting df["index_orig"] = df.index df.index = df.apply( - lambda x: f"H2 pipeline {x.bus0.replace(' H2', '')} -> {x.bus1.replace(' H2', '')}", + lambda x: ( + f"H2 pipeline {x.bus0.replace(' H2', '')} -> {x.bus1.replace(' H2', '')}" + ), axis=1, ) return df.groupby(level=0).agg( @@ -108,7 +110,9 @@ def plot_h2_map(n, regions): h2_retro["index_orig"] = h2_retro.index h2_retro.index = h2_retro.apply( - lambda x: f"H2 pipeline {x.bus0.replace(' H2', '')} -> {x.bus1.replace(' H2', '')}", + lambda x: ( + f"H2 pipeline {x.bus0.replace(' H2', '')} -> {x.bus1.replace(' H2', '')}" + ), axis=1, ) diff --git a/scripts/solve_network.py b/scripts/solve_network.py index c084f19e01..4b6429b47c 100644 --- a/scripts/solve_network.py +++ b/scripts/solve_network.py @@ -126,8 +126,10 @@ def check_p_min_p_max(p_nom_max): # adjust name to fit syntax of nominal constraint per bus df = p_nom_max.reset_index() df["name"] = df.apply( - lambda row: f"nom_max_{row['carrier']}" - + (f"_{row['build_year']}" if row["build_year"] is not None else ""), + lambda row: ( + f"nom_max_{row['carrier']}" + + (f"_{row['build_year']}" if row["build_year"] is not None else "") + ), axis=1, ) diff --git a/test/test_data_versions_layer.py b/test/test_data_versions_layer.py index 982e5c90d7..86809986f8 100644 --- a/test/test_data_versions_layer.py +++ b/test/test_data_versions_layer.py @@ -51,19 +51,23 @@ def sort_versions(df: pd.DataFrame) -> pd.DataFrame: error="Archive entries must have a URL", ) one_latest_per_dataset_source = Check( - lambda df: df[df["tags"].str.contains("latest")] - .groupby(["dataset", "source"]) - .size() - .eq(1) - .all(), + lambda df: ( + df[df["tags"].str.contains("latest")] + .groupby(["dataset", "source"]) + .size() + .eq(1) + .all() + ), error="Exactly one 'latest' tag required per dataset/source combination", ) latest_same_version_across_sources = Check( - lambda df: df[(df["tags"].str.contains("latest")) & (df["version"] != "unknown")] - .groupby("dataset")["version"] - .nunique() - .le(1) - .all(), + lambda df: ( + df[(df["tags"].str.contains("latest")) & (df["version"] != "unknown")] + .groupby("dataset")["version"] + .nunique() + .le(1) + .all() + ), error="All 'latest' entries for a dataset must have the same version across sources (excluding 'unknown')", ) VersionsSchema = pa.DataFrameSchema( From abea573f94100b72940908ef91590f657335d847 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20H=C3=B6rsch?= Date: Tue, 14 Apr 2026 10:49:19 +0100 Subject: [PATCH 048/105] fix: remove asynchronous model for distributed client (#2149) --- scripts/_helpers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/_helpers.py b/scripts/_helpers.py index 4f76c288a9..4c74e4b718 100644 --- a/scripts/_helpers.py +++ b/scripts/_helpers.py @@ -1064,7 +1064,7 @@ def load_cutout( def setup_dask(nprocesses: int) -> dict: if nprocesses > 1: cluster = LocalCluster(n_workers=nprocesses, threads_per_worker=1) - client = Client(cluster, asynchronous=True) + client = Client(cluster) atexit.register(client.shutdown) else: client = None From f5ec6e646acf4bb6d11733f32d917e7511cfe5c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20H=C3=B6rsch?= Date: Tue, 14 Apr 2026 21:07:19 +0100 Subject: [PATCH 049/105] fix: blacklist atlite 0.5.0 (#2150) * fix: blacklist atlite 0.5.0 * [pypsa-bot] run `sync-locks` - `pixi run sync-locks` --------- Co-authored-by: pypsa[bot] <181215446+pypsa[bot]@users.noreply.github.com> --- envs/environment.yaml | 2 +- pixi.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/envs/environment.yaml b/envs/environment.yaml index 74b1642d47..aaadba4458 100644 --- a/envs/environment.yaml +++ b/envs/environment.yaml @@ -5,7 +5,7 @@ channels: - gurobi - nodefaults dependencies: -- atlite >=0.3 +- atlite >=0.3,!=0.5.0 - bokeh >=3.8.0 - cartopy >=0.25.0 - copernicusmarine >=2.2.4 diff --git a/pixi.toml b/pixi.toml index d59fc0e13e..0b67610ed6 100644 --- a/pixi.toml +++ b/pixi.toml @@ -43,7 +43,7 @@ sync-locks = """ """ [dependencies] -atlite = ">=0.3" +atlite = ">=0.3,!=0.5.0" bokeh = ">=3.8.0" cartopy = ">=0.25.0" copernicusmarine = ">=2.2.4" From f6d5feeff0ee71def4e19c5e32fd0d0c2d4871a5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 16 Apr 2026 10:49:11 +0100 Subject: [PATCH 050/105] [github-actions.ci] Update locked envs (#2133) * Update locked environment files for all platforms * [pypsa-bot] run `sync-locks` - `pixi run sync-locks` * update lock files * ci: ignore deps cooldown for internal packages * [pypsa-bot] run `sync-locks` - `pixi run sync-locks` * [pypsa-bot] run `sync-locks` - `pixi run sync-locks` --------- Co-authored-by: lkstrp <62255395+lkstrp@users.noreply.github.com> Co-authored-by: pypsa[bot] <181215446+pypsa[bot]@users.noreply.github.com> Co-authored-by: lkstrp From 918debe918988592bc3d3611ecd5eb8e3ec6234b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20R=C3=BCdt?= <117752024+daniel-rdt@users.noreply.github.com> Date: Thu, 23 Apr 2026 10:11:30 +0200 Subject: [PATCH 051/105] feat: improve config validator for scenario management (#2155) * feat: improve config validator for scenario management * doc: add release note --- Snakefile | 14 +++++++++++++- doc/release_notes.rst | 2 ++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Snakefile b/Snakefile index bffdc038a9..5bca217a60 100644 --- a/Snakefile +++ b/Snakefile @@ -2,12 +2,13 @@ # # SPDX-License-Identifier: MIT +import copy from pathlib import Path import yaml from os.path import normpath, exists, join from shutil import copyfile, move, rmtree from dotenv import load_dotenv -from snakemake.utils import min_version +from snakemake.utils import min_version, update_config load_dotenv() @@ -36,6 +37,17 @@ validate_config(config) run = config["run"] scenarios = get_scenarios(run) + +for scenario_name, scenario_overrides in scenarios.items(): + merged = copy.deepcopy(config) + update_config(merged, scenario_overrides) + try: + validate_config(merged) + except Exception as e: + raise ValueError( + f"Scenario '{scenario_name}' failed config validation: {e}" + ) from e + RDIR = get_rdir(run) shadow_config = get_shadow(run) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 305e48949a..c707e83566 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -20,6 +20,8 @@ Release Notes * perf: Optimize dask settings for computing weather-dependent profiles (https://github.com/PyPSA/pypsa-eur/pull/2137). +* feat: Improve the config validation to cover scenario management (https://github.com/PyPSA/pypsa-eur/pull/2155). + PyPSA-Eur v2026.02.0 (18th February 2026) ========================================= From afcec049b9e7c34d6ee62f8ba5f852d8826b3ffd Mon Sep 17 00:00:00 2001 From: Michael Lindner Date: Tue, 28 Apr 2026 09:08:39 +0200 Subject: [PATCH 052/105] Heuristically split existing solar capacities 50:50 between rootop and utility scale (#2088) * Heuristically split existing solar capacities 50:50 between rootop and utility scale * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * [pypsa-bot] run `sync-locks` & `generate-config` - `pixi run sync-locks` - `pixi run generate-config` --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: pypsa[bot] <181215446+pypsa[bot]@users.noreply.github.com> --- config/config.default.yaml | 1 + config/schema.default.json | 10 +++++ doc/release_notes.rst | 2 + scripts/add_existing_baseyear.py | 37 +++++++++++++++++-- .../validation/config/existing_capacities.py | 4 ++ 5 files changed, 50 insertions(+), 4 deletions(-) diff --git a/config/config.default.yaml b/config/config.default.yaml index 146429bbc1..98713c974a 100644 --- a/config/config.default.yaml +++ b/config/config.default.yaml @@ -612,6 +612,7 @@ existing_capacities: - 2019 threshold_capacity: 10 default_heating_lifetime: 20 + solar_rooftop_ratio: 0.5 conventional_carriers: - lignite - coal diff --git a/config/schema.default.json b/config/schema.default.json index 0468c33193..91152b3c96 100644 --- a/config/schema.default.json +++ b/config/schema.default.json @@ -2403,6 +2403,11 @@ "description": "Default lifetime for heating technologies (years).", "type": "integer" }, + "solar_rooftop_ratio": { + "default": 0.5, + "description": "Ratio of existing solar capacity to assign to rooftop vs utility-scale (between 0 and 1).", + "type": "number" + }, "conventional_carriers": { "description": "List of conventional power plants to include in the sectoral network.", "items": { @@ -10549,6 +10554,11 @@ "description": "Default lifetime for heating technologies (years).", "type": "integer" }, + "solar_rooftop_ratio": { + "default": 0.5, + "description": "Ratio of existing solar capacity to assign to rooftop vs utility-scale (between 0 and 1).", + "type": "number" + }, "conventional_carriers": { "description": "List of conventional power plants to include in the sectoral network.", "items": { diff --git a/doc/release_notes.rst b/doc/release_notes.rst index c707e83566..ba0f574e1e 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -22,6 +22,8 @@ Release Notes * feat: Improve the config validation to cover scenario management (https://github.com/PyPSA/pypsa-eur/pull/2155). +- Added solar rooftop ratio setting to ``add_existing_baseyear`` for heuristically splitting existing solar capacity between rooftop and utility-scale (defaults to a 50:50 split). + PyPSA-Eur v2026.02.0 (18th February 2026) ========================================= diff --git a/scripts/add_existing_baseyear.py b/scripts/add_existing_baseyear.py index 7e03eccb9d..eae92d1423 100644 --- a/scripts/add_existing_baseyear.py +++ b/scripts/add_existing_baseyear.py @@ -160,6 +160,7 @@ def add_power_capacities_installed_before_baseyear( capacity_threshold: float, lifetime_values: dict[str, float], renewable_carriers: list[str], + solar_rooftop_ratio: float = 0.5, ) -> None: """ Add power generation capacities installed before base year. @@ -184,6 +185,8 @@ def add_power_capacities_installed_before_baseyear( Default values for missing data renewable_carriers: list List of renewable carriers in the network + solar_rooftop_ratio: float + Ratio of solar capacity to assign to rooftop vs utility-scale (between 0 and 1) """ logger.debug(f"Adding power capacities installed before {baseyear}") @@ -276,6 +279,24 @@ def add_power_capacities_installed_before_baseyear( aggfunc="sum", ) + if solar_rooftop_ratio != 0: + mask = df.index.get_level_values("Fueltype") == "solar" + solar = df.loc[mask] * (1 - solar_rooftop_ratio) + solar_rooftop = df.loc[mask] * solar_rooftop_ratio + rest = df.loc[~mask] + + # Rename column of MultiIndex to add "solar rooftop" as Fueltype + pos = solar_rooftop.index.names.index("Fueltype") + arrays = [ + solar_rooftop.index.get_level_values(n) for n in solar_rooftop.index.names + ] + arrays[pos] = ["solar rooftop"] * len(solar_rooftop) + solar_rooftop.index = pd.MultiIndex.from_arrays( + arrays, names=solar_rooftop.index.names + ) + + df = pd.concat([rest, solar, solar_rooftop]).sort_index() + lifetime = df_agg.pivot_table( index=["grouping_year", "Fueltype", "resource_class"], columns="bus", @@ -293,6 +314,13 @@ def add_power_capacities_installed_before_baseyear( "urban central solid biomass CHP": "biomass", } + cost_key_dict = { + "solar": "solar", + "solar rooftop": "solar-rooftop", + "onwind": "onwind", + "offwind-ac": "offwind", + } + for grouping_year, generator, resource_class in df.index: # capacity is the capacity in MW at each node for this capacity = df.loc[grouping_year, generator, resource_class] @@ -301,10 +329,10 @@ def add_power_capacities_installed_before_baseyear( suffix = "-ac" if generator == "offwind" else "" name_suffix = f" {generator}{suffix}-{grouping_year}" asset_i = capacity.index + name_suffix - if generator in ["solar", "onwind", "offwind-ac"]: + if generator in ["solar", "solar rooftop", "onwind", "offwind-ac"]: asset_i = capacity.index + " " + resource_class + name_suffix name_suffix = " " + resource_class + name_suffix - cost_key = generator.split("-")[0] + cost_key = cost_key_dict[generator] # to consider electricity grid connection costs or a split between # solar utility and rooftop as well, rather take cost assumptions # from existing network than from the cost database @@ -333,13 +361,13 @@ def add_power_capacities_installed_before_baseyear( "Generator", new_capacity.index, suffix=name_suffix, - bus=new_capacity.index, + bus=n.generators.bus[p_max_pu.columns].values, carrier=generator, p_nom=new_capacity, marginal_cost=marginal_cost, capital_cost=capital_cost, efficiency=costs.at[cost_key, "efficiency"], - p_max_pu=p_max_pu.rename(columns=n.generators.bus), + p_max_pu=p_max_pu.values, build_year=grouping_year, lifetime=costs.at[cost_key, "lifetime"], ) @@ -804,6 +832,7 @@ def add_heating_capacities_installed_before_baseyear( capacity_threshold=snakemake.params.existing_capacities["threshold_capacity"], lifetime_values=snakemake.params.costs["fill_values"], renewable_carriers=renewable_carriers, + solar_rooftop_ratio=snakemake.params.existing_capacities["solar_rooftop_ratio"], ) if options["heating"]: diff --git a/scripts/lib/validation/config/existing_capacities.py b/scripts/lib/validation/config/existing_capacities.py index cc39f84103..a2ddbe93c8 100644 --- a/scripts/lib/validation/config/existing_capacities.py +++ b/scripts/lib/validation/config/existing_capacities.py @@ -61,6 +61,10 @@ class ExistingCapacitiesConfig(ConfigModel): 20, description="Default lifetime for heating technologies (years).", ) + solar_rooftop_ratio: float = Field( + 0.5, + description="Ratio of existing solar capacity to assign to rooftop vs utility-scale (between 0 and 1).", + ) conventional_carriers: list[str] = Field( default_factory=lambda: ["lignite", "coal", "oil", "uranium"], description="List of conventional power plants to include in the sectoral network.", From 79d7f739b121497555fd77baad65c95e2b1d09d3 Mon Sep 17 00:00:00 2001 From: Johannes HAMPP <42553970+euronion@users.noreply.github.com> Date: Sat, 2 May 2026 12:16:39 +0200 Subject: [PATCH 053/105] Set IISMethod for Gurobi to 1 (#2158) * config: Set Gurobi IISMethod * Regenerate config --- config/config.default.yaml | 1 + scripts/lib/validation/config/solving.py | 1 + 2 files changed, 2 insertions(+) diff --git a/config/config.default.yaml b/config/config.default.yaml index 98713c974a..84e881d96f 100644 --- a/config/config.default.yaml +++ b/config/config.default.yaml @@ -1216,6 +1216,7 @@ solving: AggFill: 0 PreDual: 0 GURO_PAR_BARDENSETHRESH: 200 + IISMethod: 1 "gurobi-numeric-focus": NumericFocus: 3 method: 2 diff --git a/scripts/lib/validation/config/solving.py b/scripts/lib/validation/config/solving.py index b359063bda..878e381a3a 100644 --- a/scripts/lib/validation/config/solving.py +++ b/scripts/lib/validation/config/solving.py @@ -350,6 +350,7 @@ class SolvingConfig(BaseModel): "AggFill": 0, "PreDual": 0, "GURO_PAR_BARDENSETHRESH": 200, + "IISMethod": 1, }, "gurobi-numeric-focus": { "NumericFocus": 3, From d5855f5149aa2088db2de5b0fb87186448f199a3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 4 May 2026 09:14:43 +0000 Subject: [PATCH 054/105] [github-actions.ci] Update locked envs (#2159) * Update locked environment files for all platforms * [pypsa-bot] run `sync-locks` - `pixi run sync-locks` * fix: also remove exclude-newer from lock file --------- Co-authored-by: lkstrp <62255395+lkstrp@users.noreply.github.com> Co-authored-by: pypsa[bot] <181215446+pypsa[bot]@users.noreply.github.com> Co-authored-by: lkstrp --- .github/workflows/update-lockfile.yaml | 1 + envs/default_linux-64.pin.txt | 335 +- envs/default_osx-64.pin.txt | 305 +- envs/default_osx-arm64.pin.txt | 305 +- envs/default_win-64.pin.txt | 295 +- pixi.lock | 8181 ++++++++++++------------ 6 files changed, 4534 insertions(+), 4888 deletions(-) diff --git a/.github/workflows/update-lockfile.yaml b/.github/workflows/update-lockfile.yaml index 4afb362c6c..ef161cab93 100644 --- a/.github/workflows/update-lockfile.yaml +++ b/.github/workflows/update-lockfile.yaml @@ -29,6 +29,7 @@ jobs: rm pixi.lock pixi install --all git checkout pixi.toml + sed -i '/^\s*exclude-newer:/d' pixi.lock - name: Export conda environment files if: ${{ !vars.PYPSA_BOT_ID }} diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index d0eaa9ec30..aa98d87f69 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -2,66 +2,65 @@ # platform: linux-64 @EXPLICIT https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 +https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda#d87ff7921124eccd67248aa483c23fec https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_18.conda#239c5e9546c38a1e884d69effcf4c882 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda#a9f577daf3de00bca7c3c76c0ecbd1de https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_18.conda#0aa00f03f9e39fb9876085dee11a85d4 -https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda#edb0dca6bc32e4f4789199455a1dbeb8 https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda#cffd3bdd58090148f4cfcd831f4b26ab https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda#47e340acb35de30501a76c7c799c41d7 https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda#d7d95fc8287ea7bf33e0e7116d2b95ec https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda#4492fd26db29495f0ba23f146cd5638d -https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda#f61eb8cd60ff9057122a3d338b99c00f -https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.3-h5347b49_0.conda#db409b7c1720428638e7c0d509d3e1b5 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda#e18ad67cf881dcadee8b8d9e2f8e5f73 +https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda#da1b85b6a87e141f5140bb9924cecab0 +https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda#38ffe67b78c9d4de527be8315e5ada2c https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_18.conda#1b08cd684f34175e4514474793d44bcb -https://conda.anaconda.org/conda-forge/linux-64/icu-78.2-h33c6efd_0.conda#186a18e3ba246eccfc7cff00cd19a870 -https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.52.0-hf4e2dac_0.conda#fd893f6a3002a635b5e50ceb9dd2c0f4 +https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda#c80d8a3b84358cb967fa81e7075fbc8a +https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.0-hf4e2dac_0.conda#810d83373448da85c3f673fbcb7ad3a3 https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda#2c21e66f50753a083cbe6b80f38268fa -https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.2-hb03c661_0.conda#c7c83eecbb72d88b940c249af56c8b17 +https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda#b88d90cad08e6bc8ad540cb310a761fb https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda#a360c33a5abe61c07959e449fa1453eb -https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.4-hecca717_0.conda#e7f7ce06ec24cfcfb9e36d28cf82ba57 +https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.5-hecca717_0.conda#49f570f3bc4c874a06ea69b7225753af https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda#4a13eeac0b5c8e5b8ab496e6c4ddd829 -https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_101.conda#12bd9a3f089ee6c9266a37dab82afabd +https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda#18335a698559cdbcd86150a48bf54ba6 https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda#d2ffd7602c02f2b316fd921d39876885 -https://conda.anaconda.org/conda-forge/linux-64/python-3.13.12-hc97d973_100_cp313.conda#4c875ed0e78c2d407ec55eadffb8cf3d +https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_100_cp313.conda#05051be49267378d2fcd12931e319ac3 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_18.conda#646855f357199a12f02a87382d429b75 https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_18.conda#9063115da5bc35fdc3e1002e69b9ef6e -https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda#be43915efc66345cccb3c310b6ed0374 -https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda#c160954f7418d7b6e87eaf05a8913fa9 -https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-5_h47877c9_openblas.conda#b38076eb5c8e40d0106beda6f95d7609 -https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-5_h0358290_openblas.conda#6636a2b6f1a87572df2970d3ebc87cc0 -https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda#ca9c6ba4beac38cb3d0a85afde27f94c +https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda#89d61bc91d3f39fda0ca10fcd3c68594 +https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda#6d6d225559bfa6e2f3c90ee9c03d4e2e +https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda#881d801569b201c2e753f03c84b85e15 +https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda#36ae340a916635b97ac8a0655ace2a35 +https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.3-py313hf6604e3_0.conda#c4a9d2e77eb9fee983a70cf5f047c202 https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_0.conda#ec81bc03787968decae6765c7f61b7cf https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda#d43a148434f123b3e060780d84a05ddc https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py313h7033f15_0.conda#26fe2bb1244021a8fa4d0ba0f612eb6c -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda#bc317f07dd82e410012684d2e3a9c06d -https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a -https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda#bc8e3267d44011051f2eb14d22fb0960 -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda#7ead57407430ba33f681738905278d03 +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda#8a69ea71fdd37bfe42a28f0967dbb75a https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_0.conda#df8affd8e4be7451214b4e5e8c7071a8 -https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda#9a6d1f8625abaadb56bcab6b01be3eb3 +https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py313h73dcb5b_0.conda#9561f7539c398d804d98204ef7eb0be0 +https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda#d0616e7935acab407d1543b28c446f6f https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_1.conda#710d4663806d0f72b2fb414e936223b5 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d -https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_0.conda#c97b99b1f4f76708edbe7b5811d95da9 +https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda#e38b732ce8d5f44d06386a9f600c7d0d https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda#c2662497e9a9ff2153753682f53989c9 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 +https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda#9e6c1430992f6fe49bc25030426f5969 -https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda#c4ef3a38917ff6cccf1697a3608d3a23 +https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda#7fe569c10905402ed47024fc481bb371 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda#8e6d2ea30aec2f8eabd03cac524f1f33 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e @@ -69,21 +68,22 @@ https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc4 https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py313hf159716_1.conda#6c4d3597cf43f3439a51b2b13e29a4ba https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.3.0-py313h18e8e13_0.conda#d9e90792551a527200637e23a915dd79 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 -https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda#53abe63df7e10a6ba605dc5f9f961d36 -https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda#beb628209b2b354b98203066f90b3287 -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda#765c4d97e877cdbbb88ff33152b86125 -https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda#c65df89a0b2e321045a9e01d1337b182 +https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 +https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda#10afbb4dbf06ff959ad25a92ccee6e59 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 -https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda#964f25e322b16cae073da8f5b7adf123 +https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py313heb322e3_0.conda#9702a147e144f2e197c7dc5f0b4d059e https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc -https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2#269943ac6637718947763b4f989710fc -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda#82c1787f2a65c0155ef9652466ee98d6 +https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda#1c9fb83c45139a074c0fd4bd4d829a80 +https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda#89c0b6d1793601a2a3a3f7d2d3d8b937 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab -https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda#11a2b8c732d215d977998ccd69a9d5e8 +https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda#af2df4b9108808da3dc76710fe50eae2 https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda#4f14640d58e2cc0aa0819d9d8ba125bb https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 @@ -91,22 +91,24 @@ https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda#a77f https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_1.conda#f256753e840c3cd3766488c9437a8f8b https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba -https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.3.2-py313h5d5ffb9_0.conda#0199b03b39892320265af92b5e3e9093 -https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.48-py313h54dd161_0.conda#51a6cb32144ac68479a96d75e3e72bfc +https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.4.0-py313h5d5ffb9_0.conda#da6e0c4e0426f0c8e48079049647e206 +https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py313h54dd161_0.conda#f4a105e76bbb8c03c9de71987353faa3 https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.5-py313h843e2db_1.conda#f27c39a1906771bbe56cd26a76bf0b8b +https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.3-py313h843e2db_0.conda#81752daa2838eec5df529e5c60044dc5 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda#c3946ed24acdb28db1b5d63321dbca7d +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda#98f75f2ca3a222992e2230d7afc54bb8 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda#dd3d76adc511d9ce9820c33a09bf5705 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 -https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 -https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-5_h6ae95b6_openblas.conda#e487a0e38d89da76410cb92a5db39ec5 +https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda#458a05a84fe73bf082c0cf7d8a716c69 +https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py313h843e2db_0.conda#779e3307a0299518713765b83a36f4b1 +https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 +https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab +https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-6_h6ae95b6_openblas.conda#af6df8ece92110c951032683af64f1fa https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda#896d0e11072a71cb301721ba08cdae87 https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda#a7bfc4542f5a1fa6f6918505cd85c24b https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda#277ac9d140dd78f37886fde732e2f968 @@ -120,58 +122,56 @@ https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_0.con https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 -https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py313h843e2db_0.conda#779e3307a0299518713765b83a36f4b1 -https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda#537296d57ea995666c68c821b00e360b -https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda#aeb9b9da79fd0258b3db091d1fefcd71 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda#68ad0cf3b5c557b70e06e901f7dd3d6a -https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda#7fe569c10905402ed47024fc481bb371 -https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda#87f47a78808baf2fa1ea9c315a1e48f1 +https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda#74c0cfdd5359cd2a1f178a4c3d0bd3a5 +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda#5f1feb51c9234d879c68f508b7a3402e +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda#92bbae1d9004d6f1f0adbb21e4e090d9 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 -https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 +https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 -https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 +https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda#1997a083ef0b4c9331f9191564be275e https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda#4a666e8fdaa357e0fe397d16ca40bd7c +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-pyhcf101f3_0.conda#518c2636b693b3cbcf0654c9172f21d5 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda#31db8c55a8dda3abd4625a2880ea3d34 https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#60a4eb57076a995a71832528342ecd9d -https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b -https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda#30cd29cb87d819caead4d55184c1d115 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda#63ccfdc3a3ce25b027b8767eb722fca8 -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda#99f74609a309e434f25f0ede5f50580c +https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 +https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda#8fbd31325e6fbb325e15625471b44dfc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda#99b9953692a58a31aa94c0d127e71c32 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c -https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda#781139a6ee0ed7c77b33c2065d94d93e +https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda#cdc12c1fc327c33f65e1f6a1a27dbaef https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.5-h40fa522_0.conda#2ad709f7abc95e934d96e7a20b837b6e +https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.11-h7805a7d_0.conda#67a5122f008a689124eeb2075c1d92ab +https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda#ef8c7c9f4ea478806d9056bbc9c9c093 +https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda#7d9d7efe9541d4bb71b5934e8ee348ea +https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.0-h04a0ce9_0.conda#dc540e5bd5616d83a1ec46af8315ff98 https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda#aea31d2e5b1091feca96fcfe945c3cf9 -https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.2-hb03c661_0.conda#8397539e3a0bbd1695584fb4f927485a +https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda#6178c6f2fb254558238ef4e6c56fb782 https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda#6c77a605a7a689d17d4819c0f8ac9a00 https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda#a752488c68f2e7c456bcbd8f16eec275 https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda#cd5a90476766d53e901500df9215e927 @@ -179,7 +179,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda# https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_18.conda#d5e96b1ed75ca01906b3d2469b4ce493 https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda#172bf1cd1ff8629f2b1179945ed45055 https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda#920bb03579f15389b9e512095ad995b7 -https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda#b499ce4b026493a13774bcf0f4c33849 +https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda#2a45e7f8af083626f009645a6481f12d https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda#c277e0a4d549b03ac1e9d6cbbe3d017b https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda#b38117a3c920364aff79f870c984b4a3 https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda#fb53fb07ce46a575c5d004bbc96032c2 @@ -191,16 +191,16 @@ https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda#7a3 https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda#ab3e3db511033340e75e7002e80ce8c0 https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda#9de5350a85c4a20c685259b889aa6393 https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda#915f5995e94f60e9a4826e0b0920ee88 -https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.2-hca6bf5a_0.conda#f3bc152cb4f86babe30f3a4bf0dbef69 -https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.2-he237659_0.conda#e49238a1609f9a4a844b09d9926f2c3d -https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda#c9f075ab2f33b3bbee9e62d4ad0a6cd8 -https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.2-he237659_0.conda#52a4ab30ceaaf314737892c82aadeca4 +https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda#e79d2c2f24b027aa8d5ab1b1ba3061e7 +https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda#995d8c8bad2a3cc8db14675a153dec2b +https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda#c2a01a08fc991620a74b32420e97868a +https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda#be70cb50dd0ecc1531c58034d38f72e0 https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda#4d4efd0645cd556fab54617c4ad477ef https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda#df81fd57eacf341588d728c97920e86d https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.10-h05a5f5f_0.conda#da01bb40572e689bd1535a5cee6b1d68 https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda#ecb5d11305b8ba1801543002e69d2f2f https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda#887245164c408c289d0cb45bd508ce5f -https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.55-h421ea60_0.conda#5f13ffc7d30ffec87864e678df9957b4 +https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda#eba48a68a1a2b9d3c0d9511548db85db https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda#6235adb93d064ecdf3d44faee6f468de https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda#d71d3a66528853c0a1ac2c02d79a0284 https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1022.conda#00f0f4a9d2eb174015931b1a234d61ca @@ -210,7 +210,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.co https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda#366b40a69f0ad6072561c1d09301c886 https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-ha09017c_0.conda#1df8c1b1d6665642107883685db6cf37 https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda#45161d96307e3a447cc3eb5896cf6f8c -https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.6-gpl_hc2c16d8_100.conda#981d372c31a23e1aa9965d4e74d085d5 +https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_100.conda#dbeb5c8321cb2408d406a3da16a0ff0d https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda#38f5dbc9ac808e31c00650f7be1db93f https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda#3bf7b9fd5a7136126e0234db4b87c8b6 https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda#98b6c9dc80eb87b2519b97bcf7e578dd @@ -222,7 +222,7 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda#d551bd1d2fcfac36674dbe2be4b0a410 https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h446daf0_3.conda#f02459696406eb29211e929036e04548 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.20.2-py313h07c4f96_1.conda#1cc1de04373b633177f4d367b8b75270 +https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.0-py313h07c4f96_0.conda#11f1b8e2e7538812e0bc29e153c79711 https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py313had47c43_2.conda#6e550dd748e9ac9b2925411684e076a1 https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda#5817b2e9b067dca0dc2dced6e941bbee https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a @@ -235,17 +235,17 @@ https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda#85ce https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda#d70e4dc6a847d437387d45462fe60cf9 https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-h82cca05_10.conda#d6c7d8811686ed912ed4317831dd8c44 https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda#28eb714416de4eb83e2cbc47e99a1b45 -https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.2-hb03c661_0.conda#dfd6129671f782988d665354e7aa269d -https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.2-ha02ee65_0.conda#a159fe1e8200dd67fa88ddea9169d25a -https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.2-hb03c661_0.conda#de60549ba9d8921dff3afa4b179e2a4b -https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.2-ha02ee65_0.conda#d34b831f6d6a9b014eb7cf65f6329bba +https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_0.conda#b62b615caa60812640f24db3a8d0fc87 +https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda#8f5e2c6726c1339287a3c76a2c138ac7 +https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda#55c20edec8e90c4703787acaade60808 +https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.3-ha02ee65_0.conda#6a1b6af49a334e4e06b9f103367762bf https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_18.conda#26d7b228de99d6fb032ba4d5c1679040 https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.4-h2fe6a88_5.conda#dd1e1c54432494476d66c679014c675c https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda#d524b41c7757ea147337039fa4158fbb https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.05.20-hfabd9d1_1.conda#9f54808199531c466b437215d8dd5c29 https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda#ef757816a8f0fee2650b6c7e19980b6b https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda#0a2ef4d1be0625a06d74b08829d4ef1f -https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.1-h9ad9960_1.conda#931ccb41c5c2d621ec1c06daeac89029 +https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda#4169674254e087f3473032f646ed81b0 https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py313h73dcb5b_0.conda#ddb2f8a6e10340cbab3606896c69d537 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 @@ -257,16 +257,16 @@ https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.c https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda#b2895afaf55bf96a8c8282a2e47a5de0 https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda#b3c17d95b5a10c6e64a21fa17573e70e https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda#92ed62436b625154323d40d5f2f11dd7 -https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.2-h73754d4_0.conda#8eaba3d1a4d7525c6814e861614457fd -https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.2-ha770c72_0.conda#26c746d14402a3b6c684d045b23b9437 +https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda#fb16b4b69e3f1dcfe79d80db8fd0c55d +https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda#e289f3d17880e44b633ba911d57a321b https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.18-h0c24ade_0.conda#6f2e2c8f58160147c4d1c6f4c14cbac4 -https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda#2d5ee4938cdde91a8967f3eea686c546 +https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py313h80991f8_0.conda#7245f1bbf52ed5e3818d742f51b44a7d https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py313hc8edb43_0.conda#b81883b9dbf5069821c2fb09a8ba1407 -https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-ha770c72_0.conda#eeec961fec28e747e1e1dc0446277452 +https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda#8462b5322567212beeb025f3519fb3e2 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda#af39b9a8711d4a8d437b52c1d78eb6a1 https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda#8ccf913aaba749a5496c17629d859ed1 -https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.0-py313h3dea7bd_0.conda#e479cfdec38fb69dc81ce8806b5c75f6 +https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.1-py313h3dea7bd_0.conda#98082dfa338d9f0dca885e4865c69a20 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda#33639459bc29437315d4bff9ed5bc7a7 https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py313h683a580_0.conda#ffe67570e1a9192d2f4c189b27f75f89 @@ -276,10 +276,12 @@ https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.cond https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2#9a66894dfd07c4510beb6b3f9672ccc0 https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda#b7e46fb2704458afc67fb95773528967 https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda#86f7414544ae606282352fa1e116b41f -https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_106.conda#c223ee1429ba538f3e48cfb4a0b97357 +https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_108.conda#cbb2d15a6e9aeb85f18f1a8f01c29b81 https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.23.1-hc31b594_0.conda#68ceffc6cadae61846a207cae60de094 -https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_0.conda#6374153d4b6645868e3ef3b1b71318ce -https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda#4b13d1d2d5cba37be9fa3c0922bbf995 +https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_1.conda#e399223be53474a770c71be9cc4a4718 +https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda#a7b27c075c9b7f459f1c022090697cba https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda#bd77f8da987968ec3927990495dc22e4 https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda#7e7f0a692eb62b95d3010563e7f963b6 @@ -288,11 +290,11 @@ https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_hbf2fc22_1 https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda#c63d5f9d63fe2f48b0ad75005fcae7ba https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.conda#d5247c4087289475a8c324bbe03a71ce https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda#9a4b8a37303b933b847c14a310f0557b -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda#3d92938d5b83c49162ade038aab58a59 +https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda#b659a59ec7b67623dcaec02388e06fb9 -https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda#b20de145c676cbae6138ac478cdb137b +https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda#8eacf9ff4d4e1ca1b52f8f3ba3e0c993 +https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda#fd16be490f5403adfbf27dd4901bbe34 https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda#83b160d4da3e1e847bf044997621ed63 https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py313h8c92afc_2.conda#afed78c744cc34474140bb4415937fde https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400 @@ -303,12 +305,12 @@ https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda# https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda#07479fc04ba3ddd5d9f760ef1635cfa7 https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda#ff63bb12ac31c176ff257e3289f20770 https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda#1180380822ba420e7d953bb6f1e3666d -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_0.conda#07531f1f9bb98acde68747f69127ccc1 +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 -https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda#c203d401759f448f9e792974e055bcdc +https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 -https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda#ddf01a1d87103a152f725c7aeabffa29 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda#5291776e59082b5244ab973a8fd66e8b https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py313h8060acc_0.conda#b62867739241368f43f164889b45701b https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda#4f3e7bf5a9fc60a7d39047ba9e84c84c @@ -316,30 +318,30 @@ https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py313h3dea7bd_0.cond https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda#3a0be7abedcbc2aee92ea228efea8eba https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 -https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda#684fb9c78db5024b939a1ed0a107f464 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-pyhcf101f3_0.conda#fdc43b218752a4786880c0c019d5dcdb -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda#c9b8e02d974817913ab94dae12c7340b -https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda#7b98d992f037ebe87496162bd5885cf6 +https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py313hd6074c6_0.conda#d6af03fc1fda940641f409014de8f1fe +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 +https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 -https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda#71aa090f8647c9b9efa63994eaa0dc18 +https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda#496c6c9411a6284addf55c898d6ed8d7 +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c -https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 +https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.conda#5ce830ed3ab4a6f9deaf40bc02690e88 -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda#962880d1ef29e4afe03add94992e47c0 -https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda#87ec3a86d3c910b1d64ec7116e156d40 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 +https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_0.conda#9f30bfd963fa532a324c4b1e3b7bdcbf https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py313h7033f15_0.conda#29bf23365392f0d2be302687c66979d8 -https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda#16933322051fa260285f1a44aae91dd6 +https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda#fa543477ad16de26ce5f2fd5bcd249fa https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 @@ -390,8 +392,8 @@ https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py313h78bf25f_0.c https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b -https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda#9066f27b5ee0cdded621494c35c53f8f -https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda#8df4c986e04d8cb1808b2b104593f232 +https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_0.conda#42cf7db75ca41adede7e8b3f4e1da191 +https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda#ef26cf97b3dbf78cca58da364d0332a6 https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py313h5d5ffb9_0.conda#679f3086725a8b3474a26edac6e34327 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 @@ -399,61 +401,34 @@ https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#e https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda#cb9d061ef6ddabbe09b2dddffb96c476 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.conda#993d27015ca7aa1de3f4a471a9b5309e -https://conda.anaconda.org/conda-forge/noarch/filelock-3.25.2-pyhd8ed1ab_0.conda#f58064cec97b12a7136ebb8a6f8a129b -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda#87936a353554ad042625cda45e9db3bc +https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py313h07c4f96_0.conda#ee1ffc39b4e253a9ab6910dc238b6783 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda#61a61113abc3549281bd347721ba67a4 https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 -https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2#deb0fb0c5977e3aa33050a9c405842a4 -https://conda.anaconda.org/conda-forge/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda#87d8cdffe25acbcc4c9a974c821b5cb8 -https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce -https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda#fa127b9f29f64174437524d0d61432f4 -https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda#44bbc578da0d9d6b2f511a9280984fa1 -https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda#ef8c7c9f4ea478806d9056bbc9c9c093 -https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 -https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.conda#e4dd2b09dc41cc3546a311531ca5d0e8 -https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2#3e8565b8c77205fc638ee40f5d2a2dba -https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 -https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda#0f690c1b906722bf6652bf532e3ee8a5 -https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda#df32eb56c2a48a5ca9465aef29dd46bc -https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda#eac0aa15551be351e07d3b8717b2269f -https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d -https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyhd8ed1ab_2.conda#cf25bfddbd3bc275f3d3f9936cee1dd3 -https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda#6c17c5b9a3f8cf44137bfca12e2574d7 -https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda#00cdd2e3ec6d3be6bc2b7d46470a10a1 -https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_1.conda#43e14f832d7551e5a8910672bfc3d8c6 -https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_2.conda#23b4ba5619c4752976eb7ba1f5acb7e8 -https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda#a4059bc12930bddeb41aef71537ffaed -https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda#4c2498dcda0d58cf25466e82f7287b32 -https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda#3c3e9339e46fffba5920be28d9233860 -https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda#14c42a6334f38c412449f5a5e4043a5a -https://conda.anaconda.org/conda-forge/noarch/humanize-4.15.0-pyhd8ed1ab_0.conda#daddf757c3ecd6067b9af1df1f25d89e -https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda#4b2cae54d84f734c32837175d8ed2459 -https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda#d73fdc05f10693b518f52c994d748c19 -https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda#3bc0ac31178387e8ed34094d9481bfe8 -https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e -https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda#ef93d9a5ffd883bf5e52fb33c9795857 -https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d -https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_0.conda#d98cbf4b11008d13afda4e33929df12f -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda#69fc0a99fc21b26b81026c72e00f83df +https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda#691dead44f18973db671fdeea4f08e69 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda#feb2e11368da12d6ce473b6573efab41 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda#704c22301912f7e37d0a92b2e7d5942d +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda#15be1b64e7a4501abb4f740c28ceadaf https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py313h7037e92_0.conda#cb423e0853b3dde2b3738db4dedf5ba2 -https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-pyhd8ed1ab_0.conda#5b7ae2ec4e0750e094f804a6cf1b2a37 +https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda#381bd45fb7aa032691f3063aff47e3a1 -https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda#7f3ac694319c7eaf81a0325d6405e974 +https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda#7859736b4f8ebe6c8481bf48d91c9a1e +https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce +https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda#43dd16b113cc7b244d923b630026ff4f https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda#40182a8d62a61d147ec7d3e4c5c36ac2 -https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda#261fb5cd17abd153eb407bd169f4c504 +https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda#0c06dd1da8af688335732bb47dc51dc1 https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda#193a9e54636d8d70781a3e56370f5502 https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda#82da2dcf1ea3e298f2557b50459809e0 +https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py313h07c4f96_0.conda#6c0b0ae017b5bfd9c8d718217efd8f14 https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda#861fb6ccbc677bb9a9fb2468430b9c6a https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda#34e54f03dfea3e7a2dcf1453a85f1085 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda#665d152b9c6e78da404086088077c844 @@ -473,26 +448,27 @@ https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_ https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda#fdc27cb255a7a2cc73b7919a968b48f0 https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda#a0901183f08b6c7107aab109733a3c91 https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda#4d1fc190b99912ed557a8236e958c559 -https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-hd6090a7_1.conda#035da2e4f5770f036ff704fa17aace24 +https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda#996583ea9c796e5b915f7d7580b51ea6 https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-hb03c661_0.conda#b56e0c8432b56decafae7e78c5f29ba5 https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_0.conda#2bca1fbb221d9c3c8e3a155784bbc2e9 https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda#31ad065eda3c2d88f8215b1289df9c89 https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda#7c7927b404672409d9917d49bff5f2d6 https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda#af491aae930edc096b58466c51c4126c -https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-hbde042b_1.conda#3c40a106eadf7c14c6236ceddb267893 +https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda#680608784722880fbfe1745067570b00 https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_0.conda#405ec206d230d9d37ad7c2636114cbf4 -https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.1-hf7376ad_0.conda#97cc6dad22677304846a798c8a65064d https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda#bb26456332b07f68bf3b7622ed71c0da +https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda#aa8d21be4b461ce612d8f5fb791decae https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda#434ca7e50e40f4918ab701e3facd59a0 https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda#c8013e438185f33b13814c5c488acd5c +https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda#27ac5ae872a21375d980bd4a6f99edf3 https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda#928b8be80851f5d8ffb016f9c81dae7a +https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda#53e7cbb2beb03d69a478631e23e340e9 https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda#c151d5eb730e9b7480e6d48c0fc44048 +https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda#b513eb83b3137eca1192c34bf4f013a7 https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda#70e3400cbbfa03e96dcde7fc13e38c7b https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda#9314bc5a1fe7d1044dc9dfd3ef400535 https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda#49c553b47ff679a6a1e9fc80b9c5a2d4 -https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.0-default_h746c552_0.conda#140459a7413d8f6884eb68205ce39a0d -https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.0-default_h99862b1_0.conda#d966a23335e090a5410cc4f0dec8d00a https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda#2cd94587f3a401ae05e03a6caf09539d https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda#c01af13bdc553d1a8fbfff6e8db075f0 https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 @@ -503,16 +479,18 @@ https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.con https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda#867127763fbe935bab59815b6e0b7b5c https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda#bb6c4808bfa69d6f7f6b07e5846ced37 -https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.1-h6083320_0.conda#56d73078fe51aee26b7934cb1378d464 +https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.0-h6083320_0.conda#e194f6a2f498f0c7b1e6498bd0b12645 https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda#dbe3ec0f120af456b3477743ffd99b74 https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda#ce96f2f470d39bd96ce03945af92e280 https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda#dcdc58c15961dbf17a0621312b01f5cb -https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.10.2-h17e89b9_5.conda#6c4f73c9a7e9b51f3a8e321c3e867bb6 +https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.0-pl5321h16c4a6b_4.conda#c81127acb50fdc7760682495fc9ab088 https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda#87e6096ec6d542d1c1f8b33245fe8300 https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda#7df50d44d4a14d6c31a2c54f2cd92157 -https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.10.2-py313h85046ba_0.conda#f6161781ceb86e9f5da1b532e4c4453c +https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.4-hf7376ad_0.conda#80a690c83cba58ba483b90a07e59e721 +https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.4-default_h746c552_0.conda#1a39f14c89cf0a54aee5ef6f679f1030 +https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py313hcd51b16_2.conda#db92470f7e532b39488bb01c55d05190 https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.conda#85bce686dd57910d533807562204e16b -https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda#eb93cf5d79939716bc82434eb7e1af30 +https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py313h4a16004_0.conda#e5ba7f288d2389e3801952efa1be111f https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda#ebc9b2164b2e599d5375361e230a1540 https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda#ecf7b755370673d8d116ce45f7c8bbaa https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.conda#ed2754a12c4fcc929bb39d6b6cc8729c @@ -523,7 +501,7 @@ https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.cond https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.21-h280c20c_3.conda#7af961ef4aa2c1136e11dd43ded245ab https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda#755b096086851e1193f3b10347415d7c https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.conda#082985717303dab433c976986c674b35 -https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda#7526d20621b53440b0aae45d4797847e +https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda#a11ab1f31af799dd93c3a39881528884 https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda#e51f1e4089cad105b6cac64bd8166587 https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 @@ -532,10 +510,11 @@ https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda#b11e360fc4de2b0035fc8aaa74f17fd6 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda#fd312693df06da3578383232528c468d https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 +https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda#f1acf5fdefa8300de697982bcb1761c9 https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda#7c5ebdc286220e8021bf55e6384acd67 https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda#f11a319b9700b203aa14c295858782b6 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda#b14079a39ae60ac7ad2ec3d9eab075ca +https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda#2bce0d047658a91b99441390b9b27045 https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda#7b8bace4943e0dc345fc45938826f2b8 https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2#912a71cc01012ee38e6b90ddd561e36f https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda#36de09a8d3e5d5e6f4ee63af49e59706 @@ -544,22 +523,22 @@ https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.con https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda#e7cb0f5745e4c5035a460248334af7eb https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda#9b965c999135d43a3d0f7bd7d024e26a https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda#7234f99325263a5af6d4cd195035e8f2 -https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda#cd2214824e36b0180141d422aba01938 +https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda#89bf346df77603055d3c8fe5811691e6 https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda#85c4f19f377424eafc4ed7911b291642 https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda#0b0154421989637d424ccf0f104be51a https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda#d3549fd50d450b6d9e7dddff25dd2110 https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda#8368d58342d0825f0843dc6acdd0c483 -https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda#31e11c30bbee1682a55627f953c6725a +https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda#bf42ee94c750c0b2e7e998b79ac299ea https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py313h07c4f96_2.conda#27bbec9f2f3a15d32b60ec5734f5b41c https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda#8ac12aff0860280ee0cff7fa2cf63f3b https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda#d79a87dcfa726bcea8e61275feed6f83 https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 -https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda#8d5f66ebf832c4ce28d5c37a0e76605c +https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda#1269891272187518a0a75c286f7d0bbf https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 -https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda#62b7c96c6cd77f8173cc5cada6a9acaa +https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda#0c3b465ceee138b9c39279cc02e5c4a0 https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 @@ -573,13 +552,13 @@ https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda#326c46b8ec2a1b4964927c7ea55ebf49 +https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda#b293210beb192c3024683bf6a998a0b8 https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py313h5d5ffb9_0.conda#e94dbbec2589f3b1d821f43a4bf2ab45 https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda#8b267f517b81c13594ed68d646fd5dcb -https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda#2cdaf7f8bda7eb9ce49c3e08f2f65803 +https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda#b85e84cb64c762569cc1a760c2327e0a https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda#bcbb401d6fa84e0cee34d4926b0e9e93 -https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda#c85c76dc67d75619a92f51dfbce06992 +https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda#0ba6225c279baf7ea9473a62ea0ec9ae https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda#471096452091ae8c460928ad5ff143cc https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e @@ -588,26 +567,22 @@ https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1 https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda#2f0ba4bc12af346bc6c99bdc377e8944 https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda#47672c493015ab57d5fcde9531ab18ef https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9453512288d20847de4356327d0e1282 -https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.6.0-py313h7037e92_1.conda#ac457be3d18517c036312536cf825e26 +https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.0-py313h7033f15_0.conda#849c62d0898ae922176fc22e0b164491 https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_0.conda#f0578fa832a660f5b01ec07f87fadab1 https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda#f9f81ea472684d75b9dd8d0b328cf655 -https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda#79f71230c069a287efe3a8614069ddf1 -https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda#7eb4977dd6f60b3aaab0715a0ea76f11 -https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.0-h4c96295_0.conda#b9c8f19b844f87d55c09965c0645a8f7 +https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda#d53ffc0edc8eabf4253508008493c5bc +https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda#7892f39a39ed39591a89a28eba03e987 +https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.1-h4c96295_0.conda#a4b87f1fbcdbb8ad32e99c2611120f2e https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda#88c1c66987cd52a712eea89c27104be6 https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda#4d8df0b0db060d33c9a702ada998a8fe https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda#93f5d4b5c17c8540479ad65f206fea51 https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda#129e404c5b001f3ef5581316971e3ea0 https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.conda#b52b769cd13f7adaa6ccdc68ef801709 -https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda#aa8d21be4b461ce612d8f5fb791decae -https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda#27ac5ae872a21375d980bd4a6f99edf3 -https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda#53e7cbb2beb03d69a478631e23e340e9 -https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda#b513eb83b3137eca1192c34bf4f013a7 https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda#057083b06ccf1c2778344b6dabace38b https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda#f730d54ba9cd543666d7220c9f7ed563 https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2#8cb2fc4cd6cc63f1369cfa318f581cc3 https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2#6b889f174df1e0f816276ae69281af4d -https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.conda#4f646b4ee5bcceb30cfedf5021e2fa89 +https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda#bcaea22d85999a4f17918acfab877e61 https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda#b3f0179590f3c0637b7eb5309898f79e https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda#341fc61cfe8efa5c72d24db56c776f44 https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2#efc4b0c33bdf47312ad5a8a0587fa653 @@ -617,22 +592,22 @@ https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py313h08cd8bf_0.conda#0f394ef25fb81d1dec8ff4fa716f00bd https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.5-pyhcf101f3_0.conda#c1844a94b2be61bb03bbb71574a0abfc +https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b -https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda#5d90c98527ecc832287115d57c121062 +https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py313h253c126_102.conda#1d2259f89c6d038ab7193e8c3961e067 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda#c565cf223fec7a4aab9331841b5b74b0 -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda#9c5fbf0c074dd3d160c93b0ce4dd8af9 -https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e -https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda#0f2b1790743fb5be31ee9f1b590338fb +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda#9c28c0cccd12b6bc339801e695a49ae3 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda#34af94b169a3744f6a1c104617ec27ed +https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 +https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda#f3efd2c6f8413562154e820f17d8d22b https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda#a0d8dc5c90850d9f1a79f69c98aef0ff https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 -https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda#2b694bad8a50dc2f712f5368de866480 +https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.conda#e69ad33075938ba81e43311da86b809c @@ -640,17 +615,17 @@ https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda#7e7e3c5a8a28c6b8eb430183e0554adf -https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda#3c155e2914169b807ebb4027a8c0999c +https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda#8efb90a27e3b948514a428cb99f3fc70 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda#b9a6da57e94cd12bd71e7ab0713ef052 -https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda#8826c749da19cdeff0a987411ba6dcd2 +https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda#f9761ef056ba0ccef16e01cfceee62c2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda#8422fcc9e5e172c91e99aef703b3ce65 -https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda#84ec3f5b46f3076be49f2cf3f1cfbf02 -https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.conda#5455c1a77c2aa337f04d94ff0ef413c3 +https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda#b39dccf5af984bcb68ee2aa0f3213ea6 +https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda#115ecf05370670f93bc81a8c4f7fd57f https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda#0f73a3e483c4fbc7bf6fb840d816c5a5 https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py313hc18bace_0.conda#93af5d555b8f2aa6f6f4c98cb0768b5f https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 -https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda#d957f10f516dcdeb9e382c91d771df12 +https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda#1f878573c1ee2798c052bee1f5a94f50 -https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda#81f981df273cd627927372680aa9dd31 +https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda#eb6d307eabcb6918e1c34cce221546bc diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index 4267359c1b..14532f7c38 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -2,63 +2,63 @@ # platform: osx-64 @EXPLICIT https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 -https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda#003a54a4e32b02f7355b50a837e699da +https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda#30439ff30578e504ee5e0b390afc8c65 https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda#6e6efb7463f8cef69dbcb4c2205bf60e https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda#ced34dd9929f491ca6dab6a2927aff25 https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda#eefd65452dfe7cce476a519bece46704 https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda#4492fd26db29495f0ba23f146cd5638d -https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda#30bb8d08b99b9a7600d39efb3559fff0 -https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.52.0-h77d7759_0.conda#d553eb96758e038b04027b30fe314b2d +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda#e18ad67cf881dcadee8b8d9e2f8e5f73 +https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda#5cf0ece4375c73d7a5765e83565a69c7 +https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda#627eca44e62e2b665eeec57a984a7f00 +https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.0-h8f8c405_0.conda#f2bb6692dfb33a1bbce746aa812a9a5b https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda#ec88ba8a245855935b871a7324373105 -https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.2-h11316ed_0.conda#688a0c3d57fa118b9c97bf7e471ab46c +https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda#becdfbfe7049fa248e52aa37a9df09e2 https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda#66a0dc7464927d0853b590b6f53ba3ea -https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.4-h991f03e_0.conda#a684eb8a19b2aa68fde0267df172a1e3 +https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.5-hcc62823_0.conda#1d6e71b8c73711e28ffe207acdc4e2f8 https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda#4173ac3b19ec0a4f400b4f782910368b -https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_100_cp313.conda#99b1fa1fe8a8ab58224969f4568aadca +https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda#8948c8c7c653ad668d55bbbd6836178b https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.0-h0d3cbff_0.conda#3921780bab286f2439ba483c22b90345 +https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda#fac1a640081b85688ead36a88c4d20ff https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda#eaac87c21aff3ed21ad9656697bb8326 https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda#9a5cb96e43f5c2296690186e15b3296f https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_18.conda#ca52daf58cea766656266c8771d8be81 https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.conda#34a9f67498721abcfef00178bcf4b190 -https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda#9241a65e6e9605e4581a2a8005d7f789 -https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-5_he492b99_openblas.conda#36d2e68a156692cbae776b75d6ca6eae -https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-5_h859234e_openblas.conda#eb5b1c25d4ac30813a6ca950a58710d6 -https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.1-h19cb2f5_0.conda#799141ac68a99265f04bcee196b2df51 -https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-5_h9b27e0a_openblas.conda#b31d771cbccff686e01a687708a7ca41 -https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda#cff600662a8355987c574be24d68998b +https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda#4058c5f8dbef6d28cb069f96b95ae6df +https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda#93e7fc07b395c9e1341d3944dcf2aced +https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda#0808639f35afc076d89375aac666e8cb +https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.4-h19cb2f5_0.conda#4394b1ba4b9604ac4e1c5bdc74451279 +https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda#2a174868cb9e136c4e92b3ffc2815f04 +https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.3-py313hb870fc3_0.conda#a8edd94da68a8ea91e35889708959578 https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda#9e81e20b3d255f8b83b6c814cc0c8924 https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda#f650ee53b81fcb9ab2d9433f071c6682 https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda#d13e7d0b982eefbdd1182ce6735bb5c5 -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda#bc317f07dd82e410012684d2e3a9c06d -https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a -https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda#bc8e3267d44011051f2eb14d22fb0960 -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda#7ead57407430ba33f681738905278d03 +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda#edd7a9cfba45ab3073b594ec999a24fe https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_0.conda#3be5b5663b508472633564403c8d5f6a -https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda#9a6d1f8625abaadb56bcab6b01be3eb3 +https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda#c3a4eaf825ddf35bc7ae405230436e1c +https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda#727109b184d680772e3122f40136d5ca https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda#b10f64f2e725afc9bf2d9b30eff6d0ea https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda#da657125cfc67fe18e4499cf88dbe512 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d -https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_0.conda#c97b99b1f4f76708edbe7b5811d95da9 +https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda#e38b732ce8d5f44d06386a9f600c7d0d https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda#765dc9b39fc2d62e1351c3a26e316607 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 +https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda#9e6c1430992f6fe49bc25030426f5969 -https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda#c4ef3a38917ff6cccf1697a3608d3a23 +https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda#7fe569c10905402ed47024fc481bb371 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda#8e6d2ea30aec2f8eabd03cac524f1f33 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e @@ -66,21 +66,22 @@ https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc4 https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda#7c5e382b4d5161535f1dd258103fea51 https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_0.conda#c602f30b6c45567cd5cfb074631beb5d https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 -https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda#53abe63df7e10a6ba605dc5f9f961d36 -https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda#beb628209b2b354b98203066f90b3287 -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda#765c4d97e877cdbbb88ff33152b86125 -https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda#c65df89a0b2e321045a9e01d1337b182 +https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 +https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda#10afbb4dbf06ff959ad25a92ccee6e59 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 -https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda#071bcb7607cc391596db9b193a1f5014 +https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda#d0138cd13c217847a74ecb592b6e9053 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc -https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2#269943ac6637718947763b4f989710fc -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda#82c1787f2a65c0155ef9652466ee98d6 +https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda#1c9fb83c45139a074c0fd4bd4d829a80 +https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda#89c0b6d1793601a2a3a3f7d2d3d8b937 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab -https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda#11a2b8c732d215d977998ccd69a9d5e8 +https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda#af2df4b9108808da3dc76710fe50eae2 https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda#4f14640d58e2cc0aa0819d9d8ba125bb https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 @@ -88,22 +89,24 @@ https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda#a645bb https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda#0eaf6cf9939bb465ee62b17d04254f9e https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba -https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.3.2-py313h5fe49f0_0.conda#c64b0333b3f8724368b69fe37fd19bd7 -https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.48-py313h22ab4a2_0.conda#13494380f3ac4725041c182dc9821ae3 +https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.4.0-py313h5fe49f0_0.conda#b81bfcc5d9ed52ad22c018ce288162b5 +https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda#221276c9b5de50a922e8f09d0c9d6b28 https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_1.conda#e12491c39d2ea259771ce4d80a91817f +https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.3-py313h23ec8f2_0.conda#a5aefd2880a59680270677265aaa7cc6 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda#c3946ed24acdb28db1b5d63321dbca7d +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda#98f75f2ca3a222992e2230d7afc54bb8 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda#dd3d76adc511d9ce9820c33a09bf5705 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 -https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 -https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-5_h94b3770_openblas.conda#475b9378f397064c05a8c5ed9eecedef +https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda#458a05a84fe73bf082c0cf7d8a716c69 +https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda#7c8790b86262342a2c4f4c9709cf61ae +https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 +https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab +https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-6_h94b3770_openblas.conda#a0bba5bd1275d7080c7971dbdafad6a0 https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_0.conda#0900410353b21bb49ae02d3b1de2f0c2 https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_0.conda#932d5387d2555d1d91acf6176a9bb735 https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_0.conda#44fefa207b17d6cf3b5f57de94da06a5 @@ -117,85 +120,82 @@ https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 -https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda#7c8790b86262342a2c4f4c9709cf61ae -https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda#537296d57ea995666c68c821b00e360b -https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda#3d88718cbd26857fb68fa899e80177ea https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda#b027cffc10c882ce4c384da71bb17a9f -https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda#7fe569c10905402ed47024fc481bb371 -https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda#87f47a78808baf2fa1ea9c315a1e48f1 +https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda#74c0cfdd5359cd2a1f178a4c3d0bd3a5 +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda#5f1feb51c9234d879c68f508b7a3402e +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda#92bbae1d9004d6f1f0adbb21e4e090d9 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 -https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 +https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 -https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 +https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda#1997a083ef0b4c9331f9191564be275e https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda#4a666e8fdaa357e0fe397d16ca40bd7c +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-pyhcf101f3_0.conda#518c2636b693b3cbcf0654c9172f21d5 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda#31db8c55a8dda3abd4625a2880ea3d34 https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#60a4eb57076a995a71832528342ecd9d -https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b -https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda#30cd29cb87d819caead4d55184c1d115 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda#63ccfdc3a3ce25b027b8767eb722fca8 -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda#99f74609a309e434f25f0ede5f50580c +https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 +https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda#8fbd31325e6fbb325e15625471b44dfc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda#99b9953692a58a31aa94c0d127e71c32 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c -https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda#781139a6ee0ed7c77b33c2065d94d93e +https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda#cdc12c1fc327c33f65e1f6a1a27dbaef https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.5-h8ee721d_0.conda#81083c6d1627d9394b6f669d2931a407 +https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.11-h16586dd_0.conda#d2c7c98d69f8e0d9160257fb590ffe4f +https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda#846c1dd713142a49a08e917a92343f51 +https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.52.0-hd4d344e_0.conda#79e00ffdc07f17dc4051e9607e563256 +https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.0-h6775aab_0.conda#2175dff177aec3cf3cdabe922ec9acb2 https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda#7bb6608cf1f83578587297a158a6630b -https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.2-h8616949_0.conda#48dda187f169f5a8f1e5e07701d5cdd9 +https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda#57cc1464d457d01ac78f5860b9ca1714 https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda#31aa65919a729dc48180893f62c25221 https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda#d2fe7e177d1c97c985140bd54e2a5e33 https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda#9d4344f94de4ab1330cdc41c40152ea6 https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda#a6cb15db1c2dc4d3a5f6cf3772e09e81 https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda#899db79329439820b7e8f8de41bca902 https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda#fc9a153c57c9f070bebaa7eef30a8f17 -https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda#e7630cef881b1174d40f3e69a883e55f +https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda#dba4c95e2fe24adcae4b77ebf33559ae https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda#1f4ed31220402fcddc083b4bff406868 https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda#e66e2c52d2fdddcf314ad750fb4ebb4a https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda#8bc2742696d50c358f4565b25ba33b08 https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda#86a72148f2ace31569279a41c903f1be -https://conda.anaconda.org/conda-forge/osx-64/icu-78.2-h14c5de8_0.conda#30334add4de016489b731c6662511684 https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda#21338f14e1226ca108452b770e770455 https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda#08f970fb2b75f5be27678e077ebedd46 https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda#d3aa5571d7b5182dcfbf8beb92c434a1 https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda#d6b9bd7e356abd7e3a633d59b753495a https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda#210a85a1119f97ea7887188d176db135 -https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.2-h7a90416_0.conda#0c8bdbfd118f5963ab343846094932a3 -https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.2-hd552753_0.conda#eea3155f3b4a3b75af504c871ec23858 -https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.1-hd23fc13_2.conda#c989e0295dcbdc08106fe5d9e935f0b9 -https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.2-hd552753_0.conda#38e8f626f33c18f0dc2859c495587c4d +https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda#c74ae93cd7876e3a9c4b5569d5e29e34 +https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda#33f30d4878d1f047da82a669c33b307d +https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda#6276aa61ffc361cbf130d78cfb88a237 +https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.3-h953d39d_0.conda#875a51e12cc99a98d70aa48055f40ba4 https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda#d83030a79ce1276edc2332c1730efa17 https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda#32837d365266ad66fcf849b7a92fb5fa https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda#412fd08e5bf0e03fdce24dea0560fa26 https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda#5cb34c1d2ed89fd36f4e3759c966daf0 https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda#14067124e9dd23b72cd78d68d78fac03 -https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.55-h07817ec_0.conda#4fc7ed44d55aaf1d72b8fbc18774b90c +https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda#9744d43d5200f284260637304a069ddd https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda#649890a63cc818b24fbbf0572db221a5 https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h450b6c2_1022.conda#ec47f97e9a3cdfb729e1b1173d80ed0f https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.3.0-hab838a1_1.conda#bb8ff4fec8150927a54139af07ef8069 @@ -204,7 +204,7 @@ https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.cond https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda#63186ac7a8a24b3528b4b14f21c03f54 https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-hde0fb83_0.conda#fb86ff643e4f58119644c0c8d0b1d785 https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda#5a047b9aa4be1dcdb62bd561d9eb6ceb -https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.6-gpl_h2bf6321_100.conda#b69c2c71c786c9fd1524e69072e96bc7 +https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_100.conda#0ab331b127ec411f53e5fe2e493e0a93 https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda#2c5a3c42de607dda0cfa0edd541fd279 https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda#03e8c9b4d3da5f3d6eabdd020c2d63ac https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda#2e993292ec18af5cd480932d448598cf @@ -216,7 +216,7 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda#96f545a73a43939c31c9540b89d3bdee https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda#1182dbafb963ed41bf46baa835bc8c76 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/osx-64/simplejson-3.20.2-py313hf050af9_1.conda#099e12ab59f12207a460dbb029f46a8b +https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.0-py313hf59fe81_0.conda#19403b382981e3b8aed469bc17ce7523 https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda#1aa318a8d24b42383ceb2ac8f5ea7d5a https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda#b7268b3d9fcfd219f88e8db709a0e4d8 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a @@ -226,13 +226,14 @@ https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1 https://conda.anaconda.org/conda-forge/osx-64/tbb-2022.3.0-h06b67a2_2.conda#e048347a60763f60ada3c5fac23dfb60 https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda#427101d13f19c4974552a4e5b072eef1 https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda#bc5ac4d19d24a6062f60560aab0e8976 +https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda#de6f7fa28d94fa380024444324b15d5f https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda#a1d4e790758af6cf3dfaf32eb51d7769 https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda#4e4566c484361d6a92478f57db53fb08 -https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h96cdee7_2.conda#9699ee680b82a3be6caf98833beff0ca +https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda#4ab09041d626c67a4fccc9fe3c3bb734 https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda#441331cb7a3c6337711c485861dda6e3 https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda#6b685000856e0cfdb468b8d87b51f6f0 https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda#89cad9af206d489b89a08b16648882b8 -https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda#7f75df249536462ad3a52fbcf0595267 +https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda#9091a645544c554316b4112898c79455 https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda#accf71d44206ba6c599b120730a79c77 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 @@ -244,16 +245,16 @@ https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.con https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda#47f1b8b4a76ebd0cd22bd7153e54a4dc https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda#8bcf980d2c6b17094961198284b8e862 https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda#bbeca862892e2898bdb45792a61c4afc -https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.2-h58fbd8d_0.conda#2e6760656fde7df787fdef045d0fc65d -https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.2-h694c41f_0.conda#bf29ee73174c610d7cad0b081b500df7 +https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda#27515b8ab8bf4abd8d3d90cf11212411 +https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda#63b822fcf984c891f0afab2eedfcfaf4 https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda#753acc10c7277f953f168890e5397c80 -https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py313h16bb925_0.conda#48512b2603412e99b702dd177f991ffd +https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda#69e4cefea9c222ea64b219df6ba5787d https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda#3370a484980e344984cb38c24d910ede -https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.2-h694c41f_0.conda#0959d7034baef0a8274387fde505c347 +https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda#6ab1403cc6cb284d56d0464f19251075 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda#34803b20dfec7af32ba675c5ccdbedbf https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda#149d8ee7d6541a02a6117d8814fd9413 -https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.0-py313h035b7d0_0.conda#5cbb8649575ce170a85380f74c19db7b +https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py313h035b7d0_0.conda#85eab9ef1ebe3937ab86d5e488c27f71 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda#24c06ae9a202f16555c5a1f8006a0bd7 https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda#5a0ed440de10c49cfed0178d3e59d994 @@ -262,21 +263,23 @@ https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda#a727872d1a11ac14dae71862b09ac6c6 https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda#975f98248cde8d54884c6d1eb5184e13 -https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda#b74e900265ad3808337cd542cfad6733 +https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_108.conda#0584e06ff7d8379163467e23b1eadccb https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_0.conda#ea2963a308e8fe5eba56405e7820db6c -https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_0.conda#eeb7d6bae02a76cf54d3e14e55fbf441 -https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda#4b13d1d2d5cba37be9fa3c0922bbf995 +https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_1.conda#7da4297274ffaea53936c426e6627e29 +https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda#3cf12c97a18312c9243a895580bf5be6 https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda#7ce543bf38dbfae0de9af112ee178af2 https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda#6515420f8cc50150e846b779ad1b3f8b https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda#089a4c77defcfd3f240391864da647c9 https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda#b90b19c0e4c9395006e4cde35ea3104a https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda#9a4b8a37303b933b847c14a310f0557b -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda#3d92938d5b83c49162ade038aab58a59 +https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.38.1-py310had17480_0.conda#b6c51fadf12a1ca2835f131982b5db14 -https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda#b20de145c676cbae6138ac478cdb137b +https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda#4280f8d9b94239558f0046c23fd95632 +https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda#fd16be490f5403adfbf27dd4901bbe34 https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda#ddf1acaed2276c7eb9d3c76b49699a11 https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda#be212a91c302314032626a0efaeec1fb https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2#23d6d5a69918a438355d7cbc4c3d54c9 @@ -287,12 +290,12 @@ https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda#13 https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda#f22705f9ebb3f79832d635c4c2919b15 https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda#d6ea2acfae86b523b54938c6bc30e378 https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda#91520cdcae125868e76f99cfb665773c -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_0.conda#07531f1f9bb98acde68747f69127ccc1 +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 -https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda#c203d401759f448f9e792974e055bcdc +https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 -https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda#ddf01a1d87103a152f725c7aeabffa29 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda#5291776e59082b5244ab973a8fd66e8b https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda#8c3e4610b7122a3c016d0bc5a9e4b9f1 https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda#ba0bbe19fb2f82ca7da2c2d0b8b6ce55 @@ -300,30 +303,30 @@ https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_0.conda# https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda#ca2679bd526610ece88767eb6182f916 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 -https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py313h537e735_0.conda#0f682d864876fd75783e384e923cb4fc -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-pyhcf101f3_0.conda#fdc43b218752a4786880c0c019d5dcdb -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda#c9b8e02d974817913ab94dae12c7340b -https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda#7b98d992f037ebe87496162bd5885cf6 +https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda#91658c869e81e2c26e6e6d50cd9c2f92 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 +https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 -https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda#71aa090f8647c9b9efa63994eaa0dc18 +https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda#496c6c9411a6284addf55c898d6ed8d7 +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c -https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 +https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda#52faf3059c06b78a940058456c5f09f9 -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda#962880d1ef29e4afe03add94992e47c0 -https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda#a040860b2ea97a692802271520f07865 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 +https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda#9fbad127663fc9c5650a86adf0eaf9b8 https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda#75a7b2bc9fcc308493f0ce8d7f1249bf -https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda#16933322051fa260285f1a44aae91dd6 +https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda#b58a673faf1399b9bdcdddef8ecea923 https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 @@ -373,8 +376,8 @@ https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.con https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b -https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda#9066f27b5ee0cdded621494c35c53f8f -https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda#8df4c986e04d8cb1808b2b104593f232 +https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_0.conda#42cf7db75ca41adede7e8b3f4e1da191 +https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda#ef26cf97b3dbf78cca58da364d0332a6 https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda#b02a60495480dcf035ee37d368cd67d1 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 @@ -382,64 +385,37 @@ https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#e https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda#cb9d061ef6ddabbe09b2dddffb96c476 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda#a0ee9f9b49a5bb1bae9513db7bb86595 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.25.2-pyhd8ed1ab_0.conda#f58064cec97b12a7136ebb8a6f8a129b -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda#87936a353554ad042625cda45e9db3bc +https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda#2ac1a55537207defa67c09b77de77564 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda#61a61113abc3549281bd347721ba67a4 https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 -https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2#deb0fb0c5977e3aa33050a9c405842a4 -https://conda.anaconda.org/conda-forge/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda#87d8cdffe25acbcc4c9a974c821b5cb8 -https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce -https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda#fa127b9f29f64174437524d0d61432f4 -https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda#44bbc578da0d9d6b2f511a9280984fa1 -https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda#846c1dd713142a49a08e917a92343f51 -https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 -https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.conda#e4dd2b09dc41cc3546a311531ca5d0e8 -https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2#3e8565b8c77205fc638ee40f5d2a2dba -https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 -https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda#0f690c1b906722bf6652bf532e3ee8a5 -https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda#df32eb56c2a48a5ca9465aef29dd46bc -https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda#eac0aa15551be351e07d3b8717b2269f -https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d -https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyhd8ed1ab_2.conda#cf25bfddbd3bc275f3d3f9936cee1dd3 -https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda#6c17c5b9a3f8cf44137bfca12e2574d7 -https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda#00cdd2e3ec6d3be6bc2b7d46470a10a1 -https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_1.conda#43e14f832d7551e5a8910672bfc3d8c6 -https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_2.conda#23b4ba5619c4752976eb7ba1f5acb7e8 -https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda#a4059bc12930bddeb41aef71537ffaed -https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda#4c2498dcda0d58cf25466e82f7287b32 -https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda#3c3e9339e46fffba5920be28d9233860 -https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda#14c42a6334f38c412449f5a5e4043a5a -https://conda.anaconda.org/conda-forge/noarch/humanize-4.15.0-pyhd8ed1ab_0.conda#daddf757c3ecd6067b9af1df1f25d89e -https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda#4b2cae54d84f734c32837175d8ed2459 -https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda#d73fdc05f10693b518f52c994d748c19 -https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda#3bc0ac31178387e8ed34094d9481bfe8 -https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e -https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda#ef93d9a5ffd883bf5e52fb33c9795857 -https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d -https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_0.conda#d98cbf4b11008d13afda4e33929df12f -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda#69fc0a99fc21b26b81026c72e00f83df +https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda#691dead44f18973db671fdeea4f08e69 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda#feb2e11368da12d6ce473b6573efab41 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda#704c22301912f7e37d0a92b2e7d5942d +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda#15be1b64e7a4501abb4f740c28ceadaf https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda#e6ab56e180655e23353afea13caebc44 -https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-pyhd8ed1ab_0.conda#5b7ae2ec4e0750e094f804a6cf1b2a37 +https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda#381bd45fb7aa032691f3063aff47e3a1 -https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda#7f3ac694319c7eaf81a0325d6405e974 +https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda#7859736b4f8ebe6c8481bf48d91c9a1e +https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce +https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda#43dd16b113cc7b244d923b630026ff4f https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda#40182a8d62a61d147ec7d3e4c5c36ac2 -https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda#261fb5cd17abd153eb407bd169f4c504 +https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda#0c06dd1da8af688335732bb47dc51dc1 https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda#193a9e54636d8d70781a3e56370f5502 https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.4-py313h16c19ce_0.conda#d8976bd40232eea804fa55c429774c0d +https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda#0e435c1a2ef13ac7b12d7cffe408d7af https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda#37dffad2937d7c8b7fc47003ddd31eac https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda#367b8029352f3899fb76cc20f4d144b9 -https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py313h00bd3da_2.conda#4158c697b90cba2db2ca8d58bd4461fb +https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda#25a36c8381c419eb1bd90c38a35ff375 https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda#157c42a38b3a6c6cd8816babe2376c09 https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda#2f3c40860f85bf02205e5b782b5be0bd https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda#17ed908c9fe48af590929b9959adfd75 @@ -452,7 +428,7 @@ https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.cond https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda#c4b8a6c8a8aa6ed657a3c1c1eb6917e9 https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda#1a774dcaff94c2dd98451a26a46714b8 https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda#98bc7fb12f6efc9c08eeeac21008a199 -https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda#7526d20621b53440b0aae45d4797847e +https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda#a11ab1f31af799dd93c3a39881528884 https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda#e51f1e4089cad105b6cac64bd8166587 https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 @@ -461,10 +437,11 @@ https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda#b11e360fc4de2b0035fc8aaa74f17fd6 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda#fd312693df06da3578383232528c468d https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 +https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda#f1acf5fdefa8300de697982bcb1761c9 https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda#7c5ebdc286220e8021bf55e6384acd67 https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda#f11a319b9700b203aa14c295858782b6 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda#b14079a39ae60ac7ad2ec3d9eab075ca +https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda#2bce0d047658a91b99441390b9b27045 https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda#7b8bace4943e0dc345fc45938826f2b8 https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2#912a71cc01012ee38e6b90ddd561e36f https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda#36de09a8d3e5d5e6f4ee63af49e59706 @@ -473,22 +450,22 @@ https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.con https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda#e7cb0f5745e4c5035a460248334af7eb https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda#9b965c999135d43a3d0f7bd7d024e26a https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda#7234f99325263a5af6d4cd195035e8f2 -https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda#cd2214824e36b0180141d422aba01938 +https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda#89bf346df77603055d3c8fe5811691e6 https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda#85c4f19f377424eafc4ed7911b291642 https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda#0b0154421989637d424ccf0f104be51a https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda#d3549fd50d450b6d9e7dddff25dd2110 https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda#8368d58342d0825f0843dc6acdd0c483 -https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda#31e11c30bbee1682a55627f953c6725a +https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda#bf42ee94c750c0b2e7e998b79ac299ea https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda#1fedb53ffc72b7d1162daa934ad7996b https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda#8ac12aff0860280ee0cff7fa2cf63f3b https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda#d79a87dcfa726bcea8e61275feed6f83 https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 -https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda#8d5f66ebf832c4ce28d5c37a0e76605c +https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda#1269891272187518a0a75c286f7d0bbf https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 -https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda#62b7c96c6cd77f8173cc5cada6a9acaa +https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda#0c3b465ceee138b9c39279cc02e5c4a0 https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 @@ -502,14 +479,14 @@ https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda#326c46b8ec2a1b4964927c7ea55ebf49 +https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda#b293210beb192c3024683bf6a998a0b8 https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda#d97267b6016ad4bfb48874defeab29ea https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda#54898d0f524c9dee622d44bbb081a8ab https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda#4b53d436f3fbc02ce3eeaf8ae9bebe01 -https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda#2cdaf7f8bda7eb9ce49c3e08f2f65803 +https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda#b85e84cb64c762569cc1a760c2327e0a https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda#bcbb401d6fa84e0cee34d4926b0e9e93 -https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda#c85c76dc67d75619a92f51dfbce06992 +https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda#0ba6225c279baf7ea9473a62ea0ec9ae https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda#471096452091ae8c460928ad5ff143cc https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e @@ -532,18 +509,18 @@ https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.con https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda#4646a20e8bbb54903d6b8e631ceb550d https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda#9917add2ab43df894b9bb6f5bf485975 -https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-13.1.1-hf0bc557_0.conda#6387e0cca0d8124004def70867d138b6 +https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda#e7fd9056aa65f6dac6558b39c332c907 https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda#4422491d30462506b9f2d554ab55e33d -https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda#8c6316c058884ffda0af1f1272910f94 -https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-hae309b2_1.conda#cde2fa97a1a466df37e78d071efb8579 -https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.0-h7321050_0.conda#fb02d3d13f7d454fcca14019a1c5eda6 +https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda#591f9fcbb36fbd50caef590d9b1de614 +https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda#5f0f81650af65aa247f6fbc25ebcbdd4 +https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda#471e8234c120e51c76dada4f86fc8ed5 https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda#e12673b408d1eb708adb3ecc2f621d78 https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda#848cc963fcfbd063c7a023024aa3bec0 https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda#690e5077aaccf8d280a4284d7c9ec6b4 https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_1.conda#39bd80ba97914860f3027f2fb2242b0d https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda#efe7fa6c60b20cb0a3a22e8c3e7b721e https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda#d9684247c943d492d9aac8687bc5db77 -https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.51-hf2d442a_0.conda#8a0806ced22da028d9ebf3f737be632a +https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda#76be17e448c23c6d1c99a56c15b15925 https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda#b3f0179590f3c0637b7eb5309898f79e https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda#4c1c78d65d867d032c07303cf38117ba https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2#323537f09c8044f0352a8af30a6fc650 @@ -553,22 +530,22 @@ https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda#296c6e5c1ecc11e592cc534fd73feac8 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.5-pyhcf101f3_0.conda#c1844a94b2be61bb03bbb71574a0abfc +https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b -https://conda.anaconda.org/conda-forge/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda#de9fd6ce4bb0957d1909069fad48aafb +https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda#279b9853e8b875e3427a6e355e5865ce https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda#c565cf223fec7a4aab9331841b5b74b0 -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda#9c5fbf0c074dd3d160c93b0ce4dd8af9 -https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e -https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda#0f2b1790743fb5be31ee9f1b590338fb +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda#9c28c0cccd12b6bc339801e695a49ae3 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda#34af94b169a3744f6a1c104617ec27ed +https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 +https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda#f3efd2c6f8413562154e820f17d8d22b https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda#6d810702a3cccf099574172e96807159 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 -https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda#2b694bad8a50dc2f712f5368de866480 +https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda#6838efa78f5071775a7766062cfc85d2 @@ -576,15 +553,15 @@ https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda#bdeebe589a7c1d098f7db85f2d03604a -https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda#3c155e2914169b807ebb4027a8c0999c +https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda#8efb90a27e3b948514a428cb99f3fc70 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda#b9a6da57e94cd12bd71e7ab0713ef052 -https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda#8826c749da19cdeff0a987411ba6dcd2 +https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda#f9761ef056ba0ccef16e01cfceee62c2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 -https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_0.conda#5f6986ef097ca6f5b710d66dd6a329f1 +https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda#ba331350354f69260f18733403411157 https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda#57155fbc8bcf8ca83b670f29163639e9 https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda#499dcad98e71549b70d46488faab5963 https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 -https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda#d957f10f516dcdeb9e382c91d771df12 +https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda#1f878573c1ee2798c052bee1f5a94f50 -https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda#81f981df273cd627927372680aa9dd31 +https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda#eb6d307eabcb6918e1c34cce221546bc diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index 5718dc8df8..3c674001a3 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -2,64 +2,62 @@ # platform: osx-arm64 @EXPLICIT https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 -https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda#369964e85dc26bfe78f41399b366c435 +https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda#bc5a5721b6439f2f62a84f2548136082 https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda#a9d86bc62f39b94c4661716624eb21b0 https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda#068d497125e4bf8a66bf707254fff5ae https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda#f8381319127120ce51e081dce4865cf4 https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda#4492fd26db29495f0ba23f146cd5638d -https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda#f4f6ad63f98f64191c3e77c5f5f29d76 -https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.2-hef89b57_0.conda#114e6bfe7c5ad2525eb3597acdbf2300 -https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1ae2325_0.conda#f6233a3fddc35a2ec9f617f79d6f3d71 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda#e18ad67cf881dcadee8b8d9e2f8e5f73 +https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda#25dcccd4f80f1638428613e0d7c9b4e1 +https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.0-h1b79a29_0.conda#8423c008105df35485e184066cad4566 https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda#57c4be259f5e0b99a5983799a228ae55 -https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.2-h8088a28_0.conda#009f0d956d7bfb00de86901d16e486c7 +https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda#b1fd823b5ae54fbec272cea0811bd8a9 https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda#43c04d9cb46ef176bb2a4c77e324d599 -https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.4-hf6b4638_0.conda#a92e310ae8dfc206ff449f362fc4217f +https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.5-hf6b4638_0.conda#a32123f93e168eaa4080d87b0fb5da8a https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda#620b85a3f45526a8bc4d23fd78fc22f0 -https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.12-h20e6be0_100_cp313.conda#179c0f5ae4f22bc3be567298ed0b17b9 +https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda#9991a930e81d3873eba7a299ba783ec4 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.0-hc7d1edf_0.conda#ff0820b5588b20be3b858552ecf8ffae +https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda#46d04a647df7a4525e487d88068d19ef https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda#a44032f282e7d2acdeb1c240308052dd https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda#92df6107310b1fff92c4cc84f0de247b https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda#c4a6f7989cffb0544bfd9207b6789971 https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda#26981599908ed2205366e8fc91b37fc6 -https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_4.conda#a6f6d3a31bb29e48d37ce65de54e2df0 -https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-5_h51639a9_openblas.conda#bcc025e2bbaf8a92982d20863fe1fb69 -https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-5_hd9741b5_openblas.conda#ca9d752201b7fa1225bca036ee300f2b -https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.1-h55c6f16_0.conda#7a290d944bc0c481a55baf33fa289deb -https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-5_hb0561ab_openblas.conda#efd8bd15ca56e9d01748a3beab8404eb -https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.2-py313h16eae64_1.conda#e34e9c58a0ee3eca3def3bb477797621 +https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda#3a1111a4b6626abebe8b978bb5a323bf +https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda#e551103471911260488a02155cef9c94 +https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda#ee33d2d05a7c5ea1f67653b37eb74db1 +https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.4-h55c6f16_0.conda#448a1af83a9205655ee1cf48d3875ca3 +https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda#805c6d31c5621fd75e53dfcf21fb243a +https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.3-py313he4a34aa_0.conda#03b99caf1270c27febfcceb4f1090af7 https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda#6f3a898962bdea87c076108bc336df2e https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda#4434adab69e6300db1e98aff4c3565f3 https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda#a4472feb6bba6b12260ea201ff2909fc -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda#bc317f07dd82e410012684d2e3a9c06d -https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a -https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda#bc8e3267d44011051f2eb14d22fb0960 -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda#7ead57407430ba33f681738905278d03 +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda#03771a1c710d15974372ae791811bcde https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py313hdc65ad0_0.conda#e80eae811792198397fdd4e8ec794be1 -https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda#9a6d1f8625abaadb56bcab6b01be3eb3 +https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda#8aab3789e726c60eee0f0aa1560666d6 +https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda#ab136e4c34e97f34fb621d2592a393d8 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda#050374657d1c7a4f2ea443c0d0cbd9a0 https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda#7ac13a947d4d9f57859993c06faf887b https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d -https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_0.conda#c97b99b1f4f76708edbe7b5811d95da9 +https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda#e38b732ce8d5f44d06386a9f600c7d0d https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda#cd6b5084444b0b4ed22dde20355d4c4b https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 +https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda#9e6c1430992f6fe49bc25030426f5969 -https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda#c4ef3a38917ff6cccf1697a3608d3a23 +https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda#7fe569c10905402ed47024fc481bb371 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda#8e6d2ea30aec2f8eabd03cac524f1f33 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e @@ -67,21 +65,22 @@ https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc4 https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda#b03732afa9f4f54634d94eb920dfb308 https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.3.0-py313h48bb75e_0.conda#54008c5cc8928e5cb5a0f9206b829451 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 -https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda#53abe63df7e10a6ba605dc5f9f961d36 -https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda#beb628209b2b354b98203066f90b3287 -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda#765c4d97e877cdbbb88ff33152b86125 -https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda#c65df89a0b2e321045a9e01d1337b182 +https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 +https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda#10afbb4dbf06ff959ad25a92ccee6e59 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 -https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.5-py313he3f6fad_0.conda#2cca7fe0caca845c02b37d8b465a18fa +https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda#1a39847ae5d8944cb93b886b3b88abd8 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc -https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2#269943ac6637718947763b4f989710fc -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda#82c1787f2a65c0155ef9652466ee98d6 +https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda#1c9fb83c45139a074c0fd4bd4d829a80 +https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda#89c0b6d1793601a2a3a3f7d2d3d8b937 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab -https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda#11a2b8c732d215d977998ccd69a9d5e8 +https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda#af2df4b9108808da3dc76710fe50eae2 https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda#4f14640d58e2cc0aa0819d9d8ba125bb https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 @@ -89,22 +88,24 @@ https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda#78a https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda#5d0c8b92128c93027632ca8f8dc1190f https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba -https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.3.2-py313h1188861_0.conda#a5478ab23d671342d57f4ad20a09876e -https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.48-py313h6688731_0.conda#d96ecd4ad18488b26b4c599df74772d9 +https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.4.0-py313h1188861_0.conda#a78c39f8484d00d185a2d29234c474d1 +https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda#56fc7ce3494a1077459d51359f5148e7 https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.41.5-py313h2c089d5_1.conda#eaeed566f6d88c0a08d73700b34be4a2 +https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.3-py313h212e517_0.conda#2f753ff1d3b847e16cf2692fe7df0655 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda#c3946ed24acdb28db1b5d63321dbca7d +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda#98f75f2ca3a222992e2230d7afc54bb8 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda#dd3d76adc511d9ce9820c33a09bf5705 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 -https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 -https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-5_h1b118fd_openblas.conda#f77f540d134d9edec0dbf69dba56a4ad +https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda#458a05a84fe73bf082c0cf7d8a716c69 +https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda#190c2d0d4e98ec97df48cdb74caf44d8 +https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 +https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab +https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-6_h1b118fd_openblas.conda#0151c0418077e835952ceee67a0ea693 https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_0.conda#ade768aa618f3f7b4debaf61e4121a7c https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_0.conda#7da40133d68c1a5c54efb4df3c94cd90 https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_0.conda#0f84fb047fd13244f4e5f4c97297c459 @@ -118,84 +119,83 @@ https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.co https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 -https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda#190c2d0d4e98ec97df48cdb74caf44d8 -https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda#537296d57ea995666c68c821b00e360b -https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda#0195d558b0c0ab8f4af3089af83067c5 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda#3f4e06d0ca82c434c026592bc3133069 -https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda#7fe569c10905402ed47024fc481bb371 -https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda#87f47a78808baf2fa1ea9c315a1e48f1 +https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda#74c0cfdd5359cd2a1f178a4c3d0bd3a5 +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda#5f1feb51c9234d879c68f508b7a3402e +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda#92bbae1d9004d6f1f0adbb21e4e090d9 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 -https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 +https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 -https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 +https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda#1997a083ef0b4c9331f9191564be275e https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda#4a666e8fdaa357e0fe397d16ca40bd7c +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-pyhcf101f3_0.conda#518c2636b693b3cbcf0654c9172f21d5 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda#31db8c55a8dda3abd4625a2880ea3d34 https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#60a4eb57076a995a71832528342ecd9d -https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b -https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda#30cd29cb87d819caead4d55184c1d115 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda#63ccfdc3a3ce25b027b8767eb722fca8 -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda#99f74609a309e434f25f0ede5f50580c +https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 +https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda#8fbd31325e6fbb325e15625471b44dfc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda#99b9953692a58a31aa94c0d127e71c32 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c -https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda#781139a6ee0ed7c77b33c2065d94d93e +https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda#cdc12c1fc327c33f65e1f6a1a27dbaef https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.5-h279115b_0.conda#02f7f9ffb450e26b44120c1cc8e543a4 +https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.11-hc5c3a1d_0.conda#4fe5ced33c7d002ccdf4c49c754f45c1 +https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda#ccc49acbc9df82571383070bc4591c45 +https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.52.0-h77b7338_0.conda#9dcec2856ebaa2da97750abb0ef378c0 +https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.0-h85ec8f2_0.conda#60a9b64bc09b5f7af723273c3fe8d856 https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda#e5e7d467f80da752be17796b87fe6385 -https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.2-hc919400_0.conda#f0695fbecf1006f27f4395d64bd0c4b8 +https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda#b8a7544c83a67258b0e8592ec6a5d322 https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda#a6130c709305cd9828b4e1bd9ba0000c https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda#095e5749868adab9cae42d4b460e5443 https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda#e2a72ab2fa54ecb6abab2b26cde93500 https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda#b68e8f66b94b44aaa8de4583d3d4cc40 https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda#36d33e440c31857372a72137f78bacf5 https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda#bcb3cba70cf1eec964a03b4ba7775f01 -https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda#a4b4dd73c67df470d091312ab87bf6ae +https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda#6ea18834adbc3b33df9bd9fb45eaf95b https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda#44083d2d2c2025afca315c7a172eab2b https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda#e446e1822f4da8e5080a9de93474184d https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda#9fc7771fc8104abed9119113160be15a https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda#8f33a4a2b856de0e8f006c489beca62a +https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda#f1182c91c0de31a7abd40cedf6a5ebef https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda#0b886d06130b774f086d3b2ce0b7277a https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda#9b4190c4055435ca3502070186eba53a https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda#1cdbe54881794ee356d3cba7e3ed6668 https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda#01511afc6cc1909c5303cf31be17b44f https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda#4d5a7445f0b25b6a3ddbb56e790f5251 -https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.2-h5ef1a60_0.conda#b284e2b02d53ef7981613839fb86beee -https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.2-h8d039ee_0.conda#e476ba84e57f2bd2004a27381812ad4e -https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda#e3170d898ca6cb48f1bb567afb92f775 -https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.2-h8d039ee_0.conda#5048716172cc56fffb232db0d25a0da1 +https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda#19edaa53885fc8205614b03da2482282 +https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda#8e037d73747d6fe34e12d7bcac10cf21 +https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda#f1c0bce276210bed45a04949cfe8dc20 +https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda#469f4af737803bf7deda25d41c557593 https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda#4238412c29eff0bb2bb5c60a720c035a https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda#d07359797436cfc891b38e203cf0caac https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.10-hff1a8ea_0.conda#93def148863d840e500490d6d78722f9 https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda#dd655a29b40fe0d1bf95c64cf3cb348d https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda#babf54eb886241155434878f728ea099 -https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.55-h132b30e_0.conda#871dc88b0192ac49b6a5509932c31377 +https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda#2259ae0949dbe20c0665850365109b27 https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda#e8ff9e11babbc8cd77af5a4258dc2802 https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hc33e383_1022.conda#a91a7afac6eec20a07d9435bf1372bc1 https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.3.0-h48b13b8_1.conda#6375717f5fcd756de929a06d0e40fab0 @@ -204,7 +204,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.c https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda#079e88933963f3f149054eec2c487bc2 https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h913acd8_0.conda#bec365333f77af833f8e46f6de96e2a2 https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda#e56eaa1beab0e7fed559ae9c0264dd88 -https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.6-gpl_h6fbacd7_100.conda#4133c0cef1c6a25426b35f790e006648 +https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_100.conda#014dc9c74fef186581342c4844591ac6 https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda#94f14ef6157687c30feb44e1abecd577 https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda#95fa1486c77505330c20f7202492b913 https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda#fca4a2222994acd7f691e57f94b750c5 @@ -216,7 +216,7 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda#900d1d837d7ed61e0e8bda33746cc2d4 https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda#1f2ae983e8f36a664dbe220b8d1f7e97 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-3.20.2-py313h6535dbc_1.conda#27a8bc65b5f0aecb87a01568e573e6ae +https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.0-py313h0997733_0.conda#bc1072f80b138d148af86982e9e9c66a https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda#7dc5b3a207a5c0af5fb7dacca24587a7 https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda#dc81b108af52deb655ea85f9b745f7e2 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a @@ -226,13 +226,14 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2022.3.0-h4ddebb9_2.conda#82395152e3ba2dea9ea6a3dc17553136 https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda#eed7278dfbab727b56f2c0b64330814b https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda#a47a14da2103c9c7a390f7c8bc8d7f9b +https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda#34e8ce0732bb254bd17f0b9ecea788c2 https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda#99073be867a14872be24fe21a23b18c0 https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda#7687ec5796288536947bf616179726d8 -https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_2.conda#206fa7994db568ace9027c4bb72ce2e7 +https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda#6a8cee5bf8c0272917bedc4318de4f2c https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda#2f93d2461c2ce57af8f1a06ef98b6146 https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda#bb25b8fa2b28474412dda4e1a95853b4 https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda#d7ce0fa8a1d1840691a12bbf409f29c6 -https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.1-h1003740_0.conda#7d94bf9d07662bae4a4c0ccdd10928c3 +https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda#5baa432015ef85756cef4a175f648a8f https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda#e4524c71b2284dd010f27b3e2e001e7a https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 @@ -244,16 +245,16 @@ https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1. https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda#78b548eed8227a689f93775d5d23ae09 https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda#415816daf82e0b23a736a069a75e9da7 https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda#af523aae2eca6dfa1c8eec693f5b9a79 -https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.2-hdfa99f5_0.conda#e726e134a392ae5d7bafa6cc4a3d5725 -https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.2-hce30654_0.conda#a3a53232936b55ffea76806aefe19e8b +https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda#e98ba7b5f09a5f450eca083d5a1c4649 +https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda#f73b109d49568d5d1dda43bb147ae37f https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda#6631a7bd2335bb9699b1dbc234b19784 -https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.1.1-py313h45e5a15_0.conda#a261959853e116b05a6c59e5944bf689 +https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda#6186601fd72a394a6f7c7b7096f6a063 https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda#bd1e04d017f340e42431706402db8b02 -https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.2-hce30654_0.conda#ca730d8e7d1de1f71013edfef0e08f13 +https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda#6dcc75ba2e04c555e881b72793d3282f https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda#377d015c103ad7f3371be1777f8b584c https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda#48ece20aa479be6ac9a284772827d00c -https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.0-py313h65a2061_0.conda#9cf239e851a9b0089a92296fc339b1e2 +https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py313h65a2061_0.conda#c188e37e2a1d41ef35f4d35031fb39ed https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda#afd3e394d14e627be0de6e8ee3553dae https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda#745c18472bc6d3dc9146c3dec18bb740 @@ -262,21 +263,23 @@ https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda#a323c1c03577617e96323f848127fb07 https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda#13e6d9ae0efbc9d2e9a01a91f4372b41 -https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_106.conda#2d1270d283403c542680e969bea70355 +https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_108.conda#da1f9cc54397e702a1ace51e2800a066 https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_0.conda#67a5ede6098a3f291c90a083458ea911 -https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_0.conda#a831425996e2cf5497c3495482ea8a48 -https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda#4b13d1d2d5cba37be9fa3c0922bbf995 +https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_1.conda#a9f29fd06404cdadbbd18442f45b5e7d +https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda#7177414f275db66735a17d316b0a81d6 https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda#ff5d749fd711dc7759e127db38005924 https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda#82a39939eb22d375750b85ed42cdbaba https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda#1e6565956ac1d659613807c28e103350 https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda#0f1eeb5bd53d65bb1d49121d681d40b4 https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda#9a4b8a37303b933b847c14a310f0557b -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda#3d92938d5b83c49162ade038aab58a59 +https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.38.1-py310haaaf75b_0.conda#91967c125f9649be40a973c1c4b1888c -https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda#b20de145c676cbae6138ac478cdb137b +https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda#1ebdb204ac27d15be71ff527cf934454 +https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda#fd16be490f5403adfbf27dd4901bbe34 https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda#360dbb413ee2c170a0a684a33c4fc6b8 https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda#cc34b123ea742c7102de998af889a357 https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2#32bd82a6a625ea6ce090a81c3d34edeb @@ -287,12 +290,12 @@ https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda#8a6b4281c176f1695ae0015f420e6aa9 https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda#f5856b3b9dae4463348a7ec23c1301f2 https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda#eae3667f33e9e2a296b775547b42f506 -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_0.conda#07531f1f9bb98acde68747f69127ccc1 +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 -https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda#c203d401759f448f9e792974e055bcdc +https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 -https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda#ddf01a1d87103a152f725c7aeabffa29 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda#5291776e59082b5244ab973a8fd66e8b https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda#4eb9e019ebc1224f1963031b7b09630e https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda#f958fcfdcf64155e1e33fb2d3bdb44e0 @@ -300,30 +303,30 @@ https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_0.con https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda#f92b265f23642a6ce4eeab5a71cc8283 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 -https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.3-py313h53c0e3e_0.conda#3360ba585f70b33d4976766b84bb47e7 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-pyhcf101f3_0.conda#fdc43b218752a4786880c0c019d5dcdb -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda#c9b8e02d974817913ab94dae12c7340b -https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda#7b98d992f037ebe87496162bd5885cf6 +https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda#94ad25fb7365048111b9da5981e5ef5e +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 +https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 -https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda#71aa090f8647c9b9efa63994eaa0dc18 +https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda#496c6c9411a6284addf55c898d6ed8d7 +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c -https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 +https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda#723ed198c435622db8f57a528b9debfe -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda#962880d1ef29e4afe03add94992e47c0 -https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py313h0e822ff_1.conda#36d9057a4c1d842410e97653dbba3d68 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 +https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda#10ef85c1370e95a8716ebab49c72c090 https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda#36caee8b568c12e972ffcdaf36bcc03e -https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda#16933322051fa260285f1a44aae91dd6 +https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda#f82ee6aa14c6ed19ff28144ef74cf32a https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 @@ -373,8 +376,8 @@ https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0. https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b -https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda#9066f27b5ee0cdded621494c35c53f8f -https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda#8df4c986e04d8cb1808b2b104593f232 +https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_0.conda#42cf7db75ca41adede7e8b3f4e1da191 +https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda#ef26cf97b3dbf78cca58da364d0332a6 https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda#6dddc59ece85e54bc5d6b9c59b32516f https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 @@ -382,64 +385,37 @@ https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#e https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda#cb9d061ef6ddabbe09b2dddffb96c476 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda#efbd4d9fbc03317972be69883bbce470 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.25.2-pyhd8ed1ab_0.conda#f58064cec97b12a7136ebb8a6f8a129b -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda#87936a353554ad042625cda45e9db3bc +https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda#cf73f1444a351ed90bbf4b61bf925059 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda#61a61113abc3549281bd347721ba67a4 https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 -https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2#deb0fb0c5977e3aa33050a9c405842a4 -https://conda.anaconda.org/conda-forge/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda#87d8cdffe25acbcc4c9a974c821b5cb8 -https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce -https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda#fa127b9f29f64174437524d0d61432f4 -https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda#44bbc578da0d9d6b2f511a9280984fa1 -https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda#ccc49acbc9df82571383070bc4591c45 -https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 -https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.conda#e4dd2b09dc41cc3546a311531ca5d0e8 -https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2#3e8565b8c77205fc638ee40f5d2a2dba -https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 -https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda#0f690c1b906722bf6652bf532e3ee8a5 -https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda#df32eb56c2a48a5ca9465aef29dd46bc -https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda#eac0aa15551be351e07d3b8717b2269f -https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d -https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyhd8ed1ab_2.conda#cf25bfddbd3bc275f3d3f9936cee1dd3 -https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda#6c17c5b9a3f8cf44137bfca12e2574d7 -https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda#00cdd2e3ec6d3be6bc2b7d46470a10a1 -https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_1.conda#43e14f832d7551e5a8910672bfc3d8c6 -https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_2.conda#23b4ba5619c4752976eb7ba1f5acb7e8 -https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda#a4059bc12930bddeb41aef71537ffaed -https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda#4c2498dcda0d58cf25466e82f7287b32 -https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda#3c3e9339e46fffba5920be28d9233860 -https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda#14c42a6334f38c412449f5a5e4043a5a -https://conda.anaconda.org/conda-forge/noarch/humanize-4.15.0-pyhd8ed1ab_0.conda#daddf757c3ecd6067b9af1df1f25d89e -https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda#4b2cae54d84f734c32837175d8ed2459 -https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda#d73fdc05f10693b518f52c994d748c19 -https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda#3bc0ac31178387e8ed34094d9481bfe8 -https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e -https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda#ef93d9a5ffd883bf5e52fb33c9795857 -https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d -https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_0.conda#d98cbf4b11008d13afda4e33929df12f -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda#69fc0a99fc21b26b81026c72e00f83df +https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda#691dead44f18973db671fdeea4f08e69 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda#feb2e11368da12d6ce473b6573efab41 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda#704c22301912f7e37d0a92b2e7d5942d +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda#15be1b64e7a4501abb4f740c28ceadaf https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda#43b1eb729bd1cd9ea595548eb8100b65 -https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-pyhd8ed1ab_0.conda#5b7ae2ec4e0750e094f804a6cf1b2a37 +https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda#381bd45fb7aa032691f3063aff47e3a1 -https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda#7f3ac694319c7eaf81a0325d6405e974 +https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda#7859736b4f8ebe6c8481bf48d91c9a1e +https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce +https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda#43dd16b113cc7b244d923b630026ff4f https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda#40182a8d62a61d147ec7d3e4c5c36ac2 -https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda#261fb5cd17abd153eb407bd169f4c504 +https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda#0c06dd1da8af688335732bb47dc51dc1 https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda#193a9e54636d8d70781a3e56370f5502 https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.4-py313h6535dbc_0.conda#67a85c1b5c17124eaf9194206afd5159 +https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda#303333dd882dfeb303cc8bfac178464b https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.8-py313h39782a4_0.conda#bae471007cbebf097a19e851c219d56a https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda#90f7ed12bb3c164c758131b3d3c2ab0c -https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.0.2-py313he6cafaa_2.conda#fbeb15565dc7202f9dce40783d0b270d +https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda#15ee46eb46f3a43538ecc9236ac399ee https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda#54fc1bd391970992305aa62e753992f5 https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda#47e896a67e8246c6ef98f9dc13181ef1 https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda#655acd448c73740abdb3716407a3a650 @@ -452,7 +428,7 @@ https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.cond https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda#7cc5247987e6d115134ebab15186bc13 https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda#e85dcd3bde2b10081cdcaeae15797506 https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda#2f6b79700452ef1e91f45a99ab8ffe5a -https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda#7526d20621b53440b0aae45d4797847e +https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda#a11ab1f31af799dd93c3a39881528884 https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda#e51f1e4089cad105b6cac64bd8166587 https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 @@ -461,10 +437,11 @@ https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda#b11e360fc4de2b0035fc8aaa74f17fd6 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda#fd312693df06da3578383232528c468d https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 +https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda#f1acf5fdefa8300de697982bcb1761c9 https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda#7c5ebdc286220e8021bf55e6384acd67 https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda#f11a319b9700b203aa14c295858782b6 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda#b14079a39ae60ac7ad2ec3d9eab075ca +https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda#2bce0d047658a91b99441390b9b27045 https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda#7b8bace4943e0dc345fc45938826f2b8 https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2#912a71cc01012ee38e6b90ddd561e36f https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda#36de09a8d3e5d5e6f4ee63af49e59706 @@ -473,22 +450,22 @@ https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.con https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda#e7cb0f5745e4c5035a460248334af7eb https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda#9b965c999135d43a3d0f7bd7d024e26a https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda#7234f99325263a5af6d4cd195035e8f2 -https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda#cd2214824e36b0180141d422aba01938 +https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda#89bf346df77603055d3c8fe5811691e6 https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda#85c4f19f377424eafc4ed7911b291642 https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda#0b0154421989637d424ccf0f104be51a https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda#d3549fd50d450b6d9e7dddff25dd2110 https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda#8368d58342d0825f0843dc6acdd0c483 -https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda#31e11c30bbee1682a55627f953c6725a +https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda#bf42ee94c750c0b2e7e998b79ac299ea https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda#e23e087109b2096db4cf9a3985bab329 https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda#8ac12aff0860280ee0cff7fa2cf63f3b https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda#d79a87dcfa726bcea8e61275feed6f83 https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 -https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda#8d5f66ebf832c4ce28d5c37a0e76605c +https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda#1269891272187518a0a75c286f7d0bbf https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 -https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda#62b7c96c6cd77f8173cc5cada6a9acaa +https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda#0c3b465ceee138b9c39279cc02e5c4a0 https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 @@ -502,14 +479,14 @@ https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda#326c46b8ec2a1b4964927c7ea55ebf49 +https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda#b293210beb192c3024683bf6a998a0b8 https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda#b3a832c19cfa5dfcce7575750ef693ed https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda#54898d0f524c9dee622d44bbb081a8ab https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda#4b53d436f3fbc02ce3eeaf8ae9bebe01 -https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda#2cdaf7f8bda7eb9ce49c3e08f2f65803 +https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda#b85e84cb64c762569cc1a760c2327e0a https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda#bcbb401d6fa84e0cee34d4926b0e9e93 -https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda#c85c76dc67d75619a92f51dfbce06992 +https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda#0ba6225c279baf7ea9473a62ea0ec9ae https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda#471096452091ae8c460928ad5ff143cc https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e @@ -532,18 +509,18 @@ https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.con https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda#d06ae1a11b46cc4c74177ecd28de7c7a https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda#36200ecfbbfbcb82063c87725434161f -https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-13.1.1-h3103d1b_0.conda#cfb229fdf2b19d1557c755cce8e183a8 +https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda#ea75b03886981362d93bb4708ee14811 https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda#04bdce8d93a4ed181d1d726163c2d447 -https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda#7d57f8b4b7acfc75c777bc231f0d31be -https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h4e57454_1.conda#444c1d08dc4c0303ae08fa7cd14497a4 -https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.0-he8aa2a2_0.conda#211c6004730fffd97a4507e286ec148a +https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda#4b433508ebb295c05dd3d03daf27f7bb +https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda#e67ebd2f639f46e52af8531622fa6051 +https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda#4766fd69e64e477b500eb901dbe7bb6b https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda#fa4a92cfaae9570d89700a292a9ca714 https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda#21b4dd3098f63a74cf2aa9159cbef57d https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda#cfb39109ac5fa8601eb595d66d5bf156 https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_1.conda#2e1684508bcd4b343b34c27731fa5bbe https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda#3b87dabebe54c6d66a07b97b53ac5874 https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda#57301986d02d30d6805fdce6c99074ee -https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.51-hc0f3e19_0.conda#003afe9be99dea1d3c9a09e68e61dfc7 +https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda#5557a2433b1339b8e536c264afea41ef https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda#b3f0179590f3c0637b7eb5309898f79e https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda#1f3d859de3ca2bcaa845e92e87d73660 https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2#02b868940101a06a6365c109ab1a94fe @@ -553,22 +530,22 @@ https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda#6a2c4584a1a126a1ecc459002bab966f https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.5-pyhcf101f3_0.conda#c1844a94b2be61bb03bbb71574a0abfc +https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b -https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.15.1-nompi_py313h7aa1c8b_101.conda#af275e004ef52480fccdde18f4bdcd12 +https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda#a2a20614663904c625a76907aa0a394d https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda#c565cf223fec7a4aab9331841b5b74b0 -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda#9c5fbf0c074dd3d160c93b0ce4dd8af9 -https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e -https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda#0f2b1790743fb5be31ee9f1b590338fb +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda#9c28c0cccd12b6bc339801e695a49ae3 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda#34af94b169a3744f6a1c104617ec27ed +https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 +https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda#f3efd2c6f8413562154e820f17d8d22b https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda#65859d540753d1a0acb05029eb6cf492 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 -https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda#2b694bad8a50dc2f712f5368de866480 +https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda#ece4dab2afb98b065b69ce769a5c6c42 @@ -576,15 +553,15 @@ https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda#5b7dd41f7974dd5d52bf37cbc0322e84 -https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda#3c155e2914169b807ebb4027a8c0999c +https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda#8efb90a27e3b948514a428cb99f3fc70 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda#b9a6da57e94cd12bd71e7ab0713ef052 -https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda#8826c749da19cdeff0a987411ba6dcd2 +https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda#f9761ef056ba0ccef16e01cfceee62c2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 -https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_0.conda#3883bd0e7bd4bda8b1d96b89bf36e16a +https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda#e3f3a2a62fbaad99f327440dfd8a3ac3 https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda#a3a6aa5eb19e85c456ad3bc7b98777af https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda#74db6d421f84b26bcad3597195f61cf3 https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 -https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda#d957f10f516dcdeb9e382c91d771df12 +https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda#1f878573c1ee2798c052bee1f5a94f50 -https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda#81f981df273cd627927372680aa9dd31 +https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda#eb6d307eabcb6918e1c34cce221546bc diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index c8ec509af4..3e428003a2 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -8,53 +8,54 @@ https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda#1e610f24 https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda#0481bfd9814bf525bd4b3ee4b51494c4 https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda#f001e6e220355b7f87403a4d0e5bf1ca -https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.1-hf411b9b_1.conda#eb585509b815415bc964b2c7e11c7eb3 -https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda#41fbfac52c601159df6c01f875de31b9 -https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.52.0-hf5d6505_0.conda#8830689d537fda55f990620680934bb1 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda#56fb2c6c73efc627b40c77d14caecfba +https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda#05c7d624cff49dbd8db1ad5ba537a8a3 +https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda#dbabbd6234dea34040e631f87676292f +https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.0-hf5d6505_0.conda#4152b5a8d2513fd7ae9fb9f221a5595d https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda#e4a9fc2bba3b022dad998c78856afe47 -https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.2-hfd05255_0.conda#ba0bfd4c3cf73f299ffe46ff0eaeb8e3 +https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda#8f83619ab1588b98dd99c90b0bfc5c6d https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda#720b39f5ec0610457b725eb3f396219a -https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.4-hac47afa_0.conda#1c1ced969021592407f16ada4573586d +https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.5-hac47afa_0.conda#bfb43f52f13b7c56e7677aa7a8efdf0c https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda#4cb8e6b48f67de0b018719cdf1136306 -https://conda.anaconda.org/conda-forge/win-64/python-3.13.12-h09917c8_100_cp313.conda#4440c24966d0aa0c8f1e1d5006dac2d6 +https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda#7065f7067762c4c2bda1912f18d16239 https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda#af77160f8428924c17db94e04aa69409 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.conda#b6e60216c858abd007ecb07a61d34893 https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_h018ca30_netlib.conda#2e2b680a6d0b0b58b94b4ffdf8a76b5b https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_hc41557d_netlib.conda#a3201147bbcbbed12d51bacad285e8c4 -https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda#7db4fcf0a8a985d3f15270ddc7ac0aac +https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.3-py313ha8dc839_0.conda#764b3adfdb549bbbf58a9419f237ac25 https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_0.conda#f64c65352c68208b19838b537b39b02b https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda#1a636c8e6f5b92fca019972db0ed348e https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda#97c2055de3dede0162733fe56084299d https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda#bc317f07dd82e410012684d2e3a9c06d +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a -https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda#bc8e3267d44011051f2eb14d22fb0960 -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda#7ead57407430ba33f681738905278d03 +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py313hc90dcd4_2.conda#cbac92ffc6114c9660218136c65878b4 +https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda#af3049574f7e183a5aed311ecfa2c394 https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda#e55bcb68478bbcb2ac075e67c1041b38 -https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda#9a6d1f8625abaadb56bcab6b01be3eb3 +https://conda.anaconda.org/conda-forge/noarch/tsam-3.3.0-pyhc364b38_0.conda#9f6d1f37ac16f478a243f9efe681d608 https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda#053b84beec00b71ea8ff7a4f84b55207 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda#55b44664f66a2caf584d72196aa98af9 https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_1.conda#46f6f9bb324a58a9b081bbc56ade37f2 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d -https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_0.conda#c97b99b1f4f76708edbe7b5811d95da9 +https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda#e38b732ce8d5f44d06386a9f600c7d0d https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda#3e199c8db04833fe628867462aeaca24 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 +https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda#9e6c1430992f6fe49bc25030426f5969 -https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.3.3-pyh84498cf_0.conda#c4ef3a38917ff6cccf1697a3608d3a23 +https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda#6fe4ba7aafe65b6dd9f3bbce6b0e552d +https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh7428d3b_8.conda#d243aef76c0a30e4c89cd39e496ea1be +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda#8e6d2ea30aec2f8eabd03cac524f1f33 https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda#46e441ba871f524e2b067929da3051c2 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda#e2fd202833c4a981ce8a65974fe4abd1 https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac @@ -63,21 +64,22 @@ https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc4 https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py313h3ebfc14_1.conda#916a39a0261621b8c33e9db2366dd427 https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.3.0-py313h2a31948_0.conda#cdcdfe68c5bc9af9e908e35ebffc9fe1 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 -https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda#53abe63df7e10a6ba605dc5f9f961d36 -https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda#beb628209b2b354b98203066f90b3287 -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda#765c4d97e877cdbbb88ff33152b86125 -https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda#c65df89a0b2e321045a9e01d1337b182 +https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 +https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda#10afbb4dbf06ff959ad25a92ccee6e59 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 -https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda#198a8d301501a620273ef05250e7213c +https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py313hf5c5e30_0.conda#d23935cdbd8628bc64384e6da38ab847 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc -https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2#269943ac6637718947763b4f989710fc -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda#82c1787f2a65c0155ef9652466ee98d6 +https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda#1c9fb83c45139a074c0fd4bd4d829a80 +https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda#89c0b6d1793601a2a3a3f7d2d3d8b937 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab -https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda#11a2b8c732d215d977998ccd69a9d5e8 +https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda#af2df4b9108808da3dc76710fe50eae2 https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda#4f14640d58e2cc0aa0819d9d8ba125bb https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 @@ -85,30 +87,33 @@ https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda#433699 https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda#c1bdb8dd255c79fb9c428ad25cc6ee54 https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba -https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/win-64/greenlet-3.3.2-py313h927ade5_0.conda#7d266f794ab207b3ef3cc981cfd6fdf5 -https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.48-py313h5fd188c_0.conda#102cdc4b0760fa0ab4cb6b1ecc1259b1 +https://conda.anaconda.org/conda-forge/win-64/greenlet-3.4.0-py313h927ade5_0.conda#865257e352633cb0044b5c3c4e19d4f1 +https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_0.conda#31b0268c14687c2ea975a543aec1d204 https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.41.5-py313hfbe8231_1.conda#0437f87004ad7c64c98a013d1611db97 +https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.3-py313hfbe8231_0.conda#6d685c3ef2cd263b182755e2c4fc3a1c https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda#c3946ed24acdb28db1b5d63321dbca7d +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.0-pyhd4c3c12_0.conda#98f75f2ca3a222992e2230d7afc54bb8 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda#dd3d76adc511d9ce9820c33a09bf5705 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 -https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda#bdb3de24557a6b6e6283d2ed5daf8e01 +https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda#458a05a84fe73bf082c0cf7d8a716c69 +https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.30.0-py313hfbe8231_0.conda#58ae648b12cfa6df3923b5fd219931cb +https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 +https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda#64571d1dd6cdcfa25d0664a5950fdaa2 -https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda#0ee3bb487600d5e71ab7d28951b2016a -https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.2-h3cfd58e_0.conda#f6dd496a1f2b66951110a3a0817f699b -https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h779ef1b_0.conda#be3843e412c9f9d697958aa68c72d09d +https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda#0097b24800cb696915c3dbd1f5335d3f +https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.3-h3cfd58e_0.conda#9e8dd0d90ed830107b2c36801035b7db +https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.3-h8ef44ab_0.conda#95591ca5671d2213f5b2d5aa7818420d https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda#8a86073cf3b343b87d03f41790d8b4e5 https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.2-default_h4379cf1_1000.conda#3b576f6860f838f950c570f4433b086e https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-h3155e25_2.conda#0f9817ffbe25f9e69ceba5ea70c52606 -https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.0-h57928b3_455.conda#60a88e17a01bb4afbaa103e7cf0b7f72 -https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.0-hfdbc840_455.conda#af78d25729eaf1e74308ede48c3739c3 +https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2025.3.1-h57928b3_12.conda#29ad104e60faa7ed1dc549ec029764bb +https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.1-h57928b3_12.conda#d432ee3c44aa68d0e3796c9b44da5561 +https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.1-hfdbc840_12.conda#0ffe7458db7194bb1609b749653d6cb3 https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda#3ebcb4d90b869ac257cc40b134ed4b87 https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda#cc4d1ff10fcd007cdce8eeeeb5d2a47c https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda#4fb1c61625995e7d0f14371bc0ba2852 @@ -123,57 +128,54 @@ https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.cond https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda#1ce4f826332dca56c76a5b0cc89fb19e https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda#a8db462b01221e9f5135be466faeb3e0 -https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.30.0-py313hfbe8231_0.conda#58ae648b12cfa6df3923b5fd219931cb -https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda#537296d57ea995666c68c821b00e360b -https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_1.conda#5cc690ddf943700e0ef50a265df31f03 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda#58dd1828222c60ce8a98aa5331adf073 -https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda#6fe4ba7aafe65b6dd9f3bbce6b0e552d -https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh7428d3b_8.conda#d243aef76c0a30e4c89cd39e496ea1be -https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda#87f47a78808baf2fa1ea9c315a1e48f1 +https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda#74c0cfdd5359cd2a1f178a4c3d0bd3a5 +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda#5f1feb51c9234d879c68f508b7a3402e +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda#92bbae1d9004d6f1f0adbb21e4e090d9 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 -https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 +https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 -https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda#7a6289c50631d620652f5045a63eb573 +https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda#90e5571556f7a45db92ee51cb8f97af6 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda#1997a083ef0b4c9331f9191564be275e https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda#4a666e8fdaa357e0fe397d16ca40bd7c +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-pyhcf101f3_0.conda#518c2636b693b3cbcf0654c9172f21d5 https://conda.anaconda.org/conda-forge/noarch/win32_setctime-1.2.0-pyhd8ed1ab_0.conda#e79f83003ee3dba79bf795fcd1bfcc89 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda#a6c25c54d8d524735db2e5785aec0a4e https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda#31db8c55a8dda3abd4625a2880ea3d34 https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#60a4eb57076a995a71832528342ecd9d -https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda#72e780e9aa2d0a3295f59b1874e3768b -https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda#30cd29cb87d819caead4d55184c1d115 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda#63ccfdc3a3ce25b027b8767eb722fca8 -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda#99f74609a309e434f25f0ede5f50580c +https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 +https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda#8fbd31325e6fbb325e15625471b44dfc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda#99b9953692a58a31aa94c0d127e71c32 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.5-h5739096_0.conda#4b5fef0aa16f91d1286205ff19f2123c +https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.11-h02f8532_0.conda#ce7fdb3d4e42746ae13703ae80176c75 +https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda#de2843db9e03bb36fcfab5ca74d4679b +https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda#4d58670f2fe3bbee0d74a58a0556691e -https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.2-hfd05255_0.conda#56a686f92ac0273c0f6af58858a3f013 +https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.0-hdb435a2_0.conda#7e0249e73d7d7299ecf9063c2f3ce54f +https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda#25a127bad5470852b30b239f030ec95b https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda#e77030e67343e28b084fabd7db0ce43e https://conda.anaconda.org/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda#54b231d595bc1ff9bff668dd443ee012 https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda#549845d5133100142452812feb9ba2e8 @@ -186,14 +188,14 @@ https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda#77eaf https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda#013aabb169d59009bdf7d70319360e9b https://conda.anaconda.org/conda-forge/win-64/lz4-c-1.10.0-h2466b09_1.conda#0b69331897a92fac3d8923549d48d092 https://conda.anaconda.org/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda#f9bbae5e2537e3b06e0f7310ba76c893 -https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.1-h2466b09_2.conda#be60c4e8efa55fddc17b4131aa47acbd -https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda#4370b4f7ad7ceb9d3c770e05aec6ad60 +https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.2-hfd05255_2.conda#5187ecf958be3c39110fe691cbd6873e +https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.3-h8ef44ab_0.conda#97b52e0d228b549e289445ab1238af7e https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda#8c75d7e401a4d799ce8d4bb922320967 https://conda.anaconda.org/conda-forge/win-64/librttopo-1.1.0-haa95264_20.conda#7eeb5aed49853f8b3e1ca0463ef55a8e https://conda.anaconda.org/conda-forge/win-64/minizip-4.0.10-h9fa1bad_0.conda#2ffdc180adc65f509e996d63513c04b7 https://conda.anaconda.org/conda-forge/win-64/freexl-2.0.0-hf297d47_2.conda#d6a8059de245e53478b581742b53f71d https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.conda#c0eeff876d19f52efddccbd4887bb66f -https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-h7351971_0.conda#43f47a9151b9b8fc100aeefcf350d1a0 +https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.58-h7351971_0.conda#52f1280563f3b48b5f75414cd2d15dd1 https://conda.anaconda.org/conda-forge/win-64/uriparser-0.9.8-h5a68840_0.conda#28b4cf9065681f43cc567410edf8243d https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1022.conda#6800434a33b644e46c28ffa3ec18afb1 https://conda.anaconda.org/conda-forge/win-64/libhwy-1.3.0-ha71e874_1.conda#f4649d4b6bf40d616eda57d6255d2333 @@ -202,7 +204,7 @@ https://conda.anaconda.org/conda-forge/win-64/libbrotlienc-1.2.0-hfd05255_1.cond https://conda.anaconda.org/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda#450e3ae947fc46b60f1d8f8f318b40d4 https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-hf3f85d1_0.conda#869e71fcf2135212c51a96f7f7dbd00d https://conda.anaconda.org/conda-forge/win-64/lzo-2.10-h6a83c73_1002.conda#c5cb4159f0eea65663b31dd1e49bbb71 -https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.6-gpl_he24518a_100.conda#c76cc84cfafa74e43d8951db29983ebb +https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_100.conda#e8575b817fa0ed38f4f31415f1b4accf https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda#3075846de68f942150069d4289aaad63 https://conda.anaconda.org/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda#357d7be4146d5fec543bfaa96a8a40de https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda#9f22154b122af399b220678d35edcc9d @@ -212,7 +214,7 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda#05a494f768c611dd1ba42ead4556e453 https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda#779b40a8eb5e2aa5ffc5eddd3b136fb7 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/win-64/simplejson-3.20.2-py313h5ea7bf4_1.conda#bcdc4785e018f4325845f8217333a17e +https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.0-py313h5ea7bf4_0.conda#8a15c7e93b23124d76cb69d71f571350 https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda#89e833ece06dd9d0c0a46d74d1125bf6 https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda#c048daef67f2a62c12200e6c4f1ad688 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a @@ -224,11 +226,11 @@ https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda#b0 https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda#74558de25a206a7dff062fd4f5ff2d8b https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.conda#7bcb237f435cb77e5a68d6e528ec65ae https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda#e13bc25d81b0132a0c51eb5cc179b0e9 -https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.0-h4fa8253_0.conda#e5505e0b7d6ef5c19d5c0c1884a2f494 +https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.4-h4fa8253_0.conda#761757ab617e8bfef18cc422dd02bbad https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda#4f9dd2756fd47f390197cdc0a984e08e https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda#6cd7240c925d0ba5b9aee6ea1b566d87 https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda#5133f79da4d0ec982733acfcb3c03e97 -https://conda.anaconda.org/conda-forge/win-64/scip-10.0.1-h7b47f60_1.conda#8370a8f424a9173b5c9e84246b3ab5d8 +https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.conda#3e9bb39c08cc273ab2f62cce64c2a88e https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.1.0-np2py313h776c0ec_0.conda#9d08f3d89b1d716787c99de326a2c112 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 @@ -240,16 +242,16 @@ https://conda.anaconda.org/conda-forge/win-64/xorg-libxdmcp-1.1.5-hba3369d_1.con https://conda.anaconda.org/conda-forge/win-64/xorg-libxau-1.0.12-hba3369d_1.conda#8436cab9a76015dfe7208d3c9f97c156 https://conda.anaconda.org/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda#3c8f2573569bb816483e5cf57efbbe29 https://conda.anaconda.org/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda#a69bbf778a462da324489976c84cfc8c -https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-hdbac1cb_0.conda#c21a474a38982cdb56b3454cf4f78389 -https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.2-h57928b3_0.conda#153d52fd0e4ba2a5bd5bb4f4afa41417 +https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda#f9975a0177ee6cdda10c86d1db1186b0 +https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda#d9f70dd06674e26b6d5a657ddd22b568 https://conda.anaconda.org/conda-forge/win-64/lcms2-2.18-hf2c6c5f_0.conda#b6c68d6b829b044cd17a41e0a8a23ca1 -https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda#41b079447f12baa3852549e1f3a072d2 +https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda#72666a34e563494859af5c5fc10364a0 https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda#7e40c4c1af80d907eb2973ab73418095 -https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.2-h57928b3_0.conda#c360b467564b875a9f5dc481b8726cee +https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda#507b36518b5a595edda64066c820a6ef https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/win-64/brotli-bin-1.2.0-hfd05255_1.conda#6abd7089eb3f0c790235fe469558d190 https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda#bc58fdbced45bb096364de0fba1637af -https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.0-py313hd650c13_0.conda#8bea8a8b3e5b1e405ef873bccd252a7e +https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py313hd650c13_0.conda#0638575ee9aaec193898033359a93d8d https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda#726aa233b5e4613e546ca84cd63cbd45 https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.8-py313he1ded55_0.conda#05f96c429201a64ea752decf4b910a7c @@ -259,21 +261,21 @@ https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.cond https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2#9a66894dfd07c4510beb6b3f9672ccc0 https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda#72e7dec0e858b4476adaf38d137d0475 https://conda.anaconda.org/conda-forge/win-64/libaec-1.1.5-haf901d7_0.conda#43b6385cfad52a7083f2c41984eb4e91 -https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda#e2fb54650b51dcd92dfcbf42d2222ff8 +https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_108.conda#534b3fa3d3729d903746c258185650b5 https://conda.anaconda.org/conda-forge/win-64/c-blosc2-2.23.1-h2af8807_0.conda#bf3ca174f488c0bfec33d84438c0f008 -https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_0.conda#0a9db12e9b22358cd7b6096ce2aa203a -https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda#4b13d1d2d5cba37be9fa3c0922bbf995 +https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_1.conda#33d55c4e5eca58655974a6858f541290 +https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda#09066edc7810e4bd1b41ad01a6cc4706 https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda#84344a916a73727c1326841007b52ca8 https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_h3948bcf_104.conda#3747feaeeb94d1f7654bd10596360d21 https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda#3bbc3f10bad50cdfdb4a8d9bf694982d https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda#7da95b9fe456db6b2ef0db2424cd3b59 https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda#9a4b8a37303b933b847c14a310f0557b -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.12-h4df99d1_100.conda#3d92938d5b83c49162ade038aab58a59 +https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda#b5cb5bc8ed2f9df48909637e7fca0aba -https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda#b20de145c676cbae6138ac478cdb137b +https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.0-py310hca7251b_0.conda#83777f2f14c762bb977e17668b0fb651 +https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda#fd16be490f5403adfbf27dd4901bbe34 https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py313h16c7a9f_2.conda#953e1ca4332163060b47d16c5a660419 https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_34.conda#f276d1de4553e8fca1dfb6988551ebb4 https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2#cd4cc2d0c610c8cb5419ccc979f2d6ce @@ -286,12 +288,12 @@ https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.cond https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.6-hfd05255_0.conda#7c6da34e5b6e60b414592c74582e28bf https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda#855b10d858d6c078a28d670cf32baa67 https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda#1c1c68305b8e4594f993846576318c46 -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_0.conda#07531f1f9bb98acde68747f69127ccc1 +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 -https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda#c203d401759f448f9e792974e055bcdc +https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 -https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda#ddf01a1d87103a152f725c7aeabffa29 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda#5291776e59082b5244ab973a8fd66e8b https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda#5aa4e7fa533f7de1b964c8d3a3581190 https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda#6abba47ca64961ca5e8eac08f02a7142 @@ -299,30 +301,30 @@ https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py313hd650c13_0.conda# https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.conda#85b7d5b8cc0422ff7f8908a415ea87c8 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 -https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda#f134f73fa3484422bca07b32bf2291c8 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-pyhcf101f3_0.conda#fdc43b218752a4786880c0c019d5dcdb -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda#c9b8e02d974817913ab94dae12c7340b -https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda#7b98d992f037ebe87496162bd5885cf6 +https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda#0172ea22bbdca0977c737045ffcdd034 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 +https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 -https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.9.0-pyhcf101f3_0.conda#71aa090f8647c9b9efa63994eaa0dc18 +https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda#496c6c9411a6284addf55c898d6ed8d7 +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c -https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda#b20e7ce9afd59036ab194f3d1e27edf5 +https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda#226e4715a3855061822ea89282958ff8 -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda#962880d1ef29e4afe03add94992e47c0 -https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda#d385f2cc13b95e5e42000ed04636b412 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 +https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.conda#1ee041bc00a0d4aac2f80398f6735f58 https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py313hfe59770_0.conda#d118ef2cd0f387d84faa35e0e0e7f32e -https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda#16933322051fa260285f1a44aae91dd6 +https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda#6cfe8b00a3bd2a29e46c062063d3c575 https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 @@ -365,8 +367,8 @@ https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py313hfa70ccb_0.con https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b -https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda#9066f27b5ee0cdded621494c35c53f8f -https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda#8df4c986e04d8cb1808b2b104593f232 +https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_0.conda#42cf7db75ca41adede7e8b3f4e1da191 +https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda#ef26cf97b3dbf78cca58da364d0332a6 https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_0.conda#9c214e74272ac575b735074891fb0130 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 @@ -374,65 +376,38 @@ https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#e https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda#cb9d061ef6ddabbe09b2dddffb96c476 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py313hc624790_3.conda#57d8fccec9481a008b363bfbbef86d1f -https://conda.anaconda.org/conda-forge/noarch/filelock-3.25.2-pyhd8ed1ab_0.conda#f58064cec97b12a7136ebb8a6f8a129b -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda#87936a353554ad042625cda45e9db3bc +https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py313h5ea7bf4_0.conda#c67d3a54a489f156744de56058183981 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda#61a61113abc3549281bd347721ba67a4 https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 -https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2#deb0fb0c5977e3aa33050a9c405842a4 -https://conda.anaconda.org/conda-forge/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda#87d8cdffe25acbcc4c9a974c821b5cb8 -https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce -https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda#fa127b9f29f64174437524d0d61432f4 -https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda#44bbc578da0d9d6b2f511a9280984fa1 -https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda#de2843db9e03bb36fcfab5ca74d4679b -https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 -https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.conda#e4dd2b09dc41cc3546a311531ca5d0e8 -https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2#3e8565b8c77205fc638ee40f5d2a2dba -https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 -https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda#0f690c1b906722bf6652bf532e3ee8a5 -https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda#df32eb56c2a48a5ca9465aef29dd46bc -https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda#eac0aa15551be351e07d3b8717b2269f -https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d -https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyhd8ed1ab_2.conda#cf25bfddbd3bc275f3d3f9936cee1dd3 -https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda#6c17c5b9a3f8cf44137bfca12e2574d7 -https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda#00cdd2e3ec6d3be6bc2b7d46470a10a1 -https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_1.conda#43e14f832d7551e5a8910672bfc3d8c6 -https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_2.conda#23b4ba5619c4752976eb7ba1f5acb7e8 -https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda#a4059bc12930bddeb41aef71537ffaed -https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda#4c2498dcda0d58cf25466e82f7287b32 -https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda#3c3e9339e46fffba5920be28d9233860 -https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda#14c42a6334f38c412449f5a5e4043a5a -https://conda.anaconda.org/conda-forge/noarch/humanize-4.15.0-pyhd8ed1ab_0.conda#daddf757c3ecd6067b9af1df1f25d89e -https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda#4b2cae54d84f734c32837175d8ed2459 -https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda#d73fdc05f10693b518f52c994d748c19 -https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda#3bc0ac31178387e8ed34094d9481bfe8 -https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda#2452e434747a6b742adc5045f2182a8e -https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda#ef93d9a5ffd883bf5e52fb33c9795857 -https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda#241ca19104e3d7e7d985a06c025c879d -https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_0.conda#d98cbf4b11008d13afda4e33929df12f -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda#69fc0a99fc21b26b81026c72e00f83df +https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda#691dead44f18973db671fdeea4f08e69 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda#feb2e11368da12d6ce473b6573efab41 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda#704c22301912f7e37d0a92b2e7d5942d +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda#15be1b64e7a4501abb4f740c28ceadaf https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda#bfa075d1cd7bf341b8189af9616ce537 -https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-pyhd8ed1ab_0.conda#5b7ae2ec4e0750e094f804a6cf1b2a37 +https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda#381bd45fb7aa032691f3063aff47e3a1 -https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda#7f3ac694319c7eaf81a0325d6405e974 +https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda#7859736b4f8ebe6c8481bf48d91c9a1e +https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce +https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda#43dd16b113cc7b244d923b630026ff4f https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda#40182a8d62a61d147ec7d3e4c5c36ac2 -https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda#261fb5cd17abd153eb407bd169f4c504 +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 +https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda#0c06dd1da8af688335732bb47dc51dc1 https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda#193a9e54636d8d70781a3e56370f5502 -https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 +https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda#3c806a133fb9e59dca249c5a00c2ab3e https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda#1402782887fafaa117a8d76d2cfa4761 +https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.conda#7d53f0d25ad5fd7d6962ce4eb385fb07 https://conda.anaconda.org/conda-forge/win-64/libvulkan-loader-1.4.341.0-h477610d_0.conda#804880b2674119b84277d6c16b01677d https://conda.anaconda.org/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda#2cf0cf76cc15d360dfa2f17fd6cf9772 https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.conda#0329a7e92c8c8b61fcaaf7ad44642a96 -https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.0-default_ha2db4b5_0.conda#7ad437870ea7d487e1b0e663503b6b1d https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda#b785694dd3ec77a011ccf0c24725382b https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda#08c8fa3b419df480d985e304f7884d35 https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 @@ -443,13 +418,14 @@ https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.con https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda#a0b1b87e871011ca3b783bbf410bc39f https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda#52ea1beba35b69852d210242dd20f97d -https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.1-h5a1b470_0.conda#987061cd0ee71af3493e5dbc6cbde56b +https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.0-h5a1b470_0.conda#b8862b83b5c899f5b65bcba0298b8478 https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda#3d3caf4ccc6415023640af4b1b33060a -https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.10.2-h35725d6_5.conda#193fcaa5c64aa817cd8cde92afbc9d4e +https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.0-pl5321hfcac499_4.conda#1aca2896ea9f0d1f0761a7b278f670a0 https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda#46034d9d983edc21e84c0b36f1b4ba61 -https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h0c3c3c1_0.conda#2d16037ca745cf3463be5aba5b903b5a +https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.4-default_ha2db4b5_0.conda#8759fc24d708cc4af95af5d86f5441d1 +https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_2.conda#9620210dc7d1d7c514f09f071e60a344 https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.conda#b77085d92d9de0c4a8bcc88011985292 -https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda#966738dbc1fd7c75d34bea7c8574c974 +https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.conda#74357aaf2212558ff539c41fd71b9f20 https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda#150230ce593ad139e1ab1437954b81e2 https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda#861e471b9d7df1eed52ea9a25f227951 https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda#300ec561b23a4018262b90995350061a @@ -461,7 +437,7 @@ https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.cond https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.21-h6a83c73_3.conda#da2aa614d16a795b3007b6f4a1318a81 https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h507cc87_10.conda#1ab0237036bfb14e923d6107473b0021 https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_2.conda#eb1ec67a70b4d479f7dd76e6c8fe7575 -https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda#7526d20621b53440b0aae45d4797847e +https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda#a11ab1f31af799dd93c3a39881528884 https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda#e51f1e4089cad105b6cac64bd8166587 https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 @@ -470,10 +446,11 @@ https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda#b11e360fc4de2b0035fc8aaa74f17fd6 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda#fd312693df06da3578383232528c468d https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 +https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda#f1acf5fdefa8300de697982bcb1761c9 https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda#7c5ebdc286220e8021bf55e6384acd67 https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda#f11a319b9700b203aa14c295858782b6 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda#b14079a39ae60ac7ad2ec3d9eab075ca +https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda#2bce0d047658a91b99441390b9b27045 https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda#7b8bace4943e0dc345fc45938826f2b8 https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2#912a71cc01012ee38e6b90ddd561e36f https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda#36de09a8d3e5d5e6f4ee63af49e59706 @@ -482,22 +459,22 @@ https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.con https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda#e7cb0f5745e4c5035a460248334af7eb https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda#9b965c999135d43a3d0f7bd7d024e26a https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda#7234f99325263a5af6d4cd195035e8f2 -https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda#cd2214824e36b0180141d422aba01938 +https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda#89bf346df77603055d3c8fe5811691e6 https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda#85c4f19f377424eafc4ed7911b291642 https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda#0b0154421989637d424ccf0f104be51a https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda#d3549fd50d450b6d9e7dddff25dd2110 https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda#8368d58342d0825f0843dc6acdd0c483 -https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda#31e11c30bbee1682a55627f953c6725a +https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda#bf42ee94c750c0b2e7e998b79ac299ea https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_2.conda#eabb4b677b54874d7d6ab775fdaa3d27 https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda#8ac12aff0860280ee0cff7fa2cf63f3b https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda#d79a87dcfa726bcea8e61275feed6f83 https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 -https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda#8d5f66ebf832c4ce28d5c37a0e76605c +https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda#1269891272187518a0a75c286f7d0bbf https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 -https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda#62b7c96c6cd77f8173cc5cada6a9acaa +https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda#0c3b465ceee138b9c39279cc02e5c4a0 https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 @@ -510,13 +487,13 @@ https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhccfa634_0.conda#a522444721669fe6bb482f8814b969f4 +https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhccfa634_0.conda#3734e3b6618ea6e04ad08678d8ed7a45 https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py313h927ade5_0.conda#75eb3091b05924429a3a8d2a9bbdfac2 https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda#b3a7d5842f857414d9ae831a799444dd -https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda#2cdaf7f8bda7eb9ce49c3e08f2f65803 +https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda#b85e84cb64c762569cc1a760c2327e0a https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda#bcbb401d6fa84e0cee34d4926b0e9e93 -https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda#c85c76dc67d75619a92f51dfbce06992 +https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda#0ba6225c279baf7ea9473a62ea0ec9ae https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda#471096452091ae8c460928ad5ff143cc https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e @@ -528,13 +505,13 @@ https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9 https://conda.anaconda.org/conda-forge/win-64/jpype1-1.6.0-py313hf069bd2_1.conda#80013b2100a625d9886352f9d8d391bb https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.1-py313_0.conda#8fd66d01633a62436d3fc666e220440e https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.16-hfd05255_0.conda#c27bd87e70f970010c1c6db104b88b18 -https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda#452d6d3b409edead3bd90fc6317cd6d4 +https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.conda#1f1cf3772ba7d4eef989e4679ddf97f7 https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.conda#5a823e21e090f8bc43dbfba00cd2f0e2 https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda#105cb93a47df9c548e88048dc9cbdbc9 https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda#570c9a6d9b4909e45d49e9a5daa528de https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda#31baf0ce8ef19f5617be73aee0527618 https://conda.anaconda.org/conda-forge/win-64/xorg-libxext-1.3.7-hba3369d_0.conda#74bc8e26c2716e9b1542bef908887b82 -https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.18-hba3369d_0.conda#52105b90eaf5b859cb383348e99cbac2 +https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.19-hba3369d_0.conda#39d8a6b9a87047c817e5881fc0706684 https://conda.anaconda.org/conda-forge/win-64/libgd-2.3.3-h4974f7c_12.conda#3a5b40267fcd31f1ba3a24014fe92044 https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda#a41f14768d5e377426ad60c613f2923b https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda#49c36fcad2e9af6b91e91f2ce5be8ebd @@ -546,22 +523,22 @@ https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py313hc90dcd4_0.conda#4006d795b35200d0d6e28a1de84dfcc5 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.5-pyhcf101f3_0.conda#c1844a94b2be61bb03bbb71574a0abfc +https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b -https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda#29bcfb479b3030e2c190f53058b9a345 +https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda#7175a2e76f26eeff49a60ad16862eecd https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda#c565cf223fec7a4aab9331841b5b74b0 -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda#061b5affcffeef245d60ec3007d1effd -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda#9c5fbf0c074dd3d160c93b0ce4dd8af9 -https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e -https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda#0f2b1790743fb5be31ee9f1b590338fb +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda#9c28c0cccd12b6bc339801e695a49ae3 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda#34af94b169a3744f6a1c104617ec27ed +https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 +https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda#f3efd2c6f8413562154e820f17d8d22b https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda#a3e17bc9d5a5e82c0c0fbea5ced9a5ff https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 -https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda#2b694bad8a50dc2f712f5368de866480 +https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.conda#e8df314d3f3fa27e935b6cb449d754f3 @@ -569,16 +546,16 @@ https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda#40263096906457fbffe51f7dc2265728 -https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda#3c155e2914169b807ebb4027a8c0999c +https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda#8efb90a27e3b948514a428cb99f3fc70 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda#b9a6da57e94cd12bd71e7ab0713ef052 -https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda#8826c749da19cdeff0a987411ba6dcd2 +https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda#f9761ef056ba0ccef16e01cfceee62c2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 -https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda#5872031ef7cba8435ff24af056777473 -https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.conda#639b25d49a9b147fbb193af0053eca96 +https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.conda#dd76cafa8f23c9aaee93aa7e745fdba4 +https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda#c975e3f46230e47c7cab2d58c46f1f30 https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda#b67461a22f04b331bffd046bcfa4c7ac https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py313haacffc7_0.conda#98ea8d4f4f79f3fafdbc48de466561ef https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 -https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.4.2-pyhd8ed1ab_0.conda#d957f10f516dcdeb9e382c91d771df12 +https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda#1f878573c1ee2798c052bee1f5a94f50 -https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda#81f981df273cd627927372680aa9dd31 +https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda#eb6d307eabcb6918e1c34cce221546bc diff --git a/pixi.lock b/pixi.lock index 76f171ae9c..c0ab21795f 100644 --- a/pixi.lock +++ b/pixi.lock @@ -6,7 +6,6 @@ environments: - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ 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 @@ -14,7 +13,7 @@ environments: - 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/linux-64/aiohttp-3.13.5-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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda @@ -23,22 +22,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/noarch/async-lru-2.3.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/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_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/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.3-hef928c7_0.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 @@ -66,8 +65,8 @@ environments: - 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/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-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 @@ -76,20 +75,20 @@ environments: - 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/ca-certificates-2026.4.22-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/cattrs-26.1.0-pyhcf101f3_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/noarch/certifi-2026.4.22-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/chardet-5.2.0-pyhd8ed1ab_3.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/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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 @@ -105,15 +104,15 @@ 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/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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/cpython-3.13.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-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/noarch/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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 @@ -124,23 +123,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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/dnspython-2.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.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/email-validator-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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/entsoe-py-0.8.0-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/filelock-3.29.0-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 @@ -151,16 +147,15 @@ 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.62.1-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/freeglut-3.2.2-h215f996_4.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/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.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/fsspec-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_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 @@ -170,82 +165,76 @@ environments: - 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/gitpython-3.1.47-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/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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/noarch/google-cloud-storage-3.10.1-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/noarch/googleapis-common-protos-1.74.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/greenlet-3.3.2-py313h5d5ffb9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.4.0-py313h5d5ffb9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/gtk3-3.24.52-ha5ea40c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_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.1-h6083320_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py313h253c126_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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_108.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/linux-64/highspy-1.14.0-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/html5lib-1.1-pyhd8ed1ab_2.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/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.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/ijson-3.5.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/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_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/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py313h07c4f96_0.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/ipopt-3.14.19-h0804adb_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-9.12.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/isodate-0.7.2-pyhd8ed1ab_1.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/noarch/itsdangerous-2.2.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/linux-64/jasper-4.2.9-h1588d4d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.6.0-py313h7037e92_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.0-py313h7033f15_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/jsonlines-4.0.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/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-lsp-2.3.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_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_events-0.12.1-pyhcf101f3_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 @@ -257,26 +246,25 @@ environments: - 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/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/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.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/libarchive-3.8.7-gpl_hc2c16d8_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.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/libblas-3.11.0-6_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.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/libcblas-3.11.0-6_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.4-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 @@ -287,10 +275,10 @@ environments: - 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.7.5-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.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/libgd-2.3.3-h5fbf134_12.conda @@ -315,66 +303,65 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.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/liblzma-5.8.2-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-6_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.4-hf7376ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-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/libnghttp2-1.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/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/libopenblas-0.3.32-pthreads_h94d23a6_0.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-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_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.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/librsvg-2.62.0-h4c96295_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.1-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.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/libspral-2025.05.20-hfabd9d1_1.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.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/libuuid-2.42-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/libxml2-16-2.15.3-hca6bf5a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_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/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - - 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/lxml-6.1.0-py313h4a16004_0.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/mako-1.3.10-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py313h683a580_0.conda @@ -395,10 +382,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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/nbconvert-core-7.17.1-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 @@ -411,44 +398,43 @@ environments: - 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/numcodecs-0.16.5-py313h08cd8bf_0.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/numpy-2.4.3-py313hf6604e3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_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/openldap-2.6.13-hbde042b_0.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/openssl-3.6.2-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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-py313h08cd8bf_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_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/linux-64/pango-1.56.4-hda50119_1.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/petl-1.7.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-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/platformdirs-4.9.6-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/polars-1.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/pre-commit-4.6.0-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/prometheus_client-0.25.0-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/noarch/proto-plus-1.27.2-pyhcf101f3_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.2-py313h54dd161_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda @@ -458,79 +444,74 @@ environments: - 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.0-py313h78bf25f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-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-0.6.3-pyhcf101f3_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/pydantic-2.12.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.5-py313h843e2db_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_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/pydantic-2.13.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.3-py313h843e2db_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_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/linux-64/pyomo-6.10.0-py313h7033f15_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/pyopenssl-26.0.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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.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/pypsa-1.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py313h73dcb5b_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.0-py313hcd51b16_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.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/linux-64/pytables-3.11.1-py313h0546747_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_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/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-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-gil-3.13.13-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-slugify-8.0.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-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-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/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/qt6-main-6.11.0-pl5321h16c4a6b_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.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/rapidfuzz-3.14.5-py313h7033f15_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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - 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/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-2.33.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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-2.0.0-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/rich-14.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.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/ruff-0.15.11-h7805a7d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.1-h9ad9960_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.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 @@ -539,58 +520,54 @@ environments: - 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/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.20.2-py313h07c4f96_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.0-py313h07c4f96_0.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/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.5.4-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-2.0.1-pyh84498cf_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-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - 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/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/linux-64/sqlalchemy-2.0.48-py313h54dd161_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/sqlalchemy-2.0.49-py313h54dd161_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.0-h04a0ce9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-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/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 + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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-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/tqdm-loggable-0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_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/tsam-3.1.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -608,8 +585,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/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/virtualenv-21.2.4-pyhcf101f3_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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -627,9 +604,6 @@ environments: - 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/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2 - 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 @@ -647,18 +621,18 @@ environments: - 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/xz-5.8.2-ha02ee65_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.2-ha02ee65_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.3-ha02ee65_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_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/noarch/zipp-3.23.1-pyhcf101f3_0.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/zstandard-0.25.0-py313h54dd161_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda @@ -668,7 +642,7 @@ environments: - 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/osx-64/aiohttp-3.13.3-py313h537e735_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda @@ -676,20 +650,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_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/osx-64/astroid-4.0.4-py313habf4b1d_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/async-lru-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.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/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.13-hea39f9f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.6-h8616949_0.conda @@ -717,8 +691,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda @@ -727,20 +701,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_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/ca-certificates-2026.4.22-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/osx-64/cairo-1.18.4-h7656bdc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_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/osx-64/cftime-1.6.5-py313hceb611b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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 @@ -756,14 +730,14 @@ 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/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_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/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_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 @@ -773,22 +747,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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/dnspython-2.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_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/email-validator-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_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/filelock-3.29.0-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/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -799,15 +770,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_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/osx-64/fonttools-4.62.0-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.2-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-hae309b2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_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 @@ -817,82 +787,76 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_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/gitpython-3.1.47-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_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/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.3.2-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.4.0-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.51-hf2d442a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_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/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-13.1.1-hf0bc557_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_108.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_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/html5lib-1.1-pyhd8ed1ab_2.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/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.2-h14c5de8_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/ijson-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_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/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_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-9.12.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/isodate-0.7.2-pyhd8ed1ab_1.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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_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/jsonlines-4.0.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/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-lsp-2.3.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_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_events-0.12.1-pyhcf101f3_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 @@ -907,28 +871,29 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.6-gpl_h2bf6321_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-5_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-5_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.1-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.4-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.4-h991f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.5-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.2-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.2-h58fbd8d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda @@ -945,53 +910,52 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.3.0-hab838a1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.2-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-hde0fb83_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h450b6c2_1022.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-5_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-5_h94b3770_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.2-h11316ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-6_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.55-h07817ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.0-h7321050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h96cdee7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.52.0-h77d7759_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.0-h8f8c405_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-h687e942_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.2-h7a90416_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.2-hd552753_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.2-hd552753_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.3-h953d39d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.0-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py313h00bd3da_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda @@ -1012,10 +976,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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/nbconvert-core-7.17.1-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/osx-64/ncurses-6.5-h0622a9a_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda @@ -1027,43 +991,42 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.3-py313hb870fc3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_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/osx-64/pandas-2.3.3-py313h2f264a9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_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/osx-64/pango-1.56.4-h6ef8af8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.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/osx-64/pcre2-10.47-h13923f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py313h16bb925_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_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/platformdirs-4.9.6-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/osx-64/polars-runtime-32-1.38.1-py310had17480_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/pre-commit-4.6.0-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/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_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/prometheus_client-0.25.0-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/osx-64/propcache-0.3.1-py313h717bdf5_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/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda @@ -1073,78 +1036,73 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_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-0.6.3-pyhcf101f3_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/pydantic-2.12.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_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/pydeflate-2.3.5-pyhc364b38_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/pydantic-2.13.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.3-py313h23ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_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/pyopenssl-26.0.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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_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/pypsa-1.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_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/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_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.13.13-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-slugify-8.0.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-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-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/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/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_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-2.33.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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-2.0.0-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/rich-14.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.5-h8ee721d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.11-h16586dd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_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 @@ -1153,58 +1111,54 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-3.20.2-py313hf050af9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.0-py313hf59fe81_0.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/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.5.4-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-2.0.1-pyh84498cf_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-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/osx-64/sqlalchemy-2.0.48-py313h22ab4a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.52.0-hd4d344e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.0-h6775aab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2022.3.0-h06b67a2_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/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_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/tomli-2.4.1-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/osx-64/tornado-6.5.4-py313h16c19ce_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_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/tqdm-loggable-0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_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/tsam-3.1.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -1222,7 +1176,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -1233,20 +1187,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_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/osx-64/zlib-1.3.1-hd23fc13_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda @@ -1256,7 +1207,7 @@ environments: - 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/osx-arm64/aiohttp-3.13.3-py313h53c0e3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda @@ -1264,20 +1215,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_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/osx-arm64/astroid-4.0.4-py313h8f79df9_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/async-lru-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.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/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.6-hc919400_0.conda @@ -1305,8 +1256,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda @@ -1315,20 +1266,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_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/ca-certificates-2026.4.22-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/osx-arm64/cairo-1.18.4-he0f2337_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_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/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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 @@ -1344,14 +1295,14 @@ 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/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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/osx-arm64/cryptography-46.0.5-py313he3f6fad_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_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/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_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 @@ -1361,22 +1312,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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/dnspython-2.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_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/email-validator-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_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/filelock-3.29.0-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/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -1387,15 +1335,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_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/osx-arm64/fonttools-4.62.0-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.2-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h4e57454_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_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 @@ -1405,82 +1352,76 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda - conda: https://conda.anaconda.org/conda-forge/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/gitpython-3.1.47-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_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/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.3.2-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.4.0-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.51-hc0f3e19_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_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/osx-arm64/h5py-3.15.1-nompi_py313h7aa1c8b_101.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-13.1.1-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_106.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_108.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_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/html5lib-1.1-pyhd8ed1ab_2.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/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.2-hef89b57_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/ijson-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_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/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_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-9.12.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/isodate-0.7.2-pyhd8ed1ab_1.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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.6.0-py313hc50a443_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.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/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-lsp-2.3.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_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_events-0.12.1-pyhcf101f3_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 @@ -1495,28 +1436,29 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.6-gpl_h6fbacd7_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-5_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-5_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.1-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.4-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.4-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.5-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.2-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.2-hdfa99f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda @@ -1533,53 +1475,52 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.3.0-h48b13b8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.2-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h913acd8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hc33e383_1022.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-5_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-5_h1b118fd_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.2-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-6_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.55-h132b30e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.0-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1ae2325_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.0-h1b79a29_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.2-h5ef1a60_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.2-h8d039ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.2-h8d039ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.0-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.0.2-py313he6cafaa_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.8-py313h39782a4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda @@ -1600,10 +1541,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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/nbconvert-core-7.17.1-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/osx-arm64/ncurses-6.5-h5e97a16_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda @@ -1615,43 +1556,42 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.2-py313h16eae64_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.3-py313he4a34aa_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_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/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_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/osx-arm64/pango-1.56.4-h875632e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.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/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.1.1-py313h45e5a15_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_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/platformdirs-4.9.6-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/osx-arm64/polars-runtime-32-1.38.1-py310haaaf75b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/pre-commit-4.6.0-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/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/osx-arm64/propcache-0.3.1-py313ha9b7d5b_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/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda @@ -1661,78 +1601,73 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_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-0.6.3-pyhcf101f3_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/pydantic-2.12.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.41.5-py313h2c089d5_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_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/pydantic-2.13.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.3-py313h212e517_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_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/pyopenssl-26.0.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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.12-h20e6be0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_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.13.13-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-slugify-8.0.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-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-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/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/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py313h0e822ff_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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-2.0.0-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/rich-14.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.5-h279115b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.11-hc5c3a1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.1-h1003740_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda @@ -1741,58 +1676,54 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-3.20.2-py313h6535dbc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.0-py313h0997733_0.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/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.5.4-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-2.0.1-pyh84498cf_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-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/osx-arm64/sqlalchemy-2.0.48-py313h6688731_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.52.0-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.0-h85ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2022.3.0-h4ddebb9_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/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/osx-arm64/tornado-6.5.4-py313h6535dbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_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/tqdm-loggable-0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_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/tsam-3.1.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -1810,7 +1741,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -1821,20 +1752,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_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/osx-arm64/zlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda @@ -1843,7 +1771,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/win-64/aiohttp-3.13.3-py313h51e1470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda @@ -1851,18 +1779,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/async-lru-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.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 @@ -1890,8 +1818,8 @@ environments: - 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/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-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 @@ -1900,20 +1828,20 @@ environments: - 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/ca-certificates-2026.4.22-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/cattrs-26.1.0-pyhcf101f3_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/noarch/certifi-2026.4.22-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/chardet-5.2.0-pyhd8ed1ab_3.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/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.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 @@ -1929,14 +1857,14 @@ 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/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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/cpython-3.13.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-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/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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 @@ -1946,22 +1874,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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/dnspython-2.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.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/email-validator-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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/entsoe-py-0.8.0-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/filelock-3.29.0-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 @@ -1972,15 +1897,14 @@ 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.62.1-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/freeglut-3.2.2-hac47afa_4.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/fribidi-1.0.16-hfd05255_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.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/fsspec-2026.3.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 @@ -1989,19 +1913,19 @@ environments: - 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/gitpython-3.1.47-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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/noarch/google-cloud-storage-3.10.1-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/noarch/googleapis-common-protos-1.74.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/greenlet-3.3.2-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.4.0-py313h927ade5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda @@ -2009,57 +1933,51 @@ environments: - 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.1-h5a1b470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_108.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/html5lib-1.1-pyhd8ed1ab_2.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/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/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/ijson-3.5.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/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_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/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py313h5ea7bf4_0.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/ipopt-3.14.19-he5a0f77_2.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-9.12.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/isodate-0.7.2-pyhd8ed1ab_1.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/noarch/itsdangerous-2.2.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/win-64/jasper-4.2.9-h8ad263b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/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/jsonlines-4.0.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/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-lsp-2.3.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_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_events-0.12.1-pyhcf101f3_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 @@ -2074,7 +1992,7 @@ environments: - 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-20250512.1-cxx17_habfad5f_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/libarchive-3.8.7-gpl_he24518a_100.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda @@ -2086,15 +2004,15 @@ environments: - 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.4-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.7.5-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.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/libgd-2.3.3-h4974f7c_12.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda @@ -2110,21 +2028,21 @@ environments: - 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/liblzma-5.8.3-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.0-h7051d1f_2_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/libpng-1.6.58-h7351971_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.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 @@ -2133,25 +2051,24 @@ environments: - 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/libxml2-16-2.15.3-h3cfd58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.3-h8ef44ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.3-h8ef44ab_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/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.0-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.4-h4fa8253_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda - - 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/lxml-6.1.0-py313h1af1686_0.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/mako-1.3.10-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.8-py313he1ded55_0.conda @@ -2162,8 +2079,8 @@ environments: - 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/mkl-include-2025.3.1-h57928b3_12.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.1-hfdbc840_12.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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 @@ -2172,10 +2089,10 @@ 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/mypy_extensions-1.1.0-pyha770c72_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/narwhals-2.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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/nbconvert-core-7.17.1-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_py313hbe59507_100.conda @@ -2186,41 +2103,41 @@ environments: - 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/numcodecs-0.16.5-py313hc90dcd4_0.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/numpy-2.4.3-py313ha8dc839_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2025.3.1-h57928b3_12.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/openssl-3.6.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_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-py313hc90dcd4_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_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/pandera-0.31.0-h586b13e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_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/win-64/pango-1.56.4-h13911b6_1.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/noarch/petl-1.7.17-pyhd8ed1ab_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-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/platformdirs-4.9.6-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.1-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/polars-1.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.0-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.6.0-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/prometheus_client-0.25.0-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/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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 @@ -2229,46 +2146,44 @@ environments: - 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.0-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_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-0.6.3-pyhcf101f3_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/pydantic-2.12.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.41.5-py313hfbe8231_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_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/pydantic-2.13.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.3-py313hfbe8231_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_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/win-64/pyomo-6.10.0-py313hfe59770_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/pyopenssl-26.0.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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.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/noarch/pypsa-1.2.0-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/pyscipopt-6.1.0-np2py313h776c0ec_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-py313h0c3c3c1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.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/win-64/pytables-3.11.1-py313h98afe49_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-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/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-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-gil-3.13.13-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-slugify-8.0.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-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-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/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 @@ -2276,33 +2191,30 @@ environments: - 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/qt6-main-6.11.0-pl5321hfcac499_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.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/rapidfuzz-3.14.5-py313hfe59770_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_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-2.33.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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-2.0.0-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/rich-14.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.5-h5739096_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.11-h02f8532_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.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/scip-10.0.1-h7b47f60_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.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 @@ -2311,56 +2223,52 @@ environments: - 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/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-3.20.2-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.0-py313h5ea7bf4_0.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/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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-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-2.0.1-pyh84498cf_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-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - 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/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/win-64/sqlalchemy-2.0.48-py313h5fd188c_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/sqlalchemy-2.0.49-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.0-hdb435a2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.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/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-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/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 + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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-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/tqdm-loggable-0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_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/tsam-3.1.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -2382,7 +2290,7 @@ environments: - 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/noarch/virtualenv-21.2.4-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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda @@ -2397,26 +2305,23 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.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/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2 - 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-libxpm-3.5.19-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/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - conda: https://conda.anaconda.org/conda-forge/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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_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/noarch/zipp-3.23.1-pyhcf101f3_0.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/zstandard-0.25.0-py313h5fd188c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda @@ -2426,7 +2331,6 @@ environments: - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ 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 @@ -2435,7 +2339,7 @@ environments: - 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-py312h5d8c7f2_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/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 @@ -2444,7 +2348,7 @@ environments: - 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-hb03c661_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/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.1-h48c9088_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.2-he7b75e1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.4-hb03c661_0.conda @@ -2475,18 +2379,18 @@ environments: - 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/ca-certificates-2026.4.22-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-h3394656_0.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/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_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-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/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.2-pyhc90fa1f_0.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 @@ -2494,7 +2398,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_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.12.13-py312hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-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-hd9c7081_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda @@ -2508,8 +2412,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.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/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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 @@ -2523,13 +2427,13 @@ 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-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/fonttools-4.62.1-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.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/fribidi-1.0.16-hb03c661_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/fsspec-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -2541,13 +2445,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.3-hf516916_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.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/noarch/googleapis-common-protos-1.74.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-13.1.2-h87b6fe6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda @@ -2556,30 +2460,30 @@ environments: - 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_py312ha4f8f14_101.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-11.4.5-h15599e2_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-np2py312h0f77346_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/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/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/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/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/linux-64/jasper-4.2.9-h1588d4d_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/jsonpointer-3.0.0-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - 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/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda @@ -2591,27 +2495,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-21.0.0-h635bf11_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-21.0.0-h3f74fd7_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.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/libblas-3.11.0-6_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.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-cpp20.1-20.1.8-default_h99862b1_14.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-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-hb8b1518_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/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/libexpat-2.7.5-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.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/libgd-2.3.3-h6f5c62b_11.conda @@ -2630,37 +2534,37 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_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/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/liblapack-3.11.0-6_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_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/liblzma-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_h81b047f_102.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/libnghttp2-1.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/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/libopenblas-0.3.32-pthreads_h94d23a6_0.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-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-21.0.0-h790f06f_8_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-17.7-h5c52fec_1.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/librsvg-2.58.4-he92a37e_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-he17ca71_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.52.0-h0c1763c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.0-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 - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/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/libuuid-2.42-h5347b49_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda @@ -2668,7 +2572,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.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.5.7-pyhd8ed1ab_0.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-py312h3d67a73_1.conda @@ -2688,7 +2592,7 @@ environments: - 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/noarch/myst-parser-4.0.1-pyhd8ed1ab_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/narwhals-2.20.0-pyhcf101f3_0.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.4-nompi_py312h25f8dc5_102.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda @@ -2700,45 +2604,45 @@ environments: - 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/openpyxl-3.1.5-py312h7f6eeab_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/openssl-3.6.2-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py312h8ecdadd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.2-py312h8ecdadd_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.45-hc749103_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py312h50c33e8_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/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/polars-1.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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.6.2-h18fbb6c_2.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-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/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-21.0.0-py312h7900ff3_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py312hc195796_3_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-0.6.3-pyhcf101f3_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/pybtex-0.25.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.11.0-py312h02b19dd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_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/pyopenssl-26.0.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-py312h1c88c49_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda @@ -2746,19 +2650,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_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.10.2-py312hefc0c3f_11.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-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.12-hfe2f287_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-np2py312hfb8c2c5_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-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/pytz-2026.1.post1-pyhcf101f3_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/qhull-2020.2-h434a139_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h3fc9a0a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py312h1289d80_1.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.4.3-py312h1df8778_2.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/readline-8.3-h853b02a_0.conda @@ -2792,16 +2696,16 @@ environments: - 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-hbc0de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.0-hbc0de68_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/linux-64/tabula-py-2.7.0-py312h7900ff3_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/tenacity-9.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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-py312h4c3975b_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/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -2841,12 +2745,12 @@ environments: - 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/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_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/noarch/zipp-3.23.1-pyhcf101f3_0.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/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda @@ -2857,12 +2761,12 @@ environments: - 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/osx-64/aiohttp-3.13.3-py312h80cd6c1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py312h0b1c2f0_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/osx-64/atk-1.0-2.38.0-h4bec284_2.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/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.1-h2e727e9_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.2-h6f29d6d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.4-h1c43f85_0.conda @@ -2893,18 +2797,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_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/ca-certificates-2026.4.22-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/osx-64/cairo-1.18.4-h950ec3b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_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/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312hf9bc6d9_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/osx-64/cftime-1.6.5-py312h8ab2c85_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/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.2-pyhc90fa1f_0.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 @@ -2912,7 +2816,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_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.12.13-py312hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py312h45fac9f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py312h1af399d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda @@ -2922,8 +2826,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_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/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_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 @@ -2937,12 +2841,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_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/osx-64/fonttools-4.62.0-py312heb39f77_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.2-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py312heb39f77_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_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/fsspec-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.12-h5720e38_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -2954,13 +2858,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.84.3-h35d42e9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_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/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-13.1.2-h42bfd48_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda @@ -2969,24 +2873,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_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/osx-64/h5py-3.15.1-nompi_py312hcf08926_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py312h53b4df1_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-11.4.5-h0ffbb26_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_108.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py312h834d234_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_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/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_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/osx-64/json-c-0.18-hc62ec3d_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/jsonpointer-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 @@ -3001,22 +2905,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-21.0.0-h7751554_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-21.0.0-h2db2d7d_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-21.0.0-h4653b8a_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-5_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.1.0-h1c43f85_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.1.0-h1c43f85_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.1.0-h1c43f85_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-5_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.1-h19cb2f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.24-hcc1b750_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.4-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.4-h991f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.5-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.2-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.2-h58fbd8d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-h8555400_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.10.3-h55ca5b3_13.conda @@ -3028,34 +2932,34 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.2-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h450b6c2_1022.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-5_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.2-h11316ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_hd7ff75f_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-21.0.0-ha67a804_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.55-h07817ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.58.4-h21a6cfa_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-hd2ea1e3_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-hf0eb338_14.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.52.0-h77d7759_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.0-h77d7759_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-h687e942_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-haa3b502_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.13.9-he1bc88e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.0-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda @@ -3074,7 +2978,7 @@ environments: - 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/noarch/myst-parser-4.0.1-pyhd8ed1ab_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/narwhals-2.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py312h6ec3a75_102.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda @@ -3084,63 +2988,63 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.2-h48c29e7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.1-hd1b02dc_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.1-py312h8e27051_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.2-py312h8e27051_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_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/osx-64/pcre2-10.45-hf733adb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py312h4985050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.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/osx-64/polars-runtime-32-1.38.1-py310had17480_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/osx-64/proj-9.6.2-h8462e38_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_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/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-21.0.0-py312hb401068_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-21.0.0-py312h46fdf74_3_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-0.6.3-pyhcf101f3_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/pybtex-0.25.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.11.0-py312h4bcfd6b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py312h959a22e_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/pyopenssl-26.0.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/osx-64/pyproj-3.7.2-py312hb613793_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.3-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.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-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h3999593_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/osx-64/python-eccodes-2.46.0-np2py312h421c061_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-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/pytz-2026.1.post1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py312h69bf00f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py312h959a22e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312h2efda69_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda @@ -3173,16 +3077,16 @@ environments: - 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/osx-64/sqlite-3.52.0-hd4d344e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.0-hd4d344e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tabula-py-2.7.0-py312hb401068_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/tenacity-9.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_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/tomli-2.4.1-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/osx-64/tornado-6.5.4-py312h404bc50_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py312h933eb07_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/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -3198,12 +3102,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py312heb39f77_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/osx-64/zlib-1.3.1-hd23fc13_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda @@ -3214,12 +3118,12 @@ environments: - 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/osx-arm64/aiohttp-3.13.3-py312h9f8c436_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py312h9f8c436_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/osx-arm64/atk-1.0-2.38.0-hd03087b_2.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/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.1-h41ebd0a_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.2-hd08b81e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.4-h6caf38d_0.conda @@ -3250,18 +3154,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.22.0-hb83781b_1.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/ca-certificates-2026.4.22-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/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py312h5978115_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/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312hb65edc0_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/osx-arm64/cftime-1.6.5-py312hf57c059_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/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.2-pyhc90fa1f_0.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 @@ -3269,7 +3173,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_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.12.13-py312hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.5-py312h3fef973_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py312h3fef973_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda @@ -3279,8 +3183,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_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/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_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 @@ -3294,12 +3198,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_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/osx-arm64/fonttools-4.62.0-py312h04c11ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.2-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py312h04c11ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py312h512c567_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/fsspec-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -3311,13 +3215,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py312h090f823_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/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-13.1.2-hcd33d8b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda @@ -3326,24 +3230,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.15.1-nompi_py312h4eecd6b_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py312hdd01ddf_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-11.4.5-hf4e55d4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_106.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_108.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py312h60fbb24_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_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/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_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/osx-arm64/json-c-0.18-he4178ee_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/jsonpointer-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 @@ -3358,22 +3262,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-21.0.0-h75845d1_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-21.0.0-hc317990_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-21.0.0-h144af7f_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-5_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.1.0-h6caf38d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.1.0-h6caf38d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-h6caf38d_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-5_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.1-h55c6f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.24-h5773f1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.4-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.4-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.5-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.2-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.2-hdfa99f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-hb2c3a21_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.10.3-hef24e92_13.conda @@ -3385,34 +3289,34 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.2-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hc33e383_1022.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-5_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.2-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h6808abe_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-21.0.0-h45c8936_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.55-h132b30e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-h26cc057_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-hea0a7cd_14.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.0-h1b79a29_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h7dc4979_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.9-h4a9ca0c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.0-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda @@ -3431,7 +3335,7 @@ environments: - 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/noarch/myst-parser-4.0.1-pyhd8ed1ab_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/narwhals-2.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py312h5d59a02_102.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda @@ -3441,63 +3345,63 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.2-h258754b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.1-py312hae6be28_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.2-py312h6510ced_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_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/osx-arm64/pcre2-10.45-ha881caa_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.1.1-py312h4e908a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.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/osx-arm64/polars-runtime-32-1.38.1-py310haaaf75b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/osx-arm64/proj-9.6.2-hdbeaa80_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py312h998013c_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/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py312h1f38498_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py312hae6ed00_3_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-0.6.3-pyhcf101f3_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/pybtex-0.25.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.0-py312hfd5e53c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py312h6d95f44_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/pyopenssl-26.0.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/osx-arm64/pyproj-3.7.2-py312hf0774e8_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.3-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.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-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_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/osx-arm64/python-eccodes-2.46.0-np2py312h877c910_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-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/pytz-2026.1.post1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py312h455b684_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py312h6d95f44_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda @@ -3530,16 +3434,16 @@ environments: - 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/osx-arm64/sqlite-3.52.0-h85ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.0-h85ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tabula-py-2.7.0-py312h81bd7bf_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/tenacity-9.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/osx-arm64/tornado-6.5.4-py312h4409184_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py312h2bbb03f_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/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -3555,12 +3459,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py312h04c11ed_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/osx-arm64/zlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda @@ -3570,11 +3474,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.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-py312h6b91d65_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/alabaster-1.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/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.6-hdf23a24_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.12.6-hfd05255_0.conda @@ -3606,18 +3510,18 @@ environments: - 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/ca-certificates-2026.4.22-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-h5782bbf_0.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/noarch/certifi-2026.4.22-pyhd8ed1ab_0.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-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/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.2-pyh6dadd2b_0.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 @@ -3625,7 +3529,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py312h78d62e6_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.12.13-py312hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py312h232196e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-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-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda @@ -3636,8 +3540,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.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/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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 @@ -3650,13 +3554,13 @@ 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-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/fonttools-4.62.1-py312h05f76fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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/fribidi-1.0.16-hfd05255_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/fsspec-2026.3.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/geopandas-1.1.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda @@ -3664,36 +3568,36 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.13.1-h9ea8674_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/geotiff-1.7.4-h86c3423_2.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/google-api-core-2.30.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-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/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.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/noarch/googleapis-common-protos-1.74.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-13.1.2-ha5e8f4b_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py312h5881051_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/grpcio-1.78.1-py312h5881051_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.1-pyhcf101f3_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_py312h03cd2ba_101.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-11.4.5-h5f2951f_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-np2py312ha76dc74_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/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-75.1-he0c23c2_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/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/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/win-64/jasper-4.2.9-h8ad263b_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/jsonpointer-3.0.0-pyhcf101f3_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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.21.3-hdf4eb48_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 @@ -3713,15 +3617,15 @@ environments: - 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.4-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.18.0-h43ecb02_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/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.7.5-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_1.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/libgd-2.3.3-h7208af6_11.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.10.3-h228a343_13.conda @@ -3729,24 +3633,24 @@ environments: - 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/libgrpc-1.78.1-h9ff2b3e_0.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/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/liblzma-5.8.3-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_ha45073a_102.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_3_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/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-hbfc9ebc_18.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-h378fb81_14.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.0-hf5d6505_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h23985f6_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h550210a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/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/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 @@ -3754,7 +3658,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.13.9-h741aa76_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h25c3957_0.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.5.7-pyhd8ed1ab_0.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-py312hc3c93f3_1.conda @@ -3774,7 +3678,7 @@ environments: - 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/noarch/myst-parser-4.0.1-pyhd8ed1ab_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/narwhals-2.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.4-nompi_py312h8fa77f8_102.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 @@ -3783,44 +3687,44 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/openjdk-25.0.2-he453025_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_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/openssl-3.6.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py312h95189c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py312h95189c4_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.45-h99c9b8b_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py312h31f0997_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/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/polars-1.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.0-py310hca7251b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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.6.2-h7990399_2.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/noarch/proto-plus-1.27.2-pyhcf101f3_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/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-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-0.6.3-pyhcf101f3_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/pybtex-0.25.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.11.0-py312h6e88f47_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py312hbb81ca0_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/pyopenssl-26.0.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-py312h235ce7f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda @@ -3828,20 +3732,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.9.2-py312h0ba07f7_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.10.2-py312h20cef2e_11.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-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.12-h30ce641_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-np2py312h226b611_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-tzdata-2025.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-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/pytz-2026.1.post1-pyhcf101f3_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/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.9.2-h236c7cd_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py312hbb81ca0_1.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.4.3-py312h9aeec68_2.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/requests-2.32.5-pyhcf101f3_1.conda @@ -3873,7 +3777,7 @@ environments: - 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/sqlite-3.53.0-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/win-64/symlink-exe-runtime-1.0-hfd05255_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tabula-py-2.7.0-py312h2e8e312_2.conda @@ -3881,9 +3785,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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-py312he06e257_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/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -3909,14 +3813,14 @@ environments: - 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-libxpm-3.5.19-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/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py312h05f76fc_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/noarch/zipp-3.23.1-pyhcf101f3_0.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 test: @@ -3925,7 +3829,6 @@ environments: - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ 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 @@ -3933,7 +3836,7 @@ environments: - 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/linux-64/aiohttp-3.13.5-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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda @@ -3942,22 +3845,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/noarch/async-lru-2.3.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/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_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/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.3-hef928c7_0.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 @@ -3985,8 +3888,8 @@ environments: - 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/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-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 @@ -3995,20 +3898,20 @@ environments: - 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/ca-certificates-2026.4.22-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/cattrs-26.1.0-pyhcf101f3_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/noarch/certifi-2026.4.22-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/chardet-5.2.0-pyhd8ed1ab_3.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/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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 @@ -4024,15 +3927,15 @@ 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/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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/cpython-3.13.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-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/noarch/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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 @@ -4043,23 +3946,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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/dnspython-2.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.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/email-validator-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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/entsoe-py-0.8.0-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/filelock-3.29.0-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 @@ -4070,16 +3970,15 @@ 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.62.1-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/freeglut-3.2.2-h215f996_4.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/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.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/fsspec-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_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 @@ -4089,82 +3988,76 @@ environments: - 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/gitpython-3.1.47-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/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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/noarch/google-cloud-storage-3.10.1-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/noarch/googleapis-common-protos-1.74.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/greenlet-3.3.2-py313h5d5ffb9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.4.0-py313h5d5ffb9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/gtk3-3.24.52-ha5ea40c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_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.1-h6083320_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py313h253c126_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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_108.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/linux-64/highspy-1.14.0-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/html5lib-1.1-pyhd8ed1ab_2.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/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.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/ijson-3.5.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/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_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/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py313h07c4f96_0.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/ipopt-3.14.19-h0804adb_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-9.12.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/isodate-0.7.2-pyhd8ed1ab_1.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/noarch/itsdangerous-2.2.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/linux-64/jasper-4.2.9-h1588d4d_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.6.0-py313h7037e92_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.0-py313h7033f15_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/jsonlines-4.0.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/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-lsp-2.3.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_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_events-0.12.1-pyhcf101f3_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 @@ -4176,26 +4069,25 @@ environments: - 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/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/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.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/libarchive-3.8.7-gpl_hc2c16d8_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.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/libblas-3.11.0-6_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.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/libcblas-3.11.0-6_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.4-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 @@ -4206,10 +4098,10 @@ environments: - 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.7.5-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.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/libgd-2.3.3-h5fbf134_12.conda @@ -4234,66 +4126,65 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.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/liblzma-5.8.2-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-6_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.4-hf7376ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-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/libnghttp2-1.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/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/libopenblas-0.3.32-pthreads_h94d23a6_0.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-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_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.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/librsvg-2.62.0-h4c96295_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.1-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.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/libspral-2025.05.20-hfabd9d1_1.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.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/libuuid-2.42-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/libxml2-16-2.15.3-hca6bf5a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_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/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - - 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/lxml-6.1.0-py313h4a16004_0.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/mako-1.3.10-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py313h683a580_0.conda @@ -4314,10 +4205,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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/nbconvert-core-7.17.1-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 @@ -4330,44 +4221,43 @@ environments: - 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/numcodecs-0.16.5-py313h08cd8bf_0.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/numpy-2.4.3-py313hf6604e3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_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/openldap-2.6.13-hbde042b_0.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/openssl-3.6.2-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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-py313h08cd8bf_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_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/linux-64/pango-1.56.4-hda50119_1.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/petl-1.7.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-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/platformdirs-4.9.6-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/polars-1.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/pre-commit-4.6.0-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/prometheus_client-0.25.0-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/noarch/proto-plus-1.27.2-pyhcf101f3_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.2-py313h54dd161_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda @@ -4377,79 +4267,74 @@ environments: - 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.0-py313h78bf25f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-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-0.6.3-pyhcf101f3_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/pydantic-2.12.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.5-py313h843e2db_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_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/pydantic-2.13.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.3-py313h843e2db_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_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/linux-64/pyomo-6.10.0-py313h7033f15_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/pyopenssl-26.0.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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.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/pypsa-1.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py313h73dcb5b_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.0-py313hcd51b16_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.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/linux-64/pytables-3.11.1-py313h0546747_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_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/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-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-gil-3.13.13-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-slugify-8.0.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-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-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/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/qt6-main-6.11.0-pl5321h16c4a6b_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.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/rapidfuzz-3.14.5-py313h7033f15_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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - 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/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-2.33.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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-2.0.0-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/rich-14.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.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/ruff-0.15.11-h7805a7d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.1-h9ad9960_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.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 @@ -4458,58 +4343,54 @@ environments: - 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/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.20.2-py313h07c4f96_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.0-py313h07c4f96_0.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/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.5.4-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-2.0.1-pyh84498cf_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-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - 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/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/linux-64/sqlalchemy-2.0.48-py313h54dd161_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/sqlalchemy-2.0.49-py313h54dd161_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.0-h04a0ce9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-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/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 + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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-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/tqdm-loggable-0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_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/tsam-3.1.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -4527,8 +4408,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/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/virtualenv-21.2.4-pyhcf101f3_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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -4546,9 +4427,6 @@ environments: - 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/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2 - 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 @@ -4566,18 +4444,18 @@ environments: - 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/xz-5.8.2-ha02ee65_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.2-ha02ee65_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.2-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.3-ha02ee65_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_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/noarch/zipp-3.23.1-pyhcf101f3_0.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/zstandard-0.25.0-py313h54dd161_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda @@ -4587,7 +4465,7 @@ environments: - 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/osx-64/aiohttp-3.13.3-py313h537e735_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda @@ -4595,20 +4473,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_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/osx-64/astroid-4.0.4-py313habf4b1d_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/async-lru-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.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/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.13-hea39f9f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.6-h8616949_0.conda @@ -4636,8 +4514,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda @@ -4646,20 +4524,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_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/ca-certificates-2026.4.22-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/osx-64/cairo-1.18.4-h7656bdc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_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/osx-64/cftime-1.6.5-py313hceb611b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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 @@ -4675,14 +4553,14 @@ 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/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_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/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_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 @@ -4692,22 +4570,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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/dnspython-2.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_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/email-validator-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_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/filelock-3.29.0-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/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -4718,15 +4593,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_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/osx-64/fonttools-4.62.0-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.2-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-hae309b2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_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 @@ -4736,82 +4610,76 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_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/gitpython-3.1.47-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_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/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.3.2-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.4.0-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.51-hf2d442a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_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/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-13.1.1-hf0bc557_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_108.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_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/html5lib-1.1-pyhd8ed1ab_2.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/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.2-h14c5de8_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/ijson-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_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/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_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-9.12.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/isodate-0.7.2-pyhd8ed1ab_1.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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_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/jsonlines-4.0.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/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-lsp-2.3.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_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_events-0.12.1-pyhcf101f3_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 @@ -4826,28 +4694,29 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.6-gpl_h2bf6321_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-5_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-5_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.1-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.4-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.4-h991f03e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.5-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.2-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.2-h58fbd8d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda @@ -4864,53 +4733,52 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.3.0-hab838a1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.2-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-hde0fb83_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h450b6c2_1022.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-5_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-5_h94b3770_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.2-h11316ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-6_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.55-h07817ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.0-h7321050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h96cdee7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.52.0-h77d7759_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.0-h8f8c405_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-h687e942_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.2-h7a90416_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.2-hd552753_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.2-hd552753_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.3-h953d39d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.0-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py313h00bd3da_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda @@ -4931,10 +4799,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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/nbconvert-core-7.17.1-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/osx-64/ncurses-6.5-h0622a9a_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda @@ -4946,43 +4814,42 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.3-py313hb870fc3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_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/osx-64/pandas-2.3.3-py313h2f264a9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_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/osx-64/pango-1.56.4-h6ef8af8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.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/osx-64/pcre2-10.47-h13923f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py313h16bb925_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_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/platformdirs-4.9.6-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/osx-64/polars-runtime-32-1.38.1-py310had17480_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/pre-commit-4.6.0-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/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_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/prometheus_client-0.25.0-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/osx-64/propcache-0.3.1-py313h717bdf5_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/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda @@ -4992,78 +4859,73 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_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-0.6.3-pyhcf101f3_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/pydantic-2.12.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_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/pydeflate-2.3.5-pyhc364b38_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/pydantic-2.13.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.3-py313h23ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_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/pyopenssl-26.0.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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_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/pypsa-1.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_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/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_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.13.13-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-slugify-8.0.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-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-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/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/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_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-2.33.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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-2.0.0-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/rich-14.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.5-h8ee721d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.11-h16586dd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_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 @@ -5072,58 +4934,54 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-3.20.2-py313hf050af9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.0-py313hf59fe81_0.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/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.5.4-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-2.0.1-pyh84498cf_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-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/osx-64/sqlalchemy-2.0.48-py313h22ab4a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.52.0-hd4d344e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.0-h6775aab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2022.3.0-h06b67a2_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/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_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/tomli-2.4.1-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/osx-64/tornado-6.5.4-py313h16c19ce_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_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/tqdm-loggable-0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_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/tsam-3.1.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -5141,7 +4999,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -5152,20 +5010,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_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/osx-64/zlib-1.3.1-hd23fc13_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda @@ -5175,7 +5030,7 @@ environments: - 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/osx-arm64/aiohttp-3.13.3-py313h53c0e3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda @@ -5183,20 +5038,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_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/osx-arm64/astroid-4.0.4-py313h8f79df9_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/async-lru-2.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.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/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.6-hc919400_0.conda @@ -5224,8 +5079,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda @@ -5234,20 +5089,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_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/ca-certificates-2026.4.22-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/osx-arm64/cairo-1.18.4-he0f2337_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_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/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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 @@ -5263,14 +5118,14 @@ 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/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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/osx-arm64/cryptography-46.0.5-py313he3f6fad_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_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/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_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 @@ -5280,22 +5135,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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/dnspython-2.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_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/email-validator-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_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/filelock-3.29.0-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/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -5306,15 +5158,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_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/osx-arm64/fonttools-4.62.0-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.2-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h4e57454_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_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 @@ -5324,82 +5175,76 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda - conda: https://conda.anaconda.org/conda-forge/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/gitpython-3.1.47-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_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/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.3.2-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.4.0-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.51-hc0f3e19_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_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/osx-arm64/h5py-3.15.1-nompi_py313h7aa1c8b_101.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-13.1.1-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_106.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_108.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_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/html5lib-1.1-pyhd8ed1ab_2.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/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.2-hef89b57_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/ijson-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_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/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_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-9.12.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/isodate-0.7.2-pyhd8ed1ab_1.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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.6.0-py313hc50a443_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.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/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-lsp-2.3.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_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_events-0.12.1-pyhcf101f3_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 @@ -5414,28 +5259,29 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.6-gpl_h6fbacd7_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-5_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-5_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.1-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.4-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.4-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.5-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.2-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.2-hdfa99f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda @@ -5452,53 +5298,52 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.3.0-h48b13b8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.2-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h913acd8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hc33e383_1022.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-5_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-5_h1b118fd_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.2-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-6_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.55-h132b30e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.0-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1ae2325_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.0-h1b79a29_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.2-h5ef1a60_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.2-h8d039ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.2-h8d039ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.0-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.0.2-py313he6cafaa_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.8-py313h39782a4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda @@ -5519,10 +5364,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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/nbconvert-core-7.17.1-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/osx-arm64/ncurses-6.5-h5e97a16_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda @@ -5534,43 +5379,42 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.2-py313h16eae64_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.3-py313he4a34aa_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_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/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_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/osx-arm64/pango-1.56.4-h875632e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.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/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.1.1-py313h45e5a15_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_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/platformdirs-4.9.6-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/osx-arm64/polars-runtime-32-1.38.1-py310haaaf75b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/pre-commit-4.6.0-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/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/osx-arm64/propcache-0.3.1-py313ha9b7d5b_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/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda @@ -5580,78 +5424,73 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_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-0.6.3-pyhcf101f3_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/pydantic-2.12.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.41.5-py313h2c089d5_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_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/pydantic-2.13.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.3-py313h212e517_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_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/pyopenssl-26.0.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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.12-h20e6be0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_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.13.13-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-slugify-8.0.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-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-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/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/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py313h0e822ff_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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-2.0.0-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/rich-14.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.5-h279115b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.11-hc5c3a1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.1-h1003740_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda @@ -5660,58 +5499,54 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-3.20.2-py313h6535dbc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.0-py313h0997733_0.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/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.5.4-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - 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-2.0.1-pyh84498cf_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-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/osx-arm64/sqlalchemy-2.0.48-py313h6688731_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.52.0-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.0-h85ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2022.3.0-h4ddebb9_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/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/osx-arm64/tornado-6.5.4-py313h6535dbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_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/tqdm-loggable-0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_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/tsam-3.1.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -5729,7 +5564,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - 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 @@ -5740,20 +5575,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_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/osx-arm64/zlib-1.3.1-h8359307_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda @@ -5762,7 +5594,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/win-64/aiohttp-3.13.3-py313h51e1470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda @@ -5770,18 +5602,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/async-lru-2.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.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 @@ -5809,8 +5641,8 @@ environments: - 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/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-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 @@ -5819,20 +5651,20 @@ environments: - 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/ca-certificates-2026.4.22-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/cattrs-26.1.0-pyhcf101f3_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/noarch/certifi-2026.4.22-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/chardet-5.2.0-pyhd8ed1ab_3.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/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.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 @@ -5848,14 +5680,14 @@ 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/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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/cpython-3.13.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-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/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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 @@ -5865,22 +5697,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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/dnspython-2.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.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/email-validator-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-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/entsoe-py-0.8.0-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/filelock-3.29.0-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 @@ -5891,15 +5720,14 @@ 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.62.1-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/freeglut-3.2.2-hac47afa_4.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/fribidi-1.0.16-hfd05255_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.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/fsspec-2026.3.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 @@ -5908,19 +5736,19 @@ environments: - 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/gitpython-3.1.47-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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/noarch/google-cloud-storage-3.10.1-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/noarch/googleapis-common-protos-1.74.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/greenlet-3.3.2-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.4.0-py313h927ade5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda @@ -5928,57 +5756,51 @@ environments: - 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.1-h5a1b470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_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/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_108.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/html5lib-1.1-pyhd8ed1ab_2.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/humanize-4.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/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/ijson-3.5.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/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_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/importlib_resources-6.5.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py313h5ea7bf4_0.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/ipopt-3.14.19-he5a0f77_2.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-9.12.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/isodate-0.7.2-pyhd8ed1ab_1.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/noarch/itsdangerous-2.2.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/win-64/jasper-4.2.9-h8ad263b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/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/jsonlines-4.0.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/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-lsp-2.3.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_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_events-0.12.1-pyhcf101f3_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 @@ -5993,7 +5815,7 @@ environments: - 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-20250512.1-cxx17_habfad5f_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/libarchive-3.8.7-gpl_he24518a_100.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda @@ -6005,15 +5827,15 @@ environments: - 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.4-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.7.5-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.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/libgd-2.3.3-h4974f7c_12.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda @@ -6029,21 +5851,21 @@ environments: - 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/liblzma-5.8.3-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.0-h7051d1f_2_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/libpng-1.6.58-h7351971_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.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 @@ -6052,25 +5874,24 @@ environments: - 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/libxml2-16-2.15.3-h3cfd58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.3-h8ef44ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.3-h8ef44ab_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/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.0-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.4-h4fa8253_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda - - 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/lxml-6.1.0-py313h1af1686_0.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/mako-1.3.10-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.8-py313he1ded55_0.conda @@ -6081,8 +5902,8 @@ environments: - 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/mkl-include-2025.3.1-h57928b3_12.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.1-hfdbc840_12.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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 @@ -6091,10 +5912,10 @@ 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/mypy_extensions-1.1.0-pyha770c72_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/narwhals-2.20.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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/nbconvert-core-7.17.1-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_py313hbe59507_100.conda @@ -6105,41 +5926,41 @@ environments: - 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/numcodecs-0.16.5-py313hc90dcd4_0.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/numpy-2.4.3-py313ha8dc839_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2025.3.1-h57928b3_12.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/openssl-3.6.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_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-py313hc90dcd4_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_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/pandera-0.31.0-h586b13e_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_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/win-64/pango-1.56.4-h13911b6_1.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/noarch/petl-1.7.17-pyhd8ed1ab_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-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/platformdirs-4.9.6-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.1-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/polars-1.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.0-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.6.0-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/prometheus_client-0.25.0-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/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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 @@ -6148,46 +5969,44 @@ environments: - 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.0-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_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-0.6.3-pyhcf101f3_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/pydantic-2.12.5-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.41.5-py313hfbe8231_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_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/pydantic-2.13.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.3-py313hfbe8231_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_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/win-64/pyomo-6.10.0-py313hfe59770_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/pyopenssl-26.0.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/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.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/noarch/pypsa-1.2.0-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/pyscipopt-6.1.0-np2py313h776c0ec_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-py313h0c3c3c1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.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/win-64/pytables-3.11.1-py313h98afe49_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-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/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-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-gil-3.13.13-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-slugify-8.0.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-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-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/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 @@ -6195,33 +6014,30 @@ environments: - 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/qt6-main-6.11.0-pl5321hfcac499_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.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/rapidfuzz-3.14.5-py313hfe59770_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_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-2.33.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.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-2.0.0-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/rich-14.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.5-h5739096_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.11-h02f8532_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.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/scip-10.0.1-h7b47f60_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.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 @@ -6230,56 +6046,52 @@ environments: - 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/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-3.20.2-py313h5ea7bf4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.0-py313h5ea7bf4_0.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/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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-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-2.0.1-pyh84498cf_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-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.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/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - 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/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/win-64/sqlalchemy-2.0.48-py313h5fd188c_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/sqlalchemy-2.0.49-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.0-hdb435a2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.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/tenacity-9.1.4-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/text-unidecode-1.3-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-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/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 + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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-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/tqdm-loggable-0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_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/tsam-3.1.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -6301,7 +6113,7 @@ environments: - 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/noarch/virtualenv-21.2.4-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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda @@ -6316,26 +6128,23 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.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/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2 - 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-libxpm-3.5.19-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/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - conda: https://conda.anaconda.org/conda-forge/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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_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/noarch/zipp-3.23.1-pyhcf101f3_0.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/zstandard-0.25.0-py313h5fd188c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda @@ -6436,9 +6245,9 @@ packages: license_family: PSF size: 19750 timestamp: 1741775303303 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py312h5d8c7f2_0.conda - sha256: ee6a1ac887fac367899278baab066c08b48a98ecdc3138bc497064c7d6ec5a17 - md5: 7ee12bbdb2e989618c080c7c611048db +- 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 @@ -6453,11 +6262,11 @@ packages: - yarl >=1.17.0,<2.0 license: MIT AND Apache-2.0 license_family: Apache - size: 1022914 - timestamp: 1767525761337 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.3-py313hd6074c6_0.conda - sha256: 3557801fd8af31d15ddf0e754a6e6e1a6cc3490eebb9fdae0a6730bd90e01a8b - md5: 684fb9c78db5024b939a1ed0a107f464 + size: 1034187 + timestamp: 1775000054521 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py313hd6074c6_0.conda + sha256: 355cd795b2a75a23b90e9d3e640352cbb27a9b9dc9a6a78c3cd8b483a1aaa7d8 + md5: d6af03fc1fda940641f409014de8f1fe depends: - __glibc >=2.17,<3.0.a0 - aiohappyeyeballs >=2.5.0 @@ -6472,13 +6281,13 @@ packages: - 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/osx-64/aiohttp-3.13.3-py312h80cd6c1_0.conda - sha256: 7703f430156a933756c57afab320aaa8d30639e8f9f899628a3eb5fbfa9b685b - md5: 1d67d1baba2a1917f1cd6519029a3fbf + size: 1039664 + timestamp: 1775000409630 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py312h0b1c2f0_0.conda + sha256: feec9338ff6d56c28c06ec8176b90019d545d902c45132a218ca2320133f5538 + md5: 88eef704008ae051b5a8c54119eab94e depends: - - __osx >=10.13 + - __osx >=11.0 - aiohappyeyeballs >=2.5.0 - aiosignal >=1.4.0 - attrs >=17.3.0 @@ -6490,13 +6299,13 @@ packages: - yarl >=1.17.0,<2.0 license: MIT AND Apache-2.0 license_family: Apache - size: 993471 - timestamp: 1767525057464 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.3-py313h537e735_0.conda - sha256: 231fa712cba9ed69e0094523d395057a6473963c7a992ed09422924addc9836b - md5: 0f682d864876fd75783e384e923cb4fc + size: 1004069 + timestamp: 1775000332248 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda + sha256: f45f5f5db4f275f6fce0623374c35b498a68581a1f30d9182cd741ec63e920ee + md5: 91658c869e81e2c26e6e6d50cd9c2f92 depends: - - __osx >=10.13 + - __osx >=11.0 - aiohappyeyeballs >=2.5.0 - aiosignal >=1.4.0 - attrs >=17.3.0 @@ -6508,11 +6317,11 @@ packages: - yarl >=1.17.0,<2.0 license: MIT AND Apache-2.0 license_family: Apache - size: 1000418 - timestamp: 1767524921989 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.3-py312h9f8c436_0.conda - sha256: 7b6668363c0ae7060e57d48da8ace94a885b428ae8ae2fbd357f004cb281eef5 - md5: 18c1c68638daa92ca6a8fb36f6d92691 + size: 1012200 + timestamp: 1775000451681 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py312h9f8c436_0.conda + sha256: 11b13962c9c9a4edc831876f448a908ca6b62cf3f71bd5f0f33387f4d8a7955c + md5: 99fe4bfba47fd1304c087922a3d0e0f8 depends: - __osx >=11.0 - aiohappyeyeballs >=2.5.0 @@ -6527,11 +6336,11 @@ packages: - yarl >=1.17.0,<2.0 license: MIT AND Apache-2.0 license_family: Apache - size: 989060 - timestamp: 1767524911343 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.3-py313h53c0e3e_0.conda - sha256: 28f88df22b68fce5158e7a26387d5c285c72ff0f067d195a44ee3f687b595c2d - md5: 3360ba585f70b33d4976766b84bb47e7 + size: 1001884 + timestamp: 1774999993903 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda + sha256: f120d3cddd1bfbb9d535e3f1272a95f91a8cb8752c6f475ec0a3a98b771e22d3 + md5: 94ad25fb7365048111b9da5981e5ef5e depends: - __osx >=11.0 - aiohappyeyeballs >=2.5.0 @@ -6546,11 +6355,11 @@ packages: - yarl >=1.17.0,<2.0 license: MIT AND Apache-2.0 license_family: Apache - size: 1001234 - timestamp: 1767525001456 -- conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py312h6b91d65_0.conda - sha256: ef7eb9709f46d1d1138c9d667a72a9b2c1907a83daa54e63e6d7b7fb7043f331 - md5: 65ebd46fdc1e28a6b035935246bd6531 + size: 1012143 + timestamp: 1775000190648 +- 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 @@ -6566,11 +6375,11 @@ packages: - yarl >=1.17.0,<2.0 license: MIT AND Apache-2.0 license_family: Apache - size: 964547 - timestamp: 1767524981872 -- conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.3-py313h51e1470_0.conda - sha256: f55bf200a3e4a6bb7716a469e14606a4752284d8c5b423e3ec6a4a994e2fc1f7 - md5: f134f73fa3484422bca07b32bf2291c8 + size: 974294 + timestamp: 1774999837374 +- conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda + sha256: b48302ca56a318a244626f2b0061a334ad4c85763f19cddba8f853d96fdb792b + md5: 0172ea22bbdca0977c737045ffcdd034 depends: - aiohappyeyeballs >=2.5.0 - aiosignal >=1.4.0 @@ -6586,8 +6395,8 @@ packages: - yarl >=1.17.0,<2.0 license: MIT AND Apache-2.0 license_family: Apache - size: 971973 - timestamp: 1767524793995 + size: 984175 + timestamp: 1774999836375 - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda sha256: 8dc149a6828d19bf104ea96382a9d04dae185d4a03cc6beb1bc7b84c428e3ca2 md5: 421a865222cd0c9d83ff08bc78bf3a61 @@ -6719,9 +6528,9 @@ packages: license_family: MIT size: 18074 timestamp: 1733247158254 -- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.12.1-pyhcf101f3_0.conda - sha256: eb0c4e2b24f1fbefaf96ce6c992c6bd64340bc3c06add4d7415ab69222b201da - md5: 11a2b8c732d215d977998ccd69a9d5e8 +- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + sha256: f09aed24661cd45ba54a43772504f05c0698248734f9ae8cd289d314ac89707e + md5: af2df4b9108808da3dc76710fe50eae2 depends: - exceptiongroup >=1.0.2 - idna >=2.8 @@ -6730,11 +6539,12 @@ packages: - python constrains: - trio >=0.32.0 - - uvloop >=0.21 + - uvloop >=0.22.1 + - winloop >=0.2.3 license: MIT license_family: MIT - size: 145175 - timestamp: 1767719033569 + size: 146764 + timestamp: 1774359453364 - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda sha256: 5b9ef6d338525b332e17c3ed089ca2f53a5d74b7a7b432747d29c6466e39346d md5: f4e90937bbfc3a4a92539545a37bb448 @@ -6753,20 +6563,19 @@ packages: license_family: BSD size: 10076 timestamp: 1733332433806 -- conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda - sha256: 4e2ab07499c10f594714f9ca85704b8df104108cdfef61bacb63fd6a6c40b45b - md5: 9a005ba5f540619a1343587b4ee3d95e +- conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda + sha256: e776085662b606fd4a0853bf1f4f1f32dbebc8e072cbb7eee9a0a938c13f7855 + md5: 3fab2110d93a828f88ace66e418d6ef8 depends: - - pandas >=2.0.0,<3.0.0 + - pandas >=2.0.0 - pyarrow >=17.0.0 - pystac >=1.8.3,<2.0.0 - - python >=3.9 + - python >=3.10 - requests >=2.27.1,<3.0.0 - tqdm >=4.65.0,<5.0.0 - license: AGPL-3.0-only - license_family: AGPL - size: 30100 - timestamp: 1750863510153 + license: EUPL-1.2 + size: 27078 + timestamp: 1773048360594 - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda sha256: bea62005badcb98b1ae1796ec5d70ea0fc9539e7d59708ac4e7d41e2f4bb0bad md5: 8ac12aff0860280ee0cff7fa2cf63f3b @@ -6905,17 +6714,17 @@ packages: license_family: Apache size: 28797 timestamp: 1763410017955 -- conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.2.0-pyhcf101f3_0.conda - sha256: d078b0d3fdc13b0ff08485af20928a095c80dff03f7021ee18e8426a773ae948 - md5: 2cdaf7f8bda7eb9ce49c3e08f2f65803 +- conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda + sha256: ea8486637cfb89dc26dc9559921640cd1d5fd37e5e02c33d85c94572139f2efe + md5: b85e84cb64c762569cc1a760c2327e0a depends: - python >=3.10 - typing_extensions >=4.0.0 - python license: MIT license_family: MIT - size: 21470 - timestamp: 1771623881915 + size: 22949 + timestamp: 1773926359134 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 sha256: 26ab9386e80bf196e51ebe005da77d57decf6d989b4f34d96130560bc133479c md5: 6b889f174df1e0f816276ae69281af4d @@ -7014,6 +6823,36 @@ packages: license_family: GPL size: 91296 timestamp: 1754897384499 +- conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda + sha256: c12af4ab017b98bdc96e0b69bc13c127eae11e9934a22800ac97e1dc4fab126c + md5: eb6d307eabcb6918e1c34cce221546bc + 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 + size: 93737 + timestamp: 1776775706265 - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda sha256: 78c516af87437f52d883193cf167378f592ad445294c69f7c69f56059087c40d md5: 9bb149f49de3f322fca007283eaa2725 @@ -7025,16 +6864,16 @@ packages: license_family: GPL size: 31386 timestamp: 1773595914754 -- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-25.4.0-pyhcf101f3_1.conda - sha256: c13d5e42d187b1d0255f591b7ce91201d4ed8a5370f0d986707a802c20c9d32f - md5: 537296d57ea995666c68c821b00e360b +- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + sha256: 1b6124230bb4e571b1b9401537ecff575b7b109cc3a21ee019f65e083b8399ab + md5: c6b0543676ecb1fb2d7643941fe375f2 depends: - python >=3.10 - python license: MIT license_family: MIT - size: 64759 - timestamp: 1764875182184 + size: 64927 + timestamp: 1773935801332 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.1-h48c9088_3.conda sha256: e9c3dece30c12dfac995a8386bd2d1225d0b5f14c0753fcf4fef086047f77048 md5: afdbdbe7f786f47a36a51fdc2fe91210 @@ -7693,6 +7532,7 @@ packages: - aws-c-common >=0.12.6,<0.12.7.0a0 - aws-c-cal >=0.9.13,<0.9.14.0a0 license: Apache-2.0 + license_family: APACHE size: 182264 timestamp: 1773328915344 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-h2b1cf8c_6.conda @@ -9015,21 +8855,21 @@ packages: license_family: BSD size: 4240579 timestamp: 1773302678722 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.68-pyhd8ed1ab_0.conda - sha256: 875e8fd8f92dc7b01b5d99f12a72aa628d442f1f700b479509d9f379cb61de0e - md5: 9c5fbf0c074dd3d160c93b0ce4dd8af9 +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda + sha256: 5c3c8d739735767390d674f2dcd3d3a78f4b116fa67dc244105271b33e55ccbf + md5: 34af94b169a3744f6a1c104617ec27ed depends: - - botocore >=1.42.68,<1.43.0 + - botocore >=1.42.94,<1.43.0 - jmespath >=0.7.1,<2.0.0 - python >=3.10 - s3transfer >=0.16.0,<0.17.0 license: Apache-2.0 license_family: Apache - size: 85748 - timestamp: 1773504681232 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.68-pyhd8ed1ab_0.conda - sha256: 6fae79246725674bb8db5f6c9fe461c7ac04a38d415549eb6f583322ab224230 - md5: c565cf223fec7a4aab9331841b5b74b0 + size: 85640 + timestamp: 1776969984913 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda + sha256: 61c8bdc898862c7c2a69bbb77c19091bc41eca747ff7d1d82e8653c41808bd6f + md5: 0f2b1790743fb5be31ee9f1b590338fb depends: - jmespath >=0.7.1,<2.0.0 - python >=3.10 @@ -9037,8 +8877,8 @@ packages: - urllib3 >=1.25.4,!=2.2.0,<3 license: Apache-2.0 license_family: Apache - size: 8449531 - timestamp: 1773497361861 + size: 8553833 + timestamp: 1776963288291 - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda sha256: 59deb2e5147e1727c67f0409cf40163e32254362ae361b5761fd10bc7c255267 md5: 99981dfd6b851dba87c43b5f895e6d6a @@ -9599,22 +9439,22 @@ packages: license_family: BSD size: 226837 timestamp: 1772620607087 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-h4c7d964_0.conda - sha256: 37950019c59b99585cee5d30dbc2cc9696ed4e11f5742606a4db1621ed8f94d6 - md5: f001e6e220355b7f87403a4d0e5bf1ca +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda + sha256: 6f4ff81534c19e76acf52fcabf4a258088a932b8f1ac56e9a59e98f6051f8e46 + md5: 56fb2c6c73efc627b40c77d14caecfba depends: - __win license: ISC - size: 147734 - timestamp: 1772006322223 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.2.25-hbd8a1cb_0.conda - sha256: 67cc7101b36421c5913a1687ef1b99f85b5d6868da3abbf6ec1a4181e79782fc - md5: 4492fd26db29495f0ba23f146cd5638d + size: 131388 + timestamp: 1776865633471 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + sha256: c9dbcc8039a52023660d6d1bbf87594a93dd69c6ac5a2a44323af2c92976728d + md5: e18ad67cf881dcadee8b8d9e2f8e5f73 depends: - __unix license: ISC - size: 147413 - timestamp: 1772006283803 + size: 131039 + timestamp: 1776865545798 - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 noarch: python sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 @@ -9973,14 +9813,14 @@ packages: license_family: APACHE size: 17643 timestamp: 1759286472486 -- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.2.25-pyhd8ed1ab_0.conda - sha256: a6b118fd1ed6099dc4fc03f9c492b88882a780fadaef4ed4f93dc70757713656 - md5: 765c4d97e877cdbbb88ff33152b86125 +- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda + sha256: 989db6e5957c4b44fa600c68c681ec2f36a55e48f7c7f1c073d5e91caa8cd878 + md5: 929471569c93acefb30282a22060dcd5 depends: - python >=3.10 license: ISC - size: 151445 - timestamp: 1772001170301 + size: 135656 + timestamp: 1776866680878 - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda sha256: f9e906b2cb9ae800b5818259472c3f781b14eb1952e867ac5c1f548e92bf02d9 md5: 60b9cd087d22272885a6b8366b1d3d43 @@ -10237,15 +10077,15 @@ packages: license_family: GPL size: 132170 timestamp: 1741798023836 -- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.5-pyhd8ed1ab_0.conda - sha256: 05ea76a016c77839b64f9f8ec581775f6c8a259044bd5b45a177e46ab4e7feac - md5: beb628209b2b354b98203066f90b3287 +- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + sha256: 3f9483d62ce24ecd063f8a5a714448445dc8d9e201147c46699fc0033e824457 + md5: a9167b9571f3baa9d448faa2139d1089 depends: - python >=3.10 license: MIT license_family: MIT - size: 53210 - timestamp: 1772816516728 + size: 58872 + timestamp: 1775127203018 - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda sha256: c920d23cd1fcf565031c679adb62d848af60d6fbb0edc2d50ba475cea4f0d8ab md5: f22f4d4970e09d68a10b922cbb0408d3 @@ -10267,29 +10107,29 @@ packages: license_family: BSD size: 85169 timestamp: 1734858972635 -- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyh8f84b5b_1.conda - sha256: 38cfe1ee75b21a8361c8824f5544c3866f303af1762693a178266d7f198e8715 - md5: ea8a6c3256897cc31263de9f455e25d9 +- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.2-pyh6dadd2b_0.conda + sha256: e67e85d5837cf0b0151b58b449badb0a8c2018d209e05c28f1b0c079e6e93666 + md5: 290d6b8ba791f99e068327e5d17e8462 depends: + - __win + - colorama - python >=3.10 - - __unix - python license: BSD-3-Clause license_family: BSD - size: 97676 - timestamp: 1764518652276 -- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.1-pyha7b4d00_1.conda - sha256: c3bc9a49930fa1c3383a1485948b914823290efac859a2587ca57a270a652e08 - md5: 6cd3ccc98bacfcc92b2bd7f236f01a7e + size: 97070 + timestamp: 1775578280458 +- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.2-pyhc90fa1f_0.conda + sha256: 526d434cf5390310f40f34ea6ec4f0c225cdf1e419010e624d399b13b2059f0f + md5: 4d18bc3af7cfcea97bd817164672a08c depends: - - python >=3.10 - - colorama - - __win + - __unix - python + - python >=3.10 license: BSD-3-Clause license_family: BSD - size: 96620 - timestamp: 1764518654675 + size: 98253 + timestamp: 1775578217828 - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda sha256: ba1ee6e2b2be3da41d70d0d51d1159010de900aa3f33fceaea8c52e9bd30a26e md5: e9b05deb91c013e5224672a4ba9cf8d1 @@ -10902,28 +10742,28 @@ packages: license_family: BSD size: 245288 timestamp: 1769155992139 -- conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda - sha256: 88d889261b057b5465d60b778a03795b5db464077c17b3fb0ca090a94429a273 - md5: 9e18b048c69d2d72bc69d120a435d731 +- conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda + sha256: f8f2c8489e035d1f5c2ff425ee14f558f52a2e545b403b13e42c93832ac1184e + md5: f3efd2c6f8413562154e820f17d8d22b depends: - - arcosparse >=0.4.0,<0.5.0 + - arcosparse >=0.5.1,<0.6.0 - boto3 >=1.26 - click >=8.0.4,!=8.2.0,<8.3.0 - - dask-core >=2022 + - dask-core >=2024.8.1 - h5netcdf >=1.4.0,<2.0.0 - - numpy >=1.23.0 + - h5py >=3.8.0 + - numpy >=2.1.0 - pydantic >=2.9.1,<3.0.0 - - pystac >=1.8.3 + - pystac >=1.11.0 - python >=3.10 - requests >=2.27.1 - semver >=3.0.2 - - setuptools >=68.2.2 - tqdm >=4.65.0 - - xarray >=2023.4.0 - - zarr >=2.13.3 + - xarray >=2024.10.0 + - zarr >=2.18.3 license: EUPL-1.2 - size: 87946 - timestamp: 1768809714531 + size: 92894 + timestamp: 1776776520081 - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda sha256: b161a074b92715b9b6a53c35bb84abc0cecea4299ca76b0aaebab0e35b46f3dc md5: 193a9e54636d8d70781a3e56370f5502 @@ -10944,85 +10784,85 @@ packages: license: Python-2.0 size: 46463 timestamp: 1772728929620 -- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.12-py313hd8ed1ab_100.conda +- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda noarch: generic - sha256: 7636809bda35add7af66cda1fee156136fcba0a1e24bbef1d591ee859df755a8 - md5: 9a4b8a37303b933b847c14a310f0557b + sha256: 836b92c209d4b6b9fb28bd51bd788b22a0c5492ae95eec2724e65a15ed4ab2e1 + md5: 3a8a8b87e72f95b54689fb588e154ec9 depends: - python >=3.13,<3.14.0a0 - python_abi * *_cp313 license: Python-2.0 - size: 48648 - timestamp: 1770270374831 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py312ha4b625e_0.conda - sha256: 3a20020b7c9efbabfbfdd726ff303df81159e0c3a41a40ef8b37c3ce161a7849 - md5: 4c69182866fcdd2fc335885b8f0ac192 + size: 48530 + timestamp: 1775613723457 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py312ha4b625e_0.conda + sha256: ec1635e4c3016f85d170f9f8d060f8a615d352b55bb39255a12dd3a1903d476c + md5: ab9e1a0591be902a1707159b58460453 depends: - __glibc >=2.17,<3.0.a0 - cffi >=1.14 - libgcc >=14 - - openssl >=3.5.5,<4.0a0 + - 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 - size: 1712251 - timestamp: 1770772759286 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.5-py313heb322e3_0.conda - sha256: 553f4ee18ad755d690ad63fa8e00d89598ecc4945ec046a8af808ddee5bb1ca0 - md5: 964f25e322b16cae073da8f5b7adf123 + size: 2534262 + timestamp: 1775637873338 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py313heb322e3_0.conda + sha256: 02d6aad8b3f0fb92f22efb02aa9dd7605aab6c761fe27a86ab24b82fbb068f24 + md5: 9702a147e144f2e197c7dc5f0b4d059e depends: - __glibc >=2.17,<3.0.a0 - cffi >=1.14 - libgcc >=14 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<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: 1718868 - timestamp: 1770772833949 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py312h45fac9f_0.conda - sha256: a59e97946c30d28b22efe37b5f6e84206e657f5cbc10df2ffc62d4b585cd1b9b - md5: 0cf8ac6e84b189f80b6352b91de24f65 + size: 2580311 + timestamp: 1775637687489 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py312h1af399d_0.conda + sha256: cf20ac0d08f58f592a6a18cc11dc2f42ba9f6dce1edf3f0614e8be090f3909a7 + md5: 674185e4355b88b7b403cb52f22dc396 depends: - - __osx >=10.13 + - __osx >=11.0 - cffi >=1.14 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 constrains: - __osx >=10.13 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1648309 - timestamp: 1770772877585 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.5-py313h6e3882f_0.conda - sha256: 92a8512b8e4b00e8afd8e3e5a77b1bf384f30ecbccbd5163c9c596098b06d914 - md5: 071bcb7607cc391596db9b193a1f5014 + size: 2499795 + timestamp: 1775638563765 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda + sha256: b7043ef70f07223cfeb5729b4432507853439271155b6665bf05267ed3d8bc1c + md5: d0138cd13c217847a74ecb592b6e9053 depends: - - __osx >=10.13 + - __osx >=11.0 - cffi >=1.14 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - __osx >=10.13 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1652433 - timestamp: 1770772806563 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.5-py312h3fef973_0.conda - sha256: 4fed9778697e456bdc9d1a64fcb5f3e38467ccb72aca74acc50c2775832763f5 - md5: 32a1800587ad5f93389ea271f15bdedd + size: 2493433 + timestamp: 1775638380608 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py312h3fef973_0.conda + sha256: ba00cf21a44e3d33f8afca549dbe189357d3acf682b56934a467b386eaee566e + md5: 33f0f55842f2935cfa330b6c974aead1 depends: - __osx >=11.0 - cffi >=1.14 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - python >=3.12,<3.13.0a0 - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 @@ -11030,15 +10870,15 @@ packages: - __osx >=11.0 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1595763 - timestamp: 1770772744039 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.5-py313he3f6fad_0.conda - sha256: 5d27780eae308b9602eb80b62b8fada46680c3fc68bfb249c95ddd07f74e74d2 - md5: 2cca7fe0caca845c02b37d8b465a18fa + size: 2433883 + timestamp: 1775638215963 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda + sha256: 6f9ea002baa16146b97c627475c7e4dbb01fdcacce239a1d2776e1c7ef74803a + md5: 1a39847ae5d8944cb93b886b3b88abd8 depends: - __osx >=11.0 - cffi >=1.14 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 @@ -11046,14 +10886,14 @@ packages: - __osx >=11.0 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1600031 - timestamp: 1770773038178 -- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py312h232196e_0.conda - sha256: b561d7aa89e30a9888fd0b22eebd2e179dcce95f514109c03bb47f5537fa7d06 - md5: 4dcb07c3d2c5bb5ca8f8c11e743ef4f2 + size: 2447220 + timestamp: 1775638317543 +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py312h232196e_0.conda + sha256: ba5412ad063bc0e5eb5d3fdb343337d95cdbe75f83baa071d497d23a5882c885 + md5: 2f99da23d695c9777fead2dc9024a45e depends: - cffi >=1.14 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 @@ -11061,14 +10901,14 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1481687 - timestamp: 1770772649710 -- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.5-py313hf5c5e30_0.conda - sha256: f565890690a299107adae6314f7e2ba633d7c4e554e87524acc99eb5bad753f9 - md5: 198a8d301501a620273ef05250e7213c + size: 2317937 + timestamp: 1775637841012 +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py313hf5c5e30_0.conda + sha256: e8a1145a294f20909d285b69829130e0fb372d9f624338da2626ecd8e2d68789 + md5: d23935cdbd8628bc64384e6da38ab847 depends: - cffi >=1.14 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 @@ -11076,8 +10916,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1490238 - timestamp: 1770772680643 + size: 2319913 + timestamp: 1775637829512 - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -11243,13 +11083,13 @@ packages: license_family: BSD size: 11723 timestamp: 1762461029811 -- conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.1.2-pyhcf101f3_1.conda - sha256: 12bbfcff238d56ea2f576a3c0f1074c84bdff3f3d1d522af99b471692bc0bfb8 - md5: 8826c749da19cdeff0a987411ba6dcd2 +- conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda + sha256: fe59c26dc20a47aa56fc38a2326f2a62403f3eed366837c1a0fba166a220d2b7 + md5: f9761ef056ba0ccef16e01cfceee62c2 depends: - python >=3.10 - - dask-core >=2026.1.2,<2026.1.3.0a0 - - distributed >=2026.1.2,<2026.1.3.0a0 + - dask-core >=2026.3.0,<2026.3.1.0a0 + - distributed >=2026.3.0,<2026.3.1.0a0 - cytoolz >=0.11.2 - lz4 >=4.3.2 - numpy >=1.26 @@ -11262,8 +11102,8 @@ packages: - openssl !=1.1.1e license: BSD-3-Clause license_family: BSD - size: 11370 - timestamp: 1771422174009 + size: 11383 + timestamp: 1773913283482 - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-pyhcf101f3_0.conda sha256: a1fa1457cf759d90deb87c258da393809285b807ecef47a317d210fa4fa9f7fb md5: 91549f296c15ef7b49ee6600e7c934c1 @@ -11282,9 +11122,9 @@ packages: license_family: BSD size: 1060758 timestamp: 1762449427391 -- conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.1.2-pyhcf101f3_0.conda - sha256: c8500be32e2c75b10fd7a0664b0e5abc956dece18a54774a53f357aeabe9e1b6 - md5: b20e7ce9afd59036ab194f3d1e27edf5 +- conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + sha256: 5497e56b12b8a07921668f6469d725be9826ffe5ae8a2f6f71d26369400b41ca + md5: 809f4cde7c853f437becc43415a2ecdf depends: - python >=3.10 - click >=8.1 @@ -11298,8 +11138,8 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 1063599 - timestamp: 1769829714443 + size: 1066502 + timestamp: 1773823162829 - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda sha256: 8bb557af1b2b7983cf56292336a1a1853f26555d9c6cecf1e5b2b96838c9da87 md5: ce96f2f470d39bd96ce03945af92e280 @@ -11483,15 +11323,15 @@ packages: license_family: BSD size: 844827 timestamp: 1762451399920 -- conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.1.2-pyhcf101f3_1.conda - sha256: 678869f02e4d01cb6ce6838d279ff43c161a7730a3a63fec0a85d3524961ab66 - md5: 3c155e2914169b807ebb4027a8c0999c +- conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda + sha256: 49cbb318f7a1797b9f17c135c9b5c48ba2086570a58c99054d3b40bf13a5b815 + md5: 8efb90a27e3b948514a428cb99f3fc70 depends: - python >=3.10 - click >=8.0 - cloudpickle >=3.0.0 - cytoolz >=0.12.0 - - dask-core >=2026.1.2,<2026.1.3.0a0 + - dask-core >=2026.3.0,<2026.3.1.0a0 - jinja2 >=2.10.3 - locket >=1.0.0 - msgpack-python >=1.0.2 @@ -11509,8 +11349,8 @@ packages: - openssl !=1.1.1e license: BSD-3-Clause license_family: BSD - size: 844804 - timestamp: 1771421764975 + size: 845608 + timestamp: 1773858577032 - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda sha256: 5603c7d0321963bb9b4030eadabc3fd7ca6103a38475b4e0ed13ed6d97c86f4e md5: 0a2014fd9860f8b1eaa0b1f3d3771a08 @@ -11520,25 +11360,6 @@ packages: license_family: APACHE size: 41773 timestamp: 1734729953882 -- conda: https://conda.anaconda.org/conda-forge/noarch/dnspython-2.8.0-pyhcf101f3_0.conda - sha256: ef1e7b8405997ed3d6e2b6722bd7088d4a8adf215e7c88335582e65651fb4e05 - md5: d73fdc05f10693b518f52c994d748c19 - depends: - - python >=3.10,<4.0.0 - - sniffio - - python - constrains: - - aioquic >=1.2.0 - - cryptography >=45 - - httpcore >=1.0.0 - - httpx >=0.28.0 - - h2 >=4.2.0 - - idna >=3.10 - - trio >=0.30 - - wmi >=1.5.1 - license: ISC - size: 196500 - timestamp: 1757292856922 - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 md5: 24c1ca34138ee57de72a943237cde4cc @@ -11690,9 +11511,9 @@ packages: license_family: Apache 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 +- conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + sha256: 65143f563da904873fe3c69cdef3f9fb3b9501fb81d20b4d3ae89eab6ad6b6d3 + md5: fc8b15af108a2fdb15ef04d12fbfe87d depends: - attrs - multiurl >=0.3.2 @@ -11701,26 +11522,8 @@ packages: - typing_extensions license: Apache-2.0 license_family: APACHE - size: 26195 - timestamp: 1769417703446 -- conda: https://conda.anaconda.org/conda-forge/noarch/email-validator-2.3.0-pyhd8ed1ab_0.conda - sha256: c37320864c35ef996b0e02e289df6ee89582d6c8e233e18dc9983375803c46bb - md5: 3bc0ac31178387e8ed34094d9481bfe8 - depends: - - dnspython >=2.0.0 - - idna >=2.0.0 - - python >=3.10 - license: Unlicense - size: 46767 - timestamp: 1756221480106 -- conda: https://conda.anaconda.org/conda-forge/noarch/email_validator-2.3.0-hd8ed1ab_0.conda - sha256: 6a518e00d040fcad016fb2dde29672aa3476cd9ae33ea5b7b257222e66037d89 - md5: 2452e434747a6b742adc5045f2182a8e - depends: - - email-validator >=2.3.0,<2.3.1.0a0 - license: Unlicense - size: 7077 - timestamp: 1756221480651 + size: 26367 + timestamp: 1774961032884 - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda sha256: 0fd62f7d9f8538b7969b37fbb2907dac8b8ef37d90720edae763d19edd5cc2bd md5: 31db8c55a8dda3abd4625a2880ea3d34 @@ -11731,9 +11534,9 @@ packages: license_family: BSD size: 470154 timestamp: 1758471752878 -- conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.7.11-pyhd8ed1ab_0.conda - sha256: da51a00f83841734b771ffa20a21b64109301809838af6898bc120cc6144cf65 - md5: 261fb5cd17abd153eb407bd169f4c504 +- conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda + sha256: f010c6e406605126a6a73c21df93b522e0b035882fd40fdd162c3e504064a997 + md5: 0c06dd1da8af688335732bb47dc51dc1 depends: - beautifulsoup4 >=4.11.1 - pandas >=2.2.0 @@ -11742,8 +11545,8 @@ packages: - requests license: MIT license_family: MIT - size: 946895 - timestamp: 1773279471379 + size: 952643 + timestamp: 1776204877247 - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda sha256: a5b51e491fec22bcc1765f5b2c8fff8a97428e9a5a7ee6730095fb9d091b0747 md5: 057083b06ccf1c2778344b6dabace38b @@ -11811,14 +11614,14 @@ packages: license_family: MIT size: 30753 timestamp: 1756729456476 -- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.25.2-pyhd8ed1ab_0.conda - sha256: dddea9ec53d5e179de82c24569d41198f98db93314f0adae6b15195085d5567f - md5: f58064cec97b12a7136ebb8a6f8a129b +- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda + sha256: 6b471a18372bbd52bdf32fc965f71de3bc1b5219418b8e6b3875a67a7b08c483 + md5: 8fa8358d022a3a9bd101384a808044c6 depends: - python >=3.10 license: Unlicense - size: 25845 - timestamp: 1773314012590 + size: 34211 + timestamp: 1776621506566 - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda sha256: d02d04e24b79003442751240a7c7ad251c30e368f38808fb44c5a6e925c0436a md5: fa9e9ec7bf26619a8edd3e11155f15d6 @@ -12106,9 +11909,9 @@ packages: license_family: BSD size: 4059 timestamp: 1762351264405 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.0-py312h8a5da7c_0.conda - sha256: 777c80a1aa0889e6b637631c31f95d0b048848c5ba710f89ed7cedd3ad318227 - md5: 526f7ffd63820e55d7992cc1cf931a36 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.1-py312h8a5da7c_0.conda + sha256: e81f6e1ddadbc81ce56b158790148835256d2a3d5762016d389daaa06decfeab + md5: 2396fee22e84f69dffc6e23135905ce8 depends: - __glibc >=2.17,<3.0.a0 - brotli @@ -12119,11 +11922,11 @@ packages: - unicodedata2 >=15.1.0 license: MIT license_family: MIT - size: 2935817 - timestamp: 1773137546716 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.0-py313h3dea7bd_0.conda - sha256: 259c633b5f5f3202f851a00953ae98f00a9e3c68747fc011aa0f59169128220f - md5: e479cfdec38fb69dc81ce8806b5c75f6 + size: 2953293 + timestamp: 1776708606358 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.1-py313h3dea7bd_0.conda + sha256: 45fbd480b4bece6a2eb674ba87390e75d5b06b2114c8f57210e7ca0d19e2509e + md5: 98082dfa338d9f0dca885e4865c69a20 depends: - __glibc >=2.17,<3.0.a0 - brotli @@ -12133,11 +11936,11 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2994782 - timestamp: 1773137336070 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.0-py312heb39f77_0.conda - sha256: 0e46ae1958c436e74d05a3295fde62894ffbd0ab37149965924e4aad1fa089df - md5: 62be3aaedc2839c381b94014db9aee25 + size: 2968591 + timestamp: 1776708489821 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py312heb39f77_0.conda + sha256: cadbe4d731c944663af1cc14ba5c4b0c1c8c0e14fca461508f9f870ed8fa29ec + md5: 9eadbe1236ac97b793b2a0b6aacdbf91 depends: - __osx >=11.0 - brotli @@ -12147,11 +11950,11 @@ packages: - unicodedata2 >=15.1.0 license: MIT license_family: MIT - size: 2941308 - timestamp: 1773150230279 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.0-py313h035b7d0_0.conda - sha256: d311cfe31034eb2166bd1ae26ce9b016d186889d6c9ca6a5af08d38bdd9167f4 - md5: 5cbb8649575ce170a85380f74c19db7b + size: 2913280 + timestamp: 1776708780646 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py313h035b7d0_0.conda + sha256: 0d48d71e9ed6d7cb6754e979b4342c0f903773764ba92be74a48526572c1840b + md5: 85eab9ef1ebe3937ab86d5e488c27f71 depends: - __osx >=11.0 - brotli @@ -12160,11 +11963,11 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2929497 - timestamp: 1773153407665 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.0-py312h04c11ed_0.conda - sha256: 28f0c979e143d95dc039ac16f3479e7c149c8e7a048bb69f872ac39410eabd34 - md5: 55b465d2e3ff2b244595398c4c712d48 + size: 2922429 + timestamp: 1776708596268 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py312h04c11ed_0.conda + sha256: bb1a702f2297768c7e4f38e8a97572c7dc4043e2f0180c85388bc8a485fc131f + md5: 796ee212ade2e31537ace26c569b6eaa depends: - __osx >=11.0 - brotli @@ -12175,11 +11978,11 @@ packages: - unicodedata2 >=15.1.0 license: MIT license_family: MIT - size: 2870592 - timestamp: 1773160169285 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.0-py313h65a2061_0.conda - sha256: d338d40508508b1e8ac2509f32111a712c85c01c3c467c9d02cf36c041a4b9d4 - md5: 9cf239e851a9b0089a92296fc339b1e2 + size: 2897154 + timestamp: 1776708811824 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py313h65a2061_0.conda + sha256: e9fd806e7c34039468202755e642e5ab24d259dfedf21d4339ad0878556babf5 + md5: c188e37e2a1d41ef35f4d35031fb39ed depends: - __osx >=11.0 - brotli @@ -12189,11 +11992,11 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2917549 - timestamp: 1773162044900 -- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.0-py312h05f76fc_0.conda - sha256: 41bfb37800a8247339abdac2ae2e1cb4cfe62bf5cd853efc768f726916c36df6 - md5: 96c115ac5095960276978618087116ec + size: 2920720 + timestamp: 1776708761693 +- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py312h05f76fc_0.conda + sha256: b04f7c6d00b536e12874df123a79c093a0c6c31f1b40bc51185e8ed4be88a7a9 + md5: ed369e820a91b65d46be0e7f3b6dcdfa depends: - brotli - munkres @@ -12205,11 +12008,11 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 2502674 - timestamp: 1773138226380 -- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.0-py313hd650c13_0.conda - sha256: 8371705abef41009efa7bf4910e58363e6022c7796b50c819f81dc0e0560c243 - md5: 8bea8a8b3e5b1e405ef873bccd252a7e + size: 2501280 + timestamp: 1776708385036 +- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py313hd650c13_0.conda + sha256: 68c0b06345e9aaf77ff9c371d3e27a9e11b3a4d09d8b4c58b27417ce36d4da05 + md5: 0638575ee9aaec193898033359a93d8d depends: - brotli - munkres @@ -12220,8 +12023,8 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 2544994 - timestamp: 1773138658549 + size: 2535541 + timestamp: 1776708352618 - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda sha256: 2509992ec2fd38ab27c7cdb42cf6cadc566a1cc0d1021a2673475d9fa87c6276 md5: d3549fd50d450b6d9e7dddff25dd2110 @@ -12232,69 +12035,73 @@ packages: license_family: MOZILLA size: 16705 timestamp: 1733327494780 -- conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-ha6d2627_3.conda - sha256: 676540a8e7f73a894cb1fcb870e7bec623ec1c0a2d277094fd713261a02d8d56 - md5: 84ec3f5b46f3076be49f2cf3f1cfbf02 +- conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda + sha256: f94040a0d7c449038811097e145f223bd3b2ab4c5181870c6e27e1b9dd777d48 + md5: b39dccf5af984bcb68ee2aa0f3213ea6 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 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libglu >=9.0.3,<9.1.0a0 + - libstdcxx >=14 + - libxcb >=1.17.0,<2.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 + - xorg-libxau >=1.0.12,<2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - xorg-libxfixes >=6.0.2,<7.0a0 + - xorg-libxi >=1.8.2,<2.0a0 + - xorg-libxxf86vm >=1.1.7,<2.0a0 license: MIT license_family: MIT - size: 144010 - timestamp: 1719014356708 -- conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-he0c23c2_3.conda - sha256: 8b41913ed6c8c0dadda463a649bc16f45e88faa58553efc6830f4de1138c97f2 - md5: 5872031ef7cba8435ff24af056777473 + size: 146159 + timestamp: 1776928018299 +- conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.conda + sha256: d4d255236a305e0fde4f9b360cca647331fad5348f70333c88fc50b3a6eabccc + md5: dd76cafa8f23c9aaee93aa7e745fdba4 depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 111956 - timestamp: 1719014753462 -- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.2-ha770c72_0.conda - sha256: 36857701b46828b6760c3c1652414ee504e7fc12740261ac6fcff3959b72bd7a - md5: eeec961fec28e747e1e1dc0446277452 + size: 113837 + timestamp: 1776928077923 +- 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 - size: 174292 - timestamp: 1772757205296 -- conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.2-h694c41f_0.conda - sha256: f71ca0e10a15ae2325d2957239c2273551cc2d21a7ab9501114a85a07f149aaa - md5: 0959d7034baef0a8274387fde505c347 - depends: - - libfreetype 2.14.2 h694c41f_0 - - libfreetype6 2.14.2 h58fbd8d_0 + size: 173839 + timestamp: 1774298173462 +- conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda + sha256: 5ddd46a88a0b6483e3dec52cabb62414504c94ee0e77369a4717f61a656c535a + md5: 6ab1403cc6cb284d56d0464f19251075 + depends: + - libfreetype 2.14.3 h694c41f_0 + - libfreetype6 2.14.3 h58fbd8d_0 license: GPL-2.0-only OR FTL - size: 174265 - timestamp: 1772756344793 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.2-hce30654_0.conda - sha256: 3c02ecdbfd94d25721811f51d0f400bf705005a728011e19db9975a8985e1021 - md5: ca730d8e7d1de1f71013edfef0e08f13 - depends: - - libfreetype 2.14.2 hce30654_0 - - libfreetype6 2.14.2 hdfa99f5_0 + size: 174060 + timestamp: 1774298809296 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda + sha256: 5952bd9db12207a18a112e8924aa2ce8c2f9d57b62584d58a97d2f6afe1ea324 + md5: 6dcc75ba2e04c555e881b72793d3282f + depends: + - libfreetype 2.14.3 hce30654_0 + - libfreetype6 2.14.3 hdfa99f5_0 license: GPL-2.0-only OR FTL - size: 173786 - timestamp: 1772756361577 -- 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 + size: 173313 + timestamp: 1774298702053 +- conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda + sha256: 70815dbae6ccdfbb0a47269101a260b0a2e11a2ab5c0f7209f325d01bdb18fb7 + md5: 507b36518b5a595edda64066c820a6ef + depends: + - libfreetype 2.14.3 h57928b3_0 + - libfreetype6 2.14.3 hdbac1cb_0 license: GPL-2.0-only OR FTL - size: 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 @@ -12381,35 +12188,6 @@ packages: license: LGPL-2.1-or-later size: 64394 timestamp: 1757438741305 -- conda: https://conda.anaconda.org/conda-forge/noarch/frictionless-5.18.1-pyhd8ed1ab_1.conda - sha256: 09c2bacb9e6215da2f7b893840639824c7ac5b87e5a6f53b637d6c8b056f7196 - md5: 4b2cae54d84f734c32837175d8ed2459 - depends: - - attrs >=22.2.0 - - chardet >=3.0 - - humanize >=4.2 - - isodate >=0.6 - - jinja2 >=3.0 - - jsonschema >=4.20 - - marko >=1.0 - - petl >=1.6 - - pydantic >=2.0 - - python >=3.9 - - python-dateutil >=2.8 - - python-slugify >=1.2 - - pyyaml >=5.3 - - requests >=2.10 - - rfc3986 >=1.4 - - simpleeval >=0.9.11 - - stringcase >=1.2 - - tabulate >=0.8.10 - - typer >=0.12 - - typing-extensions >=4.3 - - validators >=0.18 - license: MIT - license_family: MIT - size: 270421 - timestamp: 1746631371669 - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda sha256: f4e0e6cd241bc24afb2d6d08e5d2ba170fad2475e522bdf297b7271bba268be6 md5: 63e20cf7b7460019b423fc06abb96c60 @@ -12512,15 +12290,15 @@ packages: license_family: APACHE size: 49129 timestamp: 1752167418796 -- conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.2.0-pyhd8ed1ab_0.conda - sha256: 239b67edf1c5e5caed52cf36e9bed47cb21b37721779828c130e6b3fd9793c1b - md5: 496c6c9411a6284addf55c898d6ed8d7 +- conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda + sha256: b4a7aec32167502dd4a2d1fb1208c63760828d7111339aa5b305b2d776afa70f + md5: c18d2ba7577cdc618a20d45f1e31d14b depends: - python >=3.10 license: BSD-3-Clause license_family: BSD - size: 148757 - timestamp: 1770387898414 + size: 148973 + timestamp: 1774699581537 - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda sha256: d8a9d0df91e1939b1fb952b5214e097d681c49faf215d1ad69a7f0acb03c8e08 md5: aeec474bd508d8aa6c015e2cc7d14651 @@ -12536,21 +12314,21 @@ packages: license_family: LGPL size: 579311 timestamp: 1754960116630 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.5-h2b0a6b4_1.conda - sha256: b2a6fb56b8f2d576a3ae5e6c57b2dbab91d52d1f1658bf1b258747ae25bb9fde - md5: 7eb4977dd6f60b3aaab0715a0ea76f11 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda + sha256: c5594497f0646e9079705b3199dbb2d5b13c48173cf110000fa1c8818e2b3e0c + md5: 7892f39a39ed39591a89a28eba03e987 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 + - libpng >=1.6.56,<1.7.0a0 - libtiff >=4.7.1,<4.8.0a0 license: LGPL-2.1-or-later license_family: LGPL - size: 575109 - timestamp: 1771530561157 + size: 577414 + timestamp: 1774985848058 - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.12-h5720e38_3.conda sha256: 17e804d758c898757209a7eac8073500b7b585a68789731a8a4ab3bc63d80cac md5: 34d25f5203c6c6e61fb5a40d2249b614 @@ -12566,21 +12344,21 @@ packages: license_family: LGPL size: 556549 timestamp: 1754960291328 -- conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.5-hae309b2_1.conda - sha256: 594bc16f8e92ca10b106eb80f2b9f5be9b2d86ffef12f2c9b26686bb669626ae - md5: cde2fa97a1a466df37e78d071efb8579 +- conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda + sha256: 27a223201fd86f85284c7e218121ac9ecf0be16e0a73eea42776701c8c90c50b + md5: 5f0f81650af65aa247f6fbc25ebcbdd4 depends: - __osx >=11.0 - libglib >=2.86.4,<3.0a0 - libintl >=0.25.1,<1.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 - liblzma >=5.8.2,<6.0a0 - - libpng >=1.6.55,<1.7.0a0 + - libpng >=1.6.56,<1.7.0a0 - libtiff >=4.7.1,<4.8.0a0 license: LGPL-2.1-or-later license_family: LGPL - size: 553039 - timestamp: 1771530777722 + size: 552947 + timestamp: 1774986327487 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda sha256: b9a928be779da5ce90e4dbc1f70829ac6bb45c3b244d6913c71439ce6a0d631b md5: da68375a855e361d5833f84a7d012ef1 @@ -12596,21 +12374,21 @@ packages: license_family: LGPL size: 549845 timestamp: 1754960472079 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.5-h4e57454_1.conda - sha256: ed637a29deb9afb77c51a0e8b3961eb725fcbf7d6d84dadb0983a457f24dba24 - md5: 444c1d08dc4c0303ae08fa7cd14497a4 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda + sha256: 07cbba4e12430de35ea608eb3006cf1f7f63832c4f89a081cd6f3872944c1aa6 + md5: e67ebd2f639f46e52af8531622fa6051 depends: - __osx >=11.0 - libglib >=2.86.4,<3.0a0 - libintl >=0.25.1,<1.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 - liblzma >=5.8.2,<6.0a0 - - libpng >=1.6.55,<1.7.0a0 + - libpng >=1.6.56,<1.7.0a0 - libtiff >=4.7.1,<4.8.0a0 license: LGPL-2.1-or-later license_family: LGPL - size: 549384 - timestamp: 1771530540200 + size: 548309 + timestamp: 1774986047281 - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda sha256: 4bcebe8f5f449b728bd0140e38c036060f22d31048e0c7980bf4cd6acdad2b62 md5: 43dd16b113cc7b244d923b630026ff4f @@ -12884,17 +12662,17 @@ packages: license_family: BSD size: 53136 timestamp: 1735887290843 -- conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.46-pyhd8ed1ab_0.conda - sha256: 8043bcb4f59d17467c6c2f8259e7ded18775de5d62a8375a27718554d9440641 - md5: 74c0cfdd5359cd2a1f178a4c3d0bd3a5 +- conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda + sha256: b9b2c350d70033a5cf623831f720ea51f1fa047e11b0fe7472c9871677eeafec + md5: 7ae7e7bac8a1543c8ceb25dc61605cbd depends: - gitdb >=4.0.1,<5 - python >=3.10 - typing_extensions >=3.10.0.2 license: BSD-3-Clause license_family: BSD - size: 158433 - timestamp: 1767358832407 + size: 159799 + timestamp: 1776853192304 - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.3-hf516916_0.conda sha256: bf744e0eaacff469196f6a18b3799fde15b8afbffdac4f5ff0fdd82c3321d0f6 md5: 39f817fb8e0bb88a63bbdca0448143ea @@ -13068,24 +12846,24 @@ packages: license: GPL-2.0-or-later OR LGPL-3.0-or-later size: 567053 timestamp: 1718982076982 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.0-pyhcf101f3_0.conda - sha256: 23b93f620c3fd07d8ac6440b547e3e04e6ce1192c585620f6236ef9381515fd0 - md5: 7b98d992f037ebe87496162bd5885cf6 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + sha256: b6ab505ee1da1a8b732c045f4f26c32386f4d2bdf2019d06dab0d2d3c843a701 + md5: fc99cddcd8e6b37d975781e54f1770de depends: - python >=3.10 - - googleapis-common-protos >=1.56.3,<2.0.0 - - protobuf >=4.25.8,<7.0.0 + - googleapis-common-protos >=1.63.2,<2.0.0 + - protobuf >=4.25.8,<8.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: 105274 - timestamp: 1771485965861 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.1-pyhcf101f3_0.conda - sha256: 641bdb431fdbddd35b607b4bfd3d576c1e84f30f465c26358313ceb5af4e8194 - md5: fdc43b218752a4786880c0c019d5dcdb + size: 105268 + timestamp: 1775900169330 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda + sha256: 40f8e787f537c50717f8a1dc42c03aa158b455e0a50e0509481fa1789ff02656 + md5: 2c9520e7091c72839f2cea9217543ef7 depends: - python >=3.10 - pyasn1-modules >=0.2.1 @@ -13097,8 +12875,9 @@ packages: - rsa >=3.1.4,<5 - python license: Apache-2.0 - size: 143924 - timestamp: 1773393141689 + license_family: APACHE + size: 143969 + timestamp: 1775900146226 - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda sha256: fcef1d51f6de304a23c19ea6b3114dcab9ce54482d9f506f9a3e0b48be514744 md5: 48fcccc0b579087018df0afc332b8bd6 @@ -13113,9 +12892,23 @@ packages: license_family: APACHE 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 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.1-pyhcf101f3_0.conda + sha256: c8d00b57bd7596dd83fa81b53cfae105bcb9ff40f7157184d6c9f402b11726d5 + md5: 4ddaf759564b096dfb8a3829d6e64c2d + depends: + - python >=3.10 + - google-api-core >=2.11.0,<3.0.0 + - google-auth >=2.14.1,<3.0.0,!=2.24.0,!=2.25.0 + - grpcio >=1.75.1,<2.0.0 + - grpcio-status >=1.38.0,<2.0.0 + - python + license: Apache-2.0 + license_family: APACHE + size: 33563 + timestamp: 1774963218524 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda + sha256: a60cfd1ca765f1365276b83df220a7cf6c70da953ff6160a5759c2f520bacbd2 + md5: 3a22fc850d3aa5b2521db0ec76b99dc9 depends: - python >=3.10 - google-api-core >=2.27.0,<3.0.0 @@ -13128,8 +12921,8 @@ packages: - python license: Apache-2.0 license_family: APACHE - size: 201445 - timestamp: 1770056609761 + size: 203944 + timestamp: 1774277600254 - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda sha256: 3f962b2cbdc2aac3089a5c708477657266c0a665f0eed09981a34d1ab6793065 md5: 68f704ea294dcec9e09edd9c3d233846 @@ -13247,17 +13040,17 @@ packages: license_family: APACHE size: 46929 timestamp: 1763404726218 -- conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.73.0-pyhcf101f3_0.conda - sha256: b228ef6e9a7aa4cbdff42df1ddc7ab305266268bbfaf2cf946a56da66818c7b7 - md5: 07531f1f9bb98acde68747f69127ccc1 +- conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda + sha256: 0c7454493ae6965b5351ecfb056fb8a36385c565a09642f49714dab0a164991e + md5: 4c8212089cf56e73b7d64c1c6440bc00 depends: - 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 + - protobuf >=4.25.8,<8.0.0 - python license: Apache-2.0 license_family: APACHE - size: 146811 - timestamp: 1772881883607 + size: 149863 + timestamp: 1775210699986 - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c md5: 2cd94587f3a401ae05e03a6caf09539d @@ -13480,47 +13273,47 @@ packages: license_family: Other size: 1223547 timestamp: 1769427507016 -- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.3.2-py313h5d5ffb9_0.conda - sha256: bef83cb6284c3332be5eb4129dce0cbe87a4c0f64cff3d6a0ded3dd5c6e673c2 - md5: 0199b03b39892320265af92b5e3e9093 +- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.4.0-py313h5d5ffb9_0.conda + sha256: a76a016f38c6cbb2259de3ed204358011ce2449169bc8fbae23b6bbc4771c84b + md5: da6e0c4e0426f0c8e48079049647e206 depends: - python - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 254450 - timestamp: 1771658392272 -- conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.3.2-py313h5fe49f0_0.conda - sha256: ece3b76a7dbf81c979401729d1330ec55c19b0547f34e30bf33229c1679a8e1f - md5: c64b0333b3f8724368b69fe37fd19bd7 + size: 264331 + timestamp: 1775678833858 +- conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.4.0-py313h5fe49f0_0.conda + sha256: f085147259147024faeaf86173c0344865e683ffd9193f18172849d7968bba63 + md5: b81bfcc5d9ed52ad22c018ce288162b5 depends: - python - - libcxx >=19 - __osx >=11.0 + - libcxx >=19 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 249693 - timestamp: 1771658523891 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.3.2-py313h1188861_0.conda - sha256: b34b145089aaa70efb6a9ccbc165349077fdc74f886775eb598dabd6a3771f8a - md5: a5478ab23d671342d57f4ad20a09876e + size: 258555 + timestamp: 1775679030389 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.4.0-py313h1188861_0.conda + sha256: 3a3d1372352372d1b174fa91a21bba8a08d31714df6ce030ba0f0894ca7a57d1 + md5: a78c39f8484d00d185a2d29234c474d1 depends: - python - - __osx >=11.0 - libcxx >=19 + - __osx >=11.0 - python 3.13.* *_cp313 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 251405 - timestamp: 1771658487166 -- conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.3.2-py313h927ade5_0.conda - sha256: 3d82d7bc37c5b1144b3a6c99f9fa7e1b29057e149823ebdafbefd7e9cb7a81ce - md5: 7d266f794ab207b3ef3cc981cfd6fdf5 + size: 260199 + timestamp: 1775679001439 +- conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.4.0-py313h927ade5_0.conda + sha256: b01a45a4fd45e7a4c34b9b3e74130892be49f2e33a2859d80bb4beb175336733 + md5: 865257e352633cb0044b5c3c4e19d4f1 depends: - python - vc >=14.3,<15 @@ -13529,8 +13322,8 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 236111 - timestamp: 1771658400705 + size: 245738 + timestamp: 1775678905978 - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda sha256: 9b6ef222599d63ca23a9e292c35f454756e321cce52af9f5142303230f0c2762 md5: dca50c100d8d67882ada32756810372f @@ -13634,13 +13427,13 @@ packages: license_family: APACHE size: 715357 timestamp: 1761054125352 -- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.0-py312h5881051_1.conda - sha256: 253790d7a9d383f63acb351535ef60bb4bca520b638fb8e46716fcd0d5dd34e2 - md5: 2077ba1361f926ca3ecefb8531d72b8f +- 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.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -13650,8 +13443,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 715033 - timestamp: 1770253995043 + size: 717708 + timestamp: 1774013898778 - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda sha256: 040fbfe95f62f633869fad6e2069a4b12af3b2236cae1d28c79648a00e93af7f md5: 5a2944f868149ad5a2e6588be8eed838 @@ -13664,18 +13457,19 @@ packages: license_family: APACHE size: 18918 timestamp: 1751787690403 -- conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.0-pyhd8ed1ab_0.conda - sha256: cab0cf75422ce7b3b21ad977e68035b093812070ea03ea4da84b460fdf19f376 - md5: 1239612d9082a423a1bde874a7ca130f +- conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.1-pyhcf101f3_0.conda + sha256: 89a893163e8273ee307273e78f3e8b1e5d00b73d0631b65c7ffbec8a2385118d + md5: 829271a8ea9d8024e99e43939ebb114f depends: - - googleapis-common-protos >=1.5.5 - - grpcio >=1.78.0 - - protobuf >=6.31.1,<7.0.0 - python >=3.10 + - protobuf >=6.31.1,<7.0.0 + - grpcio >=1.78.1 + - googleapis-common-protos >=1.5.5 + - python license: Apache-2.0 license_family: APACHE - size: 19238 - timestamp: 1770422777875 + size: 28097 + timestamp: 1774879207958 - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda sha256: d36263cbcbce34ec463ce92bd72efa198b55d987959eab6210cc256a0e79573b md5: 67d00e9cfe751cfe581726c5eff7c184 @@ -13716,9 +13510,9 @@ packages: license_family: LGPL size: 5585389 timestamp: 1743405684985 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.51-ha5ea40c_0.conda - sha256: 70f25f28bd696477e57caf015f1449b7311bb5c718051ba6a6bd74d11d16ceba - md5: 4f646b4ee5bcceb30cfedf5021e2fa89 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda + sha256: c6bb4f06331bcb0a566d84e0f0fad7af4b9035a03b13e2d5ecfaf13be57e6e10 + md5: bcaea22d85999a4f17918acfab877e61 depends: - __glibc >=2.17,<3.0.a0 - at-spi2-atk >=2.38.0,<3.0a0 @@ -13730,20 +13524,20 @@ packages: - fribidi >=1.0.16,<2.0a0 - gdk-pixbuf >=2.44.5,<3.0a0 - glib-tools - - harfbuzz >=12.3.2 + - harfbuzz >=13.2.1 - 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 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 - 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 + - libzlib >=1.3.2,<2.0a0 - pango >=1.56.4,<2.0a0 - - wayland >=1.24.0,<2.0a0 + - wayland >=1.25.0,<2.0a0 - xorg-libx11 >=1.8.13,<2.0a0 - xorg-libxcomposite >=0.4.7,<1.0a0 - xorg-libxcursor >=1.2.3,<2.0a0 @@ -13756,8 +13550,8 @@ packages: - xorg-libxrender >=0.9.12,<0.10.0a0 license: LGPL-2.0-or-later license_family: LGPL - size: 5913603 - timestamp: 1772669326412 + size: 5939083 + timestamp: 1774288645605 - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h70b172e_5.conda sha256: 4f1be786342408492578dc696165ed3515bb1c4887c30e0909e50d0f8245fb38 md5: 38eeb48f9466e5763567d1be1b7ff444 @@ -13781,9 +13575,9 @@ packages: license_family: LGPL size: 4916900 timestamp: 1743405835449 -- conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.51-hf2d442a_0.conda - sha256: e40374aab9533d0cf1deb79e0ee0011c87601b03d62d9be22dede37d6b272f2f - md5: 8a0806ced22da028d9ebf3f737be632a +- conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda + sha256: c69a03b1eec71c0a764658d67f81eaf9a316276ae900b107cd8d77766bc13cf8 + md5: 76be17e448c23c6d1c99a56c15b15925 depends: - __osx >=11.0 - atk-1.0 >=2.38.0 @@ -13792,20 +13586,20 @@ packages: - fribidi >=1.0.16,<2.0a0 - gdk-pixbuf >=2.44.5,<3.0a0 - glib-tools - - harfbuzz >=12.3.2 + - harfbuzz >=13.2.1 - hicolor-icon-theme - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 - libglib >=2.86.4,<3.0a0 - libintl >=0.25.1,<1.0a0 - liblzma >=5.8.2,<6.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - pango >=1.56.4,<2.0a0 license: LGPL-2.0-or-later license_family: LGPL - size: 5246160 - timestamp: 1772670040802 + size: 5269457 + timestamp: 1774289309822 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda sha256: 9650ac1a02975ae0a3917443dc3c35ddc4d8e87a1cb04fda115af5f98e5d457c md5: 8353369d4c2ecc5afd888405d3226fd9 @@ -13829,9 +13623,9 @@ packages: license_family: LGPL size: 4792338 timestamp: 1743406461562 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.51-hc0f3e19_0.conda - sha256: 1711a1d1fde7a04930c377482d31d0e6eb486b5f26c7660ded5a02a7e222dfba - md5: 003afe9be99dea1d3c9a09e68e61dfc7 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda + sha256: 26862a9898054b8552e55e609e5ce73c7ef1eb28bbe6fb87f0b9109d73cd09df + md5: 5557a2433b1339b8e536c264afea41ef depends: - __osx >=11.0 - atk-1.0 >=2.38.0 @@ -13840,20 +13634,20 @@ packages: - fribidi >=1.0.16,<2.0a0 - gdk-pixbuf >=2.44.5,<3.0a0 - glib-tools - - harfbuzz >=12.3.2 + - harfbuzz >=13.2.1 - hicolor-icon-theme - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 - libglib >=2.86.4,<3.0a0 - libintl >=0.25.1,<1.0a0 - liblzma >=5.8.2,<6.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - pango >=1.56.4,<2.0a0 license: LGPL-2.0-or-later license_family: LGPL - size: 9282270 - timestamp: 1772669019588 + size: 9385734 + timestamp: 1774288504338 - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b md5: 4d8df0b0db060d33c9a702ada998a8fe @@ -13968,9 +13762,9 @@ packages: license_family: BSD size: 57732 timestamp: 1769241877548 -- conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py312ha4f8f14_101.conda - sha256: bb5cefbe5b54195a54f749189fc6797568d52e8790b2f542143c681b98a92b71 - md5: 23965cb240cb534649dfe2327ecec4fa +- 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 @@ -13981,11 +13775,11 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 1290741 - timestamp: 1764016665782 -- conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.15.1-nompi_py313h253c126_101.conda - sha256: 2de2c63ad6e7483456f6ff359380df63edf32770c140ec08c904ff89b6ed3903 - md5: 5d90c98527ecc832287115d57c121062 + size: 1335314 + timestamp: 1775581269364 +- conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py313h253c126_102.conda + sha256: 4247b5c4921abbdf3d493f55540fe7b4fdb99907c948d2d851f597dad0f737b4 + md5: 1d2259f89c6d038ab7193e8c3961e067 depends: - __glibc >=2.17,<3.0.a0 - cached-property @@ -13996,13 +13790,13 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 1285688 - timestamp: 1764016673819 -- conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.15.1-nompi_py312hcf08926_101.conda - sha256: 04644ecf6b71e804d8487a5d1b094d60d0d0e38e6f3f7f49f8c7df527a6e394c - md5: 8754d1f93fa0936d304d2ad2de09f7ba + size: 1331707 + timestamp: 1775581269133 +- conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py312h53b4df1_102.conda + sha256: 632227065f84306b2f5822b22d10ba84fcd6f5b397b2d69a4c36d92e0ca2f31e + md5: 626ce477182eeedea956ea6a2c94ef14 depends: - - __osx >=10.13 + - __osx >=11.0 - cached-property - hdf5 >=1.14.6,<1.14.7.0a0 - numpy >=1.23,<3 @@ -14010,13 +13804,13 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 1146012 - timestamp: 1764017396488 -- conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.15.1-nompi_py313h2a429bc_101.conda - sha256: 61343fbe32e8f665918f4e976bb0bcc217ed2ca2aab3f182f479f76ff15188b2 - md5: de9fd6ce4bb0957d1909069fad48aafb + size: 1183163 + timestamp: 1775582252030 +- conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda + sha256: 07dafd7469521223e2de8912abda6e85782e359d4a67d5a169211649f161bb34 + md5: 279b9853e8b875e3427a6e355e5865ce depends: - - __osx >=10.13 + - __osx >=11.0 - cached-property - hdf5 >=1.14.6,<1.14.7.0a0 - numpy >=1.23,<3 @@ -14024,11 +13818,11 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 1153942 - timestamp: 1764017163770 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.15.1-nompi_py312h4eecd6b_101.conda - sha256: 914d4f00a4d8cb86a70ce60241acc631a0e9d0cd939c0091b06de2d6cef51a3b - md5: 1f19a033f9c3f388c8f3d3c1643d6611 + size: 1190899 + timestamp: 1775581596875 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py312hdd01ddf_102.conda + sha256: 68bf1ed50a983c4eea17bab8cb91e7b2bfd19b92f3846e2a057ab1bb78b5b1cd + md5: d6561da751793e9f534b175e070b19d3 depends: - __osx >=11.0 - cached-property @@ -14039,11 +13833,11 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 1139768 - timestamp: 1764017732485 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.15.1-nompi_py313h7aa1c8b_101.conda - sha256: 72261e805d73e520417a1b0f659968ea410be925bda8e808bf1c78f1fb4270da - md5: af275e004ef52480fccdde18f4bdcd12 + size: 1180081 + timestamp: 1775582311942 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda + sha256: ec38d68d23ac769156f7569ca97bf1ab792ffaa952fb976fba1f4be37d35e5b2 + md5: a2a20614663904c625a76907aa0a394d depends: - __osx >=11.0 - cached-property @@ -14054,11 +13848,11 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 1149087 - timestamp: 1764018311867 -- conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py312h03cd2ba_101.conda - sha256: 15ddb5420b289cd048ffef089514c31cdc90c77d5cef7e36667563335be2769d - md5: 555b01f3a74e7ca56445c20555b78cff + size: 1193209 + timestamp: 1775582328126 +- 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 @@ -14070,11 +13864,11 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 1050907 - timestamp: 1764016810256 -- conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.15.1-nompi_py313hf7f959b_101.conda - sha256: 29a78560dca6e278cff35f31867ba19c5b632010fb4ed800ffe67e0679be22d1 - md5: 29bcfb479b3030e2c190f53058b9a345 + size: 1085071 + timestamp: 1775581446982 +- conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda + sha256: eb1fa288e76f320d5d190d150e6849e3501478de6ac338cf4b5172f6c95c787f + md5: 7175a2e76f26eeff49a60ad16862eecd depends: - cached-property - hdf5 >=1.14.6,<1.14.7.0a0 @@ -14086,8 +13880,8 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 1052628 - timestamp: 1764017315797 + size: 1089797 + timestamp: 1775581429593 - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.4.5-h15599e2_0.conda sha256: 9d0d74858e8f8b76f6d3bf11a7390e6eb18eb743dd6e5fd7c4e9822634556f6d md5: 1276ae4aa3832a449fcb4253c30da4bc @@ -14107,24 +13901,25 @@ packages: license_family: MIT size: 2402438 timestamp: 1756738217200 -- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-13.1.1-h6083320_0.conda - sha256: cc536468a807a77bbfbbf392a21f205d4e1de1198be03f9359e52e01926d8597 - md5: 56d73078fe51aee26b7934cb1378d464 +- 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 - size: 3069804 - timestamp: 1773391781117 + license_family: MIT + size: 2333599 + timestamp: 1776778392713 - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-11.4.5-h0ffbb26_0.conda sha256: 2b5e8af8a457af825360b0aef0b9641a675ea9b0e0945d1e469d8a0f3e1ddc06 md5: 6dfe87116a746f3c2e93eec0df8386ec @@ -14143,23 +13938,24 @@ packages: license_family: MIT size: 1593280 timestamp: 1756738433915 -- conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-13.1.1-hf0bc557_0.conda - sha256: 5fc17f4ff1f142042a395ab0846bc00fb8c85ff2312c80e9a82d708a0f34f6b4 - md5: 6387e0cca0d8124004def70867d138b6 +- conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda + sha256: ab070b8961569fbdd3e414bee89887f1ca97522c73afb0fa2f055ad775c7dd20 + md5: e7fd9056aa65f6dac6558b39c332c907 depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - graphite2 >=1.3.14,<2.0a0 - - icu >=78.2,<79.0a0 + - icu >=78.3,<79.0a0 - libcxx >=19 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.2 - - libfreetype6 >=2.14.2 + - 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 license: MIT - size: 1717259 - timestamp: 1773392322842 + license_family: MIT + size: 2148344 + timestamp: 1776778909454 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-11.4.5-hf4e55d4_0.conda sha256: 8106c2941f842dad81444bbc7f68b08b65c63adb5d0ba399d7180926a51f8829 md5: 0938e21caccd8fd5b30527396f8aaa82 @@ -14178,23 +13974,24 @@ packages: license_family: MIT size: 1551301 timestamp: 1756738697245 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-13.1.1-h3103d1b_0.conda - sha256: fa61ebdcab0b9ca3a53c719b65af972cd2be57dea377e82e0a0ece9dcfe147db - md5: cfb229fdf2b19d1557c755cce8e183a8 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda + sha256: 40ccd6a589c60a4cedb2f9921dfa60ea5845b5ce323477b042b6f90218b239f6 + md5: ea75b03886981362d93bb4708ee14811 depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - graphite2 >=1.3.14,<2.0a0 - - icu >=78.2,<79.0a0 + - icu >=78.3,<79.0a0 - libcxx >=19 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.2 - - libfreetype6 >=2.14.2 + - 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 license: MIT - size: 1635918 - timestamp: 1773392848411 + license_family: MIT + size: 2023669 + timestamp: 1776779039314 - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-11.4.5-h5f2951f_0.conda sha256: e1aaf8cf922cb7c7dabc12ddcad16c218b926c5e43d845288a4a8a0910df1b18 md5: e9f9b4c46f6bc9b51adf57909b4d4652 @@ -14214,24 +14011,25 @@ packages: license_family: MIT size: 1134542 timestamp: 1756738659278 -- conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-13.1.1-h5a1b470_0.conda - sha256: 5a23aac569bd68ce13273be30bc08f044f6b1870ac0f6eee78855a369e2c14e8 - md5: 987061cd0ee71af3493e5dbc6cbde56b +- 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 - size: 1286958 - timestamp: 1773392007609 + license_family: MIT + size: 1322557 + timestamp: 1776778816190 - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda sha256: 0d09b6dc1ce5c4005ae1c6a19dc10767932ef9a5e9c755cfdbb5189ac8fb0684 md5: bd77f8da987968ec3927990495dc22e4 @@ -14296,38 +14094,55 @@ packages: license_family: BSD size: 3708864 timestamp: 1770390337946 -- conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_hf563b80_106.conda - sha256: 4bcc7d54a011f1d515da2fb3406659574bae5f284bced126c756ed9ef151459f - md5: b74e900265ad3808337cd542cfad6733 +- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_108.conda + sha256: 795c3a34643aa766450b8363b8c5dd6e65ad40e5cc64d138c3678d05068a380a + md5: cbb2d15a6e9aeb85f18f1a8f01c29b81 depends: - - __osx >=10.13 + - __glibc >=2.17,<3.0.a0 - libaec >=1.1.5,<2.0a0 - - libcurl >=8.18.0,<9.0a0 + - libcurl >=8.19.0,<9.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - libstdcxx >=14 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.5,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 3719931 + timestamp: 1774406907641 +- conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_108.conda + sha256: 6b6b6614ddfceb97692169dc4e7759a1ca23113b0a8a7d667ad04a5a885ab864 + md5: 0584e06ff7d8379163467e23b1eadccb + depends: + - __osx >=11.0 + - libaec >=1.1.5,<2.0a0 + - libcurl >=8.19.0,<9.0a0 - libcxx >=19 - libgfortran - libgfortran5 >=14.3.0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - openssl >=3.5.5,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 3526365 - timestamp: 1770391694712 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_106.conda - sha256: e91c2b8fe62d73bb56bdb9b5adcdcbedbd164ced288e0f361b8eb3f017ddcd7b - md5: 2d1270d283403c542680e969bea70355 + size: 3519181 + timestamp: 1774409106104 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_108.conda + sha256: 997c7c875d70873fbd931f44aa813f98e3195bdc80957b5bb24dacb859ad7b20 + md5: da1f9cc54397e702a1ace51e2800a066 depends: - __osx >=11.0 - libaec >=1.1.5,<2.0a0 - - libcurl >=8.18.0,<9.0a0 + - libcurl >=8.19.0,<9.0a0 - libcxx >=19 - libgfortran - libgfortran5 >=14.3.0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - openssl >=3.5.5,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 3299759 - timestamp: 1770390513189 + size: 3292751 + timestamp: 1774407465085 - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda sha256: d9f8f202ee91ae93515b18c498970f178dfd061743f25a65a205f848e197437f md5: e2fb54650b51dcd92dfcbf42d2222ff8 @@ -14343,43 +14158,21 @@ packages: license_family: BSD size: 2353172 timestamp: 1770389952810 -- conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-country-4.1.1-pyh332efcf_0.conda - sha256: 04a08098a19b7d1fc9a5396d9b400cb6156a627be668a1f4164fb56ff792262e - md5: 241ca19104e3d7e7d985a06c025c879d +- conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_108.conda + sha256: e85b8f7d3e1020f21eae0248723b887be986bbb6516aaa5678c5740f72b5d0e7 + md5: 534b3fa3d3729d903746c258185650b5 depends: - - hdx-python-utilities >=4.0.4,<5 - - python >=3.10 - - tenacity - license: MIT - license_family: MIT - size: 57117 - timestamp: 1770843258348 -- conda: https://conda.anaconda.org/conda-forge/noarch/hdx-python-utilities-4.0.8-pyh332efcf_0.conda - sha256: 2c626e4e23ebbeaa7c86efdb7839da5246675f91e8af2909f04b639ad31a1aa2 - md5: ef93d9a5ffd883bf5e52fb33c9795857 - depends: - - beautifulsoup4 - - email_validator - - frictionless >=5.18.0 - - html5lib - - ijson >=3.2.3 - - jsonlines >=4.0.0 - - loguru - - openpyxl >=3.1.2 - - pyphonetics - - python >=3.10 - - python-dateutil >=2.9.0 - - ratelimit - - requests-file - - ruamel.yaml - - tableschema-to-template >=0.0.13 - - xlrd >=2.0.1 - - xlsx2csv - - xlwt >=1.3.0 - license: MIT - license_family: MIT - size: 57723 - timestamp: 1772137226518 + - libaec >=1.1.5,<2.0a0 + - libcurl >=8.19.0,<9.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 2383951 + timestamp: 1774406723765 - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda sha256: 6d7e6e1286cb521059fe69696705100a03b006efb914ffe82a2ae97ecbae66b7 md5: 129e404c5b001f3ef5581316971e3ea0 @@ -14401,9 +14194,9 @@ packages: license_family: GPL size: 17616 timestamp: 1771539622983 -- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py312h0f77346_0.conda - sha256: 79ec4df38d6a47198cf235c78956352140cf77f554300113df051eb55e1cf0c2 - md5: 1c9584a55d659bf29b7eba0897391e6f +- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py312h0f77346_0.conda + sha256: f86c64dfc5f8a8f32c2b5731a1614a42a092fee4aa4d53f56c3b93b4c9900822 + md5: 3c2773b3530d49a2ed65ee8e4b477724 depends: - python - numpy @@ -14413,104 +14206,104 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 2337815 - timestamp: 1770878930913 -- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py313h73dcb5b_0.conda - sha256: 44fec7e55546efd7b1577d2c4defdb1fb50c0e60931791847a9bce167972fba1 - md5: df8affd8e4be7451214b4e5e8c7071a8 + size: 2423059 + timestamp: 1775498235447 +- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py313h73dcb5b_0.conda + sha256: a0dec4e06cd933d50feb112fa7d8d785edd0ea780736e35a0dfdec9b0408a611 + md5: 9561f7539c398d804d98204ef7eb0be0 depends: - python - numpy - - libstdcxx >=14 - libgcc >=14 + - libstdcxx >=14 - __glibc >=2.17,<3.0.a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2337172 - timestamp: 1770878931414 -- conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py312h834d234_0.conda - sha256: 46d51f26cb5c514e90f69cb96a63372d0f6ad2bfca135a0e99e245b6932e3b6a - md5: fda6cbb4da06b8770f170f9d9fdf5ac9 + size: 2422337 + timestamp: 1775498235248 +- conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda + sha256: 03b37ebfe06a8a46155dae4f2ac876c5a3991ccdd642c4f7afde502a088f300c + md5: 738926ebcc3c63069d4c855cc4ef830e depends: - python - numpy - - __osx >=10.13 - libcxx >=19 + - __osx >=11.0 - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 2137005 - timestamp: 1770879152894 -- conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py313h1160f3e_0.conda - sha256: 4420e125251506961aa7d48d99f704e50e5dd0bffd2f9ccef25bb9ad52607fe4 - md5: 3be5b5663b508472633564403c8d5f6a + size: 2208317 + timestamp: 1775498550886 +- conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda + sha256: 557fcaa217641b0d9bea30bc9bc5dd0cace7a57d53d8874764300697082d1a0c + md5: c3a4eaf825ddf35bc7ae405230436e1c depends: - python - numpy - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2137734 - timestamp: 1770879027395 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py312h60fbb24_0.conda - sha256: 6592bb6565a79a68c0086c0aedbcb16bfccee1bc5b7f225fdd34973c6cf881ed - md5: b2bb098c9b70b70f1962258d149c132b + size: 2209389 + timestamp: 1775498536652 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda + sha256: ae4e97d8f537b09e3b36f0c3b507bf693f665ec27b23ed934e6b7770935eae08 + md5: 90fd09cb6405d55a4b224d78e8d051a7 depends: - python - numpy + - python 3.12.* *_cpython - __osx >=11.0 - libcxx >=19 - - python 3.12.* *_cpython - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 1799622 - timestamp: 1770879123701 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py313hdc65ad0_0.conda - sha256: 3331738d4317dfdff88762d99b45922213eaf7c8de0dcd433befe0a062835c1d - md5: e80eae811792198397fdd4e8ec794be1 + size: 1853314 + timestamp: 1775498673062 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda + sha256: a2f7047a9edfacc174efe47e036d4b004eb7df000984b7da1a35848cfdd62c24 + md5: 8aab3789e726c60eee0f0aa1560666d6 depends: - python - numpy - - python 3.13.* *_cp313 - __osx >=11.0 + - python 3.13.* *_cp313 - libcxx >=19 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 1799699 - timestamp: 1770879023628 -- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py312ha76dc74_0.conda - sha256: a0186fc49e2812aa19adb5817e3dab56a3a70a498945f3ae39f7bbe7e01d4297 - md5: 22cdf3a1e768112bf41981f65f961395 + size: 1853755 + timestamp: 1775498405303 +- 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.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2475313 - timestamp: 1770878946542 -- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda - sha256: 86483f09b3a13b42bdd772230435ed9e44deb1b59bd53d31cb989754bc130234 - md5: e55bcb68478bbcb2ac075e67c1041b38 + size: 2476254 + timestamp: 1770878956164 +- 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 - 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 @@ -14520,17 +14313,6 @@ packages: license_family: MIT size: 30731 timestamp: 1737618390337 -- conda: https://conda.anaconda.org/conda-forge/noarch/html5lib-1.1-pyhd8ed1ab_2.conda - sha256: 8027e436ad59e2a7392f6036392ef9d6c223798d8a1f4f12d5926362def02367 - md5: cf25bfddbd3bc275f3d3f9936cee1dd3 - depends: - - python >=3.9 - - six >=1.9 - - webencodings - license: MIT - license_family: MIT - size: 94853 - timestamp: 1734075276288 - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda sha256: 04d49cb3c42714ce533a8553986e1642d0549a05dc5cc48e0d43ff5be6679a5b md5: 4f14640d58e2cc0aa0819d9d8ba125bb @@ -14580,15 +14362,6 @@ packages: license_family: MIT size: 74084 timestamp: 1733928364561 -- conda: https://conda.anaconda.org/conda-forge/noarch/humanize-4.15.0-pyhd8ed1ab_0.conda - sha256: 6c4343b376d0b12a4c75ab992640970d36c933cad1fd924f6a1181fa91710e80 - md5: daddf757c3ecd6067b9af1df1f25d89e - depends: - - python >=3.10 - license: MIT - license_family: MIT - size: 67994 - timestamp: 1766267728652 - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 md5: 8e6923fc12f1fe8f8c4e5c9f343256ac @@ -14609,17 +14382,17 @@ packages: license_family: MIT size: 12129203 timestamp: 1720853576813 -- 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 - libstdcxx >=14 license: MIT license_family: MIT - size: 12728445 - timestamp: 1767969922681 + size: 12723451 + timestamp: 1773822285671 - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda sha256: 2e64307532f482a0929412976c8450c719d558ba20c0962832132fd0d07ba7a7 md5: d68d48a3060eb5abdc1cdc8e2a3a5966 @@ -14629,15 +14402,15 @@ packages: license_family: MIT size: 11761697 timestamp: 1720853679409 -- conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.2-h14c5de8_0.conda - sha256: f3066beae7fe3002f09c8a412cdf1819f49a2c9a485f720ec11664330cf9f1fe - md5: 30334add4de016489b731c6662511684 +- conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda + sha256: 1294117122d55246bb83ad5b589e2a031aacdf2d0b1f99fd338aa4394f881735 + md5: 627eca44e62e2b665eeec57a984a7f00 depends: - - __osx >=10.13 + - __osx >=11.0 license: MIT license_family: MIT - size: 12263724 - timestamp: 1767970604977 + size: 12273764 + timestamp: 1773822733780 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 md5: 5eb22c1d7b3fc4abb50d92d621583137 @@ -14647,15 +14420,15 @@ packages: license_family: MIT size: 11857802 timestamp: 1720853997952 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.2-hef89b57_0.conda - sha256: 24bc62335106c30fecbcc1dba62c5eba06d18b90ea1061abd111af7b9c89c2d7 - md5: 114e6bfe7c5ad2525eb3597acdbf2300 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda + sha256: 3a7907a17e9937d3a46dfd41cffaf815abad59a569440d1e25177c15fd0684e5 + md5: f1182c91c0de31a7abd40cedf6a5ebef depends: - __osx >=11.0 license: MIT license_family: MIT - size: 12389400 - timestamp: 1772209104304 + size: 12361647 + timestamp: 1773822915649 - conda: https://conda.anaconda.org/conda-forge/win-64/icu-75.1-he0c23c2_0.conda sha256: 1d04369a1860a1e9e371b9fc82dd0092b616adcf057d6c88371856669280e920 md5: 8579b6bb8d18be7c0b27fb08adeeeb40 @@ -14667,54 +14440,46 @@ packages: license_family: MIT size: 14544252 timestamp: 1720853966338 -- conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.2-h637d24d_0.conda - sha256: 5a41fb28971342e293769fc968b3414253a2f8d9e30ed7c31517a15b4887246a - md5: 0ee3bb487600d5e71ab7d28951b2016a +- 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 - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 13222158 - timestamp: 1767970128854 -- conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.17-pyhd8ed1ab_0.conda - sha256: 7cd5eccdb171a0adbf83a1ad8fc4e17822f4fc3f5518da9040de64e88bc07343 - md5: 5b7ae2ec4e0750e094f804a6cf1b2a37 + size: 14954024 + timestamp: 1773822508646 +- conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + sha256: 381cedccf0866babfc135d65ee40b778bd20e927d2a5ec810f750c5860a7c5b8 + md5: 84a3233b709a289a4ddd7a2fd27dd988 depends: - python >=3.10 - ukkonen license: MIT license_family: MIT - size: 79520 - timestamp: 1772402363021 -- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - sha256: ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0 - md5: 53abe63df7e10a6ba605dc5f9f961d36 + size: 79757 + timestamp: 1776455344188 +- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + sha256: 9ab620e6f64bb67737bd7bc1ad6f480770124e304c6710617aba7fe60b089f48 + md5: fb7130c190f9b4ec91219840a05ba3ac depends: - python >=3.10 + - python license: BSD-3-Clause license_family: BSD - size: 50721 - timestamp: 1760286526795 -- conda: https://conda.anaconda.org/conda-forge/noarch/ijson-3.5.0-pyhd8ed1ab_0.conda - sha256: d1fbc4ab1cd243786aa70c453c3f17acafaff45a7075bc968943e00a923c52dd - md5: eac0aa15551be351e07d3b8717b2269f + size: 59038 + timestamp: 1776947141407 +- conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda + sha256: 5a047f9eac290e679b4e6f6f4cbfcc5acdfbf031a4f06824d4ddb590cdbb850b + md5: 92617c2ba2847cca7a6ed813b6f4ab79 depends: - python >=3.10 - license: BSD-3-Clause - license_family: BSD - size: 32710 - timestamp: 1771983049252 -- 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 - size: 10164 - timestamp: 1656939625410 + size: 15729 + timestamp: 1773752188889 - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda sha256: 900e0e895a7264221ff3a7c514d09896a3fd24f6831ecab68e98693711eebca1 md5: fc185ea2b6b88fd84beff38d12832170 @@ -14778,29 +14543,73 @@ packages: license_family: APACHE size: 55645 timestamp: 1757685872869 -- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 - md5: 63ccfdc3a3ce25b027b8767eb722fca8 +- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 + md5: 080594bf4493e6bae2607e65390c520a depends: - - python >=3.9 + - python >=3.10 - zipp >=3.20 - python license: Apache-2.0 license_family: APACHE - size: 34641 - timestamp: 1747934053147 -- conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - sha256: acc1d991837c0afb67c75b77fdc72b4bf022aac71fedd8b9ea45918ac9b08a80 - md5: c85c76dc67d75619a92f51dfbce06992 + size: 34387 + timestamp: 1773931568510 +- conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda + sha256: a563a51aa522998172838e867e6dedcf630bc45796e8612f5a1f6d73e9c8125a + md5: 0ba6225c279baf7ea9473a62ea0ec9ae depends: - - python >=3.9 + - python >=3.10 - zipp >=3.1.0 constrains: - - importlib-resources >=6.5.2,<6.5.3.0a0 + - importlib-resources >=7.1.0,<7.1.1.0a0 license: Apache-2.0 license_family: APACHE - size: 33781 - timestamp: 1736252433366 + size: 34809 + timestamp: 1776068839274 +- conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py313h07c4f96_0.conda + sha256: 94f34b13c8e8deac4d70288bda26bc45024663d963e9dc39319702977c9dd8b6 + md5: ee1ffc39b4e253a9ab6910dc238b6783 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: LGPL-2.1-or-later + size: 41509 + timestamp: 1764330617958 +- conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda + sha256: 2032963796341e9f53a7a598fea286f0db1155abb9c3d6ba9e432513fcb10089 + md5: 2ac1a55537207defa67c09b77de77564 + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: LGPL-2.1-or-later + size: 40718 + timestamp: 1764330851792 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda + sha256: 0654230d08a1341394e08e4fd2a1f5eb44e1656152b2a40bde560543d290eb02 + md5: cf73f1444a351ed90bbf4b61bf925059 + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: LGPL-2.1-or-later + size: 40085 + timestamp: 1764330815316 +- conda: https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py313h5ea7bf4_0.conda + sha256: 24eeccc5c5e0fc8ac182dd6a94a433307f90f370d54e27e68ac17a22b3195be6 + md5: c67d3a54a489f156744de56058183981 + 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: LGPL-2.1-or-later + size: 41045 + timestamp: 1764330688645 - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda sha256: e1a9e3b1c8fe62dc3932a616c284b5d8cbe3124bbfbedcf4ce5c828cb166ee19 md5: 9614359868482abba1bd15ce465e3c42 @@ -14941,9 +14750,9 @@ packages: license_family: BSD size: 133644 timestamp: 1770566133040 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhccfa634_0.conda - sha256: 558073f3ceba49ab67d9e698ff2b49ddf1d1d3259de46b50795be1b6d8ec9de4 - md5: a522444721669fe6bb482f8814b969f4 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhccfa634_0.conda + sha256: a0d3e4c8e4d7b3801377a03de32951f68d77dd1bfe25082c7915f4e6b0aaa463 + md5: 3734e3b6618ea6e04ad08678d8ed7a45 depends: - __win - decorator >=5.1.0 @@ -14959,11 +14768,11 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 647253 - timestamp: 1772790189384 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.11.0-pyhecfbec7_0.conda - sha256: 1f90e346baab7926bc52d7b60c0625087e96b4fab1bdb9a7fe83ac842312c930 - md5: 326c46b8ec2a1b4964927c7ea55ebf49 + size: 648954 + timestamp: 1774610078420 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda + sha256: 932044bd893f7adce6c9b384b96a72fd3804cc381e76789398c2fae900f21df7 + md5: b293210beb192c3024683bf6a998a0b8 depends: - __unix - decorator >=5.1.0 @@ -14979,8 +14788,8 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 648197 - timestamp: 1772790149194 + size: 649967 + timestamp: 1774609994657 - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda sha256: 45821a8986b4cb2421f766b240dbe6998a3c3123f012dd566720c1322e9b6e18 md5: 2f0ba4bc12af346bc6c99bdc377e8944 @@ -15015,15 +14824,6 @@ packages: license_family: BSD size: 104860 timestamp: 1729599554932 -- conda: https://conda.anaconda.org/conda-forge/noarch/isodate-0.7.2-pyhd8ed1ab_1.conda - sha256: 845fc87dfaf3f96245ad6ad69c5e5b31b084979f64f9e32157888ee0a08f39ba - md5: 14c42a6334f38c412449f5a5e4043a5a - depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 23778 - timestamp: 1733230826126 - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda sha256: 08e838d29c134a7684bca0468401d26840f41c92267c4126d7b43a6b533b0aed md5: 0b0154421989637d424ccf0f104be51a @@ -15053,40 +14853,42 @@ packages: license_family: BSD size: 19180 timestamp: 1733308353037 -- conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-he3c4edf_0.conda - sha256: cea4c90ca4971cbc29d5930301cabcc581a781fd26d0cc7ca0aa459cb33ff573 - md5: 5455c1a77c2aa337f04d94ff0ef413c3 +- conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda + sha256: a6a9858eadb4c794b56a1c954c1d4f4b57d96c9fb87092dd46f5bff9b0697b35 + md5: 115ecf05370670f93bc81a8c4f7fd57f depends: - __glibc >=2.17,<3.0.a0 - freeglut >=3.2.2,<4.0a0 + - libexpat >=2.7.4,<3.0a0 - libgcc >=14 + - libgl >=1.7.0,<2.0a0 - libglu >=9.0.3,<10.0a0 - libglu >=9.0.3,<9.1.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 license: JasPer-2.0 - size: 683370 - timestamp: 1772794291374 -- conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_0.conda - sha256: d99bf706f235d2fbff47af2429a337cae9458e9922b6b83cff686c7257524a54 - md5: 5f6986ef097ca6f5b710d66dd6a329f1 + size: 684185 + timestamp: 1773677703432 +- conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda + sha256: dc013823ea75791ec93889455bf64680db4f756111f9ea791f4336f002973dd2 + md5: ba331350354f69260f18733403411157 depends: - __osx >=11.0 - libjpeg-turbo >=3.1.2,<4.0a0 license: JasPer-2.0 - size: 572585 - timestamp: 1772794518377 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_0.conda - sha256: f2072caf22f5a2c27f1d41095aab1818288dd36ed0a50bf3970806431be5a266 - md5: 3883bd0e7bd4bda8b1d96b89bf36e16a + size: 574390 + timestamp: 1773678288465 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda + sha256: 58bfd15b7426f99ca2b1854535d4ede1ca2a35be4f8c43c5e34b6ffdcfd7a5c8 + md5: e3f3a2a62fbaad99f327440dfd8a3ac3 depends: - __osx >=11.0 - libjpeg-turbo >=3.1.2,<4.0a0 license: JasPer-2.0 - size: 584825 - timestamp: 1772794856838 -- conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_0.conda - sha256: 2bea6dfd60c072be94cd6cf1b3c257f34db68589cce6b2c8d0fa9eebc5f0a613 - md5: 639b25d49a9b147fbb193af0053eca96 + size: 584700 + timestamp: 1773681839297 +- conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda + sha256: aed571899460d314013fff76c6c1bb8e908788667f382f319e0daf920b85d103 + md5: c975e3f46230e47c7cab2d58c46f1f30 depends: - freeglut >=3.2.2,<4.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 @@ -15094,8 +14896,8 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: JasPer-2.0 - size: 447158 - timestamp: 1772794358554 + size: 447034 + timestamp: 1773677819715 - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda sha256: 92c4d217e2dc68983f724aa983cca5464dcb929c566627b26a2511159667dba8 md5: a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 @@ -15136,9 +14938,9 @@ packages: license_family: BSD size: 226448 timestamp: 1765794135253 -- conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.6.0-py313h7037e92_1.conda - sha256: 8508f2851a6cca9e27808dab129b13a8b9b246d01f1cd05ac1a45ef556baf380 - md5: ac457be3d18517c036312536cf825e26 +- conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.0-py313h7033f15_0.conda + sha256: 7ea27e8b0803f1bffd26a9d28176615db361f85d686e9193d75a1e688bc633e4 + md5: 849c62d0898ae922176fc22e0b164491 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -15148,8 +14950,8 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 475245 - timestamp: 1757354095045 + size: 457515 + timestamp: 1776022242585 - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda sha256: 90d3bdb483476bd7047ad300b5fe0bd01f8a0f45b548517e991f11daf45f3ebf md5: e9bdfb889cddb31b159d68405c007640 @@ -15219,36 +15021,25 @@ packages: license_family: MIT size: 73715 timestamp: 1726487214495 -- conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.13.0-pyhd8ed1ab_0.conda - sha256: ba03ca5a6db38d9f48bd30172e8c512dea7a686a5c7701c6fcdb7b3023dae2ad - md5: 8d5f66ebf832c4ce28d5c37a0e76605c +- conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + sha256: 9daa95bd164c8fa23b3ab196e906ef806141d749eddce2a08baa064f722d25fa + md5: 1269891272187518a0a75c286f7d0bbf depends: - python >=3.10 license: Apache-2.0 license_family: APACHE - size: 34017 - timestamp: 1767325114901 -- conda: https://conda.anaconda.org/conda-forge/noarch/jsonlines-4.0.0-pyhd8ed1ab_0.conda - sha256: ba99c97cff6534f5ad5e724a074a1204e4a0c73cc8cca21a0fc2d4e92f25b89c - md5: df32eb56c2a48a5ca9465aef29dd46bc - depends: - - attrs >=19.2.0 - - python >=3.6 - - typing_extensions - license: BSD-3-Clause - license_family: BSD - size: 14375 - timestamp: 1693576426176 -- conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.0.0-pyhcf101f3_3.conda - sha256: 1a1328476d14dfa8b84dbacb7f7cd7051c175498406dc513ca6c679dc44f3981 - md5: cd2214824e36b0180141d422aba01938 + size: 34731 + timestamp: 1774655440045 +- conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda + sha256: a3d10301b6ff399ba1f3d39e443664804a3d28315a4fb81e745b6817845f70ae + md5: 89bf346df77603055d3c8fe5811691e6 depends: - python >=3.10 - python license: BSD-3-Clause license_family: BSD - size: 13967 - timestamp: 1765026384757 + size: 14190 + timestamp: 1774311356147 - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda sha256: db973a37d75db8e19b5f44bbbdaead0c68dde745407f281e2a7fe4db74ec51d7 md5: ada41c863af263cc4c5fcbaff7c3e4dc @@ -15307,9 +15098,9 @@ packages: license_family: BSD size: 8891 timestamp: 1733818677113 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda - sha256: 897ad2e2c2335ef3c2826d7805e16002a1fd0d509b4ae0bc66617f0e0ff07bc2 - md5: 62b7c96c6cd77f8173cc5cada6a9acaa +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda + sha256: 3766e2ae59641c172cec8a821528bfa6bf9543ffaaeb8b358bfd5259dcf18e4e + md5: 0c3b465ceee138b9c39279cc02e5c4a0 depends: - importlib-metadata >=4.8.3 - jupyter_server >=1.1.2 @@ -15317,8 +15108,8 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 60377 - timestamp: 1756388269267 + size: 61633 + timestamp: 1775136333147 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda sha256: e402bd119720862a33229624ec23645916a7d47f30e1711a4af9e005162b84f3 md5: 8a3d6d0523f66cf004e563a50d9392b3 @@ -15383,13 +15174,13 @@ packages: license_family: BSD size: 65503 timestamp: 1760643864586 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyhe01879c_0.conda - sha256: e9964aaaf6d24a685cd5ce9d75731b643ed7f010fb979574a6580cd2f974c6cd - md5: 31e11c30bbee1682a55627f953c6725a +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda + sha256: c7edb5682c6316a95ad781dccb1b6589cd2ec0bf94f23c21152974eb0363b5d7 + md5: bf42ee94c750c0b2e7e998b79ac299ea depends: - jsonschema-with-format-nongpl >=4.18.0 - packaging - - python >=3.9 + - python >=3.10 - python-json-logger >=2.0.4 - pyyaml >=5.3 - referencing @@ -15399,8 +15190,8 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 24306 - timestamp: 1770937604863 + size: 24002 + timestamp: 1776861872237 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda sha256: 74c4e642be97c538dae1895f7052599dfd740d8bd251f727bce6453ce8d6cd9a md5: d79a87dcfa726bcea8e61275feed6f83 @@ -15759,9 +15550,9 @@ packages: license_family: MIT 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 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda + sha256: 3d584956604909ff5df353767f3a2a2f60e07d070b328d109f30ac40cd62df6c + md5: 18335a698559cdbcd86150a48bf54ba6 depends: - __glibc >=2.17,<3.0.a0 - zstd >=1.5.7,<1.6.0a0 @@ -15769,8 +15560,8 @@ packages: - binutils_impl_linux-64 2.45.1 license: GPL-3.0-only license_family: GPL - size: 725507 - timestamp: 1770267139900 + size: 728002 + timestamp: 1774197446916 - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda sha256: f84cb54782f7e9cea95e810ea8fef186e0652d0fa73d3009914fa2c1262594e1 md5: a752488c68f2e7c456bcbd8f16eec275 @@ -16051,25 +15842,25 @@ packages: license_family: BSD size: 883383 timestamp: 1749385818314 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.6-gpl_hc2c16d8_100.conda - sha256: 69ea8da58658ad26cb64fb0bfccd8a3250339811f0b57c6b8a742e5e51bacf70 - md5: 981d372c31a23e1aa9965d4e74d085d5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_100.conda + sha256: 2071a3eb03a868effef273eee8bb7baed6ee9fb2fb94421e9958dcf48ab2c599 + md5: dbeb5c8321cb2408d406a3da16a0ff0d depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - libgcc >=14 - - liblzma >=5.8.2,<6.0a0 + - liblzma >=5.8.3,<6.0a0 - libxml2 - libxml2-16 >=2.14.6 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - lzo >=2.10,<3.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD - size: 887139 - timestamp: 1773243188979 + size: 891114 + timestamp: 1776096017113 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.1-gpl_h9912a37_100.conda sha256: 664e460f9f9eb59360bb1b467dbb3d652c5f76a07f2b0d297eaf7324ed3032fd md5: fe514da5d15bfd92d70f3c163ad7119a @@ -16088,25 +15879,25 @@ packages: license_family: BSD size: 756579 timestamp: 1749385910756 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.6-gpl_h2bf6321_100.conda - sha256: 54a4e32132d45557e5f79ec88e4ab951c36fbd8acf256949121656c9f6979998 - md5: b69c2c71c786c9fd1524e69072e96bc7 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_100.conda + sha256: 4883e891c460e4e005dbc08409613a40a61203041a894ec1adcd107dc5bf961d + md5: 0ab331b127ec411f53e5fe2e493e0a93 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.2,<6.0a0 + - liblzma >=5.8.3,<6.0a0 - libxml2 - libxml2-16 >=2.14.6 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - lzo >=2.10,<3.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD - size: 761501 - timestamp: 1773243700449 + size: 764481 + timestamp: 1776099218646 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.1-gpl_h46e8061_100.conda sha256: 7728d08880637622caaf03e6f8e92ee383715e145637a779d668e1ac677717f0 md5: b8d09de5df5352f9e0eb7a27cc79a675 @@ -16125,25 +15916,25 @@ packages: license_family: BSD size: 788465 timestamp: 1749385999215 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.6-gpl_h6fbacd7_100.conda - sha256: 57fcc5cb6203cb0e119f46be708c8b2cf2bae47dc7580e5b4e76bd4b4c6d164a - md5: 4133c0cef1c6a25426b35f790e006648 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_100.conda + sha256: 9bdec2cf61b757f635232d994920fd37439d856844e6701d57d9f3bd9355c7ac + md5: 014dc9c74fef186581342c4844591ac6 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.2,<6.0a0 + - liblzma >=5.8.3,<6.0a0 - libxml2 - libxml2-16 >=2.14.6 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - lzo >=2.10,<3.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD - size: 791560 - timestamp: 1773243648871 + size: 790023 + timestamp: 1776099129217 - conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.1-gpl_h1ca5a36_100.conda sha256: 7efe65c7ab7056f1a84d5f234584e60ba3cc55b487ba4065a29d23aacb4c5ef6 md5: d8f4c086758bbf52b30750550cd38b1a @@ -16163,26 +15954,26 @@ packages: license_family: BSD size: 1098688 timestamp: 1749386269743 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.6-gpl_he24518a_100.conda - sha256: 0cc7f963d689fcadc0f7e83eb1f538ea73543af92e2b988d552a3d12cceb56e6 - md5: c76cc84cfafa74e43d8951db29983ebb +- conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_100.conda + sha256: a86cd2012b4cfdd4e5996fef7b002bb8ef57a9cf9c6d1bcc4452bd521fb7d553 + md5: e8575b817fa0ed38f4f31415f1b4accf depends: - bzip2 >=1.0.8,<2.0a0 - - liblzma >=5.8.2,<6.0a0 + - liblzma >=5.8.3,<6.0a0 - libxml2 - libxml2-16 >=2.14.6 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - lzo >=2.10,<3.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 - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD - size: 1106665 - timestamp: 1773243755298 + size: 1113509 + timestamp: 1776098931748 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-21.0.0-h56a6dad_8_cpu.conda build_number: 8 sha256: 1fa9a6aea4c0d3dece59241ff1b92177624e68a89a84738df7fb1b7cad19319c @@ -17029,57 +16820,57 @@ packages: license_family: LGPL size: 53316 timestamp: 1773595896163 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-5_h4a7cf45_openblas.conda - build_number: 5 - sha256: 18c72545080b86739352482ba14ba2c4815e19e26a7417ca21a95b76ec8da24c - md5: c160954f7418d7b6e87eaf05a8913fa9 - depends: - - libopenblas >=0.3.30,<0.3.31.0a0 - - libopenblas >=0.3.30,<1.0a0 - constrains: +- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda + build_number: 6 + sha256: 7bfe936dbb5db04820cf300a9cc1f5ee8d5302fc896c2d66e30f1ee2f20fbfd6 + md5: 6d6d225559bfa6e2f3c90ee9c03d4e2e + depends: + - libopenblas >=0.3.32,<0.3.33.0a0 + - libopenblas >=0.3.32,<1.0a0 + constrains: + - blas 2.306 openblas + - liblapack 3.11.0 6*_openblas + - liblapacke 3.11.0 6*_openblas + - libcblas 3.11.0 6*_openblas - mkl <2026 - - liblapack 3.11.0 5*_openblas - - libcblas 3.11.0 5*_openblas - - blas 2.305 openblas - - liblapacke 3.11.0 5*_openblas license: BSD-3-Clause license_family: BSD - size: 18213 - timestamp: 1765818813880 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-5_he492b99_openblas.conda - build_number: 5 - sha256: 4754de83feafa6c0b41385f8dab1b13f13476232e16f524564a340871a9fc3bc - md5: 36d2e68a156692cbae776b75d6ca6eae + size: 18621 + timestamp: 1774503034895 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda + build_number: 6 + sha256: 6865098475f3804208038d0c424edf926f4dc9eacaa568d14e29f59df53731fd + md5: 93e7fc07b395c9e1341d3944dcf2aced depends: - - libopenblas >=0.3.30,<0.3.31.0a0 - - libopenblas >=0.3.30,<1.0a0 + - libopenblas >=0.3.32,<0.3.33.0a0 + - libopenblas >=0.3.32,<1.0a0 constrains: - - liblapack 3.11.0 5*_openblas - - blas 2.305 openblas - - libcblas 3.11.0 5*_openblas + - libcblas 3.11.0 6*_openblas + - blas 2.306 openblas - mkl <2026 - - liblapacke 3.11.0 5*_openblas + - liblapacke 3.11.0 6*_openblas + - liblapack 3.11.0 6*_openblas license: BSD-3-Clause license_family: BSD - size: 18476 - timestamp: 1765819054657 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-5_h51639a9_openblas.conda - build_number: 5 - sha256: 620a6278f194dcabc7962277da6835b1e968e46ad0c8e757736255f5ddbfca8d - md5: bcc025e2bbaf8a92982d20863fe1fb69 + size: 18724 + timestamp: 1774503646078 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda + build_number: 6 + sha256: 979227fc03628925037ab2dfda008eb7b5592644d9c2c21dd285cefe8c42553d + md5: e551103471911260488a02155cef9c94 depends: - - libopenblas >=0.3.30,<0.3.31.0a0 - - libopenblas >=0.3.30,<1.0a0 + - libopenblas >=0.3.32,<0.3.33.0a0 + - libopenblas >=0.3.32,<1.0a0 constrains: - - libcblas 3.11.0 5*_openblas - - liblapack 3.11.0 5*_openblas - - liblapacke 3.11.0 5*_openblas - - blas 2.305 openblas + - liblapacke 3.11.0 6*_openblas + - liblapack 3.11.0 6*_openblas + - blas 2.306 openblas + - libcblas 3.11.0 6*_openblas - mkl <2026 license: BSD-3-Clause license_family: BSD - size: 18546 - timestamp: 1765819094137 + size: 18859 + timestamp: 1774504387211 - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.conda build_number: 7 sha256: a7aa64ab66e2f1746c8a27ad0018801f5c52c949ec6f896c5b280e15fe0c67e2 @@ -17114,6 +16905,38 @@ packages: license: BSL-1.0 size: 3072984 timestamp: 1766347479317 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda + sha256: 4cf91837a0af26996a43538213abe14adf54e07ac9fc8cb3880185f6e086c5df + md5: de6f7fa28d94fa380024444324b15d5f + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - icu >=78.1,<79.0a0 + - libcxx >=19 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 2091448 + timestamp: 1766348915727 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda + sha256: d3872915a43512b0404e131d965e6e8c1e2546b13ccfd2463ef72fbfe1456afc + md5: 34e8ce0732bb254bd17f0b9ecea788c2 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - icu >=78.1,<79.0a0 + - libcxx >=19 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 1992135 + timestamp: 1766348005115 - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda sha256: fad63bb3b722d4fc50c8258fc30402970ad36baf73edd87c1b647bdd6aed3f04 md5: e13bc25d81b0132a0c51eb5cc179b0e9 @@ -17347,48 +17170,48 @@ packages: license_family: MIT size: 252903 timestamp: 1764017901735 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-5_h0358290_openblas.conda - build_number: 5 - sha256: 0cbdcc67901e02dc17f1d19e1f9170610bd828100dc207de4d5b6b8ad1ae7ad8 - md5: 6636a2b6f1a87572df2970d3ebc87cc0 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda + build_number: 6 + sha256: 57edafa7796f6fa3ebbd5367692dd4c7f552be42109c2dd1a7c89b55089bf374 + md5: 36ae340a916635b97ac8a0655ace2a35 depends: - - libblas 3.11.0 5_h4a7cf45_openblas + - libblas 3.11.0 6_h4a7cf45_openblas constrains: - - liblapacke 3.11.0 5*_openblas - - blas 2.305 openblas - - liblapack 3.11.0 5*_openblas + - blas 2.306 openblas + - liblapack 3.11.0 6*_openblas + - liblapacke 3.11.0 6*_openblas license: BSD-3-Clause license_family: BSD - size: 18194 - timestamp: 1765818837135 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-5_h9b27e0a_openblas.conda - build_number: 5 - sha256: 8077c29ea720bd152be6e6859a3765228cde51301fe62a3b3f505b377c2cb48c - md5: b31d771cbccff686e01a687708a7ca41 + size: 18622 + timestamp: 1774503050205 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda + build_number: 6 + sha256: 8422e1ce083e015bdb44addd25c9a8fe99aa9b0edbd9b7f1239b7ac1e3d04f77 + md5: 2a174868cb9e136c4e92b3ffc2815f04 depends: - - libblas 3.11.0 5_he492b99_openblas + - libblas 3.11.0 6_he492b99_openblas constrains: - - liblapack 3.11.0 5*_openblas - - blas 2.305 openblas - - liblapacke 3.11.0 5*_openblas + - liblapacke 3.11.0 6*_openblas + - blas 2.306 openblas + - liblapack 3.11.0 6*_openblas license: BSD-3-Clause license_family: BSD - size: 18484 - timestamp: 1765819073006 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-5_hb0561ab_openblas.conda - build_number: 5 - sha256: 38809c361bbd165ecf83f7f05fae9b791e1baa11e4447367f38ae1327f402fc0 - md5: efd8bd15ca56e9d01748a3beab8404eb + size: 18713 + timestamp: 1774503667477 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda + build_number: 6 + sha256: 2e6b3e9b1ab672133b70fc6730e42290e952793f132cb5e72eee22835463eba0 + md5: 805c6d31c5621fd75e53dfcf21fb243a depends: - - libblas 3.11.0 5_h51639a9_openblas + - libblas 3.11.0 6_h51639a9_openblas constrains: - - liblapacke 3.11.0 5*_openblas - - liblapack 3.11.0 5*_openblas - - blas 2.305 openblas + - liblapacke 3.11.0 6*_openblas + - blas 2.306 openblas + - liblapack 3.11.0 6*_openblas license: BSD-3-Clause license_family: BSD - size: 18548 - timestamp: 1765819108956 + size: 18863 + timestamp: 1774504433388 - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_hc41557d_netlib.conda build_number: 7 sha256: 58b88015610f69f014de4cdd3d0139617ba2612f5135710e8c7295da16c42f01 @@ -17405,9 +17228,9 @@ packages: license_family: BSD size: 44724 timestamp: 1763441236326 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_14.conda - sha256: 14421cd84020c0b0244e92bad7a44ce2d39be6a373381937131bff8cac8e9c5f - md5: ced50aa2f3a606e82d1db4ae5db9e77a +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_15.conda + sha256: 4581c97a00e61b0f3332bcb5cac0d2f8121dfa20fb81c4b1ffbdd12412c8f4da + md5: 9981b5fa5a35796827027aad4949a63e depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -17415,20 +17238,8 @@ packages: - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 21292259 - timestamp: 1773110979919 -- 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 - size: 21661249 - timestamp: 1772101075353 + size: 21292403 + timestamp: 1776983019123 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda sha256: e6c0123b888d6abf03c66c52ed89f9de1798dde930c5fd558774f26e994afbc6 md5: 327c78a8ce710782425a89df851392f7 @@ -17441,31 +17252,31 @@ packages: license_family: Apache size: 12358102 timestamp: 1757383373129 -- 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.4-default_h746c552_0.conda + sha256: 05830902772b73bb9f0806eb45d43e0c4250452e028069234632db60d7e84793 + md5: 1a39f14c89cf0a54aee5ef6f679f1030 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libllvm22 >=22.1.0,<22.2.0a0 + - libllvm22 >=22.1.4,<22.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - 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: 12815684 + timestamp: 1776922765965 +- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.4-default_ha2db4b5_0.conda + sha256: 24c916b71547377cd1c4fe949a8dd823be22a2e1a0698e56bd95a6fb7df5aaf4 + md5: 8759fc24d708cc4af95af5d86f5441d1 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 - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 30584641 - timestamp: 1772353741135 + size: 30484843 + timestamp: 1776921661165 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5 md5: c965a5aa0d5c1c37ffc62dff36e28400 @@ -17620,34 +17431,24 @@ packages: license_family: MIT size: 392543 timestamp: 1773218585056 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.1-h19cb2f5_0.conda - sha256: db3adcb33eaca02311d3ba17e06c60ceaedda20240414f7b1df6e7f9ec902bfa - md5: 799141ac68a99265f04bcee196b2df51 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.4-h19cb2f5_0.conda + sha256: 596a0bdd5321c5e41a4734f18b35bcbc5d116079d13bc40d765fd93c32b285d1 + md5: 4394b1ba4b9604ac4e1c5bdc74451279 depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 564942 - timestamp: 1773203656390 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.1-h55c6f16_0.conda - sha256: 3c8142cdd3109c250a926c492ec45bc954697b288e5d1154ada95272ffa21be8 - md5: 7a290d944bc0c481a55baf33fa289deb + size: 567125 + timestamp: 1776815441323 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.4-h55c6f16_0.conda + sha256: 25a0d02148a39b665d9c2957676faf62a4d2a58494d53b201151199a197db4b0 + md5: 448a1af83a9205655ee1cf48d3875ca3 depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 570281 - timestamp: 1773203613980 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda - sha256: 8420748ea1cc5f18ecc5068b4f24c7a023cc9b20971c99c824ba10641fb95ddf - md5: 64f0c503da58ec25ebd359e4d990afa8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 72573 - timestamp: 1747040452262 + size: 569927 + timestamp: 1776816293111 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda sha256: aa8e8c4be9a2e81610ddf574e05b64ee131fab5e0e3693210c9d6d2fba32c680 md5: 6c77a605a7a689d17d4819c0f8ac9a00 @@ -17658,15 +17459,6 @@ packages: license_family: MIT size: 73490 timestamp: 1761979956660 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.24-hcc1b750_0.conda - sha256: 2733a4adf53daca1aa4f41fe901f0f8ee9e4c509abd23ffcd7660013772d6f45 - md5: f0a46c359722a3e84deb05cd4072d153 - depends: - - __osx >=10.13 - license: MIT - license_family: MIT - size: 69751 - timestamp: 1747040526774 - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda sha256: 025f8b1e85dd8254e0ca65f011919fb1753070eb507f03bca317871a884d24de md5: 31aa65919a729dc48180893f62c25221 @@ -17676,15 +17468,6 @@ packages: license_family: MIT size: 70840 timestamp: 1761980008502 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.24-h5773f1b_0.conda - sha256: 417d52b19c679e1881cce3f01cad3a2d542098fa2d6df5485aac40f01aede4d1 - md5: 3baf58a5a87e7c2f4d243ce2f8f2fe5c - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 54790 - timestamp: 1747040549847 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda sha256: 5e0b6961be3304a5f027a8c00bd0967fc46ae162cffb7553ff45c70f51b8314c md5: a6130c709305cd9828b4e1bd9ba0000c @@ -17694,17 +17477,6 @@ packages: license_family: MIT size: 55420 timestamp: 1761980066242 -- conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda - sha256: 65347475c0009078887ede77efe60db679ea06f2b56f7853b9310787fe5ad035 - md5: 08d988e266c6ae77e03d164b83786dc4 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 156292 - timestamp: 1747040812624 - conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda sha256: 834e4881a18b690d5ec36f44852facd38e13afe599e369be62d29bd675f107ee md5: e77030e67343e28b084fabd7db0ce43e @@ -17844,53 +17616,53 @@ packages: license_family: BSD 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.7.5-hecca717_0.conda + sha256: e8c2b57f6aacabdf2f1b0924bd4831ce5071ba080baa4a9e8c0d720588b6794c + md5: 49f570f3bc4c874a06ea69b7225753af depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 constrains: - - expat 2.7.4.* + - expat 2.7.5.* license: MIT license_family: MIT - size: 76798 - timestamp: 1771259418166 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.4-h991f03e_0.conda - sha256: 8d9d79b2de7d6f335692391f5281607221bf5d040e6724dad4c4d77cd603ce43 - md5: a684eb8a19b2aa68fde0267df172a1e3 + size: 76624 + timestamp: 1774719175983 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.5-hcc62823_0.conda + sha256: 341d8a457a8342c396a8ac788da2639cbc8b62568f6ba2a3d322d1ace5aa9e16 + md5: 1d6e71b8c73711e28ffe207acdc4e2f8 depends: - - __osx >=10.13 + - __osx >=11.0 constrains: - - expat 2.7.4.* + - expat 2.7.5.* license: MIT license_family: MIT - size: 74578 - timestamp: 1771260142624 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.4-hf6b4638_0.conda - sha256: 03887d8080d6a8fe02d75b80929271b39697ecca7628f0657d7afaea87761edf - md5: a92e310ae8dfc206ff449f362fc4217f + size: 74797 + timestamp: 1774719557730 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.5-hf6b4638_0.conda + sha256: 06780dec91dd25770c8cf01e158e1062fbf7c576b1406427475ce69a8af75b7e + md5: a32123f93e168eaa4080d87b0fb5da8a depends: - __osx >=11.0 constrains: - - expat 2.7.4.* + - expat 2.7.5.* license: MIT license_family: MIT - size: 68199 - timestamp: 1771260020767 -- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.4-hac47afa_0.conda - sha256: b31f6fb629c4e17885aaf2082fb30384156d16b48b264e454de4a06a313b533d - md5: 1c1ced969021592407f16ada4573586d + size: 68192 + timestamp: 1774719211725 +- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.5-hac47afa_0.conda + sha256: 6850c3a4d5dc215b86f58518cfb8752998533d6569b08da8df1da72e7c68e571 + md5: bfb43f52f13b7c56e7677aa7a8efdf0c depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - - expat 2.7.4.* + - expat 2.7.5.* license: MIT license_family: MIT - size: 70323 - timestamp: 1771259521393 + size: 70609 + timestamp: 1774719377850 - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab md5: ede4673863426c0883c0063d853bbd85 @@ -17969,89 +17741,89 @@ packages: license_family: MIT 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 - size: 8035 - timestamp: 1772757210108 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.2-h694c41f_0.conda - sha256: d24d0a404a2e999c1b7bac519fedf1f36acf6c76e77d74ddd9ed809f104b4a8c - md5: bf29ee73174c610d7cad0b081b500df7 + size: 8049 + timestamp: 1774298163029 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda + sha256: b5daa4cee3beb98a0317e81a20aa507b9f897a9e21b11fe0b2e32852e372f746 + md5: 63b822fcf984c891f0afab2eedfcfaf4 depends: - - libfreetype6 >=2.14.2 + - libfreetype6 >=2.14.3 license: GPL-2.0-only OR FTL - size: 8085 - timestamp: 1772756328684 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.2-hce30654_0.conda - sha256: 6061ef5321b8e697d5577d8dfe7a4c75bfe3e706c956d0d84bfec6bea3ed9f77 - md5: a3a53232936b55ffea76806aefe19e8b + size: 8088 + timestamp: 1774298785964 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda + sha256: a047a2f238362a37d484f9620e8cba29f513a933cd9eb68571ad4b270d6f8f3e + md5: f73b109d49568d5d1dda43bb147ae37f depends: - - libfreetype6 >=2.14.2 + - libfreetype6 >=2.14.3 license: GPL-2.0-only OR FTL - size: 8076 - timestamp: 1772756349852 -- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.2-h57928b3_0.conda - sha256: 427c3072b311e65bd3eae3fcb78f6847b15b2dbb173a8546424de56550b2abfb - md5: 153d52fd0e4ba2a5bd5bb4f4afa41417 + size: 8091 + timestamp: 1774298691258 +- 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 - 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 - size: 386316 - timestamp: 1772757193822 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.2-h58fbd8d_0.conda - sha256: 75dcab3b5c2c1fe3b2d5a4b97230bc04d9c11151739d9644ec9fa2728886cc1d - md5: 2e6760656fde7df787fdef045d0fc65d + size: 384575 + timestamp: 1774298162622 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda + sha256: 9d34b5b2be6ebdd3bcd9e21d6598d493afce4d3fcd2d419f3356022cb4d746fd + md5: 27515b8ab8bf4abd8d3d90cf11212411 depends: - __osx >=11.0 - 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 - size: 364817 - timestamp: 1772756327104 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.2-hdfa99f5_0.conda - sha256: 24dd0e0bee56e87935f885929f67659f1d3b8a01e7546568de2919cffd9e2e36 - md5: e726e134a392ae5d7bafa6cc4a3d5725 + size: 364828 + timestamp: 1774298783922 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda + sha256: ff764608e1f2839e95e2cf9b243681475f8778c36af7a42b3f78f476fdbb1dd3 + md5: e98ba7b5f09a5f450eca083d5a1c4649 depends: - __osx >=11.0 - libpng >=1.6.55,<1.7.0a0 - - libzlib >=1.3.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 - size: 338032 - timestamp: 1772756347899 -- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.2-hdbac1cb_0.conda - sha256: 1e80e01e5662bd3a0c0e094fbeaec449dbb2288949ca55ca80345e7812904e67 - md5: c21a474a38982cdb56b3454cf4f78389 + size: 338085 + timestamp: 1774298689297 +- 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 - 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 @@ -18293,7 +18065,7 @@ packages: - lerc >=4.0.0,<5.0a0 - libarchive >=3.8.1,<3.9.0a0 - libcurl >=8.14.1,<9.0a0 - - libdeflate >=1.24,<1.25.0a0 + - libdeflate >=1.24,<1.26.0a0 - libexpat >=2.7.1,<3.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 @@ -18375,7 +18147,7 @@ packages: - libarchive >=3.8.1,<3.9.0a0 - libcurl >=8.14.1,<9.0a0 - libcxx >=19 - - libdeflate >=1.24,<1.25.0a0 + - libdeflate >=1.24,<1.26.0a0 - libexpat >=2.7.1,<3.0a0 - libiconv >=1.18,<2.0a0 - libjpeg-turbo >=3.1.0,<4.0a0 @@ -18454,7 +18226,7 @@ packages: - libarchive >=3.8.1,<3.9.0a0 - libcurl >=8.14.1,<9.0a0 - libcxx >=19 - - libdeflate >=1.24,<1.25.0a0 + - libdeflate >=1.24,<1.26.0a0 - libexpat >=2.7.1,<3.0a0 - libiconv >=1.18,<2.0a0 - libjpeg-turbo >=3.1.0,<4.0a0 @@ -18529,7 +18301,7 @@ packages: - lerc >=4.0.0,<5.0a0 - libarchive >=3.8.1,<3.9.0a0 - libcurl >=8.14.1,<9.0a0 - - libdeflate >=1.24,<1.25.0a0 + - libdeflate >=1.24,<1.26.0a0 - libexpat >=2.7.1,<3.0a0 - libiconv >=1.18,<2.0a0 - libjpeg-turbo >=3.1.0,<4.0a0 @@ -19300,13 +19072,13 @@ packages: license_family: APACHE size: 14433486 timestamp: 1761053760632 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.78.0-h9ff2b3e_1.conda - sha256: 329c6f44cbc4963eddcef81ba18b9f1885055ff66fd320da9d0e69c8a923fb85 - md5: c60e3003fb813f8f5bd0593e47721541 +- 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 @@ -19316,11 +19088,11 @@ 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 - size: 11509765 - timestamp: 1770253565257 + size: 11546515 + timestamp: 1774013326223 - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda sha256: b9e6340da35245d5f3b7b044b4070b4980809d340bddf16c942a97a83f146aa4 md5: 4fe840c6d6b3719b4231ed89d389bb17 @@ -19471,40 +19243,40 @@ packages: license: LGPL-2.1-or-later 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 constrains: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib - size: 633710 - timestamp: 1762094827865 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.2-h8616949_0.conda - sha256: ebe2877abc046688d6ea299e80d8322d10c69763f13a102010f90f7168cc5f54 - md5: 48dda187f169f5a8f1e5e07701d5cdd9 + size: 633831 + timestamp: 1775962768273 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda + sha256: 6b809d8acb6b97bbb1a858eb4ba7b7163c67257b6c3f199dd9d1e0751f4c5b18 + md5: 57cc1464d457d01ac78f5860b9ca1714 depends: - - __osx >=10.13 + - __osx >=11.0 constrains: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib - size: 586189 - timestamp: 1762095332781 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.2-hc919400_0.conda - sha256: 6c061c56058bb10374daaef50e81b39cf43e8aee21f0037022c0c39c4f31872f - md5: f0695fbecf1006f27f4395d64bd0c4b8 + size: 587997 + timestamp: 1775963139212 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda + sha256: 17e035ae6a520ff6a6bb5dd93a4a7c3895891f4f9743bcb8c6ef607445a31cd0 + md5: b8a7544c83a67258b0e8592ec6a5d322 depends: - __osx >=11.0 constrains: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib - size: 551197 - timestamp: 1762095054358 -- conda: https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.2-hfd05255_0.conda - sha256: 795e2d4feb2f7fc4a2c6e921871575feb32b8082b5760726791f080d1e2c2597 - md5: 56a686f92ac0273c0f6af58858a3f013 + size: 555681 + timestamp: 1775962975624 +- 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 @@ -19512,8 +19284,8 @@ packages: constrains: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib - 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 @@ -19622,48 +19394,48 @@ packages: license_family: BSD size: 1659205 timestamp: 1761132867821 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-5_h47877c9_openblas.conda - build_number: 5 - sha256: c723b6599fcd4c6c75dee728359ef418307280fa3e2ee376e14e85e5bbdda053 - md5: b38076eb5c8e40d0106beda6f95d7609 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda + build_number: 6 + sha256: 371f517eb7010b21c6cc882c7606daccebb943307cb9a3bf2c70456a5c024f7d + md5: 881d801569b201c2e753f03c84b85e15 depends: - - libblas 3.11.0 5_h4a7cf45_openblas + - libblas 3.11.0 6_h4a7cf45_openblas constrains: - - blas 2.305 openblas - - liblapacke 3.11.0 5*_openblas - - libcblas 3.11.0 5*_openblas + - blas 2.306 openblas + - liblapacke 3.11.0 6*_openblas + - libcblas 3.11.0 6*_openblas license: BSD-3-Clause license_family: BSD - size: 18200 - timestamp: 1765818857876 -- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-5_h859234e_openblas.conda - build_number: 5 - sha256: 2c915fe2b3d806d4b82776c882ba66ba3e095e9e2c41cc5c3375bffec6bddfdc - md5: eb5b1c25d4ac30813a6ca950a58710d6 + size: 18624 + timestamp: 1774503065378 +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda + build_number: 6 + sha256: 27aa20356e85f5fda5651866fed28e145dc98587f0bdd358a07d87bf1a68e427 + md5: 0808639f35afc076d89375aac666e8cb depends: - - libblas 3.11.0 5_he492b99_openblas + - libblas 3.11.0 6_he492b99_openblas constrains: - - libcblas 3.11.0 5*_openblas - - blas 2.305 openblas - - liblapacke 3.11.0 5*_openblas + - libcblas 3.11.0 6*_openblas + - liblapacke 3.11.0 6*_openblas + - blas 2.306 openblas license: BSD-3-Clause license_family: BSD - size: 18491 - timestamp: 1765819090240 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-5_hd9741b5_openblas.conda - build_number: 5 - sha256: 735a6e6f7d7da6f718b6690b7c0a8ae4815afb89138aa5793abe78128e951dbb - md5: ca9d752201b7fa1225bca036ee300f2b + size: 18727 + timestamp: 1774503690636 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda + build_number: 6 + sha256: 21606b7346810559e259807497b86f438950cf19e71838e44ebaf4bd2b35b549 + md5: ee33d2d05a7c5ea1f67653b37eb74db1 depends: - - libblas 3.11.0 5_h51639a9_openblas + - libblas 3.11.0 6_h51639a9_openblas constrains: - - libcblas 3.11.0 5*_openblas - - blas 2.305 openblas - - liblapacke 3.11.0 5*_openblas + - liblapacke 3.11.0 6*_openblas + - libcblas 3.11.0 6*_openblas + - blas 2.306 openblas license: BSD-3-Clause license_family: BSD - size: 18551 - timestamp: 1765819121855 + size: 18863 + timestamp: 1774504467905 - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_h018ca30_netlib.conda build_number: 7 sha256: e325ea316a9999983e0f6553f11410bd0c15f2f15a051f3a71726a2cf42a2b9d @@ -19680,48 +19452,48 @@ packages: license_family: BSD 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 - md5: e487a0e38d89da76410cb92a5db39ec5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-6_h6ae95b6_openblas.conda + build_number: 6 + sha256: 42acc0583f672a84f4df52d121e772e9b5b1ee15480e5770f3bd1c151b8120f5 + md5: af6df8ece92110c951032683af64f1fa depends: - - libblas 3.11.0 5_h4a7cf45_openblas - - libcblas 3.11.0 5_h0358290_openblas - - liblapack 3.11.0 5_h47877c9_openblas + - libblas 3.11.0 6_h4a7cf45_openblas + - libcblas 3.11.0 6_h0358290_openblas + - liblapack 3.11.0 6_h47877c9_openblas constrains: - - blas 2.305 openblas + - blas 2.306 openblas license: BSD-3-Clause license_family: BSD - size: 18225 - timestamp: 1765818880545 -- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-5_h94b3770_openblas.conda - build_number: 5 - sha256: b61e92c1d2627aa998c695ea1208b40ee417ef6bb06a388b35742ce99e035e97 - md5: 475b9378f397064c05a8c5ed9eecedef + size: 18632 + timestamp: 1774503080559 +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-6_h94b3770_openblas.conda + build_number: 6 + sha256: 01dd5b2d3e0bcd36c5dfb41f9c0a74116dc42cba36051be74e959f550ded46ff + md5: a0bba5bd1275d7080c7971dbdafad6a0 depends: - - libblas 3.11.0 5_he492b99_openblas - - libcblas 3.11.0 5_h9b27e0a_openblas - - liblapack 3.11.0 5_h859234e_openblas + - libblas 3.11.0 6_he492b99_openblas + - libcblas 3.11.0 6_h9b27e0a_openblas + - liblapack 3.11.0 6_h859234e_openblas constrains: - - blas 2.305 openblas + - blas 2.306 openblas license: BSD-3-Clause license_family: BSD - size: 18537 - timestamp: 1765819115127 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-5_h1b118fd_openblas.conda - build_number: 5 - sha256: 782720d40d38f075389d0a49e51a38f892dfb928652bf4a44ddade45a1cf0fcd - md5: f77f540d134d9edec0dbf69dba56a4ad + size: 18734 + timestamp: 1774503711662 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-6_h1b118fd_openblas.conda + build_number: 6 + sha256: 0dd79fb726d449345696e476d70d4f680d1f9ae94c0c5062174fa12d3e4a041a + md5: 0151c0418077e835952ceee67a0ea693 depends: - - libblas 3.11.0 5_h51639a9_openblas - - libcblas 3.11.0 5_hb0561ab_openblas - - liblapack 3.11.0 5_hd9741b5_openblas + - libblas 3.11.0 6_h51639a9_openblas + - libcblas 3.11.0 6_hb0561ab_openblas + - liblapack 3.11.0 6_hd9741b5_openblas constrains: - - blas 2.305 openblas + - blas 2.306 openblas license: BSD-3-Clause license_family: BSD - size: 18540 - timestamp: 1765819136654 + size: 18879 + timestamp: 1774504500130 - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda sha256: a6fddc510de09075f2b77735c64c7b9334cf5a26900da351779b275d9f9e55e1 md5: 59a7b967b6ef5d63029b1712f8dcf661 @@ -19750,74 +19522,74 @@ packages: license_family: Apache size: 44363060 timestamp: 1756291822911 -- 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.4-hf7376ad_0.conda + sha256: 6cf83bb8084b4b305fd2d6da9e3ab42acc0a01b19d11c4d7e9766dad91afce49 + md5: 80a690c83cba58ba483b90a07e59e721 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 - size: 44256563 - timestamp: 1773371774629 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.2-hb03c661_0.conda - sha256: 755c55ebab181d678c12e49cced893598f2bab22d582fbbf4d8b83c18be207eb - md5: c7c83eecbb72d88b940c249af56c8b17 + size: 44242661 + timestamp: 1776821554393 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda + sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d + md5: b88d90cad08e6bc8ad540cb310a761fb depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 constrains: - - xz 5.8.2.* + - xz 5.8.3.* license: 0BSD - size: 113207 - timestamp: 1768752626120 -- conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.2-h11316ed_0.conda - sha256: 7ab3c98abd3b5d5ec72faa8d9f5d4b50dcee4970ed05339bc381861199dabb41 - md5: 688a0c3d57fa118b9c97bf7e471ab46c + size: 113478 + timestamp: 1775825492909 +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda + sha256: d9e2006051529aec5578c6efeb13bb6a7200a014b2d5a77a579e83a8049d5f3c + md5: becdfbfe7049fa248e52aa37a9df09e2 depends: - - __osx >=10.13 + - __osx >=11.0 constrains: - - xz 5.8.2.* + - xz 5.8.3.* license: 0BSD - size: 105482 - timestamp: 1768753411348 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.2-h8088a28_0.conda - sha256: 7bfc7ffb2d6a9629357a70d4eadeadb6f88fa26ebc28f606b1c1e5e5ed99dc7e - md5: 009f0d956d7bfb00de86901d16e486c7 + size: 105724 + timestamp: 1775826029494 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + sha256: 34878d87275c298f1a732c6806349125cebbf340d24c6c23727268184bba051e + md5: b1fd823b5ae54fbec272cea0811bd8a9 depends: - __osx >=11.0 constrains: - - xz 5.8.2.* + - xz 5.8.3.* license: 0BSD - size: 92242 - timestamp: 1768752982486 -- conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.2-hfd05255_0.conda - sha256: f25bf293f550c8ed2e0c7145eb404324611cfccff37660869d97abf526eb957c - md5: ba0bfd4c3cf73f299ffe46ff0eaeb8e3 + size: 92472 + timestamp: 1775825802659 +- conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda + sha256: d636d1a25234063642f9c531a7bb58d84c1c496411280a36ea000bd122f078f1 + md5: 8f83619ab1588b98dd99c90b0bfc5c6d depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - - xz 5.8.2.* + - xz 5.8.3.* license: 0BSD - size: 106169 - timestamp: 1768752763559 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.2-hb03c661_0.conda - sha256: dd246f80c9c1c27b87e586c33cf36db9340fb8078e9b805429063c2af54d34a4 - md5: de60549ba9d8921dff3afa4b179e2a4b + size: 106486 + timestamp: 1775825663227 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda + sha256: 7858f6a173206bc8a5bdc8e75690483bb66c0dcc3809ac1cb43c561a4723623a + md5: 55c20edec8e90c4703787acaade60808 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - liblzma 5.8.2 hb03c661_0 + - liblzma 5.8.3 hb03c661_0 license: 0BSD - size: 465085 - timestamp: 1768752643506 + size: 491429 + timestamp: 1775825511214 - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda sha256: fe171ed5cf5959993d43ff72de7596e8ac2853e9021dec0344e583734f1e0843 md5: 2c21e66f50753a083cbe6b80f38268fa @@ -20037,52 +19809,52 @@ packages: license_family: MIT size: 677496 timestamp: 1757402219395 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda - sha256: a4a7dab8db4dc81c736e9a9b42bdfd97b087816e029e221380511960ac46c690 - md5: b499ce4b026493a13774bcf0f4c33849 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + sha256: 663444d77a42f2265f54fb8b48c5450bfff4388d9c0f8253dd7855f0d993153f + md5: 2a45e7f8af083626f009645a6481f12d depends: - __glibc >=2.17,<3.0.a0 - - c-ares >=1.34.5,<2.0a0 + - c-ares >=1.34.6,<2.0a0 - libev >=4.33,<4.34.0a0 - libev >=4.33,<5.0a0 - libgcc >=14 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.2,<4.0a0 + - openssl >=3.5.5,<4.0a0 license: MIT license_family: MIT - size: 666600 - timestamp: 1756834976695 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda - sha256: c48d7e1cc927aef83ff9c48ae34dd1d7495c6ccc1edc4a3a6ba6aff1624be9ac - md5: e7630cef881b1174d40f3e69a883e55f + size: 663344 + timestamp: 1773854035739 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda + sha256: 899551e16aac9dfb85bfc2fd98b655f4d1b7fea45720ec04ccb93d95b4d24798 + md5: dba4c95e2fe24adcae4b77ebf33559ae depends: - - __osx >=10.13 - - c-ares >=1.34.5,<2.0a0 + - __osx >=11.0 + - c-ares >=1.34.6,<2.0a0 - libcxx >=19 - libev >=4.33,<4.34.0a0 - libev >=4.33,<5.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.2,<4.0a0 + - openssl >=3.5.5,<4.0a0 license: MIT license_family: MIT - size: 605680 - timestamp: 1756835898134 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda - sha256: a07cb53b5ffa2d5a18afc6fd5a526a5a53dd9523fbc022148bd2f9395697c46d - md5: a4b4dd73c67df470d091312ab87bf6ae + size: 606749 + timestamp: 1773854765508 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + sha256: 2bc7bc3978066f2c274ebcbf711850cc9ab92e023e433b9631958a098d11e10a + md5: 6ea18834adbc3b33df9bd9fb45eaf95b depends: - __osx >=11.0 - - c-ares >=1.34.5,<2.0a0 + - c-ares >=1.34.6,<2.0a0 - libcxx >=19 - libev >=4.33,<4.34.0a0 - libev >=4.33,<5.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.2,<4.0a0 + - openssl >=3.5.5,<4.0a0 license: MIT license_family: MIT - size: 575454 - timestamp: 1756835746393 + size: 576526 + timestamp: 1773854624224 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 md5: d864d34357c3b65a4b731f78c0801dc4 @@ -20102,48 +19874,48 @@ packages: license: LGPL-2.1-or-later size: 33418 timestamp: 1734670021371 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_4.conda - sha256: 199d79c237afb0d4780ccd2fbf829cea80743df60df4705202558675e07dd2c5 - md5: be43915efc66345cccb3c310b6ed0374 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda + sha256: 6dc30b28f32737a1c52dada10c8f3a41bc9e021854215efca04a7f00487d09d9 + md5: 89d61bc91d3f39fda0ca10fcd3c68594 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libgfortran - libgfortran5 >=14.3.0 constrains: - - openblas >=0.3.30,<0.3.31.0a0 + - openblas >=0.3.32,<0.3.33.0a0 license: BSD-3-Clause license_family: BSD - size: 5927939 - timestamp: 1763114673331 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.30-openmp_h6006d49_4.conda - sha256: ba642353f7f41ab2d2eb6410fbe522238f0f4483bcd07df30b3222b4454ee7cd - md5: 9241a65e6e9605e4581a2a8005d7f789 + size: 5928890 + timestamp: 1774471724897 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda + sha256: 6764229359cd927c9efc036930ba28f83436b8d6759c5ac4ea9242fc29a7184e + md5: 4058c5f8dbef6d28cb069f96b95ae6df depends: - - __osx >=10.13 + - __osx >=11.0 - libgfortran - libgfortran5 >=14.3.0 - llvm-openmp >=19.1.7 constrains: - - openblas >=0.3.30,<0.3.31.0a0 + - openblas >=0.3.32,<0.3.33.0a0 license: BSD-3-Clause license_family: BSD - size: 6268795 - timestamp: 1763117623665 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.30-openmp_ha158390_4.conda - sha256: ebbbc089b70bcde87c4121a083c724330f02a690fb9d7c6cd18c30f1b12504fa - md5: a6f6d3a31bb29e48d37ce65de54e2df0 + size: 6289730 + timestamp: 1774474444702 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda + sha256: 713e453bde3531c22a660577e59bf91ef578dcdfd5edb1253a399fa23514949a + md5: 3a1111a4b6626abebe8b978bb5a323bf depends: - __osx >=11.0 - libgfortran - libgfortran5 >=14.3.0 - llvm-openmp >=19.1.7 constrains: - - openblas >=0.3.30,<0.3.31.0a0 + - openblas >=0.3.32,<0.3.33.0a0 license: BSD-3-Clause license_family: BSD - size: 4284132 - timestamp: 1768547079205 + size: 4308797 + timestamp: 1774472508546 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda sha256: 215086c108d80349e96051ad14131b751d17af3ed2cb5a34edd62fa89bfe8ead md5: 7df50d44d4a14d6c31a2c54f2cd92157 @@ -20373,45 +20145,45 @@ packages: license_family: MIT 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 - size: 317669 - timestamp: 1770691470744 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.55-h07817ec_0.conda - sha256: 75755fa305f7c944d911bf00593e283ebb83dac1e9c54dc1e016cf591e57d808 - md5: 4fc7ed44d55aaf1d72b8fbc18774b90c + size: 317729 + timestamp: 1776315175087 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda + sha256: a669b22978e546484d18d99a210801b1823360a266d7035c713d8d1facd035f7 + md5: 9744d43d5200f284260637304a069ddd depends: - - __osx >=10.13 - - libzlib >=1.3.1,<2.0a0 + - __osx >=11.0 + - libzlib >=1.3.2,<2.0a0 license: zlib-acknowledgement - size: 298943 - timestamp: 1770691469850 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.55-h132b30e_0.conda - sha256: 7a4fd29a6ee2d7f7a6e610754dfdf7410ed08f40d8d8b488a27bc0f9981d5abb - md5: 871dc88b0192ac49b6a5509932c31377 + size: 299206 + timestamp: 1776315286816 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda + sha256: 66eae34546df1f098a67064970c92aa14ae7a7505091889e00468294d2882c36 + md5: 2259ae0949dbe20c0665850365109b27 depends: - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 license: zlib-acknowledgement - size: 288950 - timestamp: 1770691485950 -- conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.55-h7351971_0.conda - sha256: db23f281fa80597a0dc0445b18318346862602d7081ed76244df8cc4418d6d68 - md5: 43f47a9151b9b8fc100aeefcf350d1a0 + size: 289546 + timestamp: 1776315246750 +- 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 - size: 383155 - timestamp: 1770691504832 + size: 385227 + timestamp: 1776315248638 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda sha256: 06a8ace6cc5ee47b85a5e64fad621e5912a12a0202398f54f302eb4e8b9db1fd md5: a4769024afeab4b32ac8167c2f92c7ac @@ -20598,16 +20370,16 @@ packages: license: LGPL-2.1-or-later size: 6543651 timestamp: 1743368725313 -- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.0-h4c96295_0.conda - sha256: d68b57e17b0edcf52735f6f0093329d2dae53b958e55405970d4c872bd513431 - md5: b9c8f19b844f87d55c09965c0645a8f7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.1-h4c96295_0.conda + sha256: dc4698b32b2ca3fc0715d7d307476a71622bee0f2f708f9dadec8af21e1047c8 + md5: a4b87f1fbcdbb8ad32e99c2611120f2e depends: - __glibc >=2.17,<3.0.a0 - cairo >=1.18.4,<2.0a0 - fontconfig >=2.17.1,<3.0a0 - fonts-conda-ecosystem - gdk-pixbuf >=2.44.5,<3.0a0 - - harfbuzz >=13.1.0 + - harfbuzz >=13.1.1 - libgcc >=14 - libglib >=2.86.4,<3.0a0 - libxml2-16 >=2.14.6 @@ -20615,8 +20387,8 @@ packages: constrains: - __glibc >=2.17 license: LGPL-2.1-or-later - size: 4027021 - timestamp: 1773392244201 + size: 3474421 + timestamp: 1773814909137 - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.58.4-h21a6cfa_3.conda sha256: 87432fca28ddfaaf82b3cd12ce4e31fcd963428d1f2c5e2a3aef35dd30e56b71 md5: 213dcdb373bf108d1beb18d33075f51d @@ -20632,24 +20404,24 @@ packages: license: LGPL-2.1-or-later size: 4946543 timestamp: 1743368938616 -- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.0-h7321050_0.conda - sha256: d9afaaf7227a85de7339451a5a365a4802b46258e3e4e421fb39b294e2cb6ba4 - md5: fb02d3d13f7d454fcca14019a1c5eda6 +- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda + sha256: ef63983208a0037d5eef331ea157bf892c73e0a73e41692fd02471fb48a7f920 + md5: 471e8234c120e51c76dada4f86fc8ed5 depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - fontconfig >=2.17.1,<3.0a0 - fonts-conda-ecosystem - gdk-pixbuf >=2.44.5,<3.0a0 - - harfbuzz >=13.1.0 + - harfbuzz >=13.1.1 - libglib >=2.86.4,<3.0a0 - libxml2-16 >=2.14.6 - pango >=1.56.4,<2.0a0 constrains: - __osx >=10.13 license: LGPL-2.1-or-later - size: 2506202 - timestamp: 1773393074416 + size: 2517667 + timestamp: 1773816126648 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda sha256: 0ec066d7f22bcd9acb6ca48b2e6a15e9be4f94e67cb55b0a2c05a37ac13f9315 md5: 95d6ad8fb7a2542679c08ce52fafbb6c @@ -20665,24 +20437,24 @@ packages: license: LGPL-2.1-or-later size: 4607782 timestamp: 1743369546790 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.0-he8aa2a2_0.conda - sha256: 3d919bb2b1256bdbbfdb51b2e212d1b4f4527e035f2789812f9276b76a4abb25 - md5: 211c6004730fffd97a4507e286ec148a +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda + sha256: 4d28ad0213fca6f93624c27f13493b986ce63e05386d2ff7a2ad723c4e7c7cec + md5: 4766fd69e64e477b500eb901dbe7bb6b depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - fontconfig >=2.17.1,<3.0a0 - fonts-conda-ecosystem - gdk-pixbuf >=2.44.5,<3.0a0 - - harfbuzz >=13.1.0 + - harfbuzz >=13.1.1 - libglib >=2.86.4,<3.0a0 - libxml2-16 >=2.14.6 - pango >=1.56.4,<2.0a0 constrains: - __osx >=11.0 license: LGPL-2.1-or-later - size: 2401830 - timestamp: 1773393770399 + size: 2402915 + timestamp: 1773816188394 - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda sha256: eb4082a5135102f5ba9c302da13164d4ed1181d5f0db9d49e5e11a815a7b526f md5: df81fd57eacf341588d728c97920e86d @@ -20789,32 +20561,32 @@ packages: license: CECILL-C size: 341039 timestamp: 1717069891622 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_h96cdee7_2.conda - sha256: a74b7548efcc63b7facf2301981b2a92b646b301b8172ca4df15897bdd69a4e0 - md5: 9699ee680b82a3be6caf98833beff0ca +- conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda + sha256: 6d8ac2fcd40291d6ca0892a9138528a740fc9a772f67ff95eaeb5ee314b8022f + md5: 4ab09041d626c67a4fccc9fe3c3bb734 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - libgfortran - libgfortran5 >=14.3.0 - - liblzma >=5.8.2,<6.0a0 - - libzlib >=1.3.1,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libzlib >=1.3.2,<2.0a0 license: CECILL-C - size: 305089 - timestamp: 1771828863902 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_2.conda - sha256: fdb76178193549fe1e625fb25355b7500caa7e33081d599f71153f432837d433 - md5: 206fa7994db568ace9027c4bb72ce2e7 + size: 305944 + timestamp: 1776441838532 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda + sha256: 9263ad0a4204696b4b88f4bfcf89f33e3be6c07881ca23c40eea4e0d43d18253 + md5: 6a8cee5bf8c0272917bedc4318de4f2c depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - libgfortran - libgfortran5 >=14.3.0 - - liblzma >=5.8.2,<6.0a0 - - libzlib >=1.3.1,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libzlib >=1.3.2,<2.0a0 license: CECILL-C - size: 282095 - timestamp: 1771829132455 + size: 282634 + timestamp: 1776441906749 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.21-h280c20c_3.conda sha256: 64e5c80cbce4680a2d25179949739a6def695d72c40ca28f010711764e372d97 md5: 7af961ef4aa2c1136e11dd43ded245ab @@ -21046,65 +20818,65 @@ packages: license_family: BSD size: 360447 timestamp: 1756123740608 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.52.0-h0c1763c_0.conda - sha256: 1daeb5187efcdbe3bdf2dc66f1161e09cb8dfd01618015d2106feae13cf3390d - md5: a7bda2babcbb004443cb1c0be9a8c353 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.0-h0c1763c_0.conda + sha256: d1688f91c013f9be0ad46492d4ec976ccc1dff5705a0b42be957abb73bf853bf + md5: 393c8b31bd128e3d979e7ec17e9507c6 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 license: blessing - size: 949843 - timestamp: 1772818873928 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.52.0-hf4e2dac_0.conda - sha256: d716847b7deca293d2e49ed1c8ab9e4b9e04b9d780aea49a97c26925b28a7993 - md5: fd893f6a3002a635b5e50ceb9dd2c0f4 + size: 954044 + timestamp: 1775753743691 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.0-hf4e2dac_0.conda + sha256: ec37c79f737933bbac965f5dc0f08ef2790247129a84bb3114fad4900adce401 + md5: 810d83373448da85c3f673fbcb7ad3a3 depends: - __glibc >=2.17,<3.0.a0 - - icu >=78.2,<79.0a0 + - icu >=78.3,<79.0a0 - libgcc >=14 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 license: blessing - size: 951405 - timestamp: 1772818874251 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.52.0-h77d7759_0.conda - sha256: f500d1cd50cfcd288d02b8fc3c3b7ecf8de6fec7b86e57ea058def02908e4231 - md5: d553eb96758e038b04027b30fe314b2d + size: 958864 + timestamp: 1775753750179 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.0-h77d7759_0.conda + sha256: 0dd0e92a2dc2c9978b7088c097fb078caefdd44fb8e24e3327d16c6a120378f7 + md5: 19915aab82b4593237be8ef977aad29e depends: - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 license: blessing - size: 996526 - timestamp: 1772819669038 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1ae2325_0.conda - sha256: beb0fd5594d6d7c7cd42c992b6bb4d66cbb39d6c94a8234f15956da99a04306c - md5: f6233a3fddc35a2ec9f617f79d6f3d71 + size: 1002564 + timestamp: 1775754043809 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.0-h8f8c405_0.conda + sha256: ae9d83cab8988a7d4ccec411fef23c141b5b3d301db3e926ab7cd4befe3764e6 + md5: f2bb6692dfb33a1bbce746aa812a9a5b depends: - __osx >=11.0 - - icu >=78.2,<79.0a0 - - libzlib >=1.3.1,<2.0a0 + - icu >=78.3,<79.0a0 + - libzlib >=1.3.2,<2.0a0 license: blessing - size: 918420 - timestamp: 1772819478684 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.52.0-h1b79a29_0.conda - sha256: 8d8591fbf27e3a23f80a24e582f79d4772d885f69015401f5ed88d0283d943d8 - md5: 9f9e824999ef9090e214b32eea825f6d + size: 1007272 + timestamp: 1775754456682 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.0-h1b79a29_0.conda + sha256: 1a9d1e3e18dbb0b87cff3b40c3e42703730d7ac7ee9b9322c2682196a81ba0c3 + md5: 8423c008105df35485e184066cad4566 depends: - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 license: blessing - size: 914411 - timestamp: 1772819335058 -- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.52.0-hf5d6505_0.conda - sha256: 5fccf1e4e4062f8b9a554abf4f9735a98e70f82e2865d0bfdb47b9de94887583 - md5: 8830689d537fda55f990620680934bb1 + size: 920039 + timestamp: 1775754485962 +- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.0-hf5d6505_0.conda + sha256: 7a6256ea136936df4c4f3b227ba1e273b7d61152f9811b52157af497f07640b0 + md5: 4152b5a8d2513fd7ae9fb9f221a5595d depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: blessing - size: 1297302 - timestamp: 1772818899033 + size: 1301855 + timestamp: 1775753831574 - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 md5: eecce068c7e4eddeb169591baac20ac4 @@ -21226,23 +20998,6 @@ packages: license_family: APACHE size: 636513 timestamp: 1753277481158 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda - sha256: ddda0d7ee67e71e904a452010c73e32da416806f5cb9145fb62c322f97e717fb - md5: 72b531694ebe4e8aa6f5745d1015c1b4 - depends: - - __glibc >=2.17,<3.0.a0 - - lerc >=4.0.0,<5.0a0 - - libdeflate >=1.24,<1.25.0a0 - - libgcc >=14 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libstdcxx >=14 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: HPND - size: 437211 - timestamp: 1758278398952 - conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda sha256: e5f8c38625aa6d567809733ae04bb71c161a42e44a9fa8227abe61fa5c60ebe0 md5: cd5a90476766d53e901500df9215e927 @@ -21276,22 +21031,6 @@ packages: license: HPND size: 404591 timestamp: 1762022511178 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-haa3b502_0.conda - sha256: 667bdfa1d2956952bca26adfb01a0848f716fea72afe29a684bd107ba8ec0a3c - md5: 9aeb6f2819a41937d670e73f15a12da5 - depends: - - __osx >=10.13 - - lerc >=4.0.0,<5.0a0 - - libcxx >=19 - - libdeflate >=1.24,<1.25.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: HPND - size: 404501 - timestamp: 1758278988445 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda sha256: e9248077b3fa63db94caca42c8dbc6949c6f32f94d1cafad127f9005d9b1507f md5: e2a72ab2fa54ecb6abab2b26cde93500 @@ -21308,38 +21047,6 @@ packages: license: HPND size: 373892 timestamp: 1762022345545 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h7dc4979_0.conda - sha256: 6bc1b601f0d3ee853acd23884a007ac0a0290f3609dabb05a47fc5a0295e2b53 - md5: 2bb9e04e2da869125e2dc334d665f00d - depends: - - __osx >=11.0 - - lerc >=4.0.0,<5.0a0 - - libcxx >=19 - - libdeflate >=1.24,<1.25.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: HPND - size: 373640 - timestamp: 1758278641520 -- conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h550210a_0.conda - sha256: d6cac6596ded0d5bbbc4198d7eb4db88da8c00236ebf5e2c8ad333ccde8965e2 - md5: e23f29747d9d2aa2a39b594c114fac67 - depends: - - lerc >=4.0.0,<5.0a0 - - libdeflate >=1.24,<1.25.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - zstd >=1.5.7,<1.6.0a0 - license: HPND - size: 992060 - timestamp: 1758278535260 - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda sha256: f1b8cccaaeea38a28b9cd496694b2e3d372bb5be0e9377c9e3d14b330d1cba8a md5: 549845d5133100142452812feb9ba2e8 @@ -21395,16 +21102,16 @@ packages: license_family: MIT size: 89061 timestamp: 1768735187639 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.3-h5347b49_0.conda - sha256: 1a7539cfa7df00714e8943e18de0b06cceef6778e420a5ee3a2a145773758aee - md5: db409b7c1720428638e7c0d509d3e1b5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda + sha256: bc1b08c92626c91500fd9f26f2c797f3eb153b627d53e9c13cd167f1e12b2829 + md5: 38ffe67b78c9d4de527be8315e5ada2c depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 license: BSD-3-Clause license_family: BSD - size: 40311 - timestamp: 1766271528534 + size: 40297 + timestamp: 1775052476770 - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda sha256: a68280d57dfd29e3d53400409a39d67c4b9515097eba733aa6fe00c880620e2b md5: 31ad065eda3c2d88f8215b1289df9c89 @@ -21595,21 +21302,21 @@ packages: license_family: MIT size: 697033 timestamp: 1761766011241 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.2-he237659_0.conda - sha256: 275c324f87bda1a3b67d2f4fcc3555eeff9e228a37655aa001284a7ceb6b0392 - md5: e49238a1609f9a4a844b09d9926f2c3d +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda + sha256: 3bc5551720c58591f6ea1146f7d1539c734ed1c40e7b9f5cb8cb7e900c509aba + md5: 995d8c8bad2a3cc8db14675a153dec2b depends: - __glibc >=2.17,<3.0.a0 - - icu >=78.2,<79.0a0 + - icu >=78.3,<79.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.2,<6.0a0 - - libxml2-16 2.15.2 hca6bf5a_0 - - libzlib >=1.3.1,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2-16 2.15.3 hca6bf5a_0 + - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 45968 - timestamp: 1772704614539 + size: 46810 + timestamp: 1776376751152 - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.13.9-he1bc88e_0.conda sha256: 151e653e72b9de48bdeb54ae0664b490d679d724e618649997530a582a67a5fb md5: af41ebf4621373c4eeeda69cc703f19c @@ -21623,20 +21330,20 @@ packages: license_family: MIT size: 609937 timestamp: 1761766325697 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.2-hd552753_0.conda - sha256: 5b9e8a5146275ac0539231f646ee51a9e4629e730026ff69dadff35bfb745911 - md5: eea3155f3b4a3b75af504c871ec23858 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda + sha256: 24248928e63b5de45012c8ad3fd6b350ae1fe2fc355613bb89ee5f0a35835bea + md5: 33f30d4878d1f047da82a669c33b307d depends: - __osx >=11.0 - - icu >=78.2,<79.0a0 + - icu >=78.3,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.2,<6.0a0 - - libxml2-16 2.15.2 h7a90416_0 - - libzlib >=1.3.1,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2-16 2.15.3 h7a90416_0 + - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 41106 - timestamp: 1772705465931 + size: 40836 + timestamp: 1776377277986 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.9-h4a9ca0c_0.conda sha256: 7ab9b3033f29ac262cd3c846887e5b512f5916c3074d10f298627d67b7a32334 md5: 763c7e76295bf142145d5821f251b884 @@ -21650,20 +21357,20 @@ packages: license_family: MIT size: 581379 timestamp: 1761766437117 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.2-h8d039ee_0.conda - sha256: 99cb32dd06a2e58c12981b71a84b052293f27b5ab042e3f21d895f5d7ee13eff - md5: e476ba84e57f2bd2004a27381812ad4e +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda + sha256: 2fe1d8de0854342ae9cabe408b476935f82f5636e153b3b497456264dc8ff3a1 + md5: 8e037d73747d6fe34e12d7bcac10cf21 depends: - __osx >=11.0 - - icu >=78.2,<79.0a0 + - icu >=78.3,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.2,<6.0a0 - - libxml2-16 2.15.2 h5ef1a60_0 - - libzlib >=1.3.1,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2-16 2.15.3 h5ef1a60_0 + - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 41206 - timestamp: 1772704982288 + size: 41102 + timestamp: 1776377119495 - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.13.9-h741aa76_0.conda sha256: 28ac5bbed11644b9e06241ba1dfdac7e3a99e74b69915d45f646717ad9645ca5 md5: 333d21ab129d5fa5742225bf1d7557a5 @@ -21677,148 +21384,148 @@ packages: license_family: MIT size: 1521446 timestamp: 1761766307746 -- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.2-h779ef1b_0.conda - sha256: 2131e25d4fb21be66d7ef685e1b2d66f04aa08e70b37322d557824389d0a4c2a - md5: be3843e412c9f9d697958aa68c72d09d +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.3-h8ef44ab_0.conda + sha256: a4599c6bbbbdd7db570896e520c557eec8e66d94e839a59d17dc1f24a3d5f82b + md5: 95591ca5671d2213f5b2d5aa7818420d depends: - - icu >=78.2,<79.0a0 + - icu >=78.3,<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 + - liblzma >=5.8.3,<6.0a0 + - libxml2-16 2.15.3 h3cfd58e_0 + - libzlib >=1.3.2,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - 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 + size: 43684 + timestamp: 1776376992865 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda + sha256: 3d44f737c5ae52d5af32682cc1530df433f401f8e58a7533926536244127572a + md5: e79d2c2f24b027aa8d5ab1b1ba3061e7 depends: - __glibc >=2.17,<3.0.a0 - - icu >=78.2,<79.0a0 + - icu >=78.3,<79.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.2,<6.0a0 - - libzlib >=1.3.1,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - - libxml2 2.15.2 + - libxml2 2.15.3 license: MIT license_family: MIT - size: 557492 - timestamp: 1772704601644 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.2-h7a90416_0.conda - sha256: f67e4b7d7f97e57ecd611a42e42d5f6c047fd3d1eb8270813b888924440c8a59 - md5: 0c8bdbfd118f5963ab343846094932a3 + size: 559775 + timestamp: 1776376739004 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda + sha256: 437f003e299d77403db42d17e532d686236f357ac5c3d6bf466558c697902597 + md5: c74ae93cd7876e3a9c4b5569d5e29e34 depends: - __osx >=11.0 - - icu >=78.2,<79.0a0 + - icu >=78.3,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.2,<6.0a0 - - libzlib >=1.3.1,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - - libxml2 2.15.2 + - libxml2 2.15.3 license: MIT license_family: MIT - size: 495922 - timestamp: 1772705426323 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.2-h5ef1a60_0.conda - sha256: 6432259204e78c8a8a815afae987fbf60bd722605fe2c4b022e65196b17d4537 - md5: b284e2b02d53ef7981613839fb86beee + size: 496338 + timestamp: 1776377250079 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda + sha256: ff75b84cdb9e8d123db2fa694a8ac2c2059516b6cbc98ac21fb68e235d0fd354 + md5: 19edaa53885fc8205614b03da2482282 depends: - __osx >=11.0 - - icu >=78.2,<79.0a0 + - icu >=78.3,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.2,<6.0a0 - - libzlib >=1.3.1,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - - libxml2 2.15.2 + - libxml2 2.15.3 license: MIT license_family: MIT - size: 466220 - timestamp: 1772704950232 -- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.2-h3cfd58e_0.conda - sha256: d6d792f8f1d6786b9144adfa62c33a04aeec3d76682351b353ca1224fc1a74f3 - md5: f6dd496a1f2b66951110a3a0817f699b + size: 466360 + timestamp: 1776377102261 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.3-h3cfd58e_0.conda + sha256: 3b61ee3caba702d2ff432fa3920835db963026e5c99c4e6fdca0c6114f59e7ce + md5: 9e8dd0d90ed830107b2c36801035b7db depends: - - icu >=78.2,<79.0a0 + - icu >=78.3,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.2,<6.0a0 - - libzlib >=1.3.1,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libzlib >=1.3.2,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - - libxml2 2.15.2 + - libxml2 2.15.3 license: MIT license_family: MIT - 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 + size: 519871 + timestamp: 1776376969852 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda + sha256: adada9c781ea51faea3e3adcd6883dc294ff2fa044c7f4e199430a11862dfa40 + md5: be70cb50dd0ecc1531c58034d38f72e0 depends: - __glibc >=2.17,<3.0.a0 - - icu >=78.2,<79.0a0 + - icu >=78.3,<79.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.2,<6.0a0 - - libxml2 2.15.2 he237659_0 - - libxml2-16 2.15.2 hca6bf5a_0 - - libzlib >=1.3.1,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2 2.15.3 h49c6c72_0 + - libxml2-16 2.15.3 hca6bf5a_0 + - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 80239 - timestamp: 1772704626884 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.2-hd552753_0.conda - sha256: d828e2d32a7d6f18dfe7703949592d1cea841a323000f53ee8339b13c7496d75 - md5: 38e8f626f33c18f0dc2859c495587c4d + size: 80529 + timestamp: 1776376762779 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.3-h953d39d_0.conda + sha256: 05ed86d6395a8c7aeabc5d5505e2189ebca33e14073895a3f3d1b4db37c67333 + md5: 875a51e12cc99a98d70aa48055f40ba4 depends: - __osx >=11.0 - - icu >=78.2,<79.0a0 + - icu >=78.3,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.2,<6.0a0 - - libxml2 2.15.2 hd552753_0 - - libxml2-16 2.15.2 h7a90416_0 - - libzlib >=1.3.1,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2 2.15.3 h953d39d_0 + - libxml2-16 2.15.3 h7a90416_0 + - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 80199 - timestamp: 1772705494752 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.2-h8d039ee_0.conda - sha256: 68a19126415ec95be7ee8c2d59b515690c59666e9025759ec9bbf5fcea894af4 - md5: 5048716172cc56fffb232db0d25a0da1 + size: 80113 + timestamp: 1776377299206 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda + sha256: 541980a15bf0acb7794754f1cde9cfeb74ca27c139d065c1c6541c73b4e07105 + md5: 469f4af737803bf7deda25d41c557593 depends: - __osx >=11.0 - - icu >=78.2,<79.0a0 + - icu >=78.3,<79.0a0 - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.2,<6.0a0 - - libxml2 2.15.2 h8d039ee_0 - - libxml2-16 2.15.2 h5ef1a60_0 - - libzlib >=1.3.1,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2 2.15.3 h5654f7c_0 + - libxml2-16 2.15.3 h5ef1a60_0 + - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 80392 - timestamp: 1772705008439 -- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.2-h779ef1b_0.conda - sha256: cb11fa374e23384d34dafc9f81cee109ee0567db90e5aca9acc95cd5bad2fdb5 - md5: 4370b4f7ad7ceb9d3c770e05aec6ad60 + size: 80217 + timestamp: 1776377134719 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.3-h8ef44ab_0.conda + sha256: 1991b4e5e19b877b4cf01d9980957df1cc00dec94d7b93354a919ddaf8469582 + md5: 97b52e0d228b549e289445ab1238af7e depends: - - icu >=78.2,<79.0a0 + - icu >=78.3,<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 + - liblzma >=5.8.3,<6.0a0 + - libxml2 2.15.3 h8ef44ab_0 + - libxml2-16 2.15.3 h3cfd58e_0 + - libzlib >=1.3.2,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 124050 - timestamp: 1772704764816 + size: 123614 + timestamp: 1776377012113 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda sha256: 0694760a3e62bdc659d90a14ae9c6e132b525a7900e59785b18a08bb52a5d7e5 md5: 87e6096ec6d542d1c1f8b33245fe8300 @@ -21940,53 +21647,52 @@ packages: license_family: BSD 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 - size: 60963 - timestamp: 1727963148474 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - sha256: 8412f96504fc5993a63edf1e211d042a1fd5b1d51dedec755d2058948fcced09 - md5: 003a54a4e32b02f7355b50a837e699da + size: 63629 + timestamp: 1774072609062 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda + sha256: 4c6da089952b2d70150c74234679d6f7ac04f4a98f9432dec724968f912691e7 + md5: 30439ff30578e504ee5e0b390afc8c65 depends: - - __osx >=10.13 + - __osx >=11.0 constrains: - - zlib 1.3.1 *_2 + - zlib 1.3.2 *_2 license: Zlib license_family: Other - size: 57133 - timestamp: 1727963183990 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b - md5: 369964e85dc26bfe78f41399b366c435 + size: 59000 + timestamp: 1774073052242 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda + sha256: 361415a698514b19a852f5d1123c5da746d4642139904156ddfca7c922d23a05 + md5: bc5a5721b6439f2f62a84f2548136082 depends: - __osx >=11.0 constrains: - - zlib 1.3.1 *_2 + - zlib 1.3.2 *_2 license: Zlib license_family: Other - size: 46438 - timestamp: 1727963202283 -- conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 - md5: 41fbfac52c601159df6c01f875de31b9 + size: 47759 + timestamp: 1774072956767 +- 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 - constrains: - - zlib 1.3.1 *_2 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - zlib 1.3.2 *_2 license: Zlib license_family: Other - size: 55476 - timestamp: 1727963768015 + size: 58347 + timestamp: 1774072851498 - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda sha256: 991a82fbb64aba6d10719a017ce354e28df02ea5df1d9c7b0221da573c168d27 md5: 1005e1f39083adad2384772e8e384e43 @@ -22018,9 +21724,9 @@ packages: license_family: MIT size: 83528 timestamp: 1757081816303 -- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.5-pyhc364b38_1.conda - sha256: f22513fdb12d132e18b8b71011bef5bcd71b7ca879632b543311f1ca566c645b - md5: 962880d1ef29e4afe03add94992e47c0 +- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + sha256: 1d46bb40bcccf85c06a6c4146715c1cd4cec3185d39587233fe18c4394a41d87 + md5: c1c64645ec79275e496eeefb689d4d47 depends: - python >=3.11 - numpy @@ -22039,46 +21745,46 @@ packages: - python license: MIT license_family: MIT - size: 99859 - timestamp: 1772610557175 -- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.0-h0d3cbff_0.conda - sha256: b63df4e592b3362e7d13e3d1cf8e55ce932ff4f17611c8514b5d36368ec2094c - md5: 3921780bab286f2439ba483c22b90345 + size: 100245 + timestamp: 1774520821548 +- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda + sha256: c933580850e35ec0b8c53439aa63041e979fc6fe845fe0630bc6476acae8293c + md5: fac1a640081b85688ead36a88c4d20ff depends: - __osx >=11.0 constrains: - - openmp 22.1.0|22.1.0.* + - openmp 22.1.4|22.1.4.* - intel-openmp <0.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 311938 - timestamp: 1772024731611 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.0-hc7d1edf_0.conda - sha256: 0daeedb3872ad0fdd6f0d7e7165c63488e8a315d7057907434145fba0c1e7b3d - md5: ff0820b5588b20be3b858552ecf8ffae + size: 311251 + timestamp: 1776846279965 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda + sha256: a269273ccf48be6ac582bb958713ba8373262b9157a0fc76b7e5475e8a1d2a78 + md5: 46d04a647df7a4525e487d88068d19ef depends: - __osx >=11.0 constrains: - - openmp 22.1.0|22.1.0.* + - openmp 22.1.4|22.1.4.* - intel-openmp <0.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 285558 - timestamp: 1772028716784 -- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.0-h4fa8253_0.conda - sha256: bb55a3736380759d338f87aac68df4fd7d845ae090b94400525f5d21a55eea31 - md5: e5505e0b7d6ef5c19d5c0c1884a2f494 + size: 286406 + timestamp: 1776846235007 +- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.4-h4fa8253_0.conda + sha256: 7d827f8c125ac2fe3a9d5b47c1f95fc540bb8ef78685e4bcf941957257bb1eff + md5: 761757ab617e8bfef18cc422dd02bbad depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - - openmp 22.1.0|22.1.0.* - intel-openmp <0.0a0 + - openmp 22.1.4|22.1.4.* license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 347404 - timestamp: 1772025050288 + size: 347999 + timestamp: 1776846360348 - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 sha256: 9afe0b5cfa418e8bdb30d8917c5a6cec10372b037924916f1f85b9f4899a67a6 md5: 91e27ef3d05cc772ce627e51cff111c4 @@ -22110,66 +21816,66 @@ packages: license_family: MIT size: 60119 timestamp: 1746634872414 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.2-py313h4a16004_2.conda - sha256: f2b2ffa585d1bf74faea4c04e7e39b4230c1390c0b889e2ac725fc2a343d9de0 - md5: eb93cf5d79939716bc82434eb7e1af30 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py313h4a16004_0.conda + sha256: 96dc58adadf29655c0a010c5268ef7cf3c7fb676015b7c96bc9dc01c800b659e + md5: e5ba7f288d2389e3801952efa1be111f 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 + - libzlib >=1.3.2,<2.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause and MIT-CMU - size: 1606959 - timestamp: 1762506368003 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.0.2-py313h00bd3da_2.conda - sha256: ad3ad781171593306f754442c8ccd4853bc90a57b30b49f48de723a8d6065d3e - md5: 4158c697b90cba2db2ca8d58bd4461fb + size: 1572226 + timestamp: 1776512601322 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda + sha256: 01fe4c1673a0f99e53a28ddef1ee4fac4c5e7ab0c3691287edd2d7013cecfc01 + md5: 25a36c8381c419eb1bd90c38a35ff375 depends: - - __osx >=10.13 + - __osx >=11.0 - libxml2 - libxml2-16 >=2.14.6 - libxslt >=1.1.43,<2.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause and MIT-CMU - size: 1425902 - timestamp: 1762506837309 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.0.2-py313he6cafaa_2.conda - sha256: 1be65e16e4e89d333de95b356a75df9f050a0f505e6b82633ba8157c76239835 - md5: fbeb15565dc7202f9dce40783d0b270d + size: 1412715 + timestamp: 1776512943610 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda + sha256: caabfe28000b4242a33c46e0625e3c72fa94e5246926d41386f896a26cc91ad8 + md5: 15ee46eb46f3a43538ecc9236ac399ee depends: - __osx >=11.0 - libxml2 - libxml2-16 >=2.14.6 - libxslt >=1.1.43,<2.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 license: BSD-3-Clause and MIT-CMU - size: 1380383 - timestamp: 1762507111934 -- conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.0.2-py313h1af1686_2.conda - sha256: 4ceea1e3dedd54fd21088640cbbe2b18da9a89cd42fb4a9aee7749728f8646ee - md5: 966738dbc1fd7c75d34bea7c8574c974 + size: 1367799 + timestamp: 1776513002402 +- conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.conda + sha256: 5e3de3d6615d45f5700bb1a78914808897b526f51809909a9ed4e9b53281baac + md5: 74357aaf2212558ff539c41fd71b9f20 depends: - libxml2 - libxml2-16 >=2.14.6 - libxslt >=1.1.43,<2.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<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 - size: 1235978 - timestamp: 1762506570737 + size: 1240348 + timestamp: 1776512726179 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda sha256: e8ae9141c7afcc95555fca7ff5f91d7a84f094536715211e750569fd4bb2caa4 md5: a669145a2c834895bdf3fcba1f1e5b9c @@ -22366,9 +22072,9 @@ packages: license_family: GPL size: 165589 timestamp: 1753889311940 -- conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhcf101f3_1.conda - sha256: 6099a13faaaf22afa8daa273929f393d41140fc03509b4ef1e2f6858b511699d - md5: 99f74609a309e434f25f0ede5f50580c +- conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda + sha256: 28e3b3d3fb0419f4cb31c31b33b004abd7ec1e222c35a7fd0caf7b9296615a08 + md5: 20ed6abf97e8f35892e2b1c5da744eef depends: - python >=3.10 - importlib-metadata @@ -22376,8 +22082,8 @@ packages: - python license: MIT license_family: MIT - size: 71947 - timestamp: 1764678340587 + size: 72157 + timestamp: 1776204742735 - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda sha256: 967841d300598b17f76ba812e7dae642176692ed2a6735467b93c2b2debe35c1 md5: cc293b4cad9909bf66ca117ea90d4631 @@ -22412,15 +22118,6 @@ packages: license_family: MIT size: 64736 timestamp: 1754951288511 -- conda: https://conda.anaconda.org/conda-forge/noarch/marko-2.2.2-pyhd8ed1ab_0.conda - sha256: ff198a4653898a10cedd8e016e665d8e6527011bdcae981342432b9148805eab - md5: 3c3e9339e46fffba5920be28d9233860 - depends: - - python >=3.10 - license: MIT - license_family: MIT - size: 39446 - timestamp: 1767626772384 - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda sha256: 5f3aad1f3a685ed0b591faad335957dbdb1b73abfd6fc731a0d42718e0653b33 md5: 93a4752d42b12943a355b682ee43285b @@ -23002,23 +22699,25 @@ packages: license_family: BSD 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 +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.1-h57928b3_12.conda + sha256: 069330febb728de8c87ead06d49999e731c05005db2762e7b36a34dfc73e05c3 + md5: d432ee3c44aa68d0e3796c9b44da5561 + depends: + - onemkl-license 2025.3.1 h57928b3_12 license: LicenseRef-IntelSimplifiedSoftwareOct2022 license_family: Proprietary - 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 + size: 791258 + timestamp: 1776904486852 +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.1-hfdbc840_12.conda + sha256: 3ed0680eed422459ee1eaf22389276baf3390d30c8881c89c6427bca21387d06 + md5: 0ffe7458db7194bb1609b749653d6cb3 depends: - - mkl-include 2025.3.0 h57928b3_455 + - mkl-include 2025.3.1 h57928b3_12 - tbb 2022.* license: LicenseRef-IntelSimplifiedSoftwareOct2022 license_family: Proprietary - size: 110616763 - timestamp: 1771561743058 + size: 110254832 + timestamp: 1776904750391 - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda sha256: 8690f550a780f75d9c47f7ffc15f5ff1c149d36ac17208e50eda101ca16611b9 md5: 85ce2ffa51ab21da5efa4a9edc5946aa @@ -23027,6 +22726,7 @@ packages: - gmp >=6.3.0,<7.0a0 - libgcc >=14 license: LGPL-3.0-only + license_family: LGPL size: 730422 timestamp: 1773413915171 - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda @@ -23036,6 +22736,7 @@ packages: - __osx >=11.0 - gmp >=6.3.0,<7.0a0 license: LGPL-3.0-only + license_family: LGPL size: 374756 timestamp: 1773414598704 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda @@ -23045,6 +22746,7 @@ packages: - __osx >=11.0 - gmp >=6.3.0,<7.0a0 license: LGPL-3.0-only + license_family: LGPL size: 348767 timestamp: 1773414111071 - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.conda @@ -23056,6 +22758,7 @@ packages: - libwinpthread >=12.0.0.r4.gg4f2fc60ca - ucrt >=10.0.20348.0 license: LGPL-3.0-only + license_family: LGPL size: 734113 timestamp: 1773415369651 - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda @@ -23433,16 +23136,16 @@ packages: license_family: MIT size: 73074 timestamp: 1739381945342 -- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.18.0-pyhcf101f3_0.conda - sha256: 456c86370e7568c3462010f49be25e052ffb9ebf94860708dfc4b6eac1e45147 - md5: bc317f07dd82e410012684d2e3a9c06d +- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda + sha256: 676cbfbf709ce984a14e3af5aef70f1ec94a29ea3fdec477115ae302b34a1a2d + md5: 6cac1a50359219d786453c6fef819f98 depends: - python >=3.10 - python license: MIT license_family: MIT - size: 280418 - timestamp: 1773164865770 + size: 283664 + timestamp: 1776691974709 - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda sha256: aeb1548eb72e4f198e72f19d242fb695b35add2ac7b2c00e0d83687052867680 md5: e941e85e273121222580723010bd4fa2 @@ -23466,9 +23169,9 @@ packages: license_family: BSD size: 28473 timestamp: 1766485646962 -- conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.0-pyhcf101f3_0.conda - sha256: 628fea99108df8e33396bb0b88658ec3d58edf245df224f57c0dce09615cbed2 - md5: b14079a39ae60ac7ad2ec3d9eab075ca +- conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda + sha256: ab2ac79c5892c5434d50b3542d96645bdaa06d025b6e03734be29200de248ac2 + md5: 2bce0d047658a91b99441390b9b27045 depends: - beautifulsoup4 - bleach-with-css !=5.0.0 @@ -23489,11 +23192,11 @@ packages: - python constrains: - pandoc >=2.9.2,<4.0.0 - - nbconvert ==7.17.0 *_0 + - nbconvert ==7.17.1 *_0 license: BSD-3-Clause license_family: BSD - size: 202284 - timestamp: 1769709543555 + size: 202229 + timestamp: 1775615493260 - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda sha256: 7a5bd30a2e7ddd7b85031a5e2e14f290898098dc85bea5b3a5bf147c25122838 md5: bbe1963f1e47f594070ffe87cdf612ea @@ -23994,24 +23697,24 @@ packages: license_family: BSD size: 7484186 timestamp: 1707225809722 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py313hf6604e3_1.conda - sha256: 2eb8be25a7504f058a153a84be70471e0ebbf6bd0411ae2b6d34904b89d86fe3 - md5: ca9c6ba4beac38cb3d0a85afde27f94c +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.3-py313hf6604e3_0.conda + sha256: bcf75998ea3ae133df3580fb427d1054b006b093799430f499fd7ce8207d34c7 + md5: c4a9d2e77eb9fee983a70cf5f047c202 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 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 - libblas >=3.9.0,<4.0a0 constrains: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 8857152 - timestamp: 1770098515258 + size: 8857056 + timestamp: 1773839226294 - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda sha256: 6152b73fba3e227afa4952df8753128fc9669bbaf142ee8f9972bf9df3bf8856 md5: 96c61a21c4276613748dba069554846b @@ -24028,23 +23731,23 @@ packages: license_family: BSD size: 6990646 timestamp: 1707226178262 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py313hf1665ba_1.conda - sha256: 681170d36570e9f7575540a1609c853512374473eb2b317d3c75ca0dd45f50c9 - md5: cff600662a8355987c574be24d68998b +- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.3-py313hb870fc3_0.conda + sha256: 2ef07192b3e53dd783438fcc4c18cb9fcbb40ee39c5db024e9e78c0adb047e33 + md5: a8edd94da68a8ea91e35889708959578 depends: - python - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 - - python_abi 3.13.* *_cp313 - libblas >=3.9.0,<4.0a0 - liblapack >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 constrains: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 8061406 - timestamp: 1770098398011 + size: 8064515 + timestamp: 1773839158532 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda sha256: c8841d6d6f61fd70ca80682efbab6bdb8606dc77c68d8acabfbd7c222054f518 md5: d83fc83d589e2625a3451c9a7e21047c @@ -24062,13 +23765,13 @@ packages: license_family: BSD size: 6073136 timestamp: 1707226249608 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.2-py313h16eae64_1.conda - sha256: 3e23ed9eb63d9ce4dc585aad6b65e0197d7e9f28877acf7114cc64f33763a420 - md5: e34e9c58a0ee3eca3def3bb477797621 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.3-py313he4a34aa_0.conda + sha256: d55c3f4b13486bf8e3cadaf731a5d9b67aa9deb51f7c30e381b948a9ada20ef0 + md5: 03b99caf1270c27febfcceb4f1090af7 depends: - python - - __osx >=11.0 - python 3.13.* *_cp313 + - __osx >=11.0 - libcxx >=19 - liblapack >=3.9.0,<4.0a0 - libblas >=3.9.0,<4.0a0 @@ -24078,8 +23781,8 @@ packages: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 6925963 - timestamp: 1770098439599 + size: 6924384 + timestamp: 1773839167287 - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda sha256: 73570817a5109d396b4ebbe5124a89525959269fd33fa33fd413700289fbe0ef md5: f9ac74c3b07c396014434aca1e58d362 @@ -24098,24 +23801,24 @@ packages: license_family: BSD size: 6495445 timestamp: 1707226412944 -- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda - sha256: a926b0f781c44fdd10e11ec7e7a86ac588ec40b339ac2b4a8459def6d99b613b - md5: 7db4fcf0a8a985d3f15270ddc7ac0aac +- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.3-py313ha8dc839_0.conda + sha256: b01143d91ac22a37595c96023616dab0509ca22ee7791747dd52cc5c651f9b11 + md5: 764b3adfdb549bbbf58a9419f237ac25 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 + - libblas >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - liblapack >=3.9.0,<4.0a0 constrains: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 7251046 - timestamp: 1770098409520 + size: 7254954 + timestamp: 1773839147528 - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda sha256: dfa8222df90736fa13f8896f5a573a50273af8347542d412c3bd1230058e56a5 md5: d4f3f31ee39db3efecb96c0728d4bdbf @@ -24128,24 +23831,32 @@ packages: license_family: BSD size: 102059 timestamp: 1750415349440 -- conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.4.2-pyhc364b38_0.conda - sha256: f9c6e7f8cab46059ffe961b6b71eba7ec58ab02d1fd409d36c63b387b3ffb48f - md5: 87936a353554ad042625cda45e9db3bc +- conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda + sha256: 5639511dad967c60cc0abdaa04f036765fd1de0c870f595805c10f97cd6cfb84 + md5: 61a61113abc3549281bd347721ba67a4 depends: - python >=3.10 - - filelock >=3.18.0 + - filelock >=3.20.3 + - inflate64 >=1.0.0 - joblib >=1.4 - openpyxl >=3.1.0 - pandas >=2.2.0 - platformdirs >=4.5.0 - pyarrow >=14.0.0 - - requests >=2.32 + - requests >=2.33.0 - requests-cache >=1.2.0 - python license: MIT license_family: MIT - size: 50221 - timestamp: 1773168223456 + size: 53809 + timestamp: 1776287127562 +- conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2025.3.1-h57928b3_12.conda + sha256: 03eac4174077397a5bc480021e62412e73e80f34072d81053899f65dfe1045c7 + md5: 29ad104e60faa7ed1dc549ec029764bb + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 40890 + timestamp: 1776904134221 - conda: https://conda.anaconda.org/conda-forge/linux-64/openjdk-24.0.2-h5755bd7_0.conda sha256: 1080419a2f5fca5a5a5b47688a9941d6e26e43c15405f93513e18154171530f1 md5: 2cb7cefb4a66a25110b0fa8798cb4887 @@ -24262,20 +23973,6 @@ packages: license_family: BSD 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.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: 785570 - timestamp: 1771970256722 - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda sha256: cb0b07db15e303e6f0a19646807715d28f1264c6350309a559702f4f34f37892 md5: 2e5bf4f1da39c0b32778561c3c4e5878 @@ -24290,6 +23987,20 @@ packages: license_family: BSD size: 780253 timestamp: 1748010165522 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda + sha256: 21c4f6c7f41dc9bec2ea2f9c80440d9a4d45a6f2ac13243e658f10dcf1044146 + md5: 680608784722880fbfe1745067570b00 + depends: + - __glibc >=2.17,<3.0.a0 + - cyrus-sasl >=2.1.28,<3.0a0 + - krb5 >=1.22.2,<1.23.0a0 + - libgcc >=14 + - libstdcxx >=14 + - openssl >=3.5.6,<4.0a0 + license: OLDAP-2.8 + license_family: BSD + size: 786149 + timestamp: 1775741359582 - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda sha256: 04839d313708a6b8c185bc9fcc56ccef985ed91520420c665b5e67b55fd8b5fb md5: 04ab345ef65b88bcbb8ac3d083427bfc @@ -24388,40 +24099,40 @@ packages: license_family: MIT size: 484886 timestamp: 1769122183416 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.1-h35e630c_1.conda - sha256: 44c877f8af015332a5d12f5ff0fb20ca32f896526a7d0cdb30c769df1144fb5c - md5: f61eb8cd60ff9057122a3d338b99c00f +- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda + sha256: c0ef482280e38c71a08ad6d71448194b719630345b0c9c60744a2010e8a8e0cb + md5: da1b85b6a87e141f5140bb9924cecab0 depends: - __glibc >=2.17,<3.0.a0 - ca-certificates - libgcc >=14 license: Apache-2.0 license_family: Apache - size: 3164551 - timestamp: 1769555830639 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.1-hb6871ef_1.conda - sha256: e02e5639b0e4d6d4fcf0f3b082642844fb5a37316f5b0a1126c6271347462e90 - md5: 30bb8d08b99b9a7600d39efb3559fff0 + size: 3167099 + timestamp: 1775587756857 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda + sha256: 334fd49ea31b99114f5afb1ec44555dc8c90640648302a4f8f838ee345d1ec50 + md5: 5cf0ece4375c73d7a5765e83565a69c7 depends: - - __osx >=10.13 + - __osx >=11.0 - ca-certificates license: Apache-2.0 license_family: Apache - size: 2777136 - timestamp: 1769557662405 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.1-hd24854e_1.conda - sha256: 361f5c5e60052abc12bdd1b50d7a1a43e6a6653aab99a2263bf2288d709dcf67 - md5: f4f6ad63f98f64191c3e77c5f5f29d76 + size: 2776564 + timestamp: 1775589970694 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda + sha256: c91bf510c130a1ea1b6ff023e28bac0ccaef869446acd805e2016f69ebdc49ea + md5: 25dcccd4f80f1638428613e0d7c9b4e1 depends: - __osx >=11.0 - ca-certificates license: Apache-2.0 license_family: Apache - size: 3104268 - timestamp: 1769556384749 -- conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.1-hf411b9b_1.conda - sha256: 53a5ad2e5553b8157a91bb8aa375f78c5958f77cb80e9d2ce59471ea8e5c0bd6 - md5: eb585509b815415bc964b2c7e11c7eb3 + size: 3106008 + timestamp: 1775587972483 +- conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda + sha256: feb5815125c60f2be4a411e532db1ed1cd2d7261a6a43c54cb6ae90724e2e154 + md5: 05c7d624cff49dbd8db1ad5ba537a8a3 depends: - ca-certificates - ucrt >=10.0.20348.0 @@ -24429,8 +24140,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 9343023 - timestamp: 1769557547888 + size: 9410183 + timestamp: 1775589779763 - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda sha256: 8d91d6398fc63a94d238e64e4983d38f6f9555460f11bed00abb2da04dbadf7c md5: ddab8b2af55b88d63469c040377bd37e @@ -24583,16 +24294,16 @@ packages: license_family: APACHE size: 62477 timestamp: 1745345660407 -- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.0-pyhcf101f3_0.conda - sha256: c1fc0f953048f743385d31c468b4a678b3ad20caffdeaa94bed85ba63049fd58 - md5: b76541e68fea4d511b1ac46a28dcd2c6 +- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda + sha256: 171d977bc977fd80f2a05de3d4b7d571c4ec3cdea436ed364e5cd50547c50881 + md5: b8ae38639d323d808da535fb71e31be8 depends: - python >=3.8 - python license: Apache-2.0 license_family: APACHE - size: 72010 - timestamp: 1769093650580 + size: 89360 + timestamp: 1776209387231 - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda sha256: b998c30e7ff13fc966220891dc0a8318b0a6730933280d76ffa5be46ff928af5 md5: 8a69ea71fdd37bfe42a28f0967dbb75a @@ -24643,18 +24354,18 @@ packages: license_family: BSD size: 14912799 timestamp: 1764615091147 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.1-py312h8ecdadd_0.conda - sha256: 1fb54cec81ee950078d52ded35746ffd9d3db498321aae18277844fc95184fd9 - md5: c15e7f8dd2e407188a8b7c0790211206 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.2-py312h8ecdadd_0.conda + sha256: 4aad0f99a06e799acdd46af0df8f7c8273164cabce8b5c94a44b012b7d1a30a6 + md5: 42050f82a0c0f6fa23eda3d93b251c18 depends: - python - numpy >=1.26.0 - python-dateutil >=2.8.2 + - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - numpy >=1.23,<3 - python_abi 3.12.* *_cp312 + - numpy >=1.23,<3 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -24696,8 +24407,8 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 14840286 - timestamp: 1771408991625 + size: 14849233 + timestamp: 1774916580467 - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda sha256: 4fe8cb4e528e83f74e4f9f4277e4464eefcab2c93bb3b2509564bbb903597efa md5: edd7a9cfba45ab3073b594ec999a24fe @@ -24747,17 +24458,17 @@ packages: license_family: BSD size: 14330563 timestamp: 1759266231408 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.1-py312h8e27051_0.conda - sha256: 8012369964a169b661ee5a927a02260a9843bb0c286305acdb9d121677d7c812 - md5: a43287df8cca4a72127823c5d9ad9984 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.2-py312h8e27051_0.conda + sha256: 693b4a93597a1b19f9216cf2e6af29c41fb16f25033980db137b2fea1d8b328f + md5: 79043fe90ba7f7f910bb2a6947a48711 depends: - python - numpy >=1.26.0 - python-dateutil >=2.8.2 - - libcxx >=19 - __osx >=11.0 - - numpy >=1.23,<3 + - libcxx >=19 - python_abi 3.12.* *_cp312 + - numpy >=1.23,<3 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -24799,8 +24510,8 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 14144098 - timestamp: 1771409084592 + size: 14152653 + timestamp: 1774916746911 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda sha256: 5bc16e74bed7abbdbcedd76e72549cd4f9fc513b95261934c8173be6b8b1022c md5: 03771a1c710d15974372ae791811bcde @@ -24851,18 +24562,18 @@ packages: license_family: BSD size: 13898998 timestamp: 1764615741354 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.1-py312hae6be28_0.conda - sha256: 8d60aa6d18ed26821cc36e6adf97e0e224af66c60b42d9b6eea8d98301a95cce - md5: 2e4cfbea8076d12d68aa87e8778ca1ce +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.2-py312h6510ced_0.conda + sha256: 59468c6762f996f05e0bb01dc41bae399aa7f523462e87a86a4947219f520f57 + md5: 9628a44591201d0c28eb0803eb7535f2 depends: - python - numpy >=1.26.0 - python-dateutil >=2.8.2 - - __osx >=11.0 - - python 3.12.* *_cpython - libcxx >=19 - - python_abi 3.12.* *_cp312 + - python 3.12.* *_cpython + - __osx >=11.0 - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -24904,61 +24615,67 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 13895708 - timestamp: 1771409075692 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py313hc90dcd4_2.conda - sha256: 807f77a7b6f3029a71ec0292db50ab540f764c7c250faf0802791f661ce18f6c - md5: cbac92ffc6114c9660218136c65878b4 + size: 13905548 + timestamp: 1774916864473 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + sha256: 8f27705b1c152f2710e387c58e7c042c855ef3effd2d10e044dbaa63b3a6af65 + md5: af3049574f7e183a5aed311ecfa2c394 depends: - - numpy >=1.22.4 - - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 + - python + - numpy >=1.26.0 - python-dateutil >=2.8.2 - - python-tzdata >=2022.7 - - python_abi 3.13.* *_cp313 - - pytz >=2020.1 - - ucrt >=10.0.20348.0 + - python-tzdata - vc >=14.3,<15 - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 constrains: - - xlsxwriter >=3.0.5 - - psycopg2 >=2.9.6 - - beautifulsoup4 >=4.11.2 - - lxml >=4.9.2 - - sqlalchemy >=2.0.0 - - tzdata >=2022.7 - - s3fs >=2022.11.0 - - pyreadstat >=1.2.0 - - tabulate >=0.9.0 - - odfpy >=1.4.1 - - matplotlib >=3.6.3 - - pytables >=3.8.0 - - numba >=0.56.4 - - xarray >=2022.12.0 + - adbc-driver-postgresql >=1.2.0 + - adbc-driver-sqlite >=1.2.0 + - beautifulsoup4 >=4.12.3 - blosc >=1.21.3 - - gcsfs >=2022.11.0 - - python-calamine >=0.1.7 - - xlrd >=2.0.1 - - zstandard >=0.19.0 - - pyxlsb >=1.0.10 - - bottleneck >=1.3.6 - - scipy >=1.10.0 - - fastparquet >=2022.12.0 - - pyarrow >=10.0.1 - - openpyxl >=3.1.0 - - fsspec >=2022.11.0 - - pandas-gbq >=0.19.0 - - qtpy >=2.3.0 + - bottleneck >=1.4.2 + - fastparquet >=2024.11.0 + - fsspec >=2024.10.0 + - gcsfs >=2024.10.0 - html5lib >=1.1 - - numexpr >=2.8.4 + - hypothesis >=6.116.0 + - jinja2 >=3.1.5 + - lxml >=5.3.0 + - matplotlib >=3.9.3 + - numba >=0.60.0 + - numexpr >=2.10.2 + - odfpy >=1.4.1 + - openpyxl >=3.1.5 + - psycopg2 >=2.9.10 + - pyarrow >=13.0.0 + - pyiceberg >=0.8.1 + - pymysql >=1.1.1 - pyqt5 >=5.15.9 + - pyreadstat >=1.2.8 + - pytables >=3.10.1 + - pytest >=8.3.4 + - pytest-xdist >=3.6.1 + - python-calamine >=0.3.0 + - pytz >=2024.2 + - pyxlsb >=1.0.10 + - qtpy >=2.4.2 + - scipy >=1.14.1 + - s3fs >=2024.10.0 + - sqlalchemy >=2.0.36 + - tabulate >=0.9.0 + - xarray >=2024.10.0 + - xlrd >=2.0.1 + - xlsxwriter >=3.2.0 + - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 13807691 - timestamp: 1764615160918 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py312h95189c4_0.conda - sha256: 37b00c754d787a0c67fbdc613d864b59d04ca05de775ab6db7da41a945b41d7e - md5: 5903912202f323d89021081c7695b467 + size: 13764758 + timestamp: 1771409003035 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py312h95189c4_0.conda + sha256: edb1f9a8dbe24426a23f6ffa0af9ef291c775d1c4c994a30ef60040680d61c11 + md5: 40295a121673a91763b71603b26ba5dd depends: - python - numpy >=1.26.0 @@ -24967,8 +24684,8 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - numpy >=1.23,<3 - python_abi 3.12.* *_cp312 + - numpy >=1.23,<3 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -25010,22 +24727,22 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 13612144 - timestamp: 1771409001879 -- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.29.0-hf3ed648_1.conda - sha256: 35a8191cdac228ad29cc9280d9ae5f1fe6f3e5e57dfe901617aed3a4f118f7d3 - md5: 8df4c986e04d8cb1808b2b104593f232 + size: 13623796 + timestamp: 1774916627867 +- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda + sha256: 5e87b543bb23e92f96db560726e3bc341e9e0279d30c06e82259a3bcd83122fe + md5: ef26cf97b3dbf78cca58da364d0332a6 depends: - - pandera-base ==0.29.0 pyhcf101f3_1 + - pandera-base ==0.31.0 pyhcf101f3_0 - pandas >=2.1.1 - numpy >=1.24.4 license: MIT license_family: MIT - size: 4415 - timestamp: 1772474917297 -- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.29.0-pyhcf101f3_1.conda - sha256: bb9fe0413b4c47f01abd2be4b9805a632a73110b204820ccccbafe1b7c7bb4d0 - md5: 9066f27b5ee0cdded621494c35c53f8f + size: 4436 + timestamp: 1776736176299 +- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_0.conda + sha256: 9ec42a0b452588f36bb176fec66e59a5a152f8dcf478cd22a88893cbbd0345f6 + md5: 42cf7db75ca41adede7e8b3f4e1da191 depends: - python >=3.10 - packaging >=20.0 @@ -25033,10 +24750,11 @@ packages: - typeguard - typing_extensions - typing_inspect >=0.6.0 + - python license: MIT license_family: MIT - size: 180612 - timestamp: 1772474917297 + size: 230748 + timestamp: 1776736176299 - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 sha256: 2bb9ba9857f4774b85900c2562f7e711d08dd48e2add9bee4e1612fbee27e16f md5: 457c2c8c08e54905d6954e79cb5b5db9 @@ -25066,6 +24784,26 @@ packages: license: LGPL-2.1-or-later size: 455420 timestamp: 1751292466873 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda + sha256: 315b52bfa6d1a820f4806f6490d472581438a28e21df175290477caec18972b0 + md5: d53ffc0edc8eabf4253508008493c5bc + depends: + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.16,<2.0a0 + - harfbuzz >=13.2.1 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 + - libgcc >=14 + - libglib >=2.86.4,<3.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 + license: LGPL-2.1-or-later + size: 458036 + timestamp: 1774281947855 - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda sha256: baab8ebf970fb6006ad26884f75f151316e545c47fb308a1de2dd47ddd0381c5 md5: 8c6316c058884ffda0af1f1272910f94 @@ -25085,6 +24823,25 @@ packages: license: LGPL-2.1-or-later size: 432832 timestamp: 1751292511389 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda + sha256: c1150e6a405985b25830c18f896d5e89b9777ef7e420bc0b1d88634f9a614769 + md5: 591f9fcbb36fbd50caef590d9b1de614 + depends: + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.16,<2.0a0 + - harfbuzz >=13.2.1 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 + - libglib >=2.86.4,<3.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 + license: LGPL-2.1-or-later + size: 431801 + timestamp: 1774282435173 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda sha256: 705484ad60adee86cab1aad3d2d8def03a699ece438c864e8ac995f6f66401a6 md5: 7d57f8b4b7acfc75c777bc231f0d31be @@ -25104,6 +24861,25 @@ packages: license: LGPL-2.1-or-later size: 426931 timestamp: 1751292636271 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda + sha256: b57c59cf5abb06d407b3a79017b990ca5bfb10c15a10c62fc29e113f2b12d9a9 + md5: 4b433508ebb295c05dd3d03daf27f7bb + depends: + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.16,<2.0a0 + - harfbuzz >=13.2.1 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 + - libglib >=2.86.4,<3.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 + license: LGPL-2.1-or-later + size: 425743 + timestamp: 1774282709773 - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda sha256: dcda7e9bedc1c87f51ceef7632a5901e26081a1f74a89799a3e50dbdc801c0bd md5: 452d6d3b409edead3bd90fc6317cd6d4 @@ -25125,6 +24901,27 @@ packages: license: LGPL-2.1-or-later size: 454854 timestamp: 1751292618315 +- conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.conda + sha256: 3d4e6e541e633f6fd22fc2c1d79ad5ec39503dea3ba04fc3e01d5be904ec7cea + md5: 1f1cf3772ba7d4eef989e4679ddf97f7 + depends: + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.16,<2.0a0 + - harfbuzz >=13.2.1 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 + - libglib >=2.86.4,<3.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.1-or-later + size: 454919 + timestamp: 1774282149607 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda sha256: 42b2d77ccea60752f3aa929a6413a7835aaacdbbde679f2f5870a744fa836b94 md5: 97c1ce2fffa1209e7afb432810ec6e12 @@ -25250,15 +25047,6 @@ packages: license_family: BSD size: 995992 timestamp: 1763655708300 -- conda: https://conda.anaconda.org/conda-forge/noarch/petl-1.7.17-pyhd8ed1ab_0.conda - sha256: d339c53c4aa812fc53078e885740ee6c1b7e8c80165744810bbc2b48057114ee - md5: 4c2498dcda0d58cf25466e82f7287b32 - depends: - - python >=3.6 - license: MIT - license_family: MIT - size: 315640 - timestamp: 1752233037144 - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda sha256: 202af1de83b585d36445dc1fda94266697341994d1a3328fabde4989e1b3d07a md5: d0d408b1f18883a944376da5cf8101ea @@ -25268,174 +25056,174 @@ packages: license: ISC size: 53561 timestamp: 1733302019362 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py312h50c33e8_0.conda - sha256: 782b6b578a0e61f6ef5cca5be993d902db775a2eb3d0328a3c4ff515858e7f2c - md5: c5eff3ada1a829f0bdb780dc4b62bbae +- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda + sha256: fa291f8915114733dc1df9f1627b8c63c517217c1eee1a6ede2ceb5e368cf27a + md5: 9e5609720e31213d4f39afe377f6217e depends: - python - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - tk >=8.6.13,<8.7.0a0 + - 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 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - lcms2 >=2.18,<3.0a0 + - openjpeg >=2.5.4,<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 - - libtiff >=4.7.1,<4.8.0a0 - - openjpeg >=2.5.4,<3.0a0 license: HPND - size: 1029755 - timestamp: 1770794002406 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.1.1-py313h80991f8_0.conda - sha256: 50738b145a45db78ec12ffebf649127d53e1777166c5c3b006476890250ac265 - md5: 2d5ee4938cdde91a8967f3eea686c546 + size: 1039561 + timestamp: 1775060059882 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py313h80991f8_0.conda + sha256: 55a76548bb003ff6deac9bf209b279d428030f230632fb70f15ae153aed05158 + md5: 7245f1bbf52ed5e3818d742f51b44a7d 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 - - libwebp-base >=1.6.0,<2.0a0 - - openjpeg >=2.5.4,<3.0a0 + - __glibc >=2.17,<3.0.a0 - 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 + - libwebp-base >=1.6.0,<2.0a0 + - tk >=8.6.13,<8.7.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - python_abi 3.13.* *_cp313 + - zlib-ng >=2.3.3,<2.4.0a0 + - openjpeg >=2.5.4,<3.0a0 - lcms2 >=2.18,<3.0a0 license: HPND - size: 1043560 - timestamp: 1770794002407 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py312h4985050_0.conda - sha256: a2a48fdaa95921c4178ae16f4663bdaa74a2c93bdf45c8221f328692bb2e083b - md5: b1fcc4538203c9c747879d3e461f2f74 + size: 1052168 + timestamp: 1775060059882 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda + sha256: 720a4bb7aa1cb6a1d4fa026350f69785f5f11fe4899730d575e32292399f470a + md5: 2062ffb1b958b050e65ddd8556bcb4d8 depends: - python - - __osx >=10.13 - - tk >=8.6.13,<8.7.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libxcb >=1.17.0,<2.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 + - __osx >=11.0 + - openjpeg >=2.5.4,<3.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 + - libxcb >=1.17.0,<2.0a0 - libtiff >=4.7.1,<4.8.0a0 - - python_abi 3.12.* *_cp312 - zlib-ng >=2.3.3,<2.4.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - tk >=8.6.13,<8.7.0a0 - lcms2 >=2.18,<3.0a0 - - openjpeg >=2.5.4,<3.0a0 + - python_abi 3.12.* *_cp312 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 license: HPND - size: 964529 - timestamp: 1770794115028 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.1.1-py313h16bb925_0.conda - sha256: ea91061c350114c996ce1dbdabe0916e4ac69cb85fad24c6057cf2d980ce4585 - md5: 48512b2603412e99b702dd177f991ffd + size: 973346 + timestamp: 1775060319565 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda + sha256: 60f721fb766c585c370e1a936754163652cd9f4fd33bda5202ebcf38d502abd2 + md5: 69e4cefea9c222ea64b219df6ba5787d depends: - python - - __osx >=10.13 - - libwebp-base >=1.6.0,<2.0a0 - - libxcb >=1.17.0,<2.0a0 - - libtiff >=4.7.1,<4.8.0a0 + - __osx >=11.0 - libjpeg-turbo >=3.1.2,<4.0a0 - - python_abi 3.13.* *_cp313 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - lcms2 >=2.18,<3.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libxcb >=1.17.0,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 - tk >=8.6.13,<8.7.0a0 + - python_abi 3.13.* *_cp313 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 - openjpeg >=2.5.4,<3.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 + - lcms2 >=2.18,<3.0a0 license: HPND - size: 977327 - timestamp: 1770794115029 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.1.1-py312h4e908a4_0.conda - sha256: 4729476631c025dfce555a5fd97f1b0b97e765e7c01aee5b7e59b880d8335006 - md5: 537e6079e50e219252d016254b0d2573 + size: 986276 + timestamp: 1775060319565 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda + sha256: f7ee5d45bf16184d2b53f0d35c98c06e4e82e21688ce93e52b55c02ec7153bf3 + md5: 0634560e556adb3e7924668e49ad53fc depends: - python - __osx >=11.0 - python 3.12.* *_cpython - - libwebp-base >=1.6.0,<2.0a0 - - openjpeg >=2.5.4,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - python_abi 3.12.* *_cp312 - - libjpeg-turbo >=3.1.2,<4.0a0 - - tk >=8.6.13,<8.7.0a0 - libxcb >=1.17.0,<2.0a0 - libtiff >=4.7.1,<4.8.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 - zlib-ng >=2.3.3,<2.4.0a0 + - tk >=8.6.13,<8.7.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 - lcms2 >=2.18,<3.0a0 + - python_abi 3.12.* *_cp312 + - openjpeg >=2.5.4,<3.0a0 + - libwebp-base >=1.6.0,<2.0a0 license: HPND - size: 954096 - timestamp: 1770794152238 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.1.1-py313h45e5a15_0.conda - sha256: a9cd5dd2c96c9f1714bdbe32341f6e8318a751e7d6dfa446267335418b6a0932 - md5: a261959853e116b05a6c59e5944bf689 + size: 965082 + timestamp: 1775060469004 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda + sha256: 90333643a7868b10724999633bb393d005bc5f539d05666f80c41fb67e5f0f3f + md5: 6186601fd72a394a6f7c7b7096f6a063 depends: - python - python 3.13.* *_cp313 - __osx >=11.0 - - zlib-ng >=2.3.3,<2.4.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - python_abi 3.13.* *_cp313 + - openjpeg >=2.5.4,<3.0a0 - libxcb >=1.17.0,<2.0a0 - libjpeg-turbo >=3.1.2,<4.0a0 - libtiff >=4.7.1,<4.8.0a0 - - tk >=8.6.13,<8.7.0a0 - - openjpeg >=2.5.4,<3.0a0 - - lcms2 >=2.18,<3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 - libwebp-base >=1.6.0,<2.0a0 + - lcms2 >=2.18,<3.0a0 + - tk >=8.6.13,<8.7.0a0 + - python_abi 3.13.* *_cp313 + - zlib-ng >=2.3.3,<2.4.0a0 license: HPND - size: 966809 - timestamp: 1770794152240 -- conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py312h31f0997_0.conda - sha256: 8d6c865052fec14dcb90b6534393a52bac60e21479ae386db7aa4eced632022d - md5: 89bf6b6bc60f253ab85a0784417a2547 + size: 977319 + timestamp: 1775060469004 +- 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 - - openjpeg >=2.5.4,<3.0a0 - - python_abi 3.12.* *_cp312 - - lcms2 >=2.18,<3.0a0 - - libxcb >=1.17.0,<2.0a0 - libwebp-base >=1.6.0,<2.0a0 - tk >=8.6.13,<8.7.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libtiff >=4.7.1,<4.8.0a0 - zlib-ng >=2.3.3,<2.4.0a0 + - 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 - libjpeg-turbo >=3.1.2,<4.0a0 license: HPND - size: 933926 - timestamp: 1770794018420 -- conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.1.1-py313h38f99e1_0.conda - sha256: ee2384117c93c0386874ba526a12f60b8f2c700b7cb912e899c62f41927c1666 - md5: 41b079447f12baa3852549e1f3a072d2 + size: 944998 + timestamp: 1775060119774 +- conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda + sha256: 54df76a56eff31deab5e72350ca906c79dfb71f0ac9d84bf2f7420ab2ee00151 + md5: 72666a34e563494859af5c5fc10364a0 depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - 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 + - libwebp-base >=1.6.0,<2.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 + - lcms2 >=2.18,<3.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - python_abi 3.13.* *_cp313 + - libxcb >=1.17.0,<2.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 license: HPND - size: 946928 - timestamp: 1770794018420 + size: 957015 + timestamp: 1775060119774 - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a md5: c01af13bdc553d1a8fbfff6e8db075f0 @@ -25482,16 +25270,16 @@ packages: license_family: MIT size: 542795 timestamp: 1754665193489 -- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.4-pyhcf101f3_0.conda - sha256: 0289f0a38337ee201d984f8f31f11f6ef076cfbbfd0ab9181d12d9d1d099bf46 - md5: 82c1787f2a65c0155ef9652466ee98d6 +- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda + sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 + md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 depends: - python >=3.10 - python license: MIT license_family: MIT - size: 25646 - timestamp: 1773199142345 + size: 25862 + timestamp: 1775741140609 - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda sha256: c418d325359fc7a0074cea7f081ef1bce26e114d2da8a0154c5d27ecc87a08e7 md5: 3e9427ee186846052e81fadde8ebe96a @@ -25515,11 +25303,11 @@ packages: license_family: MIT size: 25877 timestamp: 1764896838868 -- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.38.1-pyh6a1acc5_0.conda - sha256: 66b1fcb302268a21a0dc818cf550d615b6e93e3d693bec612c7948231bb30489 - md5: b20de145c676cbae6138ac478cdb137b +- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda + sha256: c3da6a82313020b690b556df64062aaa440f26ef5ce5ced6e7a5f5343061893e + md5: fd16be490f5403adfbf27dd4901bbe34 depends: - - polars-runtime-32 ==1.38.1 + - polars-runtime-32 ==1.40.0 - python >=3.10 - python constrains: @@ -25533,37 +25321,37 @@ packages: - pyiceberg >=0.7.1 - altair >=5.4.0 - great_tables >=0.8.0 - - polars-runtime-32 ==1.38.1 - - polars-runtime-64 ==1.38.1 - - polars-runtime-compat ==1.38.1 + - polars-runtime-32 ==1.40.0 + - polars-runtime-64 ==1.40.0 + - polars-runtime-compat ==1.40.0 license: MIT license_family: MIT - size: 525771 - timestamp: 1770417396090 -- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.38.1-py310hffdcd12_0.conda + size: 536257 + timestamp: 1776563396053 +- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda noarch: python - sha256: cf48147429a4f993b0fb1d2376d238d62843341e3ad0a2b1a058fc6130efd16d - md5: b659a59ec7b67623dcaec02388e06fb9 + sha256: 4f270fd8e73b29052cbed427cf82bcdf6ff70d8b47db30250a1ea5d250a3a039 + md5: 8eacf9ff4d4e1ca1b52f8f3ba3e0c993 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: 35483982 - timestamp: 1770417396088 -- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.38.1-py310had17480_0.conda + size: 41995503 + timestamp: 1776563396053 +- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda noarch: python - sha256: 9d7f6dac11745003583e856d93680a29b1da5932e105ff1138834f2ff06282c5 - md5: b6c51fadf12a1ca2835f131982b5db14 + sha256: 36632ce86ef2c33bc21022a5cf59264e11b2ab56b59506020c4e3bd4856b5e8a + md5: 4280f8d9b94239558f0046c23fd95632 depends: - python - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 - _python_abi3_support 1.* - cpython >=3.10 @@ -25571,28 +25359,28 @@ packages: - __osx >=10.13 license: MIT license_family: MIT - size: 35835548 - timestamp: 1770417330239 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.38.1-py310haaaf75b_0.conda + size: 40882172 + timestamp: 1776563288897 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda noarch: python - sha256: abeab194bdcb4b947bed8926d07b880af2fbd294d241508d28d0b410b2efa19d - md5: 91967c125f9649be40a973c1c4b1888c + sha256: 6a827be3c25fe0044a94a2437fe038a0af6ab65b3d90d3cbd513a83c9b69af39 + md5: 1ebdb204ac27d15be71ff527cf934454 depends: - python - - libcxx >=19 - __osx >=11.0 + - libcxx >=19 - _python_abi3_support 1.* - cpython >=3.10 constrains: - __osx >=11.0 license: MIT license_family: MIT - size: 32501552 - timestamp: 1770417369386 -- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.38.1-py310hca7251b_0.conda + size: 35948230 + timestamp: 1776563261192 +- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.0-py310hca7251b_0.conda noarch: python - sha256: e3d66b5053af2fa908272ed9f14d7f0add401391ff4fc7bd6fa9854ae9068e21 - md5: b5cb5bc8ed2f9df48909637e7fca0aba + sha256: f03b1502b0d6cdf4e66b400c21e7f684a6467bf1adfb7a68cd268010a1eaa858 + md5: 83777f2f14c762bb977e17668b0fb651 depends: - python - vc >=14.3,<15 @@ -25602,8 +25390,8 @@ packages: - cpython >=3.10 license: MIT license_family: MIT - size: 39451459 - timestamp: 1770417363447 + size: 42594685 + timestamp: 1776698510034 - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-pyhd8ed1ab_0.conda sha256: a20c139c372c911b9252f99297a07f2a4cdf336884754a006a09498593556ce0 md5: 153f1b172beb7f5df84a78b2bde02f24 @@ -25630,6 +25418,32 @@ packages: license_family: GPL size: 676989 timestamp: 1738446720491 +- 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 + size: 689881 + timestamp: 1768392108996 - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda sha256: f833d2a36115aa6fd3815394c876bee0bdd0ea850b843a0caeb2b153c37080e4 md5: 3770774486c8b9e822c6bf996da18a25 @@ -25656,9 +25470,9 @@ packages: license_family: MIT size: 670655 timestamp: 1770848138584 -- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.5.1-pyha770c72_0.conda - sha256: 5b81b7516d4baf43d0c185896b245fa7384b25dc5615e7baa504b7fa4e07b706 - md5: 7f3ac694319c7eaf81a0325d6405e974 +- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda + sha256: 716960bf0a9eb334458a26b3bdcb17b8d0786062138a4f48c7f335c8418c5d0b + md5: 7859736b4f8ebe6c8481bf48d91c9a1e depends: - cfgv >=2.0.0 - identify >=1.0.0 @@ -25668,8 +25482,8 @@ packages: - virtualenv >=20.10.0 license: MIT license_family: MIT - size: 200827 - timestamp: 1765937577534 + size: 201606 + timestamp: 1776858157327 - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda sha256: 9c9f851688f1463c0c6a667dc34a8bce9a7ee2f630b0346ece448e77938f7d5b md5: e557abf678a0bf100fe7cf9d2b4f4a72 @@ -25860,15 +25674,15 @@ packages: license_family: MIT size: 173220 timestamp: 1730769371051 -- conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.24.1-pyhd8ed1ab_0.conda - sha256: 75b2589159d04b3fb92db16d9970b396b9124652c784ab05b66f584edc97f283 - md5: 7526d20621b53440b0aae45d4797847e +- conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda + sha256: 4d7ec90d4f9c1f3b4a50623fefe4ebba69f651b102b373f7c0e9dbbfa43d495c + md5: a11ab1f31af799dd93c3a39881528884 depends: - python >=3.10 license: Apache-2.0 license_family: Apache - size: 56634 - timestamp: 1768476602855 + size: 57113 + timestamp: 1775771465170 - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda sha256: 4817651a276016f3838957bfdf963386438c70761e9faec7749d411635979bae md5: edb16f14d920fb3faf17f5ce582942d6 @@ -25986,16 +25800,17 @@ packages: license_family: APACHE size: 50309 timestamp: 1744525393617 -- conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.1-pyhd8ed1ab_0.conda - sha256: 0d91d1687ed442f9b8ffd6792cf3127529a088e020fac7915e0c40cc23be3037 - md5: c9b8e02d974817913ab94dae12c7340b +- conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda + sha256: 7e760f67afa1db0a84cd24fd69af4ad4a19a55ecee23831f23ecfe083784f27b + md5: 69ab91a71f1ed94ac535059b1cc38e97 depends: - - protobuf >=3.19.0,<7.0.0 - python >=3.10 + - protobuf >=4.25.8,<8.0.0 + - python license: Apache-2.0 license_family: APACHE - size: 43555 - timestamp: 1770104240191 + size: 43909 + timestamp: 1774635388215 - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_2.conda sha256: 9c1dffa6371b5ae5a7659f08fa075a1a9d7b32fd11d5eaa1e7192eba4cae1207 md5: 2aaf8d6c729beb30d1b41964e7fb2cd6 @@ -26618,15 +26433,16 @@ packages: license_family: APACHE size: 3573854 timestamp: 1771307365258 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.2-pyhd8ed1ab_0.conda - sha256: 2b6e22e97af814153c0a993ea66811de9db05b2a6946dcb97a3953af13c33a80 - md5: c203d401759f448f9e792974e055bcdc +- conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda + sha256: 6fd53b7a2793404aef62313ff2fcfef0c661d6b71de90ef3d38c0908249eea76 + md5: f5a488544d2eb37f46b3bebf1f378337 depends: - python >=3.10 + - python license: BSD-2-Clause license_family: BSD - size: 63471 - timestamp: 1769186345593 + size: 66593 + timestamp: 1773729387446 - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda sha256: 5495061f5d3d6b82b74d400273c586e7c1f1700183de1d2d1688e900071687cb md5: c689b62552f6b63f32f3322e463f3805 @@ -26637,19 +26453,19 @@ packages: license_family: BSD size: 95990 timestamp: 1743436137965 -- conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.25.1-pyhd8ed1ab_0.conda - sha256: 3053895e08ce56923e48eea7d1c07a6d8bf09948d1e69a21ae7ab9e459b0a227 - md5: 9c25a850410220d31085173fbfdfa191 +- conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda + sha256: fd9b0a389b21dc2ccb11925db83a5e9e32652e87971f93c23358d51c3632d96d + md5: b0969b1326b5b9d6094dd1831eb48919 depends: - - importlib-metadata + - python >=3.10 + - pyyaml >=3.1 - latexcodec >=1.0.4 - - python >=3.9 - - pyyaml >=3.01 - - setuptools + - importlib-metadata + - python license: MIT license_family: MIT - size: 73965 - timestamp: 1751015096707 + size: 78091 + timestamp: 1775231969598 - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.conda sha256: a0397b8fc65eabd773fe33affb726fe9d16c8f0a8ab7c3493d80c412ef2539a6 md5: 75f19dd4b0b95ce928286e18c561cb13 @@ -26683,53 +26499,52 @@ packages: license_family: BSD size: 110100 timestamp: 1733195786147 -- conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.12.5-pyhcf101f3_1.conda - sha256: 868569d9505b7fe246c880c11e2c44924d7613a8cdcc1f6ef85d5375e892f13d - md5: c3946ed24acdb28db1b5d63321dbca7d +- conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda + sha256: 12909d5c2bfb31492667dd4132ac900dd47f8162bd8b1dd9e5973ce8ea28ca1a + md5: f690e6f204efd2e5c06b57518a383d98 depends: - typing-inspection >=0.4.2 - typing_extensions >=4.14.1 - python >=3.10 - - typing-extensions >=4.6.1 - annotated-types >=0.6.0 - - pydantic-core ==2.41.5 + - pydantic-core ==2.46.3 - python license: MIT license_family: MIT - size: 340482 - timestamp: 1764434463101 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.41.5-py313h843e2db_1.conda - sha256: b15568ddc03bd33ea41610e5df951be4e245cd61957cbf8c2cfd12557f3d53b5 - md5: f27c39a1906771bbe56cd26a76bf0b8b + size: 346352 + timestamp: 1776728341165 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.3-py313h843e2db_0.conda + sha256: 885d7809b6f9e011f8cd7294ab030535a65637a229fb5e49453f7be4f05c3083 + md5: 81752daa2838eec5df529e5c60044dc5 depends: - python - typing-extensions >=4.6.0,!=4.7.0 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - python_abi 3.13.* *_cp313 constrains: - __glibc >=2.17 license: MIT license_family: MIT - size: 1940186 - timestamp: 1762989000579 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.41.5-py313hcc225dc_1.conda - sha256: 73de35081774d9b445dd807ac4d4e043846159b2de348b8e6a81f1b810210fe4 - md5: e12491c39d2ea259771ce4d80a91817f + size: 1909995 + timestamp: 1776704319736 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.3-py313h23ec8f2_0.conda + sha256: 7357f1f4c9b722dbf3331f9d4793505ff5aa03e5e425f48d18074daffdc7c2b8 + md5: a5aefd2880a59680270677265aaa7cc6 depends: - python - typing-extensions >=4.6.0,!=4.7.0 - - __osx >=10.13 + - __osx >=11.0 - python_abi 3.13.* *_cp313 constrains: - __osx >=10.13 license: MIT license_family: MIT - size: 1947011 - timestamp: 1762989008917 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.41.5-py313h2c089d5_1.conda - sha256: 08398c0599084837ba89d69db00b3d0973dc86d6519957dc6c1b480e2571451a - md5: eaeed566f6d88c0a08d73700b34be4a2 + size: 1894226 + timestamp: 1776704380520 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.3-py313h212e517_0.conda + sha256: c09c7ce40f6e3496a4bb61ef5057b40c1ae834653e6ea7cdf4ddd6534b929922 + md5: 2f753ff1d3b847e16cf2692fe7df0655 depends: - python - typing-extensions >=4.6.0,!=4.7.0 @@ -26740,25 +26555,22 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - size: 1778337 - timestamp: 1762989007829 -- conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.41.5-py313hfbe8231_1.conda - sha256: fb9391dc09dd01574c85e2342b9aa3b8664cd713401ef8fd6267865cc28988d8 - md5: 0437f87004ad7c64c98a013d1611db97 + size: 1727305 + timestamp: 1776704499510 +- conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.3-py313hfbe8231_0.conda + sha256: cd4adb96d98c26e493782db78728a3c64a9a3b7f4d8cd095f99f8b4d78170058 + md5: 6d685c3ef2cd263b182755e2c4fc3a1c depends: - python - typing-extensions >=4.6.0,!=4.7.0 - 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: MIT license_family: MIT - size: 1973031 - timestamp: 1762989056610 + size: 1898684 + timestamp: 1776704352654 - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda sha256: 5ec877142ded763061e114e787a4e201c2fb3f0b1db2f04ace610a1187bb34ae md5: c7c50dd5192caa58a05e6a4248a27acb @@ -26776,29 +26588,28 @@ packages: license_family: BSD size: 1393462 timestamp: 1719344980505 -- conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.1-pyhd8ed1ab_0.conda - sha256: 0e715646b7e2a5b76d56f22c7bc4dedfb60332a96ec00449b7ec028d324fb572 - md5: 4b13d1d2d5cba37be9fa3c0922bbf995 +- conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + sha256: 25a4fb0acf8a1eb3eb0f1ebc1c5610dd9efe5f29616c625d1ee84a9a76eeb5df + md5: 18301be1ab749bc57ae189377836cc47 depends: - jinja2 >=2.10.1 - numpy >=1.16.4 - - python >=3.9 + - python >=3.10 constrains: - ipywidgets >=7,<8 - traitlets >=4.3.2 - ipykernel >=5.1.2 license: Apache-2.0 license_family: Apache - size: 4796214 - timestamp: 1738346682233 -- conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.3.5-pyhc364b38_0.conda - sha256: 9399cff0705efe90339ea62cc0a809b59d63a6e7d57c0c7c21ceefe9aecf3ad3 - md5: d98cbf4b11008d13afda4e33929df12f + size: 8360396 + timestamp: 1776371116205 +- conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + sha256: 6f34b825baef1812bd98b8d4a441502eeb629feb181d891120a6f38d33e58350 + md5: 691dead44f18973db671fdeea4f08e69 depends: - python >=3.11 - - hdx-python-country >=3.9.8 - imf-reader >=1.4.1 - - oda-reader >=1.3.0 + - oda-reader >=1.4.2 - pandas >=2.0 - pandera >=0.20.0 - pyarrow >=14.0 @@ -26809,8 +26620,8 @@ packages: - python license: MIT license_family: MIT - size: 46435 - timestamp: 1772549120461 + size: 52961 + timestamp: 1773650645488 - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda sha256: af7213a8ca077895e7e10c8f33d5de3436b8a26828422e8a113cc59c9277a3e2 md5: 15f6d0866b0997c5302fc230a566bc72 @@ -26823,15 +26634,15 @@ packages: license_family: MIT size: 150656 timestamp: 1766345630713 -- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a - md5: 6b6ece66ebcae2d5f326c77ef2c5a066 +- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + sha256: cf70b2f5ad9ae472b71235e5c8a736c9316df3705746de419b59d442e8348e86 + md5: 16c18772b340887160c79a6acc022db0 depends: - - python >=3.9 + - python >=3.10 license: BSD-2-Clause license_family: BSD - size: 889287 - timestamp: 1750615908735 + size: 893031 + timestamp: 1774796815820 - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda sha256: 4279ee4cf2533fd17910ae7373159d9bee2492d8c50932ddc74dd27a70b15de4 md5: b27a9f4eca2925036e43542488d3a804 @@ -26842,6 +26653,7 @@ packages: constrains: - cryptography >=3.4.0 license: MIT + license_family: MIT size: 32247 timestamp: 1773482160904 - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda @@ -27152,18 +26964,18 @@ packages: license_family: BSD size: 7734871 timestamp: 1771630949512 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.3.0-pyhd8ed1ab_0.conda - sha256: e3a1216bbc4622ac4dfd36c3f8fd3a90d800eebc9147fa3af7eab07d863516b3 - md5: ddf01a1d87103a152f725c7aeabffa29 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda + sha256: db1475010a893f3592132fbf03d99cfbf10822fb03f185898f3d014af485fdbd + md5: 5291776e59082b5244ab973a8fd66e8b depends: - - cryptography >=45.0.7,<47 - python >=3.10 + - cryptography >=46.0.0,<47 - typing-extensions >=4.9 - - typing_extensions >=4.9 + - python license: Apache-2.0 - license_family: Apache - size: 126393 - timestamp: 1760304658366 + license_family: APACHE + size: 134272 + timestamp: 1774513012966 - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda sha256: 417fba4783e528ee732afa82999300859b065dc59927344b4859c64aae7182de md5: 3687cc0b82a8b4c17e1f0eb7e47163d5 @@ -27174,16 +26986,6 @@ packages: license_family: MIT size: 110893 timestamp: 1769003998136 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyphonetics-0.5.3-pyhd8ed1ab_1.conda - sha256: 65ebe8b94b2f45df883d21e57e915f398e8cabd5d6ef39f12d5e2d872697e3e3 - md5: 0f690c1b906722bf6652bf532e3ee8a5 - depends: - - python >=3.9 - - unidecode >=1,<2 - license: MIT - license_family: MIT - size: 14077 - timestamp: 1735402116400 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312h1c88c49_1.conda sha256: e0ca1d99228f96ba872d6a4085dfd337513dd24ee3a25f0997d985ae97d7d632 md5: df6837caa76c161b682c27042a851cfb @@ -27327,9 +27129,9 @@ packages: license_family: MIT size: 220834 timestamp: 1762426425913 -- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - sha256: 60c71d1f6b0ee8bbc0bd7b58f6e842745ecdc0042cc8e1b95057282f28219ee3 - md5: 658fdb0a50c41f214553706c4d702195 +- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda + sha256: 2e48710ed05ec96587cce9a5f7d17bb47ba0bdd80c19257ef26fa69e5fe617db + md5: c2bf5d692a05ecbb3752ba48239aad02 depends: - deprecation - geopandas >=0.9 @@ -27337,10 +27139,11 @@ packages: - levenshtein >=0.27.1 - linopy >=0.6.1 - matplotlib-base - - netcdf4 !=1.7.4 + - netcdf4 - networkx >=2 - numpy - pandas >=2.0 + - platformdirs - plotly - pydeck >=0.6 - pytables @@ -27349,11 +27152,11 @@ packages: - seaborn - shapely - validators - - xarray + - xarray <2026.4 license: MIT license_family: MIT - size: 242307 - timestamp: 1772004090295 + size: 248937 + timestamp: 1776863182970 - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda sha256: 2476c4e9edf2b381096309517b0d3effe3a2b9fef6fc410443792f47b23b79da md5: 6fe4ba7aafe65b6dd9f3bbce6b0e552d @@ -27436,29 +27239,29 @@ packages: license_family: MIT 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.0-py313hcd51b16_2.conda + sha256: b8119a514ecceb24511d5262fd9079bd2ce32753cca319cede0c5f918bd93244 + md5: db92470f7e532b39488bb01c55d05190 depends: - - __glibc >=2.17,<3.0.a0 - - libclang13 >=21.1.8 - - libegl >=1.7.0,<2.0a0 + - python + - qt6-main 6.11.0.* - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 - libgl >=1.7.0,<2.0a0 + - libclang13 >=21.1.8 - libopengl >=1.7.0,<2.0a0 - - libstdcxx >=14 - - libvulkan-loader >=1.4.341.0,<2.0a0 + - python_abi 3.13.* *_cp313 + - libegl >=1.7.0,<2.0a0 - libxml2 - libxml2-16 >=2.14.6 + - qt6-main >=6.11.0,<6.12.0a0 + - libvulkan-loader >=1.4.341.0,<2.0a0 - 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 - size: 11632702 - timestamp: 1770081278953 + size: 13356544 + timestamp: 1776276352770 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda sha256: 51e77f7701d535d2dbbc4ad8fd878a3e34d5d7acda2aa4c2f9fc45b9759eca02 md5: f081a3bd12e609dce6ebe7eed98e6783 @@ -27480,25 +27283,26 @@ packages: license_family: LGPL size: 10127456 timestamp: 1756673992677 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.10.2-py313h0c3c3c1_0.conda - sha256: 69a74a33d509edef6dc4838a31c1cfaaa5b4a4351d5d03c7dbbb74fd2bd29efd - md5: 2d16037ca745cf3463be5aba5b903b5a +- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_2.conda + sha256: 0427cce7a1a306fe2dd911e644fe73cefd25d11386e5715ae64df923cdb24163 + md5: 9620210dc7d1d7c514f09f071e60a344 depends: - python - - qt6-main 6.10.2.* + - qt6-main 6.11.0.* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - qt6-main >=6.10.2,<6.11.0a0 - - python_abi 3.13.* *_cp313 + - qt6-main >=6.11.0,<6.12.0a0 + - libclang13 >=21.1.8 + - libxslt >=1.1.43,<2.0a0 - libxml2 - libxml2-16 >=2.14.6 - libvulkan-loader >=1.4.341.0,<2.0a0 - - libclang13 >=21.1.8 - - libxslt >=1.1.43,<2.0a0 + - python_abi 3.13.* *_cp313 license: LGPL-3.0-only - size: 10991040 - timestamp: 1773503717244 + license_family: LGPL + size: 11196479 + timestamp: 1776276404718 - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.9.2-py312h0ba07f7_1.conda sha256: 3592fa488f9b267818ecd056a1d7cf9960fc34424eaea7ae8d72360f0c2ac364 md5: 67d1a60b275352d228940a8414cc515a @@ -27572,18 +27376,18 @@ packages: license_family: BSD size: 1632767 timestamp: 1770023698503 -- 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-py313h0546747_1.conda + sha256: 2e979deb2e03b42a44378928c2c56523fcb2fa1d1d36db1c73b20560468d378e + md5: e399223be53474a770c71be9cc4a4718 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 >=2.23.1,<2.24.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 @@ -27594,8 +27398,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1665696 - timestamp: 1772371747272 + size: 1662507 + timestamp: 1774333825159 - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda sha256: fcddc88659abc6416fbc1a4c532d42c0f80a628a790b01ae42645f7fc4cc375e md5: b4c8331ee7ae2189e22b399ec1a16c48 @@ -27619,17 +27423,17 @@ packages: license_family: BSD size: 1523751 timestamp: 1770024044849 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_0.conda - sha256: 83437237471eac0533da9c286f9f9ea9150d4729561ddf0f2b24007fb42afc7c - md5: eeb7d6bae02a76cf54d3e14e55fbf441 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_1.conda + sha256: 21906b04410c9bc534001d671ef6d029f8ee42aeb234fcb455566329ef5f4ccb + md5: 7da4297274ffaea53936c426e6627e29 depends: - __osx >=11.0 - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=2.23.0,<2.24.0a0 + - c-blosc2 >=2.23.1,<2.24.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - numexpr - numpy >=1.20.0 - numpy >=1.23,<3 @@ -27640,8 +27444,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1545019 - timestamp: 1772372059707 + size: 1547499 + timestamp: 1774334409422 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda sha256: 5ae31c65543dede25ed312744935ac16dec54097717e3fd6088f5108a7ad5466 md5: 744477c442aa4a1cbc442edf440f68cd @@ -27666,17 +27470,17 @@ packages: license_family: BSD size: 1737873 timestamp: 1761751925893 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_0.conda - sha256: aa09b56f1efd3156a7af2d1293c200b1fcdb0e966ebd8826e6dd403616a8e768 - md5: a831425996e2cf5497c3495482ea8a48 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_1.conda + sha256: 7ccfd4358aa259e09176539b895e2568e6ff073d8208d25ee49c9c7faba6863d + md5: a9f29fd06404cdadbbd18442f45b5e7d depends: - __osx >=11.0 - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=2.23.0,<2.24.0a0 + - c-blosc2 >=2.23.1,<2.24.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - numexpr - numpy >=1.20.0 - numpy >=1.23,<3 @@ -27688,8 +27492,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1742085 - timestamp: 1772372137630 + size: 1742170 + timestamp: 1774334200646 - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.10.2-py312h20cef2e_11.conda sha256: 5ae6adeac1152da4e5a63da3346fbad73390b28060f5cf8f27695b464e4a97b8 md5: 9e49e5c432df6ad3220794119aa68c6b @@ -27714,15 +27518,15 @@ packages: license_family: BSD size: 1492106 timestamp: 1770023883075 -- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_0.conda - sha256: a1b15a003eeaacaa075091005c68c3cb7d0a4e5ee0b3b220efc4975156ce61d0 - md5: 0a9db12e9b22358cd7b6096ce2aa203a +- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_1.conda + sha256: 495b27876d32055a943285a3818b002c02f8d2e32879ce46e19121e5a299cb81 + md5: 33d55c4e5eca58655974a6858f541290 depends: - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=2.23.0,<2.24.0a0 + - c-blosc2 >=2.23.1,<2.24.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 @@ -27736,27 +27540,27 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 1511289 - timestamp: 1772371879254 -- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.2-pyhcf101f3_0.conda - sha256: 9e749fb465a8bedf0184d8b8996992a38de351f7c64e967031944978de03a520 - md5: 2b694bad8a50dc2f712f5368de866480 + size: 1515912 + timestamp: 1774333966631 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c + md5: 6a991452eadf2771952f39d43615bb3e depends: + - colorama >=0.4 - 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 - size: 299581 - timestamp: 1765062031645 + size: 299984 + timestamp: 1775644472530 - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.12-hfe2f287_0_cpython.conda sha256: 5386d8c8230b6478ae165ff34f57d498891ac160e871629cbb4d4256e69cc542 md5: ceada987beec823b3c702710ee073fba @@ -27783,31 +27587,31 @@ packages: license: Python-2.0 size: 31547362 timestamp: 1760367376467 -- 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.13.13-h6add32d_100_cp313.conda build_number: 100 - sha256: 8a08fe5b7cb5a28aa44e2994d18dbf77f443956990753a4ca8173153ffb6eb56 - md5: 4c875ed0e78c2d407ec55eadffb8cf3d + sha256: 7f77eb57648f545c1f58e10035d0d9d66b0a0efb7c4b58d3ed89ec7269afdde1 + md5: 05051be49267378d2fcd12931e319ac3 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.5,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - libgcc >=14 - liblzma >=5.8.2,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.51.2,<4.0a0 - - libuuid >=2.41.3,<3.0a0 - - libzlib >=1.3.1,<2.0a0 + - libsqlite >=3.52.0,<4.0a0 + - libuuid >=2.42,<3.0a0 + - libzlib >=1.3.2,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.3,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata license: Python-2.0 - size: 37364553 - timestamp: 1770272309861 + size: 37358322 + timestamp: 1775614712638 python_site_packages_path: lib/python3.13/site-packages - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h3999593_0_cpython.conda sha256: dfeee761021f0a84ade2c38d60fe8506771e49f992063377094fba11002d15ef @@ -27830,28 +27634,28 @@ packages: license: Python-2.0 size: 13685943 timestamp: 1760368419157 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.12-h894a449_100_cp313.conda +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda build_number: 100 - sha256: 9548dcf58cf6045aa4aa1f2f3fa6110115ca616a8d5fa142a24081d2b9d91291 - md5: 99b1fa1fe8a8ab58224969f4568aadca + sha256: 6f71b48fe93ebc0dd42c80358b75020f6ad12ed4772fb3555da36000139c0dc7 + md5: 8948c8c7c653ad668d55bbbd6836178b depends: - - __osx >=10.13 + - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.3,<3.0a0 + - libexpat >=2.7.5,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - liblzma >=5.8.2,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.51.2,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libsqlite >=3.52.0,<4.0a0 + - libzlib >=1.3.2,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.3,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata license: Python-2.0 - size: 17570178 - timestamp: 1770272361922 + size: 17650454 + timestamp: 1775616128232 python_site_packages_path: lib/python3.13/site-packages - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda sha256: 63d5362621bbf3b0d90424f5fc36983d7be2434f6d0b2a8e431ac78a69a1c01d @@ -27874,28 +27678,28 @@ packages: license: Python-2.0 size: 12905286 timestamp: 1760367318303 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.12-h20e6be0_100_cp313.conda +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda build_number: 100 - sha256: 9a4f16a64def0853f0a7b6a7beb40d498fd6b09bee10b90c3d6069b664156817 - md5: 179c0f5ae4f22bc3be567298ed0b17b9 + sha256: d0fffc5fde21d1ae350da545dfb9e115a8c53bed8a9c5761f9efd4a5581853c1 + md5: 9991a930e81d3873eba7a299ba783ec4 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.3,<3.0a0 + - libexpat >=2.7.5,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - liblzma >=5.8.2,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.51.2,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libsqlite >=3.52.0,<4.0a0 + - libzlib >=1.3.2,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.3,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata license: Python-2.0 - size: 12770674 - timestamp: 1770272314517 + size: 12966447 + timestamp: 1775615694085 python_site_packages_path: lib/python3.13/site-packages - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.12-h30ce641_0_cpython.conda sha256: 9e9d6fa3b4ef231fcabf00364319f4ffacb1fb683e6c61c2438bafe3c61a7e2e @@ -27918,19 +27722,19 @@ packages: license: Python-2.0 size: 15741664 timestamp: 1760365715600 -- 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.13.13-h09917c8_100_cp313.conda build_number: 100 - sha256: da70aec20ff5a5ae18bbba9fdd1e18190b419605cafaafb3bdad8becf11ce94d - md5: 4440c24966d0aa0c8f1e1d5006dac2d6 + sha256: b8108d7f83f71fb15fbb4a263406c2065a8990b3d7eba2cbd7a3075b9a6392ba + md5: 7065f7067762c4c2bda1912f18d16239 depends: - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.3,<3.0a0 + - libexpat >=2.7.5,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - liblzma >=5.8.2,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.51.2,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 + - libsqlite >=3.52.0,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.6,<4.0a0 - python_abi 3.13.* *_cp313 - tk >=8.6.13,<8.7.0a0 - tzdata @@ -27938,8 +27742,8 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: Python-2.0 - size: 16535316 - timestamp: 1770270322707 + size: 16618694 + timestamp: 1775613654892 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 @@ -27952,9 +27756,9 @@ packages: license_family: APACHE size: 233310 timestamp: 1751104122689 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.1.3-pyhcf101f3_0.conda - sha256: 36429765f626c345710fbae14aeeda676c1745427667eb480bb855b7089affba - md5: 69fc0a99fc21b26b81026c72e00f83df +- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda + sha256: 498ad019d75ba31c7891dc6d9efc8a7ed48cd5d5973f3a9377eb1b174577d3db + md5: feb2e11368da12d6ce473b6573efab41 depends: - python >=3.10 - filelock >=3.15.4 @@ -27962,8 +27766,8 @@ packages: - python license: MIT license_family: MIT - size: 33996 - timestamp: 1773161039118 + size: 34341 + timestamp: 1775586706825 - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda sha256: 74e417a768f59f02a242c25e7db0aa796627b5bc8c818863b57786072aeb85e5 md5: 130584ad9f3a513cdd71b1fdc1244e9c @@ -28128,15 +27932,15 @@ packages: license: Python-2.0 size: 46449 timestamp: 1772728979370 -- 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.13.13-h4df99d1_100.conda + sha256: b2e51d83e5ebeb7e9fde1cde822a60e8564cc9dabd786ad853056afbf708a466 + md5: fd00e4b24ea88093c93f5c9bad27b52f depends: - - cpython 3.13.12.* + - cpython 3.13.13.* - python_abi * *_cp313 license: Python-2.0 - size: 48618 - timestamp: 1770270436560 + size: 48536 + timestamp: 1775613791711 - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda sha256: 4790787fe1f4e8da616edca4acf6a4f8ed4e7c6967aa31b920208fc8f95efcca md5: a61bf9ec79426938ff785eb69dbb1960 @@ -28146,29 +27950,15 @@ packages: license_family: BSD size: 13383 timestamp: 1677079727691 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda - sha256: a84f270426ae7661f79807b107dedb9829c79bd45f77a3033aa021e10556e87f - md5: a4059bc12930bddeb41aef71537ffaed - depends: - - python >=3.9 - - text-unidecode >=1.3 - constrains: - - slugify <0 - - unidecode >=1.1.1 - - awesome-slugify <0 - license: MIT - license_family: MIT - size: 18991 - timestamp: 1733756348165 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.3-pyhd8ed1ab_0.conda - sha256: 467134ef39f0af2dbb57d78cb3e4821f01003488d331a8dd7119334f4f47bfbd - md5: 7ead57407430ba33f681738905278d03 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda + sha256: b5494ef54bc2394c6c4766ceeafac22507c4fc60de6cbfda45524fc2fcc3c9fc + md5: d8d30923ccee7525704599efd722aa16 depends: - python >=3.10 license: Apache-2.0 license_family: APACHE - size: 143542 - timestamp: 1765719982349 + size: 147315 + timestamp: 1775223532978 - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda sha256: c367af466c169ee825e9a2422439076190424af0bf1d2074bb9b96757f812c86 md5: 24ed1dc544b101075fa7462be5c3a5c5 @@ -28208,15 +27998,16 @@ packages: license_family: BSD size: 7002 timestamp: 1752805902938 -- conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - sha256: 8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0 - md5: bc8e3267d44011051f2eb14d22fb0960 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda + sha256: d35c15c861d5635db1ba847a2e0e7de4c01994999602db1f82e41b5935a9578a + md5: f8a489f43a1342219a3a4d69cecc6b25 depends: - - python >=3.9 + - python >=3.10 + - python license: MIT license_family: MIT - size: 189015 - timestamp: 1742920947249 + size: 201725 + timestamp: 1773679724369 - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda sha256: 991caa5408aea018488a2c94e915c11792b9321b0ef64401f4829ebd0abfb3c0 md5: 644bd4ca9f68ef536b902685d773d697 @@ -28470,72 +28261,78 @@ packages: license: LicenseRef-Qhull 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.3,<1.3.0a0 - - dbus >=1.16.2,<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 - - 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 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 +- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.0-pl5321h16c4a6b_4.conda + sha256: d2cb212a4abd66c13df44771c22ee23c0b013ba1d5dbb5e10e8a13e261a47c6b + md5: c81127acb50fdc7760682495fc9ab088 + depends: + - libxcb + - xcb-util + - xcb-util-wm + - xcb-util-keysyms + - xcb-util-image + - xcb-util-renderutil + - xcb-util-cursor + - libgl-devel + - libegl-devel - 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 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - - libtiff >=4.7.1,<4.8.0a0 - libvulkan-loader >=1.4.341.0,<2.0a0 - libwebp-base >=1.6.0,<2.0a0 - - libxcb >=1.17.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - libegl >=1.7.0,<2.0a0 + - openssl >=3.5.6,<4.0a0 + - dbus >=1.16.2,<2.0a0 - libxkbcommon >=1.13.1,<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 + - krb5 >=1.22.2,<1.23.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - libxcb >=1.17.0,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 - xcb-util >=0.4.1,<0.5.0a0 - - xcb-util-cursor >=0.1.6,<0.2.0a0 + - xorg-libxcomposite >=0.4.7,<1.0a0 + - xorg-libxxf86vm >=1.1.7,<2.0a0 + - icu >=78.3,<79.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 - xcb-util-image >=0.4.0,<0.5.0a0 + - wayland >=1.25.0,<2.0a0 + - libzlib >=1.3.2,<2.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 + - double-conversion >=3.4.0,<3.5.0a0 + - alsa-lib >=1.2.15.3,<1.3.0a0 - xorg-libxext >=1.3.7,<2.0a0 - - xorg-libxrandr >=1.5.5,<2.0a0 + - harfbuzz >=14.1.0 + - libsqlite >=3.53.0,<4.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libtiff >=4.7.1,<4.8.0a0 + - libdrm >=2.4.125,<2.5.0a0 + - libjpeg-turbo >=3.1.4.1,<4.0a0 + - xcb-util-wm >=0.4.2,<0.5.0a0 + - libcups >=2.3.3,<2.4.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 + - libpng >=1.6.58,<1.7.0a0 - xorg-libxtst >=1.2.5,<2.0a0 - - xorg-libxxf86vm >=1.1.7,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libxrandr >=1.5.5,<2.0a0 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - xcb-util-cursor >=0.1.6,<0.2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - xorg-libsm >=1.2.6,<2.0a0 + - libpq >=18.3,<19.0a0 + - libglib >=2.86.4,<3.0a0 constrains: - - qt 6.10.2 + - qt ==6.11.0 license: LGPL-3.0-only license_family: LGPL - size: 56550801 - timestamp: 1772121854618 + size: 59928585 + timestamp: 1776322501700 - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h3fc9a0a_0.conda sha256: 70ca22551a307b7b23108dae31fc51dadac0742d44fc485bb7d3a865b4d47599 md5: 70b5132b6e8a65198c2f9d5552c41126 @@ -28597,40 +28394,39 @@ packages: license_family: LGPL size: 52566799 timestamp: 1756296889250 -- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.10.2-h35725d6_5.conda - sha256: 0c4dfea2b3dd9108ab08786092b373e089f34c17ec8f9c1f23da9917f9db3abe - md5: 193fcaa5c64aa817cd8cde92afbc9d4e +- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.0-pl5321hfcac499_4.conda + sha256: c7b7e8f40e393837de5f7f50b8da0ba2d42df64069d1d587b3761fa5e2f7d018 + md5: 1aca2896ea9f0d1f0761a7b278f670a0 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 + - libvulkan-loader >=1.4.341.0,<2.0a0 - krb5 >=1.22.2,<1.23.0a0 + - libsqlite >=3.53.0,<4.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 + - libbrotlidec >=1.2.0,<1.3.0a0 - 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 + - libpng >=1.6.57,<1.7.0a0 + - icu >=78.3,<79.0a0 + - openssl >=3.5.6,<4.0a0 - zstd >=1.5.7,<1.6.0a0 + - libjpeg-turbo >=3.1.4.1,<4.0a0 + - double-conversion >=3.4.0,<3.5.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libzlib >=1.3.2,<2.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - harfbuzz >=14.1.0 + - libwebp-base >=1.6.0,<2.0a0 constrains: - - qt 6.10.2 + - qt ==6.11.0 license: LGPL-3.0-only license_family: LGPL - size: 86110363 - timestamp: 1772127760856 + size: 89539622 + timestamp: 1776298520993 - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.9.2-h236c7cd_0.conda sha256: 5088ed0c6c769925a6df7d5a1a55fb7fc52278f327b986f45664453622fc98e2 md5: 774ff6166c5f29c0c16e6c2bc43b485f @@ -28671,9 +28467,9 @@ packages: license_family: MIT size: 17079 timestamp: 1764617780410 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py312h1289d80_1.conda - sha256: fa7c42b56294b600c1023279ce685a70aacef27a6b3d56e8fbe5a43f90cc3d18 - md5: bce14345fd01c051c51884878cfd053d +- 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 @@ -28683,11 +28479,11 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 2141047 - timestamp: 1762523120143 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.3-py313h7033f15_1.conda - sha256: 010b7b1a9d05583c9a5e025247308c2fdb990f413367fc1414846d94b630e553 - md5: 87ec3a86d3c910b1d64ec7116e156d40 + size: 2141428 + timestamp: 1775565638201 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_0.conda + sha256: ad0a626306a6e2ed0ecf46c3f35b8cd1b4185f775484ac078bce98875bfa6795 + md5: 9f30bfd963fa532a324c4b1e3b7bdcbf depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -28697,37 +28493,37 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2134177 - timestamp: 1762523138625 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py312h69bf00f_1.conda - sha256: 984130b553315f70136a1eae0dc9bf82a2d039f0e16807b6c3b8cea3b72a9baf - md5: 66acbd3f35eb401287ae76ed120afd30 + size: 2142576 + timestamp: 1775565656623 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py312h959a22e_0.conda + sha256: 6d192c03de157d531958389ecf9af848a703b13d93648cc4942bca09ece92d4f + md5: 833e6a264caaaa43d265fc5ebaf30aa1 depends: - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 - numpy - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 942690 - timestamp: 1762523619577 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.3-py313hc4a83b5_1.conda - sha256: ae9be2adbc7304a94b4fd57bf12a88abc6c17603e0a0e4f339a22fb9465bcae5 - md5: a040860b2ea97a692802271520f07865 + size: 945166 + timestamp: 1775565917572 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda + sha256: c97aa162eda6e0340fa2d9f595642c918fff273996342aeebda07ca463e31320 + md5: 9fbad127663fc9c5650a86adf0eaf9b8 depends: - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 - numpy - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 940961 - timestamp: 1762523569366 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py312h455b684_1.conda - sha256: bd9d6da1e9935807822f4ca4fa3a853c8b9d372d1e5bef0bbf166b0c473aeb7e - md5: 8fa32dfbc67bfdf4fd2916d3a03ddb10 + size: 943584 + timestamp: 1775566379638 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py312h6d95f44_0.conda + sha256: fde8d263faaa2fcb8e420afdd3a11175c86162b304faf0cc2131dc096b37a2f3 + md5: e5b512c0aeaf91b5fc493008b6c9b4e5 depends: - __osx >=11.0 - libcxx >=19 @@ -28737,11 +28533,11 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 709698 - timestamp: 1762523480742 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.3-py313h0e822ff_1.conda - sha256: eb63475cd6e9bc309db56dc6425e72dd94e91dc0db8b442e8086770fdfcd8415 - md5: 36d9057a4c1d842410e97653dbba3d68 + size: 708243 + timestamp: 1775566329519 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda + sha256: 14b8b04f5f3e6b871de7aa5011deb38d1ba015c07e46d006066e6e65b91d4768 + md5: 10ef85c1370e95a8716ebab49c72c090 depends: - __osx >=11.0 - libcxx >=19 @@ -28751,11 +28547,11 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 707397 - timestamp: 1762523257854 -- conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py312hbb81ca0_1.conda - sha256: 501437f1c7b356264a41f1c5cc183468db7bc55c1413c478b9f0e45c8264d3ad - md5: d11d0f6a81b03a090e2407755b2e4e03 + size: 710645 + timestamp: 1775566332239 +- conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py312hbb81ca0_0.conda + sha256: a204fa6ef22f6b455c9468f635dfe12fcf4099a2a2ce5cbabef3b1fb0481a385 + md5: 08d485def71d89e5a42151f2bb82246e depends: - numpy - python >=3.12,<3.13.0a0 @@ -28765,11 +28561,11 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 1018498 - timestamp: 1762523349960 -- conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.3-py313hfe59770_1.conda - sha256: 12a24d257a78a7bd697f0ad7bf2b3f9fdbd9550b21b7abd9d562b5405719f25d - md5: d385f2cc13b95e5e42000ed04636b412 + size: 1019922 + timestamp: 1775566058387 +- conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.conda + sha256: 65b299449cad930b6015d76dd9d865da4a9fcf8f8b61254d6ebc5259564d58bc + md5: 1ee041bc00a0d4aac2f80398f6735f58 depends: - numpy - python >=3.13,<3.14.0a0 @@ -28779,8 +28575,8 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 1018102 - timestamp: 1762523246373 + size: 1020750 + timestamp: 1775566013761 - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h1df8778_2.conda sha256: 59d5a8797f48a06b2ebbc71002093843b652dea5ad35c8ebc6ab7383ea8a9b70 md5: a130de9fec7b062ce793dca872fcb622 @@ -28992,15 +28788,6 @@ packages: license_family: BSD size: 21434 timestamp: 1764933948580 -- conda: https://conda.anaconda.org/conda-forge/noarch/ratelimit-2.2.1-pyhd8ed1ab_0.tar.bz2 - sha256: 101e2a376e7b8cdff4a8e84e922a47a2ed4c8469a43a20d4e19b3f4e9a29f36f - md5: 3e8565b8c77205fc638ee40f5d2a2dba - depends: - - python >=3.6 - license: MIT - license_family: MIT - size: 9031 - timestamp: 1611101670701 - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda sha256: 2f225ddf4a274743045aded48053af65c31721e797a45beed6774fdc783febfb md5: 0227d04521bc3d28c7995c7e1f99a721 @@ -29106,6 +28893,22 @@ packages: license_family: APACHE size: 63602 timestamp: 1766926974520 +- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda + sha256: c0249bc4bf4c0e8e06d0e7b4d117a5d593cc4ab2144d5006d6d47c83cb0af18e + md5: 10afbb4dbf06ff959ad25a92ccee6e59 + depends: + - python >=3.10 + - certifi >=2023.5.7 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - urllib3 >=1.26,<3 + - python + constrains: + - chardet >=3.0.2,<6 + license: Apache-2.0 + license_family: APACHE + size: 63712 + timestamp: 1774894783063 - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda sha256: 046b72d49c5856c3e7711ba5b790c55905b78e25baf4531c1f52c655da84e505 md5: cb9d061ef6ddabbe09b2dddffb96c476 @@ -29124,16 +28927,6 @@ packages: license_family: BSD size: 55929 timestamp: 1772709981620 -- conda: https://conda.anaconda.org/conda-forge/noarch/requests-file-3.0.1-pyhd8ed1ab_0.conda - sha256: 64f27742fd6426cc7a708f7023260918255790627be199928f8f7197614998d8 - md5: e4dd2b09dc41cc3546a311531ca5d0e8 - depends: - - python >=3.10 - - requests >=1.0.0 - license: Apache-2.0 - license_family: APACHE - size: 10854 - timestamp: 1760995594498 - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda sha256: 909ec1510bbb6fad9276534352025f428050a4deeea86e68d61c8c580938ac82 md5: a55b220de8970208f583e38639cfbecc @@ -29163,15 +28956,6 @@ packages: license_family: MIT size: 10209 timestamp: 1733600040800 -- conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_1.conda - sha256: d617373ba1a5108336cb87754d030b9e384dcf91796d143fa60fe61e76e5cfb0 - md5: 43e14f832d7551e5a8910672bfc3d8c6 - depends: - - python >=3.9 - license: Apache-2.0 - license_family: APACHE - size: 38028 - timestamp: 1733921806657 - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 sha256: 2a5b495a1de0f60f24d8a74578ebc23b24aa53279b1ad583755f223097c41c37 md5: 912a71cc01012ee38e6b90ddd561e36f @@ -29192,9 +28976,9 @@ packages: license_family: MIT size: 22913 timestamp: 1752876729969 -- conda: https://conda.anaconda.org/conda-forge/noarch/rich-14.3.3-pyhcf101f3_0.conda - sha256: b06ce84d6a10c266811a7d3adbfa1c11f13393b91cc6f8a5b468277d90be9590 - md5: 7a6289c50631d620652f5045a63eb573 +- conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda + sha256: 3d6ba2c0fcdac3196ba2f0615b4104e532525ffa1335b50a2878be5ff488814a + md5: 0242025a3c804966bf71aa04eee82f66 depends: - markdown-it-py >=2.2.0 - pygments >=2.13.0,<3.0.0 @@ -29203,8 +28987,8 @@ packages: - python license: MIT license_family: MIT - size: 208472 - timestamp: 1771572730357 + size: 208577 + timestamp: 1775991661559 - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda sha256: b1f09b85b4ce3ea6ea63fc6ffa81ef0498768389bf922dc8c7006edac02f7fd8 md5: a0811eb1142b4da29162d1931922a1ec @@ -29360,10 +29144,10 @@ packages: license_family: MIT size: 105675 timestamp: 1766159549377 -- 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/ruff-0.15.11-h7805a7d_0.conda noarch: python - sha256: da5d47b231a590257b4ee0f3459e6ec30012ae549e3c29601cd15de178dafe9c - md5: 2ad709f7abc95e934d96e7a20b837b6e + sha256: cdbe0e611cf6abfea4d0a8d31721cdd357987ebc4521392638d7b57169422968 + md5: 67a5122f008a689124eeb2075c1d92ab depends: - python - __glibc >=2.17,<3.0.a0 @@ -29372,12 +29156,12 @@ packages: - __glibc >=2.17 license: MIT license_family: MIT - size: 9273260 - timestamp: 1772780208047 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.5-h8ee721d_0.conda + size: 9327937 + timestamp: 1776378777189 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.11-h16586dd_0.conda noarch: python - sha256: 4968ba59a12f211106b2b9026bb867a0e6a6abc0f6b3be67259d616e5c79357b - md5: 81083c6d1627d9394b6f669d2931a407 + sha256: 4b9adce4d8d99bf5f193a8bf3b2aaa91f3b65d88fd610f61a6330120704eacaf + md5: d2c7c98d69f8e0d9160257fb590ffe4f depends: - python - __osx >=11.0 @@ -29385,12 +29169,12 @@ packages: - __osx >=10.13 license: MIT license_family: MIT - size: 9288390 - timestamp: 1772780432283 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.5-h279115b_0.conda + size: 9350619 + timestamp: 1776378920511 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.11-hc5c3a1d_0.conda noarch: python - sha256: 89cb3edc0239200b83cece7e27dce096facf2db0d3370dc46f047db65b1f1126 - md5: 02f7f9ffb450e26b44120c1cc8e543a4 + sha256: 2c8d24c58059cc1ed590276591634482fe921d2542957323caaa21e053cf6971 + md5: 4fe5ced33c7d002ccdf4c49c754f45c1 depends: - python - __osx >=11.0 @@ -29398,12 +29182,12 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - size: 8476952 - timestamp: 1772780440888 -- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.5-h5739096_0.conda + size: 8510514 + timestamp: 1776378932502 +- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.11-h02f8532_0.conda noarch: python - sha256: d0bba8615cc662c684bb79a30145b8d4940a80d6906d12ef5ed074f1f1879bc8 - md5: 4b5fef0aa16f91d1286205ff19f2123c + sha256: 29b1d24ad55d68abe04ff7911107344e63d3b76ae54f58c52a2a74fbf8a53c4c + md5: ce7fdb3d4e42746ae13703ae80176c75 depends: - python - vc >=14.3,<15 @@ -29411,8 +29195,8 @@ packages: - ucrt >=10.0.20348.0 license: MIT license_family: MIT - size: 9732695 - timestamp: 1772780220897 + size: 9828825 + timestamp: 1776378829267 - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.26-h5ac9029_0.conda sha256: 14acdf5685f457988dba0053b9d29f1861b1c8fff6da13ec863d6a2b6ac75bff md5: 0cfd80e699ae130623c0f42c6c6cf798 @@ -29435,16 +29219,16 @@ packages: license_family: Apache size: 394197 timestamp: 1765160261434 -- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.0-pyhd8ed1ab_0.conda - sha256: 9ac6598ff373af312f3ac27f545ca51563e77e3c0a4bbba15736ae8abbaa4896 - md5: 061b5affcffeef245d60ec3007d1effd +- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda + sha256: 694d19ec6a69b0fb7600d6d8934bca4b48ee2c336aeee896d5b245acf084aa6e + md5: 9c28c0cccd12b6bc339801e695a49ae3 depends: - botocore >=1.37.4,<2.0a.0 - python >=3.10 license: Apache-2.0 license_family: Apache - size: 66717 - timestamp: 1764589830083 + size: 67192 + timestamp: 1776945254391 - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.7.2-py312h4f0b9e3_0.conda sha256: 27e2f65075556804a7524dc6bcc34829602f986621728100c0ef07b404168aa8 md5: ee36c7b06c5d7c0ae750147ed9faee8a @@ -29593,76 +29377,78 @@ packages: license_family: BSD size: 9043928 timestamp: 1765801249980 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.1-h9ad9960_1.conda - sha256: 9fcf22547688a61c2fac9606fb9b6f68e555a62c6de2a839cc6d2656c13ccf70 - md5: 931ccb41c5c2d621ec1c06daeac89029 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda + sha256: 56bdcaa9a506776cfd04814663ac2332b5f863f7cec72e68fc13f493a1530699 + md5: 4169674254e087f3473032f646ed81b0 depends: - __glibc >=2.17,<3.0.a0 - libgfortran5 >=14.3.0 - libgfortran - libgcc >=14 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 + - mpfr >=4.2.2,<5.0a0 + - ipopt >=3.14.19,<3.14.20.0a0 - gmp >=6.3.0,<7.0a0 - libblas >=3.9.0,<4.0a0 - - ipopt >=3.14.19,<3.14.20.0a0 - - mpfr >=4.2.1,<5.0a0 - - libboost >=1.88.0,<1.89.0a0 + - libzlib >=1.3.2,<2.0a0 - tbb >=2022.3.0 + - libboost >=1.88.0,<1.89.0a0 license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND - size: 16217107 - timestamp: 1772464965283 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.1-h025d0e4_0.conda - sha256: a9b481ef29c91c062211fddb1ac8c91da8da4dca9066368234686a4b48665940 - md5: 7f75df249536462ad3a52fbcf0595267 + size: 16233924 + timestamp: 1775217740722 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda + sha256: 2f4b6a44b7f741f741a4a023bb663a12ac1540f9ea80d84f6e27704a756bcabb + md5: 9091a645544c554316b4112898c79455 depends: - - __osx >=10.13 - - gmp >=6.3.0,<7.0a0 - - ipopt >=3.14.19,<3.14.20.0a0 - - libblas >=3.9.0,<4.0a0 - - libcxx >=19 - libgfortran - libgfortran5 >=14.3.0 - - libzlib >=1.3.1,<2.0a0 - - mpfr >=4.2.1,<5.0a0 + - libcxx >=19 + - __osx >=10.13 - tbb >=2022.3.0 + - libboost >=1.88.0,<1.89.0a0 + - libblas >=3.9.0,<4.0a0 + - gmp >=6.3.0,<7.0a0 + - ipopt >=3.14.19,<3.14.20.0a0 + - libzlib >=1.3.2,<2.0a0 + - mpfr >=4.2.2,<5.0a0 license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND - size: 14301993 - timestamp: 1770126528883 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.1-h1003740_0.conda - sha256: 1fff6d80c9019eb624d490c8f29c646cf78b7f4e0aae95eab8bd853b23831a95 - md5: 7d94bf9d07662bae4a4c0ccdd10928c3 + size: 15859088 + timestamp: 1775217830560 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda + sha256: 68a439d80f372c3028c01504e0e1e79d97961f823640bf35cea9e0a227817143 + md5: 5baa432015ef85756cef4a175f648a8f depends: - __osx >=11.0 - - gmp >=6.3.0,<7.0a0 - - ipopt >=3.14.19,<3.14.20.0a0 - - libblas >=3.9.0,<4.0a0 - libcxx >=19 - libgfortran - libgfortran5 >=14.3.0 - - libzlib >=1.3.1,<2.0a0 - - mpfr >=4.2.1,<5.0a0 + - mpfr >=4.2.2,<5.0a0 + - ipopt >=3.14.19,<3.14.20.0a0 + - gmp >=6.3.0,<7.0a0 + - libzlib >=1.3.2,<2.0a0 - tbb >=2022.3.0 + - libblas >=3.9.0,<4.0a0 + - libboost >=1.88.0,<1.89.0a0 license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND - size: 12178612 - timestamp: 1770284335430 -- conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.1-h7b47f60_1.conda - sha256: 9636677276bc7bf516b1f3c59ecd08cf738b6830506c68c17e8263849195eea1 - md5: 8370a8f424a9173b5c9e84246b3ab5d8 + size: 13590115 + timestamp: 1775217795338 +- conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.conda + sha256: 6471860756ba02c8e563bfe74276f1552b1bf2b631e2004f917fcc40106084ed + md5: 3e9bb39c08cc273ab2f62cce64c2a88e depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - gmp >=6.3.0,<7.0a0 + - libzlib >=1.3.2,<2.0a0 + - mpfr >=4.2.2,<5.0a0 + - pcre2 >=10.47,<10.48.0a0 - libboost >=1.88.0,<1.89.0a0 - - ipopt >=3.14.19,<3.14.20.0a0 - - mpfr >=4.2.1,<5.0a0 + - gmp >=6.3.0,<7.0a0 - tbb >=2022.3.0 - - pcre2 >=10.47,<10.48.0a0 - - libzlib >=1.3.1,<2.0a0 + - ipopt >=3.14.19,<3.14.20.0a0 license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND - size: 12264706 - timestamp: 1772465013369 + size: 12269071 + timestamp: 1775217821023 - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda sha256: e3ad577361d67f6c078a6a7a3898bf0617b937d44dc4ccd57aa3336f2b5778dd md5: 3e38daeb1fb05a95656ff5af089d2e4c @@ -30049,18 +29835,9 @@ packages: license_family: MIT size: 15018 timestamp: 1762858315311 -- conda: https://conda.anaconda.org/conda-forge/noarch/simpleeval-1.0.3-pyhd8ed1ab_0.conda - sha256: 19d1dab079746de0c38581d926e02306368b74d0683cd3e6b18ccabea54c7e07 - md5: 00cdd2e3ec6d3be6bc2b7d46470a10a1 - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 21558 - timestamp: 1751650049429 -- conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.20.2-py313h07c4f96_1.conda - sha256: cf44d6bd3dc3be6b683fac251d6b53d508d041506a2101fd7cdb404468cf8be3 - md5: 1cc1de04373b633177f4d367b8b75270 +- conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.0-py313h07c4f96_0.conda + sha256: 30a15c405f98f26a67b2c9588473446557daacaa7a35d42c5aae8e1e3e0d2bc3 + md5: 11f1b8e2e7538812e0bc29e153c79711 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -30068,22 +29845,22 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 133692 - timestamp: 1762506927030 -- conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-3.20.2-py313hf050af9_1.conda - sha256: 15b28d63c119b4d42426255bdf3165ada1afb2578840cb6ccf8ac16fc492f148 - md5: 099e12ab59f12207a460dbb029f46a8b + size: 162663 + timestamp: 1776946258204 +- conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.0-py313hf59fe81_0.conda + sha256: 90357cfc6c64c9d832edef4705ede1c6473ff43834d48bfd5809f59578e793d9 + md5: 19403b382981e3b8aed469bc17ce7523 depends: - - __osx >=10.13 + - __osx >=11.0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 133911 - timestamp: 1762507405598 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-3.20.2-py313h6535dbc_1.conda - sha256: ef09659f0248066e8c06a0bd8bd1a360b8158cd2d73c65c969897e20344c6a2a - md5: 27a8bc65b5f0aecb87a01568e573e6ae + size: 162386 + timestamp: 1776946569796 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.0-py313h0997733_0.conda + sha256: 5c066d0245f03b942a94ca41454a7bf838d5b140dfedb8ff47cb345e6a422c56 + md5: bc1072f80b138d148af86982e9e9c66a depends: - __osx >=11.0 - python >=3.13,<3.14.0a0 @@ -30091,11 +29868,11 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 133717 - timestamp: 1762507593463 -- conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-3.20.2-py313h5ea7bf4_1.conda - sha256: b1ea3625e7dcda6ea6121dc61461da9bc9be54a99aa20ed26a5ee5b43663b5c4 - md5: bcdc4785e018f4325845f8217333a17e + size: 161894 + timestamp: 1776946618181 +- conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.0-py313h5ea7bf4_0.conda + sha256: 8727e4f879622530e7386372eea6278ed4f7297dff32788161cfb3677dcc1da3 + md5: 8a15c7e93b23124d76cb69d71f571350 depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 @@ -30104,8 +29881,8 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 132684 - timestamp: 1762507090611 + size: 159976 + timestamp: 1776946336157 - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d md5: 3339e3b65d58accf4ca4fb8748ab16b3 @@ -30116,26 +29893,26 @@ packages: license_family: MIT size: 18455 timestamp: 1753199211006 -- conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.5.1-pyhcf101f3_0.conda - sha256: f53c2c89e3efddd4a0aafcd6ff525811685ae6a4ba87c9e884c4e681cc90a462 - md5: bdb3de24557a6b6e6283d2ed5daf8e01 +- conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda + sha256: 435636387b2ef076cd9fb0a66b68182746f8942b056665128c1724ef583e4c42 + md5: 458a05a84fe73bf082c0cf7d8a716c69 depends: - python >=3.10 - wrapt - python license: MIT license_family: MIT - size: 56802 - timestamp: 1771856898593 -- conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda - sha256: eb92d0ad94b65af16c73071cc00cc0e10f2532be807beb52758aab2b06eb21e2 - md5: 87f47a78808baf2fa1ea9c315a1e48f1 + size: 57157 + timestamp: 1776091507089 +- conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + sha256: ae723ba6ab7b1998a04ef16b357c1e0043ffd4f4ac9b0da71e393680343a3c86 + md5: 69db183edbe5b7c3e6c157980057a9d0 depends: - python >=3.9 license: BSD-3-Clause license_family: BSD - size: 26051 - timestamp: 1739781801801 + size: 27064 + timestamp: 1775587040128 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 sha256: 38a9a779f242843e94fed34b0fbc0f9be0001f6bd322681c83146186fdd48da6 md5: 9b1db7127119f513696d620eefe7bf67 @@ -30147,9 +29924,9 @@ packages: license_family: MIT size: 13919 timestamp: 1710194099964 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.5.4-pyhdfd78af_0.conda - sha256: 90cdb9b0e4e65c8be1f294a531e30e0403942f64541561cf0a2bfc3ab399bf04 - md5: 781139a6ee0ed7c77b33c2065d94d93e +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda + sha256: b610bfb14a14138a1cd21601c67a6711f8dab934d27e60cf9846935ca61d6fc8 + md5: cdc12c1fc327c33f65e1f6a1a27dbaef depends: - numpy >=1.26.4,<3.0 - pandas >=2.2.3,<3.0 @@ -30161,8 +29938,8 @@ packages: - throttler >=1.2.2,<2.0.0 license: MIT license_family: MIT - size: 41759 - timestamp: 1773418652505 + size: 46932 + timestamp: 1776413574557 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda sha256: 82ad84bf106e0fbab62f6c001311aff53faefe323254c8b2b3540f310bb48dfe md5: 7d4f2bf739967798eb4d8c02d59cf36c @@ -30197,15 +29974,15 @@ packages: license_family: MIT 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-2.0.1-pyh84498cf_0.conda + sha256: 8fc6baff11a4d2868d274217977fde5210b481eecd6918c77710da78d36b9ae4 + md5: dd3d76adc511d9ce9820c33a09bf5705 depends: - python >=3.11.0,<4.0.0 - snakemake-interface-common >=1.17.4,<2.0.0 license: MIT - size: 18660 - timestamp: 1759090830197 + size: 20041 + timestamp: 1773934363928 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda sha256: 7b7be41b59f2d904acb014ee182561610c930bef5f607742011ee23befe73831 md5: e6fd8cfb23b294da699e395dbc968d11 @@ -30224,19 +30001,20 @@ packages: license: MIT 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 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda + sha256: 695a2c5c2bc417df0e440943f7637953f9e8c6e887c59432947d7e14ae1ffdac + md5: 8e6d2ea30aec2f8eabd03cac524f1f33 depends: + - humanfriendly >=10.0,<11 - python >=3.11.0,<4.0.0 - - reretry >=0.11.8,<0.12.0 - snakemake-interface-common >=1.12.0,<2.0.0 + - tenacity >=9.1.4,<10.0 - throttler >=1.2.2,<2.0.0 - wrapt >=1.15.0,<2.0.0 license: MIT license_family: MIT - size: 22251 - timestamp: 1771594084558 + size: 22783 + timestamp: 1773699846635 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda sha256: 966d9d97e4595e8a6428a5d0527aeda7757b797b3640e74a30601aaad3955621 md5: 99b9953692a58a31aa94c0d127e71c32 @@ -30258,9 +30036,9 @@ packages: license_family: MIT size: 17232 timestamp: 1767824224092 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.17.1-pyhdfd78af_0.conda - sha256: 15f852816b2db04300e3114d737dd92c387a7cdaf3bd889c69fc852818b760b6 - md5: 5f1feb51c9234d879c68f508b7a3402e +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda + sha256: b5cba268cbd4f24b2148c620238f5abb62e2fff0905dee46aa7ba5be253005aa + md5: 92bbae1d9004d6f1f0adbb21e4e090d9 depends: - appdirs - conda-inject >=1.3.1,<2.0 @@ -30279,6 +30057,7 @@ packages: - pulp >=2.3.1,<3.4 - python >=3.11,<3.14 - pyyaml + - referencing - requests >=2.8.1,<3.0 - smart_open >=4.0,<8.0 - snakemake-interface-common >=1.20.1,<2.0 @@ -30295,8 +30074,8 @@ packages: - yte >=1.5.5,<2.0 license: MIT license_family: MIT - size: 881291 - timestamp: 1773491473085 + size: 883595 + timestamp: 1776340921956 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda sha256: bfeb67de43a70a563567d4a5f200e24481e1b72eefc0ccc43e445f4f8c177b5a md5: 15fe83cb157467c0c85c375f56abf199 @@ -30314,18 +30093,20 @@ packages: license: MIT size: 21008 timestamp: 1770697322502 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.0-pyhdfd78af_0.tar.bz2 - sha256: 0fe598fee2cbb25ce5a6bd073a3514f36adde5e6e3e1ed486c7066e742286492 - md5: 269943ac6637718947763b4f989710fc +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda + sha256: b9ba0397aeefed5ffc61f6de9af249c133f68bc90692b367c7b99cb596babfe0 + md5: 1c9fb83c45139a074c0fd4bd4d829a80 depends: + - humanfriendly - python >=3.11.0,<4.0.0 - requests >=2.31.0,<3.0.0 - requests-oauthlib >=1.3.1,<2.0.0 - snakemake-interface-common >=1.14.0,<2.0.0 - snakemake-interface-storage-plugins >=4.1.0,<5.0.0 license: MIT - size: 13546 - timestamp: 1742824892142 + license_family: MIT + size: 15256 + timestamp: 1774034096454 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda sha256: 48f3f6a76c34b2cfe80de9ce7f2283ecb55d5ed47367ba91e8bb8104e12b8f11 md5: 98b6c9dc80eb87b2519b97bcf7e578dd @@ -30572,23 +30353,23 @@ packages: license_family: BSD size: 28669 timestamp: 1733750596111 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.48-py313h54dd161_0.conda - sha256: 0247136c0fac0e3db409647ad6a9e7112c765f96f8b5fa8be1b89230382cb63f - md5: 51a6cb32144ac68479a96d75e3e72bfc +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py313h54dd161_0.conda + sha256: 6617540cd304d583e0f275398d670efae44a43d1c2e6899745d82f12aa8a5ac4 + md5: f4a105e76bbb8c03c9de71987353faa3 depends: - python - greenlet !=0.4.17 - typing-extensions >=4.6.0 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 3846664 - timestamp: 1772644902869 -- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.48-py313h22ab4a2_0.conda - sha256: 451ff654daddf5743c78e30270c5c2e8ea668503c17138827dd5fbb2fff372a7 - md5: 13494380f3ac4725041c182dc9821ae3 + size: 3847834 + timestamp: 1775241332871 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda + sha256: 67ba46d8cd36ef777fb9937cbabecb020c57a062eb96ff24d014422ed7af495b + md5: 221276c9b5de50a922e8f09d0c9d6b28 depends: - python - greenlet !=0.4.17 @@ -30597,11 +30378,11 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 3837102 - timestamp: 1772644920192 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.48-py313h6688731_0.conda - sha256: 9f5f536db291974430b2a498ab522ba1a77ffdab220d0c3532a0d3355db2d578 - md5: d96ecd4ad18488b26b4c599df74772d9 + size: 3841647 + timestamp: 1775241415718 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda + sha256: c74db80d5e24f14c9621edf0d7528631ef117748423f053245c170a60e2b38c2 + md5: 56fc7ce3494a1077459d51359f5148e7 depends: - python - greenlet !=0.4.17 @@ -30611,11 +30392,11 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 3841074 - timestamp: 1772644992763 -- conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.48-py313h5fd188c_0.conda - sha256: bbdae612d4b33bf37a1b427b2e8668a74b3787db6e92ed787d3bf5fb32287ab1 - md5: 102cdc4b0760fa0ab4cb6b1ecc1259b1 + size: 3842925 + timestamp: 1775241461140 +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_0.conda + sha256: 55b0331921be21432a0b1da5f27041bf0ef3590c935648dfb36baf020e5ae173 + md5: 31b0268c14687c2ea975a543aec1d204 depends: - python - greenlet !=0.4.17 @@ -30626,83 +30407,83 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 3807871 - timestamp: 1772644929713 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-h04a0ce9_0.conda - sha256: c9af81e7830d9c4b67a7f48e512d060df2676b29cac59e3b31f09dbfcee29c58 - md5: 7d9d7efe9541d4bb71b5934e8ee348ea + size: 3811152 + timestamp: 1775241422521 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.0-h04a0ce9_0.conda + sha256: a0e35087ebf0720fa758cb261583bee0a328143238524ea47625b37108280291 + md5: dc540e5bd5616d83a1ec46af8315ff98 depends: - __glibc >=2.17,<3.0.a0 - - icu >=78.2,<79.0a0 + - icu >=78.3,<79.0a0 - libgcc >=14 - - libsqlite 3.52.0 hf4e2dac_0 - - libzlib >=1.3.1,<2.0a0 + - libsqlite 3.53.0 hf4e2dac_0 + - libzlib >=1.3.2,<2.0a0 - ncurses >=6.5,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 203641 - timestamp: 1772818888368 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.52.0-hbc0de68_0.conda - sha256: 4d18611828bd8370f63a9f6e7437bc5ddfe8d53b37cc589f0591ae35d545e0c7 - md5: a754c9683cbdc54174414b5831ad5ef1 + size: 205091 + timestamp: 1775753763547 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.0-hbc0de68_0.conda + sha256: 9649537a273a82318d47e1ee3838d301d4f002ed16546b6c6334fd241a913342 + md5: af291b31a656f7d1b1d9c1f6ee45e9e9 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libsqlite 3.52.0 h0c1763c_0 - - libzlib >=1.3.1,<2.0a0 + - libsqlite 3.53.0 h0c1763c_0 + - libzlib >=1.3.2,<2.0a0 - ncurses >=6.5,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 204195 - timestamp: 1772818887484 -- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.52.0-hd4d344e_0.conda - sha256: 0d73ecca4c779981cee4944167eb7c594bf1e43fb26e78d76707863f8411cb0e - md5: 79e00ffdc07f17dc4051e9607e563256 + size: 205073 + timestamp: 1775753757115 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.0-h6775aab_0.conda + sha256: 8a1a21843554adeb3ca26bcc296d5e66ff5f239dce7e98cd73718b2be4f34cc1 + md5: 2175dff177aec3cf3cdabe922ec9acb2 depends: - __osx >=11.0 - - libsqlite 3.52.0 h77d7759_0 - - libzlib >=1.3.1,<2.0a0 + - icu >=78.3,<79.0a0 + - libsqlite 3.53.0 h8f8c405_0 + - libzlib >=1.3.2,<2.0a0 - ncurses >=6.5,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 190229 - timestamp: 1772819695441 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.52.0-h77b7338_0.conda - sha256: c2d82b0731d60124317f62c8553de9f1c8a697a186a6bfd6e2138a52e95e3c88 - md5: 9dcec2856ebaa2da97750abb0ef378c0 + size: 191309 + timestamp: 1775754494526 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.0-hd4d344e_0.conda + sha256: 7a5303e43001e21ffce5722c13607c4edc9dfca6e5cbef0d1fced7d8e19c1eda + md5: 03bd379a8f19e0d1bb0bb4c9633796bd depends: - __osx >=11.0 - - icu >=78.2,<79.0a0 - - libsqlite 3.52.0 h1ae2325_0 - - libzlib >=1.3.1,<2.0a0 + - libsqlite 3.53.0 h77d7759_0 + - libzlib >=1.3.2,<2.0a0 - ncurses >=6.5,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 180864 - timestamp: 1772819525725 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.52.0-h85ec8f2_0.conda - sha256: 243e9a0a85eb2d9f35fa966f94eaf395ddfaf1c2b4b9139112e6a408812f24af - md5: ddf778f330627fe70f93bb404cca030d + size: 191260 + timestamp: 1775754075938 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.0-h85ec8f2_0.conda + sha256: 3c92c6268b9bfdc7bb6990a3df73d586d0650f8c0a3111b8b2414391ad7a2f6d + md5: 60a9b64bc09b5f7af723273c3fe8d856 depends: - __osx >=11.0 - - libsqlite 3.52.0 h1b79a29_0 - - libzlib >=1.3.1,<2.0a0 + - libsqlite 3.53.0 h1b79a29_0 + - libzlib >=1.3.2,<2.0a0 - ncurses >=6.5,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 180840 - timestamp: 1772819369392 -- conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.52.0-hdb435a2_0.conda - sha256: f3bf742fde41a9db3fc8a6851a5c193cd3ff88743f6de6704b221579266e73e5 - md5: 4d58670f2fe3bbee0d74a58a0556691e + size: 181936 + timestamp: 1775754522288 +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.0-hdb435a2_0.conda + sha256: fe0cc13be5e2236bf0607e6cbe934856fef0fb91e49142c02f17062369f3e0b6 + md5: 7e0249e73d7d7299ecf9063c2f3ce54f depends: - - libsqlite 3.52.0 hf5d6505_0 + - libsqlite 3.53.0 hf5d6505_0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: blessing - size: 424938 - timestamp: 1772818923722 + size: 425738 + timestamp: 1775753855837 - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda sha256: 9cbf4805021fd817fde2654ccc1a1bd0352647614819a28381e81098efe4da20 md5: 00e6147bef9a85139099c9861c3b976b @@ -30871,15 +30652,6 @@ packages: license_family: BSD size: 11570614 timestamp: 1764983430194 -- conda: https://conda.anaconda.org/conda-forge/noarch/stringcase-1.2.0-pyhd8ed1ab_2.conda - sha256: 8184e801354ec82f686989f4664cc914d6a80686bb0856ac84bce8e82e8a0853 - md5: 6c17c5b9a3f8cf44137bfca12e2574d7 - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 10339 - timestamp: 1734359694686 - conda: https://conda.anaconda.org/conda-forge/win-64/symlink-exe-runtime-1.0-hfd05255_2.conda sha256: 25a7eaad98aabe1f4f137ecac53cb45de881cc88d399738f95278f0449f97c28 md5: 2f96340000d8b3957ecb0978cfed0486 @@ -30891,18 +30663,6 @@ packages: license_family: BSD size: 13317 timestamp: 1771438096132 -- conda: https://conda.anaconda.org/conda-forge/noarch/tableschema-to-template-0.0.13-pyhd8ed1ab_1.conda - sha256: 0b06ad1f856103728a98c8307f1e49c8f272b6ab05e5b042c641cb794a1bfaf2 - md5: 44bbc578da0d9d6b2f511a9280984fa1 - depends: - - jsonschema >=1.0.0 - - python >=3.9 - - pyyaml >=3.13 - - xlsxwriter >=1.2.8 - license: MIT - license_family: MIT - size: 18215 - timestamp: 1735400827394 - conda: https://conda.anaconda.org/conda-forge/linux-64/tabula-py-2.7.0-py312h7900ff3_2.conda sha256: 9c7b2433d6cf73ae23ff964c2de681d093558826035b13bc8e30f528d332f46b md5: 1a47f3828efdbb8c947b71c23642209a @@ -31080,18 +30840,9 @@ packages: license_family: BSD size: 24749 timestamp: 1766513766867 -- conda: https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_2.conda - sha256: 4770807cc5a217638c9aea3f05ea55718a82c50f32462df196b5472aff02787f - md5: 23b4ba5619c4752976eb7ba1f5acb7e8 - depends: - - python >=3.9 - license: Artistic-1.0-Perl - license_family: OTHER - size: 65532 - timestamp: 1733750024391 -- conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.1.1-pyhcf101f3_1.conda - sha256: c75250e2b34faa52324fc95fce138cded1bdb226547790cc9e437ab0e20c11b1 - md5: 4a666e8fdaa357e0fe397d16ca40bd7c +- conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-pyhcf101f3_0.conda + sha256: e26661dbf95609aa2a64d8549f592b167e4619fbcd918b7f0216d3b828e899e9 + md5: 518c2636b693b3cbcf0654c9172f21d5 depends: - pygments >=2.19.2,<3.0.0 - typing_extensions >=4.4.0,<5.0.0 @@ -31107,8 +30858,8 @@ packages: - tree_sitter_languages 1.10.2.* license: MIT license_family: MIT - size: 528806 - timestamp: 1773220924332 + size: 532803 + timestamp: 1776586843720 - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda sha256: 6016672e0e72c4cf23c0cf7b1986283bd86a9c17e8d319212d78d8e9ae42fdfd md5: 9d64911b31d57ca443e9f1e36b04385f @@ -31191,16 +30942,16 @@ packages: license_family: MIT size: 24017 timestamp: 1764486833072 -- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.0-pyhcf101f3_0.conda - sha256: 62940c563de45790ba0f076b9f2085a842a65662268b02dd136a8e9b1eaf47a8 - md5: 72e780e9aa2d0a3295f59b1874e3768b +- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda + sha256: 91cafdb64268e43e0e10d30bd1bef5af392e69f00edd34dfaf909f69ab2da6bd + md5: b5325cf06a000c5b14970462ff5e4d58 depends: - python >=3.10 - python license: MIT license_family: MIT - size: 21453 - timestamp: 1768146676791 + size: 21561 + timestamp: 1774492402955 - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda sha256: b35082091c8efd084e51bc3a4a2d3b07897eff232aaf58cbc0f959b6291a6a93 md5: 385dca77a8b0ec6fa9b92cb62d09b43b @@ -31219,9 +30970,9 @@ packages: license_family: BSD size: 53978 timestamp: 1760707830681 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py312h4c3975b_0.conda - sha256: bed440cad040f0fe76266f9a527feecbaf00385b68a96532aa69614fe5153f8e - md5: e03a4bf52d2170d64c816b2a52972097 +- 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 @@ -31229,11 +30980,11 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 850918 - timestamp: 1765458857375 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.3-py313h07c4f96_0.conda - sha256: 6006d4e5a6ff99be052c939e43adee844a38f2dc148f44a7c11aa0011fd3d811 - md5: 82da2dcf1ea3e298f2557b50459809e0 + size: 859665 + timestamp: 1774358032165 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py313h07c4f96_0.conda + sha256: 9e8497e1ecca77d03c6be2d3b5f901dfe0ab99686af4fb94ab418b7d449ac547 + md5: 6c0b0ae017b5bfd9c8d718217efd8f14 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -31241,33 +30992,33 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 878109 - timestamp: 1765458900582 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.4-py312h404bc50_0.conda - sha256: 44ba44075b754a0da5a476d5cdc6783e290d3f26d355c9fc236abaaefa902d4d - md5: fc935f8c37abef2b3cc3b9f15b951c6d + size: 882996 + timestamp: 1774358035145 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py312h933eb07_0.conda + sha256: da46b42ce6413f6fd03195507df57c8149cc04e043cdbf4d06f7cae236a5445c + md5: af855ebae119a5ff8902ef7a8e200303 depends: - __osx >=11.0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 854453 - timestamp: 1765836802876 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.4-py313h16c19ce_0.conda - sha256: 94d25f6ad0a21dd788f4e1dddec24696edb36e651939a4c241444ee1340ac006 - md5: d8976bd40232eea804fa55c429774c0d + size: 857717 + timestamp: 1774358322837 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda + sha256: 56aa23963d1b239505503292be6b7626a94bb37264cbeeada85c224615c23c0a + md5: 0e435c1a2ef13ac7b12d7cffe408d7af depends: - __osx >=11.0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 878614 - timestamp: 1765836723769 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.4-py312h4409184_0.conda - sha256: 114bfa1b859a64c589c428fce0ff8e358d8f0aaa7b98d353b94a95c7bceae640 - md5: fde4548a1e99c14eea9752f270ab68aa + size: 882579 + timestamp: 1774358602446 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py312h2bbb03f_0.conda + sha256: 29edd36311b4a810a9e6208437bdbedb28c9ac15221caf812cb5c5cf48375dca + md5: 02cce5319b0f1317d9642dcb2e475379 depends: - __osx >=11.0 - python >=3.12,<3.13.0a0 @@ -31275,11 +31026,11 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 854598 - timestamp: 1765836762571 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.4-py313h6535dbc_0.conda - sha256: a8130a361b7bc21190836ba8889276cc263fcb09f52bf22efcaed1de98179948 - md5: 67a85c1b5c17124eaf9194206afd5159 + size: 859155 + timestamp: 1774358568476 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda + sha256: c5b0ee042d8a0b88a3823226dc95b794c042c498aee330aa9b4d78bfad01d099 + md5: 303333dd882dfeb303cc8bfac178464b depends: - __osx >=11.0 - python >=3.13,<3.14.0a0 @@ -31287,11 +31038,11 @@ packages: - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 877647 - timestamp: 1765836696426 -- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py312he06e257_0.conda - sha256: 84e1ed65db7e30b3cf6061fe5cf68a7572b1561daf5efc8edfeebb65e16c6ff4 - md5: 4109bfc75570fe3fd08e2b879d2f76bc + size: 883472 + timestamp: 1774358832451 +- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py312he06e257_0.conda + sha256: 1220c986664e9e8662e660dc64dd97ed823926b1ba05175771408cf1d6a46dd2 + md5: c6c66a64da3d2953c83ed2789a7f4bdb depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -31300,11 +31051,11 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 857173 - timestamp: 1765836731961 -- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.4-py313h5ea7bf4_0.conda - sha256: 81b131db1bebed88f11a5f9891c0c0a7c6998dfd96cd96f54839f3a0cbebd5a0 - md5: 1402782887fafaa117a8d76d2cfa4761 + size: 859726 + timestamp: 1774358173994 +- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.conda + sha256: b97fab804ab457cf4157103289317e3619e801a77410e756bb35c6223418cc6e + md5: 7d53f0d25ad5fd7d6962ce4eb385fb07 depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 @@ -31313,8 +31064,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 880049 - timestamp: 1765836649731 + size: 883689 + timestamp: 1774358224157 - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda sha256: 9ef8e47cf00e4d6dcc114eb32a1504cc18206300572ef14d76634ba29dfe1eb6 md5: e5ce43272193b38c2e9037446c1d9206 @@ -31336,16 +31087,16 @@ packages: license: MPL-2.0 and MIT size: 93399 timestamp: 1770153445242 -- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.3-pyhd8ed1ab_0.conda - sha256: 4ef00821cd223e2f16eb0fd314fb8a9e06227b268bc6dfa782fbd8e90eb37047 - md5: c97b99b1f4f76708edbe7b5811d95da9 +- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda + sha256: 8def9a46c51fc4304853fcf65054f3c155ef93a95417f384ee58c7849826ba41 + md5: e38b732ce8d5f44d06386a9f600c7d0d depends: - python >=3.10 - tqdm >4.64 license: MIT license_family: MIT - size: 16148 - timestamp: 1770713660263 + size: 17078 + timestamp: 1773757189785 - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda sha256: f39a5620c6e8e9e98357507262a7869de2ae8cc07da8b7f84e517c9fd6c2b959 md5: 019a7385be9af33791c989871317e1ed @@ -31355,6 +31106,22 @@ packages: license_family: BSD size: 110051 timestamp: 1733367480074 +- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + sha256: 24e1d43f26349ac8a4201e390996476fcd1b32d7ca946649db46468f6d54c0ea + md5: ed5f5e0cbc50f05631813b0d48021de1 + depends: + - highspy + - networkx + - numpy >=1.11.0 + - pandas >=0.18.1,<3.0 + - pyomo >=6.4.3 + - python >3.0 + - scikit-learn >=0.0 + - tqdm + license: MIT + license_family: MIT + size: 1700511 + timestamp: 1722931441174 - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda sha256: 50d0a8492b45e26d6ac373086f1490916fc8a14346c51f617746931e2a1516ed md5: 2b661fd7a718757b2e91bbcac81deb48 @@ -31371,24 +31138,24 @@ packages: license_family: MIT size: 220388 timestamp: 1750060333624 -- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - sha256: c69e0832a07361ad3554e11ef1ab677d417ae9607f285b533edbf32e04c25969 - md5: 9a6d1f8625abaadb56bcab6b01be3eb3 +- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.3.0-pyhc364b38_0.conda + sha256: 013157e6000e37cae4c399d81616ee6716d558517f454e76f3d93f3829bda52b + md5: 9f6d1f37ac16f478a243f9efe681d608 depends: - python >=3.10,<=3.14.3 - scikit-learn >=1.3.0,<=1.8.0 - pandas >=2.2.0,<=3.0.1 - - numpy >=1.22.4,<=2.4.2 + - numpy >=1.22.4,<=2.4.3 - pyomo >=6.4.3,<=6.10.0 - networkx >=2.5,<=3.6.1 - tqdm >=4.21.0,<=4.67.3 - highspy >=1.7.2,<=1.13.1 - - plotly >=5.0.0 + - plotly >=5.0.0,<=6.6.0 - python license: MIT license_family: MIT - size: 2572980 - timestamp: 1773048975849 + size: 3038577 + timestamp: 1774877227271 - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda sha256: 39d8ae33c43cdb8f771373e149b0b4fae5a08960ac58dcca95b2f1642bb17448 md5: 260af1b0a94f719de76b4e14094e9a3b @@ -31784,9 +31551,9 @@ packages: license_family: Proprietary size: 115235 timestamp: 1767320173250 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.0-pyhcf101f3_0.conda - sha256: b83246d145ba0e6814d2ed0b616293e56924e6c7d6649101f5a4f97f9e757ed1 - md5: 704c22301912f7e37d0a92b2e7d5942d +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda + sha256: 9a07c52fd7fc0d187c53b527e54ea57d4f46302946fee2f9291d035f4f8984f9 + md5: 15be1b64e7a4501abb4f740c28ceadaf depends: - python >=3.10 - distlib >=0.3.7,<1 @@ -31798,8 +31565,8 @@ packages: - python license: MIT license_family: MIT - size: 4647775 - timestamp: 1773133660203 + size: 4659433 + timestamp: 1776247061232 - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_34.conda sha256: 63ff4ec6e5833f768d402f5e95e03497ce211ded5b6f492e660e2bfc726ad24d md5: f276d1de4553e8fca1dfb6988551ebb4 @@ -31822,19 +31589,19 @@ packages: license_family: MIT size: 330474 timestamp: 1751817998141 -- 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 - size: 329779 - timestamp: 1761174273487 + size: 334139 + timestamp: 1773959575393 - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 sha256: a11792999f4c92b182b7c3c444d2981da3b8e7b6b561d8ad2d342d4e39dfa13b md5: a2e1ba950c0ec23e3ea0b915743a37e0 @@ -32209,33 +31976,6 @@ packages: license_family: BSD size: 93671 timestamp: 1756170155688 -- conda: https://conda.anaconda.org/conda-forge/noarch/xlsx2csv-0.8.6-pyhd8ed1ab_0.conda - sha256: cb2c3f58ceafc4ac25b86c1ed3570b4c02773f6722d11832255be700ee47b59a - md5: 87d8cdffe25acbcc4c9a974c821b5cb8 - depends: - - python >=3.10 - license: MIT - license_family: MIT - size: 22205 - timestamp: 1769873366470 -- conda: https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.2.9-pyhd8ed1ab_0.conda - sha256: 6ed46549d156bc109803f43fd0c336bc4604aabdeee3de2a6e8ce3eff25b1a60 - md5: fa127b9f29f64174437524d0d61432f4 - depends: - - python >=3.10 - license: BSD-2-Clause - license_family: BSD - size: 133826 - timestamp: 1760304475989 -- conda: https://conda.anaconda.org/conda-forge/noarch/xlwt-1.3.0-py_1.tar.bz2 - sha256: 3a019d182779f53c65f1a4466d5c1d3363b200d5e3b554cc2a6303d318b7ca0b - md5: deb0fb0c5977e3aa33050a9c405842a4 - depends: - - python - license: BSD - license_family: BSD - size: 85227 - timestamp: 1531611142582 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda sha256: c12396aabb21244c212e488bbdc4abcdef0b7404b15761d9329f5a4a39113c4b md5: fb901ff28063514abb6046c9ec2c4a45 @@ -32481,20 +32221,20 @@ packages: license_family: MIT 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 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.19-hba3369d_0.conda + sha256: 1d3907533a6e26bb62f109a33107064e2140503a8076de5b28b384ef3e473d27 + md5: 39d8a6b9a87047c817e5881fc0706684 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-libx11 >=1.8.13,<2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 - xorg-libxt >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 237697 - timestamp: 1769445545101 + size: 237565 + timestamp: 1776790287445 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda sha256: 80ed047a5cb30632c3dc5804c7716131d767089f65877813d4ae855ee5c9d343 md5: e192019153591938acf7322b6459d36e @@ -32581,52 +32321,52 @@ packages: license_family: MIT size: 570010 timestamp: 1766154256151 -- conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.11.0-pyhd8ed1ab_0.conda - sha256: b194a1fbc38f29c563b102ece9d006f7a165bf9074cdfe50563d3bce8cae9f84 - md5: 16933322051fa260285f1a44aae91dd6 +- conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + sha256: 663ea9b00d68c2da309114923924686ab6d3f59ef1b196c5029ba16799e7bb07 + md5: 4487b9c371d0161d54b5c7bbd890c0fc depends: - - python >=3.8 + - python >=3.9 license: BSD-3-Clause license_family: BSD - size: 51128 - timestamp: 1763813786075 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.2-ha02ee65_0.conda - sha256: 6d60b1870bdbbaf098bbc7d69e4f4eccb8a6b5e856c2d0aca3c62c0db97e0863 - md5: d34b831f6d6a9b014eb7cf65f6329bba + size: 51732 + timestamp: 1774900074457 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.3-ha02ee65_0.conda + sha256: 2553fd3ec0a1020b2ca05ca10b0036a596cb0d4bf3645922fcf69dacce0e6679 + md5: 6a1b6af49a334e4e06b9f103367762bf depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - liblzma 5.8.2 hb03c661_0 - - liblzma-devel 5.8.2 hb03c661_0 - - xz-gpl-tools 5.8.2 ha02ee65_0 - - xz-tools 5.8.2 hb03c661_0 + - liblzma 5.8.3 hb03c661_0 + - liblzma-devel 5.8.3 hb03c661_0 + - xz-gpl-tools 5.8.3 ha02ee65_0 + - xz-tools 5.8.3 hb03c661_0 license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later - size: 24101 - timestamp: 1768752698238 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.2-ha02ee65_0.conda - sha256: a4876e9fb124665315aedfe96b1a832e2c26312241061d5f990208aaf380da46 - md5: a159fe1e8200dd67fa88ddea9169d25a + size: 24360 + timestamp: 1775825568523 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda + sha256: 8f139666ea18dc8340a44a54056627dd4e89e242e8cd136ab2467d6dc2c192ba + md5: 8f5e2c6726c1339287a3c76a2c138ac7 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - liblzma 5.8.2 hb03c661_0 + - liblzma 5.8.3 hb03c661_0 constrains: - - xz 5.8.2.* + - xz 5.8.3.* license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later - size: 33774 - timestamp: 1768752679459 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.2-hb03c661_0.conda - sha256: 65c8a236b89a4ad24565a986b7c00b8cb2906af52fd9963730c44ea56a9fde9a - md5: dfd6129671f782988d665354e7aa269d + size: 34213 + timestamp: 1775825548743 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_0.conda + sha256: 162ebd76803464b8c8ebc7d45df32edf0ec717b3bf369a437ae3b0254f22dc2e + md5: b62b615caa60812640f24db3a8d0fc87 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - liblzma 5.8.2 hb03c661_0 + - liblzma 5.8.3 hb03c661_0 constrains: - - xz 5.8.2.* + - xz 5.8.3.* license: 0BSD AND LGPL-2.1-or-later - size: 96093 - timestamp: 1768752662020 + size: 95955 + timestamp: 1775825530484 - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad md5: a77f85f77be52ff59391544bfe73390a @@ -32801,15 +32541,15 @@ packages: license_family: MIT size: 16215 timestamp: 1764250734338 -- conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.5-pyhcf101f3_0.conda - sha256: c36bec7d02d2f227409fcc4cf586cf3a658af068b58374de7f8f2d0b5c1c84f9 - md5: c1844a94b2be61bb03bbb71574a0abfc +- conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda + sha256: 5b75534de2d56706bb9905cf7230e60fe4d89dcaf19095822b084c84a64a8de1 + md5: bf5ed37ec39d366c0bc7633e1590fbdf depends: - python >=3.11 - packaging >=22.0 - - numpy >=1.26 + - numpy >=2.0 - numcodecs >=0.14 - - typing_extensions >=4.9 + - typing_extensions >=4.12 - donfig >=0.8 - google-crc32c >=1.5 - python @@ -32818,8 +32558,8 @@ packages: - obstore >=0.5.1 license: MIT license_family: MIT - size: 305998 - timestamp: 1763742695201 + size: 320675 + timestamp: 1775744500266 - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda sha256: 325d370b28e2b9cc1f765c5b4cdb394c91a5d958fbd15da1a14607a28fee09f6 md5: 755b096086851e1193f3b10347415d7c @@ -32879,59 +32619,58 @@ packages: license_family: BSD size: 36341 timestamp: 1733261642963 -- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhcf101f3_1.conda - sha256: b4533f7d9efc976511a73ef7d4a2473406d7f4c750884be8e8620b0ce70f4dae - md5: 30cd29cb87d819caead4d55184c1d115 +- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca + md5: e1c36c6121a7c9c76f2f148f1e83b983 depends: - python >=3.10 - python license: MIT license_family: MIT - size: 24194 - timestamp: 1764460141901 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - sha256: 5d7c0e5f0005f74112a34a7425179f4eb6e73c92f5d109e6af4ddeca407c92ab - md5: c9f075ab2f33b3bbee9e62d4ad0a6cd8 + size: 24461 + timestamp: 1776131454755 +- 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 - size: 92286 - timestamp: 1727963153079 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.1-hd23fc13_2.conda - sha256: 219edbdfe7f073564375819732cbf7cc0d7c7c18d3f546a09c2dfaf26e4d69f3 - md5: c989e0295dcbdc08106fe5d9e935f0b9 + size: 95931 + timestamp: 1774072620848 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda + sha256: 5dd728cebca2e96fa48d41661f1a35ed0ee3cb722669eee4e2d854c6745655eb + md5: 6276aa61ffc361cbf130d78cfb88a237 depends: - - __osx >=10.13 - - libzlib 1.3.1 hd23fc13_2 + - __osx >=11.0 + - libzlib 1.3.2 hbb4bfdb_2 license: Zlib license_family: Other - size: 88544 - timestamp: 1727963189976 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda - sha256: 58f8860756680a4831c1bf4f294e2354d187f2e999791d53b1941834c4b37430 - md5: e3170d898ca6cb48f1bb567afb92f775 + size: 92411 + timestamp: 1774073075482 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda + sha256: 8dd2ac25f0ba714263aac5832d46985648f4bfb9b305b5021d702079badc08d2 + md5: f1c0bce276210bed45a04949cfe8dc20 depends: - __osx >=11.0 - - libzlib 1.3.1 h8359307_2 + - libzlib 1.3.2 h8088a28_2 license: Zlib license_family: Other - size: 77606 - timestamp: 1727963209370 -- conda: https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.1-h2466b09_2.conda - sha256: 8c688797ba23b9ab50cef404eca4d004a948941b6ee533ead0ff3bf52012528c - md5: be60c4e8efa55fddc17b4131aa47acbd + size: 81123 + timestamp: 1774072974535 +- conda: https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.2-hfd05255_2.conda + sha256: ef408f85f664a4b9c9dac3cb2e36154d9baa15a88984ea800e11060e0f2394a1 + md5: 5187ecf958be3c39110fe691cbd6873e depends: - - libzlib 1.3.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 - 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 From 6346611a8d80af0ceb09e8764d7e42a4b147e700 Mon Sep 17 00:00:00 2001 From: Adrian Odenweller Date: Mon, 4 May 2026 11:20:05 +0200 Subject: [PATCH 055/105] Fix: Re-introduce capital_cost for non-bicharging stores (#2157) * Fix: Include capital_cost for non-bicharger stores, correct for fuel cell efficiency * Add release notes --- doc/release_notes.rst | 2 ++ scripts/add_electricity.py | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index ba0f574e1e..99bf1d93b2 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -8,6 +8,8 @@ Release Notes .. Upcoming Release .. ================= +* Fix: Re-introduce capital costs for non-bicharging discharge links in ``add_electricity.py``, e.g. fuel cells. + * The lockfile update workflow now excludes packages published within the last 7 days to reduce the risk of pulling in broken or yanked releases (https://github.com/PyPSA/pypsa-eur/pull/2130). * The industry reference year and the ammonia production data have been updated to 2023 (https://github.com/PyPSA/pypsa-eur/pull/2103) diff --git a/scripts/add_electricity.py b/scripts/add_electricity.py index 84fd226dfd..a5828c6799 100755 --- a/scripts/add_electricity.py +++ b/scripts/add_electricity.py @@ -1128,6 +1128,13 @@ def attach_stores( "Fuel Cell" if lookup_discharge == "fuel cell" else "discharger" ) + discharge_capital_cost = ( + 0.0 if "bicharger" in lookup else costs.at[lookup_discharge, "capital_cost"] + ) + if lookup_discharge == "fuel cell": + # NB: fuel cell investment cost is per MWel + discharge_capital_cost *= costs.at[lookup_discharge, "efficiency"] + n.add( "Bus", bus_names, @@ -1172,6 +1179,7 @@ def attach_stores( bus1=buses_i, carrier=f"{carrier} {discharge_name}", efficiency=costs.at[lookup_discharge, "efficiency"] ** roundtrip_correction, + capital_cost=discharge_capital_cost, p_nom_extendable=True, marginal_cost=costs.at[lookup_discharge, "marginal_cost"], lifetime=costs.at[lookup_discharge, "lifetime"], From 23c2fac7299905e7d0ee91d03dac16ffe7bd5d24 Mon Sep 17 00:00:00 2001 From: Gianvito Colucci <123154558+gianvicolux@users.noreply.github.com> Date: Mon, 4 May 2026 13:02:08 +0200 Subject: [PATCH 056/105] fix/scale vom by efficiency when missing (#2154) * fix/scale vom by efficiency when missing * add releas_notes * refactor/pre-commit --------- Co-authored-by: Fabian Neumann --- doc/release_notes.rst | 2 ++ scripts/add_existing_baseyear.py | 3 ++- scripts/prepare_sector_network.py | 28 +++++++++++++++++++--------- 3 files changed, 23 insertions(+), 10 deletions(-) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 99bf1d93b2..4bc3f28e86 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -22,6 +22,8 @@ Release Notes * perf: Optimize dask settings for computing weather-dependent profiles (https://github.com/PyPSA/pypsa-eur/pull/2137). +* Fix: correct definition of `marginal_cost` for those links were `vom` values from technology cost datasets are defined per units of output (e.g., electricity) (https://github.com/PyPSA/pypsa-eur/pull/2154). + * feat: Improve the config validation to cover scenario management (https://github.com/PyPSA/pypsa-eur/pull/2155). - Added solar rooftop ratio setting to ``add_existing_baseyear`` for heuristically splitting existing solar capacity between rooftop and utility-scale (defaults to a 50:50 split). diff --git a/scripts/add_existing_baseyear.py b/scripts/add_existing_baseyear.py index eae92d1423..2fb58ff6a6 100644 --- a/scripts/add_existing_baseyear.py +++ b/scripts/add_existing_baseyear.py @@ -445,7 +445,8 @@ def add_power_capacities_installed_before_baseyear( p_nom=new_capacity / costs.at[key, "efficiency"], capital_cost=costs.at[key, "capital_cost"] * costs.at[key, "efficiency"], - marginal_cost=costs.at[key, "VOM"], + marginal_cost=costs.at[key, "efficiency"] + * costs.at[key, "VOM"], # NB: VOM is per MWel efficiency=costs.at[key, "efficiency"], build_year=grouping_year, efficiency2=costs.at[key, "efficiency-heat"], diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index d9434ef76e..ad83a9b877 100755 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -1092,7 +1092,8 @@ def add_methanol_to_power(n, costs, pop_layout, types=None): carrier="CCGT methanol", p_nom_extendable=True, capital_cost=capital_cost, - marginal_cost=costs.at["CCGT", "VOM"], + marginal_cost=costs.at["CCGT", "VOM"] + * costs.at["CCGT", "efficiency"], # NB: VOM is per MWel efficiency=costs.at["CCGT", "efficiency"], efficiency2=costs.at["methanolisation", "carbondioxide-input"], lifetime=costs.at["CCGT", "lifetime"], @@ -1125,7 +1126,8 @@ def add_methanol_to_power(n, costs, pop_layout, types=None): carrier="CCGT methanol CC", p_nom_extendable=True, capital_cost=capital_cost_cc, - marginal_cost=costs.at["CCGT", "VOM"], + marginal_cost=costs.at["CCGT", "VOM"] + * costs.at["CCGT", "efficiency"], # NB: VOM is per MWel efficiency=costs.at["CCGT", "efficiency"], efficiency2=costs.at["cement capture", "capture_rate"] * costs.at["methanolisation", "carbondioxide-input"], @@ -1866,7 +1868,8 @@ def add_h2_gas_infrastructure( efficiency=costs.at["OCGT", "efficiency"], capital_cost=costs.at["OCGT", "capital_cost"] * costs.at["OCGT", "efficiency"], # NB: fixed cost is per MWel - marginal_cost=costs.at["OCGT", "VOM"], + marginal_cost=costs.at["OCGT", "VOM"] + * costs.at["OCGT", "efficiency"], # NB: VOM is per MWel lifetime=costs.at["OCGT", "lifetime"], ) @@ -3477,7 +3480,8 @@ def add_heat( p_nom_extendable=True, capital_cost=costs.at["central gas CHP", "capital_cost"] * costs.at["central gas CHP", "efficiency"], - marginal_cost=costs.at["central gas CHP", "VOM"], + marginal_cost=costs.at["central gas CHP", "VOM"] + * costs.at["central gas CHP", "efficiency"], # NB: VOM is per MWel efficiency=costs.at["central gas CHP", "efficiency"], efficiency2=costs.at["central gas CHP", "efficiency"] / costs.at["central gas CHP", "c_b"], @@ -3499,7 +3503,8 @@ def add_heat( * costs.at["central gas CHP", "efficiency"] + costs.at["biomass CHP capture", "capital_cost"] * costs.at[fuel, "CO2 intensity"], - marginal_cost=costs.at["central gas CHP", "VOM"], + marginal_cost=costs.at["central gas CHP", "VOM"] + * costs.at["central gas CHP", "efficiency"], # NB: VOM is per MWel efficiency=costs.at["central gas CHP", "efficiency"] - costs.at[fuel, "CO2 intensity"] * ( @@ -4050,7 +4055,8 @@ def add_biomass( carrier="biogas to gas", capital_cost=costs.at["biogas", "capital_cost"] + costs.at["biogas upgrading", "capital_cost"], - marginal_cost=costs.at["biogas upgrading", "VOM"], + marginal_cost=costs.at["biogas", "efficiency"] + * costs.at["biogas upgrading", "VOM"], # NB: VOM is per MWh output efficiency=costs.at["biogas", "efficiency"], efficiency2=-costs.at["gas", "CO2 intensity"], p_nom_extendable=True, @@ -4074,7 +4080,9 @@ def add_biomass( + costs.at["biomass CHP capture", "capital_cost"] * costs.at["biogas CC", "CO2 stored"], marginal_cost=costs.at["biogas CC", "VOM"] - + costs.at["biogas upgrading", "VOM"], + * costs.at["biogas CC", "efficiency"] + + costs.at["biogas upgrading", "VOM"] + * costs.at["biogas", "efficiency"], # NB: VOM is per MWh output efficiency=costs.at["biogas CC", "efficiency"], efficiency2=costs.at["biogas CC", "CO2 stored"] * costs.at["biogas CC", "capture rate"], @@ -4231,7 +4239,8 @@ def add_biomass( carrier="urban central solid biomass CHP", p_nom_extendable=True, capital_cost=costs.at[key, "capital_cost"] * costs.at[key, "efficiency"], - marginal_cost=costs.at[key, "VOM"], + marginal_cost=costs.at[key, "VOM"] + * costs.at[key, "efficiency"], # NB: VOM is per MWel efficiency=costs.at[key, "efficiency"], efficiency2=costs.at[key, "efficiency-heat"], lifetime=costs.at[key, "lifetime"], @@ -4251,7 +4260,8 @@ def add_biomass( * costs.at[key + " CC", "efficiency"] + costs.at["biomass CHP capture", "capital_cost"] * costs.at["solid biomass", "CO2 intensity"], - marginal_cost=costs.at[key + " CC", "VOM"], + marginal_cost=costs.at[key + " CC", "efficiency"] + * costs.at[key + " CC", "VOM"], # NB: VOM is per MWel efficiency=costs.at[key + " CC", "efficiency"] - costs.at["solid biomass", "CO2 intensity"] * ( From 25f47d4ed950d0d51c5ab1ef03a8e31981602946 Mon Sep 17 00:00:00 2001 From: Bryn Pickering <17178478+brynpickering@users.noreply.github.com> Date: Wed, 13 May 2026 09:57:55 +0100 Subject: [PATCH 057/105] Update pixi to use relative exclude-newer (#2163) - Requires pixi >=v0.67 --- .github/workflows/release.yaml | 2 +- .github/workflows/test.yaml | 4 ++-- .github/workflows/update-lockfile.yaml | 9 ++------- pixi.toml | 1 + 4 files changed, 6 insertions(+), 10 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 2aad02ea3f..56c68559a5 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -65,7 +65,7 @@ jobs: - name: Setup Pixi uses: prefix-dev/setup-pixi@v0.9.5 with: - pixi-version: v0.59.0 + pixi-version: v0.68.1 cache: true # Do not cache in branches cache-write: ${{ github.event_name == 'push' && github.ref_name == 'main' }} diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 5dadca287e..6678939898 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -32,7 +32,7 @@ jobs: - name: Setup Pixi uses: prefix-dev/setup-pixi@v0.9.5 with: - pixi-version: v0.59.0 + pixi-version: v0.68.1 cache: true cache-write: ${{ github.event_name == 'push' && github.ref_name == 'master' }} @@ -89,7 +89,7 @@ jobs: if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' uses: prefix-dev/setup-pixi@v0.9.5 with: - pixi-version: v0.59.0 + pixi-version: v0.68.1 cache: true cache-write: ${{ github.event_name == 'push' && github.ref_name == 'master' }} diff --git a/.github/workflows/update-lockfile.yaml b/.github/workflows/update-lockfile.yaml index ef161cab93..29029378bf 100644 --- a/.github/workflows/update-lockfile.yaml +++ b/.github/workflows/update-lockfile.yaml @@ -18,18 +18,13 @@ jobs: - name: Setup Pixi uses: prefix-dev/setup-pixi@v0.9.5 with: - pixi-version: v0.59.0 + pixi-version: v0.68.1 - - name: Full resolve (exclude packages newer than 7 days) - # Exclude recently published packages to avoid pulling in broken or - # yanked releases before upstream has had time to react + - name: Full resolve run: | - EXCLUDE_DATE=$(date -u -d '7 days ago' +%Y-%m-%dT00:00:00Z) - sed -i "/^\[workspace\]/a exclude-newer = \"$EXCLUDE_DATE\"" pixi.toml rm pixi.lock pixi install --all git checkout pixi.toml - sed -i '/^\s*exclude-newer:/d' pixi.lock - name: Export conda environment files if: ${{ !vars.PYPSA_BOT_ID }} diff --git a/pixi.toml b/pixi.toml index 0b67610ed6..7c3d6e476f 100644 --- a/pixi.toml +++ b/pixi.toml @@ -8,6 +8,7 @@ channels = ["conda-forge", "bioconda", "gurobi"] name = "pypsa-eur" platforms = ["win-64", "linux-64", "osx-64", "osx-arm64"] version = "2025.07.0" +exclude-newer = "7d" [tasks] From 666fdf178a55a92cd8e1f277eb8113ddd599971c Mon Sep 17 00:00:00 2001 From: Bobby Xiong <36541459+bobbyxng@users.noreply.github.com> Date: Fri, 15 May 2026 17:55:08 +0200 Subject: [PATCH 058/105] fix: URL for SCIGRID gas 1.1.2. archive on data.pypsa.org (#2165) * Fix URL for SCIGRID gas 1.1.2. archive on data.pypsa.org * Fix synthetic_electricity_demand URL --- data/versions.csv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/versions.csv b/data/versions.csv index 4cf11f88cf..c08fa55057 100644 --- a/data/versions.csv +++ b/data/versions.csv @@ -139,7 +139,7 @@ powerplants,0.7.1,archive,supported,2026-01-20,Part of the `powerplantmatching` powerplants,0.7.0,primary,supported,2025-12-02,Part of the `powerplantmatching` package and versioned on GitHub.,https://raw.githubusercontent.com/PyPSA/powerplantmatching/refs/tags/v0.7.0/powerplants.csv powerplants,0.7.0,archive,supported,2026-01-20,Part of the `powerplantmatching` package and versioned on GitHub.,https://data.pypsa.org/workflows/eur/powerplants/0.7.0 scigrid_gas,1.1.2,primary,latest supported,2025-12-02,the primary is already from Zenodo published by original authors,https://zenodo.org/records/4767098/files/IGGIELGN.zip -scigrid_gas,1.1.2,archive,latest supported,2026-01-20,the primary is already from Zenodo published by original authors,https://data.pypsa.org/workflows/eur/scigrid_gas/1.1.2 +scigrid_gas,1.1.2,archive,latest supported,2026-01-20,the primary is already from Zenodo published by original authors,https://data.pypsa.org/workflows/eur/scigrid_gas/1.1.2/IGGIELGN.zip scigrid_gas,1.1.1,archive,deprecated not-supported,2026-01-13,,https://data.pypsa.org/workflows/eur/scigrid_gas/1.1.1/IGGIELGN.zip scigrid_gas,1.1.0,archive,deprecated not-supported,2026-01-13,,https://data.pypsa.org/workflows/eur/scigrid_gas/1.1.0/IGGIELGN.zip seawater_temperature,v1.0,primary,latest supported,2026-01-21,Test cutout seawater temperature,https://zenodo.org/records/15828866/files/seawater_temperature.nc @@ -149,7 +149,7 @@ ship_raster,v5,archive,latest supported,2026-01-13,,https://data.pypsa.org/workf swiss_energy_balances,2025-10-01,primary,latest supported,2026-02-12,,https://pubdb.bfe.admin.ch/de/publication/download/12361 swiss_energy_balances,2025-10-01,archive,latest supported,2026-02-16,,https://web.archive.org/web/20260216/https%3A//pubdb.bfe.admin.ch/de/publication/download/12361 synthetic_electricity_demand,v2,primary,latest supported,2025-12-02,the primary is already from Zenodo published by original authors,https://zenodo.org/records/10820928/files/demand_hourly.csv -synthetic_electricity_demand,v2,archive,latest supported,2026-01-20,the primary is already from Zenodo published by original authors,https://data.pypsa.org/workflows/eur/synthetic_electricity_demand/v2 +synthetic_electricity_demand,v2,archive,latest supported,2026-01-20,the primary is already from Zenodo published by original authors,https://data.pypsa.org/workflows/eur/synthetic_electricity_demand/v2/demand_hourly.csv synthetic_electricity_demand,0.1.0,archive,deprecated might-work,2026-01-13,,https://data.pypsa.org/workflows/eur/synthetic_electricity_demand/0.1.0/demand_hourly.csv tyndp,2024,primary,latest supported,2025-12-02,,https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs tyndp,2024,archive,latest supported,2026-01-13,,https://data.pypsa.org/workflows/eur/tyndp/2024 From dda284e36078f7a34e776fbac0a5a08de7528bd4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 18 May 2026 11:50:19 +0200 Subject: [PATCH 059/105] [github-actions.ci] Update locked envs (#2167) * Update locked environment files for all platforms * [pypsa-bot] run `sync-locks` - `pixi run sync-locks` --------- Co-authored-by: lkstrp <62255395+lkstrp@users.noreply.github.com> Co-authored-by: pypsa[bot] <181215446+pypsa[bot]@users.noreply.github.com> --- envs/default_linux-64.pin.txt | 291 +- envs/default_osx-64.pin.txt | 135 +- envs/default_osx-arm64.pin.txt | 135 +- envs/default_win-64.pin.txt | 152 +- pixi.lock | 55432 +++++++++++++++---------------- 5 files changed, 27811 insertions(+), 28334 deletions(-) diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index aa98d87f69..0457c122ec 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -3,55 +3,56 @@ @EXPLICIT https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda#d87ff7921124eccd67248aa483c23fec -https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_18.conda#239c5e9546c38a1e884d69effcf4c882 +https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda#faac990cb7aedc7f3a2224f2c9b0c26c https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda#a9f577daf3de00bca7c3c76c0ecbd1de -https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_18.conda#0aa00f03f9e39fb9876085dee11a85d4 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda#57736f29cc2b0ec0b6c2952d3f101b6a https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda#cffd3bdd58090148f4cfcd831f4b26ab -https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda#47e340acb35de30501a76c7c799c41d7 +https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda#fc21868a1a5aacc937e7a18747acb8a5 https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda#d7d95fc8287ea7bf33e0e7116d2b95ec -https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda#e18ad67cf881dcadee8b8d9e2f8e5f73 https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda#da1b85b6a87e141f5140bb9924cecab0 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda#331ee9b72b9dff570d56b1302c5ab37d +https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda#38ffe67b78c9d4de527be8315e5ada2c -https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_18.conda#1b08cd684f34175e4514474793d44bcb -https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda#c80d8a3b84358cb967fa81e7075fbc8a -https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.0-hf4e2dac_0.conda#810d83373448da85c3f673fbcb7ad3a3 -https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda#2c21e66f50753a083cbe6b80f38268fa +https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.1-h0c1763c_0.conda#7dc38adcbf71e6b38748e919e16e0dce +https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda#d864d34357c3b65a4b731f78c0801dc4 https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda#b88d90cad08e6bc8ad540cb310a761fb https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda#a360c33a5abe61c07959e449fa1453eb -https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.5-hecca717_0.conda#49f570f3bc4c874a06ea69b7225753af +https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.0-hecca717_0.conda#a3b390520c563d78cc58974de95a03e5 https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda#4a13eeac0b5c8e5b8ab496e6c4ddd829 https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda#18335a698559cdbcd86150a48bf54ba6 https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda#d2ffd7602c02f2b316fd921d39876885 -https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_100_cp313.conda#05051be49267378d2fcd12931e319ac3 +https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda#7eccb41177e15cc672e1babe9056018e https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_18.conda#646855f357199a12f02a87382d429b75 -https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_18.conda#9063115da5bc35fdc3e1002e69b9ef6e +https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda#c3efd25ac4d74b1584d2f7a57195ddf1 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda#5794b3bdc38177caf969dabd3af08549 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda#85072b0ad177c966294f129b7c04a2d5 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda#42bf7eca1a951735fa06c0e3c0d5c8e6 https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda#89d61bc91d3f39fda0ca10fcd3c68594 https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda#6d6d225559bfa6e2f3c90ee9c03d4e2e https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda#881d801569b201c2e753f03c84b85e15 https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda#36ae340a916635b97ac8a0655ace2a35 -https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.3-py313hf6604e3_0.conda#c4a9d2e77eb9fee983a70cf5f047c202 -https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_0.conda#ec81bc03787968decae6765c7f61b7cf +https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.3-py312h33ff503_0.conda#5930ee8a175a242b4f001b1e9e72024f +https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda#3e38daeb1fb05a95656ff5af089d2e4c https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 -https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda#d43a148434f123b3e060780d84a05ddc -https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py313h7033f15_0.conda#26fe2bb1244021a8fa4d0ba0f612eb6c -https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 +https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py312h3226591_1.conda#38decbeae260892040709cafc0514162 +https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda#cdfe979072e0821d60be587e85ee1c35 +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda#8a69ea71fdd37bfe42a28f0967dbb75a +https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda#e597b3e812d9613f659b7d87ad252d18 https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py313h73dcb5b_0.conda#9561f7539c398d804d98204ef7eb0be0 -https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 +https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py312h0f77346_0.conda#3c2773b3530d49a2ed65ee8e4b477724 +https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda#2b661fd7a718757b2e91bbcac81deb48 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef -https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda#d0616e7935acab407d1543b28c446f6f -https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_1.conda#710d4663806d0f72b2fb414e936223b5 +https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda#648ee28dcd4e07a1940a17da62eccd40 +https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda#02738ff9855946075cbd1b5274399a41 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda#e38b732ce8d5f44d06386a9f600c7d0d -https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda#c2662497e9a9ff2153753682f53989c9 +https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda#8af3faf88325836e46c6cb79828e058c https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 @@ -65,15 +66,15 @@ https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#4 https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 -https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py313hf159716_1.conda#6c4d3597cf43f3439a51b2b13e29a4ba -https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.3.0-py313h18e8e13_0.conda#d9e90792551a527200637e23a915dd79 -https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 +https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda#64088dffd7413a2dd557ce837b4cbbdb +https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.4.0-py312h90b7ffd_0.conda#542da724e75cdeef19e29cca23935c25 +https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 -https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda#10afbb4dbf06ff959ad25a92ccee6e59 +https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda#9659f587a8ceacc21864260acd02fc67 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 -https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py313heb322e3_0.conda#9702a147e144f2e197c7dc5f0b4d059e +https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py312ha4b625e_0.conda#ab9e1a0591be902a1707159b58460453 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc @@ -88,24 +89,24 @@ https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda# https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda#a77f85f77be52ff59391544bfe73390a -https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_1.conda#f256753e840c3cd3766488c9437a8f8b +https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda#15878599a87992e44c059731771591cb https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.4.0-py313h5d5ffb9_0.conda#da6e0c4e0426f0c8e48079049647e206 -https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py313h54dd161_0.conda#f4a105e76bbb8c03c9de71987353faa3 -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.3-py313h843e2db_0.conda#81752daa2838eec5df529e5c60044dc5 +https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.0-py312h8285ef7_0.conda#e6f31d10ae846adb7d3881d30df8db82 +https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py312h5253ce2_0.conda#0662f9f9ffb7ae91f2c095c77f18b9a5 +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 +https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda#dfb9a57535eb8c35c6744da7043063f0 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda#dd3d76adc511d9ce9820c33a09bf5705 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda#458a05a84fe73bf082c0cf7d8a716c69 -https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py313h843e2db_0.conda#779e3307a0299518713765b83a36f4b1 +https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda#3ffc5a3572db8751c2f15bacf6a0e937 https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-6_h6ae95b6_openblas.conda#af6df8ece92110c951032683af64f1fa @@ -117,36 +118,35 @@ https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.c https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 -https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py313hf1034c9_3.conda#78f128f3808ce5fc44f901b87d479764 -https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_0.conda#25fe6e02c2083497b3239e21b49d8093 -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed +https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py312hd0750ca_3.conda#1ade2915cfabbcb8f07e7b4387f4d49b +https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda#dd94c506b119130aef5a9382aed648e7 +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda#aeb9b9da79fd0258b3db091d1fefcd71 +https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda#93a4752d42b12943a355b682ee43285b https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d -https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda#68ad0cf3b5c557b70e06e901f7dd3d6a +https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda#4cf92a9dd8712cdde044fb56be498bd4 https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda#92bbae1d9004d6f1f0adbb21e4e090d9 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda#8fec66fdc146656a4f2f830732856b51 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 -https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda#1997a083ef0b4c9331f9191564be275e +https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda#9a704e945e87078f464726c69071677a https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-pyhcf101f3_0.conda#518c2636b693b3cbcf0654c9172f21d5 +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.5-pyhcf101f3_0.conda#ab380da68231be1e9b10519f63a4e77e https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 @@ -155,7 +155,7 @@ https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#6 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc @@ -164,28 +164,27 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-p https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda#cdc12c1fc327c33f65e1f6a1a27dbaef https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.11-h7805a7d_0.conda#67a5122f008a689124eeb2075c1d92ab -https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda#ef8c7c9f4ea478806d9056bbc9c9c093 +https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.12-h994f30f_0.conda#3c8f229055ad244fa3a97c6c45b77099 +https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda#84aa470567e2211a2f8e5c8491cdd78c https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.0-h04a0ce9_0.conda#dc540e5bd5616d83a1ec46af8315ff98 +https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_0.conda#8e0b8654ead18e50af552e54b5a08a61 https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda#aea31d2e5b1091feca96fcfe945c3cf9 https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda#6178c6f2fb254558238ef4e6c56fb782 https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda#6c77a605a7a689d17d4819c0f8ac9a00 https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda#a752488c68f2e7c456bcbd8f16eec275 https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda#cd5a90476766d53e901500df9215e927 https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda#eecce068c7e4eddeb169591baac20ac4 -https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_18.conda#d5e96b1ed75ca01906b3d2469b4ce493 https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda#172bf1cd1ff8629f2b1179945ed45055 https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda#920bb03579f15389b9e512095ad995b7 https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda#2a45e7f8af083626f009645a6481f12d https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda#c277e0a4d549b03ac1e9d6cbbe3d017b https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda#b38117a3c920364aff79f870c984b4a3 https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda#fb53fb07ce46a575c5d004bbc96032c2 -https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda#d50608c443a30c341c24277d28290f76 +https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.20.0-hcf29cc6_0.conda#c3cc2864f82a944bc90a7beb4d3b0e88 https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda#031e33ae075b336c0ce92b14efa886c5 -https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda#d864d34357c3b65a4b731f78c0801dc4 +https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda#c80d8a3b84358cb967fa81e7075fbc8a https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda#66a1db55ecdb7377d2b91f54cd56eafa https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda#7a3bff861a6583f1889021facefc08b1 https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda#ab3e3db511033340e75e7002e80ce8c0 @@ -197,18 +196,18 @@ https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda#c2a0 https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda#be70cb50dd0ecc1531c58034d38f72e0 https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda#4d4efd0645cd556fab54617c4ad477ef https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda#df81fd57eacf341588d728c97920e86d -https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.10-h05a5f5f_0.conda#da01bb40572e689bd1535a5cee6b1d68 +https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda#fe7b4ff5792fee512aad843294ea809a https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda#ecb5d11305b8ba1801543002e69d2f2f https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda#887245164c408c289d0cb45bd508ce5f https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda#eba48a68a1a2b9d3c0d9511548db85db -https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda#6235adb93d064ecdf3d44faee6f468de +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda#e5ce228e579726c07255dbf90dc62101 https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda#d71d3a66528853c0a1ac2c02d79a0284 -https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1022.conda#00f0f4a9d2eb174015931b1a234d61ca -https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda#c2a0c1d0120520e979685034e0b79859 +https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda#953b7cca897e21215302dbfe2af5cd0c +https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda#3a9428b74c403c71048104d38437b48c https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda#72c8fd1af66bd67bf580645b426513ed https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda#4ffbb341c8b616aa2494b6afb26a0c5f https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda#366b40a69f0ad6072561c1d09301c886 -https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-ha09017c_0.conda#1df8c1b1d6665642107883685db6cf37 +https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda#850f48943d6b4589800a303f0de6a816 https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda#45161d96307e3a447cc3eb5896cf6f8c https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_100.conda#dbeb5c8321cb2408d406a3da16a0ff0d https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda#38f5dbc9ac808e31c00650f7be1db93f @@ -219,12 +218,12 @@ https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.c https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 -https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda#d551bd1d2fcfac36674dbe2be4b0a410 -https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h446daf0_3.conda#f02459696406eb29211e929036e04548 +https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py312hcedc861_0.conda#f0d110978a87b200a06412b56b26407c +https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda#c3258c31e507a81f0b52156bcca81e73 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.0-py313h07c4f96_0.conda#11f1b8e2e7538812e0bc29e153c79711 -https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py313had47c43_2.conda#6e550dd748e9ac9b2925411684e076a1 -https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda#5817b2e9b067dca0dc2dced6e941bbee +https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda#bb3b931588a7dc83cc7b82836b0017df +https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda#69e400d3deca12ee7afd4b73a5596905 +https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda#a68cae58a81a937a6edcb3e4e6f0bbe7 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c @@ -239,17 +238,17 @@ https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_0.conda# https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda#8f5e2c6726c1339287a3c76a2c138ac7 https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda#55c20edec8e90c4703787acaade60808 https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.3-ha02ee65_0.conda#6a1b6af49a334e4e06b9f103367762bf -https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_18.conda#26d7b228de99d6fb032ba4d5c1679040 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda#35d07243abf828674d273aecd1dd537e https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.4-h2fe6a88_5.conda#dd1e1c54432494476d66c679014c675c https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda#d524b41c7757ea147337039fa4158fbb https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.05.20-hfabd9d1_1.conda#9f54808199531c466b437215d8dd5c29 https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda#ef757816a8f0fee2650b6c7e19980b6b https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda#0a2ef4d1be0625a06d74b08829d4ef1f https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda#4169674254e087f3473032f646ed81b0 -https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py313h73dcb5b_0.conda#ddb2f8a6e10340cbab3606896c69d537 +https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py312h0f77346_0.conda#6496f5b11bccb85a7061898eef330760 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 -https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda#13a3e9edeef521461cb8d47fa855e353 +https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda#423b8676bd6eed60e97097b33f13ea3f https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda#353823361b1d27eb3960efb076dfcaf6 https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda#2aadb0d17215603a82a2a6b0afd9a4cb https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda#11b3379b191f63139e29c0d19dee24cd @@ -259,83 +258,84 @@ https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002. https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda#92ed62436b625154323d40d5f2f11dd7 https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda#fb16b4b69e3f1dcfe79d80db8fd0c55d https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda#e289f3d17880e44b633ba911d57a321b -https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.18-h0c24ade_0.conda#6f2e2c8f58160147c4d1c6f4c14cbac4 -https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py313h80991f8_0.conda#7245f1bbf52ed5e3818d742f51b44a7d -https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py313hc8edb43_0.conda#b81883b9dbf5069821c2fb09a8ba1407 +https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda#f92f984b558e6e6204014b16d212b271 +https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda#9e5609720e31213d4f39afe377f6217e +https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda#cd74a9525dc74bbbf93cf8aa2fa9eb5b https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda#8462b5322567212beeb025f3519fb3e2 +https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda#0b6c506ec1f272b685240e70a29261b8 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda#af39b9a8711d4a8d437b52c1d78eb6a1 https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda#8ccf913aaba749a5496c17629d859ed1 -https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.1-py313h3dea7bd_0.conda#98082dfa338d9f0dca885e4865c69a20 +https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.1-py312h8a5da7c_0.conda#2396fee22e84f69dffc6e23135905ce8 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 -https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda#33639459bc29437315d4bff9ed5bc7a7 -https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py313h683a580_0.conda#ffe67570e1a9192d2f4c189b27f75f89 +https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda#43c2bc96af3ae5ed9e8a10ded942aa50 +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda#7d499b5b6d150f133800dc3a582771c7 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2#9a66894dfd07c4510beb6b3f9672ccc0 -https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda#b7e46fb2704458afc67fb95773528967 +https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_101.conda#f31fa7178c477ce82dfb47273582de15 https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda#86f7414544ae606282352fa1e116b41f -https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_108.conda#cbb2d15a6e9aeb85f18f1a8f01c29b81 +https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_109.conda#c0ca97fff3fff46f837c69efedf838b1 https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.23.1-hc31b594_0.conda#68ceffc6cadae61846a207cae60de094 -https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_1.conda#e399223be53474a770c71be9cc4a4718 +https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_1.conda#8a5d24e88a90eca7588ed83481eb8de1 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda#a7b27c075c9b7f459f1c022090697cba https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda#bd77f8da987968ec3927990495dc22e4 https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda#7e7f0a692eb62b95d3010563e7f963b6 https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda#9bb149f49de3f322fca007283eaa2725 https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda#a2956b63b1851e9d5eb9f882d02fa3a9 -https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda#c63d5f9d63fe2f48b0ad75005fcae7ba -https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.conda#d5247c4087289475a8c324bbe03a71ce +https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda#84bf349fad55056ed326fc550671b65c +https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py312hf6400b3_100.conda#ed7ab4073fe4c48d0f9d3a80b6a17f74 https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f +https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda#f54c1ffb8ecedb85a8b7fcde3a187212 +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda#32780d6794b8056b78602103a04e90ef https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda#8eacf9ff4d4e1ca1b52f8f3ba3e0c993 https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda#fd16be490f5403adfbf27dd4901bbe34 https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda#83b160d4da3e1e847bf044997621ed63 -https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py313h8c92afc_2.conda#afed78c744cc34474140bb4415937fde +https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_2.conda#2aaf8d6c729beb30d1b41964e7fb2cd6 https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400 -https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda#d358850e37a98739224fdc265d7d8eb7 +https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda#68f704ea294dcec9e09edd9c3d233846 https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda#a30848ebf39327ea078cf26d114cff53 https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda#0227d04521bc3d28c7995c7e1f99a721 https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda#07479fc04ba3ddd5d9f760ef1635cfa7 https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda#ff63bb12ac31c176ff257e3289f20770 -https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda#1180380822ba420e7d953bb6f1e3666d -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 +https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda#dca50c100d8d67882ada32756810372f +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda#5291776e59082b5244ab973a8fd66e8b https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 -https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py313h8060acc_0.conda#b62867739241368f43f164889b45701b -https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda#4f3e7bf5a9fc60a7d39047ba9e84c84c -https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda#0ae42a10e5bf966668ce85d8e0d56357 -https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda#3a0be7abedcbc2aee92ea228efea8eba +https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda#0cf580c1b73146bb9ff1bbdb4d4c8cf9 +https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda#17c77acc59407701b54404cfd3639cac +https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_0.conda#4b403cb52e72211c489a884b29290c2c +https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda#63e20cf7b7460019b423fc06abb96c60 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 -https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py313hd6074c6_0.conda#d6af03fc1fda940641f409014de8f1fe -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 +https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_0.conda#68edaee7692efb8bbef5e95375090189 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf -https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.conda#5ce830ed3ab4a6f9deaf40bc02690e88 +https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda#99981dfd6b851dba87c43b5f895e6d6a https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 -https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_0.conda#9f30bfd963fa532a324c4b1e3b7bdcbf -https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py313h7033f15_0.conda#29bf23365392f0d2be302687c66979d8 +https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py312h1289d80_0.conda#e27bccb2b700b55a6d8967b14f08cb59 +https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda#5b323b1b5edd0359606d7e53779a8b82 https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc -https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda#fa543477ad16de26ce5f2fd5bcd249fa +https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py312h053e1f3_0.conda#f8e7e5ddfbdca16b65335b0b6615eb4c https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 @@ -347,7 +347,7 @@ https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#82 https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 -https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py313h78bf25f_0.conda#b9a5074b980b555420188db0ccf3cc20 +https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py312h7900ff3_0.conda#78bdb6d3da524bdea10ef44e5ec7658d https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda#7d9916ed19ecda71f0b00963365252a7 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda#1247168fe4a0b8912e3336bccdbf98a5 @@ -381,40 +381,40 @@ https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.4-h8824e59_0.co https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.conda#937d1d4c233adc6eeb2ac3d6e9a73e53 https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda#282f8460096fdc04d2c62ca2a30357a1 https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda#c9c3d7509b7faef60374fa290b4e5071 -https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda#c8d1ba76789588fdf7fddc213a25137e +https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda#b1d1c92d8d625d5e969adfd9d19168d8 https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda#a1cfcc585f0c42bf8d5546bb1dfb668d -https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda#8ed82d90e6b1686f5e98f8b7825a15ef +https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.conda#b6e326fbe1e3948da50ec29cee0380db https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cpu.conda#64c8c3132e92b2d02e6b0bcdf7125090 https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda#f67acaf4653452503669ade10edec780 https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda#d3633b19c4d7e26474733e18e602e8ce https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda#8b003b0de3b7c7455400752d0df67d76 -https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py313h78bf25f_0.conda#a6e89cb214f318db9548b791ba27f862 +https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda#37143c8f2ee5efeae94e09654d284350 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf -https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b -https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_0.conda#42cf7db75ca41adede7e8b3f4e1da191 -https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda#ef26cf97b3dbf78cca58da364d0332a6 -https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb -https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py313h5d5ffb9_0.conda#679f3086725a8b3474a26edac6e34327 +https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda#7b80dd11eca2644aac219fd17e9cb035 +https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c +https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 +https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf +https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_0.conda#1b3fee58f527761351150b37fff40d38 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda#cb9d061ef6ddabbe09b2dddffb96c476 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 -https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.conda#993d27015ca7aa1de3f4a471a9b5309e -https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py313h07c4f96_0.conda#ee1ffc39b4e253a9ab6910dc238b6783 +https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda#04ab345ef65b88bcbb8ac3d083427bfc +https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda#09dcf62e607cbec53fcd1ed7522924a8 https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda#61a61113abc3549281bd347721ba67a4 +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 -https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c +https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda#691dead44f18973db671fdeea4f08e69 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda#feb2e11368da12d6ce473b6573efab41 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.0-pyhcf101f3_0.conda#696db6f25e56c0fafdccb0a7426fffb6 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda#15be1b64e7a4501abb4f740c28ceadaf +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.1-pyhcf101f3_0.conda#dd6a1f3ce9d1cfa8b5b1b32953a80a55 https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f -https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py313h7037e92_0.conda#cb423e0853b3dde2b3738db4dedf5ba2 +https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda#55fd03988b1b1bc6faabbfb5b481ecd7 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda#381bd45fb7aa032691f3063aff47e3a1 https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda#7859736b4f8ebe6c8481bf48d91c9a1e @@ -428,7 +428,7 @@ https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py313h07c4f96_0.conda#6c0b0ae017b5bfd9c8d718217efd8f14 +https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py312h4c3975b_0.conda#2b37798adbc54fd9e591d24679d2133a https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda#861fb6ccbc677bb9a9fb2468430b9c6a https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda#34e54f03dfea3e7a2dcf1453a85f1085 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda#665d152b9c6e78da404086088077c844 @@ -452,12 +452,11 @@ https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda# https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-hb03c661_0.conda#b56e0c8432b56decafae7e78c5f29ba5 https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_0.conda#2bca1fbb221d9c3c8e3a155784bbc2e9 https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda#31ad065eda3c2d88f8215b1289df9c89 -https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda#7c7927b404672409d9917d49bff5f2d6 https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda#af491aae930edc096b58466c51c4126c https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda#680608784722880fbfe1745067570b00 https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_0.conda#405ec206d230d9d37ad7c2636114cbf4 -https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda#bb26456332b07f68bf3b7622ed71c0da +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_1.conda#6016ea5ee9e986bc683879408cc87529 https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda#aa8d21be4b461ce612d8f5fb791decae https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda#434ca7e50e40f4918ab701e3facd59a0 https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda#c8013e438185f33b13814c5c488acd5c @@ -486,11 +485,11 @@ https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.con https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.0-pl5321h16c4a6b_4.conda#c81127acb50fdc7760682495fc9ab088 https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda#87e6096ec6d542d1c1f8b33245fe8300 https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda#7df50d44d4a14d6c31a2c54f2cd92157 -https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.4-hf7376ad_0.conda#80a690c83cba58ba483b90a07e59e721 -https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.4-default_h746c552_0.conda#1a39f14c89cf0a54aee5ef6f679f1030 -https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py313hcd51b16_2.conda#db92470f7e532b39488bb01c55d05190 -https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.conda#85bce686dd57910d533807562204e16b -https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py313h4a16004_0.conda#e5ba7f288d2389e3801952efa1be111f +https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_0.conda#4b7662dbb90b362f29f7e65fb8bfd506 +https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.4-default_h746c552_1.conda#fcf55f18354642fba3798b37332490ba +https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_2.conda#013718f42467861794fd1844a93978be +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py312h7900ff3_0.conda#579c6a324b197594fabc9240bddf2d8b +https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py312h63ddcf0_0.conda#b19cc6de7dc3b8c6b5996384dfc163e2 https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda#ebc9b2164b2e599d5375361e230a1540 https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda#ecf7b755370673d8d116ce45f7c8bbaa https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.conda#ed2754a12c4fcc929bb39d6b6cc8729c @@ -507,7 +506,7 @@ https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda#8a3d6d0523f66cf004e563a50d9392b3 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda#00f5b8dafa842e0c27c1cd7296aa4875 -https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda#b11e360fc4de2b0035fc8aaa74f17fd6 +https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda#b97e84d1553b4a1c765b87fff83453ad https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda#fd312693df06da3578383232528c468d https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d @@ -518,7 +517,7 @@ https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0 https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda#7b8bace4943e0dc345fc45938826f2b8 https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2#912a71cc01012ee38e6b90ddd561e36f https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda#36de09a8d3e5d5e6f4ee63af49e59706 -https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda#a61bf9ec79426938ff785eb69dbb1960 +https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda#1cd2f3e885162ee1366312bd1b1677fd https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda#6639b6b0d8b5a284f027a2003669aa65 https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda#e7cb0f5745e4c5035a460248334af7eb https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda#9b965c999135d43a3d0f7bd7d024e26a @@ -531,35 +530,35 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda#d3549fd50d450b6d9e7dddff25dd2110 https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda#8368d58342d0825f0843dc6acdd0c483 https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda#bf42ee94c750c0b2e7e998b79ac299ea -https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py313h07c4f96_2.conda#27bbec9f2f3a15d32b60ec5734f5b41c +https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda#1567f06d717246abab170736af8bad1b https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda#8ac12aff0860280ee0cff7fa2cf63f3b -https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda#d79a87dcfa726bcea8e61275feed6f83 +https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda#5ee7945accf0f215ddd6055d25d7cd83 https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda#1269891272187518a0a75c286f7d0bbf https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda#0c3b465ceee138b9c39279cc02e5c4a0 https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda#c3197f8c0d5b955c904616b716aca093 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c1ce2fffa1209e7afb432810ec6e12 +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda#b293210beb192c3024683bf6a998a0b8 -https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py313h5d5ffb9_0.conda#e94dbbec2589f3b1d821f43a4bf2ab45 +https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda#73e9657cd19605740d21efb14d8d0cb9 +https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py312h8285ef7_0.conda#ee1b48795ceb07311dd3e665dd4f5f33 https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda#8b267f517b81c13594ed68d646fd5dcb https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda#b85e84cb64c762569cc1a760c2327e0a -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda#bcbb401d6fa84e0cee34d4926b0e9e93 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-pyhd8ed1ab_0.conda#2ffe77234070324e763a6eddabb5f467 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda#0ba6225c279baf7ea9473a62ea0ec9ae -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda#471096452091ae8c460928ad5ff143cc +https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda#1fa699844c163bf17717fed8ca229846 https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 @@ -567,8 +566,8 @@ https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1 https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda#2f0ba4bc12af346bc6c99bdc377e8944 https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda#47672c493015ab57d5fcde9531ab18ef https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9453512288d20847de4356327d0e1282 -https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.0-py313h7033f15_0.conda#849c62d0898ae922176fc22e0b164491 -https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_0.conda#f0578fa832a660f5b01ec07f87fadab1 +https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_0.conda#03a97701957945503909d236635db758 +https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda#732df74126bc3cc24b6564899df74f23 https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda#f9f81ea472684d75b9dd8d0b328cf655 https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda#d53ffc0edc8eabf4253508008493c5bc https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda#7892f39a39ed39591a89a28eba03e987 @@ -577,7 +576,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda#88 https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda#4d8df0b0db060d33c9a702ada998a8fe https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda#93f5d4b5c17c8540479ad65f206fea51 https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda#129e404c5b001f3ef5581316971e3ea0 -https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.conda#b52b769cd13f7adaa6ccdc68ef801709 +https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.1-hcfc306f_1.conda#ff216b19c24f3a46e9d17ebcf2f96390 https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda#057083b06ccf1c2778344b6dabace38b https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda#f730d54ba9cd543666d7220c9f7ed563 https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2#8cb2fc4cd6cc63f1369cfa318f581cc3 @@ -588,33 +587,33 @@ https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2#efc4b0c33bdf47312ad5a8a0587fa653 https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda#9f9840fb1c2e009fb0009a2f9461e64a https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 -https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda#cd1cfde0ea3bca6c805c73ffa988b12a +https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda#2e489969e38f0b428c39492619b5e6e5 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 -https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py313h08cd8bf_0.conda#0f394ef25fb81d1dec8ff4fa716f00bd +https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda#86a969eeb489119374ec1d2e863777e6 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf +https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b -https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py313h253c126_102.conda#1d2259f89c6d038ab7193e8c3961e067 +https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda#b270340809d19ae40ff9913f277b803a https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda#0f2b1790743fb5be31ee9f1b590338fb -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda#9c28c0cccd12b6bc339801e695a49ae3 -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda#34af94b169a3744f6a1c104617ec27ed +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda#9551a9487cebe36c28e1dc92088a7a5e +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda#6f92735891911568fd92b40e0bb2d04e +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda#93e5bea42a33f6d7209ce028c45be6a1 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda#f3efd2c6f8413562154e820f17d8d22b https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff -https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda#a0d8dc5c90850d9f1a79f69c98aef0ff +https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda#6c913a686cb4060cbd7639a36fa144f0 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 -https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.conda#e69ad33075938ba81e43311da86b809c +https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda#a669145a2c834895bdf3fcba1f1e5b9c https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda#7e7e3c5a8a28c6b8eb430183e0554adf +https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda#29fd0bdf551881ab3d2801f7deaba528 https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda#8efb90a27e3b948514a428cb99f3fc70 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda#b9a6da57e94cd12bd71e7ab0713ef052 https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda#f9761ef056ba0ccef16e01cfceee62c2 @@ -623,7 +622,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda#84 https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda#b39dccf5af984bcb68ee2aa0f3213ea6 https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda#115ecf05370670f93bc81a8c4f7fd57f https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda#0f73a3e483c4fbc7bf6fb840d816c5a5 -https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py313hc18bace_0.conda#93af5d555b8f2aa6f6f4c98cb0768b5f +https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda#fe3e310aa4a84610012a3889e23d76eb https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index 14532f7c38..4c0ce66afe 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -4,30 +4,30 @@ https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda#30439ff30578e504ee5e0b390afc8c65 https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda#6e6efb7463f8cef69dbcb4c2205bf60e -https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda#ced34dd9929f491ca6dab6a2927aff25 +https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda#31b8740cf1b2588d4e61c81191004061 https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda#eefd65452dfe7cce476a519bece46704 https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda#e18ad67cf881dcadee8b8d9e2f8e5f73 https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda#5cf0ece4375c73d7a5765e83565a69c7 https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda#627eca44e62e2b665eeec57a984a7f00 -https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.0-h8f8c405_0.conda#f2bb6692dfb33a1bbce746aa812a9a5b +https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda#9273c877f78b7486b0dfdd9268327a79 https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda#ec88ba8a245855935b871a7324373105 https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda#becdfbfe7049fa248e52aa37a9df09e2 https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda#66a0dc7464927d0853b590b6f53ba3ea -https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.5-hcc62823_0.conda#1d6e71b8c73711e28ffe207acdc4e2f8 +https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda#d2e01f78c1daaeb4d2aa870125ebcd7e https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda#4173ac3b19ec0a4f400b4f782910368b https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda#8948c8c7c653ad668d55bbbd6836178b https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda#fac1a640081b85688ead36a88c4d20ff https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda#eaac87c21aff3ed21ad9656697bb8326 -https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda#9a5cb96e43f5c2296690186e15b3296f -https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_18.conda#ca52daf58cea766656266c8771d8be81 -https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.conda#34a9f67498721abcfef00178bcf4b190 +https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_19.conda#4bf33d5ca73f4b89d3495285a42414a4 +https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_19.conda#1cddb3f7e54f5871297afc0fafa61c2c +https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_19.conda#d362f41203d0a1d2d4940446f95374c9 https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda#4058c5f8dbef6d28cb069f96b95ae6df https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda#93e7fc07b395c9e1341d3944dcf2aced https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda#0808639f35afc076d89375aac666e8cb -https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.4-h19cb2f5_0.conda#4394b1ba4b9604ac4e1c5bdc74451279 +https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda#56fa8b3e43d26c97da88aea4e958f616 https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda#2a174868cb9e136c4e92b3ffc2815f04 https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.3-py313hb870fc3_0.conda#a8edd94da68a8ea91e35889708959578 https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda#9e81e20b3d255f8b83b6c814cc0c8924 @@ -35,8 +35,8 @@ https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.con https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda#f650ee53b81fcb9ab2d9433f071c6682 https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda#d13e7d0b982eefbdd1182ce6735bb5c5 -https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda#edd7a9cfba45ab3073b594ec999a24fe @@ -64,12 +64,12 @@ https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda#7c5e382b4d5161535f1dd258103fea51 -https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_0.conda#c602f30b6c45567cd5cfb074631beb5d -https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 +https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.4.0-py313h116f8bd_0.conda#1e37c8d0616c3964d3b7e47ecaa70294 +https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 -https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda#10afbb4dbf06ff959ad25a92ccee6e59 +https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda#9659f587a8ceacc21864260acd02fc67 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda#d0138cd13c217847a74ecb592b6e9053 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 @@ -91,12 +91,12 @@ https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.4.0-py313h5fe49f0_0.conda#b81bfcc5d9ed52ad22c018ce288162b5 +https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.0-py313h5fe49f0_0.conda#61ba3a9e203bddfe9f7ca2fa6b169460 https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda#221276c9b5de50a922e8f09d0c9d6b28 -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.3-py313h23ec8f2_0.conda#a5aefd2880a59680270677265aaa7cc6 +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 +https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda#c6f73413ba12c55c2a0b6d2f3c1474d0 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 @@ -117,7 +117,7 @@ https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda#bb6ed2f0cb9f2053b9364ced73491e5d https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda#c8185e1891ace76e565b4c28dd50ed5d -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a @@ -128,23 +128,22 @@ https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04 https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda#b027cffc10c882ce4c384da71bb17a9f https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda#92bbae1d9004d6f1f0adbb21e4e090d9 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda#8fec66fdc146656a4f2f830732856b51 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 -https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda#1997a083ef0b4c9331f9191564be275e +https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda#9a704e945e87078f464726c69071677a https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-pyhcf101f3_0.conda#518c2636b693b3cbcf0654c9172f21d5 +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.5-pyhcf101f3_0.conda#ab380da68231be1e9b10519f63a4e77e https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 @@ -153,7 +152,7 @@ https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#6 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc @@ -162,12 +161,12 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-p https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda#cdc12c1fc327c33f65e1f6a1a27dbaef https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.11-h16586dd_0.conda#d2c7c98d69f8e0d9160257fb590ffe4f +https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.12-h613a73a_0.conda#744a25189886671ee6de0a846a52ff29 https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda#846c1dd713142a49a08e917a92343f51 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.0-h6775aab_0.conda#2175dff177aec3cf3cdabe922ec9acb2 +https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda#3056144f84229311f525e2dfdd51a775 https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda#7bb6608cf1f83578587297a158a6630b https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda#57cc1464d457d01ac78f5860b9ca1714 https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda#31aa65919a729dc48180893f62c25221 @@ -179,7 +178,7 @@ https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda#fc9 https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda#dba4c95e2fe24adcae4b77ebf33559ae https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda#1f4ed31220402fcddc083b4bff406868 https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda#e66e2c52d2fdddcf314ad750fb4ebb4a -https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda#8bc2742696d50c358f4565b25ba33b08 +https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda#4a0085ccf90dc514f0fc0909a874045e https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda#86a72148f2ace31569279a41c903f1be https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda#21338f14e1226ca108452b770e770455 https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda#08f970fb2b75f5be27678e077ebedd46 @@ -192,17 +191,17 @@ https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda#6276aa https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.3-h953d39d_0.conda#875a51e12cc99a98d70aa48055f40ba4 https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda#d83030a79ce1276edc2332c1730efa17 https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda#32837d365266ad66fcf849b7a92fb5fa -https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda#412fd08e5bf0e03fdce24dea0560fa26 +https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda#71a71a2bbfb3f89f2b14be38dfea90ff https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda#5cb34c1d2ed89fd36f4e3759c966daf0 https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda#14067124e9dd23b72cd78d68d78fac03 https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda#9744d43d5200f284260637304a069ddd https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda#649890a63cc818b24fbbf0572db221a5 -https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h450b6c2_1022.conda#ec47f97e9a3cdfb729e1b1173d80ed0f -https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.3.0-hab838a1_1.conda#bb8ff4fec8150927a54139af07ef8069 +https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda#83103d49cefa1d365c4a67bcf6ab1831 +https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.4.0-hca42a69_0.conda#b9e41e8946bb04aca90e181f29c5cf82 https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda#f157c098841474579569c85a60ece586 https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda#12a58fd3fc285ce20cf20edf21a0ff8f https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda#63186ac7a8a24b3528b4b14f21c03f54 -https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-hde0fb83_0.conda#fb86ff643e4f58119644c0c8d0b1d785 +https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda#596810d804d0b2f2c54bfdd635025e92 https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda#5a047b9aa4be1dcdb62bd561d9eb6ceb https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_100.conda#0ab331b127ec411f53e5fe2e493e0a93 https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda#2c5a3c42de607dda0cfa0edd541fd279 @@ -216,14 +215,14 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda#96f545a73a43939c31c9540b89d3bdee https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda#1182dbafb963ed41bf46baa835bc8c76 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.0-py313hf59fe81_0.conda#19403b382981e3b8aed469bc17ce7523 +https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda#77706488dadb12fc0b81fe2f11fca40a https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda#1aa318a8d24b42383ceb2ac8f5ea7d5a https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda#b7268b3d9fcfd219f88e8db709a0e4d8 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda#56aaf4b7cc4c24e30cecc185bb08668d -https://conda.anaconda.org/conda-forge/osx-64/tbb-2022.3.0-h06b67a2_2.conda#e048347a60763f60ada3c5fac23dfb60 +https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-hc90f192_1.conda#3f7981acee8c7cbfeba7a2e859fcae8b https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda#427101d13f19c4974552a4e5b072eef1 https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda#bc5ac4d19d24a6062f60560aab0e8976 https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda#de6f7fa28d94fa380024444324b15d5f @@ -247,7 +246,7 @@ https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.co https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda#bbeca862892e2898bdb45792a61c4afc https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda#27515b8ab8bf4abd8d3d90cf11212411 https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda#63b822fcf984c891f0afab2eedfcfaf4 -https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda#753acc10c7277f953f168890e5397c80 +https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda#3ae3b6db0dcada986f1e3b608e1cb0fc https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda#69e4cefea9c222ea64b219df6ba5787d https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda#3370a484980e344984cb38c24d910ede https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda#6ab1403cc6cb284d56d0464f19251075 @@ -257,17 +256,17 @@ https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda#149d https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py313h035b7d0_0.conda#85eab9ef1ebe3937ab86d5e488c27f71 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda#24c06ae9a202f16555c5a1f8006a0bd7 -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda#5a0ed440de10c49cfed0178d3e59d994 +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda#3cab76cf6ccb46b9cab00bc8d0c4f69d https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda#a727872d1a11ac14dae71862b09ac6c6 https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda#975f98248cde8d54884c6d1eb5184e13 -https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_108.conda#0584e06ff7d8379163467e23b1eadccb +https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda#030598e3ee8d7d842918a9ebfa54ff92 https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_0.conda#ea2963a308e8fe5eba56405e7820db6c https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_1.conda#7da4297274ffaea53936c426e6627e29 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda#3cf12c97a18312c9243a895580bf5be6 https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda#7ce543bf38dbfae0de9af112ee178af2 @@ -290,7 +289,7 @@ https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda#13 https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda#f22705f9ebb3f79832d635c4c2919b15 https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda#d6ea2acfae86b523b54938c6bc30e378 https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda#91520cdcae125868e76f99cfb665773c -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe @@ -304,15 +303,15 @@ https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.c https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda#91658c869e81e2c26e6e6d50cd9c2f92 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda#52faf3059c06b78a940058456c5f09f9 @@ -367,7 +366,7 @@ https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.con https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda#278d25b7f2903d53483b0a11dc26dec0 https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda#79cb6380e69848540ca3f42460900880 https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda#e38e467e577bd193a7d5de7c2c540b04 -https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-h687e942_1.conda#69251ed374b31a5664bf5ba58626f3b7 +https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda#36d5479e1b5967c2eb9824b953317e41 https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda#174b6059fc1102dbe2a784d732e919b4 https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda#df07a0e8ed601a2f272ab0f17f0c25b5 https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda#49a5fb4fbf3e0aa6e234ca9c4ee03594 @@ -375,10 +374,10 @@ https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda#5a1b0ff8d04d3343edda66e26425523a https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf -https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b -https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_0.conda#42cf7db75ca41adede7e8b3f4e1da191 -https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda#ef26cf97b3dbf78cca58da364d0332a6 -https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb +https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda#7b80dd11eca2644aac219fd17e9cb035 +https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c +https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 +https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda#b02a60495480dcf035ee37d368cd67d1 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c @@ -387,16 +386,16 @@ https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.cond https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda#a0ee9f9b49a5bb1bae9513db7bb86595 https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda#2ac1a55537207defa67c09b77de77564 https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda#61a61113abc3549281bd347721ba67a4 +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 -https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c +https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda#691dead44f18973db671fdeea4f08e69 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda#feb2e11368da12d6ce473b6573efab41 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.0-pyhcf101f3_0.conda#696db6f25e56c0fafdccb0a7426fffb6 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda#15be1b64e7a4501abb4f740c28ceadaf +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.1-pyhcf101f3_0.conda#dd6a1f3ce9d1cfa8b5b1b32953a80a55 https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda#e6ab56e180655e23353afea13caebc44 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 @@ -413,7 +412,7 @@ https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1a https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda#0e435c1a2ef13ac7b12d7cffe408d7af -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda#37dffad2937d7c8b7fc47003ddd31eac +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda#a96467a510cef2b31297aae9c0ca85ec https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda#367b8029352f3899fb76cc20f4d144b9 https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda#25a36c8381c419eb1bd90c38a35ff375 https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda#157c42a38b3a6c6cd8816babe2376c09 @@ -434,7 +433,7 @@ https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda#8a3d6d0523f66cf004e563a50d9392b3 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda#00f5b8dafa842e0c27c1cd7296aa4875 -https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda#b11e360fc4de2b0035fc8aaa74f17fd6 +https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda#b97e84d1553b4a1c765b87fff83453ad https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda#fd312693df06da3578383232528c468d https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d @@ -445,7 +444,7 @@ https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0 https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda#7b8bace4943e0dc345fc45938826f2b8 https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2#912a71cc01012ee38e6b90ddd561e36f https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda#36de09a8d3e5d5e6f4ee63af49e59706 -https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda#a61bf9ec79426938ff785eb69dbb1960 +https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda#1cd2f3e885162ee1366312bd1b1677fd https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda#6639b6b0d8b5a284f027a2003669aa65 https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda#e7cb0f5745e4c5035a460248334af7eb https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda#9b965c999135d43a3d0f7bd7d024e26a @@ -460,34 +459,34 @@ https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26 https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda#bf42ee94c750c0b2e7e998b79ac299ea https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda#1fedb53ffc72b7d1162daa934ad7996b https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda#8ac12aff0860280ee0cff7fa2cf63f3b -https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda#d79a87dcfa726bcea8e61275feed6f83 +https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda#5ee7945accf0f215ddd6055d25d7cd83 https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda#1269891272187518a0a75c286f7d0bbf https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda#0c3b465ceee138b9c39279cc02e5c4a0 https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda#c3197f8c0d5b955c904616b716aca093 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c1ce2fffa1209e7afb432810ec6e12 +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda#b293210beb192c3024683bf6a998a0b8 +https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda#73e9657cd19605740d21efb14d8d0cb9 https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda#d97267b6016ad4bfb48874defeab29ea https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda#54898d0f524c9dee622d44bbb081a8ab https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda#4b53d436f3fbc02ce3eeaf8ae9bebe01 https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda#b85e84cb64c762569cc1a760c2327e0a -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda#bcbb401d6fa84e0cee34d4926b0e9e93 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-pyhd8ed1ab_0.conda#2ffe77234070324e763a6eddabb5f467 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda#0ba6225c279baf7ea9473a62ea0ec9ae -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda#471096452091ae8c460928ad5ff143cc +https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda#1fa699844c163bf17717fed8ca229846 https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 @@ -495,10 +494,10 @@ https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1 https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda#2f0ba4bc12af346bc6c99bdc377e8944 https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda#47672c493015ab57d5fcde9531ab18ef https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9453512288d20847de4356327d0e1282 -https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda#e9bdfb889cddb31b159d68405c007640 -https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_0.conda#a8920bd13812ab4be497ec643c31db13 +https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda#46cc7d6386d7e1486d5088f62f1e59a1 +https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda#648a03b9ed4568deaf050b65cb8f2d49 https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda#a8e54eefc65645193c46e8b180f62d22 -https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_1.conda#b8437d8dc24f46da3565d7f0c5a96d45 +https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_1.conda#a9927a4d55ca09343d372a98ddcd8745 https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda#ba63822087afc37e01bf44edcc2479f3 https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda#742a8552e51029585a32b6024e9f57b4 https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 @@ -517,7 +516,7 @@ https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda#47 https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda#e12673b408d1eb708adb3ecc2f621d78 https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda#848cc963fcfbd063c7a023024aa3bec0 https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda#690e5077aaccf8d280a4284d7c9ec6b4 -https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_1.conda#39bd80ba97914860f3027f2fb2242b0d +https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.88.1-h6f0a764_1.conda#494b4fad3f2fd3e1bc709c9a8c70c5ad https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda#efe7fa6c60b20cb0a3a22e8c3e7b721e https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda#d9684247c943d492d9aac8687bc5db77 https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda#76be17e448c23c6d1c99a56c15b15925 @@ -530,15 +529,15 @@ https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda#296c6e5c1ecc11e592cc534fd73feac8 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf +https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda#279b9853e8b875e3427a6e355e5865ce https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda#0f2b1790743fb5be31ee9f1b590338fb -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda#9c28c0cccd12b6bc339801e695a49ae3 -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda#34af94b169a3744f6a1c104617ec27ed +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda#9551a9487cebe36c28e1dc92088a7a5e +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda#6f92735891911568fd92b40e0bb2d04e +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda#93e5bea42a33f6d7209ce028c45be6a1 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda#f3efd2c6f8413562154e820f17d8d22b https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index 3c674001a3..476a960a5f 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -4,29 +4,29 @@ https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda#bc5a5721b6439f2f62a84f2548136082 https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda#a9d86bc62f39b94c4661716624eb21b0 -https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda#068d497125e4bf8a66bf707254fff5ae +https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda#343d10ed5b44030a2f67193905aea159 https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda#f8381319127120ce51e081dce4865cf4 https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda#e18ad67cf881dcadee8b8d9e2f8e5f73 https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda#25dcccd4f80f1638428613e0d7c9b4e1 -https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.0-h1b79a29_0.conda#8423c008105df35485e184066cad4566 +https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda#6681822ea9d362953206352371b6a904 https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda#57c4be259f5e0b99a5983799a228ae55 https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda#b1fd823b5ae54fbec272cea0811bd8a9 https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda#43c04d9cb46ef176bb2a4c77e324d599 -https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.5-hf6b4638_0.conda#a32123f93e168eaa4080d87b0fb5da8a +https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda#65466e82c09e888ca7560c11a97d5450 https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda#620b85a3f45526a8bc4d23fd78fc22f0 https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda#9991a930e81d3873eba7a299ba783ec4 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda#46d04a647df7a4525e487d88068d19ef https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda#a44032f282e7d2acdeb1c240308052dd -https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda#92df6107310b1fff92c4cc84f0de247b -https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda#c4a6f7989cffb0544bfd9207b6789971 -https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda#26981599908ed2205366e8fc91b37fc6 +https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda#644058123986582db33aebd4ae2ca184 +https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda#ba36d8c606a6a53fe0b8c12d47267b3d +https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda#1ea03f87cdb1078fbc0e2b2deb63752c https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda#3a1111a4b6626abebe8b978bb5a323bf https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda#e551103471911260488a02155cef9c94 https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda#ee33d2d05a7c5ea1f67653b37eb74db1 -https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.4-h55c6f16_0.conda#448a1af83a9205655ee1cf48d3875ca3 +https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda#ff484b683fecf1e875dfc7aa01d19796 https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda#805c6d31c5621fd75e53dfcf21fb243a https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.3-py313he4a34aa_0.conda#03b99caf1270c27febfcceb4f1090af7 https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda#6f3a898962bdea87c076108bc336df2e @@ -34,8 +34,8 @@ https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.con https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda#4434adab69e6300db1e98aff4c3565f3 https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda#a4472feb6bba6b12260ea201ff2909fc -https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda#03771a1c710d15974372ae791811bcde @@ -63,12 +63,12 @@ https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda#b03732afa9f4f54634d94eb920dfb308 -https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.3.0-py313h48bb75e_0.conda#54008c5cc8928e5cb5a0f9206b829451 -https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 +https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.4.0-py313h7208f8c_0.conda#84e922fe79295051f6925d7f8d71c98c +https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 -https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda#10afbb4dbf06ff959ad25a92ccee6e59 +https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda#9659f587a8ceacc21864260acd02fc67 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda#1a39847ae5d8944cb93b886b3b88abd8 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 @@ -90,12 +90,12 @@ https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.4.0-py313h1188861_0.conda#a78c39f8484d00d185a2d29234c474d1 +https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.0-py313h1188861_0.conda#2931eb11d4016a649343ed1d9aea1c83 https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda#56fc7ce3494a1077459d51359f5148e7 -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.3-py313h212e517_0.conda#2f753ff1d3b847e16cf2692fe7df0655 +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 +https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda#32bb0d4dbb1be2064c06248a1190aa96 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 @@ -116,7 +116,7 @@ https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda#a2840bd568edda9880f186a47e94893f https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda#ba2d89e51a855963c767648f44c03871 -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a @@ -127,23 +127,22 @@ https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04 https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda#3f4e06d0ca82c434c026592bc3133069 https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda#92bbae1d9004d6f1f0adbb21e4e090d9 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda#8fec66fdc146656a4f2f830732856b51 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 -https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda#1997a083ef0b4c9331f9191564be275e +https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda#9a704e945e87078f464726c69071677a https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-pyhcf101f3_0.conda#518c2636b693b3cbcf0654c9172f21d5 +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.5-pyhcf101f3_0.conda#ab380da68231be1e9b10519f63a4e77e https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 @@ -152,7 +151,7 @@ https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#6 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc @@ -161,12 +160,12 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-p https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda#cdc12c1fc327c33f65e1f6a1a27dbaef https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.11-hc5c3a1d_0.conda#4fe5ced33c7d002ccdf4c49c754f45c1 +https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.12-hbd3f8a3_0.conda#7151a0851207b88c0031f388a7825e9b https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda#ccc49acbc9df82571383070bc4591c45 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.0-h85ec8f2_0.conda#60a9b64bc09b5f7af723273c3fe8d856 +https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda#f7a7a885f173730179da53e02b98ca93 https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda#e5e7d467f80da752be17796b87fe6385 https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda#b8a7544c83a67258b0e8592ec6a5d322 https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda#a6130c709305cd9828b4e1bd9ba0000c @@ -178,7 +177,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda# https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda#6ea18834adbc3b33df9bd9fb45eaf95b https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda#44083d2d2c2025afca315c7a172eab2b https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda#e446e1822f4da8e5080a9de93474184d -https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda#9fc7771fc8104abed9119113160be15a +https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda#2f57b7d0c6adda88957586b7afd78438 https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda#8f33a4a2b856de0e8f006c489beca62a https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda#f1182c91c0de31a7abd40cedf6a5ebef https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda#0b886d06130b774f086d3b2ce0b7277a @@ -192,17 +191,17 @@ https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda#f1c https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda#469f4af737803bf7deda25d41c557593 https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda#4238412c29eff0bb2bb5c60a720c035a https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda#d07359797436cfc891b38e203cf0caac -https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.10-hff1a8ea_0.conda#93def148863d840e500490d6d78722f9 +https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda#fcd860469a8fa003e25d472b40b0ff81 https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda#dd655a29b40fe0d1bf95c64cf3cb348d https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda#babf54eb886241155434878f728ea099 https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda#2259ae0949dbe20c0665850365109b27 https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda#e8ff9e11babbc8cd77af5a4258dc2802 -https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hc33e383_1022.conda#a91a7afac6eec20a07d9435bf1372bc1 -https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.3.0-h48b13b8_1.conda#6375717f5fcd756de929a06d0e40fab0 +https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda#3d8eeedb8e541d1cb593e8204fcc397d +https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda#7394850583ca88325244b68b532c7a39 https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda#006e7ddd8a110771134fcc4e1e3a6ffa https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda#b2b7c8288ca1a2d71ff97a8e6a1e8883 https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda#079e88933963f3f149054eec2c487bc2 -https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h913acd8_0.conda#bec365333f77af833f8e46f6de96e2a2 +https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda#05bead8980f5ae6a070117dacec38b5b https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda#e56eaa1beab0e7fed559ae9c0264dd88 https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_100.conda#014dc9c74fef186581342c4844591ac6 https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda#94f14ef6157687c30feb44e1abecd577 @@ -216,14 +215,14 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda#900d1d837d7ed61e0e8bda33746cc2d4 https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda#1f2ae983e8f36a664dbe220b8d1f7e97 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.0-py313h0997733_0.conda#bc1072f80b138d148af86982e9e9c66a +https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda#12e334f651705f947aff922ed2fd1e1e https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda#7dc5b3a207a5c0af5fb7dacca24587a7 https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda#dc81b108af52deb655ea85f9b745f7e2 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda#38b8aa4ea25d313ad951bcb7d3cd0ad3 -https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2022.3.0-h4ddebb9_2.conda#82395152e3ba2dea9ea6a3dc17553136 +https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-h124206c_1.conda#e9dda701eaf24dc3bfeb39ff6b65b457 https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda#eed7278dfbab727b56f2c0b64330814b https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda#a47a14da2103c9c7a390f7c8bc8d7f9b https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda#34e8ce0732bb254bd17f0b9ecea788c2 @@ -247,7 +246,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002 https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda#af523aae2eca6dfa1c8eec693f5b9a79 https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda#e98ba7b5f09a5f450eca083d5a1c4649 https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda#f73b109d49568d5d1dda43bb147ae37f -https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda#6631a7bd2335bb9699b1dbc234b19784 +https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda#e5ba982008c0ac1a1c0154617371bab5 https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda#6186601fd72a394a6f7c7b7096f6a063 https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda#bd1e04d017f340e42431706402db8b02 https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda#6dcc75ba2e04c555e881b72793d3282f @@ -257,17 +256,17 @@ https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda#4 https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py313h65a2061_0.conda#c188e37e2a1d41ef35f4d35031fb39ed https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda#afd3e394d14e627be0de6e8ee3553dae -https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda#745c18472bc6d3dc9146c3dec18bb740 +https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda#31b565206ed2d71a0a6cca1e54e3f2c5 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda#a323c1c03577617e96323f848127fb07 https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda#13e6d9ae0efbc9d2e9a01a91f4372b41 -https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_108.conda#da1f9cc54397e702a1ace51e2800a066 +https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda#fa70cb619977ab679abfe4b4c4202a35 https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_0.conda#67a5ede6098a3f291c90a083458ea911 https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_1.conda#a9f29fd06404cdadbbd18442f45b5e7d https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda#7177414f275db66735a17d316b0a81d6 https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda#ff5d749fd711dc7759e127db38005924 @@ -290,7 +289,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda#8a6b4281c176f1695ae0015f420e6aa9 https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda#f5856b3b9dae4463348a7ec23c1301f2 https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda#eae3667f33e9e2a296b775547b42f506 -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe @@ -304,15 +303,15 @@ https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_ https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda#94ad25fb7365048111b9da5981e5ef5e -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda#723ed198c435622db8f57a528b9debfe @@ -367,7 +366,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu. https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda#605c1d25d6ea55f0d110a15cb7c95dfe https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda#d12ac9817b6da9d02fdece0f0170f1fd https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda#1a109764bff3bdc7bdd84088347d71dc -https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda#3161023bb2f8c152e4c9aa59bdd40975 +https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda#d006875f9a58a44f92aec9a7ebeb7150 https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda#7b877b0e610ca5a58a8947eadb1f6191 https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda#db14af88015df0dbd660a5eb814a1b23 https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda#3da2f4cd4f855e2bcbd668038a5fcd13 @@ -375,10 +374,10 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb562 https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda#fc6e7ad12d5282ee9388a77857efb7d9 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf -https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b -https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_0.conda#42cf7db75ca41adede7e8b3f4e1da191 -https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda#ef26cf97b3dbf78cca58da364d0332a6 -https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb +https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda#7b80dd11eca2644aac219fd17e9cb035 +https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c +https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 +https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda#6dddc59ece85e54bc5d6b9c59b32516f https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c @@ -387,16 +386,16 @@ https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.cond https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda#efbd4d9fbc03317972be69883bbce470 https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda#cf73f1444a351ed90bbf4b61bf925059 https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda#61a61113abc3549281bd347721ba67a4 +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 -https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c +https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda#691dead44f18973db671fdeea4f08e69 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda#feb2e11368da12d6ce473b6573efab41 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.0-pyhcf101f3_0.conda#696db6f25e56c0fafdccb0a7426fffb6 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda#15be1b64e7a4501abb4f740c28ceadaf +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.1-pyhcf101f3_0.conda#dd6a1f3ce9d1cfa8b5b1b32953a80a55 https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda#43b1eb729bd1cd9ea595548eb8100b65 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 @@ -413,7 +412,7 @@ https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1a https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda#303333dd882dfeb303cc8bfac178464b -https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.8-py313h39782a4_0.conda#bae471007cbebf097a19e851c219d56a +https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda#2ae5b0dd24caa2d4b7c5c38e7dae3157 https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda#90f7ed12bb3c164c758131b3d3c2ab0c https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda#15ee46eb46f3a43538ecc9236ac399ee https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda#54fc1bd391970992305aa62e753992f5 @@ -434,7 +433,7 @@ https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda#8a3d6d0523f66cf004e563a50d9392b3 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda#00f5b8dafa842e0c27c1cd7296aa4875 -https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda#b11e360fc4de2b0035fc8aaa74f17fd6 +https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda#b97e84d1553b4a1c765b87fff83453ad https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda#fd312693df06da3578383232528c468d https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d @@ -445,7 +444,7 @@ https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0 https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda#7b8bace4943e0dc345fc45938826f2b8 https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2#912a71cc01012ee38e6b90ddd561e36f https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda#36de09a8d3e5d5e6f4ee63af49e59706 -https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda#a61bf9ec79426938ff785eb69dbb1960 +https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda#1cd2f3e885162ee1366312bd1b1677fd https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda#6639b6b0d8b5a284f027a2003669aa65 https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda#e7cb0f5745e4c5035a460248334af7eb https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda#9b965c999135d43a3d0f7bd7d024e26a @@ -460,34 +459,34 @@ https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26 https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda#bf42ee94c750c0b2e7e998b79ac299ea https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda#e23e087109b2096db4cf9a3985bab329 https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda#8ac12aff0860280ee0cff7fa2cf63f3b -https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda#d79a87dcfa726bcea8e61275feed6f83 +https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda#5ee7945accf0f215ddd6055d25d7cd83 https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda#1269891272187518a0a75c286f7d0bbf https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda#0c3b465ceee138b9c39279cc02e5c4a0 https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda#c3197f8c0d5b955c904616b716aca093 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c1ce2fffa1209e7afb432810ec6e12 +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda#b293210beb192c3024683bf6a998a0b8 +https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda#73e9657cd19605740d21efb14d8d0cb9 https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda#b3a832c19cfa5dfcce7575750ef693ed https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda#54898d0f524c9dee622d44bbb081a8ab https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda#4b53d436f3fbc02ce3eeaf8ae9bebe01 https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda#b85e84cb64c762569cc1a760c2327e0a -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda#bcbb401d6fa84e0cee34d4926b0e9e93 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-pyhd8ed1ab_0.conda#2ffe77234070324e763a6eddabb5f467 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda#0ba6225c279baf7ea9473a62ea0ec9ae -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda#471096452091ae8c460928ad5ff143cc +https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda#1fa699844c163bf17717fed8ca229846 https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 @@ -495,10 +494,10 @@ https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1 https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda#2f0ba4bc12af346bc6c99bdc377e8944 https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda#47672c493015ab57d5fcde9531ab18ef https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9453512288d20847de4356327d0e1282 -https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.6.0-py313hc50a443_1.conda#c6c8d3609ddbc205c034aef2916bbd38 -https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_0.conda#3e8d8636f437265c21d54a85a3f39108 +https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda#1998938cdd29c265e5fb4b0853773334 +https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda#4d70454a9fbc7e6859e998dc40271fde https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda#5103f6a6b210a3912faf8d7db516918c -https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_1.conda#673069f6725ed7b1073f9b96094294d1 +https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_1.conda#ed49aeb876b26dbd9d20c2bb3bad1080 https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda#0fc46fee39e88bbcf5835f71a9d9a209 https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda#17c3d745db6ea72ae2fce17e7338547f https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 @@ -517,7 +516,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda#fa4a92cfaae9570d89700a292a9ca714 https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda#21b4dd3098f63a74cf2aa9159cbef57d https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda#cfb39109ac5fa8601eb595d66d5bf156 -https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_1.conda#2e1684508bcd4b343b34c27731fa5bbe +https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h357b478_1.conda#91ea0d13e8ba62a5aa46443081abf635 https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda#3b87dabebe54c6d66a07b97b53ac5874 https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda#57301986d02d30d6805fdce6c99074ee https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda#5557a2433b1339b8e536c264afea41ef @@ -530,15 +529,15 @@ https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda#6a2c4584a1a126a1ecc459002bab966f https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf +https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda#a2a20614663904c625a76907aa0a394d https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda#0f2b1790743fb5be31ee9f1b590338fb -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda#9c28c0cccd12b6bc339801e695a49ae3 -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda#34af94b169a3744f6a1c104617ec27ed +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda#9551a9487cebe36c28e1dc92088a7a5e +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda#6f92735891911568fd92b40e0bb2d04e +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda#93e5bea42a33f6d7209ce028c45be6a1 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda#f3efd2c6f8413562154e820f17d8d22b https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index 3e428003a2..640d035aae 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -5,19 +5,22 @@ https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_34.conda#242d9f25d2ae60c76b38a5e42858e51d https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_34.conda#37eb311485d2d8b2c419449582046a42 https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda#1e610f2416b6acdd231c5f573d754a0f +https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda#8f83619ab1588b98dd99c90b0bfc5c6d +https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_0.conda#01b20ff45704b888d218f31a3aa3ea2a +https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-hfd05255_0.conda#7845201435d0c7c0a02269c2742da1cc +https://conda.anaconda.org/conda-forge/win-64/xz-5.8.3-hb6c8415_0.conda#46f70d503d68c55c104a564928a39852 https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda#0481bfd9814bf525bd4b3ee4b51494c4 https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda#56fb2c6c73efc627b40c77d14caecfba https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda#05c7d624cff49dbd8db1ad5ba537a8a3 https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda#dbabbd6234dea34040e631f87676292f -https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.0-hf5d6505_0.conda#4152b5a8d2513fd7ae9fb9f221a5595d +https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.1-hf5d6505_0.conda#7fea434a17c323256acc510a041b80d7 https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda#e4a9fc2bba3b022dad998c78856afe47 -https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda#8f83619ab1588b98dd99c90b0bfc5c6d https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda#720b39f5ec0610457b725eb3f396219a -https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.5-hac47afa_0.conda#bfb43f52f13b7c56e7677aa7a8efdf0c +https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.0-hac47afa_0.conda#264e350e035092b5135a2147c238aec4 https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda#4cb8e6b48f67de0b018719cdf1136306 -https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda#7065f7067762c4c2bda1912f18d16239 +https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda#158d6077a635cf0c0c23bec3955a4833 https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda#af77160f8428924c17db94e04aa69409 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f @@ -30,16 +33,13 @@ https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.con https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda#1a636c8e6f5b92fca019972db0ed348e https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda#97c2055de3dede0162733fe56084299d -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 -https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda#af3049574f7e183a5aed311ecfa2c394 +https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py313h26f5e95_0.conda#4e6201ece5bfb083570145791feab397 https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda#e55bcb68478bbcb2ac075e67c1041b38 -https://conda.anaconda.org/conda-forge/noarch/tsam-3.3.0-pyhc364b38_0.conda#9f6d1f37ac16f478a243f9efe681d608 +https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda#d7585ded3380f85bb1b74e055f754690 +https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda#2b661fd7a718757b2e91bbcac81deb48 https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda#053b84beec00b71ea8ff7a4f84b55207 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda#55b44664f66a2caf584d72196aa98af9 @@ -49,6 +49,7 @@ https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.c https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda#3e199c8db04833fe628867462aeaca24 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e @@ -62,12 +63,12 @@ https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py313h3ebfc14_1.conda#916a39a0261621b8c33e9db2366dd427 -https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.3.0-py313h2a31948_0.conda#cdcdfe68c5bc9af9e908e35ebffc9fe1 -https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda#9272daa869e03efe68833e3dc7a02130 +https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.4.0-py313h2a31948_0.conda#ef16917e1231df5c6f2ba245c8fe35e4 +https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 -https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda#10afbb4dbf06ff959ad25a92ccee6e59 +https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda#9659f587a8ceacc21864260acd02fc67 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py313hf5c5e30_0.conda#d23935cdbd8628bc64384e6da38ab847 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 @@ -89,12 +90,12 @@ https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/win-64/greenlet-3.4.0-py313h927ade5_0.conda#865257e352633cb0044b5c3c4e19d4f1 +https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.0-py313h927ade5_0.conda#6dc72ec774ded0f59cfdfc4cfdf93406 https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_0.conda#31b0268c14687c2ea975a543aec1d204 -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.3-py313hfbe8231_0.conda#6d685c3ef2cd263b182755e2c4fc3a1c +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 +https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_0.conda#9981bc46be6341306a5473b290b2f366 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 @@ -110,10 +111,10 @@ https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.3-h3cfd58e_0.conda https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.3-h8ef44ab_0.conda#95591ca5671d2213f5b2d5aa7818420d https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda#8a86073cf3b343b87d03f41790d8b4e5 https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.2-default_h4379cf1_1000.conda#3b576f6860f838f950c570f4433b086e -https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-h3155e25_2.conda#0f9817ffbe25f9e69ceba5ea70c52606 -https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2025.3.1-h57928b3_12.conda#29ad104e60faa7ed1dc549ec029764bb -https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.1-h57928b3_12.conda#d432ee3c44aa68d0e3796c9b44da5561 -https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.1-hfdbc840_12.conda#0ffe7458db7194bb1609b749653d6cb3 +https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-ha3553a1_1.conda#34aa94d586fe95fa121966c0d4e73cf4 +https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.conda#fea22e21062046ba44336de37f4b6372 +https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda#ed4991939396eb9337a2a73323117818 +https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda#e660b78eee9ac50f1f68f448003b73ae https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda#3ebcb4d90b869ac257cc40b134ed4b87 https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda#cc4d1ff10fcd007cdce8eeeeb5d2a47c https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda#4fb1c61625995e7d0f14371bc0ba2852 @@ -124,7 +125,7 @@ https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py313h4a748c7_3.conda#47d9509c36da375882e1a9fb6cd9e16c https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_0.conda#761b299a6289c77459defea3563f8fc0 -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda#1ce4f826332dca56c76a5b0cc89fb19e https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda#a8db462b01221e9f5135be466faeb3e0 @@ -136,23 +137,22 @@ https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04 https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda#58dd1828222c60ce8a98aa5331adf073 https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda#f4e90937bbfc3a4a92539545a37bb448 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda#92bbae1d9004d6f1f0adbb21e4e090d9 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda#8fec66fdc146656a4f2f830732856b51 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda#90e5571556f7a45db92ee51cb8f97af6 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 -https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda#1997a083ef0b4c9331f9191564be275e +https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda#9a704e945e87078f464726c69071677a https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-pyhcf101f3_0.conda#518c2636b693b3cbcf0654c9172f21d5 +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.5-pyhcf101f3_0.conda#ab380da68231be1e9b10519f63a4e77e https://conda.anaconda.org/conda-forge/noarch/win32_setctime-1.2.0-pyhd8ed1ab_0.conda#e79f83003ee3dba79bf795fcd1bfcc89 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda#a6c25c54d8d524735db2e5785aec0a4e https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed @@ -162,26 +162,26 @@ https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#6 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda#8fbd31325e6fbb325e15625471b44dfc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda#99b9953692a58a31aa94c0d127e71c32 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.11-h02f8532_0.conda#ce7fdb3d4e42746ae13703ae80176c75 +https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.12-hd7ccaa8_0.conda#2db0d3419f3e6fc05516da561f81cda5 https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda#de2843db9e03bb36fcfab5ca74d4679b https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.0-hdb435a2_0.conda#7e0249e73d7d7299ecf9063c2f3ce54f +https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-hdb435a2_0.conda#5833ae18b609bf0790e0bfe6f95b3351 https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda#25a127bad5470852b30b239f030ec95b https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda#e77030e67343e28b084fabd7db0ce43e https://conda.anaconda.org/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda#54b231d595bc1ff9bff668dd443ee012 https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda#549845d5133100142452812feb9ba2e8 https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda#9dce2f112bfd3400f4f432b3d0ac07b2 https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h0ea6238_0.conda#4432f52dc0c8eb6a7a6abc00a037d93c -https://conda.anaconda.org/conda-forge/win-64/libcurl-8.19.0-h8206538_0.conda#ed181e29a7ebf0f60b84b98d6140a340 +https://conda.anaconda.org/conda-forge/win-64/libcurl-8.20.0-h8206538_0.conda#7bee27a8f0a295117ccb864f30d2d87e https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda#f2b0478a02d35bac5b872d4d63b96be3 https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.3.0-hac47afa_1.conda#d1097e01041cfed41c81f1e3d1f52572 https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda#77eaf2336f3ae749e712f63e36b0f0a1 @@ -192,17 +192,17 @@ https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.2-hfd05255_2.conda#5187ec https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.3-h8ef44ab_0.conda#97b52e0d228b549e289445ab1238af7e https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda#8c75d7e401a4d799ce8d4bb922320967 https://conda.anaconda.org/conda-forge/win-64/librttopo-1.1.0-haa95264_20.conda#7eeb5aed49853f8b3e1ca0463ef55a8e -https://conda.anaconda.org/conda-forge/win-64/minizip-4.0.10-h9fa1bad_0.conda#2ffdc180adc65f509e996d63513c04b7 +https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda#5d55038c4d640e5df06de1cfb4e8d741 https://conda.anaconda.org/conda-forge/win-64/freexl-2.0.0-hf297d47_2.conda#d6a8059de245e53478b581742b53f71d https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.conda#c0eeff876d19f52efddccbd4887bb66f https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.58-h7351971_0.conda#52f1280563f3b48b5f75414cd2d15dd1 https://conda.anaconda.org/conda-forge/win-64/uriparser-0.9.8-h5a68840_0.conda#28b4cf9065681f43cc567410edf8243d -https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1022.conda#6800434a33b644e46c28ffa3ec18afb1 -https://conda.anaconda.org/conda-forge/win-64/libhwy-1.3.0-ha71e874_1.conda#f4649d4b6bf40d616eda57d6255d2333 +https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda#b44e0d9eb84c6c086d809787aab0a1da +https://conda.anaconda.org/conda-forge/win-64/libhwy-1.4.0-h172a326_0.conda#aeca1cb6665f19e560c1fbd20b5bcf34 https://conda.anaconda.org/conda-forge/win-64/libbrotlicommon-1.2.0-hfd05255_1.conda#444b0a45bbd1cb24f82eedb56721b9c4 https://conda.anaconda.org/conda-forge/win-64/libbrotlienc-1.2.0-hfd05255_1.conda#ccd93cfa8e54fd9df4e83dbe55ff6e8c https://conda.anaconda.org/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda#450e3ae947fc46b60f1d8f8f318b40d4 -https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-hf3f85d1_0.conda#869e71fcf2135212c51a96f7f7dbd00d +https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-h932607e_1.conda#327bce3eb1ef1875c7145e915d25bcd3 https://conda.anaconda.org/conda-forge/win-64/lzo-2.10-h6a83c73_1002.conda#c5cb4159f0eea65663b31dd1e49bbb71 https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_100.conda#e8575b817fa0ed38f4f31415f1b4accf https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda#3075846de68f942150069d4289aaad63 @@ -214,15 +214,15 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda#05a494f768c611dd1ba42ead4556e453 https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda#779b40a8eb5e2aa5ffc5eddd3b136fb7 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.0-py313h5ea7bf4_0.conda#8a15c7e93b23124d76cb69d71f571350 +https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py313h5ea7bf4_0.conda#03943486ffb2e4aaa76ca09520995630 https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda#89e833ece06dd9d0c0a46d74d1125bf6 https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda#c048daef67f2a62c12200e6c4f1ad688 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c -https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_18.conda#939fb173e2a4d4e980ef689e99b35223 +https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_19.conda#f1147651e3fdd585e2f442c0c2fc8f2d https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda#1626967b574d1784b578b52eaeb071e7 -https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda#b085746891cca3bd2704a450a7b4b5ce +https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_19.conda#cc5d690fc1c629038f13c68e88e65f44 https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda#74558de25a206a7dff062fd4f5ff2d8b https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.conda#7bcb237f435cb77e5a68d6e528ec65ae https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda#e13bc25d81b0132a0c51eb5cc179b0e9 @@ -244,7 +244,7 @@ https://conda.anaconda.org/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.co https://conda.anaconda.org/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda#a69bbf778a462da324489976c84cfc8c https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda#f9975a0177ee6cdda10c86d1db1186b0 https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda#d9f70dd06674e26b6d5a657ddd22b568 -https://conda.anaconda.org/conda-forge/win-64/lcms2-2.18-hf2c6c5f_0.conda#b6c68d6b829b044cd17a41e0a8a23ca1 +https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_0.conda#29f2c366a0da954bafd69a0d549c0ab3 https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda#72666a34e563494859af5c5fc10364a0 https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda#7e40c4c1af80d907eb2973ab73418095 https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda#507b36518b5a595edda64066c820a6ef @@ -254,17 +254,19 @@ https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda#bc58 https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py313hd650c13_0.conda#0638575ee9aaec193898033359a93d8d https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda#726aa233b5e4613e546ca84cd63cbd45 -https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.8-py313he1ded55_0.conda#05f96c429201a64ea752decf4b910a7c +https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda#b0d7ed8c9999b16acde682672e712ded https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2#9a66894dfd07c4510beb6b3f9672ccc0 https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda#72e7dec0e858b4476adaf38d137d0475 https://conda.anaconda.org/conda-forge/win-64/libaec-1.1.5-haf901d7_0.conda#43b6385cfad52a7083f2c41984eb4e91 -https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_108.conda#534b3fa3d3729d903746c258185650b5 +https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_109.conda#72fdc189f6892cbec0b7bdffe44fec4e https://conda.anaconda.org/conda-forge/win-64/c-blosc2-2.23.1-h2af8807_0.conda#bf3ca174f488c0bfec33d84438c0f008 https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_1.conda#33d55c4e5eca58655974a6858f541290 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c +https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda#09066edc7810e4bd1b41ad01a6cc4706 https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda#84344a916a73727c1326841007b52ca8 https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_h3948bcf_104.conda#3747feaeeb94d1f7654bd10596360d21 @@ -288,7 +290,7 @@ https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.cond https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.6-hfd05255_0.conda#7c6da34e5b6e60b414592c74582e28bf https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda#855b10d858d6c078a28d670cf32baa67 https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda#1c1c68305b8e4594f993846576318c46 -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe @@ -302,15 +304,15 @@ https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.c https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda#0172ea22bbdca0977c737045ffcdd034 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda#226e4715a3855061822ea89282958ff8 @@ -358,7 +360,7 @@ https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.con https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda#af83df2f71f7ca552ee5ad0a31c9c9ef https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda#21e4e6043a16516491070395dcb716e1 https://conda.anaconda.org/conda-forge/win-64/libevent-2.1.12-h3671451_1.conda#25efbd786caceef438be46da78a7b5ef -https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h23985f6_1.conda#556d49ad5c2ad553c2844cc570bb71c7 +https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h2e43b2f_2.conda#42856184560e5cf901551fd414ad25c1 https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_cpu.conda#15dbe221357e3854b02ecc34f047cf40 https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda#88c1bf9589eaa3c7416c1f4706dd9312 https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda#b2031f0c71cbeec465a47fe988f726a6 @@ -366,10 +368,10 @@ https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0 https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda#8b80b54f9b732e3165cedad435dc70ab https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf -https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda#260af1b0a94f719de76b4e14094e9a3b -https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_0.conda#42cf7db75ca41adede7e8b3f4e1da191 -https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda#ef26cf97b3dbf78cca58da364d0332a6 -https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda#5db19244300bf33e9471a0b13f9b94cb +https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda#7b80dd11eca2644aac219fd17e9cb035 +https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c +https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 +https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_0.conda#9c214e74272ac575b735074891fb0130 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c @@ -378,16 +380,16 @@ https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.cond https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py313hc624790_3.conda#57d8fccec9481a008b363bfbbef86d1f https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py313h5ea7bf4_0.conda#c67d3a54a489f156744de56058183981 https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda#61a61113abc3549281bd347721ba67a4 +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 -https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda#56bfd153e523d9b9d05e4cf3c1cfe01c +https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda#691dead44f18973db671fdeea4f08e69 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda#feb2e11368da12d6ce473b6573efab41 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.0-pyhcf101f3_0.conda#696db6f25e56c0fafdccb0a7426fffb6 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda#15be1b64e7a4501abb4f740c28ceadaf +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.1-pyhcf101f3_0.conda#dd6a1f3ce9d1cfa8b5b1b32953a80a55 https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda#bfa075d1cd7bf341b8189af9616ce537 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 @@ -398,7 +400,7 @@ https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda#43dd16b113cc7b244d923b630026ff4f https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda#40182a8d62a61d147ec7d3e4c5c36ac2 -https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda#0c06dd1da8af688335732bb47dc51dc1 https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda#193a9e54636d8d70781a3e56370f5502 https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda#3c806a133fb9e59dca249c5a00c2ab3e @@ -407,7 +409,7 @@ https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_ https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.conda#7d53f0d25ad5fd7d6962ce4eb385fb07 https://conda.anaconda.org/conda-forge/win-64/libvulkan-loader-1.4.341.0-h477610d_0.conda#804880b2674119b84277d6c16b01677d https://conda.anaconda.org/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda#2cf0cf76cc15d360dfa2f17fd6cf9772 -https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.conda#0329a7e92c8c8b61fcaaf7ad44642a96 +https://conda.anaconda.org/conda-forge/win-64/libglib-2.88.1-h7ce1215_1.conda#574ba3f468b639cfaf65c0f2b04d8e9d https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda#b785694dd3ec77a011ccf0c24725382b https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda#08c8fa3b419df480d985e304f7884d35 https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 @@ -422,9 +424,9 @@ https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.0-h5a1b470_0.conda#b https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda#3d3caf4ccc6415023640af4b1b33060a https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.0-pl5321hfcac499_4.conda#1aca2896ea9f0d1f0761a7b278f670a0 https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda#46034d9d983edc21e84c0b36f1b4ba61 -https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.4-default_ha2db4b5_0.conda#8759fc24d708cc4af95af5d86f5441d1 +https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.4-default_ha2db4b5_1.conda#3cd6af016509fb90309f1430c6c4bb6e https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_2.conda#9620210dc7d1d7c514f09f071e60a344 -https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.conda#b77085d92d9de0c4a8bcc88011985292 +https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda#b8d15d2950871d4d6f93d46a932a9ce0 https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.conda#74357aaf2212558ff539c41fd71b9f20 https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda#150230ce593ad139e1ab1437954b81e2 https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda#861e471b9d7df1eed52ea9a25f227951 @@ -443,7 +445,7 @@ https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda#8a3d6d0523f66cf004e563a50d9392b3 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda#00f5b8dafa842e0c27c1cd7296aa4875 -https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda#b11e360fc4de2b0035fc8aaa74f17fd6 +https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda#b97e84d1553b4a1c765b87fff83453ad https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda#fd312693df06da3578383232528c468d https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d @@ -454,7 +456,7 @@ https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0 https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda#7b8bace4943e0dc345fc45938826f2b8 https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2#912a71cc01012ee38e6b90ddd561e36f https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda#36de09a8d3e5d5e6f4ee63af49e59706 -https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda#a61bf9ec79426938ff785eb69dbb1960 +https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda#1cd2f3e885162ee1366312bd1b1677fd https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda#6639b6b0d8b5a284f027a2003669aa65 https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda#e7cb0f5745e4c5035a460248334af7eb https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda#9b965c999135d43a3d0f7bd7d024e26a @@ -469,32 +471,32 @@ https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26 https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda#bf42ee94c750c0b2e7e998b79ac299ea https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_2.conda#eabb4b677b54874d7d6ab775fdaa3d27 https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda#8ac12aff0860280ee0cff7fa2cf63f3b -https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda#d79a87dcfa726bcea8e61275feed6f83 +https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda#5ee7945accf0f215ddd6055d25d7cd83 https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda#1269891272187518a0a75c286f7d0bbf https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda#0c3b465ceee138b9c39279cc02e5c4a0 https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda#c3197f8c0d5b955c904616b716aca093 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c1ce2fffa1209e7afb432810ec6e12 +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhccfa634_0.conda#3734e3b6618ea6e04ad08678d8ed7a45 +https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyhe2676ad_0.conda#5631ab99e902463d9dd4221e5b4eab6d https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py313h927ade5_0.conda#75eb3091b05924429a3a8d2a9bbdfac2 https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda#b3a7d5842f857414d9ae831a799444dd https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda#b85e84cb64c762569cc1a760c2327e0a -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda#bcbb401d6fa84e0cee34d4926b0e9e93 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-pyhd8ed1ab_0.conda#2ffe77234070324e763a6eddabb5f467 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda#0ba6225c279baf7ea9473a62ea0ec9ae -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda#471096452091ae8c460928ad5ff143cc +https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda#1fa699844c163bf17717fed8ca229846 https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 @@ -502,8 +504,8 @@ https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1 https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda#2f0ba4bc12af346bc6c99bdc377e8944 https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda#47672c493015ab57d5fcde9531ab18ef https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9453512288d20847de4356327d0e1282 -https://conda.anaconda.org/conda-forge/win-64/jpype1-1.6.0-py313hf069bd2_1.conda#80013b2100a625d9886352f9d8d391bb -https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.1-py313_0.conda#8fd66d01633a62436d3fc666e220440e +https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_0.conda#656119e0ea089c012090424f267dab89 +https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda#c3c73feb63dc1411a37f5e4a7e3daab3 https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.16-hfd05255_0.conda#c27bd87e70f970010c1c6db104b88b18 https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.conda#1f1cf3772ba7d4eef989e4679ddf97f7 https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.conda#5a823e21e090f8bc43dbfba00cd2f0e2 @@ -523,15 +525,15 @@ https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py313hc90dcd4_0.conda#4006d795b35200d0d6e28a1de84dfcc5 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf +https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda#7175a2e76f26eeff49a60ad16862eecd https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda#0f2b1790743fb5be31ee9f1b590338fb -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda#9c28c0cccd12b6bc339801e695a49ae3 -https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda#34af94b169a3744f6a1c104617ec27ed +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda#9551a9487cebe36c28e1dc92088a7a5e +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda#6f92735891911568fd92b40e0bb2d04e +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda#93e5bea42a33f6d7209ce028c45be6a1 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda#f3efd2c6f8413562154e820f17d8d22b https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff diff --git a/pixi.lock b/pixi.lock index c0ab21795f..04f2a1a2b9 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1,43 +1,42 @@ -version: 6 +version: 7 +platforms: +- name: linux-64 +- name: osx-64 +- name: osx-arm64 +- name: win-64 environments: default: channels: - url: https://conda.anaconda.org/conda-forge/ - url: https://conda.anaconda.org/bioconda/ - url: https://conda.anaconda.org/gurobi/ - options: packages: linux-64: + - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda + - 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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - 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.5-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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/arcosparse-0.5.1-pyhd8ed1ab_0.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.3.0-pyhcf101f3_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/linux-64/astroid-4.0.4-py312h7900ff3_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.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.3-hef928c7_0.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 @@ -56,199 +55,76 @@ 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.3.0-py313h18e8e13_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/backports.zstd-1.4.0-py312h90b7ffd_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/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-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/bottleneck-1.6.0-np2py312hfb8c2c5_3.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/noarch/ca-certificates-2026.4.22-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/cattrs-26.1.0-pyhcf101f3_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.4.22-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/chardet-5.2.0-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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/cartopy-0.25.0-py312hf79963d_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/linux-64/cftime-1.6.5-py312h4f23490_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/copernicusmarine-2.4.0-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-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/contourpy-1.3.3-py312h0a2e395_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py312ha4b625e_0.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.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_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/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.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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.29.0-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/fiona-1.10.1-py312h053e1f3_6.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.1-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/fonttools-4.62.1-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.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/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.3.0-pyhd8ed1ab_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/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_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/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.47-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/glib-tools-2.88.1-hcfc306f_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/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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.10.1-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.74.0-pyhcf101f3_0.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/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/greenlet-3.4.0-py313h5d5ffb9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.0-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_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_py313h253c126_102.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_108.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_109.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.14.0-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/highspy-1.14.0-np2py312h0f77346_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.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_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.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py313h07c4f96_0.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/immutables-0.21-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_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.12.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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.0-py313h7033f15_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_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.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_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/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/lcms2-2.19.1-h0c24ade_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/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-20250512.1-cxx17_hba17884_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.7-gpl_hc2c16d8_100.conda @@ -264,10 +140,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.4-default_h746c552_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.4-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 + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.20.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 @@ -275,43 +151,42 @@ environments: - 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.5-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.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/libgcc-15.2.0-he0feb66_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.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/libgfortran-ng-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/libgfortran-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.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/libglib-2.88.1-h0d30a3d_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/libgomp-15.2.0-he0feb66_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.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/libhwy-1.4.0-h10be129_0.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.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/libjxl-0.11.2-h174a0a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-6_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.4-hf7376ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-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.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda @@ -332,11 +207,11 @@ environments: - 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/libspral-2025.05.20-hfabd9d1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.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 - - 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/libstdcxx-15.2.0-h934c35e_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42-h5347b49_0.conda @@ -351,250 +226,86 @@ environments: - 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.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py313h4a16004_0.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/lxml-6.1.0-py312h63ddcf0_0.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/mako-1.3.11-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/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/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.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/metis-5.1.0-hd0bcaf9_1007.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/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/ncurses-6.6-hdb14827_0.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/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/numcodecs-0.16.5-py313h08cd8bf_0.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.3-py313hf6604e3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.3-py312h33ff503_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.13-hbde042b_0.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/openpyxl-3.1.5-py312h7f6eeab_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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-py313h08cd8bf_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_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/pandas-2.3.3-py312hf79963d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.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.2.0-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.6-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.40.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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.25.0-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.2-pyhcf101f3_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.2-py313h54dd161_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/linux-64/protobuf-6.31.1-py312hb8af0ac_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/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.0-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pydantic-2.13.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.3-py313h843e2db_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_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/linux-64/pyomo-6.10.0-py313h7033f15_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py313h73dcb5b_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.11.0-py313hcd51b16_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_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.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-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.13-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-2026.1-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_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/pulp-2.8.0-py312hd0750ca_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_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/linux-64/pyomo-6.10.0-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py312h0f77346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_1.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.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.0-pl5321h16c4a6b_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.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_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.11-h7805a7d_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/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.12-h994f30f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py312h3226591_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.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/semver-3.0.4-pyhcf101f3_1.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/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.0-py313h07c4f96_0.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.6.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.6.1-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_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/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - 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/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/linux-64/sqlalchemy-2.0.49-py313h54dd161_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.0-h04a0ce9_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/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/linux-64/sqlalchemy-2.0.49-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/textual-8.2.4-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/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.1-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.5-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/tqdm-loggable-0.4.1-pyhd8ed1ab_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/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py313h5d5ffb9_0.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/tornado-6.5.5-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_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/linux-64/uriparser-0.9.8-hac33072_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-21.2.4-pyhcf101f3_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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - 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-2025.6.1-pyhd8ed1ab_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/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 @@ -603,7 +314,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 @@ -621,124 +331,70 @@ environments: - 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-2026.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.3-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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/zarr-3.1.6-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_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.1-pyhcf101f3_0.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/zstandard-0.25.0-py313h54dd161_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - osx-64: - - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.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/osx-64/aiohttp-3.13.5-py313h6f5309d_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_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/osx-64/astroid-4.0.4-py313habf4b1d_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.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.13-hea39f9f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.6-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.3.1-h901532c_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.5.7-ha05da6a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.10.7-h924c446_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.23.3-hf559bb5_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.13.3-ha72ff4e_11.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.11.3-he30762a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.4-h901532c_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.2.7-h901532c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.35.4-h7484968_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-h386ebac_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.2-h87f1c7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-identity-cpp-1.13.3-h1135191_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-h9b4319f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/osx-64/blosc-1.21.6-hd145fbb_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/osx-64/cairo-1.18.4-h7656bdc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_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/osx-64/cftime-1.6.5-py313hceb611b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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/osx-64/coin-or-cbc-2.10.13-h91c1f21_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_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/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_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/deprecated-1.3.1-pyhd8ed1ab_1.conda @@ -751,101 +407,63 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_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.29.0-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/osx-64/fiona-1.10.1-py313ha55c4c1_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/osx-64/fontconfig-2.17.1-h7a4440b_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/osx-64/fonttools-4.62.1-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/osx-64/geos-3.14.1-he483b9e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_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.47-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_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.74.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.4.0-py313h5fe49f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_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/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_108.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_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/osx-64/icu-78.3-h25d91c4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda @@ -857,236 +475,99 @@ environments: - 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.1-pyhcf101f3_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-2.18.2-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-4.5.7-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/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.4-h19cb2f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.5-hcc62823_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.3.0-hab838a1_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-hde0fb83_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h450b6c2_1022.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-6_h94b3770_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.0-h8f8c405_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-h687e942_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.3-h953d39d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_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/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/osx-64/ncurses-6.5-h0622a9a_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/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_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/notebook-7.5.5-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/noarch/notebook-7.5.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.3-py313hb870fc3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/osx-64/pandas-2.3.3-py313h2f264a9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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/osx-64/pango-1.56.4-hf280016_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-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/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/osx-64/proj-9.7.1-h4aacef1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/osx-64/propcache-0.3.1-py313h717bdf5_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_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/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pydantic-2.13.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.3-py313h23ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_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.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_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.13-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-2026.1-pyhd8ed1ab_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-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.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 @@ -1095,215 +576,140 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.11-h16586dd_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.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/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.0-py313hf59fe81_0.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.6.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.6.1-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.0-h6775aab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2022.3.0-h06b67a2_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/tenacity-9.1.4-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/textual-8.2.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.5-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_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.1-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/osx-64/tornado-6.5.5-py313hf59fe81_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/tqdm-loggable-0.4.1-pyhd8ed1ab_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/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_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/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/osx-64/wrapt-1.17.3-py313h585f44e_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_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/zarr-3.1.6-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda + osx-64: + - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda + - 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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_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/osx-arm64/astroid-4.0.4-py313h8f79df9_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.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-h16f91aa_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.7-h9ae9c55_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.7-h5928ca5_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.23.3-hbe03c90_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-haf5c5c8_11.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.11.3-h8da9771_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h16f91aa_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-h16f91aa_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.4-h74951b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h4e1b0f7_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-hc57151b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.12.0-he467506_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.3.0-py313h48bb75e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_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/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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/osx-arm64/coin-or-cbc-2.10.13-h2032c40_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_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/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_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/deprecated-1.3.1-pyhd8ed1ab_1.conda @@ -1316,101 +722,63 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_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.29.0-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/osx-arm64/fiona-1.10.1-py313h7df67bf_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/osx-arm64/fontconfig-2.17.1-h2b252f5_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/osx-arm64/fonttools-4.62.1-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/osx-arm64/geos-3.14.1-h5afe852_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_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.74.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.4.0-py313h1188861_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_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/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_108.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_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/osx-arm64/icu-78.3-hef89b57_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.6.0-py313hc50a443_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda @@ -1422,236 +790,98 @@ environments: - 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.1-pyhcf101f3_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-2.18.2-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-4.5.7-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/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.4-h55c6f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.5-hf6b4638_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.3.0-h48b13b8_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h913acd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hc33e383_1022.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-6_h1b118fd_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.0-h1b79a29_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.8-py313h39782a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.10-hff1a8ea_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/osx-arm64/ncurses-6.5-h5e97a16_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/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.3-py313he4a34aa_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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/osx-arm64/pango-1.56.4-hf80efc4_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-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/osx-arm64/pcre2-10.47-h30297fc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/osx-arm64/proj-9.7.1-hfb14a63_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_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/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pydantic-2.13.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.3-py313h212e517_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_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.13-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-2026.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.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 @@ -1660,6550 +890,5959 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.11-hc5c3a1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.0-py313h0997733_0.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.6.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.6.1-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.0-h85ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2022.3.0-h4ddebb9_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/tenacity-9.1.4-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/textual-8.2.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.5-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/osx-arm64/tornado-6.5.5-py313h0997733_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/tqdm-loggable-0.4.1-pyhd8ed1ab_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/traitlets-5.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_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/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_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/zarr-3.1.6-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - win-64: - - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/_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.5-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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/arcosparse-0.5.1-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.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.1-hcb3a2da_9.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.7-ha388e84_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.7-hc678f4a_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.23.3-h0d5b9f9_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.13.3-hfa314fa_11.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.3-ha659bf3_1.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.7-hcb3a2da_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.4-hca034e6_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.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/beaupy-3.11.0-pyhcf101f3_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/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-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.4.22-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/cattrs-26.1.0-pyhcf101f3_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.4.22-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/chardet-5.2.0-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.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/copernicusmarine-2.4.0-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-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.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.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.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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.29.0-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.1-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-hac47afa_4.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/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.3.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.47-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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.10.1-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.74.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/greenlet-3.4.0-py313h927ade5_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.1-py313_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_py313hf7f959b_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_108.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.3-h637d24d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_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.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py313h5ea7bf4_0.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/ipopt-3.14.19-he5a0f77_2.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.12.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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.6.0-py313hf069bd2_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_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-20250512.1-cxx17_habfad5f_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.7-gpl_he24518a_100.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_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/libboost-1.88.0-h9dfe17d_7.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.4-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.5-hac47afa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/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-h19ee442_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_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.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.3-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.0-h7051d1f_2_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.31.1-hdcda5b4_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.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.3-h3cfd58e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.3-h8ef44ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.3-h8ef44ab_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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.4-h4fa8253_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.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/mako-1.3.11-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/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/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/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.1-h57928b3_12.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.1-hfdbc840_12.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/win-64/mumps-seq-5.8.2-h607cc0b_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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_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/numcodecs-0.16.5-py313hc90dcd4_0.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.3-py313ha8dc839_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2025.3.1-h57928b3_12.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.2-hf411b9b_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_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/pandera-0.31.0-h586b13e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_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-h13911b6_1.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.2.0-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.6-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.40.0-pyh58ad624_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.0-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.6.0-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.25.0-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.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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.0-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pydantic-2.13.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.3-py313hfbe8231_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_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/win-64/pyomo-6.10.0-py313hfe59770_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-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/pyscipopt-6.1.0-np2py313h776c0ec_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.11.0-py313h0c3c3c1_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-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.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-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.13-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-2026.1-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_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.11.0-pl5321hfcac499_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.11-h02f8532_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.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/scip-10.0.2-h83f2e2e_0.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/semver-3.0.4-pyhcf101f3_1.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/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.0-py313h5ea7bf4_0.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.6.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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-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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - - 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/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/win-64/sqlalchemy-2.0.49-py313h5fd188c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.0-hdb435a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/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/tenacity-9.1.4-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/textual-8.2.4-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/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.1-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.5-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/tqdm-loggable-0.4.1-pyhd8ed1ab_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/tsam-3.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_0.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/ujson-5.12.0-py313h927ade5_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/url-normalize-2.2.1-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/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.4-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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - 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/win32_setctime-1.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/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-2025.6.1-pyhd8ed1ab_1.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.19-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-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - - conda: https://conda.anaconda.org/conda-forge/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/zarr-3.1.6-pyhc364b38_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.1-pyhcf101f3_0.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/zstandard-0.25.0-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda - doc: - channels: - - url: https://conda.anaconda.org/conda-forge/ - - url: https://conda.anaconda.org/bioconda/ - - url: https://conda.anaconda.org/gurobi/ - options: - 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/accessible-pygments-0.0.5-pyhd8ed1ab_1.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.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/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/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-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.1-h48c9088_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.2-he7b75e1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.4-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h92c474e_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.6-h82d11aa_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.4-h94feff3_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.22.0-h57f3b0d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-h2b1cf8c_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.8.6-h4e5ac4b_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h92c474e_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h92c474e_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.34.4-h60c762c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h32384e2_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.0-h3a458e0_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.12.0-ha729027_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.14.0-hb1c9500_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.10.0-hebae86a_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-h8b27e44_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_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-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.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.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.4.22-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-h3394656_0.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.4.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_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-py312h4f23490_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.2-pyhc90fa1f_0.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/noarch/colorama-0.4.6-pyhd8ed1ab_1.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/country_converter-1.3.2-pyhd8ed1ab_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-46.0.7-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-hd9c7081_0.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-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_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-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.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.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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-py312h1289d80_4.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.1-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.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/fribidi-1.0.16-hb03c661_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.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-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.13.1-h97f6797_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h239500f_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.3-hf516916_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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.10.1-pyhcf101f3_0.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.74.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-13.1.2-h87b6fe6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.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.16.0-nompi_py312ha4f8f14_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.4.5-h15599e2_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.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/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/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_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/jsonpointer-3.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.18-h0c24ade_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_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.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.1-gpl_h98cc613_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-21.0.0-h56a6dad_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-21.0.0-h635bf11_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-21.0.0-h8c2c5c3_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-21.0.0-h635bf11_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-21.0.0-h3f74fd7_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_15.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-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-hb8b1518_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_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.5-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.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/libgd-2.3.3-h6f5c62b_11.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.3-h02f45b3_13.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.84.3-hf39c6af_0.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-hdb79228_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_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.4.1-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1022.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_h81b047f_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-21.0.0-h790f06f_8_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.58-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.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/librsvg-2.58.4-he92a37e_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-he17ca71_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.0-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 - - 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.42-h5347b49_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.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.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.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-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/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.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.7-py312h7900ff3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.7-py312he3d6523_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/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-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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.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.4-nompi_py312h25f8dc5_102.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-py312h88efc94_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openjdk-24.0.2-h5755bd7_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/openpyxl-3.1.5-py312h7f6eeab_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.2-py312h8ecdadd_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.45-hc749103_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/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.40.0-pyh58ad624_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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.6.2-h18fbb6c_2.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-py312h178313f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-21.0.0-py312h7900ff3_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py312hc195796_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pybtex-0.26.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.11.0-py312h02b19dd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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-py312h1c88c49_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.3-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.9.2-py312h5654102_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.10.2-py312hefc0c3f_11.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.12-hfe2f287_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-np2py312hfb8c2c5_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-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-2026.1.post1-pyhcf101f3_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/qhull-2020.2-h434a139_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h3fc9a0a_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.4.3-py312h1df8778_2.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/readline-8.3-h853b02a_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/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_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.5.26-h5ac9029_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.7.2-py312h4f0b9e3_0.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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h21f5128_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/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-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.6.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-jsonschema-1.19.2-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-bibtex-2.6.5-pyhd8ed1ab_0.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.53.0-hbc0de68_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/linux-64/tabula-py-2.7.0-py312h7900ff3_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/tenacity-9.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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.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/tsam-2.3.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_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/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.5.0-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-h3e06ad9_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_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.2.5-h988505b_2.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-libxt-1.3.1-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-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_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.1-pyhcf101f3_0.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/zstandard-0.25.0-py312h5253ce2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - osx-64: - - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.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/accessible-pygments-0.0.5-pyhd8ed1ab_1.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/osx-64/aiohttp-3.13.5-py312h0b1c2f0_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/osx-64/atk-1.0-2.38.0-h4bec284_2.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-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.1-h2e727e9_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.2-h6f29d6d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.4-h1c43f85_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.3.1-h7a4e982_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.5.6-hfc6d359_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.10.4-h892fe1a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.22.0-h5c36c82_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.13.3-h04ed212_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.8.6-h19e4261_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.4-h7a4e982_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.2.7-h7a4e982_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.34.4-h3f46267_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-hda6ec86_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.0-he2a98a9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-identity-cpp-1.12.0-hc0a8a32_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.14.0-hb076ce7_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.10.0-h18ceab9_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.12.0-h8df8335_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.1.0-h1c43f85_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.1.0-h1c43f85_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py312h462f358_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/osx-64/cairo-1.18.4-h950ec3b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_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.4.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312hf9bc6d9_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/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.2-pyhc90fa1f_0.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/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_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.12.13-py312hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py312h1af399d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-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-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_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/osx-64/fiona-1.10.1-py312h69bf00f_4.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/osx-64/fontconfig-2.17.1-h7a4440b_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/osx-64/fonttools-4.62.1-py312heb39f77_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.12-h5720e38_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-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/osx-64/geos-3.13.1-h502464c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/geotiff-1.7.4-h88234f0_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.84.3-h35d42e9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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.10.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_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.74.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-13.1.2-h42bfd48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h70b172e_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_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/osx-64/h5py-3.16.0-nompi_py312h53b4df1_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-11.4.5-h0ffbb26_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_108.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_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/osx-64/json-c-0.18-hc62ec3d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.1-gpl_h9912a37_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-21.0.0-h3202d62_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-21.0.0-h2db2d7d_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-21.0.0-h7751554_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-21.0.0-h2db2d7d_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-21.0.0-h4653b8a_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.1.0-h1c43f85_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.1.0-h1c43f85_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.1.0-h1c43f85_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.4-h19cb2f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.5-hcc62823_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-h8555400_11.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.10.3-h55ca5b3_13.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.84.3-h5fed8df_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h450b6c2_1022.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_hd7ff75f_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-21.0.0-ha67a804_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.58.4-h21a6cfa_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-hd2ea1e3_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-hf0eb338_14.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.0-h77d7759_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-h687e942_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.13.9-he1bc88e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312heb39f77_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.7-py312hb401068_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.7-py312h7894933_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py312hfc03ebc_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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py312h6ec3a75_102.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312hd12f69b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.2-h48c29e7_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.1-hd1b02dc_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.2-py312h8e27051_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_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/osx-64/pcre2-10.45-hf733adb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.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.40.0-pyh58ad624_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/osx-64/proj-9.6.2-h8462e38_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-21.0.0-py312hb401068_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-21.0.0-py312h46fdf74_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pybtex-0.26.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.11.0-py312h4bcfd6b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py312h959a22e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/osx-64/pyproj-3.7.2-py312hb613793_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.3-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h3999593_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/osx-64/python-eccodes-2.46.0-np2py312h421c061_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-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-2026.1.post1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py312h959a22e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312h2efda69_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_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/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.7.2-py312hfee4f84_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_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/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.7-py312hbf10b29_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_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-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.6.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-jsonschema-1.19.2-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-bibtex-2.6.5-pyhd8ed1ab_0.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/osx-64/sqlite-3.53.0-hd4d344e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tabula-py-2.7.0-py312hb401068_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/tenacity-9.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/osx-64/tornado-6.5.5-py312h933eb07_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/tsam-2.3.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_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/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/xarray-2025.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.2.5-h197e74d_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py312heb39f77_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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.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/osx-arm64/aiohttp-3.13.5-py312h9f8c436_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/osx-arm64/atk-1.0-2.38.0-hd03087b_2.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-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.1-h41ebd0a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.2-hd08b81e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.4-h6caf38d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-habbe1e8_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.6-hf65d68d_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.4-h70a9c10_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.22.0-h89d1e94_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-he7b126b_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.8.6-h7a3c519_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-habbe1e8_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-habbe1e8_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.34.4-h01415d0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h2169b1b_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.0-h88fedcc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.12.0-hd83eed2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.14.0-he094cc7_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.10.0-h12fd690_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.12.0-h30213e0_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py312h931d34d_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.1.0-h6caf38d_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.1.0-h6caf38d_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py312h6b01ec3_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.22.0-hb83781b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py312h5978115_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.4.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312hb65edc0_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/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.2-pyhc90fa1f_0.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/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_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.12.13-py312hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py312h3fef973_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-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-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_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/osx-arm64/fiona-1.10.1-py312h455b684_4.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/osx-arm64/fontconfig-2.17.1-h2b252f5_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/osx-arm64/fonttools-4.62.1-py312h04c11ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py312h512c567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-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/osx-arm64/geos-3.13.1-hc9a1286_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geotiff-1.7.4-h1d7e6e1_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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.10.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py312h090f823_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.74.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-13.1.2-hcd33d8b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py312hdd01ddf_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-11.4.5-hf4e55d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_108.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_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/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.1-gpl_h46e8061_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-21.0.0-hd43feaf_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-21.0.0-hc317990_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-21.0.0-h75845d1_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-21.0.0-hc317990_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-21.0.0-h144af7f_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.1.0-h6caf38d_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.1.0-h6caf38d_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-h6caf38d_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.4-h55c6f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.5-hf6b4638_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-hb2c3a21_11.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.10.3-hef24e92_13.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.84.3-h587fa63_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hc33e383_1022.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h6808abe_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-21.0.0-h45c8936_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-h26cc057_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-hea0a7cd_14.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.0-h1b79a29_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.9-h4a9ca0c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py312h04c11ed_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.7-py312h1f38498_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.7-py312h605b88b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.10-hff1a8ea_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py312h84eede6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py312h43af8aa_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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py312h5d59a02_102.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312h3de7d89_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.2-h258754b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.2-py312h6510ced_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_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/osx-arm64/pcre2-10.45-ha881caa_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.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.40.0-pyh58ad624_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/osx-arm64/proj-9.6.2-hdbeaa80_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py312h998013c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py312h1f38498_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py312hae6ed00_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pybtex-0.26.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.0-py312hfd5e53c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py312h6d95f44_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/osx-arm64/pyproj-3.7.2-py312hf0774e8_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.3-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_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/osx-arm64/python-eccodes-2.46.0-np2py312h877c910_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-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-2026.1.post1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py312h6d95f44_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_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/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h0f234b1_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/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.7-py312hf733f26_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/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-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.6.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-jsonschema-1.19.2-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-bibtex-2.6.5-pyhd8ed1ab_0.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/osx-arm64/sqlite-3.53.0-h85ec8f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tabula-py-2.7.0-py312h81bd7bf_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/tenacity-9.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/osx-arm64/tornado-6.5.5-py312h2bbb03f_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/tsam-2.3.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_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/osx-arm64/unicodedata2-17.0.1-py312h2bbb03f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/xarray-2025.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.2.5-h92fc2f4_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py312h04c11ed_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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - win-64: - - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.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.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/alabaster-1.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-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.6-hdf23a24_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.12.6-hfd05255_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.2-hcb3a2da_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.9-h972bbec_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.10-hb410799_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.26.1-h0d5b9f9_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.14.0-h833cf40_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.5-h3ec5e31_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.2.4-hcb3a2da_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.10-hcb3a2da_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.37.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-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/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-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-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/noarch/ca-certificates-2026.4.22-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-h5782bbf_0.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.4.22-pyhd8ed1ab_0.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-py312h196c9fc_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.2-pyh6dadd2b_0.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/noarch/colorama-0.4.6-pyhd8ed1ab_1.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/country_converter-1.3.2-pyhd8ed1ab_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-46.0.7-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-py312he06e257_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-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-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.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.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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-py312hbb81ca0_4.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.1-py312h05f76fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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/fribidi-1.0.16-hfd05255_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.3.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/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.13.1-h9ea8674_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/geotiff-1.7.4-h86c3423_2.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/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.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.74.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-13.1.2-ha5e8f4b_0.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.1-pyhcf101f3_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.16.0-nompi_py312h03cd2ba_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-11.4.5-h5f2951f_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.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/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/icu-75.1-he0c23c2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_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/jsonpointer-3.1.1-pyhcf101f3_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.21.3-hdf4eb48_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - - 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 - - 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.1-gpl_h1ca5a36_100.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.1-h96192e2_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_3_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.4-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.18.0-h43ecb02_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.5-hac47afa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_1.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/libgd-2.3.3-h7208af6_11.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.10.3-h228a343_13.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.84.3-h1c1036b_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_18.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h01c467a_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.78.1-h9ff2b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/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.4.1-hfd05255_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.3-hfd05255_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_ha45073a_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_3_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-hbfc9ebc_18.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-h378fb81_14.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.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/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-2.13.9-h741aa76_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h25c3957_0.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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.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-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/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.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.7-py312h2e8e312_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.7-py312h0ebf65c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/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/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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.4-nompi_py312h8fa77f8_102.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-py312h0c4f959_101.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openjdk-25.0.2-he453025_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py312h95189c4_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.45-h99c9b8b_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/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.40.0-pyh58ad624_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.0-py310hca7251b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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.6.2-h7990399_2.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.2-pyhcf101f3_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/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py312h2e8e312_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py312h12c7521_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pybtex-0.26.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.11.0-py312h6e88f47_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py312hbb81ca0_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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-py312h235ce7f_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.3-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/win-64/pyside6-6.9.2-py312h0ba07f7_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.10.2-py312h20cef2e_11.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.12-h30ce641_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-np2py312h226b611_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-tzdata-2026.1-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-2026.1.post1-pyhcf101f3_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/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.9.2-h236c7cd_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.4.3-py312h9aeec68_2.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/requests-2.32.5-pyhcf101f3_1.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/roman-numerals-py-4.1.0-pyhd8ed1ab_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.7.2-py312h91ac024_0.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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.0.7-py312h3f81574_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/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-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.6.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-jsonschema-1.19.2-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-bibtex-2.6.5-pyhd8ed1ab_0.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.53.0-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/win-64/symlink-exe-runtime-1.0-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tabula-py-2.7.0-py312h2e8e312_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/tenacity-9.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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.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/tsam-2.3.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_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/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/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.2.5-he0c23c2_2.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.19-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-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py312h05f76fc_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.1-pyhcf101f3_0.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 - test: - channels: - - url: https://conda.anaconda.org/conda-forge/ - - url: https://conda.anaconda.org/bioconda/ - - url: https://conda.anaconda.org/gurobi/ - options: - 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.5-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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/linux-64/ampl-asl-1.0.0-h5888daf_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/arcosparse-0.5.1-pyhd8ed1ab_0.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.3.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.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.3-hef928c7_0.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.1-h8b1a151_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.7-h28f887f_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.7-ha8fc4e3_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.23.3-hdaf4b65_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-hc63082f_11.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.11.3-h06ab39a_1.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.7-h8b1a151_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.4-h8824e59_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.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/beaupy-3.11.0-pyhcf101f3_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/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-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.4.22-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/cattrs-26.1.0-pyhcf101f3_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.4.22-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/chardet-5.2.0-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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/copernicusmarine-2.4.0-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-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.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.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.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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.29.0-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.1-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-h215f996_4.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/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.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_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/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.47-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/linux-64/glpk-5.0-h445213a_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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.10.1-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.74.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/greenlet-3.4.0-py313h5d5ffb9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_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_py313h253c126_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_108.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.14.0-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.3-h33c6efd_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_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.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py313h07c4f96_0.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/ipopt-3.14.19-h0804adb_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.12.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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.0-py313h7033f15_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.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_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_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/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.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_100.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.4-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.5-hecca717_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_18.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_18.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/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/libgfortran-ng-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-hdb79228_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.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.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-6_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-6_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.4-hf7376ad_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-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.68.1-h877daf1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_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.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.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/librsvg-2.62.1-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.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/libspral-2025.05.20-hfabd9d1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.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.42-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.3-hca6bf5a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_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.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py313h4a16004_0.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/mako-1.3.11-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/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/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.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/mpfr-4.2.2-he0a73b1_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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/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/numcodecs-0.16.5-py313h08cd8bf_0.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.3-py313hf6604e3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_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.13-hbde042b_0.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.2-h35e630c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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-py313h08cd8bf_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_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-hda50119_1.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.2.0-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.6-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.40.0-pyh58ad624_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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.25.0-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.2-pyhcf101f3_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.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.0-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pydantic-2.13.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.3-py313h843e2db_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_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/linux-64/pyomo-6.10.0-py313h7033f15_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py313h73dcb5b_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.11.0-py313hcd51b16_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_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.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-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.13-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-2026.1-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_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.11.0-pl5321h16c4a6b_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_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/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.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/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.11-h7805a7d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.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/semver-3.0.4-pyhcf101f3_1.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/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.0-py313h07c4f96_0.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.6.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.6.1-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - - 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/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/linux-64/sqlalchemy-2.0.49-py313h54dd161_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.0-h04a0ce9_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/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/linux-64/tbb-2022.3.0-h8d10470_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/textual-8.2.4-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/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.1-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.5-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/tqdm-loggable-0.4.1-pyhd8ed1ab_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/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py313h5d5ffb9_0.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/url-normalize-2.2.1-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/noarch/virtualenv-21.2.4-pyhcf101f3_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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - 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-2025.6.1-pyhd8ed1ab_1.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-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.3-ha02ee65_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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/zarr-3.1.6-pyhc364b38_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.1-pyhcf101f3_0.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/zstandard-0.25.0-py313h54dd161_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - osx-64: - - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.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/osx-64/aiohttp-3.13.5-py313h6f5309d_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_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/osx-64/astroid-4.0.4-py313habf4b1d_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.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.13-hea39f9f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.6-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.3.1-h901532c_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.5.7-ha05da6a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.10.7-h924c446_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.23.3-hf559bb5_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.13.3-ha72ff4e_11.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.11.3-he30762a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.4-h901532c_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.2.7-h901532c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.35.4-h7484968_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-h386ebac_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.2-h87f1c7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-identity-cpp-1.13.3-h1135191_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-h9b4319f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/osx-64/blosc-1.21.6-hd145fbb_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/osx-64/cairo-1.18.4-h7656bdc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_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/osx-64/cftime-1.6.5-py313hceb611b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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/osx-64/coin-or-cbc-2.10.13-h91c1f21_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_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/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_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.29.0-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/osx-64/fiona-1.10.1-py313ha55c4c1_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/osx-64/fontconfig-2.17.1-h7a4440b_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/osx-64/fonttools-4.62.1-py313h035b7d0_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_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/osx-64/geos-3.14.1-he483b9e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_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.47-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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.10.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_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.74.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.4.0-py313h5fe49f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_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/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_108.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_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/osx-64/icu-78.3-h25d91c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_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/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.4-h19cb2f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.5-hcc62823_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.3.0-hab838a1_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-hde0fb83_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h450b6c2_1022.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-6_h94b3770_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.0-h8f8c405_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-h687e942_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.3-h953d39d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_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/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/osx-64/ncurses-6.5-h0622a9a_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/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_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/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/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.3-py313hb870fc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_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/osx-64/pandas-2.3.3-py313h2f264a9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_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/osx-64/pango-1.56.4-hf280016_1.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/osx-64/pcre2-10.47-h13923f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/osx-64/proj-9.7.1-h4aacef1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/osx-64/propcache-0.3.1-py313h717bdf5_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_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/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pydantic-2.13.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.3-py313h23ec8f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_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.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_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.13-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-2026.1-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_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/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.11-h16586dd_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_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/semver-3.0.4-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.0-py313hf59fe81_0.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.6.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.6.1-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.0-h6775aab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2022.3.0-h06b67a2_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/tenacity-9.1.4-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/textual-8.2.4-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_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.1-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/osx-64/tornado-6.5.5-py313hf59fe81_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/tqdm-loggable-0.4.1-pyhd8ed1ab_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/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_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/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - 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/osx-64/wrapt-1.17.3-py313h585f44e_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_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/zarr-3.1.6-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - osx-arm64: - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/_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/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_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/osx-arm64/astroid-4.0.4-py313h8f79df9_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.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-h16f91aa_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.7-h9ae9c55_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.7-h5928ca5_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.23.3-hbe03c90_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-haf5c5c8_11.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.11.3-h8da9771_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h16f91aa_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-h16f91aa_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.4-h74951b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h4e1b0f7_10.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-hc57151b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.12.0-he467506_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.3.0-py313h48bb75e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_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/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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/osx-arm64/coin-or-cbc-2.10.13-h2032c40_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_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/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_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.29.0-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/osx-arm64/fiona-1.10.1-py313h7df67bf_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/osx-arm64/fontconfig-2.17.1-h2b252f5_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/osx-arm64/fonttools-4.62.1-py313h65a2061_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_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/osx-arm64/geos-3.14.1-h5afe852_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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.10.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_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.74.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.4.0-py313h1188861_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_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/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_108.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_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/osx-arm64/icu-78.3-hef89b57_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.6.0-py313hc50a443_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_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/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_100.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.4-h55c6f16_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.5-hf6b4638_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.3.0-h48b13b8_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h913acd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hc33e383_1022.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-6_h1b118fd_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.0-h1b79a29_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.8-py313h39782a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.10-hff1a8ea_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/osx-arm64/ncurses-6.5-h5e97a16_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/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - - 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/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.3-py313he4a34aa_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_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/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_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/osx-arm64/pango-1.56.4-hf80efc4_1.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/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/osx-arm64/proj-9.7.1-hfb14a63_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_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/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pydantic-2.13.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.3-py313h212e517_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_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.13-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-2026.1-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_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/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.11-hc5c3a1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/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/semver-3.0.4-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.0-py313h0997733_0.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.6.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.6.1-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.0-h85ec8f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2022.3.0-h4ddebb9_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/tenacity-9.1.4-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/textual-8.2.4-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/osx-arm64/tornado-6.5.5-py313h0997733_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/tqdm-loggable-0.4.1-pyhd8ed1ab_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/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_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/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-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/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - 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/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_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/zarr-3.1.6-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - win-64: - - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/_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.5-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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/arcosparse-0.5.1-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.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.1-hcb3a2da_9.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.7-ha388e84_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.7-hc678f4a_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.23.3-h0d5b9f9_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.13.3-hfa314fa_11.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.3-ha659bf3_1.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.7-hcb3a2da_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.4-hca034e6_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.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/beaupy-3.11.0-pyhcf101f3_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/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-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.4.22-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/cattrs-26.1.0-pyhcf101f3_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.4.22-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/chardet-5.2.0-pyhd8ed1ab_3.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.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/copernicusmarine-2.4.0-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-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.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.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.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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.29.0-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.1-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-hac47afa_4.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/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.3.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.47-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-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.10.1-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.74.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/greenlet-3.4.0-py313h927ade5_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.1-py313_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_py313hf7f959b_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_108.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.3-h637d24d_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_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.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py313h5ea7bf4_0.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/ipopt-3.14.19-he5a0f77_2.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.12.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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.6.0-py313hf069bd2_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_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-20250512.1-cxx17_habfad5f_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.7-gpl_he24518a_100.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_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/libboost-1.88.0-h9dfe17d_7.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.4-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.5-hac47afa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/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-h19ee442_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_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.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.3-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.0-h7051d1f_2_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.31.1-hdcda5b4_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.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.3-h3cfd58e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.3-h8ef44ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.3-h8ef44ab_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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.4-h4fa8253_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.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/mako-1.3.11-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/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/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/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.1-h57928b3_12.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.1-hfdbc840_12.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/win-64/mumps-seq-5.8.2-h607cc0b_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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_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/numcodecs-0.16.5-py313hc90dcd4_0.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.3-py313ha8dc839_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2025.3.1-h57928b3_12.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.2-hf411b9b_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_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/pandera-0.31.0-h586b13e_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_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-h13911b6_1.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.2.0-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.6-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.40.0-pyh58ad624_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.0-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.6.0-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.25.0-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.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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.0-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pydantic-2.13.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.3-py313hfbe8231_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_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/win-64/pyomo-6.10.0-py313hfe59770_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-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/pyscipopt-6.1.0-np2py313h776c0ec_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.11.0-py313h0c3c3c1_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-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.2.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-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.13-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-2026.1-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_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.11.0-pl5321hfcac499_4.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_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/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.11-h02f8532_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.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/scip-10.0.2-h83f2e2e_0.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/semver-3.0.4-pyhcf101f3_1.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/shellingham-1.5.4-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.0-py313h5ea7bf4_0.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.6.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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-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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - - 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/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_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/win-64/sqlalchemy-2.0.49-py313h5fd188c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.0-hdb435a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/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/tenacity-9.1.4-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/textual-8.2.4-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/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.1-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.5-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/tqdm-loggable-0.4.1-pyhd8ed1ab_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/tsam-3.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_0.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/ujson-5.12.0-py313h927ade5_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/url-normalize-2.2.1-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/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.4-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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - 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/win32_setctime-1.2.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/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-2025.6.1-pyhd8ed1ab_1.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.19-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-2026.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda - - conda: https://conda.anaconda.org/conda-forge/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/zarr-3.1.6-pyhc364b38_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.1-pyhcf101f3_0.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/zstandard-0.25.0-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda -packages: -- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - build_number: 20 - sha256: 1dd3fffd892081df9726d7eb7e0dea6198962ba775bd88842135a4ddb4deb3c9 - md5: a9f577daf3de00bca7c3c76c0ecbd1de - depends: - - __glibc >=2.17,<3.0.a0 - - libgomp >=7.5.0 - constrains: - - openmp_impl <0.0a0 - license: BSD-3-Clause - license_family: BSD - size: 28948 - timestamp: 1770939786096 -- conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - build_number: 7 - sha256: 30006902a9274de8abdad5a9f02ef7c8bb3d69a503486af0c1faee30b023e5b7 - md5: eaac87c21aff3ed21ad9656697bb8326 - depends: - - llvm-openmp >=9.0.1 - license: BSD-3-Clause - license_family: BSD - size: 8328 - timestamp: 1764092562779 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - build_number: 7 - sha256: 7acaa2e0782cad032bdaf756b536874346ac1375745fb250e9bdd6a48a7ab3cd - md5: a44032f282e7d2acdeb1c240308052dd - depends: - - llvm-openmp >=9.0.1 - license: BSD-3-Clause - license_family: BSD - size: 8325 - timestamp: 1764092507920 -- conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - build_number: 20 - sha256: 8a1cee28bd0ee7451ada1cd50b64720e57e17ff994fc62dd8329bef570d382e4 - md5: 1626967b574d1784b578b52eaeb071e7 - depends: - - libgomp >=7.5.0 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - constrains: - - openmp_impl <0.0a0 - - msys2-conda-epoch <0.0a0 - license: BSD-3-Clause - license_family: BSD - size: 52252 - timestamp: 1770943776666 -- conda: https://conda.anaconda.org/conda-forge/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/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - sha256: 1307719f0d8ee694fc923579a39c0621c23fdaa14ccdf9278a5aac5665ac58e9 - md5: 74ac5069774cdbc53910ec4d631a3999 - depends: - - pygments - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 1326096 - timestamp: 1734956217254 -- 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 - 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 - 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 - size: 19750 - timestamp: 1741775303303 -- 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 - - 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.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 1034187 - timestamp: 1775000054521 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py313hd6074c6_0.conda - sha256: 355cd795b2a75a23b90e9d3e640352cbb27a9b9dc9a6a78c3cd8b483a1aaa7d8 - md5: d6af03fc1fda940641f409014de8f1fe - 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: 1039664 - timestamp: 1775000409630 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py312h0b1c2f0_0.conda - sha256: feec9338ff6d56c28c06ec8176b90019d545d902c45132a218ca2320133f5538 - md5: 88eef704008ae051b5a8c54119eab94e - depends: - - __osx >=11.0 - - 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.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 1004069 - timestamp: 1775000332248 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda - sha256: f45f5f5db4f275f6fce0623374c35b498a68581a1f30d9182cd741ec63e920ee - md5: 91658c869e81e2c26e6e6d50cd9c2f92 - depends: - - __osx >=11.0 - - 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 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 1012200 - timestamp: 1775000451681 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py312h9f8c436_0.conda - sha256: 11b13962c9c9a4edc831876f448a908ca6b62cf3f71bd5f0f33387f4d8a7955c - md5: 99fe4bfba47fd1304c087922a3d0e0f8 - depends: - - __osx >=11.0 - - 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.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 1001884 - timestamp: 1774999993903 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda - sha256: f120d3cddd1bfbb9d535e3f1272a95f91a8cb8752c6f475ec0a3a98b771e22d3 - md5: 94ad25fb7365048111b9da5981e5ef5e - depends: - - __osx >=11.0 - - 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 >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 1012143 - timestamp: 1775000190648 -- 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 - - attrs >=17.3.0 - - frozenlist >=1.1.1 - - multidict >=4.5,<7.0 - - propcache >=0.2.0 - - 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 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 974294 - timestamp: 1774999837374 -- conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda - sha256: b48302ca56a318a244626f2b0061a334ad4c85763f19cddba8f853d96fdb792b - md5: 0172ea22bbdca0977c737045ffcdd034 - 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 - size: 984175 - timestamp: 1774999836375 -- 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/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - sha256: be1beccd6a6f8e1101894ed2dcdfcaef7f943d7ea26aaf4712e8080fe655212e - md5: f3549a4607ecf6f0bdbb4afe9b05f2d2 - depends: - - python >=3.9 - - typing-extensions >=4.0 - - typing_extensions >=4.0 - license: MIT - license_family: MIT - size: 19715 - timestamp: 1754034676396 -- 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 - size: 18684 - timestamp: 1733750512696 -- conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - sha256: 83fc576dbcd59427f55be9623e1b101a1607ed9b4dc8633d86ada30c6ec1cf1d - md5: c45fa7cf996b766cb63eadf3c3e6408a - depends: - - python >=3.10 - - sqlalchemy >=1.4.23 - - mako - - typing_extensions >=4.12 - - tomli - - python - license: MIT - license_family: MIT - size: 184763 - timestamp: 1770806831769 -- 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 - size: 584660 - timestamp: 1768327524772 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda - sha256: c5c1057778bec78e07a4a8f122c3659767817fc0a9fa034724ff931ad90af57b - md5: ef757816a8f0fee2650b6c7e19980b6b - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - constrains: - - ampl-mp >=4.0.0 - license: BSD-3-Clause AND SMLNJ - size: 516511 - timestamp: 1732439392742 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - sha256: 628a84a8f733db11b0904ffd28347a574804101975951f83e6410616b2615936 - md5: 6b685000856e0cfdb468b8d87b51f6f0 - depends: - - __osx >=10.13 - - libcxx >=18 - constrains: - - ampl-mp >=4.0.0 - license: BSD-3-Clause AND SMLNJ - size: 481638 - timestamp: 1732439478905 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - sha256: 47a5da6cd38a32c086017a5d2ed2b67e0cc24e25268a9c4cc91ea7d8f1cb9507 - md5: bb25b8fa2b28474412dda4e1a95853b4 - depends: - - __osx >=11.0 - - libcxx >=18 - constrains: - - ampl-mp >=4.0.0 - license: BSD-3-Clause AND SMLNJ - size: 411989 - timestamp: 1732439500161 -- conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda - sha256: 0969867af79bd415322d94845acff44a6cb5d7acb3db02a81b582a57c375de11 - md5: 6cd7240c925d0ba5b9aee6ea1b566d87 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - ampl-mp >=4.0.0 - license: BSD-3-Clause AND SMLNJ - size: 409018 - timestamp: 1732439566380 -- 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/annotated-doc-0.0.4-pyhcf101f3_0.conda - sha256: cc9fbc50d4ee7ee04e49ee119243e6f1765750f0fd0b4d270d5ef35461b643b1 - md5: 52be5139047efadaeeb19c6a5103f92a - depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 14222 - timestamp: 1762868213144 -- conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - sha256: e0ea1ba78fbb64f17062601edda82097fcf815012cf52bb704150a2668110d48 - md5: 2934f256a8acfe48f6ebb4fce6cde29c - depends: - - python >=3.9 - - typing-extensions >=4.0.0 - license: MIT - license_family: MIT - size: 18074 - timestamp: 1733247158254 -- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - sha256: f09aed24661cd45ba54a43772504f05c0698248734f9ae8cd289d314ac89707e - md5: af2df4b9108808da3dc76710fe50eae2 - depends: - - exceptiongroup >=1.0.2 - - idna >=2.8 - - python >=3.10 - - typing_extensions >=4.5 - - python - constrains: - - trio >=0.32.0 - - uvloop >=0.22.1 - - winloop >=0.2.3 - license: MIT - license_family: MIT - size: 146764 - timestamp: 1774359453364 -- 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/appnope-0.1.4-pyhd8ed1ab_1.conda - sha256: 8f032b140ea4159806e4969a68b4a3c0a7cab1ad936eb958a2b5ffe5335e19bf - md5: 54898d0f524c9dee622d44bbb081a8ab - depends: - - python >=3.9 - license: BSD-2-Clause - license_family: BSD - size: 10076 - timestamp: 1733332433806 -- conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - sha256: e776085662b606fd4a0853bf1f4f1f32dbebc8e072cbb7eee9a0a938c13f7855 - md5: 3fab2110d93a828f88ace66e418d6ef8 - depends: - - pandas >=2.0.0 - - pyarrow >=17.0.0 - - pystac >=1.8.3,<2.0.0 - - python >=3.10 - - requests >=2.27.1,<3.0.0 - - tqdm >=4.65.0,<5.0.0 - license: EUPL-1.2 - size: 27078 - timestamp: 1773048360594 -- 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 - 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 - size: 35943 - timestamp: 1762509452935 -- conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda - sha256: e2644e87c26512e38c63ace8fc19120a472c0983718a8aa264862c25294d0632 - md5: 1fedb53ffc72b7d1162daa934ad7996b - depends: - - __osx >=10.13 - - cffi >=1.0.1 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 33301 - timestamp: 1762509795647 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda - sha256: 05ea6fa7109235cfb4fc24526bae1fe82d88bbb5e697ab3945c313f5f041af5b - md5: e23e087109b2096db4cf9a3985bab329 - depends: - - __osx >=11.0 - - cffi >=1.0.1 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 33947 - timestamp: 1762510144907 -- 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 - 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 - 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 - 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 - size: 517325 - timestamp: 1770634489281 -- conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda - sha256: a8a04a61e794892550a941de3aa0463d1e1aa2cd68269154ee296f6da4741f75 - md5: f381d9a8e5ff1d26e8914e8b41ca311c - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: LGPL-2.1-or-later - license_family: LGPL - size: 517603 - timestamp: 1770634658314 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda - sha256: c4bef25dd8a8072445e3a77532c6f6de08eb2cbd06abc9d127aa07c119004856 - md5: 777c3321814ae85a2e2ee2be5fd9b4a4 - depends: - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: LGPL-2.1-or-later - license_family: LGPL - size: 519825 - timestamp: 1770634963685 -- 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 - 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 - size: 28797 - timestamp: 1763410017955 -- conda: https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda - sha256: ea8486637cfb89dc26dc9559921640cd1d5fd37e5e02c33d85c94572139f2efe - md5: b85e84cb64c762569cc1a760c2327e0a - depends: - - python >=3.10 - - typing_extensions >=4.0.0 - - python - license: MIT - license_family: MIT - size: 22949 - timestamp: 1773926359134 -- 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 - 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 - size: 658390 - timestamp: 1625848454791 -- conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - sha256: df682395d05050cd1222740a42a551281210726a67447e5258968dd55854302e - md5: f730d54ba9cd543666d7220c9f7ed563 - depends: - - libgcc-ng >=12 - - libglib >=2.80.0,<3.0a0 - - libstdcxx-ng >=12 - constrains: - - atk-1.0 2.38.0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 355900 - timestamp: 1713896169874 -- conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - sha256: a5972a943764e46478c966b26be61de70dcd7d0cfda4bd0b0c46916ae32e0492 - md5: d9684247c943d492d9aac8687bc5db77 - depends: - - __osx >=10.9 - - libcxx >=16 - - libglib >=2.80.0,<3.0a0 - - libintl >=0.22.5,<1.0a0 - constrains: - - atk-1.0 2.38.0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 349989 - timestamp: 1713896423623 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - sha256: b0747f9b1bc03d1932b4d8c586f39a35ac97e7e72fe6e63f2b2a2472d466f3c1 - md5: 57301986d02d30d6805fdce6c99074ee - depends: - - __osx >=11.0 - - libcxx >=16 - - libglib >=2.80.0,<3.0a0 - - libintl >=0.22.5,<1.0a0 - constrains: - - atk-1.0 2.38.0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 347530 - timestamp: 1713896411580 -- conda: https://conda.anaconda.org/conda-forge/noarch/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 - size: 91296 - timestamp: 1754897384499 -- conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - sha256: c12af4ab017b98bdc96e0b69bc13c127eae11e9934a22800ac97e1dc4fab126c - md5: eb6d307eabcb6918e1c34cce221546bc - 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 - size: 93737 - timestamp: 1776775706265 -- conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda - sha256: 78c516af87437f52d883193cf167378f592ad445294c69f7c69f56059087c40d - md5: 9bb149f49de3f322fca007283eaa2725 - depends: - - __glibc >=2.17,<3.0.a0 - - libattr 2.5.2 hb03c661_1 - - libgcc >=14 - license: GPL-2.0-or-later - license_family: GPL - size: 31386 - timestamp: 1773595914754 -- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - sha256: 1b6124230bb4e571b1b9401537ecff575b7b109cc3a21ee019f65e083b8399ab - md5: c6b0543676ecb1fb2d7643941fe375f2 - depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 64927 - timestamp: 1773935801332 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.1-h48c9088_3.conda - sha256: e9c3dece30c12dfac995a8386bd2d1225d0b5f14c0753fcf4fef086047f77048 - md5: afdbdbe7f786f47a36a51fdc2fe91210 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - aws-c-cal >=0.9.2,<0.9.3.0a0 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-http >=0.10.4,<0.10.5.0a0 - - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 122946 - timestamp: 1757625693207 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.3-hef928c7_0.conda - sha256: d9c5babed03371448bb0dc91a1573c80d278d1222a3b0accef079ed112e584f9 - md5: bdd464b33f6540ed70845b946c11a7b8 - depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - aws-c-http >=0.10.7,<0.10.8.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.23.3,<0.23.4.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: APACHE - size: 133443 - timestamp: 1764765235190 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.1-h2e727e9_3.conda - sha256: e4d314403229b4c899de1322a3e57ca2fddfb2b641e7ed73eb11bd3f04c1f2ca - md5: b57046504c4331fbcff511f8fc8ef288 - depends: - - __osx >=10.13 - - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-http >=0.10.4,<0.10.5.0a0 - - aws-c-cal >=0.9.2,<0.9.3.0a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 110690 - timestamp: 1757625708334 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda - sha256: aaadae39675911059bf0caa072c9d0cab622278365f6c3ceb6a63a2e9e57df03 - md5: a04fb222805ce5697065036ae1676436 - depends: - - __osx >=10.13 - - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - - aws-c-http >=0.10.7,<0.10.8.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - license: Apache-2.0 - license_family: APACHE - size: 119662 - timestamp: 1764765258455 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.1-h41ebd0a_3.conda - sha256: 4114ebee79ea6c4bab0522e9c6ce366b87f9bbc28ab11b3ce1becd9f51b58b67 - md5: c011208b4dd96a573efb00805ffae8b1 - depends: - - __osx >=11.0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-cal >=0.9.2,<0.9.3.0a0 - - aws-c-http >=0.10.4,<0.10.5.0a0 - - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 106581 - timestamp: 1757625789102 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda - sha256: 491576e1ef8640e0cc345705c2028aebb98e015d51471395fe595f60a3b33884 - md5: f0cc47ecd2058f2dd65fde1a5f6528ec - depends: - - __osx >=11.0 - - aws-c-http >=0.10.7,<0.10.8.0a0 - - aws-c-common >=0.12.6,<0.12.7.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.23.3,<0.23.4.0a0 - license: Apache-2.0 - license_family: APACHE - size: 114473 - timestamp: 1764765266429 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.conda - sha256: 1ca3be8873335aff46da2d613c0e9e0c27b9878e402548e3cf31cd378a2f9342 - md5: 6f42aac88a3b880dd3a4e0fe61f418bc - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-c-http >=0.10.7,<0.10.8.0a0 - - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - license: Apache-2.0 - license_family: APACHE - size: 125616 - timestamp: 1764765271198 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.6-hdf23a24_1.conda - sha256: ff1e5382e05daf03a209a20465c1dbdfe55e54850b51e3eb3971b856924a9003 - md5: 0088d3b4578bfaceccb8795e10eb69a9 - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-c-http >=0.10.10,<0.10.11.0a0 - - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - - aws-c-io >=0.26.1,<0.26.2.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: APACHE - size: 125813 - timestamp: 1771494179454 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.13-h2c9d079_1.conda - sha256: f21d648349a318f4ae457ea5403d542ba6c0e0343b8642038523dd612b2a5064 - md5: 3c3d02681058c3d206b562b2e3bc337f - depends: - - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - libgcc >=14 - - openssl >=3.5.4,<4.0a0 - license: Apache-2.0 - license_family: Apache - size: 56230 - timestamp: 1764593147526 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.2-he7b75e1_1.conda - sha256: 30ecca069fdae0aa6a8bb64c47eb5a8d9a7bef7316181e8cbb08b7cb47d8b20f - md5: c04d1312e7feec369308d656c18e7f3e - depends: - - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - - libgcc >=14 - - openssl >=3.5.1,<4.0a0 - license: Apache-2.0 - license_family: Apache - size: 50942 - timestamp: 1752240577225 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.13-hea39f9f_1.conda - sha256: c085b749572ca7c137dfbf8a2a4fd505657f8f7f8a7b374d5f41bf4eb2dd9214 - md5: cbf7be9e03e8b5e38ec60b6dbdf3a649 - depends: - - __osx >=10.13 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: Apache - size: 45262 - timestamp: 1764593359925 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.2-h6f29d6d_1.conda - sha256: 41d60e59a6c906636a6c82b441d10d21a1623fd03188965319572a17e03f4da1 - md5: 44f3a90d7c5a280f68bf1a7614f057b6 - depends: - - __osx >=10.13 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: Apache - size: 40872 - timestamp: 1752240723936 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda - sha256: 13c42cb54619df0a1c3e5e5b0f7c8e575460b689084024fd23abeb443aac391b - md5: 8baab664c541d6f059e83423d9fc5e30 - depends: - - __osx >=11.0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: Apache - size: 45233 - timestamp: 1764593742187 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.2-hd08b81e_1.conda - sha256: 0cff81daf70f64bb8bf51f0883727d253c0462085f6bfe3d6c619479fbaec329 - md5: f8d75a83ced3f7296fed525502eac257 - depends: - - __osx >=11.0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: Apache - size: 41154 - timestamp: 1752240791193 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda - sha256: 5f61082caea9fbdd6ba02702935e9dea9997459a7e6c06fd47f21b81aac882fb - md5: 7cc4953d504d4e8f3d6f4facb8549465 - depends: - - aws-c-common >=0.12.6,<0.12.7.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: Apache - size: 53613 - timestamp: 1764593604081 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.4-hb03c661_0.conda - sha256: 6c9e1b9e82750c39ac0251dcfbeebcbb00a1af07c0d7e3fb1153c4920da316eb - md5: ae5621814cb99642c9308977fe90ed0d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: Apache-2.0 - license_family: Apache - size: 236420 - timestamp: 1752193614294 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.6-hb03c661_0.conda - sha256: 926a5b9de0a586e88669d81de717c8dd3218c51ce55658e8a16af7e7fe87c833 - md5: e36ad70a7e0b48f091ed6902f04c23b8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: Apache-2.0 - license_family: Apache - size: 239605 - timestamp: 1763585595898 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.4-h1c43f85_0.conda - sha256: 94e26ee718358b505aa3c3ddfcedcabd0882de9ff877057985151874b54e9851 - md5: f9547dfb10c15476c17d2d54b61747b8 - depends: - - __osx >=10.13 - license: Apache-2.0 - license_family: Apache - size: 228243 - timestamp: 1752193906883 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.6-h8616949_0.conda - sha256: 66fb2710898bb3e25cb4af52ee88a0559dcde5e56e6bd09b31b98a346a89b2e3 - md5: c7f2d588a6d50d170b343f3ae0b72e62 - depends: - - __osx >=10.13 - license: Apache-2.0 - license_family: Apache - size: 230785 - timestamp: 1763585852531 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.4-h6caf38d_0.conda - sha256: d94c508308340b5b8294d2c382737b72b77e9df688610fa034d0a009a9339d73 - md5: 7a3edd3d065687fe3aa9a04a515fd2bf - depends: - - __osx >=11.0 - license: Apache-2.0 - license_family: Apache - size: 221313 - timestamp: 1752193769784 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.6-hc919400_0.conda - sha256: cd3817c82470826167b1d8008485676862640cff65750c34062e6c20aeac419b - md5: b759f02a7fa946ea9fd9fb035422c848 - depends: - - __osx >=11.0 - license: Apache-2.0 - license_family: Apache - size: 224116 - timestamp: 1763585987935 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.12.6-hfd05255_0.conda - sha256: 0627691c34eb3d9fcd18c71346d9f16f83e8e58f9983e792138a2cccf387d18a - md5: b1465f33b05b9af02ad0887c01837831 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: Apache - size: 236441 - timestamp: 1763586152571 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h8b1a151_9.conda - sha256: 96edccb326b8c653c8eb95a356e01d4aba159da1a97999577b7dd74461b040b4 - md5: f7ec84186dfe7a9e3a9f9e5a4d023e75 - depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: APACHE - size: 22272 - timestamp: 1764593718823 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h92c474e_6.conda - sha256: 154d4a699f4d8060b7f2cec497a06e601cbd5c8cde6736ced0fb7e161bc6f1bb - md5: 3490e744cb8b9d5a3b9785839d618a17 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 22116 - timestamp: 1752240005329 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.3.1-h7a4e982_6.conda - sha256: 2029ee55f83e1952ea0c220b0dd30f1b6f9e9411146c659489fcfd6a29af2ddf - md5: 6a4b25acf73532bbec863c2c2ae45842 - depends: - - __osx >=10.13 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 21116 - timestamp: 1752240021842 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.3.1-h901532c_9.conda - sha256: b99ddb6654ca12b9f530ca4cbe4d2063335d4ac43f9d97092c4076ccaf9b89e7 - md5: abb79371a321d47da8f7ddca128533de - depends: - - __osx >=10.13 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: APACHE - size: 21423 - timestamp: 1764593738902 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-h16f91aa_9.conda - sha256: 988f2251c5ddb91a93a3893e52eccb4fdd8b755af80bbc2bf739aabc25c5cfdf - md5: 8dc111381c4c73deb8b9a529b3abee4a - depends: - - __osx >=11.0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: APACHE - size: 21372 - timestamp: 1764593773975 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-habbe1e8_6.conda - sha256: 633c7ee0e80c24fa6354b2e1c940af6d7f746c9badc3da94681a1a660faeca39 - md5: 35c95aad3ab99e0a428c2e02e8b8e282 - depends: - - __osx >=11.0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 21037 - timestamp: 1752240015504 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.1-hcb3a2da_9.conda - sha256: ff1046d67709960859adfa5793391a2d233bb432ec7429069fcfab5b643827df - md5: 0888dbe9e883582d138ec6221f5482d6 - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: APACHE - size: 23136 - timestamp: 1764593733263 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.2-hcb3a2da_0.conda - sha256: f98fbb797d28de3ae41dbd42590549ee0a2a4e61772f9cc6d1a4fa45d47637de - md5: 0385f2340be1776b513258adaf70e208 - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: APACHE - size: 23087 - timestamp: 1767790877990 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.6-h82d11aa_3.conda - sha256: 849d645bf5c7923d9b0d4ba02050714c856495e34b0328b46c0c968045691117 - md5: a6374ed86387e0b1967adc8d8988db86 - depends: - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - - aws-checksums >=0.2.7,<0.2.8.0a0 - license: Apache-2.0 - license_family: APACHE - size: 58941 - timestamp: 1757606335645 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.7-h28f887f_1.conda - sha256: a5b151db1c8373b6ca2dacea65bc8bda02791a43685eebfa4ea987bb1a758ca9 - md5: 7b8e3f846353b75db163ad93248e5f9d - depends: - - libgcc >=14 - - libstdcxx >=14 - - __glibc >=2.17,<3.0.a0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-checksums >=0.2.7,<0.2.8.0a0 - license: Apache-2.0 - license_family: APACHE - size: 58806 - timestamp: 1764675439822 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.5.6-hfc6d359_3.conda - sha256: addd56bead2c44d96b1818f182e3caff862e1b1c91e5caf872eba7d421337ad6 - md5: 71141779bef9168a5bbe24bfdb4af5d9 - depends: - - libcxx >=19 - - __osx >=10.13 - - aws-checksums >=0.2.7,<0.2.8.0a0 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 52439 - timestamp: 1757606366817 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.5.7-ha05da6a_1.conda - sha256: 56f7aebd59d5527830ef7cf6e91f63ee4c5cf510af56529276affe8e2dc9eb24 - md5: e0d71662f35b21fb993484238b4861d9 - depends: - - __osx >=10.13 - - libcxx >=19 - - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-checksums >=0.2.7,<0.2.8.0a0 - license: Apache-2.0 - license_family: APACHE - size: 52911 - timestamp: 1764675471218 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.6-hf65d68d_3.conda - sha256: d84e174bc63a9d22b538ee00924d9e1089b9aa34d7419276230ded5af9ab8d1b - md5: 6f8e9b398a144ed59b0a0c380e152968 - depends: - - libcxx >=19 - - __osx >=11.0 - - aws-checksums >=0.2.7,<0.2.8.0a0 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 51857 - timestamp: 1757606346473 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.7-h9ae9c55_1.conda - sha256: c336b71a356d9b39fa6e9769d475dea6fd0cfe25ad81dcecac3102ef30f8b753 - md5: 53c59e7f68bbd3754de6c8dcd4c27f86 - depends: - - libcxx >=19 - - __osx >=11.0 - - aws-checksums >=0.2.7,<0.2.8.0a0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: APACHE - size: 52221 - timestamp: 1764675514267 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.7-ha388e84_1.conda - sha256: 5fbbfd835831dace087064d08c38eb279b7db3231fbd0db32fad86fe9273c10c - md5: 34e3b065b76c8a144c92e224cc3f5672 - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-checksums >=0.2.7,<0.2.8.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - license: Apache-2.0 - license_family: APACHE - size: 57054 - timestamp: 1764675494741 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.9-h972bbec_2.conda - sha256: a5be74b1fdab94159eedf2c094cf177cbddc921bc775b0daf850e4c0372468f4 - md5: a18eef8a4007656c5408fc8afe9f4442 - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-checksums >=0.2.10,<0.2.11.0a0 - - aws-c-io >=0.26.1,<0.26.2.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: APACHE - size: 57333 - timestamp: 1771380438001 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.4-h94feff3_3.conda - sha256: ce1fb6eb7a3bb633112b334647382c4a28a1bf85ab7b02b53a34aebc984a8e89 - md5: 8dd69714ac24879be0865676eb333f6b - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - aws-c-cal >=0.9.2,<0.9.3.0a0 - - aws-c-compression >=0.3.1,<0.3.2.0a0 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 224208 - timestamp: 1757610690937 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.7-ha8fc4e3_5.conda - sha256: 5527224d6e0813e37426557d38cb04fed3753d6b1e544026cfbe2654f5e556be - md5: 3028f20dacafc00b22b88b324c8956cc - depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-compression >=0.3.1,<0.3.2.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: APACHE - size: 224580 - timestamp: 1764675497060 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.10.4-h892fe1a_3.conda - sha256: 380cb2f286a0be9cccc3d1582caeac99a774ac9c89ddfd0f0e575b58a84fabf4 - md5: aa7b5f43139c24f915494d27c760e57e - depends: - - __osx >=10.13 - - aws-c-common >=0.12.4,<0.12.5.0a0 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-cal >=0.9.2,<0.9.3.0a0 - - aws-c-compression >=0.3.1,<0.3.2.0a0 - license: Apache-2.0 - license_family: APACHE - size: 191788 - timestamp: 1757610727097 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.10.7-h924c446_5.conda - sha256: 53ee041db79f6cbff62179b2f693e50e484d163b9a843a3dbbb80dbc36220c7e - md5: acff093ebb711857fb78fae3b656631c - depends: - - __osx >=10.13 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-compression >=0.3.1,<0.3.2.0a0 - license: Apache-2.0 - license_family: APACHE - size: 192149 - timestamp: 1764675489248 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.4-h70a9c10_3.conda - sha256: a9e2c19378d5dd42904f76fbaf0b9726e2af890e5b53fcf975f242a6aa4c6196 - md5: 39d91ec5c4ac0c0fba2e1c48e383706b - depends: - - __osx >=11.0 - - aws-c-cal >=0.9.2,<0.9.3.0a0 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-compression >=0.3.1,<0.3.2.0a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 170425 - timestamp: 1757610702161 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.7-h5928ca5_5.conda - sha256: 29e180b61155279a2e64011b95957fbe38385113c60467b8d34fce47bc29c728 - md5: f12bd6066c693efba2e5886e2c70d7ba - depends: - - __osx >=11.0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - - aws-c-compression >=0.3.1,<0.3.2.0a0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - license: Apache-2.0 - license_family: APACHE - size: 171020 - timestamp: 1764675515369 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.10-hb410799_0.conda - sha256: d528826b08c20d38b5a44bcd440aa6acff21e41821bf13726cc5d8f6f54a2f56 - md5: 37efcd1b134dbec06e22cbffbb115762 - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - - aws-c-io >=0.26.1,<0.26.2.0a0 - - aws-c-compression >=0.3.2,<0.3.3.0a0 - license: Apache-2.0 - license_family: APACHE - size: 207441 - timestamp: 1771421383740 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.7-hc678f4a_5.conda - sha256: 4f41b922ce01c983f98898208d49af5f3d6b0d8f3e8dcb44bd13d8183287b19a - md5: 3427460b0654d317e72a0ba959bb3a23 - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-compression >=0.3.1,<0.3.2.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - license: Apache-2.0 - license_family: APACHE - size: 206709 - timestamp: 1764675527860 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.22.0-h57f3b0d_1.conda - sha256: 3dc378afddcdaf4179daccba1ef0b755eea264ff739ceab1d499b271340ea874 - md5: 2de3494a513d360155b7f4da7b017840 + - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.13-hea39f9f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.6-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.3.1-h901532c_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.5.7-ha05da6a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.10.7-h924c446_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.23.3-hf559bb5_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.13.3-ha72ff4e_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.11.3-he30762a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.4-h901532c_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.2.7-h901532c_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.35.4-h7484968_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-h386ebac_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.2-h87f1c7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-identity-cpp-1.13.3-h1135191_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-h9b4319f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.4.0-py313h116f8bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.88.1-h6f0a764_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.0-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.4.0-hca42a69_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-6_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.3-h953d39d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.3-py313hb870fc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.12-h613a73a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-hc90f192_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda + - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda + osx-arm64: + - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda + - 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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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/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/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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.29.0-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 + - 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/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/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/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/notebook-7.5.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pydantic-2.13.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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/sqlmodel-0.0.37-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.5-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/noarch/tinycss2-1.4.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.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_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/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/xarray-2025.6.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-h16f91aa_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.7-h9ae9c55_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.7-h5928ca5_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.23.3-hbe03c90_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-haf5c5c8_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.11.3-h8da9771_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h16f91aa_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-h16f91aa_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.4-h74951b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h4e1b0f7_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-hc57151b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.12.0-he467506_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.4.0-py313h7208f8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h357b478_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.0-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-6_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.3-py313he4a34aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.12-hbd3f8a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-h124206c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda + - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda + win-64: + - 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-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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.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/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/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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.29.0-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 + - 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/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/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.13.0-pyhe2676ad_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh7428d3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/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.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_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.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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/pydantic-2.13.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-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/noarch/pysocks-1.7.1-pyh09c184e_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.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/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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/sqlmodel-0.0.37-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.5-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/noarch/tinycss2-1.4.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.1-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/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_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/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/win32_setctime-1.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.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/astroid-4.0.4-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.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.1-hcb3a2da_9.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.7-ha388e84_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.7-hc678f4a_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.23.3-h0d5b9f9_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.13.3-hfa314fa_11.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.3-ha659bf3_1.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.7-hcb3a2da_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.4-hca034e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.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.4.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py313haacffc7_3.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/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/cffi-2.0.0-py313h5ea7bf4_1.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/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/win-64/contourpy-1.3.3-py313h1a38498_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py313hf5c5e30_0.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/debugpy-1.8.20-py313h927ade5_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/win-64/eccodes-2.46.0-h2bffdaa_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/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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/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/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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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/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/greenlet-3.5.0-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_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_109.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_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.19.1-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-20250512.1-cxx17_habfad5f_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.7-gpl_he24518a_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_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/libboost-1.88.0-h9dfe17d_7.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.4-default_ha2db4b5_1.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.20.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.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.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_19.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.88.1-h7ce1215_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_19.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h19ee442_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_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.4.0-h172a326_0.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.4.1-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-h932607e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.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.3-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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.0-h7051d1f_2_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.31.1-hdcda5b4_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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 + - conda: https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h2e43b2f_2.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.3-h3cfd58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.3-h8ef44ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.3-h8ef44ab_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.2-hfd05255_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.4-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/mumps-seq-5.8.2-h607cc0b_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.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.3-py313ha8dc839_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.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.2-hf411b9b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.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.2.0-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/win-64/polars-runtime-32-1.40.0-py310hca7251b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.4-py313hfa70ccb_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.1.0-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.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/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/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.0-pl5321hfcac499_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.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_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/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.12-hd7ccaa8_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/scip-10.0.2-h83f2e2e_0.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/shapely-2.1.2-py313h64ccc5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_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-py313h0591002_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-ha3553a1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.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/ujson-5.12.0-py313h927ade5_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/uriparser-0.9.8-h5a68840_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/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/xerces-c-3.3.0-hac47afa_1.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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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/zeromq-4.3.5-h507cc87_10.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/zstandard-0.25.0-py313h5fd188c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda + - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda + doc: + channels: + - url: https://conda.anaconda.org/conda-forge/ + - url: https://conda.anaconda.org/bioconda/ + - url: https://conda.anaconda.org/gurobi/ + 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/linux-64/aiohttp-3.13.5-py312h5d8c7f2_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/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/linux-64/attr-2.5.2-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.1-h48c9088_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.2-he7b75e1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.4-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h92c474e_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.6-h82d11aa_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.4-h94feff3_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.22.0-h57f3b0d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-h2b1cf8c_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.8.6-h4e5ac4b_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h92c474e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h92c474e_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.34.4-h60c762c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h32384e2_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.0-h3a458e0_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.12.0-ha729027_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.14.0-hb1c9500_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.10.0-hebae86a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-h8b27e44_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.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/cairo-1.18.4-h3394656_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.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/cryptography-46.0.7-py312ha4b625e_0.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/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_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/linux-64/fiona-1.10.1-py312h1289d80_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.1-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.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/fribidi-1.0.16-hb03c661_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/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.1-h97f6797_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h239500f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.3-hf516916_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.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-13.1.2-h87b6fe6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.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-11.4.5-h15599e2_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.14.0-np2py312h0f77346_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/jasper-4.2.9-h1588d4d_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/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/krb5-1.21.3-h659f571_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_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.5-h088129d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.1-gpl_h98cc613_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-21.0.0-h56a6dad_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-21.0.0-h635bf11_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-21.0.0-h8c2c5c3_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-21.0.0-h635bf11_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-21.0.0-h3f74fd7_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-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-hb8b1518_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_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.8.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.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_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.3-h02f45b3_13.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.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.84.3-hf39c6af_0.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_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_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.4.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_h81b047f_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-21.0.0-h790f06f_8_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.58-h421ea60_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.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/librsvg-2.58.4-he92a37e_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-he17ca71_14.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_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.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.2-h25fd6f3_2.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/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.7-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.7-py312he3d6523_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_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/linux-64/ncurses-6.6-hdb14827_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py312h25f8dc5_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openjdk-24.0.2-h5755bd7_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/openpyxl-3.1.5-py312h7f6eeab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.2-py312h8ecdadd_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/linux-64/pcre2-10.45-hc749103_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/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.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-py312h178313f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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/pyarrow-21.0.0-py312h7900ff3_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py312hc195796_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.11.0-py312h02b19dd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312h1c88c49_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.10.2-py312hefc0c3f_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.12-hfe2f287_0_cpython.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/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.9.2-h3fc9a0a_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.4.3-py312h1df8778_2.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/readline-8.3-h853b02a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.26-h5ac9029_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.7.2-py312h4f0b9e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h21f5128_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_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/linux-64/tabula-py-2.7.0-py312h7900ff3_2.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/linux-64/tornado-6.5.5-py312h4c3975b_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/linux-64/uriparser-0.9.8-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_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.2.5-h988505b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-hb03c661_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-libxt-1.3.1-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/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_0.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/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.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/accessible-pygments-0.0.5-pyhd8ed1ab_1.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/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/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.3-pyhc90fa1f_0.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/noarch/colorama-0.4.6-pyhd8ed1ab_1.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-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-2025.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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/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/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/noarch/fsspec-2026.4.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/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/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_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/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.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/noarch/packaging-26.2-pyhc364b38_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/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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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/pybtex-0.26.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.0.3-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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-gil-3.12.13-hd8ed1ab_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-2026.2-pyhcf101f3_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/requests-2.32.5-pyhcf101f3_1.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/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_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/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_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-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.6.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-jsonschema-1.19.2-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-bibtex-2.6.5-pyhd8ed1ab_0.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/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.2-pyhd8ed1ab_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/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_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/noarch/urllib3-2.5.0-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/xarray-2025.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-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.1-pyhcf101f3_0.conda + osx-64: + - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.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/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/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.3-pyhc90fa1f_0.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/noarch/colorama-0.4.6-pyhd8ed1ab_1.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-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-2025.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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/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/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/noarch/fsspec-2026.4.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/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/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_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/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_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/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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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/pybtex-0.26.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.0.3-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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-gil-3.12.13-hd8ed1ab_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-2026.2-pyhcf101f3_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/requests-2.32.5-pyhcf101f3_1.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/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_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/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_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-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.6.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-jsonschema-1.19.2-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-bibtex-2.6.5-pyhd8ed1ab_0.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/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.2-pyhd8ed1ab_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/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_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/noarch/urllib3-2.5.0-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/xarray-2025.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py312h0b1c2f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.1-h2e727e9_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.2-h6f29d6d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.4-h1c43f85_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.3.1-h7a4e982_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.5.6-hfc6d359_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.10.4-h892fe1a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.22.0-h5c36c82_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.13.3-h04ed212_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.8.6-h19e4261_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.4-h7a4e982_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.2.7-h7a4e982_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.34.4-h3f46267_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-hda6ec86_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.0-he2a98a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-identity-cpp-1.12.0-hc0a8a32_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.14.0-hb076ce7_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.10.0-h18ceab9_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.12.0-h8df8335_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.1.0-h1c43f85_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.1.0-h1c43f85_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py312h462f358_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h950ec3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312hf9bc6d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py312h1af399d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312h69bf00f_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py312heb39f77_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.12-h5720e38_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.13.1-h502464c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/geotiff-1.7.4-h88234f0_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.84.3-h35d42e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-13.1.2-h42bfd48_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h70b172e_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py312h53b4df1_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-11.4.5-h0ffbb26_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.1-gpl_h9912a37_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-21.0.0-h3202d62_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-21.0.0-h2db2d7d_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-21.0.0-h7751554_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-21.0.0-h2db2d7d_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-21.0.0-h4653b8a_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.1.0-h1c43f85_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.1.0-h1c43f85_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.1.0-h1c43f85_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-h8555400_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.10.3-h55ca5b3_13.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.84.3-h5fed8df_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_hd7ff75f_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-21.0.0-ha67a804_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.58.4-h21a6cfa_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-hd2ea1e3_18.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-hf0eb338_14.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h77d7759_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.13.9-he1bc88e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312heb39f77_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.7-py312hb401068_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.7-py312h7894933_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py312hfc03ebc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py312h6ec3a75_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312hd12f69b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.2-h48c29e7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.1-hd1b02dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.2-py312h8e27051_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.45-hf733adb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.6.2-h8462e38_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-21.0.0-py312hb401068_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-21.0.0-py312h46fdf74_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.11.0-py312h4bcfd6b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py312h959a22e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hb613793_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h3999593_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py312h421c061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py312h959a22e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312h2efda69_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.7.2-py312hfee4f84_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.7-py312hbf10b29_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-hd4d344e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tabula-py-2.7.0-py312hb401068_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py312h933eb07_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.2.5-h197e74d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py312heb39f77_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda + osx-arm64: + - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.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/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/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.3-pyhc90fa1f_0.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/noarch/colorama-0.4.6-pyhd8ed1ab_1.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-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-2025.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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/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/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/noarch/fsspec-2026.4.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/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/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_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/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_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/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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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/pybtex-0.26.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.0.3-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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-gil-3.12.13-hd8ed1ab_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-2026.2-pyhcf101f3_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/requests-2.32.5-pyhcf101f3_1.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/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_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/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_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-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.6.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-jsonschema-1.19.2-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-bibtex-2.6.5-pyhd8ed1ab_0.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/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.2-pyhd8ed1ab_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/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_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/noarch/urllib3-2.5.0-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/xarray-2025.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py312h9f8c436_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.1-h41ebd0a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.2-hd08b81e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.4-h6caf38d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-habbe1e8_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.6-hf65d68d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.4-h70a9c10_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.22.0-h89d1e94_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-he7b126b_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.8.6-h7a3c519_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-habbe1e8_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-habbe1e8_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.34.4-h01415d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h2169b1b_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.0-h88fedcc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.12.0-hd83eed2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.14.0-he094cc7_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.10.0-h12fd690_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.12.0-h30213e0_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py312h931d34d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.1.0-h6caf38d_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.1.0-h6caf38d_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py312h6b01ec3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.22.0-hb83781b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py312h5978115_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312hb65edc0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py312h3fef973_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py312h455b684_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py312h04c11ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py312h512c567_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.13.1-hc9a1286_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geotiff-1.7.4-h1d7e6e1_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py312h090f823_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-13.1.2-hcd33d8b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py312hdd01ddf_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-11.4.5-hf4e55d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.1-gpl_h46e8061_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-21.0.0-hd43feaf_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-21.0.0-hc317990_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-21.0.0-h75845d1_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-21.0.0-hc317990_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-21.0.0-h144af7f_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.1.0-h6caf38d_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.1.0-h6caf38d_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-h6caf38d_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-hb2c3a21_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.10.3-hef24e92_13.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.84.3-h587fa63_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h6808abe_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-21.0.0-h45c8936_8_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-h26cc057_18.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-hea0a7cd_14.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.9-h4a9ca0c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py312h04c11ed_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.7-py312h1f38498_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.7-py312h605b88b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py312h84eede6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py312h43af8aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py312h5d59a02_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312h3de7d89_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.2-h258754b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.2-py312h6510ced_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py312h998013c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py312h1f38498_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py312hae6ed00_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.0-py312hfd5e53c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py312h6d95f44_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hf0774e8_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py312h877c910_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py312h6d95f44_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h0f234b1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.7-py312hf733f26_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tabula-py-2.7.0-py312h81bd7bf_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py312h2bbb03f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py312h2bbb03f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.2.5-h92fc2f4_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py312h04c11ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda + win-64: + - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.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/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/atlite-0.4.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.3-pyh6dadd2b_0.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/noarch/colorama-0.4.6-pyhd8ed1ab_1.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-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-2025.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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/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/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/noarch/fsspec-2026.4.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/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/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.1-pyhcf101f3_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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_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/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.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/noarch/packaging-26.2-pyhc364b38_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/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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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/pybtex-0.26.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.0.3-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/noarch/pysocks-1.7.1-pyh09c184e_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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-gil-3.12.13-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-2026.2-pyhcf101f3_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/requests-2.32.5-pyhcf101f3_1.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/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_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/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_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-8.2.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.6.1-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-jsonschema-1.19.2-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-bibtex-2.6.5-pyhd8ed1ab_0.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/noarch/tblib-3.2.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.2-pyhd8ed1ab_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/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_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/noarch/urllib3-2.7.0-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/win_inet_pton-1.1.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py312h6b91d65_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/win-64/backports.zstd-1.4.0-py312h06d0912_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/win-64/bottleneck-1.6.0-np2py312h226b611_3.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-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/cairo-1.18.4-h5782bbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py312hc128f0a_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/win-64/cftime-1.6.5-py312h196c9fc_1.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/cryptography-46.0.7-py312h232196e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312hbb81ca0_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py312h05f76fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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/fribidi-1.0.16-hfd05255_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/win-64/geos-3.13.1-h9ea8674_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/geotiff-1.7.4-h86c3423_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.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/win-64/graphite2-1.3.14-hac47afa_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-13.1.2-ha5e8f4b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.1-py312h5881051_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/win-64/h5py-3.16.0-nompi_py312h03cd2ba_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-11.4.5-h5f2951f_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.14.0-np2py312ha76dc74_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/icu-75.1-he0c23c2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.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.21.3-hdf4eb48_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-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 + - 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.1-gpl_h1ca5a36_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.1-h96192e2_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_3_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_3_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.4-default_ha2db4b5_1.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.18.0-h43ecb02_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.8.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_1.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_19.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgd-2.3.3-h7208af6_11.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.10.3-h228a343_13.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.84.3-h1c1036b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_19.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h01c467a_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.78.1-h9ff2b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/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.4.1-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.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.3-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_ha45073a_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_3_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-hbfc9ebc_18.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-h378fb81_14.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-h2e43b2f_2.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/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-2.13.9-h741aa76_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h25c3957_0.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.2-hfd05255_2.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/win-64/markupsafe-3.0.3-py312h05f76fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.7-py312h2e8e312_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.7-py312h0ebf65c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_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/win-64/netcdf4-1.7.4-nompi_py312h8fa77f8_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py312h0c4f959_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openjdk-25.0.2-he453025_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py312h95189c4_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/win-64/pcre2-10.45-h99c9b8b_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/win-64/polars-runtime-32-1.40.0-py310hca7251b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py312h31fea79_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/pyarrow-23.0.1-py312h2e8e312_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py312h12c7521_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.11.0-py312h6e88f47_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py312hbb81ca0_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h235ce7f_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.9.2-py312h0ba07f7_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.10.2-py312h20cef2e_11.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.12-h30ce641_0_cpython.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/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.9.2-h236c7cd_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.4.3-py312h9aeec68_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.7.2-py312h91ac024_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.0.7-py312h3f81574_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.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/win-64/symlink-exe-runtime-1.0-hfd05255_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tabula-py-2.7.0-py312h2e8e312_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py312he06e257_0.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/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/win-64/xerces-c-3.2.5-he0c23c2_2.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.19-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/win-64/yaml-0.2.5-h6a83c73_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py312h05f76fc_0.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 + test: + channels: + - url: https://conda.anaconda.org/conda-forge/ + - url: https://conda.anaconda.org/bioconda/ + - url: https://conda.anaconda.org/gurobi/ + packages: + linux-64: + - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda + - 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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_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/linux-64/ampl-asl-1.0.0-h5888daf_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/linux-64/astroid-4.0.4-py312h7900ff3_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/linux-64/attr-2.5.2-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.3-hef928c7_0.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.1-h8b1a151_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.7-h28f887f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.7-ha8fc4e3_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.23.3-hdaf4b65_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-hc63082f_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.11.3-h06ab39a_1.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.7-h8b1a151_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.4-h8824e59_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.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.4.0-py312h90b7ffd_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/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.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-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/cairo-1.18.4-he90730b_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/linux-64/cffi-2.0.0-py312h460c074_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/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/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py312ha4b625e_0.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-py312h4c3975b_2.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/linux-64/double-conversion-3.4.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_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/linux-64/fiona-1.10.1-py312h053e1f3_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.1-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.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/fribidi-1.0.16-hb03c661_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/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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/linux-64/glib-tools-2.88.1-hcfc306f_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/linux-64/glpk-5.0-h445213a_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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/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/greenlet-3.5.0-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-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/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_109.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.14.0-np2py312h0f77346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_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/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/krb5-1.22.2-ha1258a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_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.5-h088129d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.4-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.20.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.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.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_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.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_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.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.88.1-h0d30a3d_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_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.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.4.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-6_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.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.68.1-h877daf1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_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.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.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/librsvg-2.62.1-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.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/libspral-2025.05.20-hfabd9d1_1.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_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42-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.3-hca6bf5a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_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.2-h25fd6f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py312h63ddcf0_0.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/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/metis-5.1.0-hd0bcaf9_1007.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/linux-64/mumps-include-5.7.3-h82cca05_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.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/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.3-py312h33ff503_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.13-hbde042b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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/linux-64/pango-1.56.4-hda50119_1.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.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/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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-py312hd0750ca_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_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/linux-64/pyomo-6.10.0-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py312h0f77346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_1.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.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.0-pl5321h16c4a6b_4.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_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_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/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.12-h994f30f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.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/scip-10.0.2-hbf6308b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_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/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.5-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_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/linux-64/uriparser-0.9.8-hac33072_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/linux-64/wrapt-1.17.3-py312h4c3975b_1.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/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/linux-64/xz-5.8.3-ha02ee65_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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-py312h8a5da7c_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/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/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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/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/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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.29.0-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 + - 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/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/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.13.0-pyh53cf698_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/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.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pydantic-2.13.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.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/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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/sqlmodel-0.0.37-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.5-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/noarch/tinycss2-1.4.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.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_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/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/xarray-2025.6.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda + osx-64: + - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda + - 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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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/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/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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.29.0-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 + - 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/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/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/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/notebook-7.5.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pydantic-2.13.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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/sqlmodel-0.0.37-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.5-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/noarch/tinycss2-1.4.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.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_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/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/xarray-2025.6.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.13-hea39f9f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.6-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.3.1-h901532c_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.5.7-ha05da6a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.10.7-h924c446_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.23.3-hf559bb5_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.13.3-ha72ff4e_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.11.3-he30762a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.4-h901532c_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.2.7-h901532c_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.35.4-h7484968_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-h386ebac_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.2-h87f1c7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-identity-cpp-1.13.3-h1135191_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-h9b4319f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.4.0-py313h116f8bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.88.1-h6f0a764_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.0-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.4.0-hca42a69_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-6_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.3-h953d39d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.3-py313hb870fc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.12-h613a73a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-hc90f192_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda + - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda + osx-arm64: + - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda + - 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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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/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/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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.29.0-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 + - 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/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/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/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/notebook-7.5.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pydantic-2.13.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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/sqlmodel-0.0.37-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.5-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/noarch/tinycss2-1.4.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.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_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/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/xarray-2025.6.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-h16f91aa_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.7-h9ae9c55_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.7-h5928ca5_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.23.3-hbe03c90_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-haf5c5c8_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.11.3-h8da9771_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h16f91aa_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-h16f91aa_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.4-h74951b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h4e1b0f7_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-hc57151b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.12.0-he467506_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.4.0-py313h7208f8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h357b478_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.0-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-6_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.3-py313he4a34aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.12-hbd3f8a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-h124206c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda + - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda + win-64: + - 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-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.1-pyh84498cf_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.4.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.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/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/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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.29.0-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 + - 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/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/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.13.0-pyhe2676ad_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh7428d3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/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.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_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.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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/pydantic-2.13.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-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/noarch/pysocks-1.7.1-pyh09c184e_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.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/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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/sqlmodel-0.0.37-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.5-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/noarch/tinycss2-1.4.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.1-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/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_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/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/win32_setctime-1.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.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/astroid-4.0.4-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.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.1-hcb3a2da_9.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.7-ha388e84_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.7-hc678f4a_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.23.3-h0d5b9f9_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.13.3-hfa314fa_11.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.3-ha659bf3_1.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.7-hcb3a2da_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.4-hca034e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.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.4.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py313haacffc7_3.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/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/cffi-2.0.0-py313h5ea7bf4_1.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/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/win-64/contourpy-1.3.3-py313h1a38498_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py313hf5c5e30_0.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/debugpy-1.8.20-py313h927ade5_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/win-64/eccodes-2.46.0-h2bffdaa_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/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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/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/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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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/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/greenlet-3.5.0-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_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_109.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_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.19.1-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-20250512.1-cxx17_habfad5f_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.7-gpl_he24518a_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_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/libboost-1.88.0-h9dfe17d_7.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.4-default_ha2db4b5_1.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.20.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.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.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_19.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.88.1-h7ce1215_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_19.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h19ee442_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_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.4.0-h172a326_0.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.4.1-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-h932607e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.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.3-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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.0-h7051d1f_2_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.31.1-hdcda5b4_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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 + - conda: https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h2e43b2f_2.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.3-h3cfd58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.3-h8ef44ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.3-h8ef44ab_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.2-hfd05255_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.4-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/mumps-seq-5.8.2-h607cc0b_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.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.3-py313ha8dc839_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.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.2-hf411b9b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.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.2.0-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/win-64/polars-runtime-32-1.40.0-py310hca7251b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.4-py313hfa70ccb_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.1.0-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.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/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/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.0-pl5321hfcac499_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.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_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/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.12-hd7ccaa8_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/scip-10.0.2-h83f2e2e_0.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/shapely-2.1.2-py313h64ccc5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_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-py313h0591002_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-ha3553a1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.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/ujson-5.12.0-py313h927ade5_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/uriparser-0.9.8-h5a68840_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/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/xerces-c-3.3.0-hac47afa_1.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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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/zeromq-4.3.5-h507cc87_10.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/zstandard-0.25.0-py313h5fd188c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda + - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda +packages: +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 + sha256: 38a9a779f242843e94fed34b0fbc0f9be0001f6bd322681c83146186fdd48da6 + md5: 9b1db7127119f513696d620eefe7bf67 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - aws-c-cal >=0.9.2,<0.9.3.0a0 - - s2n >=1.5.26,<1.5.27.0a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 180809 - timestamp: 1758212800114 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.23.3-hdaf4b65_5.conda - sha256: 07d7f2a4493ada676084c3f4313da1fab586cf0a7302572c5d8dde6606113bf4 - md5: 132e8f8f40f0ffc0bbde12bb4e8dd1a1 + - 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 + size: 13919 + timestamp: 1710194099964 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda + sha256: b610bfb14a14138a1cd21601c67a6711f8dab934d27e60cf9846935ca61d6fc8 + md5: cdc12c1fc327c33f65e1f6a1a27dbaef depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - s2n >=1.6.2,<1.6.3.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - license: Apache-2.0 - license_family: APACHE - size: 181361 - timestamp: 1765168239856 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.22.0-h5c36c82_1.conda - sha256: a1a34d8779e81846dd78140fb217a123c964461a07283c13f595cc8970576aed - md5: 763c3d88bd8b0ca47e97c8cf10b3a734 + - 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.4.0,<0.5.0 + - snakemake-interface-common >=1.21.0,<2.0.0 + - snakemake-interface-executor-plugins >=9.3.9,<10.0.0 + - throttler >=1.2.2,<2.0.0 + license: MIT + license_family: MIT + size: 46932 + timestamp: 1776413574557 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda + sha256: 82ad84bf106e0fbab62f6c001311aff53faefe323254c8b2b3540f310bb48dfe + md5: 7d4f2bf739967798eb4d8c02d59cf36c depends: - - __osx >=10.15 - - aws-c-cal >=0.9.2,<0.9.3.0a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 182335 - timestamp: 1758212805103 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.23.3-hf559bb5_5.conda - sha256: 734496fb5a33a4d13ff0a27c5bc4a0f4e7fe9ed15ec099722d5be82b456b9502 - md5: d9cc056da3a1ee0a2da750d10a5496f3 + - 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 + size: 14678 + timestamp: 1765807808315 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + sha256: e0304136ad68e797f0e9bc0d2adcedb3239d77a7363c7a5d708b8d7f1559be1e + md5: 9e6c1430992f6fe49bc25030426f5969 depends: - - __osx >=10.15 - - 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 - size: 182572 - timestamp: 1765168277462 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.22.0-h89d1e94_1.conda - sha256: 680c309d4ebbd5a1b408d043766d1aec628c5b6d304ceff13a01db8ca21fa9a8 - md5: 2e51b01a5f52349f51e8e0965f604fe6 + - argparse-dataclass >=2.0.0 + - configargparse >=1.7 + - packaging >=24.0,<26.0 + - python >=3.8 + license: MIT + license_family: MIT + 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: - - __osx >=11.0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - - aws-c-cal >=0.9.2,<0.9.3.0a0 - license: Apache-2.0 - license_family: APACHE - size: 176207 - timestamp: 1758212831591 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.23.3-hbe03c90_5.conda - sha256: bf1c7cf7997d28922283e6612e5ea6a9409fcfc2749cd4acfafd1bf6e0c57c08 - md5: c249aa1a151e319d7acd05a2e1f165d2 + - argparse-dataclass >=2.0.0,<3.0.0 + - python >=3.11.0,<4.0.0 + - snakemake-interface-common >=1.19.0 + - throttler >=1.2.2,<2.0.0 + license: MIT + license_family: MIT + size: 25394 + timestamp: 1772990565157 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda + sha256: 8fc6baff11a4d2868d274217977fde5210b481eecd6918c77710da78d36b9ae4 + md5: dd3d76adc511d9ce9820c33a09bf5705 depends: - - __osx >=11.0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - license: Apache-2.0 - license_family: APACHE - size: 176451 - timestamp: 1765168273313 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.23.3-h0d5b9f9_5.conda - sha256: 2d726ffd67fb387dbebf63c9b9965b476b9d670f683e71c3dca1feb6365ddc7c - md5: 400792109e426730ac9047fd6c9537ef + - python >=3.11.0,<4.0.0 + - snakemake-interface-common >=1.17.4,<2.0.0 + license: MIT + size: 20041 + timestamp: 1773934363928 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda + sha256: 7b7be41b59f2d904acb014ee182561610c930bef5f607742011ee23befe73831 + md5: e6fd8cfb23b294da699e395dbc968d11 depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - 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 - size: 182053 - timestamp: 1765168273517 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.26.1-h0d5b9f9_2.conda - sha256: 15f28a85ef7b841f75e658392882b9e3ee61f7727cce5ba85a9b5c9fc981ee64 - md5: fbc0da512f0ae855cab743c7ba2d094e + - python >=3.11.0,<4.0.0 + - snakemake-interface-common >=1.16.0,<2.0.0 + license: MIT + 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: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - license: Apache-2.0 - license_family: APACHE - size: 182264 - timestamp: 1773328915344 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-h2b1cf8c_6.conda - sha256: e4d782791591d6d19e1ea196e1f9494a4c30b0a052555648b64098a682ce9703 - md5: 7bb5e26afec09a59283ec1783798d74a + - python >=3.11.0,<4.0.0 + - snakemake-interface-common >=1.20.1,<2.0.0 + license: MIT + size: 16446 + timestamp: 1760984180933 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda + sha256: 695a2c5c2bc417df0e440943f7637953f9e8c6e887c59432947d7e14ae1ffdac + md5: 8e6d2ea30aec2f8eabd03cac524f1f33 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - aws-c-common >=0.12.4,<0.12.5.0a0 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-http >=0.10.4,<0.10.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 216041 - timestamp: 1757626689282 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-hc63082f_11.conda - sha256: fb102b0346a1f5c4f3bb680ec863c529b0333fa4119d78768c3e8a5d1cc2c812 - md5: 6a653aefdc5d83a4f959869d1759e6e3 + - humanfriendly >=10.0,<11 + - python >=3.11.0,<4.0.0 + - snakemake-interface-common >=1.12.0,<2.0.0 + - tenacity >=9.1.4,<10.0 + - throttler >=1.2.2,<2.0.0 + - wrapt >=1.15.0,<2.0.0 + license: MIT + license_family: MIT + size: 22783 + timestamp: 1773699846635 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + sha256: 966d9d97e4595e8a6428a5d0527aeda7757b797b3640e74a30601aaad3955621 + md5: 99b9953692a58a31aa94c0d127e71c32 depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-http >=0.10.7,<0.10.8.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: APACHE - size: 216454 - timestamp: 1764681745427 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.13.3-h04ed212_6.conda - sha256: ecd46edbf180ecd929ac338b94a70a1b0879688cae5bad4bbe609146a6564495 - md5: 229caca3b9c8b264e4184e37238988bf + - python >=3.11 + - snakemake-interface-logger-plugins >=2,<3 + license: MIT + size: 21702 + timestamp: 1773888550966 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda + sha256: a14f31c9c3b839e5d13638a596c240801ae38205c49f6dadcfd36ab23ffe65c7 + md5: 8fbd31325e6fbb325e15625471b44dfc depends: - - __osx >=10.13 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - - aws-c-http >=0.10.4,<0.10.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 188189 - timestamp: 1757626711253 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.13.3-ha72ff4e_11.conda - sha256: c05215c85f90a0caba1202f4c852d6e3a2ad93b4a25f286435a8e855db4237ae - md5: 96f22c912f1cf3493d9113b9fd04c912 + - python + - snakemake-interface-logger-plugins >=2.0.0,<3.0.0 + - snkmt >=0.2.3,<1.0.0 + - sqlalchemy >=2.0.38,<3.0.0 + license: MIT + license_family: MIT + size: 17232 + timestamp: 1767824224092 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + sha256: 17bff0693974075d19ee57235aa7c87ac425c4987bafd84aa7561e23cec0529f + md5: 8fec66fdc146656a4f2f830732856b51 depends: - - __osx >=10.13 - - aws-c-http >=0.10.7,<0.10.8.0a0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: APACHE - size: 188230 - timestamp: 1764681760102 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-haf5c5c8_11.conda - sha256: 880996ae8c792eb15fcbca0a452d8b3508dba16ed7384bdb73fb7ed6c075c125 - md5: 3fcd02361ce1427ae5968fcd532a85b4 + - conda-inject >=1.3.1,<2.0 + - configargparse + - connection_pool >=0.0.3 + - docutils + - dpath >=2.1.6,<3.0.0 + - gitpython + - humanfriendly + - immutables + - jinja2 >=3.0,<4.0 + - jsonschema + - nbformat + - packaging >=24.0 + - platformdirs + - psutil + - pulp >=2.3.1,<3.4 + - python >=3.11,<3.14 + - pyyaml + - referencing + - requests >=2.8.1,<3.0 + - smart_open >=4.0,<8.0 + - snakemake-interface-common >=1.20.1,<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 + - sqlmodel >=0.0.37,<0.0.38 + - tabulate + - tenacity >=9.1.4,<10.0 + - throttler + - wrapt + - yte >=1.5.5,<2.0 + license: MIT + license_family: MIT + size: 883505 + timestamp: 1777722551210 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda + sha256: bfeb67de43a70a563567d4a5f200e24481e1b72eefc0ccc43e445f4f8c177b5a + md5: 15fe83cb157467c0c85c375f56abf199 depends: - - __osx >=11.0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-http >=0.10.7,<0.10.8.0a0 - license: Apache-2.0 - license_family: APACHE - size: 150454 - timestamp: 1764681796127 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-he7b126b_6.conda - sha256: d1928f5f726e76b654eb395ccd983a80698019784da9020c04d16bf0e91fc2cb - md5: ff984f7e551996b8624a38b69b81e068 + - 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 + - zstandard >=0.25.0,<0.26.0 + license: MIT + size: 21008 + timestamp: 1770697322502 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda + sha256: b9ba0397aeefed5ffc61f6de9af249c133f68bc90692b367c7b99cb596babfe0 + md5: 1c9fb83c45139a074c0fd4bd4d829a80 depends: - - __osx >=11.0 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-http >=0.10.4,<0.10.5.0a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 150220 - timestamp: 1757626776230 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.13.3-hfa314fa_11.conda - sha256: 9b241397ef436dcf67e8e6cde15ff9c0d03ea942ad11e27c77caecce0d51b5be - md5: 6c043365f1d3f89c0b68238c6f5b8cce + - humanfriendly + - python >=3.11.0,<4.0.0 + - requests >=2.31.0,<3.0.0 + - requests-oauthlib >=1.3.1,<2.0.0 + - snakemake-interface-common >=1.14.0,<2.0.0 + - snakemake-interface-storage-plugins >=4.1.0,<5.0.0 + license: MIT + license_family: MIT + size: 15256 + timestamp: 1774034096454 +- conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda + sha256: cd84964378bdd54219463d924b84553a127644b0abcca52f45b99b7bc50a66e7 + md5: 38ba1f1279491d848303cd050dfe56cc depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-http >=0.10.7,<0.10.8.0a0 - license: Apache-2.0 - license_family: APACHE - size: 206357 - timestamp: 1764681793150 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.14.0-h833cf40_1.conda - sha256: 6340943c5adfc73a9b9b7e6152a2d8c793fd6d9d85bfaa0b399ca09fcf40ebf8 - md5: 0088f53ad6df2dfb2832d7bde7567dd7 + - aiosqlite >=0.21.0,<0.22.0 + - alembic >=1.16.1,<2.0.0 + - beaupy >=3.0.0,<4.0.0 + - loguru >=0.7.3,<0.8.0 + - platformdirs >=4.3.8,<5.0.0 + - python + - sqlalchemy >=2.0.38 + - textual >=3.1.1 + - typer >=0.15.3 + license: MIT + license_family: MIT + size: 44250 + timestamp: 1773415752189 +- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda + build_number: 20 + sha256: 1dd3fffd892081df9726d7eb7e0dea6198962ba775bd88842135a4ddb4deb3c9 + md5: a9f577daf3de00bca7c3c76c0ecbd1de depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-io >=0.26.1,<0.26.2.0a0 - - aws-c-http >=0.10.10,<0.10.11.0a0 - license: Apache-2.0 - license_family: APACHE - size: 210780 - timestamp: 1771458049739 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.11.3-h06ab39a_1.conda - sha256: 8de2292329dce2fd512413d83988584d616582442a07990f67670f9bc793a98b - md5: 3689a4290319587e3b54a4f9e68f70c8 + - __glibc >=2.17,<3.0.a0 + - libgomp >=7.5.0 + constrains: + - openmp_impl <0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 28948 + timestamp: 1770939786096 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_0.conda + sha256: 52f4d07b10fe4a1ded570b0708594d2d9075223e1dd94d0c5988eb71f724a5f2 + md5: 68edaee7692efb8bbef5e95375090189 depends: - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - openssl >=3.5.4,<4.0a0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-http >=0.10.7,<0.10.8.0a0 - - aws-c-auth >=0.9.3,<0.9.4.0a0 - - aws-checksums >=0.2.7,<0.2.8.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - license: Apache-2.0 - license_family: APACHE - size: 151382 - timestamp: 1765174166541 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.8.6-h4e5ac4b_5.conda - sha256: 2e1fdbcbb3da881ae0eb381697f4f1ece2bd9f534b05e7ed9f21b0e6cbac6f32 - md5: 1557911474d926a8bd7b32a5f02bba35 + - 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.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + size: 1034187 + timestamp: 1775000054521 +- 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 - - openssl >=3.5.2,<4.0a0 - - aws-c-http >=0.10.4,<0.10.5.0a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - - aws-checksums >=0.2.7,<0.2.8.0a0 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-auth >=0.9.1,<0.9.2.0a0 - - aws-c-cal >=0.9.2,<0.9.3.0a0 - license: Apache-2.0 - license_family: APACHE - size: 137467 - timestamp: 1757647972268 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.11.3-he30762a_1.conda - sha256: 9c989a5f0b35ff5cee91b74bcba0d540ce5684450dc072ba0bb5299783cdf9cd - md5: 33c653401dc7b016b0011cb4d16de458 + license: LGPL-2.1-or-later + license_family: GPL + size: 584660 + timestamp: 1768327524772 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda + sha256: c5c1057778bec78e07a4a8f122c3659767817fc0a9fa034724ff931ad90af57b + md5: ef757816a8f0fee2650b6c7e19980b6b depends: - - __osx >=10.13 - - aws-c-http >=0.10.7,<0.10.8.0a0 - - aws-c-auth >=0.9.3,<0.9.4.0a0 - - aws-checksums >=0.2.7,<0.2.8.0a0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - license: Apache-2.0 - license_family: APACHE - size: 133827 - timestamp: 1765174162875 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.8.6-h19e4261_5.conda - sha256: bef31467a073e6d4cac12b215caa6444d9220d0590bb62c86b56e7955bf20350 - md5: 02d47c3d0ce99304bd6ccbd8578a01ed + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + constrains: + - ampl-mp >=4.0.0 + license: BSD-3-Clause AND SMLNJ + size: 516511 + timestamp: 1732439392742 +- conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda + sha256: 7988c207b2b766dad5ebabf25a92b8d75cb8faed92f256fd7a4e0875c9ec6d58 + md5: 1567f06d717246abab170736af8bad1b depends: - - __osx >=10.13 - - aws-c-cal >=0.9.2,<0.9.3.0a0 - - aws-c-auth >=0.9.1,<0.9.2.0a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - - aws-checksums >=0.2.7,<0.2.8.0a0 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-http >=0.10.4,<0.10.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 121692 - timestamp: 1757648036791 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.11.3-h8da9771_1.conda - sha256: 31f432d1a0f7dacbe80b476c3236c22a71f4018e840ae6974e843d38d5763335 - md5: 06417cb45f131cf503d3483446cedbc3 + - __glibc >=2.17,<3.0.a0 + - cffi >=1.0.1 + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 35646 + timestamp: 1762509443854 +- conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py312h7900ff3_0.conda + sha256: 50d706c0700ee47617de6a850cab0bb4a3419c2ed86804c21f449735f09e1c48 + md5: 78bdb6d3da524bdea10ef44e5ec7658d depends: - - __osx >=11.0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-checksums >=0.2.7,<0.2.8.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - - aws-c-http >=0.10.7,<0.10.8.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-auth >=0.9.3,<0.9.4.0a0 - license: Apache-2.0 - license_family: APACHE - size: 129384 - timestamp: 1765174183548 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.8.6-h7a3c519_5.conda - sha256: 4d1e30120d846420ccaf46be44a2f24a4ca3a98acd3f383fbe98d9d60ad3be69 - md5: c33295f9e4a4bdb0d6e08e0d242599b0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: LGPL-2.1-or-later + license_family: LGPL + size: 509570 + timestamp: 1770634488093 +- conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 + sha256: 26ab9386e80bf196e51ebe005da77d57decf6d989b4f34d96130560bc133479c + md5: 6b889f174df1e0f816276ae69281af4d depends: - - __osx >=11.0 - - aws-c-http >=0.10.4,<0.10.5.0a0 - - aws-c-cal >=0.9.2,<0.9.3.0a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - - aws-c-auth >=0.9.1,<0.9.2.0a0 - - aws-checksums >=0.2.7,<0.2.8.0a0 - - aws-c-io >=0.22.0,<0.22.1.0a0 - license: Apache-2.0 - license_family: APACHE - size: 117752 - timestamp: 1757647971064 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.3-ha659bf3_1.conda - sha256: cda138c03683e85f29eafc680b043a40f304ac8759138dc141a42878eb17a90f - md5: dcfc08ccd8e332411c454e38110ea915 + - 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 + 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: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-c-http >=0.10.7,<0.10.8.0a0 - - aws-c-auth >=0.9.3,<0.9.4.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-checksums >=0.2.7,<0.2.8.0a0 - - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - license: Apache-2.0 - license_family: APACHE - size: 141805 - timestamp: 1765174184168 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.5-h3ec5e31_3.conda - sha256: 2bcf3bd41cc3a7e8cac172d2b59da3577e473ca50c274e0cd02da43f943258db - md5: 086743bc5701b6e6d542bcacbfbfdb89 + - dbus >=1.13.6,<2.0a0 + - libgcc-ng >=9.3.0 + - libglib >=2.68.3,<3.0a0 + - xorg-libx11 + - xorg-libxi + - xorg-libxtst + license: LGPL-2.1-or-later + license_family: LGPL + size: 658390 + timestamp: 1625848454791 +- conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda + sha256: df682395d05050cd1222740a42a551281210726a67447e5258968dd55854302e + md5: f730d54ba9cd543666d7220c9f7ed563 depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-checksums >=0.2.10,<0.2.11.0a0 - - aws-c-http >=0.10.10,<0.10.11.0a0 - - aws-c-io >=0.26.1,<0.26.2.0a0 - - aws-c-auth >=0.9.6,<0.9.7.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - license: Apache-2.0 - license_family: APACHE - size: 141978 - timestamp: 1771586339556 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h8b1a151_4.conda - sha256: 9d62c5029f6f8219368a8665f0a549da572dc777f52413b7d75609cacdbc02cc - md5: c7e3e08b7b1b285524ab9d74162ce40b + - libgcc-ng >=12 + - libglib >=2.80.0,<3.0a0 + - libstdcxx-ng >=12 + constrains: + - atk-1.0 2.38.0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 355900 + timestamp: 1713896169874 +- conda: https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda + sha256: 78c516af87437f52d883193cf167378f592ad445294c69f7c69f56059087c40d + md5: 9bb149f49de3f322fca007283eaa2725 depends: - __glibc >=2.17,<3.0.a0 + - libattr 2.5.2 hb03c661_1 - libgcc >=14 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: APACHE - size: 59383 - timestamp: 1764610113765 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h92c474e_1.conda - sha256: a9e071a584be0257b2ec6ab6e1f203e9d6b16d2da2233639432727ffbf424f3d - md5: 4ab554b102065910f098f88b40163835 + license: GPL-2.0-or-later + license_family: GPL + size: 31386 + timestamp: 1773595914754 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.1-h48c9088_3.conda + sha256: e9c3dece30c12dfac995a8386bd2d1225d0b5f14c0753fcf4fef086047f77048 + md5: afdbdbe7f786f47a36a51fdc2fe91210 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - aws-c-cal >=0.9.2,<0.9.3.0a0 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-http >=0.10.4,<0.10.5.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE - size: 59146 - timestamp: 1752240966518 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.4-h7a4e982_1.conda - sha256: 85d1b9eb67e02f6a622dcc0c854683da8ccd059d59b80a1ffa7f927eac771b93 - md5: 9ab61d370fc6e4caeb5525ef92e2d477 - depends: - - __osx >=10.13 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 55375 - timestamp: 1752240983413 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.4-h901532c_4.conda - sha256: 468629dbf52fee6dcabda1fcb0c0f2f29941b9001dcc75a57ebfbe38d0bde713 - md5: b384fb05730f549a55cdb13c484861eb + size: 122946 + timestamp: 1757625693207 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.3-hef928c7_0.conda + sha256: d9c5babed03371448bb0dc91a1573c80d278d1222a3b0accef079ed112e584f9 + md5: bdd464b33f6540ed70845b946c11a7b8 depends: - - __osx >=10.13 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-http >=0.10.7,<0.10.8.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.23.3,<0.23.4.0a0 - aws-c-common >=0.12.6,<0.12.7.0a0 license: Apache-2.0 license_family: APACHE - size: 55664 - timestamp: 1764610141049 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h16f91aa_4.conda - sha256: 8a4ee03ea6e14d5a498657e5fe96875a133b4263b910c5b60176db1a1a0aaa27 - md5: 658a8236f3f1ebecaaa937b5ccd5d730 + size: 133443 + timestamp: 1764765235190 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.13-h2c9d079_1.conda + sha256: f21d648349a318f4ae457ea5403d542ba6c0e0343b8642038523dd612b2a5064 + md5: 3c3d02681058c3d206b562b2e3bc337f depends: - - __osx >=11.0 + - __glibc >=2.17,<3.0.a0 - aws-c-common >=0.12.6,<0.12.7.0a0 + - libgcc >=14 + - openssl >=3.5.4,<4.0a0 license: Apache-2.0 - license_family: APACHE - size: 53430 - timestamp: 1764755714246 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-habbe1e8_1.conda - sha256: cab7f54744619b88679c577c9ec8d56957bc8f6829e9966a7e50857fbc6c756d - md5: 9d77627725afb71b57f38355ee9e2829 + license_family: Apache + size: 56230 + timestamp: 1764593147526 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.2-he7b75e1_1.conda + sha256: 30ecca069fdae0aa6a8bb64c47eb5a8d9a7bef7316181e8cbb08b7cb47d8b20f + md5: c04d1312e7feec369308d656c18e7f3e depends: - - __osx >=11.0 + - __glibc >=2.17,<3.0.a0 - aws-c-common >=0.12.4,<0.12.5.0a0 + - libgcc >=14 + - openssl >=3.5.1,<4.0a0 license: Apache-2.0 - license_family: APACHE - size: 53149 - timestamp: 1752240972623 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.2.4-hcb3a2da_4.conda - sha256: c86c30edba7457e04d905c959328142603b62d7d1888aed893b2e21cca9c302c - md5: 3c97faee5be6fd0069410cf2bca71c85 - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-c-common >=0.12.6,<0.12.7.0a0 - license: Apache-2.0 - license_family: APACHE - size: 56509 - timestamp: 1764610148907 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h8b1a151_5.conda - sha256: a8693d2e06903a09e98fe724ed5ec32e7cd1b25c405d754f0ab7efb299046f19 - md5: 68da5b56dde41e172b7b24f071c4b392 + license_family: Apache + size: 50942 + timestamp: 1752240577225 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.4-hb03c661_0.conda + sha256: 6c9e1b9e82750c39ac0251dcfbeebcbb00a1af07c0d7e3fb1153c4920da316eb + md5: ae5621814cb99642c9308977fe90ed0d depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - aws-c-common >=0.12.6,<0.12.7.0a0 license: Apache-2.0 - license_family: APACHE - size: 76915 - timestamp: 1764593731486 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h92c474e_2.conda - sha256: 7168007329dfb1c063cd5466b33a1f2b8a28a00f587a0974d97219432361b4db - md5: 248831703050fe9a5b2680a7589fdba9 + license_family: Apache + size: 236420 + timestamp: 1752193614294 +- 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 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 76748 - timestamp: 1752241068761 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.2.7-h7a4e982_2.conda - sha256: 523e5d6ffb58a333c6e4501e18120b53290ddad1f879e72ac7f58b15b505f92a - md5: a8a7aa3088b1310cebbc4777f887bd80 - depends: - - __osx >=10.13 - - aws-c-common >=0.12.4,<0.12.5.0a0 - license: Apache-2.0 - license_family: APACHE - size: 75320 - timestamp: 1752241080472 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.2.7-h901532c_5.conda - sha256: 0f67c453829592277f90d520f7855e260cf0565a3dc59fe90c55293996b7fbe9 - md5: cccf553ce36da9ae739206b69c1a4d28 - depends: - - __osx >=10.13 - - aws-c-common >=0.12.6,<0.12.7.0a0 license: Apache-2.0 - license_family: APACHE - size: 75646 - timestamp: 1764593751665 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-h16f91aa_5.conda - sha256: c630ece8c0fe99cdf03774bb0b048cfd72daec0458dbc825be5de0106431087e - md5: ee9ebfd7b6fdf61dd632e4fea6287c47 + license_family: Apache + size: 239605 + timestamp: 1763585595898 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h8b1a151_9.conda + sha256: 96edccb326b8c653c8eb95a356e01d4aba159da1a97999577b7dd74461b040b4 + md5: f7ec84186dfe7a9e3a9f9e5a4d023e75 depends: - - __osx >=11.0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - aws-c-common >=0.12.6,<0.12.7.0a0 license: Apache-2.0 license_family: APACHE - size: 74377 - timestamp: 1764593734393 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-habbe1e8_2.conda - sha256: 648c3d23df53b4cea1d551e4e54a544284be5436af5453296ed8184d970efc3a - md5: f3f6fef7c8d8ce7f80df37e4aaaf6b93 + size: 22272 + timestamp: 1764593718823 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h92c474e_6.conda + sha256: 154d4a699f4d8060b7f2cec497a06e601cbd5c8cde6736ced0fb7e161bc6f1bb + md5: 3490e744cb8b9d5a3b9785839d618a17 depends: - - __osx >=11.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE - size: 74030 - timestamp: 1752241089866 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.10-hcb3a2da_0.conda - sha256: 505b2365bbf3c197c9c2e007ba8262bcdaaddc970f84ce67cf73868ca2990989 - md5: 96e950e5007fb691322db578736aba52 + size: 22116 + timestamp: 1752240005329 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.6-h82d11aa_3.conda + sha256: 849d645bf5c7923d9b0d4ba02050714c856495e34b0328b46c0c968045691117 + md5: a6374ed86387e0b1967adc8d8988db86 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 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + - aws-checksums >=0.2.7,<0.2.8.0a0 license: Apache-2.0 license_family: APACHE - size: 116853 - timestamp: 1771063509650 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.7-hcb3a2da_5.conda - sha256: ca5e0719b7ca257462a4aa7d3b99fde756afaf579ee1472cac91c04c7bf3a725 - md5: 38f1501fc55f833a4567c83581a2d2ed + size: 58941 + timestamp: 1757606335645 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.7-h28f887f_1.conda + sha256: a5b151db1c8373b6ca2dacea65bc8bda02791a43685eebfa4ea987bb1a758ca9 + md5: 7b8e3f846353b75db163ad93248e5f9d depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 + - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-checksums >=0.2.7,<0.2.8.0a0 license: Apache-2.0 license_family: APACHE - size: 93142 - timestamp: 1764593765744 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.34.4-h60c762c_0.conda - sha256: 4fce59fd1fc9848cb060e9ad59f0934ff848ca06455eb487ea52152d7299b7ed - md5: d41cf259f1b3e2a2347b11b98f64623d + size: 58806 + timestamp: 1764675439822 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.4-h94feff3_3.conda + sha256: ce1fb6eb7a3bb633112b334647382c4a28a1bf85ab7b02b53a34aebc984a8e89 + md5: 8dd69714ac24879be0865676eb333f6b depends: - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-common >=0.12.4,<0.12.5.0a0 - - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - - aws-c-s3 >=0.8.6,<0.8.7.0a0 - - aws-c-http >=0.10.4,<0.10.5.0a0 - - aws-c-event-stream >=0.5.6,<0.5.7.0a0 - - aws-c-mqtt >=0.13.3,<0.13.4.0a0 - aws-c-cal >=0.9.2,<0.9.3.0a0 - - aws-c-auth >=0.9.1,<0.9.2.0a0 + - aws-c-compression >=0.3.1,<0.3.2.0a0 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE - size: 408260 - timestamp: 1758141985203 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.4-h8824e59_0.conda - sha256: 524fc8aa2645e5701308b865bf5c523257feabc6dfa7000cb8207ccfbb1452a1 - md5: 113b9d9913280474c0868b0e290c0326 + size: 224208 + timestamp: 1757610690937 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.7-ha8fc4e3_5.conda + sha256: 5527224d6e0813e37426557d38cb04fed3753d6b1e544026cfbe2654f5e556be + md5: 3028f20dacafc00b22b88b324c8956cc depends: - - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libstdcxx >=14 - - aws-c-event-stream >=0.5.7,<0.5.8.0a0 - - aws-c-common >=0.12.6,<0.12.7.0a0 + - __glibc >=2.17,<3.0.a0 - aws-c-cal >=0.9.13,<0.9.14.0a0 - - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-auth >=0.9.3,<0.9.4.0a0 - - aws-c-http >=0.10.7,<0.10.8.0a0 - - aws-c-mqtt >=0.13.3,<0.13.4.0a0 - - aws-c-s3 >=0.11.3,<0.11.4.0a0 + - aws-c-compression >=0.3.1,<0.3.2.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 license: Apache-2.0 license_family: APACHE - size: 408804 - timestamp: 1765200263609 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.34.4-h3f46267_0.conda - sha256: 9178e2c387e225ce4ede4cbb9014f7cddf2b7ef223ca63520b9887c106774f76 - md5: acefbcecb87a1c7b11c54e73376c8d65 + size: 224580 + timestamp: 1764675497060 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.22.0-h57f3b0d_1.conda + sha256: 3dc378afddcdaf4179daccba1ef0b755eea264ff739ceab1d499b271340ea874 + md5: 2de3494a513d360155b7f4da7b017840 depends: - - libcxx >=19 - - __osx >=10.13 - - aws-c-http >=0.10.4,<0.10.5.0a0 - - aws-c-io >=0.22.0,<0.22.1.0a0 - - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - - aws-c-auth >=0.9.1,<0.9.2.0a0 - - aws-c-event-stream >=0.5.6,<0.5.7.0a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - aws-c-cal >=0.9.2,<0.9.3.0a0 + - s2n >=1.5.26,<1.5.27.0a0 - aws-c-common >=0.12.4,<0.12.5.0a0 - - aws-c-mqtt >=0.13.3,<0.13.4.0a0 - - aws-c-s3 >=0.8.6,<0.8.7.0a0 license: Apache-2.0 license_family: APACHE - size: 343151 - timestamp: 1758142004222 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.35.4-h7484968_0.conda - sha256: d3ab94c9245f667c78940d6838529401795ce0df02ad561d190c38819a312cd9 - md5: 31db311b3005b16ff340796e424a6b3c + size: 180809 + timestamp: 1758212800114 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.23.3-hdaf4b65_5.conda + sha256: 07d7f2a4493ada676084c3f4313da1fab586cf0a7302572c5d8dde6606113bf4 + md5: 132e8f8f40f0ffc0bbde12bb4e8dd1a1 depends: - - libcxx >=19 - - __osx >=10.13 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-mqtt >=0.13.3,<0.13.4.0a0 - - aws-c-s3 >=0.11.3,<0.11.4.0a0 - - aws-c-auth >=0.9.3,<0.9.4.0a0 - - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - - aws-c-io >=0.23.3,<0.23.4.0a0 + - s2n >=1.6.2,<1.6.3.0a0 - aws-c-cal >=0.9.13,<0.9.14.0a0 - - aws-c-http >=0.10.7,<0.10.8.0a0 - - aws-c-event-stream >=0.5.7,<0.5.8.0a0 license: Apache-2.0 license_family: APACHE - size: 343812 - timestamp: 1765200322696 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.34.4-h01415d0_0.conda - sha256: 9b6e87354496d34c4b71bd012bc69705d1316b2c2ba4532c850105cd9cf27b47 - md5: 034456ff7a54b8d8e505cfd9b17005fd + size: 181361 + timestamp: 1765168239856 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-h2b1cf8c_6.conda + sha256: e4d782791591d6d19e1ea196e1f9494a4c30b0a052555648b64098a682ce9703 + md5: 7bb5e26afec09a59283ec1783798d74a depends: - - libcxx >=19 - - __osx >=11.0 - - aws-c-cal >=0.9.2,<0.9.3.0a0 - - aws-c-event-stream >=0.5.6,<0.5.7.0a0 - - aws-c-http >=0.10.4,<0.10.5.0a0 - - aws-c-s3 >=0.8.6,<0.8.7.0a0 - - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - - aws-c-auth >=0.9.1,<0.9.2.0a0 - - aws-c-io >=0.22.0,<0.22.1.0a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - aws-c-common >=0.12.4,<0.12.5.0a0 - - aws-c-mqtt >=0.13.3,<0.13.4.0a0 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-http >=0.10.4,<0.10.5.0a0 license: Apache-2.0 license_family: APACHE - size: 265588 - timestamp: 1758142053181 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.4-h74951b9_0.conda - sha256: 465527f414c2399ab70503d9d4e891658e7698439ba7f22d723f2ca8c03bb3e8 - md5: 87351fb3a08425237b701c582773be1a + size: 216041 + timestamp: 1757626689282 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-hc63082f_11.conda + sha256: fb102b0346a1f5c4f3bb680ec863c529b0333fa4119d78768c3e8a5d1cc2c812 + md5: 6a653aefdc5d83a4f959869d1759e6e3 depends: - - __osx >=11.0 - - libcxx >=19 - - aws-c-cal >=0.9.13,<0.9.14.0a0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - aws-c-io >=0.23.3,<0.23.4.0a0 - - aws-c-s3 >=0.11.3,<0.11.4.0a0 - aws-c-http >=0.10.7,<0.10.8.0a0 - - aws-c-auth >=0.9.3,<0.9.4.0a0 - - aws-c-mqtt >=0.13.3,<0.13.4.0a0 - - aws-c-event-stream >=0.5.7,<0.5.8.0a0 - - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - aws-c-common >=0.12.6,<0.12.7.0a0 license: Apache-2.0 license_family: APACHE - size: 266862 - timestamp: 1765200345049 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.4-hca034e6_0.conda - sha256: 7b4aef9e1823207a5f91e8b5b95853bdfafcfea306cd62b99fd53c38aa5c3da0 - md5: ce1a20b5c406727e32222ac91e5848c4 + size: 216454 + timestamp: 1764681745427 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.11.3-h06ab39a_1.conda + sha256: 8de2292329dce2fd512413d83988584d616582442a07990f67670f9bc793a98b + md5: 3689a4290319587e3b54a4f9e68f70c8 depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-c-mqtt >=0.13.3,<0.13.4.0a0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 - - aws-c-event-stream >=0.5.7,<0.5.8.0a0 + - openssl >=3.5.4,<4.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 - aws-c-http >=0.10.7,<0.10.8.0a0 - - aws-c-cal >=0.9.13,<0.9.14.0a0 - aws-c-auth >=0.9.3,<0.9.4.0a0 - - aws-c-s3 >=0.11.3,<0.11.4.0a0 - - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 license: Apache-2.0 license_family: APACHE - size: 302247 - timestamp: 1765200336894 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.37.3-h5e571c5_0.conda - sha256: d970dfe1a26c8f78c8f5215aacb96c9105a845a7e6bb00973051c077ef6d26be - md5: b80eaad1305cbdefefb010a5724acad5 + size: 151382 + timestamp: 1765174166541 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.8.6-h4e5ac4b_5.conda + sha256: 2e1fdbcbb3da881ae0eb381697f4f1ece2bd9f534b05e7ed9f21b0e6cbac6f32 + md5: 1557911474d926a8bd7b32a5f02bba35 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 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - openssl >=3.5.2,<4.0a0 + - aws-c-http >=0.10.4,<0.10.5.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-auth >=0.9.1,<0.9.2.0a0 + - aws-c-cal >=0.9.2,<0.9.3.0a0 license: Apache-2.0 license_family: APACHE - size: 304139 - timestamp: 1771983373213 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.conda - sha256: e0d81b7dd6d054d457a1c54d17733d430d96dc5ca9b2ca69a72eb41c3fc8c9bf - md5: 937d1d4c233adc6eeb2ac3d6e9a73e53 + size: 137467 + timestamp: 1757647972268 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h8b1a151_4.conda + sha256: 9d62c5029f6f8219368a8665f0a549da572dc777f52413b7d75609cacdbc02cc + md5: c7e3e08b7b1b285524ab9d74162ce40b depends: - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libcurl >=8.17.0,<9.0a0 + - libgcc >=14 - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-crt-cpp >=0.35.4,<0.35.5.0a0 - - libzlib >=1.3.1,<2.0a0 - - aws-c-event-stream >=0.5.7,<0.5.8.0a0 license: Apache-2.0 license_family: APACHE - size: 3472674 - timestamp: 1765257107074 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h32384e2_4.conda - sha256: 9ec76250145458fed50f02ac26af254c90a90d49249649e0eb81f9ddb6176384 - md5: 31067fbcb4ddfd76bc855532cc228568 + size: 59383 + timestamp: 1764610113765 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h92c474e_1.conda + sha256: a9e071a584be0257b2ec6ab6e1f203e9d6b16d2da2233639432727ffbf424f3d + md5: 4ab554b102065910f098f88b40163835 depends: - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - aws-crt-cpp >=0.34.4,<0.34.5.0a0 - - aws-c-event-stream >=0.5.6,<0.5.7.0a0 + - libgcc >=14 - aws-c-common >=0.12.4,<0.12.5.0a0 - - libcurl >=8.14.1,<9.0a0 - - libzlib >=1.3.1,<2.0a0 license: Apache-2.0 license_family: APACHE - size: 3367060 - timestamp: 1758606136188 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-h386ebac_10.conda - sha256: 3b7ee2bc2bbd41e1fca87b1c1896b2186644f20912bf89756fd39020f8461e13 - md5: 768c6b78e331a2938af208e062fd6702 + size: 59146 + timestamp: 1752240966518 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h8b1a151_5.conda + sha256: a8693d2e06903a09e98fe724ed5ec32e7cd1b25c405d754f0ab7efb299046f19 + md5: 68da5b56dde41e172b7b24f071c4b392 depends: - - libcxx >=19 - - __osx >=10.13 - - libcurl >=8.17.0,<9.0a0 - - aws-crt-cpp >=0.35.4,<0.35.5.0a0 - - libzlib >=1.3.1,<2.0a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-c-event-stream >=0.5.7,<0.5.8.0a0 license: Apache-2.0 license_family: APACHE - size: 3313002 - timestamp: 1765257111791 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-hda6ec86_4.conda - sha256: cc2c1caf7cb0eb4c0cab4a5fbee6f93f0d6d901888098b55e986c52f5774bab1 - md5: 0077cfdb12c7cda7cfa4e30408884eb4 + size: 76915 + timestamp: 1764593731486 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h92c474e_2.conda + sha256: 7168007329dfb1c063cd5466b33a1f2b8a28a00f587a0974d97219432361b4db + md5: 248831703050fe9a5b2680a7589fdba9 depends: - - __osx >=10.13 - - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - - aws-crt-cpp >=0.34.4,<0.34.5.0a0 - - libcurl >=8.14.1,<9.0a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - aws-c-common >=0.12.4,<0.12.5.0a0 - - aws-c-event-stream >=0.5.6,<0.5.7.0a0 license: Apache-2.0 license_family: APACHE - size: 3190106 - timestamp: 1758606185517 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h2169b1b_4.conda - sha256: 0e0a1d5cfa4e4a3f229fd6cb7db5e3f4a603132e22cfff47e94c4e58ab81a897 - md5: 0871f2fc2273bfd84c4e40d0604949ed + size: 76748 + timestamp: 1752241068761 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.34.4-h60c762c_0.conda + sha256: 4fce59fd1fc9848cb060e9ad59f0934ff848ca06455eb487ea52152d7299b7ed + md5: d41cf259f1b3e2a2347b11b98f64623d depends: - - libcxx >=19 - - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 - - libcurl >=8.14.1,<9.0a0 - - aws-c-event-stream >=0.5.6,<0.5.7.0a0 - - aws-crt-cpp >=0.34.4,<0.34.5.0a0 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - aws-c-io >=0.22.0,<0.22.1.0a0 - aws-c-common >=0.12.4,<0.12.5.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-s3 >=0.8.6,<0.8.7.0a0 + - aws-c-http >=0.10.4,<0.10.5.0a0 + - aws-c-event-stream >=0.5.6,<0.5.7.0a0 + - aws-c-mqtt >=0.13.3,<0.13.4.0a0 + - aws-c-cal >=0.9.2,<0.9.3.0a0 + - aws-c-auth >=0.9.1,<0.9.2.0a0 license: Apache-2.0 license_family: APACHE - size: 3011040 - timestamp: 1758701033139 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h4e1b0f7_10.conda - sha256: 87660413df6c49984a897544c8ace8461cd4ed69301ede5a793d00530985f702 - md5: a392fe9e9a3c6e0b65161533aca39be9 + size: 408260 + timestamp: 1758141985203 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.4-h8824e59_0.conda + sha256: 524fc8aa2645e5701308b865bf5c523257feabc6dfa7000cb8207ccfbb1452a1 + md5: 113b9d9913280474c0868b0e290c0326 depends: - - __osx >=11.0 - - libcxx >=19 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 - aws-c-event-stream >=0.5.7,<0.5.8.0a0 - - libzlib >=1.3.1,<2.0a0 - aws-c-common >=0.12.6,<0.12.7.0a0 - - aws-crt-cpp >=0.35.4,<0.35.5.0a0 - - libcurl >=8.17.0,<9.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-auth >=0.9.3,<0.9.4.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-mqtt >=0.13.3,<0.13.4.0a0 + - aws-c-s3 >=0.11.3,<0.11.4.0a0 license: Apache-2.0 license_family: APACHE - size: 3121951 - timestamp: 1765257130593 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.conda - sha256: 8a12c4f6774ecb3641048b74133ff5e6c2b560469fe5ac1d7515631b84e63059 - md5: d9b942bede589d0ad1e8e360e970efd0 + size: 408804 + timestamp: 1765200263609 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.conda + sha256: e0d81b7dd6d054d457a1c54d17733d430d96dc5ca9b2ca69a72eb41c3fc8c9bf + md5: 937d1d4c233adc6eeb2ac3d6e9a73e53 depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - aws-crt-cpp >=0.35.4,<0.35.5.0a0 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libcurl >=8.17.0,<9.0a0 - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-crt-cpp >=0.35.4,<0.35.5.0a0 - libzlib >=1.3.1,<2.0a0 - aws-c-event-stream >=0.5.7,<0.5.8.0a0 license: Apache-2.0 license_family: APACHE - size: 3438133 - timestamp: 1765257127502 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda - sha256: fca0b8b5c8c5153cbc6e2d33db098218f5df8d9494bdebd18884f98d21cd9a69 - md5: 502016afd445393bf698dfcc005909de + size: 3472674 + timestamp: 1765257107074 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h32384e2_4.conda + sha256: 9ec76250145458fed50f02ac26af254c90a90d49249649e0eb81f9ddb6176384 + md5: 31067fbcb4ddfd76bc855532cc228568 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 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-crt-cpp >=0.34.4,<0.34.5.0a0 + - aws-c-event-stream >=0.5.6,<0.5.7.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + - libcurl >=8.14.1,<9.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 - size: 23793013 - timestamp: 1772084570337 + size: 3367060 + timestamp: 1758606136188 - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.0-h3a458e0_1.conda sha256: a1f1be2e34a2e331899a69b642e8bda1e66002bda3b611d70141a43c397181ca md5: 682cb082bbd998528c51f1e77d9ce415 @@ -8230,6080 +6869,6870 @@ packages: license_family: MIT size: 348729 timestamp: 1768837519361 -- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.0-he2a98a9_1.conda - sha256: caec6a8100625da04d6245c1c3a679ead35373cccd7aae8b1dbac59564c8e7c5 - md5: 1c2102832e5045c982058a860eb4c0d8 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.12.0-ha729027_0.conda + sha256: 734857814400585dca2bee2a4c2e841bc89c143bf0dcc11b4c7270cea410650c + md5: 3dab8d6fa3d10fe4104f1fbe59c10176 depends: - - __osx >=10.13 - - libcurl >=8.14.1,<9.0a0 - - libcxx >=19 - - openssl >=3.5.2,<4.0a0 + - __glibc >=2.17,<3.0.a0 + - azure-core-cpp >=1.16.0,<1.16.1.0a0 + - libgcc >=14 + - libstdcxx >=14 + - openssl >=3.5.1,<4.0a0 license: MIT license_family: MIT - size: 300765 - timestamp: 1758036085232 -- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.2-h87f1c7e_0.conda - sha256: bc2cde0d7204b3574084de1d83d80bceb7eb1550a17a0f0ccedbb312145475d3 - md5: 24997c4c96d1875956abd9ce37f262eb + size: 241853 + timestamp: 1753212593417 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-hed0cdb0_1.conda + sha256: 2beb6ae8406f946b8963a67e72fe74453e1411c5ae7e992978340de6c512d13c + md5: 68bfb556bdf56d56e9f38da696e752ca depends: - - __osx >=10.13 - - libcurl >=8.18.0,<9.0a0 - - libcxx >=19 - - openssl >=3.5.4,<4.0a0 + - __glibc >=2.17,<3.0.a0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - libgcc >=14 + - libstdcxx >=14 + - openssl >=3.5.5,<4.0a0 license: MIT license_family: MIT - size: 298273 - timestamp: 1768837905794 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.0-h88fedcc_1.conda - sha256: 007cc6e7d821bc9553549dcdcdd500bac036dc169e920afff3968d981f7c86de - md5: 3633a96ad986211071b6f4e1884fa187 + size: 250511 + timestamp: 1770344967948 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.14.0-hb1c9500_1.conda + sha256: 83cea4a570a457cc18571c92d7927e6cc4ea166f0f819f0b510d4e2c8daf112d + md5: 30da390c211967189c58f83ab58a6f0c depends: - - __osx >=11.0 - - libcurl >=8.14.1,<9.0a0 - - libcxx >=19 - - openssl >=3.5.2,<4.0a0 + - __glibc >=2.17,<3.0.a0 + - azure-core-cpp >=1.16.0,<1.16.1.0a0 + - azure-storage-common-cpp >=12.10.0,<12.10.1.0a0 + - libgcc >=14 + - libstdcxx >=14 license: MIT license_family: MIT - size: 292995 - timestamp: 1758036239250 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda - sha256: d9a04af33d9200fcd9f6c954e2a882c5ac78af4b82025623e59cb7f7e590b451 - md5: 7efe92d28599c224a24de11bb14d395e + size: 577592 + timestamp: 1753219590665 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hdd73cc9_1.conda + sha256: cef75b91bdd5a65c560b501df78905437cc2090a64b4c5ecd7da9e08e9e9af7c + md5: 939d9ce324e51961c7c4c0046733dbb7 depends: - - __osx >=11.0 - - libcurl >=8.18.0,<9.0a0 - - libcxx >=19 - - openssl >=3.5.4,<4.0a0 + - __glibc >=2.17,<3.0.a0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - libgcc >=14 + - libstdcxx >=14 license: MIT license_family: MIT - size: 290928 - timestamp: 1768837810218 -- conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda - sha256: 3f3bdc95cc398afe1dc23655aa3480fd2c972307987b2451d4723de6228b9427 - md5: b625bbba0b9ae28003bd96342043ea0c + size: 579825 + timestamp: 1770321459546 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.10.0-hebae86a_2.conda + sha256: 071536dc90aa0ea22a5206fbac5946c70beec34315ab327c4379983e7da60196 + md5: 0d93ce986d13e46a8fc91c289597d78f depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - __glibc >=2.17,<3.0.a0 + - azure-core-cpp >=1.16.0,<1.16.1.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libxml2 >=2.13.8,<2.14.0a0 + - openssl >=3.5.1,<4.0a0 license: MIT license_family: MIT - size: 500955 - timestamp: 1768837821295 -- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.12.0-ha729027_0.conda - sha256: 734857814400585dca2bee2a4c2e841bc89c143bf0dcc11b4c7270cea410650c - md5: 3dab8d6fa3d10fe4104f1fbe59c10176 + size: 148875 + timestamp: 1753211824276 +- 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 + size: 150405 + timestamp: 1770240307002 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-h8b27e44_3.conda + sha256: aec2e2362a605e37a38c4b34f191e98dd33fdc64ce4feebd60bd0b4d877ab36b + md5: 7b738aea4f1b8ae2d1118156ad3ae993 depends: - __glibc >=2.17,<3.0.a0 - azure-core-cpp >=1.16.0,<1.16.1.0a0 + - azure-storage-blobs-cpp >=12.14.0,<12.14.1.0a0 + - azure-storage-common-cpp >=12.10.0,<12.10.1.0a0 - libgcc >=14 - libstdcxx >=14 - - openssl >=3.5.1,<4.0a0 license: MIT license_family: MIT - size: 241853 - timestamp: 1753212593417 -- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-hed0cdb0_1.conda - sha256: 2beb6ae8406f946b8963a67e72fe74453e1411c5ae7e992978340de6c512d13c - md5: 68bfb556bdf56d56e9f38da696e752ca + size: 299871 + timestamp: 1753226720130 +- 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 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 + - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + size: 302524 + timestamp: 1770384269834 +- conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.4.0-py312h90b7ffd_0.conda + sha256: e8c83696e6529ac1909a96690c58624bb376312fd0768409380cd9b05e248c9b + md5: 542da724e75cdeef19e29cca23935c25 + depends: + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause AND MIT AND EPL-2.0 + size: 238360 + timestamp: 1777848717715 +- conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda + sha256: e7af5d1183b06a206192ff440e08db1c4e8b2ca1f8376ee45fb2f3a85d4ee45d + md5: 2c2fae981fd2afd00812c92ac47d023d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.1,<1.3.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 48427 + timestamp: 1733513201413 +- conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda + sha256: 59deb2e5147e1727c67f0409cf40163e32254362ae361b5761fd10bc7c255267 + md5: 99981dfd6b851dba87c43b5f895e6d6a + depends: + - numpy + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 + license: BSD-2-Clause + license_family: BSD + size: 157720 + timestamp: 1762775764398 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda + sha256: 294526a54fa13635341729f250d0b1cf8f82cad1e6b83130304cbf3b6d8b74cc + md5: eaf3fbd2aa97c212336de38a51fe404e depends: - __glibc >=2.17,<3.0.a0 - - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - brotli-bin 1.1.0 hb03c661_4 + - libbrotlidec 1.1.0 hb03c661_4 + - libbrotlienc 1.1.0 hb03c661_4 - libgcc >=14 - - libstdcxx >=14 - - openssl >=3.5.5,<4.0a0 - license: MIT - license_family: MIT - size: 250511 - timestamp: 1770344967948 -- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-identity-cpp-1.12.0-hc0a8a32_0.conda - sha256: 61e12e805d9487a90c8abd1373af939fd6841184468d9730b22e7e218adef41d - md5: 9d9911c437b3e43d02d8d1df0b415da4 - depends: - - __osx >=10.13 - - azure-core-cpp >=1.16.0,<1.16.1.0a0 - - libcxx >=19 - - openssl >=3.5.1,<4.0a0 - license: MIT - license_family: MIT - size: 169886 - timestamp: 1753212914544 -- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-identity-cpp-1.13.3-h1135191_1.conda - sha256: 182769c18c23e2b29bb35f6fca4c233f0125f84418dacb2c36912298dafbe42e - md5: 14d2491d2dfcbb127fa0ff6219704ab5 - depends: - - __osx >=10.13 - - azure-core-cpp >=1.16.2,<1.16.3.0a0 - - libcxx >=19 - - openssl >=3.5.5,<4.0a0 license: MIT license_family: MIT - size: 175167 - timestamp: 1770345309347 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.12.0-hd83eed2_0.conda - sha256: b1cc54a52c735f6f791671763580501bb7ad016e4bcca005f8acea2f619b8709 - md5: 78ac8ce287aef15f819c2927e0fc29c6 + size: 19883 + timestamp: 1756599394934 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda + sha256: e511644d691f05eb12ebe1e971fd6dc3ae55a4df5c253b4e1788b789bdf2dfa6 + md5: 8ccf913aaba749a5496c17629d859ed1 depends: - - __osx >=11.0 - - azure-core-cpp >=1.16.0,<1.16.1.0a0 - - libcxx >=19 - - openssl >=3.5.1,<4.0a0 + - __glibc >=2.17,<3.0.a0 + - brotli-bin 1.2.0 hb03c661_1 + - libbrotlidec 1.2.0 hb03c661_1 + - libbrotlienc 1.2.0 hb03c661_1 + - libgcc >=14 license: MIT license_family: MIT - size: 162705 - timestamp: 1753212949473 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda - sha256: 428fa73808a688a252639080b6751953ad7ecd8a4cbd8f23147b954d6902b31b - md5: ca46cc84466b5e05f15a4c4f263b6e80 + size: 20103 + timestamp: 1764017231353 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda + sha256: 444903c6e5c553175721a16b7c7de590ef754a15c28c99afbc8a963b35269517 + md5: ca4ed8015764937c81b830f7f5b68543 depends: - - __osx >=11.0 - - azure-core-cpp >=1.16.2,<1.16.3.0a0 - - libcxx >=19 - - openssl >=3.5.5,<4.0a0 + - __glibc >=2.17,<3.0.a0 + - libbrotlidec 1.1.0 hb03c661_4 + - libbrotlienc 1.1.0 hb03c661_4 + - libgcc >=14 license: MIT license_family: MIT - size: 167424 - timestamp: 1770345338067 -- conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda - sha256: 33a0c86a7095d0716f428818157fc1d74b04949f99d2211b3030b9c9f1426c63 - md5: 998e10f568f0db5615ef880673bc3f35 + size: 19615 + timestamp: 1756599385418 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda + sha256: 64b137f30b83b1dd61db6c946ae7511657eead59fdf74e84ef0ded219605aa94 + md5: af39b9a8711d4a8d437b52c1d78eb6a1 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 + - __glibc >=2.17,<3.0.a0 + - libbrotlidec 1.2.0 hb03c661_1 + - libbrotlienc 1.2.0 hb03c661_1 + - libgcc >=14 license: MIT license_family: MIT - size: 424962 - timestamp: 1770345047909 -- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.14.0-hb1c9500_1.conda - sha256: 83cea4a570a457cc18571c92d7927e6cc4ea166f0f819f0b510d4e2c8daf112d - md5: 30da390c211967189c58f83ab58a6f0c + size: 21021 + timestamp: 1764017221344 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda + sha256: 52a9ac412512b418ecdb364ba21c0f3dc96f0abbdb356b3cfbb980020b663d9b + md5: fd0e7746ed0676f008daacb706ce69e4 depends: - __glibc >=2.17,<3.0.a0 - - azure-core-cpp >=1.16.0,<1.16.1.0a0 - - azure-storage-common-cpp >=12.10.0,<12.10.1.0a0 - libgcc >=14 - libstdcxx >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - libbrotlicommon 1.1.0 hb03c661_4 license: MIT license_family: MIT - size: 577592 - timestamp: 1753219590665 -- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hdd73cc9_1.conda - sha256: cef75b91bdd5a65c560b501df78905437cc2090a64b4c5ecd7da9e08e9e9af7c - md5: 939d9ce324e51961c7c4c0046733dbb7 + size: 354149 + timestamp: 1756599553574 +- 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 - - 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 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - libbrotlicommon 1.2.0 hb03c661_1 license: MIT license_family: MIT - size: 579825 - timestamp: 1770321459546 -- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.14.0-hb076ce7_1.conda - sha256: 3c1a386f07f4dbfb3d5eb9d4d1bf7a34544e4b37af90ce67445861712eacdb26 - md5: 0a8e22a75ab442b214c6879e73ddbda6 + size: 368300 + timestamp: 1764017300621 +- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda + sha256: 0b75d45f0bba3e95dc693336fa51f40ea28c980131fec438afb7ce6118ed05f6 + md5: d2ffd7602c02f2b316fd921d39876885 depends: - - __osx >=10.13 - - azure-core-cpp >=1.16.0,<1.16.1.0a0 - - azure-storage-common-cpp >=12.10.0,<12.10.1.0a0 - - libcxx >=19 - license: MIT - license_family: MIT - size: 433081 - timestamp: 1753219827826 -- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-h9b4319f_1.conda - sha256: e4756a363d3abf2de78c068df050d7db53072c27f5a12666e008bd027ab5610a - md5: 2d5fe7cce366e8b01d4b45985c131fb8 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: bzip2-1.0.6 + license_family: BSD + size: 260182 + timestamp: 1771350215188 +- conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda + sha256: cc9accf72fa028d31c2a038460787751127317dcfa991f8d1f1babf216bb454e + md5: 920bb03579f15389b9e512095ad995b7 depends: - - __osx >=10.13 - - azure-core-cpp >=1.16.2,<1.16.3.0a0 - - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 - - libcxx >=19 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 license: MIT license_family: MIT - size: 433648 - timestamp: 1770321878865 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.14.0-he094cc7_1.conda - sha256: df570ea362bb446bd4cf1353405daad1898887a7ab0d35af3250bed332a9895a - md5: 496217fd6aaa6d43646252a586c1445c + size: 207882 + timestamp: 1765214722852 +- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.23.1-hc31b594_0.conda + sha256: b6ce82ebe3cf24e70179bd656eacfa97ce9df9a500f2cec6843043466a5e6af8 + md5: 68ceffc6cadae61846a207cae60de094 depends: - - __osx >=11.0 - - azure-core-cpp >=1.16.0,<1.16.1.0a0 - - azure-storage-common-cpp >=12.10.0,<12.10.1.0a0 - - libcxx >=19 - license: MIT - license_family: MIT - size: 425677 - timestamp: 1753219837256 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-hc57151b_1.conda - sha256: 9de2f050a49597e5b98b59bf90880e00bfdff79a3afbb18828565c3a645d62d6 - md5: f08b3b9d7333dc427b79897e6e3e7f29 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - lz4-c >=1.10.0,<1.11.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 353899 + timestamp: 1772620395951 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda + sha256: 3bd6a391ad60e471de76c0e9db34986c4b5058587fbf2efa5a7f54645e28c2c7 + md5: 09262e66b19567aff4f592fb53b28760 depends: - - __osx >=11.0 - - azure-core-cpp >=1.16.2,<1.16.3.0a0 - - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 - - libcxx >=19 - license: MIT - license_family: MIT - size: 426735 - timestamp: 1770322058844 -- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda - sha256: 654fae004aee8616a8ed4935a6fa703d629e4d1686a9fe431ef2e689846c0016 - md5: bc419192d40ca1b4928f70519d54b96c + - __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 + - libxcb >=1.17.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pixman >=0.44.2,<1.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libsm >=1.2.5,<2.0a0 + - xorg-libx11 >=1.8.11,<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 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda + sha256: 06525fa0c4e4f56e771a3b986d0fdf0f0fc5a3270830ee47e127a5105bde1b9a + md5: bb6c4808bfa69d6f7f6b07e5846ced37 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 - size: 781612 - timestamp: 1770321543576 -- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.10.0-hebae86a_2.conda - sha256: 071536dc90aa0ea22a5206fbac5946c70beec34315ab327c4379983e7da60196 - md5: 0d93ce986d13e46a8fc91c289597d78f + - __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 + - 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.46.4,<1.0a0 + - xorg-libice >=1.1.2,<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: 989514 + timestamp: 1766415934926 +- 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 - - azure-core-cpp >=1.16.0,<1.16.1.0a0 - libgcc >=14 - libstdcxx >=14 - - libxml2 >=2.13.8,<2.14.0a0 - - openssl >=3.5.1,<4.0a0 - license: MIT - license_family: MIT - size: 148875 - timestamp: 1753211824276 -- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.12.0-ha7a2c86_1.conda - sha256: ef7d1cae36910b21385d0816f8524a84dee1513e0306927e41a6bd32b5b9a0d0 - md5: 6400f73fe5ebe19fe7aca3616f1f1de7 + - matplotlib-base >=3.6 + - numpy >=1.23,<3 + - packaging >=21 + - pyproj >=3.3.1 + - pyshp >=2.3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - shapely >=2.0 + license: BSD-3-Clause + license_family: BSD + size: 1541225 + timestamp: 1756883734658 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda + sha256: f9e906b2cb9ae800b5818259472c3f781b14eb1952e867ac5c1f548e92bf02d9 + md5: 60b9cd087d22272885a6b8366b1d3d43 depends: - __glibc >=2.17,<3.0.a0 - - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - libffi >=3.4.6,<3.5.0a0 - libgcc >=14 - - libstdcxx >=14 - - libxml2 - - libxml2-16 >=2.14.6 - - openssl >=3.5.5,<4.0a0 - license: MIT - license_family: MIT - size: 150405 - timestamp: 1770240307002 -- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.10.0-h18ceab9_2.conda - sha256: c2bebed989978bca831ef89db6e113f6a8af0bf4c8274376e85522451da68f2e - md5: 2ba82ed04f97b7bb609147fd87c96856 - depends: - - __osx >=10.13 - - azure-core-cpp >=1.16.0,<1.16.1.0a0 - - libcxx >=19 - - libxml2 >=2.13.8,<2.14.0a0 - - openssl >=3.5.1,<4.0a0 - license: MIT - license_family: MIT - size: 125256 - timestamp: 1753211912801 -- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda - sha256: 4ecd8e48c9222fce1c69d25e85056ab60c44e65b7a160484aae86a65c684b7e8 - md5: 743d031253118e250b26f32809910191 - depends: - - __osx >=10.13 - - azure-core-cpp >=1.16.2,<1.16.3.0a0 - - libcxx >=19 - - libxml2 - - libxml2-16 >=2.14.6 - - openssl >=3.5.5,<4.0a0 - license: MIT - license_family: MIT - size: 126170 - timestamp: 1770240607790 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.10.0-h12fd690_2.conda - sha256: 9b0fa0c2acbd69de6fce19c180439af8ed748a3facdc5e5eaa9b543371078497 - md5: 9be5f38d5306ac1069fcf3818549d56c - depends: - - __osx >=11.0 - - azure-core-cpp >=1.16.0,<1.16.1.0a0 - - libcxx >=19 - - libxml2 >=2.13.8,<2.14.0a0 - - openssl >=3.5.1,<4.0a0 + - pycparser + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 120171 - timestamp: 1753211997430 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.12.0-he467506_1.conda - sha256: 541be427e681d129c8722e81548d2e51c4b1a817f88333f3fbb3dcdef7eacafb - md5: b658a3fb0fc412b2a4d30da3fcec036f + size: 296986 + timestamp: 1758716192805 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda + sha256: 7dafe8173d5f94e46cf9cd597cc8ff476a8357fbbd4433a8b5697b2864845d9c + md5: 648ee28dcd4e07a1940a17da62eccd40 depends: - - __osx >=11.0 - - azure-core-cpp >=1.16.2,<1.16.3.0a0 - - libcxx >=19 - - libxml2 - - libxml2-16 >=2.14.6 - - openssl >=3.5.5,<4.0a0 + - __glibc >=2.17,<3.0.a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - pycparser + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 121500 - timestamp: 1770240531430 -- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda - sha256: 98dfdd2d86d34b93a39d04a73eb4ca26cc0986bf20892005a66db13077eb4b86 - md5: 716715d06097dfd791b0bab525839910 + size: 295716 + timestamp: 1761202958833 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda + sha256: 02c483817cce596ab0fb79f0f64027a166e20db0c84973e61a08285d53ee463d + md5: 84bf349fad55056ed326fc550671b65c 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 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - numpy >=1.21.2 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 246289 - timestamp: 1770240396492 -- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-h8b27e44_3.conda - sha256: aec2e2362a605e37a38c4b34f191e98dd33fdc64ce4feebd60bd0b4d877ab36b - md5: 7b738aea4f1b8ae2d1118156ad3ae993 + size: 426552 + timestamp: 1768510920948 +- 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 - - azure-core-cpp >=1.16.0,<1.16.1.0a0 - - azure-storage-blobs-cpp >=12.14.0,<12.14.1.0a0 - - azure-storage-common-cpp >=12.10.0,<12.10.1.0a0 + - 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 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - liblapacke >=3.9.0,<4.0a0 - libstdcxx >=14 - license: MIT - license_family: MIT - size: 299871 - timestamp: 1753226720130 -- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h52c5a47_1.conda - sha256: 55aa8ad5217d358e0ccf4a715bd1f9bafef3cd1c2ea4021f0e916f174c20f8e3 - md5: 6d10339800840562b7dad7775f5d2c16 + - libzlib >=1.3.1,<2.0a0 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + size: 909055 + timestamp: 1773323278409 +- 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 - - 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 + - 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 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - liblapacke >=3.9.0,<4.0a0 - libstdcxx >=14 - license: MIT - license_family: MIT - size: 302524 - timestamp: 1770384269834 -- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.12.0-h8df8335_3.conda - sha256: 15f5ba331b3e95a78c34b8a5e740b60254b6d46df014d4ebaa861f8b03b9a113 - md5: 0dfefe135030f2a90bee5b27c64aa303 - depends: - - __osx >=10.13 - - azure-core-cpp >=1.16.0,<1.16.1.0a0 - - azure-storage-blobs-cpp >=12.14.0,<12.14.1.0a0 - - azure-storage-common-cpp >=12.10.0,<12.10.1.0a0 - - libcxx >=19 - license: MIT - license_family: MIT - size: 203691 - timestamp: 1753226916309 -- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda - sha256: 1ae895785ce2947686ba55126e8ebda4a42f9e0c992bf2c710436d95c85ac756 - md5: cd3513aad4fac4078622d18538244fdc - depends: - - __osx >=10.13 - - azure-core-cpp >=1.16.2,<1.16.3.0a0 - - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 - - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 - - libcxx >=19 - license: MIT - license_family: MIT - size: 205170 - timestamp: 1770384661520 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.12.0-h30213e0_3.conda - sha256: efa7abc4fded5b028f3f0e80dd271286255c3e746bf201f270556bbf13b01258 - md5: ee25593a451954f56a58eda1ad4bda07 + - libzlib >=1.3.1,<2.0a0 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + size: 533188 + timestamp: 1773281400046 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda + sha256: 5cb841f04812e7e4627269724b4b44a0c3b77d011c514bf737fe06552bcd9112 + md5: 277ac9d140dd78f37886fde732e2f968 depends: - - __osx >=11.0 - - azure-core-cpp >=1.16.0,<1.16.1.0a0 - - azure-storage-blobs-cpp >=12.14.0,<12.14.1.0a0 - - azure-storage-common-cpp >=12.10.0,<12.10.1.0a0 - - libcxx >=19 - license: MIT - license_family: MIT - size: 197289 - timestamp: 1753227070997 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda - sha256: 1891df88b68768bc042ea766c1be279bff0fdaf471470bfa3fa599284dbd0975 - md5: 601ac4f945ba078955557edf743f1f78 + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - coin-or-osi >=0.108,<0.109.0a0 + - coin-or-utils >=2.11,<2.12.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - liblapacke >=3.9.0,<4.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + size: 1150329 + timestamp: 1773281208424 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda + sha256: e6b521992f0dc809fa77d24cf20b87f0e72d4ff760a8fd7cdceec9442b01b488 + md5: a7bfc4542f5a1fa6f6918505cd85c24b depends: - - __osx >=11.0 - - azure-core-cpp >=1.16.2,<1.16.3.0a0 - - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 - - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 - - libcxx >=19 - license: MIT - license_family: MIT - size: 198153 - timestamp: 1770384528646 -- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.conda - sha256: 9941733f0f4b3a2649f534c71195c8e7a92984e9e9f17c7eb6d84803e3cdccf1 - md5: 64afdd17c4a6f4cb1d97caaad1fdc191 + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - coin-or-utils >=2.11,<2.12.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - liblapacke >=3.9.0,<4.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + size: 377435 + timestamp: 1773281013386 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda + sha256: a81c35dc2b0653ff551d6b5d828f3bb7a5bb265ca122a651d36cf5e9c28debc3 + md5: 896d0e11072a71cb301721ba08cdae87 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 - size: 438910 - timestamp: 1770384369008 -- conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - sha256: a14a9ad02101aab25570543a59c5193043b73dc311a25650134ed9e6cb691770 - md5: f1976ce927373500cc19d3c0b2c85177 + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libblas >=3.9.0,<4.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + size: 663930 + timestamp: 1773281027043 +- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda + sha256: 62447faf7e8eb691e407688c0b4b7c230de40d5ecf95bf301111b4d05c5be473 + md5: 43c2bc96af3ae5ed9e8a10ded942aa50 depends: - - python >=3.10 + - numpy >=1.25 - python - constrains: - - pytz >=2015.7 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - 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 + size: 320386 + timestamp: 1769155979897 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py312ha4b625e_0.conda + sha256: ec1635e4c3016f85d170f9f8d060f8a615d352b55bb39255a12dd3a1903d476c + md5: ab9e1a0591be902a1707159b58460453 depends: - - python - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause AND MIT AND EPL-2.0 - size: 240943 - timestamp: 1767044981366 -- conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.3.0-py313h591e92b_0.conda - sha256: 4133ba0e5ab6a0955b57a49ad4014148df6e4b79bef4309a1cdd407afd853444 - md5: c602f30b6c45567cd5cfb074631beb5d + - cffi >=1.14 + - libgcc >=14 + - 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 + size: 2534262 + timestamp: 1775637873338 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda + sha256: 7684da83306bb69686c0506fb09aa7074e1a55ade50c3a879e4e5df6eebb1009 + md5: af491aae930edc096b58466c51c4126c depends: - - python - - __osx >=10.13 - - python_abi 3.13.* *_cp313 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause AND MIT AND EPL-2.0 - size: 241212 - timestamp: 1767044991370 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.3.0-py313h48bb75e_0.conda - sha256: f3047ca3b41bb444b4b5a71a6eee182623192c77019746dd4685fd260becb249 - md5: 54008c5cc8928e5cb5a0f9206b829451 + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.22.2,<1.23.0a0 + - libgcc >=13 + - libntlm >=1.8,<2.0a0 + - libstdcxx >=13 + - libxcrypt >=4.4.36 + - openssl >=3.5.5,<4.0a0 + license: BSD-3-Clause-Attribution + license_family: BSD + size: 210103 + timestamp: 1771943128249 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda + sha256: ee09ad7610c12c7008262d713416d0b58bf365bc38584dce48950025850bdf3f + md5: cae723309a49399d2949362f4ab5c9e4 depends: - - python - - python 3.13.* *_cp313 - - __osx >=11.0 - - zstd >=1.5.7,<1.6.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause AND MIT AND EPL-2.0 - size: 244371 - timestamp: 1767045003420 -- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.3.0-py312h06d0912_0.conda - sha256: c9c97cd644faa6c4fb38017c5ecfd082f56a3126af5925d246364fa4a22b2a74 - md5: 2db2b356f08f19ce4309a79a9ee6b9d8 + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 + - libntlm >=1.8,<2.0a0 + - libstdcxx >=13 + - libxcrypt >=4.4.36 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause-Attribution + license_family: BSD + size: 209774 + timestamp: 1750239039316 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda + sha256: 75b3d3c9497cded41e029b7a0ce4cc157334bbc864d6701221b59bb76af4396d + md5: 29fd0bdf551881ab3d2801f7deaba528 depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause AND MIT AND EPL-2.0 - size: 236635 - timestamp: 1767045021157 -- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.3.0-py313h2a31948_0.conda - sha256: 1e76ed9bcf07ef1df9c964d73e9cda08a0380845d09c8da1678a1687dc087c34 - md5: cdcdfe68c5bc9af9e908e35ebffc9fe1 + - toolz >=0.10.0 + license: BSD-3-Clause + license_family: BSD + size: 623770 + timestamp: 1771855837505 +- conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda + sha256: 8bb557af1b2b7983cf56292336a1a1853f26555d9c6cecf1e5b2b96838c9da87 + md5: ce96f2f470d39bd96ce03945af92e280 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 - size: 240406 - timestamp: 1767045016907 -- conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda - sha256: d94eeda2ca7367947a04a2905990cab1bceb87e57d9629e353bd68836267552f - md5: 60a4eb57076a995a71832528342ecd9d + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - libglib >=2.86.2,<3.0a0 + - libexpat >=2.7.3,<3.0a0 + license: AFL-2.1 OR GPL-2.0-or-later + size: 447649 + timestamp: 1764536047944 +- conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda + sha256: 3b988146a50e165f0fa4e839545c679af88e4782ec284cc7b6d07dd226d6a068 + md5: 679616eb5ad4e521c83da4650860aba7 + depends: + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libexpat >=2.7.0,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - libglib >=2.84.2,<3.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 437860 + timestamp: 1747855126005 +- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py312h8285ef7_0.conda + sha256: f20121b67149ff80bf951ccae7442756586d8789204cd08ade59397b22bfd098 + md5: ee1b48795ceb07311dd3e665dd4f5f33 depends: - - python >=3.10 - - rich >=12.2.0 - - emoji >=2.0.0,<3.0.0 - - questo >=0.4.1,<0.5.0 - - python-yakh >=0.4.1,<0.5.0 - python + - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 21514 - timestamp: 1767903507637 -- conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - sha256: bf1e71c3c0a5b024e44ff928225a0874fc3c3356ec1a0b6fe719108e6d1288f6 - md5: 5267bef8efea4127aacd1f4e1f149b6e + size: 2858582 + timestamp: 1769744978783 +- conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda + sha256: 1bcc132fbcc13f9ad69da7aa87f60ea41de7ed4d09f3a00ff6e0e70e1c690bc2 + md5: bfd56492d8346d669010eccafe0ba058 depends: - - python >=3.10 - - soupsieve >=1.2 - - typing-extensions - license: MIT - license_family: MIT - size: 90399 - timestamp: 1764520638652 -- conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda - sha256: f8ff1f98423674278964a46c93a1766f9e91960d44efd91c6c3ed56a33813f46 - md5: 7c5ebdc286220e8021bf55e6384acd67 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-3-Clause + license_family: BSD + size: 69544 + timestamp: 1739569648873 +- conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda + sha256: 40cdd1b048444d3235069d75f9c8e1f286db567f6278a93b4f024e5642cfaecc + md5: dbe3ec0f120af456b3477743ffd99b74 depends: - - python >=3.10 - - webencodings - - python - constrains: - - tinycss2 >=1.1.0,<1.5 - license: Apache-2.0 AND MIT - 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 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: BSD-3-Clause + license_family: BSD + size: 71809 + timestamp: 1765193127016 +- conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda + sha256: 2a00d4fda4ce24dff71bc97b6a57cd61fa98be25da38d387d3935cfb8d84cdc3 + md5: 0f73a3e483c4fbc7bf6fb840d816c5a5 depends: - - bleach ==6.3.0 pyhcf101f3_1 - - tinycss2 - license: Apache-2.0 AND MIT - size: 4409 - timestamp: 1770719370682 -- conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - sha256: f7efd22b5c15b400ed84a996d777b6327e5c402e79e3c534a7e086236f1eb2dc - md5: 42834439227a4551b939beeeb8a4b085 + - __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 + size: 4796539 + timestamp: 1772362605927 +- conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda + sha256: a5b51e491fec22bcc1765f5b2c8fff8a97428e9a5a7ee6730095fb9d091b0747 + md5: 057083b06ccf1c2778344b6dabace38b depends: - - python >=3.9 + - __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 - size: 13934 - timestamp: 1731096548765 -- conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda - sha256: e7af5d1183b06a206192ff440e08db1c4e8b2ca1f8376ee45fb2f3a85d4ee45d - md5: 2c2fae981fd2afd00812c92ac47d023d + size: 411735 + timestamp: 1758743520805 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda + sha256: 801274da37e28d0cff6d091b679d34b10df718420a97d8fe577a968805f396d3 + md5: a68cae58a81a937a6edcb3e4e6f0bbe7 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.1,<1.3.0a0 - - zstd >=1.5.6,<1.6.0a0 + - 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.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - shapely license: BSD-3-Clause license_family: BSD - size: 48427 - timestamp: 1733513201413 -- conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - sha256: 876bdb1947644b4408f498ac91c61f1f4987d2c57eb47c0aba0d5ee822cd7da9 - md5: 717852102c68a082992ce13a53403f9d + size: 1203804 + timestamp: 1767051329805 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h1289d80_4.conda + sha256: 97fa972c2f9e8a044dad9f35fb38d21c270b4446d7b6ba671914432260f321e6 + md5: 3358596ee8cd04cca8c3404e8190d8bc depends: - - __osx >=10.13 - - libcxx >=18 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.1,<1.3.0a0 - - zstd >=1.5.6,<1.6.0a0 + - __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.10.3,<3.11.0a0 + - libstdcxx >=14 + - pyparsing + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - shapely license: BSD-3-Clause license_family: BSD - size: 46990 - timestamp: 1733513422834 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - sha256: c3fe902114b9a3ac837e1a32408cc2142c147ec054c1038d37aec6814343f48a - md5: 925acfb50a750aa178f7a0aced77f351 + size: 1200808 + timestamp: 1764874731140 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda + sha256: aa4a44dba97151221100a637c7f4bde619567afade9c0265f8e1c8eed8d7bd8c + md5: 867127763fbe935bab59815b6e0b7b5c depends: - - __osx >=11.0 - - libcxx >=18 + - __glibc >=2.17,<3.0.a0 + - 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 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.1,<1.3.0a0 - - zstd >=1.5.6,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 33602 - timestamp: 1733513285902 -- conda: https://conda.anaconda.org/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda - sha256: 9303a7a0e03cf118eab3691013f6d6cbd1cbac66efbc70d89b20f5d0145257c0 - md5: 357d7be4146d5fec543bfaa96a8a40de + license: MIT + license_family: MIT + size: 270705 + timestamp: 1771382710863 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.1-py312h8a5da7c_0.conda + sha256: e81f6e1ddadbc81ce56b158790148835256d2a3d5762016d389daaa06decfeab + md5: 2396fee22e84f69dffc6e23135905ce8 depends: - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.1,<1.3.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - zstd >=1.5.6,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 49840 - timestamp: 1733513605730 -- conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - sha256: 96a6486d4fe27c02c1092a40096dfd82043929b3a7da156a49b28d851159c551 - md5: b9a6da57e94cd12bd71e7ab0713ef052 + - __glibc >=2.17,<3.0.a0 + - brotli + - libgcc >=14 + - munkres + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - unicodedata2 >=15.1.0 + license: MIT + license_family: MIT + size: 2953293 + timestamp: 1776708606358 +- conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda + sha256: f94040a0d7c449038811097e145f223bd3b2ab4c5181870c6e27e1b9dd777d48 + md5: b39dccf5af984bcb68ee2aa0f3213ea6 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 - size: 4240579 - timestamp: 1773302678722 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.42.94-pyhd8ed1ab_0.conda - sha256: 5c3c8d739735767390d674f2dcd3d3a78f4b116fa67dc244105271b33e55ccbf - md5: 34af94b169a3744f6a1c104617ec27ed + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libglu >=9.0.3,<9.1.0a0 + - libstdcxx >=14 + - libxcb >=1.17.0,<2.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 + - xorg-libxau >=1.0.12,<2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - xorg-libxfixes >=6.0.2,<7.0a0 + - xorg-libxi >=1.8.2,<2.0a0 + - xorg-libxxf86vm >=1.1.7,<2.0a0 + license: MIT + license_family: MIT + size: 146159 + timestamp: 1776928018299 +- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda + sha256: c934c385889c7836f034039b43b05ccfa98f53c900db03d8411189892ced090b + md5: 8462b5322567212beeb025f3519fb3e2 depends: - - botocore >=1.42.94,<1.43.0 - - jmespath >=0.7.1,<2.0.0 - - python >=3.10 - - s3transfer >=0.16.0,<0.17.0 - license: Apache-2.0 - license_family: Apache - size: 85640 - timestamp: 1776969984913 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.42.94-pyhd8ed1ab_0.conda - sha256: 61c8bdc898862c7c2a69bbb77c19091bc41eca747ff7d1d82e8653c41808bd6f - md5: 0f2b1790743fb5be31ee9f1b590338fb + - libfreetype 2.14.3 ha770c72_0 + - libfreetype6 2.14.3 h73754d4_0 + license: GPL-2.0-only OR FTL + size: 173839 + timestamp: 1774298173462 +- conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda + sha256: c8960e00a6db69b85c16c693ce05484facf20f1a80430552145f652a880e0d2a + md5: ecb5d11305b8ba1801543002e69d2f2f depends: - - jmespath >=0.7.1,<2.0.0 - - python >=3.10 - - python-dateutil >=2.1,<3.0.0 - - urllib3 >=1.25.4,!=2.2.0,<3 + - __glibc >=2.17,<3.0.a0 + - libexpat >=2.6.4,<3.0a0 + - libgcc >=13 + - libiconv >=1.17,<2.0a0 + - minizip >=4.0.7,<5.0a0 + license: MPL-1.1 + license_family: MOZILLA + size: 59299 + timestamp: 1734014884486 +- conda: https://conda.anaconda.org/conda-forge/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 + size: 61244 + timestamp: 1757438574066 +- 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.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 - license_family: Apache - size: 8553833 - timestamp: 1776963288291 -- conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda - sha256: 59deb2e5147e1727c67f0409cf40163e32254362ae361b5761fd10bc7c255267 - md5: 99981dfd6b851dba87c43b5f895e6d6a + license_family: APACHE + size: 55037 + timestamp: 1752167383781 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda + sha256: d8a9d0df91e1939b1fb952b5214e097d681c49faf215d1ad69a7f0acb03c8e08 + md5: aeec474bd508d8aa6c015e2cc7d14651 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libglib >=2.84.3,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + size: 579311 + timestamp: 1754960116630 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda + sha256: c5594497f0646e9079705b3199dbb2d5b13c48173cf110000fa1c8818e2b3e0c + md5: 7892f39a39ed39591a89a28eba03e987 + 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.56,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + size: 577414 + timestamp: 1774985848058 +- conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.1-h97f6797_0.conda + sha256: 3a9c854fa8cf1165015b6ee994d003c3d6a8b0f532ca22b6b29cd6e8d03942ed + md5: 5bc18c66111bc94532b0d2df00731c66 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: LGPL-2.1-only + size: 1871567 + timestamp: 1741051481612 +- conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda + sha256: 08896dcd94e14a83f247e91748444e610f344ab42d80cbf2b6082b481c3f8f4b + md5: 4d4efd0645cd556fab54617c4ad477ef depends: - - numpy - - python + - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - libstdcxx >=14 + license: LGPL-2.1-only + size: 1974942 + timestamp: 1761593471198 +- conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h239500f_2.conda + sha256: 0cd4454921ac0dfbf9d092d7383ba9717e223f9e506bc1ac862c99f98d2a953c + md5: b0c42bce162a38b1aa2f6dfb5c412bc4 + depends: - __glibc >=2.17,<3.0.a0 - - numpy >=1.23,<3 - - python_abi 3.12.* *_cp312 - license: BSD-2-Clause + - libgcc >=13 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libstdcxx >=13 + - libtiff >=4.7.0,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + - proj >=9.6.0,<9.7.0a0 + - zlib + license: MIT + license_family: MIT + size: 128758 + timestamp: 1742402413139 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda + sha256: 6c33bf0c4d8f418546ba9c250db4e4221040936aef8956353bc764d4877bc39a + md5: d411fc29e338efb48c5fd4576d71d881 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-3-Clause license_family: BSD - size: 157720 - timestamp: 1762775764398 -- conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.conda - sha256: 68eb068ffabc1f8d0eec8cf56b97df7fd9cfd456206bcb057f3ee4ca7efda3f2 - md5: 5ce830ed3ab4a6f9deaf40bc02690e88 + size: 119654 + timestamp: 1726600001928 +- conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda + sha256: aac402a8298f0c0cc528664249170372ef6b37ac39fdc92b40601a6aed1e32ff + md5: 3bf7b9fd5a7136126e0234db4b87c8b6 + depends: + - libgcc-ng >=12 + license: MIT + license_family: MIT + size: 77248 + timestamp: 1712692454246 +- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.3-hf516916_0.conda + sha256: bf744e0eaacff469196f6a18b3799fde15b8afbffdac4f5ff0fdd82c3321d0f6 + md5: 39f817fb8e0bb88a63bbdca0448143ea depends: - - numpy - - python - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python_abi 3.13.* *_cp313 - - numpy >=1.23,<3 - license: BSD-2-Clause - license_family: BSD - size: 157946 - timestamp: 1762775780400 -- conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda - sha256: 9afee13a69205434ebfca82d0d26f9e2dab6cb83bc05481fbf93417cc95a4c57 - md5: 0e9639e5608a478cc91d4600f5e256e6 + - libglib 2.84.3 hf39c6af_0 + license: LGPL-2.1-or-later + size: 116716 + timestamp: 1754315054614 +- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.1-hcfc306f_1.conda + sha256: 628015696c106665ae0043f7e9f51298ec9e8f11573734ad67a849c8279cbe33 + md5: ff216b19c24f3a46e9d17ebcf2f96390 depends: - - numpy - - python - - __osx >=10.13 - - python_abi 3.12.* *_cp312 - - numpy >=1.23,<3 - license: BSD-2-Clause - license_family: BSD - size: 157082 - timestamp: 1762775861115 -- conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - sha256: a7152f63e6cd11a59c9e4a81f2fc58ec7c3cf4364e9ed27bf2d5ac1b915e5daa - md5: 52faf3059c06b78a940058456c5f09f9 + - libglib ==2.88.1 h0d30a3d_1 + - libffi + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: LGPL-2.1-or-later + size: 237141 + timestamp: 1777904907738 +- conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda + sha256: dc824dc1d0aa358e28da2ecbbb9f03d932d976c8dca11214aa1dcdfcbd054ba2 + md5: ff862eebdfeb2fd048ae9dc92510baca depends: - - numpy - - python - - __osx >=10.13 - - python_abi 3.13.* *_cp313 - - numpy >=1.23,<3 - license: BSD-2-Clause + - gflags >=2.2.2,<2.3.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: BSD-3-Clause license_family: BSD - size: 157243 - timestamp: 1762775977561 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py312h931d34d_3.conda - sha256: e2778cb8c253162e7c168bdf6dfd4ef76b5575c1c92179096c2e20e3f466d469 - md5: c0801688b09699777011e72c800eead0 + size: 143452 + timestamp: 1718284177264 +- conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 + sha256: 0e19c61198ae9e188c43064414a40101f5df09970d4a2c483c0c46a6b1538966 + md5: efc4b0c33bdf47312ad5a8a0587fa653 depends: - - numpy - - python - - python 3.12.* *_cpython - - __osx >=11.0 - - python_abi 3.12.* *_cp312 - - numpy >=1.23,<3 - license: BSD-2-Clause - license_family: BSD - size: 138458 - timestamp: 1762775942052 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - sha256: 58a1250804b8d90cdf4a28ef96a1ca5cd71bcd31e0473c3ec52b3ffed5134b4f - md5: 723ed198c435622db8f57a528b9debfe + - gmp >=6.2.1,<7.0a0 + - libgcc-ng >=9.3.0 + license: GPL-3.0-or-later + license_family: GPL + size: 1047292 + timestamp: 1624569176979 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda + sha256: 309cf4f04fec0c31b6771a5809a1909b4b3154a2208f52351e1ada006f4c750c + md5: c94a5994ef49749880a8139cf9afcbe1 depends: - - numpy - - python - - python 3.13.* *_cp313 - - __osx >=11.0 - - numpy >=1.23,<3 - - python_abi 3.13.* *_cp313 - license: BSD-2-Clause - license_family: BSD - size: 138948 - timestamp: 1762775928084 -- conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py312h226b611_3.conda - sha256: def9bf1ebd27a95f4bc9757df34a89a9b5ad24842904105af432d8ff8c75867a - md5: a062b6b39e12d9b4a2fb8c79a0ac4b8f + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: GPL-2.0-or-later OR LGPL-3.0-or-later + size: 460055 + timestamp: 1718980856608 +- conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda + sha256: 3f962b2cbdc2aac3089a5c708477657266c0a665f0eed09981a34d1ab6793065 + md5: 68f704ea294dcec9e09edd9c3d233846 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 - - numpy >=1.23,<3 + - __glibc >=2.17,<3.0.a0 + - libcrc32c >=1.1.2,<1.2.0a0 + - libgcc >=14 + - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - license: BSD-2-Clause - license_family: BSD - size: 140489 - timestamp: 1762775808683 -- conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda - sha256: fea2dfecd1dda78c7e8beecd4afdf60b21b8ab99b90913d134cb4c9106d4dfc9 - md5: 226e4715a3855061822ea89282958ff8 + license: Apache-2.0 + license_family: Apache + size: 24900 + timestamp: 1768549198202 +- conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda + sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c + md5: 2cd94587f3a401ae05e03a6caf09539d 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 - size: 140873 - timestamp: 1762775782554 -- conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - sha256: 1acf87c77d920edd098ddc91fa785efc10de871465dee0f463815b176e019e8b - md5: 1fcdf88e7a8c296d3df8409bf0690db4 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: LGPL-2.0-or-later + license_family: LGPL + size: 99596 + timestamp: 1755102025473 +- conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.conda + sha256: efbd7d483f3d79b7882515ccf229eceb7f4ff636ea2019044e98243722f428be + md5: 0adddc9b820f596638d8b0ff9e3b4823 depends: - - jinja2 >=3 - - python >=3.10 - license: MIT - license_family: MIT - size: 30176 - timestamp: 1759755695447 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda - sha256: 294526a54fa13635341729f250d0b1cf8f82cad1e6b83130304cbf3b6d8b74cc - md5: eaf3fbd2aa97c212336de38a51fe404e + - __glibc >=2.17,<3.0.a0 + - adwaita-icon-theme + - cairo >=1.18.4,<2.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.42.12,<3.0a0 + - gtk3 >=3.24.43,<4.0a0 + - gts >=0.7.6,<0.8.0a0 + - libexpat >=2.7.1,<3.0a0 + - libgcc >=14 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.84.3,<3.0a0 + - librsvg >=2.58.4,<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 + size: 2427887 + timestamp: 1754732581595 +- 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 - - brotli-bin 1.1.0 hb03c661_4 - - libbrotlidec 1.1.0 hb03c661_4 - - libbrotlienc 1.1.0 hb03c661_4 + - 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 + size: 2426455 + timestamp: 1769427102743 +- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.0-py312h8285ef7_0.conda + sha256: e7dd82abebaaa8c58db0df47c148f41844a0eb6a09dc26dbf5e08d226ea5e47d + md5: e6f31d10ae846adb7d3881d30df8db82 + depends: + - python + - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 19883 - timestamp: 1756599394934 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda - sha256: e511644d691f05eb12ebe1e971fd6dc3ae55a4df5c253b4e1788b789bdf2dfa6 - md5: 8ccf913aaba749a5496c17629d859ed1 + size: 262993 + timestamp: 1777328970355 +- conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda + sha256: 9b6ef222599d63ca23a9e292c35f454756e321cce52af9f5142303230f0c2762 + md5: dca50c100d8d67882ada32756810372f depends: - __glibc >=2.17,<3.0.a0 - - brotli-bin 1.2.0 hb03c661_1 - - libbrotlidec 1.2.0 hb03c661_1 - - libbrotlienc 1.2.0 hb03c661_1 - libgcc >=14 - license: MIT - license_family: MIT - size: 20103 - timestamp: 1764017231353 -- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.1.0-h1c43f85_4.conda - sha256: 13847b7477bd66d0f718f337e7980c9a32f82ec4e4527c7e0a0983db2d798b8e - md5: 1a0a37da4466d45c00fc818bb6b446b3 - depends: - - __osx >=10.13 - - brotli-bin 1.1.0 h1c43f85_4 - - libbrotlidec 1.1.0 h1c43f85_4 - - libbrotlienc 1.1.0 h1c43f85_4 - license: MIT - license_family: MIT - size: 20022 - timestamp: 1756599872109 -- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda - sha256: c838c71ded28ada251589f6462fc0f7c09132396799eea2701277566a1a863bf - md5: 149d8ee7d6541a02a6117d8814fd9413 - depends: - - __osx >=10.13 - - brotli-bin 1.2.0 h8616949_1 - - libbrotlidec 1.2.0 h8616949_1 - - libbrotlienc 1.2.0 h8616949_1 - license: MIT - license_family: MIT - size: 20194 - timestamp: 1764017661405 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.1.0-h6caf38d_4.conda - sha256: 8aa8ee52b95fdc3ef09d476cbfa30df722809b16e6dca4a4f80e581012035b7b - md5: ce8659623cea44cc812bc0bfae4041c5 + - libgrpc 1.73.1 h3288cfb_1 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 885879 + timestamp: 1761058885541 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda + sha256: d36263cbcbce34ec463ce92bd72efa198b55d987959eab6210cc256a0e79573b + md5: 67d00e9cfe751cfe581726c5eff7c184 depends: - - __osx >=11.0 - - brotli-bin 1.1.0 h6caf38d_4 - - libbrotlidec 1.1.0 h6caf38d_4 - - libbrotlienc 1.1.0 h6caf38d_4 - license: MIT - license_family: MIT - size: 20003 - timestamp: 1756599758165 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - sha256: 422ac5c91f8ef07017c594d9135b7ae068157393d2a119b1908c7e350938579d - md5: 48ece20aa479be6ac9a284772827d00c + - __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.15.0,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.10,<2.0a0 + - gdk-pixbuf >=2.42.12,<3.0a0 + - glib-tools + - harfbuzz >=11.0.0,<12.0a0 + - hicolor-icon-theme + - libcups >=2.3.3,<2.4.0a0 + - libcups >=2.3.3,<3.0a0 + - libexpat >=2.6.4,<3.0a0 + - libgcc >=13 + - libglib >=2.84.0,<3.0a0 + - liblzma >=5.6.4,<6.0a0 + - libxkbcommon >=1.8.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.3,<2.0a0 + - wayland >=1.23.1,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxcomposite >=0.4.6,<1.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - xorg-libxi >=1.8.2,<2.0a0 + - xorg-libxinerama >=1.1.5,<1.2.0a0 + - xorg-libxrandr >=1.5.4,<2.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 5585389 + timestamp: 1743405684985 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda + sha256: c6bb4f06331bcb0a566d84e0f0fad7af4b9035a03b13e2d5ecfaf13be57e6e10 + md5: bcaea22d85999a4f17918acfab877e61 depends: - - __osx >=11.0 - - brotli-bin 1.2.0 hc919400_1 - - libbrotlidec 1.2.0 hc919400_1 - - libbrotlienc 1.2.0 hc919400_1 - license: MIT - license_family: MIT - size: 20237 - timestamp: 1764018058424 -- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda - sha256: a4fffdf1c9b9d3d0d787e20c724cff3a284dfa3773f9ce609c93b1cfd0ce8933 - md5: bc58fdbced45bb096364de0fba1637af + - __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 >=13.2.1 + - 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.2 + - libfreetype6 >=2.14.2 + - libgcc >=14 + - libglib >=2.86.4,<3.0a0 + - liblzma >=5.8.2,<6.0a0 + - libxkbcommon >=1.13.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - pango >=1.56.4,<2.0a0 + - wayland >=1.25.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 + size: 5939083 + timestamp: 1774288645605 +- conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda + sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b + md5: 4d8df0b0db060d33c9a702ada998a8fe depends: - - brotli-bin 1.2.0 hfd05255_1 - - libbrotlidec 1.2.0 hfd05255_1 - - libbrotlienc 1.2.0 hfd05255_1 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - size: 20342 - timestamp: 1764017988883 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda - sha256: 444903c6e5c553175721a16b7c7de590ef754a15c28c99afbc8a963b35269517 - md5: ca4ed8015764937c81b830f7f5b68543 + - libgcc-ng >=12 + - libglib >=2.76.3,<3.0a0 + - libstdcxx-ng >=12 + license: LGPL-2.0-or-later + license_family: LGPL + size: 318312 + timestamp: 1686545244763 +- 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 - - libbrotlidec 1.1.0 hb03c661_4 - - libbrotlienc 1.1.0 hb03c661_4 + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 - libgcc >=14 - license: MIT - license_family: MIT - size: 19615 - timestamp: 1756599385418 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda - sha256: 64b137f30b83b1dd61db6c946ae7511657eead59fdf74e84ef0ded219605aa94 - md5: af39b9a8711d4a8d437b52c1d78eb6a1 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + size: 1335314 + timestamp: 1775581269364 +- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.4.5-h15599e2_0.conda + sha256: 9d0d74858e8f8b76f6d3bf11a7390e6eb18eb743dd6e5fd7c4e9822634556f6d + md5: 1276ae4aa3832a449fcb4253c30da4bc depends: - __glibc >=2.17,<3.0.a0 - - libbrotlidec 1.2.0 hb03c661_1 - - libbrotlienc 1.2.0 hb03c661_1 + - 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.13.3 + - libfreetype6 >=2.13.3 - libgcc >=14 + - libglib >=2.84.3,<3.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 21021 - timestamp: 1764017221344 -- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.1.0-h1c43f85_4.conda - sha256: 549ea0221019cfb4b370354f2c3ffbd4be1492740e1c73b2cdf9687ed6ad7364 - md5: 718fb8aa4c8cb953982416db9a82b349 - depends: - - __osx >=10.13 - - libbrotlidec 1.1.0 h1c43f85_4 - - libbrotlienc 1.1.0 h1c43f85_4 - license: MIT - license_family: MIT - size: 17311 - timestamp: 1756599830763 -- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda - sha256: dcb5a2b29244b82af2545efad13dfdf8dddb86f88ce64ff415be9e7a10cc0383 - md5: 34803b20dfec7af32ba675c5ccdbedbf - depends: - - __osx >=10.13 - - libbrotlidec 1.2.0 h8616949_1 - - libbrotlienc 1.2.0 h8616949_1 - license: MIT - license_family: MIT - size: 18589 - timestamp: 1764017635544 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.1.0-h6caf38d_4.conda - sha256: e57d402b02c9287b7c02d9947d7b7b55a4f7d73341c210c233f6b388d4641e08 - md5: ab57f389f304c4d2eb86d8ae46d219c3 - depends: - - __osx >=11.0 - - libbrotlidec 1.1.0 h6caf38d_4 - - libbrotlienc 1.1.0 h6caf38d_4 - license: MIT - license_family: MIT - size: 17373 - timestamp: 1756599741779 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - sha256: e2d142052a83ff2e8eab3fe68b9079cad80d109696dc063a3f92275802341640 - md5: 377d015c103ad7f3371be1777f8b584c - depends: - - __osx >=11.0 - - libbrotlidec 1.2.0 hc919400_1 - - libbrotlienc 1.2.0 hc919400_1 - license: MIT - license_family: MIT - size: 18628 - timestamp: 1764018033635 -- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-bin-1.2.0-hfd05255_1.conda - sha256: e76966232ef9612de33c2087e3c92c2dc42ea5f300050735a3c646f33bce0429 - md5: 6abd7089eb3f0c790235fe469558d190 + size: 2402438 + timestamp: 1756738217200 +- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.0-h6083320_0.conda + sha256: 232c95b56d16d33d8256026a3b1ad34f7f9a75c179d388854be0fd624ddba9e3 + md5: e194f6a2f498f0c7b1e6498bd0b12645 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 + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.4,<2.0a0 + - graphite2 >=1.3.14,<2.0a0 + - 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.2,<2.0a0 license: MIT license_family: MIT - size: 22714 - timestamp: 1764017952449 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py312h1289d80_4.conda - sha256: 52a9ac412512b418ecdb364ba21c0f3dc96f0abbdb356b3cfbb980020b663d9b - md5: fd0e7746ed0676f008daacb706ce69e4 + size: 2333599 + timestamp: 1776778392713 +- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda + sha256: 0d09b6dc1ce5c4005ae1c6a19dc10767932ef9a5e9c755cfdbb5189ac8fb0684 + md5: bd77f8da987968ec3927990495dc22e4 + depends: + - libgcc-ng >=12 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libstdcxx-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 756742 + timestamp: 1695661547874 +- 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.5,<2.0a0 + - libcurl >=8.18.0,<9.0a0 - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 - libstdcxx >=14 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - constrains: - - libbrotlicommon 1.1.0 hb03c661_4 - license: MIT - license_family: MIT - size: 354149 - timestamp: 1756599553574 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py313hf159716_1.conda - sha256: dadec2879492adede0a9af0191203f9b023f788c18efd45ecac676d424c458ae - md5: 6c4d3597cf43f3439a51b2b13e29a4ba + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 3708864 + timestamp: 1770390337946 +- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_109.conda + sha256: 9d2ea00599e2874b295baa7e719c79823ed61fec885e25c55e7dad666fb1cf50 + md5: c0ca97fff3fff46f837c69efedf838b1 depends: - __glibc >=2.17,<3.0.a0 + - libaec >=1.1.5,<2.0a0 + - libcurl >=8.20.0,<9.0a0 - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 - libstdcxx >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - libbrotlicommon 1.2.0 hb03c661_1 - license: MIT - license_family: MIT - size: 367721 - timestamp: 1764017371123 -- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py312h462f358_4.conda - sha256: f5b7f28d19f21c2f5bd4608b2a075e872727dae8409303f53c756f44044a3a7f - md5: 6ed15514446509f33df546dcc1752eb1 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.6,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 3719822 + timestamp: 1777518369641 +- 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 + size: 17625 + timestamp: 1771539597968 +- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py312h0f77346_0.conda + sha256: f86c64dfc5f8a8f32c2b5731a1614a42a092fee4aa4d53f56c3b93b4c9900822 + md5: 3c2773b3530d49a2ed65ee8e4b477724 depends: - - __osx >=10.13 - - libcxx >=19 - - python >=3.12,<3.13.0a0 + - python + - numpy + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - python_abi 3.12.* *_cp312 - constrains: - - libbrotlicommon 1.1.0 h1c43f85_4 - license: MIT - license_family: MIT - size: 369380 - timestamp: 1756600123615 -- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - sha256: 3d328413ff65a12af493066d721d12f5ee82a0adf3565629ce4c797c4680162c - md5: 7c5e382b4d5161535f1dd258103fea51 - depends: - - __osx >=10.13 - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - libbrotlicommon 1.2.0 h8616949_1 license: MIT license_family: MIT - size: 389859 - timestamp: 1764018040907 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py312h6b01ec3_4.conda - sha256: e45f24660a89c734c3d54f185ecdc359e52a5604d7e0b371e35dce042fa3cf3a - md5: 0d50ab05d6d8fa7a38213c809637ba6d + size: 2423059 + timestamp: 1775498235447 +- conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda + sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e + md5: 8b189310083baabfb622af68fd9d3ae3 depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - constrains: - - libbrotlicommon 1.1.0 h6caf38d_4 + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 license: MIT license_family: MIT - size: 341750 - timestamp: 1756600036931 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - sha256: 2e21dccccd68bedd483300f9ab87a425645f6776e6e578e10e0dd98c946e1be9 - md5: b03732afa9f4f54634d94eb920dfb308 + size: 12129203 + timestamp: 1720853576813 +- conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda + sha256: fbf86c4a59c2ed05bbffb2ba25c7ed94f6185ec30ecb691615d42342baa1a16a + md5: c80d8a3b84358cb967fa81e7075fbc8a depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - constrains: - - libbrotlicommon 1.2.0 hc919400_1 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 license: MIT license_family: MIT - size: 359568 - timestamp: 1764018359470 -- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py312hc6d9e41_1.conda - sha256: 2bb6f384a51929ef2d5d6039fcf6c294874f20aaab2f63ca768cbe462ed4b379 - md5: e8e7a6346a9e50d19b4daf41f367366f + size: 12723451 + timestamp: 1773822285671 +- 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.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - - 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 - size: 335482 - timestamp: 1764018063640 -- 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 - size: 335605 - timestamp: 1764018132514 -- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda - sha256: 0b75d45f0bba3e95dc693336fa51f40ea28c980131fec438afb7ce6118ed05f6 - md5: d2ffd7602c02f2b316fd921d39876885 + license: Apache-2.0 + license_family: APACHE + size: 54524 + timestamp: 1757685416665 +- conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda + sha256: f2d5e0735cb3ee40c8c1d9fc5a69c90f3929dfe3bc32d5748e74c4f2069fc01e + md5: 09dcf62e607cbec53fcd1ed7522924a8 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - license: bzip2-1.0.6 - license_family: BSD - size: 260182 - timestamp: 1771350215188 -- conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - sha256: 9f242f13537ef1ce195f93f0cc162965d6cc79da578568d6d8e50f70dd025c42 - md5: 4173ac3b19ec0a4f400b4f782910368b - depends: - - __osx >=10.13 - license: bzip2-1.0.6 - license_family: BSD - size: 133427 - timestamp: 1771350680709 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - sha256: 540fe54be35fac0c17feefbdc3e29725cce05d7367ffedfaaa1bdda234b019df - md5: 620b85a3f45526a8bc4d23fd78fc22f0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: LGPL-2.1-or-later + size: 41559 + timestamp: 1764330576635 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda + sha256: f561b9982bcf4c6fceaf467a8f2f5b9e02c7d34f2d6f544958f4f14e1caeb0fc + md5: 0a2ef4d1be0625a06d74b08829d4ef1f depends: - - __osx >=11.0 - license: bzip2-1.0.6 - license_family: BSD - size: 124834 - timestamp: 1771350416561 -- conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda - sha256: 76dfb71df5e8d1c4eded2dbb5ba15bb8fb2e2b0fe42d94145d5eed4c75c35902 - md5: 4cb8e6b48f67de0b018719cdf1136306 + - __glibc >=2.17,<3.0.a0 + - ampl-asl >=1.0.0,<1.0.1.0a0 + - libblas >=3.9.0,<4.0a0 + - libgcc >=14 + - liblapack >=3.9.0,<4.0a0 + - libspral >=2025.5.20,<2025.5.21.0a0 + - libstdcxx >=14 + - mumps-seq >=5.7.3,<5.7.4.0a0 + license: EPL-1.0 + size: 1023755 + timestamp: 1753899099198 +- conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda + sha256: a6a9858eadb4c794b56a1c954c1d4f4b57d96c9fb87092dd46f5bff9b0697b35 + md5: 115ecf05370670f93bc81a8c4f7fd57f depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: bzip2-1.0.6 - license_family: BSD - size: 56115 - timestamp: 1771350256444 -- conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda - sha256: cc9accf72fa028d31c2a038460787751127317dcfa991f8d1f1babf216bb454e - md5: 920bb03579f15389b9e512095ad995b7 + - __glibc >=2.17,<3.0.a0 + - freeglut >=3.2.2,<4.0a0 + - libexpat >=2.7.4,<3.0a0 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libglu >=9.0.3,<10.0a0 + - libglu >=9.0.3,<9.1.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + license: JasPer-2.0 + size: 684185 + timestamp: 1773677703432 +- conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_0.conda + sha256: cb779aabe1cd8e2b3028bdb947a08af80ef9932b9e8c0d4bc297545574c52e60 + md5: 03a97701957945503909d236635db758 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - libstdcxx >=14 + - packaging + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 455001 + timestamp: 1778141723174 +- conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda + sha256: 09e706cb388d3ea977fabcee8e28384bdaad8ce1fc49340df5f868a2bd95a7da + md5: 38f5dbc9ac808e31c00650f7be1db93f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 license: MIT license_family: MIT - size: 207882 - timestamp: 1765214722852 -- conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - sha256: 2f5bc0292d595399df0d168355b4e9820affc8036792d6984bd751fdda2bcaea - md5: fc9a153c57c9f070bebaa7eef30a8f17 + size: 82709 + timestamp: 1726487116178 +- conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 + md5: b38117a3c920364aff79f870c984b4a3 depends: - - __osx >=10.13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-or-later + size: 134088 + timestamp: 1754905959823 +- 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.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + size: 77120 + timestamp: 1773067050308 +- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 + md5: 3f43953b7d3fb3aaa1d0d0723d91e368 + depends: + - keyutils >=1.6.1,<2.0a0 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - openssl >=3.3.1,<4.0a0 license: MIT license_family: MIT - size: 186122 - timestamp: 1765215100384 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - sha256: 2995f2aed4e53725e5efbc28199b46bf311c3cab2648fc4f10c2227d6d5fa196 - md5: bcb3cba70cf1eec964a03b4ba7775f01 + size: 1370023 + timestamp: 1719463201255 +- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda + sha256: 3e307628ca3527448dd1cb14ad7bb9d04d1d28c7d4c5f97ba196ae984571dd25 + md5: fb53fb07ce46a575c5d004bbc96032c2 depends: - - __osx >=11.0 + - __glibc >=2.17,<3.0.a0 + - keyutils >=1.6.3,<2.0a0 + - libedit >=3.1.20250104,<3.2.0a0 + - libedit >=3.1.20250104,<4.0a0 + - libgcc >=14 + - libstdcxx >=14 + - openssl >=3.5.5,<4.0a0 license: MIT license_family: MIT - size: 180327 - timestamp: 1765215064054 -- conda: https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.6-hfd05255_0.conda - sha256: 5e1e2e24ce279f77e421fcc0e5846c944a8a75f7cf6158427c7302b02984291a - md5: 7c6da34e5b6e60b414592c74582e28bf + size: 1386730 + timestamp: 1769769569681 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda + sha256: eb89c6c39f2f6a93db55723dbb2f6bba8c8e63e6312bf1abf13e6e9ff45849c8 + md5: f92f984b558e6e6204014b16d212b271 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libjpeg-turbo >=3.1.4.1,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 license: MIT license_family: MIT - 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 + size: 251086 + timestamp: 1778079286384 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda + sha256: 3d584956604909ff5df353767f3a2a2f60e07d070b328d109f30ac40cd62df6c + md5: 18335a698559cdbcd86150a48bf54ba6 + depends: + - __glibc >=2.17,<3.0.a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - binutils_impl_linux-64 2.45.1 + license: GPL-3.0-only + license_family: GPL + size: 728002 + timestamp: 1774197446916 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda + sha256: f84cb54782f7e9cea95e810ea8fef186e0652d0fa73d3009914fa2c1262594e1 + md5: a752488c68f2e7c456bcbd8f16eec275 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 353899 - timestamp: 1772620395951 -- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_0.conda - sha256: 4766ee318fd57b956875064a390d277755ad4dfeb5ef6cd7f592c31058cd7a79 - md5: ea2963a308e8fe5eba56405e7820db6c + license: Apache-2.0 + license_family: Apache + size: 261513 + timestamp: 1773113328888 +- conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda + sha256: 781f3ddaf3b979284aa399698ae817f9351daf67595e390cfac5bae3a6828207 + md5: 5b323b1b5edd0359606d7e53779a8b82 depends: - - __osx >=10.13 - - libcxx >=19 - - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 288387 - timestamp: 1772621206480 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.22.0-hb83781b_1.conda - sha256: 4c1afcc78418a5d171f94238bae8b798c288deb8ba454113cf11f10d72b09ff6 - md5: 5e4bdded23f6d61d8351223db98bc8f3 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - 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 + size: 143332 + timestamp: 1762011214812 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda + sha256: dcd1429a1782864c452057a6c5bc1860f2b637dc20a2b7e6eacd57395bbceff8 + md5: 83b160d4da3e1e847bf044997621ed63 depends: - - __osx >=11.0 - - libcxx >=19 - - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.1,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + constrains: + - libabseil-static =20250512.1=cxx17* + - abseil-cpp =20250512.1 + license: Apache-2.0 + license_family: Apache + size: 1310612 + timestamp: 1750194198254 +- 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 >=14 + - libstdcxx >=14 + license: BSD-2-Clause license_family: BSD - size: 253671 - timestamp: 1764291734763 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_0.conda - sha256: 666200e72dda686cb705365eb6710d123b1e2b0cc4227e51a674a1feea3ba05e - md5: 67a5ede6098a3f291c90a083458ea911 + size: 36544 + timestamp: 1769221884824 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.1-gpl_h98cc613_100.conda + sha256: 6f35e429909b0fa6a938f8ff79e1d7000e8f15fbb37f67be6f789348fea4c602 + md5: 9de6247361e1ee216b09cfb8b856e2ee depends: - - __osx >=11.0 - - libcxx >=19 + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=13 + - liblzma >=5.8.1,<6.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 + - lzo >=2.10,<3.0a0 + - openssl >=3.5.0,<4.0a0 - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause + license: BSD-2-Clause license_family: BSD - size: 255095 - timestamp: 1772620752027 -- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-2.23.1-h2af8807_0.conda - sha256: 9579087e7a40372006ebda6c7aa48b36dd66effa4e4d009e1ab1ad7d8718dd0c - md5: bf3ca174f488c0bfec33d84438c0f008 + size: 883383 + timestamp: 1749385818314 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_100.conda + sha256: 2071a3eb03a868effef273eee8bb7baed6ee9fb2fb94421e9958dcf48ab2c599 + md5: dbeb5c8321cb2408d406a3da16a0ff0d depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=14 + - liblzma >=5.8.3,<6.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.2,<2.0a0 - 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 + - lzo >=2.10,<3.0a0 + - openssl >=3.5.6,<4.0a0 - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 226837 - timestamp: 1772620607087 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda - sha256: 6f4ff81534c19e76acf52fcabf4a258088a932b8f1ac56e9a59e98f6051f8e46 - md5: 56fb2c6c73efc627b40c77d14caecfba - depends: - - __win - license: ISC - size: 131388 - timestamp: 1776865633471 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda - sha256: c9dbcc8039a52023660d6d1bbf87594a93dd69c6ac5a2a44323af2c92976728d - md5: e18ad67cf881dcadee8b8d9e2f8e5f73 - depends: - - __unix - license: ISC - size: 131039 - timestamp: 1776865545798 -- conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 - noarch: python - sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 - md5: 9b347a7ec10940d3f7941ff6c460b551 - depends: - - cached_property >=1.5.2,<1.5.3.0a0 - license: BSD-3-Clause - license_family: BSD - 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: BSD-2-Clause license_family: BSD - size: 11065 - timestamp: 1615209567874 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda - sha256: 3bd6a391ad60e471de76c0e9db34986c4b5058587fbf2efa5a7f54645e28c2c7 - md5: 09262e66b19567aff4f592fb53b28760 + size: 891114 + timestamp: 1776096017113 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-21.0.0-h56a6dad_8_cpu.conda + build_number: 8 + sha256: 1fa9a6aea4c0d3dece59241ff1b92177624e68a89a84738df7fb1b7cad19319c + md5: 3dc4bd7a6243159d2a3291e259222ddc 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 - - libxcb >=1.17.0,<2.0a0 + - aws-crt-cpp >=0.34.4,<0.34.5.0a0 + - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 + - azure-core-cpp >=1.16.0,<1.16.1.0a0 + - azure-identity-cpp >=1.12.0,<1.12.1.0a0 + - azure-storage-blobs-cpp >=12.14.0,<12.14.1.0a0 + - azure-storage-files-datalake-cpp >=12.12.0,<12.12.1.0a0 + - bzip2 >=1.0.8,<2.0a0 + - glog >=0.7.1,<0.8.0a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libbrotlidec >=1.1.0,<1.2.0a0 + - libbrotlienc >=1.1.0,<1.2.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.31.1,<6.31.2.0a0 + - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - - pixman >=0.44.2,<1.0a0 - - xorg-libice >=1.1.2,<2.0a0 - - xorg-libsm >=1.2.5,<2.0a0 - - xorg-libx11 >=1.8.11,<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 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda - sha256: 06525fa0c4e4f56e771a3b986d0fdf0f0fc5a3270830ee47e127a5105bde1b9a - md5: bb6c4808bfa69d6f7f6b07e5846ced37 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.2.1,<2.2.2.0a0 + - snappy >=1.2.2,<1.3.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - apache-arrow-proc =*=cpu + - arrow-cpp <0.0a0 + - parquet-cpp <0.0a0 + license: Apache-2.0 + license_family: APACHE + size: 6199233 + timestamp: 1759481842048 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda + build_number: 2 + sha256: 4c6f817c4008d09dc72a1fd91121fd97be670f76c5b3e61aef0f3f48667d60c7 + md5: 282f8460096fdc04d2c62ca2a30357a1 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 + - aws-crt-cpp >=0.35.4,<0.35.5.0a0 + - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-identity-cpp >=1.13.3,<1.13.4.0a0 + - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 + - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 + - bzip2 >=1.0.8,<2.0a0 + - glog >=0.7.1,<0.8.0a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 - libgcc >=14 - - libglib >=2.86.3,<3.0a0 - - libpng >=1.6.53,<1.7.0a0 + - 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.31.1,<6.31.2.0a0 - libstdcxx >=14 - - libxcb >=1.17.0,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - pixman >=0.46.4,<1.0a0 - - xorg-libice >=1.1.2,<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: 989514 - timestamp: 1766415934926 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - sha256: 88e7e1efb6a0f6b1477e617338e0ed3d27d4572a3283f8341ce6143b7118e31a - md5: 9917add2ab43df894b9bb6f5bf485975 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.2.2,<2.2.3.0a0 + - snappy >=1.2.2,<1.3.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - parquet-cpp <0.0a0 + - arrow-cpp <0.0a0 + - apache-arrow-proc =*=cpu + license: Apache-2.0 + license_family: APACHE + size: 6478168 + timestamp: 1770434744670 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-21.0.0-h635bf11_8_cpu.conda + build_number: 8 + sha256: f00a955134401585ed75d6e9d76d48f9512d1e4f56a2a9260c69008ffc4a6851 + md5: 1b8f002c3ea2f207a8306d94370f526b depends: - - __osx >=10.13 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - icu >=78.1,<79.0a0 - - libcxx >=19 - - 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 - license: LGPL-2.1-only or MPL-1.1 - size: 896676 - timestamp: 1766416262450 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h950ec3b_0.conda - sha256: d4297c3a9bcff9add3c5a46c6e793b88567354828bcfdb6fc9f6b1ab34aa4913 - md5: 32403b4ef529a2018e4d8c4f2a719f16 + - __glibc >=2.17,<3.0.a0 + - libarrow 21.0.0 h56a6dad_8_cpu + - libarrow-compute 21.0.0 h8c2c5c3_8_cpu + - libgcc >=14 + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + size: 581216 + timestamp: 1759482031187 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda + build_number: 2 + sha256: 5fd1f8f394d6c1a910f66d6b8236db0f8dd0495bf01950defa2863de42d26c68 + md5: f67acaf4653452503669ade10edec780 depends: - - __osx >=10.13 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - freetype >=2.12.1,<3.0a0 - - icu >=75.1,<76.0a0 - - libcxx >=18 - - libexpat >=2.6.4,<3.0a0 - - libglib >=2.82.2,<3.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - - pixman >=0.44.2,<1.0a0 - license: LGPL-2.1-only or MPL-1.1 - size: 893252 - timestamp: 1741554808521 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda - sha256: 00439d69bdd94eaf51656fdf479e0c853278439d22ae151cabf40eb17399d95f - md5: 38f6df8bc8c668417b904369a01ba2e2 + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.0 h40b5c2d_2_cpu + - libarrow-compute 23.0.0 h8c2c5c3_2_cpu + - libgcc >=14 + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + size: 612958 + timestamp: 1770434974078 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-21.0.0-h8c2c5c3_8_cpu.conda + build_number: 8 + sha256: a4e2ca70b727f9699f09a5e9c77ca73e555aa2555d9742da9790a0ac71e5ecce + md5: 64342bd7f29894d3f16ef7b71f8f2328 depends: - - __osx >=11.0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - freetype >=2.12.1,<3.0a0 - - icu >=75.1,<76.0a0 - - libcxx >=18 - - libexpat >=2.6.4,<3.0a0 - - libglib >=2.82.2,<3.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - - pixman >=0.44.2,<1.0a0 - license: LGPL-2.1-only or MPL-1.1 - size: 896173 - timestamp: 1741554795915 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - sha256: cde9b79ee206fe3ba6ca2dc5906593fb7a1350515f85b2a1135a4ce8ec1539e3 - md5: 36200ecfbbfbcb82063c87725434161f + - __glibc >=2.17,<3.0.a0 + - libarrow 21.0.0 h56a6dad_8_cpu + - libgcc >=14 + - libre2-11 >=2025.8.12 + - libstdcxx >=14 + - libutf8proc >=2.11.0,<2.12.0a0 + - re2 + license: Apache-2.0 + license_family: APACHE + size: 3071770 + timestamp: 1759481909971 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda + build_number: 2 + sha256: 3f6b4c27aa4741349bd9e314924f938a821b8ed42f503ef41558cc7cf0e13e00 + md5: c9c3d7509b7faef60374fa290b4e5071 depends: - - __osx >=11.0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - icu >=78.1,<79.0a0 - - libcxx >=19 - - 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 - license: LGPL-2.1-only or MPL-1.1 - size: 900035 - timestamp: 1766416416791 -- conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda - sha256: 9ee4ad706c5d3e1c6c469785d60e3c2b263eec569be0eac7be33fbaef978bccc - md5: 52ea1beba35b69852d210242dd20f97d + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.0 h40b5c2d_2_cpu + - libgcc >=14 + - libre2-11 >=2025.8.12 + - libstdcxx >=14 + - libutf8proc >=2.11.3,<2.12.0a0 + - re2 + license: Apache-2.0 + license_family: APACHE + size: 3007456 + timestamp: 1770434821507 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-21.0.0-h635bf11_8_cpu.conda + build_number: 8 + sha256: 2f801c87f34bc7e93adb4f4d1ac54adf778d9d0ed7c0425dee2e8ffbe1c2d428 + md5: e0aef220789dd2234cbfb8baf759d405 + depends: + - __glibc >=2.17,<3.0.a0 + - libarrow 21.0.0 h56a6dad_8_cpu + - libarrow-acero 21.0.0 h635bf11_8_cpu + - libarrow-compute 21.0.0 h8c2c5c3_8_cpu + - libgcc >=14 + - libparquet 21.0.0 h790f06f_8_cpu + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + size: 579388 + timestamp: 1759482107976 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda + build_number: 2 + sha256: 03b453325748e0f5045fb3cd820f1061a5094f67cc51ba4f5750d9ab0b5577bd + md5: d3633b19c4d7e26474733e18e602e8ce 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 - size: 1537783 - timestamp: 1766416059188 -- conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h5782bbf_0.conda - sha256: b9f577bddb033dba4533e851853924bfe7b7c1623d0697df382eef177308a917 - md5: 20e32ced54300292aff690a69c5e7b97 + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.0 h40b5c2d_2_cpu + - libarrow-acero 23.0.0 h635bf11_2_cpu + - libarrow-compute 23.0.0 h8c2c5c3_2_cpu + - libgcc >=14 + - libparquet 23.0.0 h7376487_2_cpu + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + size: 612157 + timestamp: 1770435074139 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-21.0.0-h3f74fd7_8_cpu.conda + build_number: 8 + sha256: 83fcb14f742e34aad34f007a62f8b414543d20feee7485a74ed3d525148fca50 + md5: 86f6d887749f5f7f30d91ef6a5e01515 depends: - - 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 - - libglib >=2.82.2,<3.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - - pixman >=0.44.2,<1.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LGPL-2.1-only or MPL-1.1 - size: 1524254 - timestamp: 1741555212198 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda - sha256: de9bb34948b0ac7025707fe0bdaa26a6f253374ddf9da8f74b2ed14943c14211 - md5: 6c913a686cb4060cbd7639a36fa144f0 + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 21.0.0 h56a6dad_8_cpu + - libarrow-acero 21.0.0 h635bf11_8_cpu + - libarrow-dataset 21.0.0 h635bf11_8_cpu + - libgcc >=14 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 + license_family: APACHE + size: 483116 + timestamp: 1759482133380 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda + build_number: 2 + sha256: c78b7b150630e2e62006cd5648c8dc05e99acaf93bd3899d6891f87aa3988dbe + md5: 8b003b0de3b7c7455400752d0df67d76 depends: - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h40b5c2d_2_cpu + - libarrow-acero 23.0.0 h635bf11_2_cpu + - libarrow-dataset 23.0.0 h635bf11_2_cpu - libgcc >=14 + - libprotobuf >=6.31.1,<6.31.2.0a0 - libstdcxx >=14 - - matplotlib-base >=3.6 - - numpy >=1.23,<3 - - packaging >=21 - - pyproj >=3.3.1 - - pyshp >=2.3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - shapely >=2.0 + license: Apache-2.0 + license_family: APACHE + size: 519666 + timestamp: 1770435107469 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda + sha256: 0cef37eb013dc7091f17161c357afbdef9a9bc79ef6462508face6db3f37db77 + md5: 7e7f0a692eb62b95d3010563e7f963b6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: LGPL-2.1-or-later + license_family: LGPL + size: 53316 + timestamp: 1773595896163 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda + build_number: 6 + sha256: 7bfe936dbb5db04820cf300a9cc1f5ee8d5302fc896c2d66e30f1ee2f20fbfd6 + md5: 6d6d225559bfa6e2f3c90ee9c03d4e2e + depends: + - libopenblas >=0.3.32,<0.3.33.0a0 + - libopenblas >=0.3.32,<1.0a0 + constrains: + - blas 2.306 openblas + - liblapack 3.11.0 6*_openblas + - liblapacke 3.11.0 6*_openblas + - libcblas 3.11.0 6*_openblas + - mkl <2026 license: BSD-3-Clause license_family: BSD - size: 1541225 - timestamp: 1756883734658 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda - sha256: 0ee1bf217caa0841b08d9182575cbf951bf40686afbfae5286cdd0e10ad20071 - md5: a0d8dc5c90850d9f1a79f69c98aef0ff + size: 18621 + timestamp: 1774503034895 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda + sha256: dd489228e1916c7720c925248d0ba12803d1dc8b9898be0c51f4ab37bab6ffa5 + md5: d70e4dc6a847d437387d45462fe60cf9 depends: - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - icu >=78.1,<79.0a0 - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 - 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 - size: 1554872 - timestamp: 1756883736828 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda - sha256: d30f10fe1c1497406cbbf2eaeb1be71479cfc76967125cf3994b0a85ebfc3259 - md5: 63eee5b20461ca89c738160bd502363e + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 3072984 + timestamp: 1766347479317 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda + sha256: 2338a92d1de71f10c8cf70f7bb9775b0144a306d75c4812276749f54925612b6 + md5: 1d29d2e33fe59954af82ef54a8af3fe1 depends: - - __osx >=10.13 - - libcxx >=19 - - matplotlib-base >=3.6 - - numpy >=1.23,<3 - - packaging >=21 - - pyproj >=3.3.1 - - pyshp >=2.3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - shapely >=2.0 - license: BSD-3-Clause - license_family: BSD - size: 1520207 - timestamp: 1756884040833 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - sha256: 2823fd0e0159ab2df02a7f87980df9ec289af23ac980eb6385a5e2d4d0c03d49 - md5: 6d810702a3cccf099574172e96807159 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + size: 69333 + timestamp: 1756599354727 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda + sha256: 318f36bd49ca8ad85e6478bd8506c88d82454cc008c1ac1c6bf00a3c42fa610e + md5: 72c8fd1af66bd67bf580645b426513ed depends: - - __osx >=10.13 - - libcxx >=19 - - 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 - size: 1534229 - timestamp: 1756883995278 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py312h5978115_1.conda - sha256: b4e4c3c765da889c4de984f0e3d290ed546efd78b81b3494bd34e7f87f95cbc5 - md5: cd69cf54cee41b81bbed095a5e2a61d7 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + size: 79965 + timestamp: 1764017188531 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda + sha256: fcec0d26f67741b122f0d5eff32f0393d7ebd3ee6bb866ae2f17f3425a850936 + md5: 5cb5a1c9a94a78f5b23684bcb845338d depends: - - __osx >=11.0 - - libcxx >=19 - - matplotlib-base >=3.6 - - numpy >=1.23,<3 - - packaging >=21 - - pyproj >=3.3.1 - - pyshp >=2.3 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - shapely >=2.0 - license: BSD-3-Clause - license_family: BSD - size: 1518509 - timestamp: 1756884101248 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - sha256: a394da24e53040504e621aa489017bf1cff045cd29976fd3d114d5f1dda21398 - md5: 65859d540753d1a0acb05029eb6cf492 + - __glibc >=2.17,<3.0.a0 + - libbrotlicommon 1.1.0 hb03c661_4 + - libgcc >=14 + license: MIT + license_family: MIT + size: 33406 + timestamp: 1756599364386 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda + sha256: 12fff21d38f98bc446d82baa890e01fd82e3b750378fedc720ff93522ffb752b + md5: 366b40a69f0ad6072561c1d09301c886 + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlicommon 1.2.0 hb03c661_1 + - libgcc >=14 + license: MIT + license_family: MIT + size: 34632 + timestamp: 1764017199083 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda + sha256: d42c7f0afce21d5279a0d54ee9e64a2279d35a07a90e0c9545caae57d6d7dc57 + md5: 2e55011fa483edb8bfe3fd92e860cd79 + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlicommon 1.1.0 hb03c661_4 + - libgcc >=14 + license: MIT + license_family: MIT + size: 289680 + timestamp: 1756599375485 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda + sha256: a0c15c79997820bbd3fbc8ecf146f4fe0eca36cc60b62b63ac6cf78857f1dd0d + md5: 4ffbb341c8b616aa2494b6afb26a0c5f + depends: + - __glibc >=2.17,<3.0.a0 + - libbrotlicommon 1.2.0 hb03c661_1 + - libgcc >=14 + license: MIT + license_family: MIT + size: 298378 + timestamp: 1764017210931 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda + build_number: 6 + sha256: 57edafa7796f6fa3ebbd5367692dd4c7f552be42109c2dd1a7c89b55089bf374 + md5: 36ae340a916635b97ac8a0655ace2a35 depends: - - __osx >=11.0 - - libcxx >=19 - - matplotlib-base >=3.6 - - numpy >=1.23,<3 - - packaging >=21 - - pyproj >=3.3.1 - - pyshp >=2.3 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - shapely >=2.0 + - libblas 3.11.0 6_h4a7cf45_openblas + constrains: + - blas 2.306 openblas + - liblapack 3.11.0 6*_openblas + - liblapacke 3.11.0 6*_openblas license: BSD-3-Clause license_family: BSD - size: 1526507 - timestamp: 1756884314766 -- conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py312hc128f0a_1.conda - sha256: 4a4c6373e6acdbf14cc84ac9ed1d94edee9a933207a4187b443208dc1e0edfb0 - md5: fea4e4b20624096e12ce531ad029ed31 + size: 18622 + timestamp: 1774503050205 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_15.conda + sha256: 4581c97a00e61b0f3332bcb5cac0d2f8121dfa20fb81c4b1ffbdd12412c8f4da + md5: 9981b5fa5a35796827027aad4949a63e depends: - - matplotlib-base >=3.6 - - numpy >=1.23,<3 - - packaging >=21 - - pyproj >=3.3.1 - - pyshp >=2.3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - shapely >=2.0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 1583967 - timestamp: 1756884001067 -- conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda - sha256: e2295645446dd19f991717880f3a6b54cdce3bbab785a9101337ab808d7ff17e - md5: a3e17bc9d5a5e82c0c0fbea5ced9a5ff + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libllvm20 >=20.1.8,<20.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 21292403 + timestamp: 1776983019123 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda + sha256: e6c0123b888d6abf03c66c52ed89f9de1798dde930c5fd558774f26e994afbc6 + md5: 327c78a8ce710782425a89df851392f7 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 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libllvm21 >=21.1.0,<21.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 12358102 + timestamp: 1757383373129 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.4-default_h746c552_1.conda + sha256: 272312f09ed2d1773074b9ac146fe48d24fdc80cf7d2ea4990dcfa53f3e63827 + md5: fcf55f18354642fba3798b37332490ba + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libllvm22 >=22.1.4,<22.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 12815941 + timestamp: 1778191343462 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 + sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5 + md5: c965a5aa0d5c1c37ffc62dff36e28400 + depends: + - libgcc-ng >=9.4.0 + - libstdcxx-ng >=9.4.0 license: BSD-3-Clause license_family: BSD - size: 1598853 - timestamp: 1756884228101 -- conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda - sha256: c3c5772e8f3c9080b3b89765bb9e9d88972792b54d96d546c29672965bbb8d6c - md5: eb57a77657c275d8d0b3542b070f484c + size: 20440 + timestamp: 1633683576494 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda + sha256: 205c4f19550f3647832ec44e35e6d93c8c206782bdd620c1d7cf66237580ff9c + md5: 49c553b47ff679a6a1e9fc80b9c5a2d4 depends: - - python >=3.10 - - attrs >=25.4.0 - - typing_extensions >=4.14.0 - - exceptiongroup >=1.1.1 - - python - license: MIT - license_family: MIT - size: 59678 - timestamp: 1771485958517 -- conda: https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - sha256: 1237a587e35fa74b36323084e58620367a3adf7f60f201b7a9c41261958dc5d4 - md5: 1f878573c1ee2798c052bee1f5a94f50 + - __glibc >=2.17,<3.0.a0 + - 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: 4518030 + timestamp: 1770902209173 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda + sha256: cb83980c57e311783ee831832eb2c20ecb41e7dee6e86e8b70b8cef0e43eab55 + md5: d4a250da4737ee127fb1fa6452a9002e depends: - - ecmwf-datastores-client >=0.4.0 - - python >=3.10 - - requests >=2.5.0 - - tqdm + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 license: Apache-2.0 - license_family: APACHE - size: 17643 - timestamp: 1759286472486 -- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda - sha256: 989db6e5957c4b44fa600c68c681ec2f36a55e48f7c7f1c073d5e91caa8cd878 - md5: 929471569c93acefb30282a22060dcd5 + license_family: Apache + size: 4523621 + timestamp: 1749905341688 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda + sha256: 5454709d9fb6e9c3dd6423bc284fa7835a7823bfa8323f6e8786cdd555101fab + md5: 0a5563efed19ca4461cf927419b6eb73 depends: - - python >=3.10 - license: ISC - size: 135656 - timestamp: 1776866680878 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda - sha256: f9e906b2cb9ae800b5818259472c3f781b14eb1952e867ac5c1f548e92bf02d9 - md5: 60b9cd087d22272885a6b8366b1d3d43 + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.21.3,<1.22.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 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 462942 + timestamp: 1767821743793 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.20.0-hcf29cc6_0.conda + sha256: 75963a5dd913311f59a35dbd307592f4fa754c4808aff9c33edb430c415e38eb + md5: c3cc2864f82a944bc90a7beb4d3b0e88 depends: - __glibc >=2.17,<3.0.a0 - - libffi >=3.4.6,<3.5.0a0 + - krb5 >=1.22.2,<1.23.0a0 - libgcc >=14 - - pycparser - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT + - libnghttp2 >=1.68.1,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.6,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl license_family: MIT - size: 296986 - timestamp: 1758716192805 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda - sha256: 2162a91819945c826c6ef5efe379e88b1df0fe9a387eeba23ddcf7ebeacd5bd6 - md5: d0616e7935acab407d1543b28c446f6f + size: 468706 + timestamp: 1777461492876 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda + sha256: aa8e8c4be9a2e81610ddf574e05b64ee131fab5e0e3693210c9d6d2fba32c680 + md5: 6c77a605a7a689d17d4819c0f8ac9a00 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 license: MIT license_family: MIT - size: 298357 - timestamp: 1761202966461 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312hf9bc6d9_0.conda - sha256: 74d987c4e7c50404b782ff05200c835e881bb37e47b00951693b3b92371f2b07 - md5: 60bd93639037ab61a11ed14955e53848 + size: 73490 + timestamp: 1761979956660 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda + sha256: c076a213bd3676cc1ef22eeff91588826273513ccc6040d9bea68bccdc849501 + md5: 9314bc5a1fe7d1044dc9dfd3ef400535 depends: - - __osx >=10.13 - - libffi >=3.4.6,<3.5.0a0 - - pycparser - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libpciaccess >=0.18,<0.19.0a0 license: MIT license_family: MIT - size: 289913 - timestamp: 1758716346335 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda - sha256: 16c8c80bebe1c3d671382a64beaa16996e632f5b75963379e2b084eb6bc02053 - md5: b10f64f2e725afc9bf2d9b30eff6d0ea + size: 310785 + timestamp: 1757212153962 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 + md5: c277e0a4d549b03ac1e9d6cbbe3d017b + depends: + - ncurses + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: BSD-2-Clause + license_family: BSD + size: 134676 + timestamp: 1738479519902 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda + sha256: 7fd5408d359d05a969133e47af580183fbf38e2235b562193d427bb9dad79723 + md5: c151d5eb730e9b7480e6d48c0fc44048 + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + 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 + size: 30380 + timestamp: 1731331017249 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda + sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 + md5: 172bf1cd1ff8629f2b1179945ed45055 + depends: + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 112766 + timestamp: 1702146165126 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda + sha256: 2e14399d81fb348e9d231a82ca4d816bf855206923759b69ad006ba482764131 + md5: a1cfcc585f0c42bf8d5546bb1dfb668d depends: - - __osx >=10.13 - - libffi >=3.5.2,<3.6.0a0 - - pycparser - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 290946 - timestamp: 1761203173891 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312hb65edc0_0.conda - sha256: ad49c48044a5f12c7bcc6ae6a66b79f10e24e681e9f3ad4fa560b0f708a9393c - md5: 1b36501506f4ef414524891ca5f0a561 + - libgcc-ng >=12 + - openssl >=3.1.1,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 427426 + timestamp: 1685725977222 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.0-hecca717_0.conda + sha256: ea33c40977ea7a2c3658c522230058395bc2ee0d89d99f0711390b6a1ee80d12 + md5: a3b390520c563d78cc58974de95a03e5 depends: - - __osx >=11.0 - - libffi >=3.4.6,<3.5.0a0 - - pycparser - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - expat 2.8.0.* license: MIT license_family: MIT - size: 287573 - timestamp: 1758716529098 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda - sha256: 1fa69651f5e81c25d48ac42064db825ed1a3e53039629db69f86b952f5ce603c - md5: 050374657d1c7a4f2ea443c0d0cbd9a0 + size: 77241 + timestamp: 1777846112704 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab + md5: ede4673863426c0883c0063d853bbd85 depends: - - __osx >=11.0 - - libffi >=3.5.2,<3.6.0a0 - - pycparser - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 license: MIT license_family: MIT - size: 291376 - timestamp: 1761203583358 -- conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py312he06e257_1.conda - sha256: 3e3bdcb85a2e79fe47d9c8ce64903c76f663b39cb63b8e761f6f884e76127f82 - md5: 46f7dccfee37a52a97c0ed6f33fcf0a3 + size: 57433 + timestamp: 1743434498161 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda + sha256: 31f19b6a88ce40ebc0d5a992c131f57d919f73c0b92cd1617a5bec83f6e961e6 + md5: a360c33a5abe61c07959e449fa1453eb depends: - - pycparser - - 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 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 license: MIT license_family: MIT - size: 291324 - timestamp: 1761203195397 -- conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda - sha256: f867a11f42bb64a09b232e3decf10f8a8fe5194d7e3a216c6bac9f40483bd1c6 - md5: 55b44664f66a2caf584d72196aa98af9 + size: 58592 + timestamp: 1769456073053 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda + sha256: 38f014a7129e644636e46064ecd6b1945e729c2140e21d75bb476af39e692db2 + md5: e289f3d17880e44b633ba911d57a321b 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 - size: 292681 - timestamp: 1761203203673 -- conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda - sha256: 2f800c85e4c05167281524b59aa621f173bed37480d4df65e65e7f76818def1a - md5: 0f12f8436a2a238e255d49ea3f8aefe2 + - libfreetype6 >=2.14.3 + license: GPL-2.0-only OR FTL + size: 8049 + timestamp: 1774298163029 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda + sha256: 16f020f96da79db1863fcdd8f2b8f4f7d52f177dd4c58601e38e9182e91adf1d + md5: fb16b4b69e3f1dcfe79d80db8fd0c55d 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 - size: 44119 - timestamp: 1759323853736 -- conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - sha256: aa589352e61bb221351a79e5946d56916e3c595783994884accdb3b97fe9d449 - md5: 381bd45fb7aa032691f3063aff47e3a1 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 + constrains: + - freetype >=2.14.3 + license: GPL-2.0-only OR FTL + size: 384575 + timestamp: 1774298162622 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda + sha256: 8e0a3b5e41272e5678499b5dfc4cddb673f9e935de01eb0767ce857001229f46 + md5: 57736f29cc2b0ec0b6c2952d3f101b6a depends: - - python >=3.10 - license: MIT - license_family: MIT - size: 13589 - timestamp: 1763607964133 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda - sha256: 02c483817cce596ab0fb79f0f64027a166e20db0c84973e61a08285d53ee463d - md5: 84bf349fad55056ed326fc550671b65c + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgcc-ng ==15.2.0=*_19 + - libgomp 15.2.0 he0feb66_19 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 1041084 + timestamp: 1778269013026 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda + sha256: 9dcf54adfaa5e861123c2da4f2f0451a685464ea7e5a41ad91cf67b31d658d98 + md5: 331ee9b72b9dff570d56b1302c5ab37d + depends: + - libgcc 15.2.0 he0feb66_19 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 27694 + timestamp: 1778269016987 +- 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 - - numpy >=1.21.2 - - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 426552 - timestamp: 1768510920948 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda - sha256: 61400ff89fe435868a68a0e49ab24ec68fe0e8f7e10c52b947e7753994aa797f - md5: c63d5f9d63fe2f48b0ad75005fcae7ba + - 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 + size: 177306 + timestamp: 1766331805898 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda + sha256: 19e5be91445db119152217e8e8eec4fd0499d854acc7d8062044fb55a70971cd + md5: 68fc66282364981589ef36868b1a7c78 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 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.45,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: GD + license_family: BSD + size: 177082 + timestamp: 1737548051015 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.3-h02f45b3_13.conda + sha256: 9a1170e7eb91b947fbe32e9d8f42a6c5b750de77b327c088948ecacf9a0ab5bd + md5: 728c94f861dfb7d7cfb9244516626ca9 + depends: + - __glibc >=2.17,<3.0.a0 + - blosc >=1.21.6,<2.0a0 + - geos >=3.13.1,<3.13.2.0a0 + - geotiff >=1.7.4,<1.8.0a0 + - giflib >=5.2.2,<5.3.0a0 + - json-c >=0.18,<0.19.0a0 + - lerc >=4.0.0,<5.0a0 + - libarchive >=3.8.1,<3.9.0a0 + - libcurl >=8.14.1,<9.0a0 + - libdeflate >=1.24,<1.26.0a0 + - libexpat >=2.7.1,<3.0a0 - libgcc >=14 - - numpy >=1.21.2 - - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - libiconv >=1.18,<2.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libkml >=1.3.0,<1.4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libspatialite >=5.1.0,<5.2.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libstdcxx >=14 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - openssl >=3.5.2,<4.0a0 + - pcre2 >=10.45,<10.46.0a0 + - proj >=9.6.2,<9.7.0a0 + - xerces-c >=3.2.5,<3.3.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - libgdal 3.10.3.* license: MIT license_family: MIT - size: 430983 - timestamp: 1768510941102 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda - sha256: 46637d1e733541eedc58496ef4891fcbe4e16738fa2cf0235333868044a3aa9e - md5: 54ba6dea57839640386fddb0349a272b + size: 11007446 + timestamp: 1755813512112 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda + sha256: 8e3b5a88a114a0a23caf12cd049f21f1554b721438731721889d2404fd026cfd + md5: c8ca404aeab8e32c9d6d82a82aeb6511 depends: - - __osx >=10.13 - - numpy >=1.21.2 - - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - __glibc >=2.17,<3.0.a0 + - blosc >=1.21.6,<2.0a0 + - geos >=3.14.1,<3.14.2.0a0 + - giflib >=5.2.2,<5.3.0a0 + - json-c >=0.18,<0.19.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 + - libgcc >=14 + - 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 + - libstdcxx >=14 + - libwebp-base >=1.6.0,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - muparser >=2.3.5,<2.4.0a0 + - openssl >=3.5.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 - size: 395770 - timestamp: 1768511272881 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda - sha256: 4a2ecb26da383b4b0d45dfc09e0142c409911875178254790510c7b14557a90a - md5: 089a4c77defcfd3f240391864da647c9 + size: 12962357 + timestamp: 1771393493666 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda + sha256: 062b2d4c436b5b5e2b1b956b208dc053c7da480b36a909d6ef79017daed4650c + md5: ecf7b755370673d8d116ce45f7c8bbaa depends: - - __osx >=10.13 - - numpy >=1.21.2 - - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - __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 - size: 395392 - timestamp: 1768511253893 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda - sha256: 80bb769852c90c763cdb90e55a9f2a392164de907a6df579cc8b94bff85d0158 - md5: bd54402123a03de02e03c509597c635b + size: 562852 + timestamp: 1771394821155 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda + sha256: f5aa2ef73644ec614ff46ae4c8402d73f00f1d4a3e571e247635a0a14ebb448e + md5: ebc9b2164b2e599d5375361e230a1540 depends: - - __osx >=11.0 - - numpy >=1.21.2 - - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - __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 - size: 387077 - timestamp: 1768511266483 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda - sha256: 6fec83f36746b5977283d0433224fe50a9fa85dac81036912dba3ceef36cf834 - md5: 1e6565956ac1d659613807c28e103350 + size: 673369 + timestamp: 1771394889641 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.conda + sha256: 8738ba6b64077ba579786c8b902262394b778d1d2cf11e3baf75e3b97a7dc47e + md5: ed2754a12c4fcc929bb39d6b6cc8729c depends: - - __osx >=11.0 - - numpy >=1.21.2 - - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - __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: 388560 - timestamp: 1768511482468 -- conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py312h196c9fc_1.conda - sha256: 59f52a05804736e08b2f9d623c46b928392a17fea40993c22902f823fae02de2 - md5: 050bf7fb12ce89a057121f790d0fc659 + size: 745903 + timestamp: 1771395436997 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda + sha256: 561a42758ef25b9ce308c4e2cf56daee4f06138385a17e29a492cd928e00be6f + md5: 42bf7eca1a951735fa06c0e3c0d5c8e6 depends: - - numpy >=1.21.2 - - 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: MIT - license_family: MIT - size: 371147 - timestamp: 1768511070154 -- conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda - sha256: d27239fbef289449c7e83f6d43b995348d01df6cff1ae8a53916810efd00c9a0 - md5: 3bbc3f10bad50cdfdb4a8d9bf694982d + - libgfortran5 15.2.0 h68bc16d_19 + constrains: + - libgfortran-ng ==15.2.0=*_19 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 27655 + timestamp: 1778269042954 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda + sha256: 9ca1d254a3e44e608abec6186b18d372cec21e5253e6da9750f4a8f4780ea0bb + md5: 35d07243abf828674d273aecd1dd537e 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 - size: 371873 - timestamp: 1768511061082 -- conda: https://conda.anaconda.org/conda-forge/noarch/chardet-5.2.0-pyhd8ed1ab_3.conda - sha256: cfca3959d2bec9fcfec98350ecdd88b71dac6220d1002c257d65b40f6fbba87c - md5: 56bfd153e523d9b9d05e4cf3c1cfe01c + - libgfortran 15.2.0 h69a702a_19 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 27727 + timestamp: 1778269220455 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda + sha256: 057978bb69fea29ed715a9b98adf71015c31baecc4aeb2bfc20d4fd5d83579d4 + md5: 85072b0ad177c966294f129b7c04a2d5 depends: - - python >=3.9 - license: LGPL-2.1-only + - __glibc >=2.17,<3.0.a0 + - libgcc >=15.2.0 + constrains: + - libgfortran 15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 132170 - timestamp: 1741798023836 -- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - sha256: 3f9483d62ce24ecd063f8a5a714448445dc8d9e201147c46699fc0033e824457 - md5: a9167b9571f3baa9d448faa2139d1089 + size: 2483673 + timestamp: 1778269025089 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda + sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d + md5: 928b8be80851f5d8ffb016f9c81dae7a depends: - - python >=3.10 - license: MIT - license_family: MIT - size: 58872 - timestamp: 1775127203018 -- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda - sha256: c920d23cd1fcf565031c679adb62d848af60d6fbb0edc2d50ba475cea4f0d8ab - md5: f22f4d4970e09d68a10b922cbb0408d3 + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + - libglx 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + 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: - - __unix - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 84705 - timestamp: 1734858922844 -- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda - sha256: c889ed359ae47eead4ffe8927b7206b22c55e67d6e74a9044c23736919d61e8d - md5: 90e5571556f7a45db92ee51cb8f97af6 + - __glibc >=2.17,<3.0.a0 + - libgl 1.7.0 ha4b6fd6_2 + - libglx-devel 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 113911 + timestamp: 1731331012126 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.3-hf39c6af_0.conda + sha256: e1ad3d9ddaa18f95ff5d244587fd1a37aca6401707f85a37f7d9b5002fcf16d0 + md5: 467f23819b1ea2b89c3fc94d65082301 depends: - - __win - - colorama - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 85169 - timestamp: 1734858972635 -- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.2-pyh6dadd2b_0.conda - sha256: e67e85d5837cf0b0151b58b449badb0a8c2018d209e05c28f1b0c079e6e93666 - md5: 290d6b8ba791f99e068327e5d17e8462 + - __glibc >=2.17,<3.0.a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.45,<10.46.0a0 + constrains: + - glib 2.84.3 *_0 + license: LGPL-2.1-or-later + size: 3961899 + timestamp: 1754315006443 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_1.conda + sha256: a0899efbae2a6a9102c796c0b11ac371a3190da5afa28512eeb2879c65d1419c + md5: 6016ea5ee9e986bc683879408cc87529 depends: - - __win - - colorama - - python >=3.10 - - python - license: BSD-3-Clause - license_family: BSD - size: 97070 - timestamp: 1775578280458 -- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.2-pyhc90fa1f_0.conda - sha256: 526d434cf5390310f40f34ea6ec4f0c225cdf1e419010e624d399b13b2059f0f - md5: 4d18bc3af7cfcea97bd817164672a08c + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - pcre2 >=10.47,<10.48.0a0 + - libffi >=3.5.2,<3.6.0a0 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + constrains: + - glib >2.66 + license: LGPL-2.1-or-later + size: 4754370 + timestamp: 1777904907738 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda + sha256: a0105eb88f76073bbb30169312e797ed5449ebb4e964a756104d6e54633d17ef + md5: 8422fcc9e5e172c91e99aef703b3ce65 depends: - - __unix - - python - - python >=3.10 - license: BSD-3-Clause - license_family: BSD - size: 98253 - timestamp: 1775578217828 -- conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - sha256: ba1ee6e2b2be3da41d70d0d51d1159010de900aa3f33fceaea8c52e9bd30a26e - md5: e9b05deb91c013e5224672a4ba9cf8d1 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libopengl >=1.7.0,<2.0a0 + - libstdcxx >=13 + license: SGI-B-2.0 + 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: - - click >=4.0 - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 12683 - timestamp: 1750848314962 -- conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda - sha256: 1a52ae1febfcfb8f56211d1483a1ac4419b0028b7c3e9e61960a298978a42396 - md5: 55c7804f428719241a90b152016085a1 + - __glibc >=2.17,<3.0.a0 + license: LicenseRef-libglvnd + size: 132463 + timestamp: 1731330968309 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + sha256: 2d35a679624a93ce5b3e9dd301fff92343db609b79f0363e6d0ceb3a6478bfa7 + md5: c8013e438185f33b13814c5c488acd5c depends: - - click >=4.0 - - python >=3.9,<4.0 - license: BSD-3-Clause - license_family: BSD - size: 12521 - timestamp: 1733750069604 -- conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda - sha256: 4c287c2721d8a34c94928be8fe0e9a85754e90189dd4384a31b1806856b50a67 - md5: 61b8078a0905b12529abc622406cb62c + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + - xorg-libx11 >=1.8.10,<2.0a0 + license: LicenseRef-libglvnd + 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: - - python >=3.10 - - python - license: BSD-3-Clause - license_family: BSD - size: 27353 - timestamp: 1765303462831 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.conda - sha256: 0c73052260e14f3869d6e3dbbe42cd8397bfc3560e6a3d44c513cb4a4ecc0926 - md5: 7f0ce038db78c82188c55fbb918f50e1 + - __glibc >=2.17,<3.0.a0 + - libglx 1.7.0 ha4b6fd6_2 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-xorgproto + license: LicenseRef-libglvnd + size: 26388 + timestamp: 1731331003255 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda + sha256: 5abe4ab9d93f6c9757d654f1969ae2267d4505315c1f2f8fe705fd60af084f1b + md5: faac990cb7aedc7f3a2224f2c9b0c26c depends: - __glibc >=2.17,<3.0.a0 - - 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 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 603817 + timestamp: 1778268942614 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda + sha256: d3341cf69cb02c07bbd1837968f993da01b7bd467e816b1559a3ca26c1ff14c5 + md5: a2e30ccd49f753fd30de0d30b1569789 + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcurl >=8.14.1,<9.0a0 - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.0a0 + - libgrpc >=1.73.1,<1.74.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.1,<4.0a0 constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 909055 - timestamp: 1773323278409 -- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_0.conda - sha256: e5af0f9c13b523eb176b0c7148649d751d1a2ad6a452521209719e24b6c56e78 - md5: fbe3f0f35db08c6e763ce86f0ad43d05 + - libgoogle-cloud 2.39.0 *_0 + license: Apache-2.0 + license_family: Apache + size: 1307909 + timestamp: 1752048413383 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda + sha256: 59eb8365f0aee384f2f3b2a64dcd454f1a43093311aa5f21a8bb4bd3c79a6db8 + md5: bd21962ff8a9d1ce4720d42a35a4af40 depends: - - __osx >=11.0 - - 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 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.0a0 + - __glibc >=2.17,<3.0.a0 + - libabseil + - libcrc32c >=1.1.2,<1.2.0a0 + - libcurl + - libgcc >=14 + - libgoogle-cloud 2.39.0 hdb79228_0 + - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 868987 - timestamp: 1773323555362 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_0.conda - sha256: 1f681e7fffa5ec2bf1280bd2af7764bc18af86f1144322384119a8f806f843ad - md5: 13aae19a27fd894ee66e205ba9b8a6b1 + - openssl + license: Apache-2.0 + license_family: Apache + size: 804189 + timestamp: 1752048589800 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda + sha256: bc9d32af6167b1f5bcda216dc44eddcb27f3492440571ab12f6e577472a05e34 + md5: ff63bb12ac31c176ff257e3289f20770 depends: - - __osx >=11.0 - - 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 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.0a0 + - __glibc >=2.17,<3.0.a0 + - c-ares >=1.34.5,<2.0a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libgcc >=14 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libre2-11 >=2025.8.12 + - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - re2 constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 799296 - timestamp: 1773323919603 -- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda - sha256: 267c5349f017dc0264f2207dc7dbcaa723d95156381f93c70d7f5317a2936006 - md5: 1a4baa2f67377e0c55199c0f6fb243c4 + - grpc-cpp =1.73.1 + license: Apache-2.0 + license_family: APACHE + size: 8349777 + timestamp: 1761058442526 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda + sha256: b9e6340da35245d5f3b7b044b4070b4980809d340bddf16c942a97a83f146aa4 + md5: 4fe840c6d6b3719b4231ed89d389bb17 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 - 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 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libxml2 + - libxml2-16 >=2.14.6 + license: BSD-3-Clause + license_family: BSD + size: 2449346 + timestamp: 1765089858592 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda + sha256: 8b70955d5e9a49d08945d4f8e2eab855b2efa5fce9cb9bc5e75d86764e6f2f38 + md5: 3a9428b74c403c71048104d38437b48c depends: - __glibc >=2.17,<3.0.a0 - - 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 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.0a0 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 533188 - timestamp: 1773281400046 -- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_0.conda - sha256: be2b95dc0922d833ce7e0176a56f763a2011a7bacbf80e3b1f70c04006192c65 - md5: 98b33e977b6131cea78db48ae78738d3 + license: Apache-2.0 OR BSD-3-Clause + size: 1435782 + timestamp: 1776989559668 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + sha256: c467851a7312765447155e071752d7bf9bf44d610a5687e32706f480aad2833f + md5: 915f5995e94f60e9a4826e0b0920ee88 depends: - - __osx >=11.0 - - 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 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 515610 - timestamp: 1773281732978 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_0.conda - sha256: f6d36d2e72d4d2ebacec4c82f81c765e4ada24ff311617fdb7d3f9e5e3b903ae - md5: d968351687b3def407a89ac822383c57 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: LGPL-2.1-only + size: 790176 + timestamp: 1754908768807 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda + sha256: 10056646c28115b174de81a44e23e3a0a3b95b5347d2e6c45cc6d49d35294256 + md5: 6178c6f2fb254558238ef4e6c56fb782 depends: - - __osx >=11.0 - - 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 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 440096 - timestamp: 1773281732287 -- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-hacf86d0_5.conda - sha256: 1aaa50213704ac118c6c37ee570bcf0b0d070500bc544e07da4400ea20a81abd - md5: f6c0a31bbd15559ae27c11385ff1c360 + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + size: 633831 + timestamp: 1775962768273 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda + sha256: 0c8a78c6a42a6e4c6de3a5e82d692f60400d43f4cc80591745f28b37daad9c70 + md5: 850f48943d6b4589800a303f0de6a816 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 - 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 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libhwy >=1.4.0,<1.5.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1846962 + timestamp: 1777065125966 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda + sha256: f6348ac9cebbc03f765ea6d2da88d57d19531585c8f3a963b98635b208e8bef1 + md5: 953b7cca897e21215302dbfe2af5cd0c depends: - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - coin-or-osi >=0.108,<0.109.0a0 - - coin-or-utils >=2.11,<2.12.0a0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 + - libexpat >=2.7.5,<3.0a0 - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.0a0 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 1150329 - timestamp: 1773281208424 -- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_0.conda - sha256: ab5a2be27e55ae0cd55efee469532d46c1e3ba303b7d8ff9fcaad0d8bedf9d29 - md5: 44fefa207b17d6cf3b5f57de94da06a5 + - libzlib >=1.3.2,<2.0a0 + - uriparser >=0.9.8,<1.0a0 + license: BSD-3-Clause + license_family: BSD + size: 412514 + timestamp: 1777026799177 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda + build_number: 6 + sha256: 371f517eb7010b21c6cc882c7606daccebb943307cb9a3bf2c70456a5c024f7d + md5: 881d801569b201c2e753f03c84b85e15 depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - coin-or-osi >=0.108,<0.109.0a0 - - coin-or-utils >=2.11,<2.12.0a0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libblas 3.11.0 6_h4a7cf45_openblas constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 1062674 - timestamp: 1773281565718 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_0.conda - sha256: 3e5ea44c8c6d76e0799d7b023e7deefedfd65ebc033dfaf322bd1365fba6b681 - md5: 0f84fb047fd13244f4e5f4c97297c459 + - blas 2.306 openblas + - liblapacke 3.11.0 6*_openblas + - libcblas 3.11.0 6*_openblas + license: BSD-3-Clause + license_family: BSD + size: 18624 + timestamp: 1774503065378 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-6_h6ae95b6_openblas.conda + build_number: 6 + sha256: 42acc0583f672a84f4df52d121e772e9b5b1ee15480e5770f3bd1c151b8120f5 + md5: af6df8ece92110c951032683af64f1fa depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - coin-or-osi >=0.108,<0.109.0a0 - - coin-or-utils >=2.11,<2.12.0a0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libblas 3.11.0 6_h4a7cf45_openblas + - libcblas 3.11.0 6_h0358290_openblas + - liblapack 3.11.0 6_h47877c9_openblas constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 914706 - timestamp: 1773281859670 -- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda - sha256: 82658130feca5915961cd4ea6fdbf2712b6440aedbd7b080bf9a0b8fe4e45e18 - md5: 4fb1c61625995e7d0f14371bc0ba2852 + - blas 2.306 openblas + license: BSD-3-Clause + license_family: BSD + size: 18632 + timestamp: 1774503080559 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda + sha256: a6fddc510de09075f2b77735c64c7b9334cf5a26900da351779b275d9f9e55e1 + md5: 59a7b967b6ef5d63029b1712f8dcf661 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 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libxml2 >=2.13.8,<2.14.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 - 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 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 43987020 + timestamp: 1752141980723 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda + sha256: d190f1bf322149321890908a534441ca2213a9a96c59819da6cabf2c5b474115 + md5: 9ad637a7ac380c442be142dfb0b1b955 depends: - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - coin-or-utils >=2.11,<2.12.0a0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.0a0 - libstdcxx >=14 + - libxml2 >=2.13.8,<2.14.0a0 - libzlib >=1.3.1,<2.0a0 - constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 377435 - timestamp: 1773281013386 -- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_0.conda - sha256: 7c444aa05598e98050de80ed1cb7022c741b5be512dc0dbdc47afe731dc6f214 - md5: 932d5387d2555d1d91acf6176a9bb735 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 44363060 + timestamp: 1756291822911 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_0.conda + sha256: 8aa8676b5631f42246cb58e68a979f39704bd3f4a2fdc36077ff4dcaf3574dca + md5: 4b7662dbb90b362f29f7e65fb8bfd506 depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - coin-or-utils >=2.11,<2.12.0a0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.2,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 44238633 + timestamp: 1778062158879 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda + sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d + md5: b88d90cad08e6bc8ad540cb310a761fb + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 343054 - timestamp: 1773281369176 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_0.conda - sha256: f3f8e7854c48b2f498b62b1e06f23e4d3436e52130abccc1b3e613cd1b89321e - md5: 7da40133d68c1a5c54efb4df3c94cd90 + - xz 5.8.3.* + license: 0BSD + size: 113478 + timestamp: 1775825492909 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda + sha256: 7858f6a173206bc8a5bdc8e75690483bb66c0dcc3809ac1cb43c561a4723623a + md5: 55c20edec8e90c4703787acaade60808 depends: - - __osx >=11.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - liblzma 5.8.3 hb03c661_0 + license: 0BSD + size: 491429 + timestamp: 1775825511214 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_h81b047f_102.conda + sha256: fe32865925d3d193ad894fc8bccb1badc745796487a0bf55a85591661e8eafe2 + md5: b2431965f6c2a49384e6d3b36bb44e45 + depends: + - __glibc >=2.17,<3.0.a0 + - attr >=2.5.2,<2.6.0a0 + - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - coin-or-utils >=2.11,<2.12.0a0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - liblapacke >=3.9.0,<4.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 + - libgcc >=14 + - libstdcxx >=14 + - libxml2 >=2.13.8,<2.14.0a0 + - libzip >=1.11.2,<2.0a0 - libzlib >=1.3.1,<2.0a0 - constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 326814 - timestamp: 1773281559202 -- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda - sha256: 4f4b562b308dbfdda92de2d3bb2de7c8a73ffa50254e22284d51951f91f2f016 - md5: cc4d1ff10fcd007cdce8eeeeb5d2a47c + - openssl >=3.5.2,<4.0a0 + - zlib + - zstd >=1.5.7,<1.6.0a0 + license: MIT + license_family: MIT + size: 872799 + timestamp: 1757401949915 +- 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 + - blosc >=1.21.6,<2.0a0 - 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 - 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 + - 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 + - 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.5,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: MIT + license_family: MIT + size: 870788 + timestamp: 1770718321021 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda + sha256: 663444d77a42f2265f54fb8b48c5450bfff4388d9c0f8253dd7855f0d993153f + md5: 2a45e7f8af083626f009645a6481f12d depends: - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - libblas >=3.9.0,<4.0a0 + - c-ares >=1.34.6,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 663930 - timestamp: 1773281027043 -- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_0.conda - sha256: 1c67628ae226e14a3dea7e1e3910f6ac4d43540ddd9e08ea592369ee053083ee - md5: 0900410353b21bb49ae02d3b1de2f0c2 + - openssl >=3.5.5,<4.0a0 + license: MIT + license_family: MIT + size: 663344 + timestamp: 1773854035739 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 + md5: d864d34357c3b65a4b731f78c0801dc4 depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 634072 - timestamp: 1773281457607 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_0.conda - sha256: 0738f24bd09d5bf714a74e71fa271dca0ab6badb3fa490b46b118bfd8bbc1710 - md5: ade768aa618f3f7b4debaf61e4121a7c + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-only + license_family: GPL + size: 33731 + timestamp: 1750274110928 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + sha256: 3b3f19ced060013c2dd99d9d46403be6d319d4601814c772a3472fe2955612b0 + md5: 7c7927b404672409d9917d49bff5f2d6 depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libblas >=3.9.0,<4.0a0 - - libcxx >=19 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-or-later + size: 33418 + timestamp: 1734670021371 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda + sha256: 6dc30b28f32737a1c52dada10c8f3a41bc9e021854215efca04a7f00487d09d9 + md5: 89d61bc91d3f39fda0ca10fcd3c68594 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - libgfortran - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 553305 - timestamp: 1773281624121 -- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda - sha256: 710b47e7f9693145b5edc481e1880b15f0968986317e497d2eee5be647ba7d77 - md5: 3ebcb4d90b869ac257cc40b134ed4b87 + - openblas >=0.3.32,<0.3.33.0a0 + license: BSD-3-Clause + license_family: BSD + size: 5928890 + timestamp: 1774471724897 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda + sha256: 215086c108d80349e96051ad14131b751d17af3ed2cb5a34edd62fa89bfe8ead + md5: 7df50d44d4a14d6c31a2c54f2cd92157 depends: - - bzip2 >=1.0.8,<2.0a0 + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 50757 + timestamp: 1731330993524 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda + sha256: ba9b09066f9abae9b4c98ffedef444bbbf4c068a094f6c77d70ef6f006574563 + md5: 1c0320794855f457dea27d35c4c71e23 + depends: + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcurl >=8.14.1,<9.0a0 + - libgrpc >=1.73.1,<1.74.0a0 + - libopentelemetry-cpp-headers 1.21.0 ha770c72_1 + - libprotobuf >=6.31.1,<6.31.2.0a0 - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - nlohmann_json + - prometheus-cpp >=1.3.0,<1.4.0a0 constrains: - - coincbc * *_metapackage - license: EPL-2.0 - license_family: OTHER - size: 1098659 - timestamp: 1754074610069 -- conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 - md5: 962b9857ee8e7018c22f2776ffa0b2d7 + - cpp-opentelemetry-sdk =1.21.0 + license: Apache-2.0 + license_family: APACHE + size: 885397 + timestamp: 1751782709380 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda + sha256: b3a1b36d5f92fbbfd7b6426982a99561bdbd7e4adbafca1b7f127c9a5ab0a60f + md5: 9e298d76f543deb06eb0f3413675e13a + license: Apache-2.0 + license_family: APACHE + size: 363444 + timestamp: 1751782679053 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-21.0.0-h790f06f_8_cpu.conda + build_number: 8 + sha256: 221bf7e71ad787ecffcd79db294552077daa8aa760fa20831cae0c095b9d3166 + md5: 80344ce1bdd57e68bd70e742430a408c depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 27011 - timestamp: 1733218222191 -- conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda - sha256: 576a44729314ad9e4e5ebe055fbf48beb8116b60e58f9070278985b2b634f212 - md5: 2da13f2b299d8e1995bafbbe9689a2f7 + - __glibc >=2.17,<3.0.a0 + - libarrow 21.0.0 h56a6dad_8_cpu + - libgcc >=14 + - libstdcxx >=14 + - libthrift >=0.22.0,<0.22.1.0a0 + - openssl >=3.5.4,<4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 1318386 + timestamp: 1759482004172 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cpu.conda + build_number: 2 + sha256: f8a747df762d1197196d6113a1fb56b9c6d396c1b37727f2caeef2887d3e0733 + md5: 64c8c3132e92b2d02e6b0bcdf7125090 depends: - - python >=3.9 - - python - license: BSD-3-Clause - license_family: BSD - size: 14690 - timestamp: 1753453984907 -- conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda - sha256: c1b355af599e548c4b69129f4d723ddcdb9f6defb939985731499cee2e26a578 - md5: e52c2a160d6bd0649c9fafdf0c813357 + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.0 h40b5c2d_2_cpu + - libgcc >=14 + - libstdcxx >=14 + - libthrift >=0.22.0,<0.22.1.0a0 + - openssl >=3.5.5,<4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 1393478 + timestamp: 1770434939323 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 + md5: 70e3400cbbfa03e96dcde7fc13e38c7b depends: - - python >=3.9.0,<4.0.0 - - pyyaml >=6.0.0,<7.0.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 license: MIT license_family: MIT - size: 10327 - timestamp: 1717043667069 -- conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda - sha256: 7f8ea42a8411b433ec7244dfd30637d90564256c13a114dbe42455fe032ae89c - md5: 12389a21e7f69704b0ae77f44355e30b + size: 28424 + timestamp: 1749901812541 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda + sha256: 377cfe037f3eeb3b1bf3ad333f724a64d32f315ee1958581fc671891d63d3f89 + md5: eba48a68a1a2b9d3c0d9511548db85db depends: - - python >=3.10 - - toml - - python - license: MIT - license_family: MIT - 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 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libzlib >=1.3.2,<2.0a0 + license: zlib-acknowledgement + size: 317729 + timestamp: 1776315175087 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda + sha256: 06a8ace6cc5ee47b85a5e64fad621e5912a12a0202398f54f302eb4e8b9db1fd + md5: a4769024afeab4b32ac8167c2f92c7ac depends: - - python - license: MIT - license_family: MIT - size: 8331 - timestamp: 1608581999360 -- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda - sha256: 62447faf7e8eb691e407688c0b4b7c230de40d5ecf95bf301111b4d05c5be473 - md5: 43c2bc96af3ae5ed9e8a10ded942aa50 + - __glibc >=2.17,<3.0.a0 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=14 + - openldap >=2.6.10,<2.7.0a0 + - openssl >=3.5.4,<4.0a0 + license: PostgreSQL + size: 2649881 + timestamp: 1763565297202 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_0.conda + sha256: c7e61b86c273ec1ce92c0e087d1a0f3ed3b9485507c6cd35e03bc63de1b6b03f + md5: 405ec206d230d9d37ad7c2636114cbf4 depends: - - numpy >=1.25 - - python - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 + - icu >=78.2,<79.0a0 + - krb5 >=1.22.2,<1.23.0a0 - libgcc >=14 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 320386 - timestamp: 1769155979897 -- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda - sha256: 7f86eb205d2d7fcf2c82654a08c6a240623ac34cb406206b4b1f1afa5cda8e49 - md5: 33639459bc29437315d4bff9ed5bc7a7 + - openldap >=2.6.10,<2.7.0a0 + - openssl >=3.5.5,<4.0a0 + license: PostgreSQL + size: 2865686 + timestamp: 1772136328077 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda + sha256: 0ef142ac31e6fd59b4af89ac800acb6deb3fbd9cc4ccf070c03cc2c784dc7296 + md5: 07479fc04ba3ddd5d9f760ef1635cfa7 depends: - - numpy >=1.25 - - python - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 - libgcc >=14 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 321850 - timestamp: 1769155964333 -- conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda - sha256: 6c03943009b07c6deb3a64afa094b6ca694062b58127a4da6f656a13d508c340 - md5: 625f08687ba33cc9e57865e7bf8e8123 - depends: - - numpy >=1.25 - - python - - __osx >=10.13 - - libcxx >=19 - - python_abi 3.12.* *_cp312 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - size: 298198 - timestamp: 1769156053873 -- conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - sha256: bb5ae30df17e054668717b46c2053534a8a7d1bc94aedb8d6d22917c59eaa63c - md5: 24c06ae9a202f16555c5a1f8006a0bd7 + 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 depends: - - numpy >=1.25 - - python - - libcxx >=19 - - __osx >=10.13 - - python_abi 3.13.* *_cp313 + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libgcc >=14 + - libstdcxx >=14 + constrains: + - re2 2025.11.05.* license: BSD-3-Clause license_family: BSD - size: 298562 - timestamp: 1769156074957 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda - sha256: fa1b3967c644c1ffaf8beba3d7aee2301a8db32c0e9a56649a0e496cf3abd27c - md5: f9cce0bc86b46533489a994a47d3c7d2 + size: 211099 + timestamp: 1762397758105 +- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda + sha256: a45ef03e6e700cc6ac6c375e27904531cf8ade27eb3857e080537ff283fb0507 + md5: d27665b20bc4d074b86e628b3ba5ab8b depends: - - numpy >=1.25 - - python - - python 3.12.* *_cpython - - __osx >=11.0 - - libcxx >=19 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 286084 - timestamp: 1769156157865 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - sha256: 6320cd6c16fdcf25efa493f9a2c54b2687911967a5e90544d599c535535387e9 - md5: afd3e394d14e627be0de6e8ee3553dae + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.4,<2.0a0 + - freetype >=2.13.3,<3.0a0 + - gdk-pixbuf >=2.42.12,<3.0a0 + - harfbuzz >=11.0.0,<12.0a0 + - libgcc >=13 + - libglib >=2.84.0,<3.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libxml2 >=2.13.7,<2.14.0a0 + - pango >=1.56.3,<2.0a0 + constrains: + - __glibc >=2.17 + license: LGPL-2.1-or-later + size: 6543651 + timestamp: 1743368725313 +- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.1-h4c96295_0.conda + sha256: dc4698b32b2ca3fc0715d7d307476a71622bee0f2f708f9dadec8af21e1047c8 + md5: a4b87f1fbcdbb8ad32e99c2611120f2e depends: - - numpy >=1.25 - - python - - libcxx >=19 - - __osx >=11.0 - - python 3.13.* *_cp313 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 286789 - timestamp: 1769156187387 -- conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py312h78d62e6_4.conda - sha256: 5f0dd3a4243e8293acc40abf3b11bcb23401268a1ef2ed3bce4d5a060383c1da - md5: 475bd41a63e613f2f2a2764cd1cd3b25 + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.44.5,<3.0a0 + - harfbuzz >=13.1.1 + - 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 + size: 3474421 + timestamp: 1773814909137 +- conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda + sha256: eb4082a5135102f5ba9c302da13164d4ed1181d5f0db9d49e5e11a815a7b526f + md5: df81fd57eacf341588d728c97920e86d depends: - - numpy >=1.25 - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 244035 - timestamp: 1769155978578 -- conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda - sha256: fb254e7e29535ea0a63b8fba6299f7e4ccd0efcc40750c8cd64e42a0a3b79da7 - md5: 726aa233b5e4613e546ca84cd63cbd45 + - __glibc >=2.17,<3.0.a0 + - geos >=3.14.1,<3.14.2.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: GPL-2.0-or-later + license_family: GPL + size: 231670 + timestamp: 1761670395043 +- conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda + sha256: 394cf4356e0e26c4c95c9681e01e4def77049374ac78b737193e38c1861e8042 + md5: 4f40dea96ff9935e7bd48893c24891b9 depends: - - numpy >=1.25 - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 245288 - timestamp: 1769155992139 -- conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda - sha256: f8f2c8489e035d1f5c2ff425ee14f558f52a2e545b403b13e42c93832ac1184e - md5: f3efd2c6f8413562154e820f17d8d22b + - __glibc >=2.17,<3.0.a0 + - geos >=3.13.1,<3.13.2.0a0 + - libgcc >=13 + - libstdcxx >=13 + license: GPL-2.0-or-later + license_family: GPL + size: 232698 + timestamp: 1741167016983 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.4-h2fe6a88_5.conda + sha256: 218ddc7a3d5f55f78edf0b78262c0988e70ee9a630c35f45098dae37591c558b + md5: dd1e1c54432494476d66c679014c675c depends: - - arcosparse >=0.5.1,<0.6.0 - - boto3 >=1.26 - - click >=8.0.4,!=8.2.0,<8.3.0 - - dask-core >=2024.8.1 - - h5netcdf >=1.4.0,<2.0.0 - - h5py >=3.8.0 - - numpy >=2.1.0 - - pydantic >=2.9.1,<3.0.0 - - pystac >=1.11.0 - - python >=3.10 - - requests >=2.27.1 - - semver >=3.0.2 - - tqdm >=4.65.0 - - xarray >=2024.10.0 - - zarr >=2.18.3 - license: EUPL-1.2 - size: 92894 - timestamp: 1776776520081 -- conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda - sha256: b161a074b92715b9b6a53c35bb84abc0cecea4299ca76b0aaebab0e35b46f3dc - md5: 193a9e54636d8d70781a3e56370f5502 + - bzip2 >=1.0.8,<2.0a0 + - libgcc-ng >=12 + - libgfortran-ng + - libgfortran5 >=12.3.0 + - libzlib >=1.2.13,<2.0a0 + - xz >=5.2.6,<6.0a0 + - zlib + license: CECILL-C + size: 341039 + timestamp: 1717069891622 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.21-h280c20c_3.conda + sha256: 64e5c80cbce4680a2d25179949739a6def695d72c40ca28f010711764e372d97 + md5: 7af961ef4aa2c1136e11dd43ded245ab depends: - - pandas >=1.0.0 - - python >=3.9 - license: GPL-3.0-or-later - license_family: GPL - size: 51091 - timestamp: 1761151175246 -- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - noarch: generic - sha256: d3e9bbd7340199527f28bbacf947702368f31de60c433a16446767d3c6aaf6fe - md5: f54c1ffb8ecedb85a8b7fcde3a187212 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: ISC + size: 277661 + timestamp: 1772479381288 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda + sha256: 403c1ad74ee70caaac02216a233ef9ec4531497ee14e7fea93a254a005ece88d + md5: 887245164c408c289d0cb45bd508ce5f depends: - - python >=3.12,<3.13.0a0 - - python_abi * *_cp312 - license: Python-2.0 - size: 46463 - timestamp: 1772728929620 -- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - noarch: generic - sha256: 836b92c209d4b6b9fb28bd51bd788b22a0c5492ae95eec2724e65a15ed4ab2e1 - md5: 3a8a8b87e72f95b54689fb588e154ec9 + - __glibc >=2.17,<3.0.a0 + - freexl >=2 + - freexl >=2.0.0,<3.0a0 + - geos >=3.14.1,<3.14.2.0a0 + - libgcc >=14 + - librttopo >=1.1.0,<1.2.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libstdcxx >=14 + - libxml2 + - libxml2-16 >=2.14.6 + - libxml2-devel + - libzlib >=1.3.1,<2.0a0 + - proj >=9.7.0,<9.8.0a0 + - sqlite + - zlib + license: MPL-1.1 + license_family: MOZILLA + size: 4097449 + timestamp: 1761681679109 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-he17ca71_14.conda + sha256: 82f7f5f4498a561edf84146bfcff3197e8b2d8796731d354446fc4fd6d058e94 + md5: d010b5907ed39fdb93eb6180ab925115 depends: - - python >=3.13,<3.14.0a0 - - python_abi * *_cp313 - license: Python-2.0 - size: 48530 - timestamp: 1775613723457 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py312ha4b625e_0.conda - sha256: ec1635e4c3016f85d170f9f8d060f8a615d352b55bb39255a12dd3a1903d476c - md5: ab9e1a0591be902a1707159b58460453 + - __glibc >=2.17,<3.0.a0 + - freexl >=2 + - freexl >=2.0.0,<3.0a0 + - geos >=3.13.1,<3.13.2.0a0 + - libgcc >=13 + - librttopo >=1.1.0,<1.2.0a0 + - libsqlite >=3.49.1,<4.0a0 + - libstdcxx >=13 + - libxml2 >=2.13.6,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - proj >=9.6.0,<9.7.0a0 + - sqlite + - zlib + license: MPL-1.1 + license_family: MOZILLA + size: 4047775 + timestamp: 1742308519433 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.05.20-hfabd9d1_1.conda + sha256: c9faa24e14ecdcf666b79fab8961c93562d20626c473a5df108b5c17e8873ab2 + md5: 9f54808199531c466b437215d8dd5c29 depends: - __glibc >=2.17,<3.0.a0 - - cffi >=1.14 + - _openmp_mutex >=4.5 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 - libgcc >=14 - - 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 + - libgfortran + - libgfortran5 >=14.3.0 + - libhwloc >=2.12.1,<2.12.2.0a0 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - metis >=5.1.0,<5.1.1.0a0 + license: BSD-3-Clause license_family: BSD - size: 2534262 - timestamp: 1775637873338 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py313heb322e3_0.conda - sha256: 02d6aad8b3f0fb92f22efb02aa9dd7605aab6c761fe27a86ab24b82fbb068f24 - md5: 9702a147e144f2e197c7dc5f0b4d059e + size: 360447 + timestamp: 1756123740608 +- 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 - - cffi >=1.14 - libgcc >=14 - - openssl >=3.5.6,<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 + - libzlib >=1.3.2,<2.0a0 + license: blessing + size: 954962 + timestamp: 1777986471789 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 + md5: eecce068c7e4eddeb169591baac20ac4 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause license_family: BSD - size: 2580311 - timestamp: 1775637687489 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py312h1af399d_0.conda - sha256: cf20ac0d08f58f592a6a18cc11dc2f42ba9f6dce1edf3f0614e8be090f3909a7 - md5: 674185e4355b88b7b403cb52f22dc396 + size: 304790 + timestamp: 1745608545575 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda + sha256: dff1058c76ec6b8759e41cefa2508162d00e4a5e6721aa68ec3fd10094e702dc + md5: 5794b3bdc38177caf969dabd3af08549 depends: - - __osx >=11.0 - - cffi >=1.14 - - openssl >=3.5.6,<4.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - __glibc >=2.17,<3.0.a0 + - libgcc 15.2.0 he0feb66_19 constrains: - - __osx >=10.13 - license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT - license_family: BSD - size: 2499795 - timestamp: 1775638563765 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda - sha256: b7043ef70f07223cfeb5729b4432507853439271155b6665bf05267ed3d8bc1c - md5: d0138cd13c217847a74ecb592b6e9053 + - libstdcxx-ng ==15.2.0=*_19 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 5852044 + timestamp: 1778269036376 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda + sha256: 0672b6b6e1791c92e8eccad58081a99d614fcf82bca5841f9dfa3c3e658f83b9 + md5: e5ce228e579726c07255dbf90dc62101 depends: - - __osx >=11.0 - - cffi >=1.14 + - libstdcxx 15.2.0 h934c35e_19 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 27776 + timestamp: 1778269074600 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.conda + sha256: af6025aa4a4fc3f4e71334000d2739d927e2f678607b109ec630cc17d716918a + md5: b6e326fbe1e3948da50ec29cee0380db + depends: + - __glibc >=2.17,<3.0.a0 + - libevent >=2.1.12,<2.1.13.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.2,<2.0a0 - openssl >=3.5.6,<4.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - __osx >=10.13 - license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license: Apache-2.0 + license_family: APACHE + size: 423861 + timestamp: 1777018957474 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda + sha256: e5f8c38625aa6d567809733ae04bb71c161a42e44a9fa8227abe61fa5c60ebe0 + md5: cd5a90476766d53e901500df9215e927 + depends: + - __glibc >=2.17,<3.0.a0 + - lerc >=4.0.0,<5.0a0 + - libdeflate >=1.25,<1.26.0a0 + - libgcc >=14 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libstdcxx >=14 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: HPND + size: 435273 + timestamp: 1762022005702 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda + sha256: ecbf4b7520296ed580498dc66a72508b8a79da5126e1d6dc650a7087171288f9 + md5: 1247168fe4a0b8912e3336bccdbf98a5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + size: 85969 + timestamp: 1768735071295 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda + sha256: bc1b08c92626c91500fd9f26f2c797f3eb153b627d53e9c13cd167f1e12b2829 + md5: 38ffe67b78c9d4de527be8315e5ada2c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: BSD-3-Clause license_family: BSD - size: 2493433 - timestamp: 1775638380608 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py312h3fef973_0.conda - sha256: ba00cf21a44e3d33f8afca549dbe189357d3acf682b56934a467b386eaee566e - md5: 33f0f55842f2935cfa330b6c974aead1 + size: 40297 + timestamp: 1775052476770 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda + sha256: a68280d57dfd29e3d53400409a39d67c4b9515097eba733aa6fe00c880620e2b + md5: 31ad065eda3c2d88f8215b1289df9c89 depends: - - __osx >=11.0 - - cffi >=1.14 - - openssl >=3.5.6,<4.0a0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxrandr >=1.5.5,<2.0a0 constrains: - - __osx >=11.0 - license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT - license_family: BSD - size: 2433883 - timestamp: 1775638215963 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda - sha256: 6f9ea002baa16146b97c627475c7e4dbb01fdcacce239a1d2776e1c7ef74803a - md5: 1a39847ae5d8944cb93b886b3b88abd8 + - libvulkan-headers 1.4.341.0.* + license: Apache-2.0 + license_family: APACHE + size: 199795 + timestamp: 1770077125520 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda + sha256: 3aed21ab28eddffdaf7f804f49be7a7d701e8f0e46c856d801270b470820a37b + md5: aea31d2e5b1091feca96fcfe945c3cf9 depends: - - __osx >=11.0 - - cffi >=1.14 - - openssl >=3.5.6,<4.0a0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 constrains: - - __osx >=11.0 - license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + - libwebp 1.6.0 + license: BSD-3-Clause license_family: BSD - size: 2447220 - timestamp: 1775638317543 -- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py312h232196e_0.conda - sha256: ba5412ad063bc0e5eb5d3fdb343337d95cdbe75f83baa071d497d23a5882c885 - md5: 2f99da23d695c9777fead2dc9024a45e + size: 429011 + timestamp: 1752159441324 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa + md5: 92ed62436b625154323d40d5f2f11dd7 depends: - - cffi >=1.14 - - 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 - license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT - license_family: BSD - size: 2317937 - timestamp: 1775637841012 -- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py313hf5c5e30_0.conda - sha256: e8a1145a294f20909d285b69829130e0fb372d9f624338da2626ecd8e2d68789 - md5: d23935cdbd8628bc64384e6da38ab847 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + size: 395888 + timestamp: 1727278577118 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + sha256: 6ae68e0b86423ef188196fff6207ed0c8195dd84273cb5623b85aa08033a410c + md5: 5aa797f8787fe7a17d1b0821485b5adc depends: - - cffi >=1.14 - - openssl >=3.5.6,<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 - size: 2319913 - timestamp: 1775637829512 -- conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 - md5: 4c2a8fef270f6c69591889b93f9f55c1 + - libgcc-ng >=12 + license: LGPL-2.1-or-later + size: 100393 + timestamp: 1702724383534 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda + sha256: 23f47e86cc1386e7f815fa9662ccedae151471862e971ea511c5c886aa723a54 + md5: 74e91c36d0eef3557915c68b6c2bef96 depends: - - python >=3.10 - - python - license: BSD-3-Clause - license_family: BSD - size: 14778 - timestamp: 1764466758386 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda - sha256: 7684da83306bb69686c0506fb09aa7074e1a55ade50c3a879e4e5df6eebb1009 - md5: af491aae930edc096b58466c51c4126c + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libxcb >=1.17.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - xkeyboard-config + - xorg-libxau >=1.0.12,<2.0a0 + license: MIT/X11 Derivative + license_family: MIT + size: 791328 + timestamp: 1754703902365 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_0.conda + sha256: d2195b5fbcb0af1ff7b345efdf89290c279b8d1d74f325ae0ac98148c375863c + md5: 2bca1fbb221d9c3c8e3a155784bbc2e9 depends: - __glibc >=2.17,<3.0.a0 - - krb5 >=1.22.2,<1.23.0a0 - - libgcc >=13 - - libntlm >=1.8,<2.0a0 - - libstdcxx >=13 - - libxcrypt >=4.4.36 - - openssl >=3.5.5,<4.0a0 - license: BSD-3-Clause-Attribution - license_family: BSD - size: 210103 - timestamp: 1771943128249 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - sha256: ee09ad7610c12c7008262d713416d0b58bf365bc38584dce48950025850bdf3f - md5: cae723309a49399d2949362f4ab5c9e4 + - libgcc >=14 + - libstdcxx >=14 + - libxcb >=1.17.0,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - xkeyboard-config + - xorg-libxau >=1.0.12,<2.0a0 + license: MIT/X11 Derivative + license_family: MIT + size: 837922 + timestamp: 1764794163823 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda + sha256: 3d44f737c5ae52d5af32682cc1530df433f401f8e58a7533926536244127572a + md5: e79d2c2f24b027aa8d5ab1b1ba3061e7 depends: - __glibc >=2.17,<3.0.a0 - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libntlm >=1.8,<2.0a0 - - libstdcxx >=13 - - libxcrypt >=4.4.36 - - openssl >=3.5.0,<4.0a0 - license: BSD-3-Clause-Attribution - license_family: BSD - size: 209774 - timestamp: 1750239039316 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - sha256: 75b3d3c9497cded41e029b7a0ce4cc157334bbc864d6701221b59bb76af4396d - md5: 29fd0bdf551881ab3d2801f7deaba528 + - icu >=78.3,<79.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libzlib >=1.3.2,<2.0a0 + constrains: + - libxml2 2.15.3 + license: MIT + license_family: MIT + size: 559775 + timestamp: 1776376739004 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda + sha256: 5d12e993894cb8e9f209e2e6bef9c90fa2b7a339a1f2ab133014b71db81f5d88 + md5: 35eeb0a2add53b1e50218ed230fa6a02 depends: - __glibc >=2.17,<3.0.a0 + - icu >=75.1,<76.0a0 - libgcc >=14 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - toolz >=0.10.0 - license: BSD-3-Clause - license_family: BSD - size: 623770 - timestamp: 1771855837505 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda - sha256: fd33f531288fb08afef72a65414d29caefbba31cb398533534794475af35b1b3 - md5: 7e7e3c5a8a28c6b8eb430183e0554adf + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 697033 + timestamp: 1761766011241 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda + sha256: 3bc5551720c58591f6ea1146f7d1539c734ed1c40e7b9f5cb8cb7e900c509aba + md5: 995d8c8bad2a3cc8db14675a153dec2b depends: - __glibc >=2.17,<3.0.a0 + - icu >=78.3,<79.0a0 - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - toolz >=0.10.0 - license: BSD-3-Clause - license_family: BSD - size: 620281 - timestamp: 1771855841837 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda - sha256: 7718e3415123f406e23e88b9a2e03db94984211c07c98a1dc20dc677a624c42e - md5: db9f538ce2d80fce3d42c7b67308f3d2 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2-16 2.15.3 hca6bf5a_0 + - libzlib >=1.3.2,<2.0a0 + license: MIT + license_family: MIT + size: 46810 + timestamp: 1776376751152 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda + sha256: adada9c781ea51faea3e3adcd6883dc294ff2fa044c7f4e199430a11862dfa40 + md5: be70cb50dd0ecc1531c58034d38f72e0 depends: - - __osx >=10.13 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - toolz >=0.10.0 - license: BSD-3-Clause - license_family: BSD - size: 593863 - timestamp: 1771856019545 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - sha256: f88f35acd597f275f83a16fa0d370f439206ae310bf028fd90ec242cecb2e8ed - md5: bdeebe589a7c1d098f7db85f2d03604a + - __glibc >=2.17,<3.0.a0 + - icu >=78.3,<79.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2 2.15.3 h49c6c72_0 + - libxml2-16 2.15.3 hca6bf5a_0 + - libzlib >=1.3.2,<2.0a0 + license: MIT + license_family: MIT + size: 80529 + timestamp: 1776376762779 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda + sha256: 0694760a3e62bdc659d90a14ae9c6e132b525a7900e59785b18a08bb52a5d7e5 + md5: 87e6096ec6d542d1c1f8b33245fe8300 depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - toolz >=0.10.0 - license: BSD-3-Clause - license_family: BSD - size: 593717 - timestamp: 1771856046878 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda - sha256: be8d2bf477d0bf8d19a7916c2ceccef33cbfecf918508c18b89098aa7b20017e - md5: 49389c14c49a416f458ce91491f62c67 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libxml2 + - libxml2-16 >=2.14.6 + license: MIT + license_family: MIT + size: 245434 + timestamp: 1757963724977 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda + sha256: 35ddfc0335a18677dd70995fa99b8f594da3beb05c11289c87b6de5b930b47a3 + md5: 31059dc620fa57d787e3899ed0421e6d depends: - - __osx >=11.0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - toolz >=0.10.0 - license: BSD-3-Clause - license_family: BSD - size: 591797 - timestamp: 1771856474133 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - sha256: d272fa92cbf6b4de83a47702878e1ac75efc665d7f60f1c2818c8c33ebd4cfa6 - md5: 5b7dd41f7974dd5d52bf37cbc0322e84 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libxml2 >=2.13.8,<2.14.0a0 + license: MIT + license_family: MIT + size: 244399 + timestamp: 1753273455036 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda + sha256: 991e7348b0f650d495fb6d8aa9f8c727bdf52dabf5853c0cc671439b160dce48 + md5: a7b27c075c9b7f459f1c022090697cba depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - toolz >=0.10.0 + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 594945 - timestamp: 1771856362962 -- conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda - sha256: e817c9154c917f562e378cf2898a1ff82f20c87ef465b75b2bcba94235604814 - md5: 978c009bc3f0add939e44aff97bfaee1 + size: 109043 + timestamp: 1730442108429 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda + sha256: 55044c403570f0dc26e6364de4dc5368e5f3fc7ff103e867c487e2b5ab2bcda9 + md5: d87ff7921124eccd67248aa483c23fec + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - zlib 1.3.2 *_2 + license: Zlib + license_family: Other + size: 63629 + timestamp: 1774072609062 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py312h63ddcf0_0.conda + sha256: cb02acf7254cc5d2dff65fb93c52103d4858da391a13cf4f24b49360ac74da64 + md5: b19cc6de7dc3b8c6b5996384dfc163e2 depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - - 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 - size: 563651 - timestamp: 1771855915942 -- conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda - sha256: 4c12f431ef979072781bc4d6363f36ab6d4bcd0797c93a62a4b5a16c9e6c45e0 - md5: 40263096906457fbffe51f7dc2265728 + license: BSD-3-Clause and MIT-CMU + size: 1575644 + timestamp: 1776512598986 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda + sha256: e8ae9141c7afcc95555fca7ff5f91d7a84f094536715211e750569fd4bb2caa4 + md5: a669145a2c834895bdf3fcba1f1e5b9c 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 + - python + - lz4-c + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + - lz4-c >=1.10.0,<1.11.0a0 license: BSD-3-Clause license_family: BSD - size: 563837 - timestamp: 1771855964667 -- conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda - sha256: 8c4b681857ea44f4a299997a024509c21b1c054bbc0335ad82cc1bbfef4a8880 - md5: 1f97a470dbcf4a633e8da14e08428d42 + size: 44154 + timestamp: 1765026394687 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346 + md5: 9de5350a85c4a20c685259b889aa6393 depends: - - python >=3.10 - - dask-core >=2025.11.0,<2025.11.1.0a0 - - distributed >=2025.11.0,<2025.11.1.0a0 - - cytoolz >=0.11.0 - - lz4 >=4.3.2 - - numpy >=1.24 - - pandas >=2.0 - - bokeh >=3.1.0 - - jinja2 >=2.10.3 - - pyarrow >=14.0.1 - - python - constrains: - - openssl !=1.1.1e - license: BSD-3-Clause + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-2-Clause license_family: BSD - size: 11723 - timestamp: 1762461029811 -- conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - sha256: fe59c26dc20a47aa56fc38a2326f2a62403f3eed366837c1a0fba166a220d2b7 - md5: f9761ef056ba0ccef16e01cfceee62c2 + size: 167055 + timestamp: 1733741040117 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda + sha256: 5c6bbeec116e29f08e3dad3d0524e9bc5527098e12fc432c0e5ca53ea16337d4 + md5: 45161d96307e3a447cc3eb5896cf6f8c depends: - - python >=3.10 - - dask-core >=2026.3.0,<2026.3.1.0a0 - - distributed >=2026.3.0,<2026.3.1.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 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: GPL-2.0-or-later + license_family: GPL + size: 191060 + timestamp: 1753889274283 +- 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.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 constrains: - - openssl !=1.1.1e + - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 11383 - timestamp: 1773913283482 -- conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-pyhcf101f3_0.conda - sha256: a1fa1457cf759d90deb87c258da393809285b807ecef47a317d210fa4fa9f7fb - md5: 91549f296c15ef7b49ee6600e7c934c1 + size: 26057 + timestamp: 1772445297924 +- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.7-py312h7900ff3_0.conda + sha256: a90b146dcaae011f97b85776dcd9751acf31db6206c9da7a867b2870a082c642 + md5: 71da16a72db3da61f5569da05fd1c750 depends: - - python >=3.10 - - click >=8.1 - - cloudpickle >=3.0.0 - - fsspec >=2021.9.0 - - packaging >=20.0 - - partd >=1.4.0 - - pyyaml >=5.3.1 - - toolz >=0.10.0 - - importlib-metadata >=4.13.0 - - python - license: BSD-3-Clause - license_family: BSD - size: 1060758 - timestamp: 1762449427391 -- conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - sha256: 5497e56b12b8a07921668f6469d725be9826ffe5ae8a2f6f71d26369400b41ca - md5: 809f4cde7c853f437becc43415a2ecdf + - matplotlib-base >=3.10.7,<3.10.8.0a0 + - pyside6 >=6.7.2 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - tornado >=5 + license: PSF-2.0 + license_family: PSF + size: 17267 + timestamp: 1760560562908 +- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py312h7900ff3_0.conda + sha256: cdd59bb1a52b09979f11c68909d53120b2e749edd1992853a74e1604db19c8b0 + md5: 579c6a324b197594fabc9240bddf2d8b depends: - - python >=3.10 - - click >=8.1 - - cloudpickle >=3.0.0 - - fsspec >=2021.9.0 + - matplotlib-base >=3.10.9,<3.10.10.0a0 + - pyside6 >=6.7.2 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - tornado >=5 + license: PSF-2.0 + license_family: PSF + size: 17831 + timestamp: 1777000588302 +- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.7-py312he3d6523_0.conda + sha256: a86bf43f40c8afa3dbe846c62e54dc7496493cc882acdf366b5197205e7709d8 + md5: 066291f807305cff71a8ec1683fc9958 + depends: + - __glibc >=2.17,<3.0.a0 + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.23 + - numpy >=1.23,<3 - packaging >=20.0 - - partd >=1.4.0 - - pyyaml >=5.3.1 - - toolz >=0.12.0 - - importlib-metadata >=4.13.0 - - python - license: BSD-3-Clause - license_family: BSD - size: 1066502 - timestamp: 1773823162829 -- conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda - sha256: 8bb557af1b2b7983cf56292336a1a1853f26555d9c6cecf1e5b2b96838c9da87 - md5: ce96f2f470d39bd96ce03945af92e280 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.12,<3.13.0a0 + - python-dateutil >=2.7 + - 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 + size: 8536303 + timestamp: 1760560544102 +- 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 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 - libgcc >=14 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - libglib >=2.86.2,<3.0a0 - - libexpat >=2.7.3,<3.0a0 - license: AFL-2.1 OR GPL-2.0-or-later - size: 447649 - timestamp: 1764536047944 -- conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda - sha256: 3b988146a50e165f0fa4e839545c679af88e4782ec284cc7b6d07dd226d6a068 - md5: 679616eb5ad4e521c83da4650860aba7 + - numpy >=1.23 + - numpy >=1.23,<3 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.12,<3.13.0a0 + - python-dateutil >=2.7 + - 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 + size: 8336056 + timestamp: 1777000573501 +- conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda + sha256: e8a00971e6d00bd49f375c5d8d005b37a9abba0b1768533aed0f90a422bf5cc7 + md5: 28eb714416de4eb83e2cbc47e99a1b45 depends: - - libstdcxx >=13 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libexpat >=2.7.0,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - - libglib >=2.84.2,<3.0a0 - license: GPL-2.0-or-later - license_family: GPL - size: 437860 - timestamp: 1747855126005 -- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py313h5d5ffb9_0.conda - sha256: 8d76d4eeb5a8e3c5666880b465593fdf4a44f47fbbe89ff5b8f9abbe43026326 - md5: e94dbbec2589f3b1d821f43a4bf2ab45 + - libstdcxx >=13 + license: Apache-2.0 + license_family: APACHE + size: 3923560 + timestamp: 1728064567817 +- conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda + sha256: 41558b95a387ce2374260aa034a99c3a88cbb98e1a56510f4fa6839063de867b + md5: fe7b4ff5792fee512aad843294ea809a depends: - - python + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libstdcxx >=14 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.6,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Zlib + license_family: Other + size: 520570 + timestamp: 1778002506337 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda + sha256: 8690f550a780f75d9c47f7ffc15f5ff1c149d36ac17208e50eda101ca16611b9 + md5: 85ce2ffa51ab21da5efa4a9edc5946aa + depends: + - __glibc >=2.17,<3.0.a0 + - gmp >=6.3.0,<7.0a0 + - libgcc >=14 + license: LGPL-3.0-only + license_family: LGPL + size: 730422 + timestamp: 1773413915171 +- 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.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + size: 102525 + timestamp: 1762504116832 +- 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.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 100056 + timestamp: 1771611023053 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-h82cca05_10.conda + sha256: c723d6e331444411db0a871958fc45621758595d12b4d6561fa20324535ce67a + md5: d6c7d8811686ed912ed4317831dd8c44 + license: CECILL-C + size: 20755 + timestamp: 1745406913902 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda + sha256: 32facdad34df86928ed1632264b943c87174edeb9d74ccfaaf353f8a669579c2 + md5: d524b41c7757ea147337039fa4158fbb + depends: - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 + - libblas >=3.9.0,<4.0a0 + - libgcc-ng >=12 + - libgfortran-ng + - libgfortran5 >=12.4.0 + - liblapack >=3.9.0,<4.0a0 + - libscotch >=7.0.4,<7.0.5.0a0 + - metis >=5.1.0,<5.1.1.0a0 + - mumps-include >=5.7.3,<5.7.4.0a0 + license: CECILL-C + size: 2029763 + timestamp: 1722844276781 +- conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda + sha256: 320dfc59a94cb9e3635bda71b9e62278b34aa2fdaea0caa6832ddb9b37e9ccd5 + md5: ab3e3db511033340e75e7002e80ce8c0 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 203174 + timestamp: 1747116762269 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda + sha256: fc89f74bbe362fb29fa3c037697a89bec140b346a2469a90f7936d1d7ea4d8a3 + md5: fc21868a1a5aacc937e7a18747acb8a5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: X11 AND BSD-3-Clause + size: 918956 + timestamp: 1777422145199 +- 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 + - cftime + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=14 + - libnetcdf >=4.9.3,<4.9.4.0a0 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 2872698 - timestamp: 1769744980407 -- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda - sha256: 50e6280b8fc3eca1dad3a03deb7bb861c34c61e85331f3ff37f1faed833e968a - md5: d97267b6016ad4bfb48874defeab29ea + size: 1109790 + timestamp: 1760540565753 +- conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py312h25f8dc5_102.conda + sha256: eecbf3489560510d2c7d8d73ae812b1d0d1241f667e250afdd3faad244fb3a52 + md5: 99217b58c029977345b72bb36a1f6596 depends: - python - - __osx >=10.13 - - libcxx >=19 - - python_abi 3.13.* *_cp313 + - certifi + - cftime + - numpy + - hdf5 + - libnetcdf + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.23,<3 + - libnetcdf >=4.9.3,<4.9.4.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 2771547 - timestamp: 1769745020308 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda - sha256: 372464b345220758769f49e76d125933008abec7048df4077a851adcc79da1e8 - md5: b3a832c19cfa5dfcce7575750ef693ed - depends: - - python - - libcxx >=19 - - python 3.13.* *_cp313 - - __osx >=11.0 - - python_abi 3.13.* *_cp313 + size: 1151979 + timestamp: 1768552448951 +- conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda + sha256: fd2cbd8dfc006c72f45843672664a8e4b99b2f8137654eaae8c3d46dca776f63 + md5: 16c2a0e9c4a166e53632cfca4f68d020 + constrains: + - nlohmann_json-abi ==3.12.0 license: MIT license_family: MIT - size: 2761021 - timestamp: 1769744996428 -- conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py313h927ade5_0.conda - sha256: f6fe9cbd9e3d3c09f173eeb43676a58bc6169e97da0d190e0201e40828a3a62b - md5: 75eb3091b05924429a3a8d2a9bbdfac2 + size: 136216 + timestamp: 1758194284857 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda + sha256: ae1ec07448a10cdfcaf5df4a818291b0f4a99eb398e02ea5d7fc5d3c76be108f + md5: 86a969eeb489119374ec1d2e863777e6 depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 + - __glibc >=2.17,<3.0.a0 + - deprecated + - libgcc >=14 + - libstdcxx >=14 + - msgpack-python + - numpy >=1.23,<3 + - numpy >=1.24 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - typing_extensions license: MIT license_family: MIT - size: 4003589 - timestamp: 1769745018248 -- conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - sha256: c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017 - md5: 9ce473d1d1be1cc3810856a48b3fab32 - depends: - - python >=3.9 - license: BSD-2-Clause - license_family: BSD - 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 - size: 24062 - timestamp: 1615232388757 -- conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda - sha256: 7d57a7b8266043ffb99d092ebc25e89a0a2490bed4146b9432c83c2c476fa94d - md5: 5498feb783ab29db6ca8845f68fa0f03 + size: 813229 + timestamp: 1764782491676 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_101.conda + sha256: 2978bc3fdeab4eb24ed21a0319f2a817e417935f5afdbc54550b6a187b8e4ab2 + md5: f31fa7178c477ce82dfb47273582de15 depends: - - python >=3.10 - - wrapt <3,>=1.10 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - nomkl + - numpy >=1.23,<3 + - numpy >=1.23.0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 15896 - timestamp: 1768934186726 -- conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 - sha256: 2695a60ff355b114d0c459458461d941d2209ec9aff152853b6a3ca8700c94ec - md5: 7b6747d7cc2076341029cff659669e8b - depends: - - packaging - - python - license: Apache-2.0 - license_family: Apache - 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 - 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 - size: 95462 - timestamp: 1768863743943 -- conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda - sha256: 8430e56d52fe9eb46543d29c4c01388d5e085478d25b93a7c06d0a867648c5c5 - md5: 1c33d47dcfb2f90c80c6d2213f9d65d7 - depends: - - python >=3.9 - license: Apache-2.0 - license_family: Apache - size: 40077 - timestamp: 1734196372938 -- 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 - size: 275642 - timestamp: 1752823081585 -- conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda - sha256: 2c66187658069e66957b27265531e94911e9484276bb8a00a0377d25bc8d52ee - md5: a072de34cd7024a54f1b309bc9e36a3b + size: 213828 + timestamp: 1762595020114 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda + sha256: fe3459c75cf84dcef6ef14efcc4adb0ade66038ddd27cadb894f34f4797687d8 + md5: d8285bea2a350f63fab23bf460221f3f depends: - - python >=3.10 - - click >=8.0 - - cloudpickle >=3.0.0 - - cytoolz >=0.11.2 - - dask-core >=2025.11.0,<2025.11.1.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.11.2 - - tornado >=6.2.0 - - urllib3 >=1.26.5 - - zict >=3.0.0 - - python + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc-ng >=12 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx-ng >=12 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 constrains: - - openssl !=1.1.1e + - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 844827 - timestamp: 1762451399920 -- conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - sha256: 49cbb318f7a1797b9f17c135c9b5c48ba2086570a58c99054d3b40bf13a5b815 - md5: 8efb90a27e3b948514a428cb99f3fc70 + size: 7484186 + timestamp: 1707225809722 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.3-py312h33ff503_0.conda + sha256: 1aab7ba963affa572956b1bd8d239df52a9c7bc799c560f98bc658ab70224e10 + md5: 5930ee8a175a242b4f001b1e9e72024f depends: - - python >=3.10 - - click >=8.0 - - cloudpickle >=3.0.0 - - cytoolz >=0.12.0 - - dask-core >=2026.3.0,<2026.3.1.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 + - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + - python_abi 3.12.* *_cp312 + - libcblas >=3.9.0,<4.0a0 constrains: - - openssl !=1.1.1e + - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 845608 - timestamp: 1773858577032 -- conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda - sha256: 5603c7d0321963bb9b4030eadabc3fd7ca6103a38475b4e0ed13ed6d97c86f4e - md5: 0a2014fd9860f8b1eaa0b1f3d3771a08 + size: 8757569 + timestamp: 1773839284329 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openjdk-24.0.2-h5755bd7_0.conda + sha256: 1080419a2f5fca5a5a5b47688a9941d6e26e43c15405f93513e18154171530f1 + md5: 2cb7cefb4a66a25110b0fa8798cb4887 + depends: + - __glibc >=2.17,<3.0.a0 + - alsa-lib >=1.2.14,<1.3.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - giflib >=5.2.2,<5.3.0a0 + - harfbuzz >=11.4.5 + - lcms2 >=2.17,<3.0a0 + - libcups >=2.3.3,<2.4.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=14 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxi >=1.8.2,<2.0a0 + - xorg-libxrandr >=1.5.4,<2.0a0 + - xorg-libxrender >=0.9.12,<0.10.0a0 + - xorg-libxt >=1.3.1,<2.0a0 + - xorg-libxtst >=1.2.5,<2.0a0 + license: GPL-2.0-or-later WITH Classpath-exception-2.0 + license_family: GPL + size: 116404142 + timestamp: 1757258102756 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda + sha256: 3900f9f2dbbf4129cf3ad6acf4e4b6f7101390b53843591c53b00f034343bc4d + md5: 11b3379b191f63139e29c0d19dee24cd depends: - - python >=3.9 - license: Apache-2.0 - license_family: APACHE - size: 41773 - timestamp: 1734729953882 -- conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 - md5: 24c1ca34138ee57de72a943237cde4cc + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libpng >=1.6.50,<1.7.0a0 + - libstdcxx >=14 + - libtiff >=4.7.1,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-2-Clause + license_family: BSD + size: 355400 + timestamp: 1758489294972 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda + sha256: cb0b07db15e303e6f0a19646807715d28f1264c6350309a559702f4f34f37892 + md5: 2e5bf4f1da39c0b32778561c3c4e5878 depends: - - python >=3.9 - license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 - size: 402700 - timestamp: 1733217860944 -- conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - sha256: 0d605569a77350fb681f9ed8d357cc71649b59a304099dc9d09fbeec5e84a65e - md5: d6bd3cd217e62bbd7efe67ff224cd667 + - __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 + license: OLDAP-2.8 + license_family: BSD + size: 780253 + timestamp: 1748010165522 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda + sha256: 21c4f6c7f41dc9bec2ea2f9c80440d9a4d45a6f2ac13243e658f10dcf1044146 + md5: 680608784722880fbfe1745067570b00 depends: - - python >=3.10 - license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 - size: 438002 - timestamp: 1766092633160 -- conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - sha256: d58e97d418f71703e822c422af5b9c431e3621a0ecdc8b0334c1ca33e076dfe7 - md5: c56a7fa5597ad78b62e1f5d21f7f8b8f + - __glibc >=2.17,<3.0.a0 + - cyrus-sasl >=2.1.28,<3.0a0 + - krb5 >=1.22.2,<1.23.0a0 + - libgcc >=14 + - libstdcxx >=14 + - openssl >=3.5.6,<4.0a0 + license: OLDAP-2.8 + license_family: BSD + size: 786149 + timestamp: 1775741359582 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda + sha256: 04839d313708a6b8c185bc9fcc56ccef985ed91520420c665b5e67b55fd8b5fb + md5: 04ab345ef65b88bcbb8ac3d083427bfc depends: - - python >=3.9 - - pyyaml + - et_xmlfile + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 22491 - timestamp: 1734368817583 -- conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda - sha256: 1bcc132fbcc13f9ad69da7aa87f60ea41de7ed4d09f3a00ff6e0e70e1c690bc2 - md5: bfd56492d8346d669010eccafe0ba058 + size: 476128 + timestamp: 1769122092500 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda + sha256: c0ef482280e38c71a08ad6d71448194b719630345b0c9c60744a2010e8a8e0cb + md5: da1b85b6a87e141f5140bb9924cecab0 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: BSD-3-Clause - license_family: BSD - size: 69544 - timestamp: 1739569648873 -- conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda - sha256: 40cdd1b048444d3235069d75f9c8e1f286db567f6278a93b4f024e5642cfaecc - md5: dbe3ec0f120af456b3477743ffd99b74 + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + size: 3167099 + timestamp: 1775587756857 +- conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda + sha256: 8d91d6398fc63a94d238e64e4983d38f6f9555460f11bed00abb2da04dbadf7c + md5: ddab8b2af55b88d63469c040377bd37e depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - libprotobuf >=6.31.1,<6.31.2.0a0 - libstdcxx >=14 - license: BSD-3-Clause - license_family: BSD - size: 71809 - timestamp: 1765193127016 -- conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda - sha256: b1fee32ef36a98159f0a2a96c4e734dfc9adff73acd444940831b22c1fb6d5c0 - md5: e9a1402439c18a4e3c7a52e4246e9e1c + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.2,<1.3.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 + license_family: Apache + size: 1316445 + timestamp: 1759424644934 +- conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_0.conda + sha256: 84cfe4e11d3186c0c369f111700e978c849fb9e4ab7ed031acbe3663daacd141 + md5: a98b8d7cfdd20004f1bdd1a51cb22c58 depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.2,<1.3.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 + license_family: Apache + size: 1317120 + timestamp: 1768247825733 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda + sha256: f633d5f9b28e4a8f66a6ec9c89ef1b6743b880b0511330184b4ab9b7e2dda247 + md5: e597b3e812d9613f659b7d87ad252d18 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.22.4 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python-dateutil >=2.8.2 + - python-tzdata >=2022.7 + - python_abi 3.12.* *_cp312 + - pytz >=2020.1 + constrains: + - xarray >=2022.12.0 + - qtpy >=2.3.0 + - html5lib >=1.1 + - pandas-gbq >=0.19.0 + - tzdata >=2022.7 + - fsspec >=2022.11.0 + - fastparquet >=2022.12.0 + - odfpy >=1.4.1 + - pyxlsb >=1.0.10 + - 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 + - xlrd >=2.0.1 + - 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 - size: 71355 - timestamp: 1739570178995 -- conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda - sha256: 09e30a170e0da3e9847d449b594b5e55e6ae2852edd3a3680e05753a5e015605 - md5: 3d3caf4ccc6415023640af4b1b33060a + size: 15099922 + timestamp: 1759266031115 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.2-py312h8ecdadd_0.conda + sha256: 4aad0f99a06e799acdd46af0df8f7c8273164cabce8b5c94a44b012b7d1a30a6 + md5: 42050f82a0c0f6fa23eda3d93b251c18 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - python + - numpy >=1.26.0 + - python-dateutil >=2.8.2 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + - numpy >=1.23,<3 + constrains: + - adbc-driver-postgresql >=1.2.0 + - adbc-driver-sqlite >=1.2.0 + - beautifulsoup4 >=4.12.3 + - blosc >=1.21.3 + - bottleneck >=1.4.2 + - fastparquet >=2024.11.0 + - fsspec >=2024.10.0 + - gcsfs >=2024.10.0 + - html5lib >=1.1 + - hypothesis >=6.116.0 + - jinja2 >=3.1.5 + - lxml >=5.3.0 + - matplotlib >=3.9.3 + - numba >=0.60.0 + - numexpr >=2.10.2 + - odfpy >=1.4.1 + - openpyxl >=3.1.5 + - psycopg2 >=2.9.10 + - pyarrow >=13.0.0 + - pyiceberg >=0.8.1 + - pymysql >=1.1.1 + - pyqt5 >=5.15.9 + - pyreadstat >=1.2.8 + - pytables >=3.10.1 + - pytest >=8.3.4 + - pytest-xdist >=3.6.1 + - python-calamine >=0.3.0 + - pytz >=2024.2 + - pyxlsb >=1.0.10 + - qtpy >=2.4.2 + - scipy >=1.14.1 + - s3fs >=2024.10.0 + - sqlalchemy >=2.0.36 + - tabulate >=0.9.0 + - xarray >=2024.10.0 + - xlrd >=2.0.1 + - xlsxwriter >=3.2.0 + - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 70943 - timestamp: 1765193243911 -- conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - sha256: 74e5def37983c19165beebbbfae4e5494b7cb030e97351114de31dcdbc91b951 - md5: 7b2af124684a994217e62c641bca2e48 + size: 14849233 + timestamp: 1774916580467 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda + sha256: 3613774ad27e48503a3a6a9d72017087ea70f1426f6e5541dbdb59a3b626eaaf + md5: 79f71230c069a287efe3a8614069ddf1 depends: - - python >=3.10 - license: MIT - license_family: MIT - size: 21853 - timestamp: 1762165431693 -- conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda - sha256: 2a00d4fda4ce24dff71bc97b6a57cd61fa98be25da38d387d3935cfb8d84cdc3 - md5: 0f73a3e483c4fbc7bf6fb840d816c5a5 + - __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 + size: 455420 + timestamp: 1751292466873 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda + sha256: 315b52bfa6d1a820f4806f6490d472581438a28e21df175290477caec18972b0 + md5: d53ffc0edc8eabf4253508008493c5bc 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 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.16,<2.0a0 + - harfbuzz >=13.2.1 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 - 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 - size: 4796539 - timestamp: 1772362605927 -- conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - sha256: c076a600b5906d07d0901cd0c81f9d3eb65534ec5d26b99bdfdfd3c86430c97c - md5: 57155fbc8bcf8ca83b670f29163639e9 - depends: - - __osx >=11.0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - jasper >=4.2.8,<5.0a0 - - libaec >=1.1.5,<2.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - libnetcdf >=4.9.3,<4.9.4.0a0 + - libglib >=2.86.4,<3.0a0 - libpng >=1.6.55,<1.7.0a0 - - libzlib >=1.3.1,<2.0a0 - license: Apache-2.0 - license_family: Apache - size: 5302605 - timestamp: 1772015279277 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - sha256: 3184ed7ad2647931d398e82ec6f675df027a29fa0f5da8cc33c5924076f97092 - md5: a3a6aa5eb19e85c456ad3bc7b98777af + - libzlib >=1.3.2,<2.0a0 + license: LGPL-2.1-or-later + size: 458036 + timestamp: 1774281947855 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.45-hc749103_0.conda + sha256: 27c4014f616326240dcce17b5f3baca3953b6bc5f245ceb49c3fa1e6320571eb + md5: b90bece58b4c2bf25969b70f3be42d25 depends: - - __osx >=11.0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - jasper >=4.2.8,<5.0a0 - - libaec >=1.1.5,<2.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - libnetcdf >=4.9.3,<4.9.4.0a0 - - libpng >=1.6.55,<1.7.0a0 + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=13 - libzlib >=1.3.1,<2.0a0 - license: Apache-2.0 - license_family: Apache - size: 5330368 - timestamp: 1772015392178 -- conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda - sha256: dfc2b7cc01741eb7575b29e915b760146167fd65ef2f98fad513f60ce6c8cc76 - md5: b67461a22f04b331bffd046bcfa4c7ac + license: BSD-3-Clause + license_family: BSD + size: 1197308 + timestamp: 1745955064657 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda + sha256: 5e6f7d161356fefd981948bea5139c5aa0436767751a6930cb1ca801ebb113ff + md5: 7a3bff861a6583f1889021facefc08b1 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 + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=14 - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: Apache - size: 2293154 - timestamp: 1772014569543 -- conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - sha256: 65143f563da904873fe3c69cdef3f9fb3b9501fb81d20b4d3ae89eab6ad6b6d3 - md5: fc8b15af108a2fdb15ef04d12fbfe87d - depends: - - attrs - - multiurl >=0.3.2 - - python >=3.9 - - requests - - typing_extensions - license: Apache-2.0 - license_family: APACHE - size: 26367 - timestamp: 1774961032884 -- conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda - sha256: 0fd62f7d9f8538b7969b37fbb2907dac8b8ef37d90720edae763d19edd5cc2bd - md5: 31db8c55a8dda3abd4625a2880ea3d34 - depends: - - python >=3.10 - - typing_extensions >=4.7.0 license: BSD-3-Clause license_family: BSD - size: 470154 - timestamp: 1758471752878 -- conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - sha256: f010c6e406605126a6a73c21df93b522e0b035882fd40fdd162c3e504064a997 - md5: 0c06dd1da8af688335732bb47dc51dc1 - depends: - - beautifulsoup4 >=4.11.1 - - pandas >=2.2.0 - - python >=3.10 - - pytz - - requests - license: MIT - license_family: MIT - size: 952643 - timestamp: 1776204877247 -- conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - sha256: a5b51e491fec22bcc1765f5b2c8fff8a97428e9a5a7ee6730095fb9d091b0747 - md5: 057083b06ccf1c2778344b6dabace38b + size: 1222481 + timestamp: 1763655398280 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda + sha256: fa291f8915114733dc1df9f1627b8c63c517217c1eee1a6ede2ceb5e368cf27a + md5: 9e5609720e31213d4f39afe377f6217e depends: - - __glibc >=2.17,<3.0.a0 - - libdrm >=2.4.125,<2.5.0a0 - - libegl >=1.7.0,<2.0a0 - - libegl-devel + - python - 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 - size: 411735 - timestamp: 1758743520805 -- conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - sha256: d5c466bddf423a788ce5c39af20af41ebaf3de9dc9e807098fc9bf45c3c7db45 - md5: efe7fa6c60b20cb0a3a22e8c3e7b721e + - __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 + - 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 + size: 1039561 + timestamp: 1775060059882 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a + md5: c01af13bdc553d1a8fbfff6e8db075f0 depends: - - __osx >=10.13 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 license: MIT license_family: MIT - size: 283016 - timestamp: 1758743470535 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - sha256: ba685b87529c95a4bf9de140a33d703d57dc46b036e9586ed26890de65c1c0d5 - md5: 3b87dabebe54c6d66a07b97b53ac5874 + size: 450960 + timestamp: 1754665235234 +- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda + noarch: python + sha256: 4f270fd8e73b29052cbed427cf82bcdf6ff70d8b47db30250a1ea5d250a3a039 + md5: 8eacf9ff4d4e1ca1b52f8f3ba3e0c993 depends: - - __osx >=11.0 + - python + - __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: 296347 - timestamp: 1758743805063 -- conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda - sha256: 2209534fbf2f70c20661ff31f57ab6a97b82ee98812e8a2dcb2b36a0d345727c - md5: 71bf9646cbfabf3022c8da4b6b4da737 + size: 41995503 + timestamp: 1776563396053 +- conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda + sha256: c1c9e38646a2d07007844625c8dea82404c8785320f8a6326b9338f8870875d0 + md5: 1aeede769ec2fa0f474f8b73a7ac057f depends: - - python >=3.9 + - __glibc >=2.17,<3.0.a0 + - libcurl >=8.14.1,<9.0a0 + - libgcc >=14 + - libsqlite >=3.50.4,<4.0a0 + - libstdcxx >=14 + - libtiff >=4.7.0,<4.8.0a0 + - sqlite + constrains: + - proj4 ==999999999999 license: MIT license_family: MIT - size: 21908 - timestamp: 1733749746332 -- conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - sha256: ee6cf346d017d954255bbcbdb424cddea4d14e4ed7e9813e429db1d795d01144 - md5: 8e662bd460bda79b1ea39194e3c4c9ab - depends: - - python >=3.10 - - typing_extensions >=4.6.0 - license: MIT and PSF-2.0 - size: 21333 - timestamp: 1763918099466 -- conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - sha256: 210c8165a58fdbf16e626aac93cc4c14dbd551a01d1516be5ecad795d2422cad - md5: ff9efb7f7469aed3c4a8106ffa29593c + size: 3240415 + timestamp: 1754927975218 +- conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda + sha256: c94d3d8ef40d1ea018860d66c416003bc03adede7d212efc9218bb64041fe2f7 + md5: 031e33ae075b336c0ce92b14efa886c5 depends: - - python >=3.10 + - sqlite + - libtiff + - libcurl + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libtiff >=4.7.1,<4.8.0a0 + - libcurl >=8.18.0,<9.0a0 + - libsqlite >=3.51.2,<4.0a0 + constrains: + - proj4 ==999999999999 license: MIT license_family: MIT - size: 30753 - timestamp: 1756729456476 -- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda - sha256: 6b471a18372bbd52bdf32fc965f71de3bc1b5219418b8e6b3875a67a7b08c483 - md5: 8fa8358d022a3a9bd101384a808044c6 + size: 3593669 + timestamp: 1770890751115 +- conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda + sha256: 013669433eb447548f21c3c6b16b2ed64356f726b5f77c1b39d5ba17a8a4b8bc + md5: a83f6a2fdc079e643237887a37460668 depends: - - python >=3.10 - license: Unlicense - size: 34211 - timestamp: 1776621506566 -- conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda - sha256: d02d04e24b79003442751240a7c7ad251c30e368f38808fb44c5a6e925c0436a - md5: fa9e9ec7bf26619a8edd3e11155f15d6 + - __glibc >=2.17,<3.0.a0 + - libcurl >=8.10.1,<9.0a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + - zlib + license: MIT + license_family: MIT + size: 199544 + timestamp: 1730769112346 +- conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda + sha256: d0ff67d89cf379a9f0367f563320621f0bc3969fe7f5c85e020f437de0927bb4 + md5: 0cf580c1b73146bb9ff1bbdb4d4c8cf9 depends: - - python >=3.6 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 - license_family: Apache - size: 16541 - timestamp: 1753777739225 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h1289d80_4.conda - sha256: 97fa972c2f9e8a044dad9f35fb38d21c270b4446d7b6ba671914432260f321e6 - md5: 3358596ee8cd04cca8c3404e8190d8bc + license_family: APACHE + size: 54233 + timestamp: 1744525107433 +- conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_2.conda + sha256: 9c1dffa6371b5ae5a7659f08fa075a1a9d7b32fd11d5eaa1e7192eba4cae1207 + md5: 2aaf8d6c729beb30d1b41964e7fb2cd6 depends: - __glibc >=2.17,<3.0.a0 - - attrs >=19.2.0 - - click >=8.0,<9.dev0 - - click-plugins >=1.0 - - cligj >=0.5 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 - libgcc >=14 - - libgdal-core >=3.10.3,<3.11.0a0 - libstdcxx >=14 - - pyparsing + - libzlib >=1.3.1,<2.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - - shapely + constrains: + - libprotobuf 6.31.1 license: BSD-3-Clause license_family: BSD - size: 1200808 - timestamp: 1764874731140 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda - sha256: 81ae094da3b17f90643628fc20dce7a9a3007ff812ffc12adbe7d28c34587ddc - md5: 5817b2e9b067dca0dc2dced6e941bbee + size: 479025 + timestamp: 1760393393854 +- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda + sha256: d834fd656133c9e4eaf63ffe9a117c7d0917d86d89f7d64073f4e3a0020bd8a7 + md5: dd94c506b119130aef5a9382aed648e7 depends: - - __glibc >=2.17,<3.0.a0 - - attrs >=19.2.0 - - click >=8.0,<9.dev0 - - click-plugins >=1.0 - - cligj >=0.5 + - python - 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 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 1200887 - timestamp: 1767051465530 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312h69bf00f_4.conda - sha256: eb2c9ab4f0d1fa4267d3c9560dc6c27162f56f31385b11287ba45fe1ab5ef502 - md5: 1741c597db268c207be8cbec1b2ef731 + size: 225545 + timestamp: 1769678155334 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 + md5: b3c17d95b5a10c6e64a21fa17573e70e depends: - - __osx >=10.13 - - attrs >=19.2.0 - - click >=8.0,<9.dev0 - - click-plugins >=1.0 - - cligj >=0.5 - - libcxx >=19 - - libgdal-core >=3.10.3,<3.11.0a0 - - pyparsing + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 8252 + timestamp: 1726802366959 +- 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.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - - shapely - license: BSD-3-Clause - license_family: BSD - size: 1042055 - timestamp: 1764875013543 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - sha256: a0912ab0d1298c12d717a2aac297d17dfac13075fed97797215f4040dd99011b - md5: b7268b3d9fcfd219f88e8db709a0e4d8 + license: MIT + license_family: MIT + size: 225053 + timestamp: 1757853374018 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-21.0.0-py312h7900ff3_3.conda + sha256: f7874f2b9157def874c0d7c69c64876e698de22c728b3a8b27b143bfe986eaf7 + md5: 17cade9505f6782f9df648844d07f23a depends: - - __osx >=10.13 - - attrs >=19.2.0 - - click >=8.0,<9.dev0 - - click-plugins >=1.0 - - cligj >=0.5 - - libcxx >=19 - - libgdal-core >=3.12.1,<3.13.0a0 - - pyparsing - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - shapely - license: BSD-3-Clause - license_family: BSD - size: 1049321 - timestamp: 1767051552964 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py312h455b684_4.conda - sha256: cd6ef8ae8237c237abda0fad3c58984959f792a1607d610b86b7e3f8b0b0c488 - md5: 9835aa65ef5d25e7e7f12653c1c56f22 + - libarrow-acero 21.0.0.* + - libarrow-dataset 21.0.0.* + - libarrow-substrait 21.0.0.* + - libparquet 21.0.0.* + - pyarrow-core 21.0.0 *_3_* + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 33391 + timestamp: 1770649947337 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda + sha256: a188741519a763aeb2ca3da6cc6ef1ec80915a2f1ea51402369dd4f06279968f + md5: 37143c8f2ee5efeae94e09654d284350 depends: - - __osx >=11.0 - - attrs >=19.2.0 - - click >=8.0,<9.dev0 - - click-plugins >=1.0 - - cligj >=0.5 - - libcxx >=19 - - libgdal-core >=3.10.3,<3.11.0a0 - - pyparsing + - libarrow-acero 23.0.0.* + - libarrow-dataset 23.0.0.* + - libarrow-substrait 23.0.0.* + - libparquet 23.0.0.* + - pyarrow-core 23.0.0 *_0_* - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - - shapely - license: BSD-3-Clause - license_family: BSD - size: 1042406 - timestamp: 1764875395749 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - sha256: 3bdf13c8f79852ab3a22fccadb5938efb06351ae43509bac4cdbd423a0608b0a - md5: dc81b108af52deb655ea85f9b745f7e2 + license: Apache-2.0 + license_family: APACHE + size: 27287 + timestamp: 1769291578069 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py312hc195796_3_cpu.conda + build_number: 3 + sha256: 971bda6454d8a8a0eba51bf5d4ad218706e3be9fd8f1449d60cacf401dbf53b8 + md5: 4093c96a1b3b192e811543e57a1a347d depends: - - __osx >=11.0 - - attrs >=19.2.0 - - click >=8.0,<9.dev0 - - click-plugins >=1.0 - - cligj >=0.5 - - libcxx >=19 - - libgdal-core >=3.12.1,<3.13.0a0 - - pyparsing - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - shapely - license: BSD-3-Clause - license_family: BSD - size: 1050758 - timestamp: 1767051627331 -- conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312hbb81ca0_4.conda - sha256: 540cfe6b2be7ced6dd302c5a40f22bf2a0fe2ab41f4d4c8dc882ad493f4f72f0 - md5: de0104b8c5c9ae98ebf045bf17b13344 + - __glibc >=2.17,<3.0.a0 + - libarrow 21.0.0.* *cpu + - libarrow-compute 21.0.0.* *cpu + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - numpy >=1.23,<3 + - apache-arrow-proc * cpu + license: Apache-2.0 + license_family: APACHE + size: 4708748 + timestamp: 1770649937127 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda + sha256: b8280cfa171e136952e6e8d64788b552ec69576ddb44d6c3b13e7bcdaa347cca + md5: b1d1c92d8d625d5e969adfd9d19168d8 depends: - - attrs >=19.2.0 - - click >=8.0,<9.dev0 - - click-plugins >=1.0 - - cligj >=0.5 - - libgdal-core >=3.10.3,<3.11.0a0 - - pyparsing + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.0.* *cpu + - libarrow-compute 23.0.0.* *cpu + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - - shapely - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 981719 - timestamp: 1764874932975 -- conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda - sha256: afee0affd992057392b74a55d0f625aeca737f71d8ed0fb7dd33d72b014fbfa5 - md5: c048daef67f2a62c12200e6c4f1ad688 + constrains: + - apache-arrow-proc * cpu + - numpy >=1.23,<3 + license: Apache-2.0 + license_family: APACHE + size: 5310314 + timestamp: 1770672654158 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda + sha256: b8260660d064fb947f4b573ec4a782696bc8b19042452eaa4e9bb1152b540555 + md5: dfb9a57535eb8c35c6744da7043063f0 + depends: + - python + - typing-extensions >=4.6.0,!=4.7.0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + size: 1895409 + timestamp: 1778084226169 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.11.0-py312h02b19dd_0.conda + sha256: 28ad34f1e1ddad99bbbd7d2609fe46855e920f6985644f52852adf9ecfddc868 + md5: b4e4e057ab327b7a1270612587a75523 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 - size: 986704 - timestamp: 1767051686947 -- conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda - sha256: 782fa186d7677fd3bc1ff7adb4cc3585f7d2c7177c30bcbce21f8c177135c520 - md5: a6997a7dcd6673c0692c61dfeaea14ab + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libgdal-core >=3.10.3,<3.11.0a0 + - libstdcxx >=13 + - numpy + - packaging + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 665062 + timestamp: 1746734790035 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py312h053e1f3_0.conda + sha256: 2b0a366d9066e3d9f495369b95cdb1b9d3dba2f59577e4560b7d1086e1fe3d70 + md5: f8e7e5ddfbdca16b65335b0b6615eb4c depends: - - branca >=0.6.0 - - jinja2 >=2.9 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgdal-core >=3.12.0,<3.13.0a0 + - libstdcxx >=14 - numpy - - python >=3.9 - - requests - - xyzservices + - packaging + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 82665 - timestamp: 1750113928159 -- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - sha256: 58d7f40d2940dd0a8aa28651239adbf5613254df0f75789919c4e6762054403b - md5: 0c96522c6bdaed4b1566d11387caaf45 + size: 661347 + timestamp: 1764402531050 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda + sha256: 2748e9a794f42e062a8484d6870feabe3fc40347c44cc5eda368a497d1e9abf3 + md5: cdfe979072e0821d60be587e85ee1c35 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - setuptools license: BSD-3-Clause license_family: BSD - size: 397370 - timestamp: 1566932522327 -- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 - sha256: c52a29fdac682c20d252facc50f01e7c2e7ceac52aa9817aaf0bb83f7559ec5c - md5: 34893075a5c9e55cdafac56607368fc6 - license: OFL-1.1 - license_family: Other - size: 96530 - timestamp: 1620479909603 -- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 - sha256: 00925c8c055a2275614b4d983e1df637245e19058d79fc7dd1a93b8d9fb4b139 - md5: 4d59c254e01d9cde7957100457e2d5fb - license: OFL-1.1 - license_family: Other - size: 700814 - timestamp: 1620479612257 -- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda - sha256: 2821ec1dc454bd8b9a31d0ed22a7ce22422c0aef163c59f49dfdf915d0f0ca14 - md5: 49023d73832ef61042f6a237cb2687e7 - license: LicenseRef-Ubuntu-Font-Licence-Version-1.0 - license_family: Other - size: 1620504 - timestamp: 1727511233259 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda - sha256: aa4a44dba97151221100a637c7f4bde619567afade9c0265f8e1c8eed8d7bd8c - md5: 867127763fbe935bab59815b6e0b7b5c + size: 7946969 + timestamp: 1771630900245 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312h1c88c49_1.conda + sha256: e0ca1d99228f96ba872d6a4085dfd337513dd24ee3a25f0997d985ae97d7d632 + md5: df6837caa76c161b682c27042a851cfb depends: - __glibc >=2.17,<3.0.a0 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 + - certifi - libgcc >=14 - - libuuid >=2.41.3,<3.0a0 - - libzlib >=1.3.1,<2.0a0 + - proj >=9.6.2,<9.7.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 270705 - timestamp: 1771382710863 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda - sha256: a972a114e618891bb50e50d8b13f5accb0085847f3aab1cf208e4552c1ab9c24 - md5: 4646a20e8bbb54903d6b8e631ceb550d + size: 525395 + timestamp: 1756536636377 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda + sha256: ea0299f9699547531e81dd685f7ff0e50f7bc6dad932d8005ef24c3393cc07c1 + md5: c3258c31e507a81f0b52156bcca81e73 depends: - - __osx >=11.0 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libzlib >=1.3.1,<2.0a0 + - python + - proj + - certifi + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - proj >=9.7.1,<9.8.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 237866 - timestamp: 1771382969241 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda - sha256: 851e9c778bfc54645dcab7038c0383445cbebf16f6bb2d3f62ce422b1605385a - md5: d06ae1a11b46cc4c74177ecd28de7c7a + size: 551823 + timestamp: 1772623249858 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py312h0f77346_0.conda + sha256: 346bdad04eb0bb96e2a657c5bde6aa4ddf176b2ed8693801101d3f1986e48893 + md5: 6496f5b11bccb85a7061898eef330760 depends: - - __osx >=11.0 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libzlib >=1.3.1,<2.0a0 + - python + - numpy >=1.16.0 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.23,<3 + - scip >=10.0.0,<11.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 237308 - timestamp: 1771382999247 -- conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda - sha256: ff2db9d305711854de430f946dc59bd40167940a1de38db29c5a78659f219d9c - md5: a0b1b87e871011ca3b783bbf410bc39f + size: 1077832 + timestamp: 1770303720486 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_2.conda + sha256: 768c4934fff390f7a8c7cc780dec576af7876e308bc24de406bdf81281f19daa + md5: 013718f42467861794fd1844a93978be 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: 195332 - timestamp: 1771382820659 -- conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 - sha256: a997f2f1921bb9c9d76e6fa2f6b408b7fa549edd349a77639c9fe7a23ea93e61 - md5: fee5683a3f04bd15cbd8318b096a27ab + - python + - qt6-main 6.11.0.* + - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - libopengl >=1.7.0,<2.0a0 + - libxslt >=1.1.43,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libgl >=1.7.0,<2.0a0 + - qt6-main >=6.11.0,<6.12.0a0 + - libegl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + - libclang13 >=21.1.8 + - libvulkan-loader >=1.4.341.0,<2.0a0 + license: LGPL-3.0-only + license_family: LGPL + size: 13353987 + timestamp: 1776276345512 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda + sha256: 51e77f7701d535d2dbbc4ad8fd878a3e34d5d7acda2aa4c2f9fc45b9759eca02 + md5: f081a3bd12e609dce6ebe7eed98e6783 depends: - - fonts-conda-forge + - __glibc >=2.17,<3.0.a0 + - libclang13 >=21.1.0 + - libegl >=1.7.0,<2.0a0 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libstdcxx >=14 + - libxml2 >=2.13.8,<2.14.0a0 + - libxslt >=1.1.43,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - qt6-main 6.9.2.* + - qt6-main >=6.9.2,<6.10.0a0 + license: LGPL-3.0-only + license_family: LGPL + size: 10127456 + timestamp: 1756673992677 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.10.2-py312hefc0c3f_11.conda + sha256: 415eedf88c550bfa6d184e0286803ae3a9af1c6e86106349de7a639a9be5c685 + md5: fb8b98904d2397b1edef0e14370d8fc8 + 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 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - numexpr + - numpy >=1.20.0 + - numpy >=1.23,<3 + - packaging + - py-cpuinfo + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 3667 - timestamp: 1566974674465 -- conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - sha256: 54eea8469786bc2291cc40bca5f46438d3e062a399e8f53f013b6a9f50e98333 - md5: a7970cd949a077b7cb9696379d338681 + size: 1632767 + timestamp: 1770023698503 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_1.conda + sha256: 73bba37e8b479ca0d672be6b068c2c619f9c7f64e99192ac291a5c52898dc632 + md5: 8a5d24e88a90eca7588ed83481eb8de1 depends: - - font-ttf-ubuntu - - font-ttf-inconsolata - - font-ttf-dejavu-sans-mono - - font-ttf-source-code-pro + - __glibc >=2.17,<3.0.a0 + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - c-blosc2 >=2.23.1,<2.24.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.2,<2.0a0 + - numexpr + - numpy >=1.20.0 + - numpy >=1.23,<3 + - packaging + - py-cpuinfo + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 4059 - timestamp: 1762351264405 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.1-py312h8a5da7c_0.conda - sha256: e81f6e1ddadbc81ce56b158790148835256d2a3d5762016d389daaa06decfeab - md5: 2396fee22e84f69dffc6e23135905ce8 + size: 1633840 + timestamp: 1774333814399 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.12-hfe2f287_0_cpython.conda + sha256: 5386d8c8230b6478ae165ff34f57d498891ac160e871629cbb4d4256e69cc542 + md5: ceada987beec823b3c702710ee073fba + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libuuid >=2.41.2,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.4,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + size: 31547362 + timestamp: 1760367376467 +- 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 - - brotli + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.7.4,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 - libgcc >=14 - - munkres - - python >=3.12,<3.13.0a0 + - liblzma >=5.8.2,<6.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 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: - python_abi 3.12.* *_cp312 - - unicodedata2 >=15.1.0 - license: MIT - license_family: MIT - size: 2953293 - timestamp: 1776708606358 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.1-py313h3dea7bd_0.conda - sha256: 45fbd480b4bece6a2eb674ba87390e75d5b06b2114c8f57210e7ca0d19e2509e - md5: 98082dfa338d9f0dca885e4865c69a20 + license: Python-2.0 + size: 31608571 + timestamp: 1772730708989 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda + sha256: 11e3fdbd01acf7a255126ac0f98c56cdb47515d83d3be6548baa757e8e67b232 + md5: fe3e310aa4a84610012a3889e23d76eb depends: - - __glibc >=2.17,<3.0.a0 - - brotli + - python + - attrs + - cffi + - findlibs + - eccodes >=2.46.0 - libgcc >=14 - - munkres - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 2968591 - timestamp: 1776708489821 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py312heb39f77_0.conda - sha256: cadbe4d731c944663af1cc14ba5c4b0c1c8c0e14fca461508f9f870ed8fa29ec - md5: 9eadbe1236ac97b793b2a0b6aacdbf91 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 230465 + timestamp: 1772376218988 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda + sha256: cb142bfd92f6e55749365ddc244294fa7b64db6d08c45b018ff1c658907bfcbf + md5: 15878599a87992e44c059731771591cb depends: - - __osx >=11.0 - - brotli - - munkres + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - - unicodedata2 >=15.1.0 + - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT - size: 2913280 - timestamp: 1776708780646 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py313h035b7d0_0.conda - sha256: 0d48d71e9ed6d7cb6754e979b4342c0f903773764ba92be74a48526572c1840b - md5: 85eab9ef1ebe3937ab86d5e488c27f71 + size: 198293 + timestamp: 1770223620706 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.conda + noarch: python + sha256: be66c1f85c3b48137200d62c12d918f4f8ad329423daef04fed292818efd3c28 + md5: 082985717303dab433c976986c674b35 depends: - - __osx >=11.0 - - brotli - - munkres - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 2922429 - timestamp: 1776708596268 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py312h04c11ed_0.conda - sha256: bb1a702f2297768c7e4f38e8a97572c7dc4043e2f0180c85388bc8a485fc131f - md5: 796ee212ade2e31537ace26c569b6eaa + - python + - 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 + size: 211567 + timestamp: 1771716961404 +- conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda + sha256: 776363493bad83308ba30bcb88c2552632581b143e8ee25b1982c8c743e73abc + md5: 353823361b1d27eb3960efb076dfcaf6 depends: - - __osx >=11.0 - - brotli - - munkres + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: LicenseRef-Qhull + size: 552937 + timestamp: 1720813982144 +- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.0-pl5321h16c4a6b_4.conda + sha256: d2cb212a4abd66c13df44771c22ee23c0b013ba1d5dbb5e10e8a13e261a47c6b + md5: c81127acb50fdc7760682495fc9ab088 + depends: + - libxcb + - xcb-util + - xcb-util-wm + - xcb-util-keysyms + - xcb-util-image + - xcb-util-renderutil + - xcb-util-cursor + - libgl-devel + - libegl-devel + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libvulkan-loader >=1.4.341.0,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - libegl >=1.7.0,<2.0a0 + - openssl >=3.5.6,<4.0a0 + - dbus >=1.16.2,<2.0a0 + - libxkbcommon >=1.13.1,<2.0a0 + - pcre2 >=10.47,<10.48.0a0 + - krb5 >=1.22.2,<1.23.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - libxcb >=1.17.0,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + - xcb-util >=0.4.1,<0.5.0a0 + - xorg-libxcomposite >=0.4.7,<1.0a0 + - xorg-libxxf86vm >=1.1.7,<2.0a0 + - icu >=78.3,<79.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 + - wayland >=1.25.0,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - xcb-util-keysyms >=0.4.1,<0.5.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - double-conversion >=3.4.0,<3.5.0a0 + - alsa-lib >=1.2.15.3,<1.3.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - harfbuzz >=14.1.0 + - libsqlite >=3.53.0,<4.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libtiff >=4.7.1,<4.8.0a0 + - libdrm >=2.4.125,<2.5.0a0 + - libjpeg-turbo >=3.1.4.1,<4.0a0 + - xcb-util-wm >=0.4.2,<0.5.0a0 + - libcups >=2.3.3,<2.4.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 + - libpng >=1.6.58,<1.7.0a0 + - xorg-libxtst >=1.2.5,<2.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libxrandr >=1.5.5,<2.0a0 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - xcb-util-cursor >=0.1.6,<0.2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - xorg-libsm >=1.2.6,<2.0a0 + - libpq >=18.3,<19.0a0 + - libglib >=2.86.4,<3.0a0 + constrains: + - qt ==6.11.0 + license: LGPL-3.0-only + license_family: LGPL + size: 59928585 + timestamp: 1776322501700 +- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h3fc9a0a_0.conda + sha256: 70ca22551a307b7b23108dae31fc51dadac0742d44fc485bb7d3a865b4d47599 + md5: 70b5132b6e8a65198c2f9d5552c41126 + depends: + - __glibc >=2.17,<3.0.a0 + - alsa-lib >=1.2.14,<1.3.0a0 + - dbus >=1.16.2,<2.0a0 + - double-conversion >=3.3.1,<3.4.0a0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - harfbuzz >=11.4.3 + - icu >=75.1,<76.0a0 + - krb5 >=1.21.3,<1.22.0a0 + - libclang-cpp20.1 >=20.1.8,<20.2.0a0 + - libclang13 >=20.1.8 + - libcups >=2.3.3,<2.4.0a0 + - libdrm >=2.4.125,<2.5.0a0 + - libegl >=1.7.0,<2.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libgcc >=14 + - libgl >=1.7.0,<2.0a0 + - libglib >=2.84.3,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libllvm20 >=20.1.8,<20.2.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libpq >=17.6,<18.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libstdcxx >=14 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libxcb >=1.17.0,<2.0a0 + - libxkbcommon >=1.11.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.2,<4.0a0 + - pcre2 >=10.45,<10.46.0a0 + - wayland >=1.24.0,<2.0a0 + - xcb-util >=0.4.1,<0.5.0a0 + - xcb-util-cursor >=0.1.5,<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.12,<2.0a0 + - xorg-libxcomposite >=0.4.6,<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-libxtst >=1.2.5,<2.0a0 + - xorg-libxxf86vm >=1.1.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - qt 6.9.2 + license: LGPL-3.0-only + license_family: LGPL + size: 52566799 + timestamp: 1756296889250 +- 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.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - - unicodedata2 >=15.1.0 license: MIT license_family: MIT - size: 2897154 - timestamp: 1776708811824 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py313h65a2061_0.conda - sha256: e9fd806e7c34039468202755e642e5ab24d259dfedf21d4339ad0878556babf5 - md5: c188e37e2a1d41ef35f4d35031fb39ed + size: 2141428 + timestamp: 1775565638201 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h1df8778_2.conda + sha256: 59d5a8797f48a06b2ebbc71002093843b652dea5ad35c8ebc6ab7383ea8a9b70 + md5: a130de9fec7b062ce793dca872fcb622 depends: - - __osx >=11.0 - - brotli - - munkres - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 2920720 - timestamp: 1776708761693 -- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py312h05f76fc_0.conda - sha256: b04f7c6d00b536e12874df123a79c093a0c6c31f1b40bc51185e8ed4be88a7a9 - md5: ed369e820a91b65d46be0e7f3b6dcdfa + - __glibc >=2.17,<3.0.a0 + - affine + - attrs + - certifi + - click >=4,!=8.2.* + - click-plugins + - cligj >=0.5 + - libgcc >=14 + - libgdal-core <3.11 + - libgdal-core >=3.10.3,<3.11.0a0 + - libstdcxx >=14 + - numpy >=1.23,<3 + - proj >=9.6.2,<9.7.0a0 + - 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 + size: 8069040 + timestamp: 1758129682893 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py312hcedc861_0.conda + sha256: c7a9a69149a15262e14c32232459d45e3ef58aee65e46ed60b270a6ded54a573 + md5: f0d110978a87b200a06412b56b26407c depends: - - brotli - - munkres + - __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.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 - size: 2501280 - timestamp: 1776708385036 -- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py313hd650c13_0.conda - sha256: 68c0b06345e9aaf77ff9c371d3e27a9e11b3a4d09d8b4c58b27417ce36d4da05 - md5: 0638575ee9aaec193898033359a93d8d + - setuptools >=0.9.8 + - snuggs >=1.4.1 + license: BSD-3-Clause + license_family: BSD + size: 8133020 + timestamp: 1767632791843 +- conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda + sha256: 2f225ddf4a274743045aded48053af65c31721e797a45beed6774fdc783febfb + md5: 0227d04521bc3d28c7995c7e1f99a721 depends: - - brotli - - munkres - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - size: 2535541 - timestamp: 1776708352618 -- conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - sha256: 2509992ec2fd38ab27c7cdb42cf6cadc566a1cc0d1021a2673475d9fa87c6276 - md5: d3549fd50d450b6d9e7dddff25dd2110 + - libre2-11 2025.11.05 h7b12aa8_0 + license: BSD-3-Clause + license_family: BSD + size: 27316 + timestamp: 1762397780316 +- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002 + md5: d7d95fc8287ea7bf33e0e7116d2b95ec depends: - - cached-property >=1.3.0 - - python >=3.9,<4 - license: MPL-2.0 - license_family: MOZILLA - size: 16705 - timestamp: 1733327494780 -- conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda - sha256: f94040a0d7c449038811097e145f223bd3b2ab4c5181870c6e27e1b9dd777d48 - md5: b39dccf5af984bcb68ee2aa0f3213ea6 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 345073 + timestamp: 1765813471974 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda + sha256: 62f46e85caaba30b459da7dfcf3e5488ca24fd11675c33ce4367163ab191a42c + md5: 3ffc5a3572db8751c2f15bacf6a0e937 depends: + - python - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libgl >=1.7.0,<2.0a0 - - libglu >=9.0.3,<9.1.0a0 - - libstdcxx >=14 - - libxcb >=1.17.0,<2.0a0 - - xorg-libx11 >=1.8.13,<2.0a0 - - xorg-libxau >=1.0.12,<2.0a0 - - xorg-libxext >=1.3.7,<2.0a0 - - xorg-libxfixes >=6.0.2,<7.0a0 - - xorg-libxi >=1.8.2,<2.0a0 - - xorg-libxxf86vm >=1.1.7,<2.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - __glibc >=2.17 license: MIT license_family: MIT - size: 146159 - timestamp: 1776928018299 -- conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.conda - sha256: d4d255236a305e0fde4f9b360cca647331fad5348f70333c88fc50b3a6eabccc - md5: dd76cafa8f23c9aaee93aa7e745fdba4 + size: 383750 + timestamp: 1764543174231 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda + sha256: dc520329bdfd356e2f464393f8ad9b8450fd5a269699907b2b8d629300c2c068 + md5: 84aa470567e2211a2f8e5c8491cdd78c depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 113837 - timestamp: 1776928077923 -- conda: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda - sha256: c934c385889c7836f034039b43b05ccfa98f53c900db03d8411189892ced090b - md5: 8462b5322567212beeb025f3519fb3e2 - depends: - - libfreetype 2.14.3 ha770c72_0 - - libfreetype6 2.14.3 h73754d4_0 - license: GPL-2.0-only OR FTL - size: 173839 - timestamp: 1774298173462 -- conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - sha256: 5ddd46a88a0b6483e3dec52cabb62414504c94ee0e77369a4717f61a656c535a - md5: 6ab1403cc6cb284d56d0464f19251075 - depends: - - libfreetype 2.14.3 h694c41f_0 - - libfreetype6 2.14.3 h58fbd8d_0 - license: GPL-2.0-only OR FTL - size: 174060 - timestamp: 1774298809296 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - sha256: 5952bd9db12207a18a112e8924aa2ce8c2f9d57b62584d58a97d2f6afe1ea324 - md5: 6dcc75ba2e04c555e881b72793d3282f - depends: - - libfreetype 2.14.3 hce30654_0 - - libfreetype6 2.14.3 hdfa99f5_0 - license: GPL-2.0-only OR FTL - size: 173313 - timestamp: 1774298702053 -- conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda - sha256: 70815dbae6ccdfbb0a47269101a260b0a2e11a2ab5c0f7209f325d01bdb18fb7 - md5: 507b36518b5a595edda64066c820a6ef - depends: - - libfreetype 2.14.3 h57928b3_0 - - libfreetype6 2.14.3 hdbac1cb_0 - license: GPL-2.0-only OR FTL - size: 185640 - timestamp: 1774300487600 -- conda: https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda - sha256: c8960e00a6db69b85c16c693ce05484facf20f1a80430552145f652a880e0d2a - md5: ecb5d11305b8ba1801543002e69d2f2f + size: 148221 + timestamp: 1766159515069 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.12-h994f30f_0.conda + noarch: python + sha256: 98c771464ed93a2733bae460c39cfa9640feb20972d2e651b44e85db296942eb + md5: 3c8f229055ad244fa3a97c6c45b77099 depends: + - python + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libexpat >=2.6.4,<3.0a0 - - libgcc >=13 - - libiconv >=1.17,<2.0a0 - - minizip >=4.0.7,<5.0a0 - license: MPL-1.1 - license_family: MOZILLA - size: 59299 - timestamp: 1734014884486 -- conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - sha256: cf924a5373def22030f73435082efbb3efb1039faeec926b006fb53a6f738f7c - md5: 5cb34c1d2ed89fd36f4e3759c966daf0 - depends: - - __osx >=10.13 - - libexpat >=2.6.4,<3.0a0 - - libiconv >=1.17,<2.0a0 - - minizip >=4.0.7,<5.0a0 - license: MPL-1.1 - license_family: MOZILLA - size: 53798 - timestamp: 1734015115203 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - sha256: b4146ac9ba1676494e3d812ca39664dd7dd454e4d0984f3665fd6feec318c71c - md5: dd655a29b40fe0d1bf95c64cf3cb348d - depends: - - __osx >=11.0 - - libexpat >=2.6.4,<3.0a0 - - libiconv >=1.17,<2.0a0 - - minizip >=4.0.7,<5.0a0 - license: MPL-1.1 - license_family: MOZILLA - size: 53378 - timestamp: 1734014980768 -- conda: https://conda.anaconda.org/conda-forge/win-64/freexl-2.0.0-hf297d47_2.conda - sha256: 1e62cbc6daa74656034dc4a6e58faa2d50291719c1cba53cc0b1946f0d2b9404 - md5: d6a8059de245e53478b581742b53f71d + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + size: 9266480 + timestamp: 1778119386343 +- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.26-h5ac9029_0.conda + sha256: 14acdf5685f457988dba0053b9d29f1861b1c8fff6da13ec863d6a2b6ac75bff + md5: 0cfd80e699ae130623c0f42c6c6cf798 depends: - - libexpat >=2.6.4,<3.0a0 - - libiconv >=1.17,<2.0a0 - - minizip >=4.0.7,<5.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MPL-1.1 - license_family: MOZILLA - size: 77528 - timestamp: 1734015193826 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda - sha256: 858283ff33d4c033f4971bf440cebff217d5552a5222ba994c49be990dacd40d - md5: f9f81ea472684d75b9dd8d0b328cf655 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - openssl >=3.5.2,<4.0a0 + license: Apache-2.0 + license_family: Apache + size: 390887 + timestamp: 1758013933691 +- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda + sha256: dec76e9faa3173579d34d226dbc91892417a80784911daf8e3f0eb9bad19d7a6 + md5: bade189a194e66b93c03021bd36c337b depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - license: LGPL-2.1-or-later - size: 61244 - timestamp: 1757438574066 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - sha256: 53dd0a6c561cf31038633aaa0d52be05da1f24e86947f06c4e324606c72c7413 - md5: 4422491d30462506b9f2d554ab55e33d + - openssl >=3.5.4,<4.0a0 + license: Apache-2.0 + license_family: Apache + size: 394197 + timestamp: 1765160261434 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.7.2-py312h4f0b9e3_0.conda + sha256: 27e2f65075556804a7524dc6bcc34829602f986621728100c0ef07b404168aa8 + md5: ee36c7b06c5d7c0ae750147ed9faee8a depends: - - __osx >=10.13 - license: LGPL-2.1-or-later - size: 60923 - timestamp: 1757438791418 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - sha256: d856dc6744ecfba78c5f7df3378f03a75c911aadac803fa2b41a583667b4b600 - md5: 04bdce8d93a4ed181d1d726163c2d447 + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + - joblib >=1.2.0 + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.22.0 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - scipy >=1.8.0 + - threadpoolctl >=3.1.0 + license: BSD-3-Clause + license_family: BSD + size: 9694630 + timestamp: 1757406448831 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py312h3226591_1.conda + sha256: 23c643c37fafa14ba3f2b7a407126ea5e732a3655ea8157cf9f977098f863448 + md5: 38decbeae260892040709cafc0514162 depends: - - __osx >=11.0 - license: LGPL-2.1-or-later - size: 59391 - timestamp: 1757438897523 -- conda: https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.16-hfd05255_0.conda - sha256: 15011071ee56c216ffe276c8d734427f1f893f275ef733f728d13f610ed89e6e - md5: c27bd87e70f970010c1c6db104b88b18 + - python + - numpy >=1.24.1 + - scipy >=1.10.0 + - joblib >=1.3.0 + - threadpoolctl >=3.2.0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - _openmp_mutex >=4.5 + - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + size: 9726193 + timestamp: 1765801245538 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda + sha256: 56bdcaa9a506776cfd04814663ac2332b5f863f7cec72e68fc13f493a1530699 + md5: 4169674254e087f3473032f646ed81b0 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: LGPL-2.1-or-later - size: 64394 - timestamp: 1757438741305 -- conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda - sha256: f4e0e6cd241bc24afb2d6d08e5d2ba170fad2475e522bdf297b7271bba268be6 - md5: 63e20cf7b7460019b423fc06abb96c60 + - __glibc >=2.17,<3.0.a0 + - libgfortran5 >=14.3.0 + - libgfortran + - libgcc >=14 + - libstdcxx >=14 + - mpfr >=4.2.2,<5.0a0 + - ipopt >=3.14.19,<3.14.20.0a0 + - gmp >=6.3.0,<7.0a0 + - libblas >=3.9.0,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - tbb >=2022.3.0 + - libboost >=1.88.0,<1.89.0a0 + license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND + size: 16233924 + timestamp: 1775217740722 +- 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 + - libcblas >=3.9.0,<4.0a0 - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 - libstdcxx >=14 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=1.25.2 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 55037 - timestamp: 1752167383781 -- conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda - sha256: 0742b58b7d685e67bf822f0b84a9e52473de071412d21453ad19ee187a4a6cf7 - md5: 3a0be7abedcbc2aee92ea228efea8eba + license: BSD-3-Clause + license_family: BSD + size: 17109648 + timestamp: 1771880675810 +- conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h21f5128_1.conda + sha256: 3132247fea369826a6ab0857693be7cb35ef690bb1f7f28ccaf20351432e4b2a + md5: 98d83a309c3f330793a7cc8d48c67f81 + depends: + - __glibc >=2.17,<3.0.a0 + - geos >=3.13.1,<3.13.2.0a0 + - libgcc >=13 + - numpy >=1.19,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + size: 572785 + timestamp: 1741167094882 +- 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 - - libstdcxx >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 54659 - timestamp: 1752167252322 -- conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda - sha256: 33a8bc7384594da4ce9148a597215dc28517d11fa41e1fac14326abab1e55206 - md5: d1e9b9b950051516742a6719489e98c6 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + size: 631649 + timestamp: 1762523699384 +- conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + sha256: 70a0ab8787576d55f23d114cc1d7569fd83f5b148c71a7f277180299e86ea8f1 + md5: bb3b931588a7dc83cc7b82836b0017df depends: - - __osx >=10.13 - - libcxx >=19 + - __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 - size: 51802 - timestamp: 1752167396364 -- conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda - sha256: 2d84925c6451d601d1691fbb7ac895f9ceee8c8d6d6afa4a55f3dd026db8edc5 - md5: ca2679bd526610ece88767eb6182f916 + license: MIT + license_family: MIT + size: 160254 + timestamp: 1777112097179 +- conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + sha256: 48f3f6a76c34b2cfe80de9ce7f2283ecb55d5ed47367ba91e8bb8104e12b8f11 + md5: 98b6c9dc80eb87b2519b97bcf7e578dd depends: - - __osx >=10.13 - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 50795 - timestamp: 1752167465420 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py312h512c567_0.conda - sha256: 690af95d69d97b6e1ffead1edd413ca0f8b9189fb867b6bd8fd351f8ad509043 - md5: 9f016ae66f8ef7195561dbf7ce0e5944 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + license: BSD-3-Clause + license_family: BSD + size: 45829 + timestamp: 1762948049098 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py312h5253ce2_0.conda + sha256: ab3445a03e1fe99093cac00a4f923c25e1f438cc7f7b64d254b7e4f06e52693e + md5: 0662f9f9ffb7ae91f2c095c77f18b9a5 depends: - - __osx >=11.0 - - libcxx >=19 + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 3707065 + timestamp: 1775241332871 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_0.conda + sha256: d167fa92781bcdcd3b9aaa6bb1cd50c5b108f6190c170098a118b5cf5df2f881 + md5: 8e0b8654ead18e50af552e54b5a08a61 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libsqlite 3.53.1 h0c1763c_0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - readline >=8.3,<9.0a0 + license: blessing + size: 205399 + timestamp: 1777986477546 +- 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 + - numpy <3,>=1.22.3 + - numpy >=1.23,<3 + - packaging >=21.3 + - pandas !=2.1.0,>=1.4 + - patsy >=0.5.6 - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 52265 - timestamp: 1752167495152 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda - sha256: 884fad919b72baaddb8511753bbd46bb1e22591c9e33c24a5a08075498064cd8 - md5: f92b265f23642a6ce4eeab5a71cc8283 + - scipy !=1.9.2,>=1.8 + license: BSD-3-Clause + license_family: BSD + size: 11903737 + timestamp: 1764983555676 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tabula-py-2.7.0-py312h7900ff3_2.conda + sha256: 9c7b2433d6cf73ae23ff964c2de681d093558826035b13bc8e30f528d332f46b + md5: 1a47f3828efdbb8c947b71c23642209a depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - distro + - numpy + - openjdk + - pandas + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - requests + - setuptools + - setuptools_scm + license: MIT + license_family: MIT + size: 11851722 + timestamp: 1762185634966 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda + sha256: 2e3238234ae094d5a5f7c559410ea8875351b6bac0d9d0e576bf64b732b8029e + md5: e3259be3341da4bc06c5b7a78c8bf1bd + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libhwloc >=2.12.1,<2.12.2.0a0 + - libstdcxx >=14 license: Apache-2.0 license_family: APACHE - size: 51029 - timestamp: 1752167430052 -- conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py312hfdf67e6_0.conda - sha256: 804ebdfe1c49a31e275c8aaced937f96b794ad5ff228685349a13d450753d253 - md5: 854caa541146c1c42d64c19fd63cbac9 + size: 181262 + timestamp: 1762509955687 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda + sha256: cafeec44494f842ffeca27e9c8b0c27ed714f93ac77ddadc6aaf726b5554ebac + md5: cffd3bdd58090148f4cfcd831f4b26ab + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + constrains: + - xorg-libx11 >=1.8.12,<2.0a0 + license: TCL + license_family: BSD + size: 3301196 + timestamp: 1769460227866 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py312h4c3975b_0.conda + sha256: 4629b1c9139858fb08bb357df917ffc12e4d284c57ff389806bb3ae476ef4e0a + md5: 2b37798adbc54fd9e591d24679d2133a depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - 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 - size: 49472 - timestamp: 1752167442686 -- 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 - size: 49129 - timestamp: 1752167418796 -- conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda - sha256: b4a7aec32167502dd4a2d1fb1208c63760828d7111339aa5b305b2d776afa70f - md5: c18d2ba7577cdc618a20d45f1e31d14b + license_family: Apache + size: 859665 + timestamp: 1774358032165 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_0.conda + sha256: c7cfdb6a46ba9a8b63a99264125810cf7b42bd25877a4a9743e0a5ffb819a006 + md5: 1b3fee58f527761351150b37fff40d38 depends: - - python >=3.10 + - python + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 148973 - timestamp: 1774699581537 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda - sha256: d8a9d0df91e1939b1fb952b5214e097d681c49faf215d1ad69a7f0acb03c8e08 - md5: aeec474bd508d8aa6c015e2cc7d14651 + size: 60053 + timestamp: 1773286926154 +- 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 - - libglib >=2.84.3,<3.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - license: LGPL-2.1-or-later - license_family: LGPL - size: 579311 - timestamp: 1754960116630 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda - sha256: c5594497f0646e9079705b3199dbb2d5b13c48173cf110000fa1c8818e2b3e0c - md5: 7892f39a39ed39591a89a28eba03e987 + - libstdcxx >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 14882 + timestamp: 1769438717830 +- 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 - - libglib >=2.86.4,<3.0a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - liblzma >=5.8.2,<6.0a0 - - libpng >=1.6.56,<1.7.0a0 - - libtiff >=4.7.1,<4.8.0a0 - license: LGPL-2.1-or-later - license_family: LGPL - size: 577414 - timestamp: 1774985848058 -- conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.12-h5720e38_3.conda - sha256: 17e804d758c898757209a7eac8073500b7b585a68789731a8a4ab3bc63d80cac - md5: 34d25f5203c6c6e61fb5a40d2249b614 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + size: 410641 + timestamp: 1770909099497 +- conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda + sha256: 2aad2aeff7c69a2d7eecd7b662eef756b27d6a6b96f3e2c2a7071340ce14543e + md5: d71d3a66528853c0a1ac2c02d79a0284 depends: - - __osx >=10.13 - - libglib >=2.84.3,<3.0a0 - - libintl >=0.25.1,<1.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - license: LGPL-2.1-or-later - license_family: LGPL - size: 556549 - timestamp: 1754960291328 -- conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - sha256: 27a223201fd86f85284c7e218121ac9ecf0be16e0a73eea42776701c8c90c50b - md5: 5f0f81650af65aa247f6fbc25ebcbdd4 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 48270 + timestamp: 1715010035325 +- conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda + sha256: ba673427dcd480cfa9bbc262fd04a9b1ad2ed59a159bd8f7e750d4c52282f34c + md5: 0f2ca7906bf166247d1d760c3422cb8a depends: - - __osx >=11.0 - - libglib >=2.86.4,<3.0a0 - - libintl >=0.25.1,<1.0a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - liblzma >=5.8.2,<6.0a0 - - libpng >=1.6.56,<1.7.0a0 - - libtiff >=4.7.1,<4.8.0a0 - license: LGPL-2.1-or-later - license_family: LGPL - size: 552947 - timestamp: 1774986327487 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda - sha256: b9a928be779da5ce90e4dbc1f70829ac6bb45c3b244d6913c71439ce6a0d631b - md5: da68375a855e361d5833f84a7d012ef1 + - __glibc >=2.17,<3.0.a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 330474 + timestamp: 1751817998141 +- conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda + sha256: ea374d57a8fcda281a0a89af0ee49a2c2e99cc4ac97cf2e2db7064e74e764bdb + md5: 996583ea9c796e5b915f7d7580b51ea6 depends: - - __osx >=11.0 - - libglib >=2.84.3,<3.0a0 - - libintl >=0.25.1,<1.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - license: LGPL-2.1-or-later - license_family: LGPL - size: 549845 - timestamp: 1754960472079 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - sha256: 07cbba4e12430de35ea608eb3006cf1f7f63832c4f89a081cd6f3872944c1aa6 - md5: e67ebd2f639f46e52af8531622fa6051 + - __glibc >=2.17,<3.0.a0 + - libexpat >=2.7.4,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + size: 334139 + timestamp: 1773959575393 +- conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda + sha256: 8320d5af37eb8933e5d129884ea013b2687e75b08aff5216193df3378eaea92f + md5: 8af3faf88325836e46c6cb79828e058c depends: - - __osx >=11.0 - - libglib >=2.86.4,<3.0a0 - - libintl >=0.25.1,<1.0a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - liblzma >=5.8.2,<6.0a0 - - libpng >=1.6.56,<1.7.0a0 - - libtiff >=4.7.1,<4.8.0a0 - license: LGPL-2.1-or-later - license_family: LGPL - size: 548309 - timestamp: 1774986047281 -- conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda - sha256: 4bcebe8f5f449b728bd0140e38c036060f22d31048e0c7980bf4cd6acdad2b62 - md5: 43dd16b113cc7b244d923b630026ff4f + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-2-Clause + license_family: BSD + size: 64608 + timestamp: 1756851740646 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda + sha256: ad8cab7e07e2af268449c2ce855cbb51f43f4664936eff679b1f3862e6e4b01d + md5: fdc27cb255a7a2cc73b7919a968b48f0 depends: - - python >=3.10 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libxcb >=1.17.0,<2.0a0 license: MIT license_family: MIT - size: 40836 - timestamp: 1755865181359 -- conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda - sha256: bfa3b5159e6696872586b2154ff9956e7e81d86d85a6a5601d25b26ca2bb916d - md5: 9f9840fb1c2e009fb0009a2f9461e64a + size: 20772 + timestamp: 1750436796633 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda + sha256: c2be9cae786fdb2df7c2387d2db31b285cf90ab3bfabda8fa75a596c3d20fc67 + md5: 4d1fc190b99912ed557a8236e958c559 depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 18963 - timestamp: 1734884985416 -- conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda - sha256: c9ed18fb6270202299671f8075dd4f2fdff42220e4fd958e84629375769747f0 - md5: 4eb8b870142ca06d2a1d2c74662eac7d + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libxcb >=1.13 + - libxcb >=1.17.0,<2.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + license: MIT + license_family: MIT + size: 20829 + timestamp: 1763366954390 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda + sha256: 94b12ff8b30260d9de4fd7a28cca12e028e572cbc504fd42aa2646ec4a5bded7 + md5: a0901183f08b6c7107aab109733a3c91 depends: - - folium - - geopandas-base 1.1.3 pyha770c72_0 - - mapclassify >=2.5.0 - - matplotlib-base - - pyogrio >=0.7.2 - - pyproj >=3.5.0 - - python >=3.10 - - xyzservices - license: BSD-3-Clause - license_family: BSD - size: 8761 - timestamp: 1773131235020 -- conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda - sha256: b07fc3edb5cb86df52081e5cb120a03a178767ed079b5d2cd313212351460620 - md5: 18789a85c307970ae1786dfc6dfd234f + - libgcc-ng >=12 + - libxcb >=1.16,<2.0.0a0 + - xcb-util >=0.4.1,<0.5.0a0 + license: MIT + license_family: MIT + size: 24551 + timestamp: 1718880534789 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda + sha256: 546e3ee01e95a4c884b6401284bb22da449a2f4daf508d038fdfa0712fe4cc69 + md5: ad748ccca349aec3e91743e08b5e2b50 depends: - - numpy >=1.24 - - packaging - - pandas >=2.0.0 - - python >=3.10 - - shapely >=2.0.0 - license: BSD-3-Clause - license_family: BSD - size: 254983 - timestamp: 1773131233972 -- conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda - sha256: ac453c9558c48febe452c79281c632b3749baef7c04ed4b62f871709aee2aa03 - md5: 40182a8d62a61d147ec7d3e4c5c36ac2 + - libgcc-ng >=12 + - libxcb >=1.16,<2.0.0a0 + license: MIT + license_family: MIT + size: 14314 + timestamp: 1718846569232 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda + sha256: 2d401dadc43855971ce008344a4b5bd804aca9487d8ebd83328592217daca3df + md5: 0e0cbe0564d03a99afd5fd7b362feecd + depends: + - libgcc-ng >=12 + - libxcb >=1.16,<2.0.0a0 + license: MIT + license_family: MIT + size: 16978 + timestamp: 1718848865819 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda + sha256: 31d44f297ad87a1e6510895740325a635dd204556aa7e079194a0034cdd7e66a + md5: 608e0ef8256b81d04456e8d211eee3e8 depends: - - geographiclib >=1.52 - - python >=3.9 + - libgcc-ng >=12 + - libxcb >=1.16,<2.0.0a0 license: MIT license_family: MIT - size: 72999 - timestamp: 1734342056836 -- conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.1-h97f6797_0.conda - sha256: 3a9c854fa8cf1165015b6ee994d003c3d6a8b0f532ca22b6b29cd6e8d03942ed - md5: 5bc18c66111bc94532b0d2df00731c66 + size: 51689 + timestamp: 1718844051451 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.5-h988505b_2.conda + sha256: 339ab0ff05170a295e59133cd0fa9a9c4ba32b6941c8a2a73484cc13f81e248a + md5: 9dda9667feba914e0e80b95b82f7402b depends: - __glibc >=2.17,<3.0.a0 + - icu >=75.1,<76.0a0 - libgcc >=13 + - libnsl >=2.0.1,<2.1.0a0 - libstdcxx >=13 - license: LGPL-2.1-only - size: 1871567 - timestamp: 1741051481612 -- conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda - sha256: 08896dcd94e14a83f247e91748444e610f344ab42d80cbf2b6082b481c3f8f4b - md5: 4d4efd0645cd556fab54617c4ad477ef + license: Apache-2.0 + license_family: Apache + size: 1648243 + timestamp: 1727733890754 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda + sha256: 605980121ad3ee9393a9b53fb0996929c9732f8fc6b9f796d25244ca6fa23032 + md5: 66a1db55ecdb7377d2b91f54cd56eafa depends: - __glibc >=2.17,<3.0.a0 + - icu >=78.1,<79.0a0 - libgcc >=14 + - libnsl >=2.0.1,<2.1.0a0 - libstdcxx >=14 - license: LGPL-2.1-only - size: 1974942 - timestamp: 1761593471198 -- conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.13.1-h502464c_0.conda - sha256: d2ec00b2600ebda6ec5f953d5e65eacdb66f356acc7dd952bb42e2bf7a22b602 - md5: 480d6bc3033367f3d7b412cc5a9e0819 - depends: - - __osx >=10.13 - - libcxx >=18 - license: LGPL-2.1-only - size: 1562536 - timestamp: 1741051661501 -- conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - sha256: 4d95fd55a9e649620b4e50ddafff064c4ec52d87e1ed64aa4cad13e643b32baf - md5: d83030a79ce1276edc2332c1730efa17 - depends: - - __osx >=10.13 - - libcxx >=19 - license: LGPL-2.1-only - size: 1631280 - timestamp: 1761593838143 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.13.1-hc9a1286_0.conda - sha256: b3f116968699ef72271f608a8ef2794b609e9a3cecbd5c178d8ccb797be709d6 - md5: 3528352bdf54e8b11eca0eb97daf7d55 - depends: - - __osx >=11.0 - - libcxx >=18 - license: LGPL-2.1-only - size: 1470335 - timestamp: 1741051878236 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - sha256: 1ac5f5a3a35f2e4778025043c87993208d336e30539406e380e0952bb7ffd188 - md5: 4238412c29eff0bb2bb5c60a720c035a - depends: - - __osx >=11.0 - - libcxx >=19 - license: LGPL-2.1-only - size: 1530844 - timestamp: 1761594597236 -- conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.13.1-h9ea8674_0.conda - sha256: 8b2dd4b831ddac64584d49b50f0547c90f5b352a7ec62f941686bb59c21d6055 - md5: 2ebe8eb886545cdc287324d41186a698 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: LGPL-2.1-only - size: 1703268 - timestamp: 1741052039669 -- conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda - sha256: 032a16d78e69a20ffae6216191a66977bc50f6c21cb75f9853b37298b95308c4 - md5: 8c75d7e401a4d799ce8d4bb922320967 + license: Apache-2.0 + license_family: Apache + size: 1660075 + timestamp: 1766327494699 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-hb03c661_0.conda + sha256: 19c2bb14bec84b0e995b56b752369775c75f1589314b43733948bb5f471a6915 + md5: b56e0c8432b56decafae7e78c5f29ba5 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: LGPL-2.1-only - size: 1772787 - timestamp: 1761593910217 -- conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h239500f_2.conda - sha256: 0cd4454921ac0dfbf9d092d7383ba9717e223f9e506bc1ac862c99f98d2a953c - md5: b0c42bce162a38b1aa2f6dfb5c412bc4 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - xorg-libx11 >=1.8.13,<2.0a0 + license: MIT + license_family: MIT + size: 399291 + timestamp: 1772021302485 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda + sha256: c12396aabb21244c212e488bbdc4abcdef0b7404b15761d9329f5a4a39113c4b + md5: fb901ff28063514abb6046c9ec2c4a45 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libstdcxx >=13 - - libtiff >=4.7.0,<4.8.0a0 - - libzlib >=1.3.1,<2.0a0 - - proj >=9.6.0,<9.7.0a0 - - zlib license: MIT license_family: MIT - size: 128758 - timestamp: 1742402413139 -- conda: https://conda.anaconda.org/conda-forge/osx-64/geotiff-1.7.4-h88234f0_2.conda - sha256: bc72d7628743e47e4cb1e17e087561275efb0f4c9fdbc023fc08749c94578645 - md5: b6e9e421b9646dce6cafa65d6e5f9d4c + size: 58628 + timestamp: 1734227592886 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda + sha256: 277841c43a39f738927145930ff963c5ce4c4dacf66637a3d95d802a64173250 + md5: 1c74ff8c35dcadf952a16f752ca5aa49 depends: - - __osx >=10.13 - - libcxx >=18 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libzlib >=1.3.1,<2.0a0 - - proj >=9.6.0,<9.7.0a0 - - zlib + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libuuid >=2.38.1,<3.0a0 + - xorg-libice >=1.1.2,<2.0a0 license: MIT license_family: MIT - size: 114937 - timestamp: 1742402589010 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/geotiff-1.7.4-h1d7e6e1_2.conda - sha256: f82eb2b3465f860a8703b9f7694ad6419b1d477e0485cebb1d1b76b94a8606fe - md5: d341bc43aedb09c6256ef321793e6890 + size: 27590 + timestamp: 1741896361728 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda + sha256: 516d4060139dbb4de49a4dcdc6317a9353fb39ebd47789c14e6fe52de0deee42 + md5: 861fb6ccbc677bb9a9fb2468430b9c6a depends: - - __osx >=11.0 - - libcxx >=18 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libzlib >=1.3.1,<2.0a0 - - proj >=9.6.0,<9.7.0a0 - - zlib + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libxcb >=1.17.0,<2.0a0 license: MIT license_family: MIT - size: 113025 - timestamp: 1742402688792 -- conda: https://conda.anaconda.org/conda-forge/win-64/geotiff-1.7.4-h86c3423_2.conda - sha256: d7f94ece67db2e70af5d55a50ee481dfc20bbef7ed03a61ec85101b77ae0013d - md5: 9328cad37c17330530ce1b8ac8b71254 + size: 839652 + timestamp: 1770819209719 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb03c661_1.conda + sha256: 6bc6ab7a90a5d8ac94c7e300cc10beb0500eeba4b99822768ca2f2ef356f731b + md5: b2895afaf55bf96a8c8282a2e47a5de0 depends: - - libjpeg-turbo >=3.0.0,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libzlib >=1.3.1,<2.0a0 - - proj >=9.6.0,<9.7.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - zlib + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 license: MIT license_family: MIT - size: 123660 - timestamp: 1742402704770 -- conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda - sha256: d04c4a6c11daa72c4a0242602e1d00c03291ef66ca2d7cd0e171088411d57710 - md5: 49c36fcad2e9af6b91e91f2ce5be8ebd + size: 15321 + timestamp: 1762976464266 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda + sha256: 048c103000af9541c919deef03ae7c5e9c570ffb4024b42ecb58dbde402e373a + md5: f2ba4192d38b6cef2bb2c25029071d90 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 - size: 26238 - timestamp: 1750744808182 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda - sha256: 6c33bf0c4d8f418546ba9c250db4e4221040936aef8956353bc764d4877bc39a - md5: d411fc29e338efb48c5fd4576d71d881 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxfixes >=6.0.2,<7.0a0 + license: MIT + license_family: MIT + 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 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libstdcxx >=13 - license: BSD-3-Clause - license_family: BSD - size: 119654 - timestamp: 1726600001928 -- conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda - sha256: c0bea66f71a6f4baa8d4f0248e17f65033d558d9e882c0af571b38bcca3e4b46 - md5: a26de8814083a6971f14f9c8c3cb36c2 - depends: - - __osx >=10.13 - - libcxx >=17 - license: BSD-3-Clause - license_family: BSD - size: 84946 - timestamp: 1726600054963 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda - sha256: fd56ed8a1dab72ab90d8a8929b6f916a6d9220ca297ff077f8f04c5ed3408e20 - md5: 57a511a5905caa37540eb914dfcbf1fb - depends: - - __osx >=11.0 - - libcxx >=17 - license: BSD-3-Clause - license_family: BSD - size: 82090 - timestamp: 1726600145480 -- conda: https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda - sha256: aac402a8298f0c0cc528664249170372ef6b37ac39fdc92b40601a6aed1e32ff - md5: 3bf7b9fd5a7136126e0234db4b87c8b6 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - xorg-libxrender >=0.9.11,<0.10.0a0 + license: MIT + license_family: MIT + size: 32533 + timestamp: 1730908305254 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda + sha256: 43b9772fd6582bf401846642c4635c47a9b0e36ca08116b3ec3df36ab96e0ec0 + md5: b5fcc7172d22516e1f965490e65e33a4 depends: - - libgcc-ng >=12 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 license: MIT license_family: MIT - size: 77248 - timestamp: 1712692454246 -- conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda - sha256: 2c825df829097536314a195ae5cacaa8695209da6b4400135a65d8e23c008ff8 - md5: 03e8c9b4d3da5f3d6eabdd020c2d63ac + size: 13217 + timestamp: 1727891438799 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda + sha256: 25d255fb2eef929d21ff660a0c687d38a6d2ccfbcbf0cc6aa738b12af6e9d142 + md5: 1dafce8548e38671bea82e3f5c6ce22f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 license: MIT license_family: MIT - size: 74516 - timestamp: 1712692686914 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda - sha256: 843b3f364ff844137e37d5c0a181f11f6d51adcedd216f019d074e5aa5d7e09c - md5: 95fa1486c77505330c20f7202492b913 + size: 20591 + timestamp: 1762976546182 +- 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 >=14 + - xorg-libx11 >=1.8.12,<2.0a0 license: MIT license_family: MIT - size: 71613 - timestamp: 1712692611426 -- conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - sha256: dbbec21a369872c8ebe23cb9a3b9d63638479ee30face165aa0fccc96e93eec3 - md5: 7c14f3706e099f8fcd47af2d494616cc + size: 50326 + timestamp: 1769445253162 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + sha256: 83c4c99d60b8784a611351220452a0a85b080668188dce5dfa394b723d7b64f4 + md5: ba231da7fccf9ea1e768caf5c7099b84 depends: - - python >=3.9 - - smmap >=3.0.1,<6 - license: BSD-3-Clause - license_family: BSD - size: 53136 - timestamp: 1735887290843 -- conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda - sha256: b9b2c350d70033a5cf623831f720ea51f1fa047e11b0fe7472c9871677eeafec - md5: 7ae7e7bac8a1543c8ceb25dc61605cbd + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + license: MIT + license_family: MIT + size: 20071 + timestamp: 1759282564045 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda + sha256: 1a724b47d98d7880f26da40e45f01728e7638e6ec69f35a3e11f92acd05f9e7a + md5: 17dcc85db3c7886650b8908b183d6876 depends: - - gitdb >=4.0.1,<5 - - python >=3.10 - - typing_extensions >=3.10.0.2 - license: BSD-3-Clause - license_family: BSD - size: 159799 - timestamp: 1776853192304 -- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.3-hf516916_0.conda - sha256: bf744e0eaacff469196f6a18b3799fde15b8afbffdac4f5ff0fdd82c3321d0f6 - md5: 39f817fb8e0bb88a63bbdca0448143ea + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + license: MIT + license_family: MIT + 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 - - libglib 2.84.3 hf39c6af_0 - license: LGPL-2.1-or-later - size: 116716 - timestamp: 1754315054614 -- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.4-hf516916_1.conda - sha256: 441586fc577c5a3f2ad7bf83578eb135dac94fb0cb75cc4da35f8abb5823b857 - md5: b52b769cd13f7adaa6ccdc68ef801709 + - libstdcxx >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: MIT + license_family: MIT + size: 14818 + timestamp: 1769432261050 +- 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 - - libffi - libgcc >=14 - - libglib 2.86.4 h6548e54_1 - license: LGPL-2.1-or-later - size: 214712 - timestamp: 1771863307416 -- conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.84.3-h35d42e9_0.conda - sha256: 7bcabd2a375b95a64288158a9125b4cae9879957f8c18a6406b0bf144f1f5ce8 - md5: e904f2fdddbec55c387b9afc1aa90e79 - depends: - - __osx >=10.13 - - libglib 2.84.3 h5fed8df_0 - - libintl >=0.25.1,<1.0a0 - license: LGPL-2.1-or-later - size: 102128 - timestamp: 1754315404852 -- conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.86.4-h8501676_1.conda - sha256: 2ca7c217f15cc06bc17b3dcde7cdaf6450d92695e012b5048386e2b9dd497fa0 - md5: 39bd80ba97914860f3027f2fb2242b0d - depends: - - __osx >=11.0 - - libffi - - libglib 2.86.4 hec30fc1_1 - - libintl >=0.25.1,<1.0a0 - license: LGPL-2.1-or-later - size: 188660 - timestamp: 1771864169877 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda - sha256: c0cebe4a3e41e20bfadd9d7b9b93fe314c55f80d5bb2d45373e04a7878c856c3 - md5: c018d74ec3d1c6d27e1e4714117b653a - depends: - - __osx >=11.0 - - libglib 2.84.3 h587fa63_0 - - libintl >=0.25.1,<1.0a0 - license: LGPL-2.1-or-later - size: 101984 - timestamp: 1754315707816 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.86.4-h60c1bae_1.conda - sha256: 339adcf9170d1c6eaf125a309debd541d20cb72964bff8edd51197ed1154e13b - md5: 2e1684508bcd4b343b34c27731fa5bbe - depends: - - __osx >=11.0 - - libffi - - libglib 2.86.4 he378b5c_1 - - libintl >=0.25.1,<1.0a0 - license: LGPL-2.1-or-later - size: 183089 - timestamp: 1771864291777 -- conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - sha256: dc824dc1d0aa358e28da2ecbbb9f03d932d976c8dca11214aa1dcdfcbd054ba2 - md5: ff862eebdfeb2fd048ae9dc92510baca - depends: - - gflags >=2.2.2,<2.3.0a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: BSD-3-Clause - license_family: BSD - size: 143452 - timestamp: 1718284177264 -- conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - sha256: dd56547db8625eb5c91bb0a9fbe8bd6f5c7fbf5b6059d46365e94472c46b24f9 - md5: 06cf91665775b0da395229cd4331b27d - depends: - - __osx >=10.13 - - gflags >=2.2.2,<2.3.0a0 - - libcxx >=16 - license: BSD-3-Clause - license_family: BSD - size: 117017 - timestamp: 1718284325443 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - sha256: 9fc77de416953aa959039db72bc41bfa4600ae3ff84acad04a7d0c1ab9552602 - md5: fef68d0a95aa5b84b5c1a4f6f3bf40e1 - depends: - - __osx >=11.0 - - gflags >=2.2.2,<2.3.0a0 - - libcxx >=16 - license: BSD-3-Clause - license_family: BSD - size: 112215 - timestamp: 1718284365403 -- conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - sha256: 0e19c61198ae9e188c43064414a40101f5df09970d4a2c483c0c46a6b1538966 - md5: efc4b0c33bdf47312ad5a8a0587fa653 - depends: - - gmp >=6.2.1,<7.0a0 - - libgcc-ng >=9.3.0 - license: GPL-3.0-or-later - license_family: GPL - size: 1047292 - timestamp: 1624569176979 -- conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - sha256: da922f4e6b893dce75e04d1ac28fc02301554cc0a3e80e6e768d44bc3a9cc1f0 - md5: 323537f09c8044f0352a8af30a6fc650 - depends: - - gmp >=6.2.1,<7.0a0 - license: GPL-3.0-or-later - license_family: GPL - size: 1048780 - timestamp: 1624569356062 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - sha256: ac67e0ee73936f2b38b4c3c55354bec4ac79f31d4f4ed1020103f052c052259d - md5: 02b868940101a06a6365c109ab1a94fe - depends: - - gmp >=6.2.1,<7.0a0 - license: GPL-3.0-or-later - license_family: GPL - size: 1003220 - timestamp: 1624569244555 -- conda: https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - sha256: 56965382a8ab357b44198b642f8f493e7ad8a26a6af1edbb5ae6ac8c4ee5e974 - md5: ff4181250d91940494d3127243a9d858 - depends: - - vc >=14.1,<15.0a0 - - vs2015_runtime >=14.16.27012 - license: GPL-3.0-or-later - license_family: GPL - size: 3510140 - timestamp: 1624569680176 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda - sha256: 309cf4f04fec0c31b6771a5809a1909b4b3154a2208f52351e1ada006f4c750c - md5: c94a5994ef49749880a8139cf9afcbe1 - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: GPL-2.0-or-later OR LGPL-3.0-or-later - size: 460055 - timestamp: 1718980856608 -- conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - sha256: 75aa5e7a875afdcf4903b7dc98577672a3dc17b528ac217b915f9528f93c85fc - md5: 427101d13f19c4974552a4e5b072eef1 + - 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 + 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 depends: - - __osx >=10.13 - - libcxx >=16 - license: GPL-2.0-or-later OR LGPL-3.0-or-later - size: 428919 - timestamp: 1718981041839 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - sha256: 76e222e072d61c840f64a44e0580c2503562b009090f55aa45053bf1ccb385dd - md5: eed7278dfbab727b56f2c0b64330814b + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 33005 + timestamp: 1734229037766 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda + sha256: a8afba4a55b7b530eb5c8ad89737d60d60bc151a03fbef7a2182461256953f0e + md5: 279b0de5f6ba95457190a1c459a64e31 depends: - - __osx >=11.0 - - libcxx >=16 - license: GPL-2.0-or-later OR LGPL-3.0-or-later - size: 365188 - timestamp: 1718981343258 -- conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda - sha256: 664311ea9164898f72d43b7ebf591b1a337d574cbb0d5026b4a8f21000dc8b29 - md5: 74558de25a206a7dff062fd4f5ff2d8b + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - 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 + size: 379686 + timestamp: 1731860547604 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda + sha256: 752fdaac5d58ed863bbf685bb6f98092fe1a488ea8ebb7ed7b606ccfce08637a + md5: 7bbe9a0cc0df0ac5f5a8ad6d6a11af2f depends: + - __glibc >=2.17,<3.0.a0 - libgcc >=13 - - libwinpthread >=12.0.0.r2.ggc561118da - - ucrt >=10.0.20348.0 - constrains: - - mpir <0.0a0 - license: GPL-2.0-or-later OR LGPL-3.0-or-later - size: 567053 - timestamp: 1718982076982 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - sha256: b6ab505ee1da1a8b732c045f4f26c32386f4d2bdf2019d06dab0d2d3c843a701 - md5: fc99cddcd8e6b37d975781e54f1770de + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxi >=1.7.10,<2.0a0 + license: MIT + license_family: MIT + size: 32808 + timestamp: 1727964811275 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda + sha256: 64db17baaf36fa03ed8fae105e2e671a7383e22df4077486646f7dbf12842c9f + md5: 665d152b9c6e78da404086088077c844 depends: - - python >=3.10 - - googleapis-common-protos >=1.63.2,<2.0.0 - - protobuf >=4.25.8,<8.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: 105268 - timestamp: 1775900169330 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda - sha256: 40f8e787f537c50717f8a1dc42c03aa158b455e0a50e0509481fa1789ff02656 - md5: 2c9520e7091c72839f2cea9217543ef7 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: MIT + license_family: MIT + 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: - - 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 - - pyu2f >=0.1.5 - - rsa >=3.1.4,<5 - - python - license: Apache-2.0 - license_family: APACHE - size: 143969 - timestamp: 1775900146226 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda - sha256: fcef1d51f6de304a23c19ea6b3114dcab9ce54482d9f506f9a3e0b48be514744 - md5: 48fcccc0b579087018df0afc332b8bd6 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + size: 570010 + timestamp: 1766154256151 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.3-ha02ee65_0.conda + sha256: 2553fd3ec0a1020b2ca05ca10b0036a596cb0d4bf3645922fcf69dacce0e6679 + md5: 6a1b6af49a334e4e06b9f103367762bf 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 - license: Apache-2.0 - license_family: APACHE - size: 33593 - timestamp: 1768561863777 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.1-pyhcf101f3_0.conda - sha256: c8d00b57bd7596dd83fa81b53cfae105bcb9ff40f7157184d6c9f402b11726d5 - md5: 4ddaf759564b096dfb8a3829d6e64c2d + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - liblzma 5.8.3 hb03c661_0 + - liblzma-devel 5.8.3 hb03c661_0 + - xz-gpl-tools 5.8.3 ha02ee65_0 + - xz-tools 5.8.3 hb03c661_0 + license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later + size: 24360 + timestamp: 1775825568523 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda + sha256: 8f139666ea18dc8340a44a54056627dd4e89e242e8cd136ab2467d6dc2c192ba + md5: 8f5e2c6726c1339287a3c76a2c138ac7 depends: - - python >=3.10 - - google-api-core >=2.11.0,<3.0.0 - - google-auth >=2.14.1,<3.0.0,!=2.24.0,!=2.25.0 - - grpcio >=1.75.1,<2.0.0 - - grpcio-status >=1.38.0,<2.0.0 - - python - license: Apache-2.0 - license_family: APACHE - size: 33563 - timestamp: 1774963218524 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda - sha256: a60cfd1ca765f1365276b83df220a7cf6c70da953ff6160a5759c2f520bacbd2 - md5: 3a22fc850d3aa5b2521db0ec76b99dc9 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - liblzma 5.8.3 hb03c661_0 + constrains: + - xz 5.8.3.* + license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later + size: 34213 + timestamp: 1775825548743 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_0.conda + sha256: 162ebd76803464b8c8ebc7d45df32edf0ec717b3bf369a437ae3b0254f22dc2e + md5: b62b615caa60812640f24db3a8d0fc87 depends: - - python >=3.10 - - google-api-core >=2.27.0,<3.0.0 - - google-auth >=2.26.1,<3.0.0 - - google-cloud-core >=2.4.2,<3.0.0 - - google-crc32c >=1.1.3,<2.0.0 - - google-resumable-media >=2.7.2,<3.0.0 - - requests >=2.22.0,<3.0.0 - - protobuf >=3.20.2,<7.0.0 - - python - license: Apache-2.0 - license_family: APACHE - size: 203944 - timestamp: 1774277600254 -- conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda - sha256: 3f962b2cbdc2aac3089a5c708477657266c0a665f0eed09981a34d1ab6793065 - md5: 68f704ea294dcec9e09edd9c3d233846 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - liblzma 5.8.3 hb03c661_0 + constrains: + - xz 5.8.3.* + license: 0BSD AND LGPL-2.1-or-later + size: 95955 + timestamp: 1775825530484 +- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad + md5: a77f85f77be52ff59391544bfe73390a depends: + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libcrc32c >=1.1.2,<1.2.0a0 + license: MIT + license_family: MIT + size: 85189 + timestamp: 1753484064210 +- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_0.conda + sha256: 5d991a8f418675338528ea8097e55143ad833807a110c4251879040351e0d4af + md5: 4b403cb52e72211c489a884b29290c2c + depends: + - __glibc >=2.17,<3.0.a0 + - idna >=2.0 - libgcc >=14 + - multidict >=4.0 + - propcache >=0.2.1 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 24900 - timestamp: 1768549198202 -- conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda - sha256: c0e39ebce8b9d8bc4e734bb5d2538e60f7c8c85ec04f9b0690fc6e1cb9656869 - md5: d358850e37a98739224fdc265d7d8eb7 + size: 147028 + timestamp: 1772409590700 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda + sha256: 325d370b28e2b9cc1f765c5b4cdb394c91a5d958fbd15da1a14607a28fee09f6 + md5: 755b096086851e1193f3b10347415d7c + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - krb5 >=1.22.2,<1.23.0a0 + - libsodium >=1.0.21,<1.0.22.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 311150 + timestamp: 1772476812121 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda + sha256: 245c9ee8d688e23661b95e3c6dd7272ca936fabc03d423cdb3cdee1bbcf9f2f2 + md5: c2a01a08fc991620a74b32420e97868a + depends: + - __glibc >=2.17,<3.0.a0 + - libzlib 1.3.2 h25fd6f3_2 + license: Zlib + license_family: Other + size: 95931 + timestamp: 1774072620848 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda + sha256: ea4e50c465d70236408cb0bfe0115609fd14db1adcd8bd30d8918e0291f8a75f + md5: 2aadb0d17215603a82a2a6b0afd9a4cb 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 - license: Apache-2.0 - license_family: Apache - size: 25326 - timestamp: 1768549200259 -- conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_1.conda - sha256: ffd90aaf431a1a1d45f1b852aef16e56c1ce73bd443fae96d83c9d8d2b8a9af2 - md5: 558f8364bc7ccb5be86f035dadab7981 + - libstdcxx >=14 + license: Zlib + license_family: Other + size: 122618 + timestamp: 1770167931827 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda + sha256: c2bcb8aa930d6ea3c9c7a64fc4fab58ad7bcac483a9a45de294f67d2f447f413 + md5: 02738ff9855946075cbd1b5274399a41 depends: - - __osx >=10.13 - - libcrc32c >=1.1.2,<1.2.0a0 - - python >=3.12,<3.13.0a0 + - python + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - zstd >=1.5.7,<1.6.0a0 - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 24287 - timestamp: 1768549357803 -- conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda - sha256: 42b0be206602e6521f3095cda4b7752b36be9548cb1d374d2107d986c870d202 - md5: 623c30b99d3d699f052ee20bd5ba4ec2 + license: BSD-3-Clause + license_family: BSD + size: 467133 + timestamp: 1762512686069 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda + sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 + md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 depends: - - __osx >=10.13 - - libcrc32c >=1.1.2,<1.2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 24380 - timestamp: 1768549497226 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py312h090f823_1.conda - sha256: cf6c1345d2c4fb4cee1128256d3a1d3fe5150c8788bc6cad12a04cbfc44bb247 - md5: 0c8ad601cdbec3be85d1c62080b388d7 + - __glibc >=2.17,<3.0.a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 601375 + timestamp: 1764777111296 +- 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/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda + sha256: 1307719f0d8ee694fc923579a39c0621c23fdaa14ccdf9278a5aac5665ac58e9 + md5: 74ac5069774cdbc53910ec4d631a3999 + depends: + - pygments + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 1326096 + timestamp: 1734956217254 +- conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda + sha256: a362b4f5c96a0bf4def96be1a77317e2730af38915eb9bec85e2a92836501ed7 + md5: b3f0179590f3c0637b7eb5309898f79e depends: - - __osx >=11.0 - - libcrc32c >=1.1.2,<1.2.0a0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 25105 - timestamp: 1768549598713 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda - sha256: 475172f172fbe15eb3dcb7a7c31f83792e5ca18064f1ae56502cdeaafca97592 - md5: 08e5ab1798fd9a890447baa09bb31e8f + - __unix + - hicolor-icon-theme + - librsvg + license: LGPL-3.0-or-later OR CC-BY-SA-3.0 + license_family: LGPL + size: 631452 + timestamp: 1758743294412 +- conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda + sha256: 0deeaf0c001d5543719db9b2686bc1920c86c7e142f9bec74f35e1ce611b1fc2 + md5: 8c4061f499edec6b8ac7000f6d586829 depends: - - __osx >=11.0 - - libcrc32c >=1.1.2,<1.2.0a0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 25467 - timestamp: 1768549431006 -- conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py312h3d708b0_1.conda - sha256: 58381cbd3f0df0382b4f0981a6c1f34ba6f0be7fb84a9a29de134c5fe86f646c - md5: 91f5fad53070eed2524245d9a7902efa + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 19164 + timestamp: 1733762153202 +- conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + sha256: 7842ddc678e77868ba7b92a726b437575b23aaec293bca0d40826f1026d90e27 + md5: 18fd895e0e775622906cdabfc3cf0fb4 depends: - - libcrc32c >=1.1.2,<1.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 - license: Apache-2.0 - license_family: Apache - size: 28231 - timestamp: 1768549335337 -- conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda - sha256: e0e88233f98ed75a5a0c31a7918f2a340095d1df0d3fb6bbe4f5a56c65766d8b - md5: 4f05c693f8d450b49711610815442761 + - python >=3.9 + license: PSF-2.0 + license_family: PSF + size: 19750 + timestamp: 1741775303303 +- conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda + sha256: 8dc149a6828d19bf104ea96382a9d04dae185d4a03cc6beb1bc7b84c428e3ca2 + md5: 421a865222cd0c9d83ff08bc78bf3a61 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 + - frozenlist >=1.1.0 + - python >=3.9 + - typing_extensions >=4.2 license: Apache-2.0 - license_family: Apache - 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 + license_family: APACHE + size: 13688 + timestamp: 1751626573984 +- conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda + sha256: be1beccd6a6f8e1101894ed2dcdfcaef7f943d7ea26aaf4712e8080fe655212e + md5: f3549a4607ecf6f0bdbb4afe9b05f2d2 + depends: + - python >=3.9 + - typing-extensions >=4.0 + - typing_extensions >=4.0 + license: MIT + license_family: MIT + size: 19715 + timestamp: 1754034676396 +- conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda + sha256: 6c4456a138919dae9edd3ac1a74b6fbe5fd66c05675f54df2f8ab8c8d0cc6cea + md5: 1fd9696649f65fd6611fcdb4ffec738a depends: - - google-crc32c >=1.0.0,<2.0.0 - python >=3.10 - constrains: - - aiohttp >=3.6.2,<4.0.0 - - requests >=2.18.0,<3.0.0 - license: Apache-2.0 - license_family: APACHE - size: 46929 - timestamp: 1763404726218 -- conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda - sha256: 0c7454493ae6965b5351ecfb056fb8a36385c565a09642f49714dab0a164991e - md5: 4c8212089cf56e73b7d64c1c6440bc00 + license: BSD-3-Clause + license_family: BSD + size: 18684 + timestamp: 1733750512696 +- conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda + sha256: 83fc576dbcd59427f55be9623e1b101a1607ed9b4dc8633d86ada30c6ec1cf1d + md5: c45fa7cf996b766cb63eadf3c3e6408a depends: - python >=3.10 - - protobuf >=4.25.8,<8.0.0 + - sqlalchemy >=1.4.23 + - mako + - typing_extensions >=4.12 + - tomli - python - license: Apache-2.0 - license_family: APACHE - size: 149863 - timestamp: 1775210699986 -- conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda - sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c - md5: 2cd94587f3a401ae05e03a6caf09539d + license: MIT + license_family: MIT + size: 184763 + timestamp: 1770806831769 +- conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda + sha256: e8d87cb66bcc62bc8d8168037b776de962ebf659e45acb1a813debde558f7339 + md5: 5a81866192811f3a0827f5f93e589f02 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: LGPL-2.0-or-later - license_family: LGPL - size: 99596 - timestamp: 1755102025473 -- conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda - sha256: c356eb7a42775bd2bae243d9987436cd1a442be214b1580251bb7fdc136d804b - md5: ba63822087afc37e01bf44edcc2479f3 + - docutils >=0.3 + - pyparsing + - python >=3.9 + license: EPL-2.0 + size: 21899 + timestamp: 1734603085333 +- conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda + sha256: cc9fbc50d4ee7ee04e49ee119243e6f1765750f0fd0b4d270d5ef35461b643b1 + md5: 52be5139047efadaeeb19c6a5103f92a depends: - - __osx >=10.13 - - libcxx >=19 - license: LGPL-2.0-or-later - license_family: LGPL - size: 85465 - timestamp: 1755102182985 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - sha256: c507ae9989dbea7024aa6feaebb16cbf271faac67ac3f0342ef1ab747c20475d - md5: 0fc46fee39e88bbcf5835f71a9d9a209 + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 14222 + timestamp: 1762868213144 +- conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + sha256: e0ea1ba78fbb64f17062601edda82097fcf815012cf52bb704150a2668110d48 + md5: 2934f256a8acfe48f6ebb4fce6cde29c depends: - - __osx >=11.0 - - libcxx >=19 - license: LGPL-2.0-or-later - license_family: LGPL - size: 81202 - timestamp: 1755102333712 -- conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda - sha256: 5f1714b07252f885a62521b625898326ade6ca25fbc20727cfe9a88f68a54bfd - md5: b785694dd3ec77a011ccf0c24725382b + - python >=3.9 + - typing-extensions >=4.0.0 + license: MIT + license_family: MIT + size: 18074 + timestamp: 1733247158254 +- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + sha256: f09aed24661cd45ba54a43772504f05c0698248734f9ae8cd289d314ac89707e + md5: af2df4b9108808da3dc76710fe50eae2 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: LGPL-2.0-or-later - license_family: LGPL - size: 96336 - timestamp: 1755102441729 -- conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.conda - sha256: efbd7d483f3d79b7882515ccf229eceb7f4ff636ea2019044e98243722f428be - md5: 0adddc9b820f596638d8b0ff9e3b4823 + - exceptiongroup >=1.0.2 + - idna >=2.8 + - python >=3.10 + - typing_extensions >=4.5 + - python + constrains: + - trio >=0.32.0 + - uvloop >=0.22.1 + - winloop >=0.2.3 + license: MIT + license_family: MIT + size: 146764 + timestamp: 1774359453364 +- conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda + sha256: 8f032b140ea4159806e4969a68b4a3c0a7cab1ad936eb958a2b5ffe5335e19bf + md5: 54898d0f524c9dee622d44bbb081a8ab depends: - - __glibc >=2.17,<3.0.a0 - - adwaita-icon-theme - - cairo >=1.18.4,<2.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.42.12,<3.0a0 - - gtk3 >=3.24.43,<4.0a0 - - gts >=0.7.6,<0.8.0a0 - - libexpat >=2.7.1,<3.0a0 - - libgcc >=14 - - libgd >=2.3.3,<2.4.0a0 - - libglib >=2.84.3,<3.0a0 - - librsvg >=2.58.4,<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 - size: 2427887 - timestamp: 1754732581595 -- conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda - sha256: 48d4aae8d2f7dd038b8c2b6a1b68b7bca13fa6b374b78c09fcc0757fa21234a1 - md5: 341fc61cfe8efa5c72d24db56c776f44 + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + size: 10076 + timestamp: 1733332433806 +- conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda + sha256: e776085662b606fd4a0853bf1f4f1f32dbebc8e072cbb7eee9a0a938c13f7855 + md5: 3fab2110d93a828f88ace66e418d6ef8 + depends: + - pandas >=2.0.0 + - pyarrow >=17.0.0 + - pystac >=1.8.3,<2.0.0 + - python >=3.10 + - requests >=2.27.1,<3.0.0 + - tqdm >=4.65.0,<5.0.0 + license: EUPL-1.2 + size: 27078 + timestamp: 1773048360594 +- conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda + sha256: bea62005badcb98b1ae1796ec5d70ea0fc9539e7d59708ac4e7d41e2f4bb0bad + md5: 8ac12aff0860280ee0cff7fa2cf63f3b 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 - size: 2426455 - timestamp: 1769427102743 -- conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-13.1.2-h42bfd48_0.conda - sha256: dae3d09e93c1221d63a2bc10fa2919504fd846891e1196b62b0a6f5953c8fe1c - md5: 18d8fd0b5eac07127635b37f1e72e1b0 + - argon2-cffi-bindings + - python >=3.9 + - typing-extensions + constrains: + - argon2_cffi ==999 + license: MIT + license_family: MIT + size: 18715 + timestamp: 1749017288144 +- conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda + sha256: fd512bde81be7f942e1efb54c6a7305c16375347ccacf9375ada70cdc0f4f0d3 + md5: 3c0e753fd317fa10d34020a2bc8add8e depends: - - __osx >=10.13 - - adwaita-icon-theme - - cairo >=1.18.4,<2.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.42.12,<3.0a0 - - gtk3 >=3.24.43,<4.0a0 - - gts >=0.7.6,<0.8.0a0 - - libcxx >=19 - - libexpat >=2.7.1,<3.0a0 - - libgd >=2.3.3,<2.4.0a0 - - libglib >=2.84.3,<3.0a0 - - librsvg >=2.58.4,<3.0a0 - - 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 - size: 2287587 - timestamp: 1754732429816 -- conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - sha256: dd6a5e3599a2e07c04f4d33e61ecd5c26738eee9e88b9faa1da0f8b062ac9ca3 - md5: 4c1c78d65d867d032c07303cf38117ba + - python >=3.9 + license: MIT + license_family: MIT + size: 12806 + timestamp: 1764079623900 +- conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda + sha256: 792da8131b1b53ff667bd6fc617ea9087b570305ccb9913deb36b8e12b3b5141 + md5: 85c4f19f377424eafc4ed7911b291642 depends: - - __osx >=10.13 - - 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 - - libcxx >=19 - - libexpat >=2.7.3,<3.0a0 - - libgd >=2.3.3,<2.4.0a0 - - libglib >=2.86.3,<3.0a0 - - librsvg >=2.60.0,<3.0a0 - - 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 - size: 2297868 - timestamp: 1769427939677 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-13.1.2-hcd33d8b_0.conda - sha256: f25e1828d02ebd78214966f483cfca5ac6a7b18824369c748d8cda99c66ff588 - md5: 81ab85a5a8481667660c7ce6e84bd681 + - python >=3.10 + - python-dateutil >=2.7.0 + - python-tzdata + - python + license: Apache-2.0 + license_family: APACHE + size: 113854 + timestamp: 1760831179410 +- conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda + sha256: ee4da0f3fe9d59439798ee399ef3e482791e48784873d546e706d0935f9ff010 + md5: 9673a61a297b00016442e022d689faa6 depends: - - __osx >=11.0 - - adwaita-icon-theme - - cairo >=1.18.4,<2.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.42.12,<3.0a0 - - gtk3 >=3.24.43,<4.0a0 - - gts >=0.7.6,<0.8.0a0 - - libcxx >=19 - - libexpat >=2.7.1,<3.0a0 - - libgd >=2.3.3,<2.4.0a0 - - libglib >=2.84.3,<3.0a0 - - librsvg >=2.58.4,<3.0a0 - - 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 - size: 2201370 - timestamp: 1754732518951 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - sha256: 755c72d469330265f80a615912a3b522aef6f26cbc52763862b6a3c492fbf97c - md5: 1f3d859de3ca2bcaa845e92e87d73660 + - 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/noarch/async-lru-2.3.0-pyhcf101f3_0.conda + sha256: ea8486637cfb89dc26dc9559921640cd1d5fd37e5e02c33d85c94572139f2efe + md5: b85e84cb64c762569cc1a760c2327e0a depends: - - __osx >=11.0 - - 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 - - libcxx >=19 - - libexpat >=2.7.3,<3.0a0 - - libgd >=2.3.3,<2.4.0a0 - - libglib >=2.86.3,<3.0a0 - - librsvg >=2.60.0,<3.0a0 - - 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 - size: 2218284 - timestamp: 1769427599940 -- conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-13.1.2-ha5e8f4b_0.conda - sha256: aef252782fcfd8ebffdcc49c525702db33127535d13d7b00808bbc40919caaed - md5: a1599e42b950661f58f219f3fbe87fde + - python >=3.10 + - typing_extensions >=4.0.0 + - python + license: MIT + license_family: MIT + size: 22949 + timestamp: 1773926359134 +- conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda + sha256: 4664b9622e9ed53796825aea4a514ac76c42e6a6c553c16a148ad6dccbc16f8f + md5: 81f981df273cd627927372680aa9dd31 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.1,<3.0a0 - - libgd >=2.3.3,<2.4.0a0 - - libglib >=2.84.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 - size: 1208526 - timestamp: 1754732367050 -- conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-14.1.2-h4c50273_0.conda - sha256: 58f83755509a19501a9efe40c484727ffa61fcfaf6a237870678a79638fa6982 - md5: afabed4c46b197b89eb974aa038d12db + - 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 + size: 91296 + timestamp: 1754897384499 +- conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda + sha256: c12af4ab017b98bdc96e0b69bc13c127eae11e9934a22800ac97e1dc4fab126c + md5: eb6d307eabcb6918e1c34cce221546bc 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 - size: 1223547 - timestamp: 1769427507016 -- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.4.0-py313h5d5ffb9_0.conda - sha256: a76a016f38c6cbb2259de3ed204358011ce2449169bc8fbae23b6bbc4771c84b - md5: da6e0c4e0426f0c8e48079049647e206 + - 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 + size: 93737 + timestamp: 1776775706265 +- conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + sha256: 1b6124230bb4e571b1b9401537ecff575b7b109cc3a21ee019f65e083b8399ab + md5: c6b0543676ecb1fb2d7643941fe375f2 depends: + - python >=3.10 - python - - libgcc >=14 - - libstdcxx >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 264331 - timestamp: 1775678833858 -- conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.4.0-py313h5fe49f0_0.conda - sha256: f085147259147024faeaf86173c0344865e683ffd9193f18172849d7968bba63 - md5: b81bfcc5d9ed52ad22c018ce288162b5 + size: 64927 + timestamp: 1773935801332 +- conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + sha256: a14a9ad02101aab25570543a59c5193043b73dc311a25650134ed9e6cb691770 + md5: f1976ce927373500cc19d3c0b2c85177 depends: + - python >=3.10 + - python + constrains: + - pytz >=2015.7 + license: BSD-3-Clause + license_family: BSD + size: 7684321 + timestamp: 1772555330347 +- conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda + sha256: d94eeda2ca7367947a04a2905990cab1bceb87e57d9629e353bd68836267552f + md5: 60a4eb57076a995a71832528342ecd9d + depends: + - python >=3.10 + - rich >=12.2.0 + - emoji >=2.0.0,<3.0.0 + - questo >=0.4.1,<0.5.0 + - python-yakh >=0.4.1,<0.5.0 - python - - __osx >=11.0 - - libcxx >=19 - - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 258555 - timestamp: 1775679030389 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.4.0-py313h1188861_0.conda - sha256: 3a3d1372352372d1b174fa91a21bba8a08d31714df6ce030ba0f0894ca7a57d1 - md5: a78c39f8484d00d185a2d29234c474d1 + size: 21514 + timestamp: 1767903507637 +- conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda + sha256: bf1e71c3c0a5b024e44ff928225a0874fc3c3356ec1a0b6fe719108e6d1288f6 + md5: 5267bef8efea4127aacd1f4e1f149b6e depends: - - python - - libcxx >=19 - - __osx >=11.0 - - python 3.13.* *_cp313 - - python_abi 3.13.* *_cp313 + - python >=3.10 + - soupsieve >=1.2 + - typing-extensions license: MIT license_family: MIT - size: 260199 - timestamp: 1775679001439 -- conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.4.0-py313h927ade5_0.conda - sha256: b01a45a4fd45e7a4c34b9b3e74130892be49f2e33a2859d80bb4beb175336733 - md5: 865257e352633cb0044b5c3c4e19d4f1 + 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 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 + constrains: + - tinycss2 >=1.1.0,<1.5 + license: Apache-2.0 AND MIT + 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 + size: 4409 + timestamp: 1770719370682 +- conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda + sha256: f7efd22b5c15b400ed84a996d777b6327e5c402e79e3c534a7e086236f1eb2dc + md5: 42834439227a4551b939beeeb8a4b085 + depends: + - python >=3.9 license: MIT license_family: MIT - size: 245738 - timestamp: 1775678905978 -- conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda - sha256: 9b6ef222599d63ca23a9e292c35f454756e321cce52af9f5142303230f0c2762 - md5: dca50c100d8d67882ada32756810372f + size: 13934 + timestamp: 1731096548765 +- conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + sha256: 96a6486d4fe27c02c1092a40096dfd82043929b3a7da156a49b28d851159c551 + md5: b9a6da57e94cd12bd71e7ab0713ef052 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libgrpc 1.73.1 h3288cfb_1 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 885879 - timestamp: 1761058885541 -- conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda - sha256: ff96ead123b6b492f7abc132da340fa6104485931d208f4199e93c7105ca7c86 - md5: 1180380822ba420e7d953bb6f1e3666d + - 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 + size: 4240579 + timestamp: 1773302678722 +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda + sha256: 935e5b6edb6f13b594f6292d0835fa4bd59d11b724e29616465abf8bbb95f2a5 + md5: 93e5bea42a33f6d7209ce028c45be6a1 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libgrpc 1.73.1 h3288cfb_1 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - botocore >=1.43.5,<1.44.0 + - jmespath >=0.7.1,<2.0.0 + - python >=3.10 + - s3transfer >=0.17.0,<0.18.0 license: Apache-2.0 - license_family: APACHE - size: 897126 - timestamp: 1761058648777 -- conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda - sha256: a751ba0ed00f9306d852111e749ee23c7ae7309cc05716ad6f1bce2bf9db2912 - md5: 94f0b7eefe8e878d70560f54a38b539c + license_family: Apache + size: 85240 + timestamp: 1778148416912 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda + sha256: 31e07101c5fab6577b76ddbd80404a159613b17cdb79478839ccea26a06eeab5 + md5: 9551a9487cebe36c28e1dc92088a7a5e depends: - - __osx >=11.0 - - libcxx >=19 - - libgrpc 1.73.1 h451496d_1 - - libzlib >=1.3.1,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - jmespath >=0.7.1,<2.0.0 + - python >=3.10 + - python-dateutil >=2.1,<3.0.0 + - urllib3 >=1.25.4,!=2.2.0,<3 license: Apache-2.0 - license_family: APACHE - size: 801087 - timestamp: 1761060745228 -- conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - sha256: e2dacf7fd2d35595fbcf9a5c3dc2997ce9f58fbe68dd6911b24dc18307538d91 - md5: 91520cdcae125868e76f99cfb665773c + license_family: Apache + size: 8582835 + timestamp: 1778143704816 +- conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + sha256: 1acf87c77d920edd098ddc91fa785efc10de871465dee0f463815b176e019e8b + md5: 1fcdf88e7a8c296d3df8409bf0690db4 depends: - - __osx >=11.0 - - libcxx >=19 - - libgrpc 1.73.1 h451496d_1 - - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 813860 - timestamp: 1761061110919 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda - sha256: b85be873881dc36b41131f5670d3e31c92625cee1935e0ba27eee07af26e6d8f - md5: 40ee987933a16b51f5f917187ab724f7 + - jinja2 >=3 + - python >=3.10 + license: MIT + license_family: MIT + size: 30176 + timestamp: 1759755695447 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda + sha256: 6f4ff81534c19e76acf52fcabf4a258088a932b8f1ac56e9a59e98f6051f8e46 + md5: 56fb2c6c73efc627b40c77d14caecfba depends: - - __osx >=11.0 - - libcxx >=19 - - libgrpc 1.73.1 h3063b79_1 - - libzlib >=1.3.1,<2.0a0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 787600 - timestamp: 1761053803779 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - sha256: 61a94bba8d9f0a1c73ab1f006041ccab03156d9d6ce4cb1a54cf197f3251c541 - md5: eae3667f33e9e2a296b775547b42f506 + - __win + license: ISC + size: 131388 + timestamp: 1776865633471 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + sha256: c9dbcc8039a52023660d6d1bbf87594a93dd69c6ac5a2a44323af2c92976728d + md5: e18ad67cf881dcadee8b8d9e2f8e5f73 depends: - - __osx >=11.0 - - libcxx >=19 - - libgrpc 1.73.1 h3063b79_1 - - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 796665 - timestamp: 1761054284568 -- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - sha256: 6e95dfe3422c5c1ef7925ca78108778fc02a853a849b6590cc7490c9007bd79b - md5: 1c1c68305b8e4594f993846576318c46 + - __unix + license: ISC + size: 131039 + timestamp: 1776865545798 +- conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 + noarch: python + sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 + md5: 9b347a7ec10940d3f7941ff6c460b551 depends: - - libgrpc 1.73.1 h317e13b_1 - - 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: Apache-2.0 - license_family: APACHE - size: 715357 - timestamp: 1761054125352 -- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.1-py312h5881051_0.conda - sha256: 0452624b42956ec771f763b3341ea60a33b478deba8b2a18ef23c63e3a5526d1 - md5: 6cc0e610fb177c1407b07a25305026ed + - cached_property >=1.5.2,<1.5.3.0a0 + license: BSD-3-Clause + license_family: BSD + 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: - - libabseil * cxx17* - - libabseil >=20260107.1,<20260108.0a0 - - libgrpc 1.78.1 h9ff2b3e_0 - - libzlib >=1.3.1,<2.0a0 - - 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 - - vc14_runtime >=14.44.35208 + - python >=3.6 + license: BSD-3-Clause + license_family: BSD + size: 11065 + timestamp: 1615209567874 +- conda: https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda + sha256: c3c5772e8f3c9080b3b89765bb9e9d88972792b54d96d546c29672965bbb8d6c + md5: eb57a77657c275d8d0b3542b070f484c + depends: + - python >=3.10 + - attrs >=25.4.0 + - typing_extensions >=4.14.0 + - exceptiongroup >=1.1.1 + - python + license: MIT + license_family: MIT + size: 59678 + timestamp: 1771485958517 +- 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 - size: 717708 - timestamp: 1774013898778 -- conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - sha256: 040fbfe95f62f633869fad6e2069a4b12af3b2236cae1d28c79648a00e93af7f - md5: 5a2944f868149ad5a2e6588be8eed838 + size: 17643 + timestamp: 1759286472486 +- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda + sha256: 989db6e5957c4b44fa600c68c681ec2f36a55e48f7c7f1c073d5e91caa8cd878 + md5: 929471569c93acefb30282a22060dcd5 depends: - - googleapis-common-protos >=1.5.5 - - grpcio >=1.73.1 - - protobuf >=6.30.0,<7.0.0 - - python >=3.9 + - python >=3.10 + license: ISC + size: 135656 + timestamp: 1776866680878 +- 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 - size: 18918 - timestamp: 1751787690403 -- conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.1-pyhcf101f3_0.conda - sha256: 89a893163e8273ee307273e78f3e8b1e5d00b73d0631b65c7ffbec8a2385118d - md5: 829271a8ea9d8024e99e43939ebb114f + license_family: Apache + 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 + size: 13589 + timestamp: 1763607964133 +- conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda + sha256: d307dcdba7498fadeeeed616ad0fc9e1cfd6061f5d83f64fbd20be4968f1bfb9 + md5: 7dd72a4c857cd652a1e23c13099a15d2 depends: - python >=3.10 - - protobuf >=6.31.1,<7.0.0 - - grpcio >=1.78.1 - - googleapis-common-protos >=1.5.5 - python - license: Apache-2.0 - license_family: APACHE - size: 28097 - timestamp: 1774879207958 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda - sha256: d36263cbcbce34ec463ce92bd72efa198b55d987959eab6210cc256a0e79573b - md5: 67d00e9cfe751cfe581726c5eff7c184 + license: 0BSD + size: 627453 + timestamp: 1776140819080 +- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + sha256: 3f9483d62ce24ecd063f8a5a714448445dc8d9e201147c46699fc0033e824457 + md5: a9167b9571f3baa9d448faa2139d1089 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.15.0,<3.0a0 - - fonts-conda-ecosystem - - fribidi >=1.0.10,<2.0a0 - - gdk-pixbuf >=2.42.12,<3.0a0 - - glib-tools - - harfbuzz >=11.0.0,<12.0a0 - - hicolor-icon-theme - - libcups >=2.3.3,<2.4.0a0 - - libcups >=2.3.3,<3.0a0 - - libexpat >=2.6.4,<3.0a0 - - libgcc >=13 - - libglib >=2.84.0,<3.0a0 - - liblzma >=5.6.4,<6.0a0 - - libxkbcommon >=1.8.1,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - pango >=1.56.3,<2.0a0 - - wayland >=1.23.1,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxcomposite >=0.4.6,<1.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - - xorg-libxi >=1.8.2,<2.0a0 - - xorg-libxinerama >=1.1.5,<1.2.0a0 - - xorg-libxrandr >=1.5.4,<2.0a0 - - xorg-libxrender >=0.9.12,<0.10.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 5585389 - timestamp: 1743405684985 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda - sha256: c6bb4f06331bcb0a566d84e0f0fad7af4b9035a03b13e2d5ecfaf13be57e6e10 - md5: bcaea22d85999a4f17918acfab877e61 + - python >=3.10 + license: MIT + license_family: MIT + size: 58872 + timestamp: 1775127203018 +- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda + sha256: c920d23cd1fcf565031c679adb62d848af60d6fbb0edc2d50ba475cea4f0d8ab + md5: f22f4d4970e09d68a10b922cbb0408d3 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 >=13.2.1 - - 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.2 - - libfreetype6 >=2.14.2 - - libgcc >=14 - - libglib >=2.86.4,<3.0a0 - - liblzma >=5.8.2,<6.0a0 - - libxkbcommon >=1.13.1,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - pango >=1.56.4,<2.0a0 - - wayland >=1.25.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 - size: 5939083 - timestamp: 1774288645605 -- conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h70b172e_5.conda - sha256: 4f1be786342408492578dc696165ed3515bb1c4887c30e0909e50d0f8245fb38 - md5: 38eeb48f9466e5763567d1be1b7ff444 + - __unix + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 84705 + timestamp: 1734858922844 +- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda + sha256: c889ed359ae47eead4ffe8927b7206b22c55e67d6e74a9044c23736919d61e8d + md5: 90e5571556f7a45db92ee51cb8f97af6 depends: - - __osx >=10.13 - - atk-1.0 >=2.38.0 - - cairo >=1.18.4,<2.0a0 - - epoxy >=1.5.10,<1.6.0a0 - - fribidi >=1.0.10,<2.0a0 - - gdk-pixbuf >=2.42.12,<3.0a0 - - glib-tools - - harfbuzz >=11.0.0,<12.0a0 - - hicolor-icon-theme - - libexpat >=2.6.4,<3.0a0 - - libglib >=2.84.0,<3.0a0 - - libintl >=0.23.1,<1.0a0 - - liblzma >=5.6.4,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - - pango >=1.56.3,<2.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 4916900 - timestamp: 1743405835449 -- conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - sha256: c69a03b1eec71c0a764658d67f81eaf9a316276ae900b107cd8d77766bc13cf8 - md5: 76be17e448c23c6d1c99a56c15b15925 + - __win + - colorama + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 85169 + timestamp: 1734858972635 +- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.3-pyh6dadd2b_0.conda + sha256: acdcff82819e9c20719f8e6b6f69d72109ee056445a9995417dafe15a50d07fa + md5: 8f03c7a39b01ebc57b647f7b48bbeed9 depends: - - __osx >=11.0 - - atk-1.0 >=2.38.0 - - cairo >=1.18.4,<2.0a0 - - epoxy >=1.5.10,<1.6.0a0 - - fribidi >=1.0.16,<2.0a0 - - gdk-pixbuf >=2.44.5,<3.0a0 - - glib-tools - - harfbuzz >=13.2.1 - - hicolor-icon-theme - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.2 - - libfreetype6 >=2.14.2 - - libglib >=2.86.4,<3.0a0 - - libintl >=0.25.1,<1.0a0 - - liblzma >=5.8.2,<6.0a0 - - libzlib >=1.3.2,<2.0a0 - - pango >=1.56.4,<2.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 5269457 - timestamp: 1774289309822 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda - sha256: 9650ac1a02975ae0a3917443dc3c35ddc4d8e87a1cb04fda115af5f98e5d457c - md5: 8353369d4c2ecc5afd888405d3226fd9 + - __win + - colorama + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + size: 98871 + timestamp: 1777219929886 +- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.3-pyhc90fa1f_0.conda + sha256: 37a5d8b10ea3516e2c42f870c9c351b9f7b31ff48c66d83490039f417e1e5228 + md5: 2266262ce8a425ecb6523d765f79b303 + depends: + - __unix + - python + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + size: 100048 + timestamp: 1777219902525 +- 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 + 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 + size: 12521 + timestamp: 1733750069604 +- conda: https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda + sha256: 4c287c2721d8a34c94928be8fe0e9a85754e90189dd4384a31b1806856b50a67 + md5: 61b8078a0905b12529abc622406cb62c depends: - - __osx >=11.0 - - atk-1.0 >=2.38.0 - - cairo >=1.18.4,<2.0a0 - - epoxy >=1.5.10,<1.6.0a0 - - fribidi >=1.0.10,<2.0a0 - - gdk-pixbuf >=2.42.12,<3.0a0 - - glib-tools - - harfbuzz >=11.0.0,<12.0a0 - - hicolor-icon-theme - - libexpat >=2.6.4,<3.0a0 - - libglib >=2.84.0,<3.0a0 - - libintl >=0.23.1,<1.0a0 - - liblzma >=5.6.4,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - - pango >=1.56.3,<2.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 4792338 - timestamp: 1743406461562 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - sha256: 26862a9898054b8552e55e609e5ce73c7ef1eb28bbe6fb87f0b9109d73cd09df - md5: 5557a2433b1339b8e536c264afea41ef + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + size: 27353 + timestamp: 1765303462831 +- conda: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda + sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 + md5: 962b9857ee8e7018c22f2776ffa0b2d7 depends: - - __osx >=11.0 - - atk-1.0 >=2.38.0 - - cairo >=1.18.4,<2.0a0 - - epoxy >=1.5.10,<1.6.0a0 - - fribidi >=1.0.16,<2.0a0 - - gdk-pixbuf >=2.44.5,<3.0a0 - - glib-tools - - harfbuzz >=13.2.1 - - hicolor-icon-theme - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.2 - - libfreetype6 >=2.14.2 - - libglib >=2.86.4,<3.0a0 - - libintl >=0.25.1,<1.0a0 - - liblzma >=5.8.2,<6.0a0 - - libzlib >=1.3.2,<2.0a0 - - pango >=1.56.4,<2.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 9385734 - timestamp: 1774288504338 -- conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda - sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b - md5: 4d8df0b0db060d33c9a702ada998a8fe + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 27011 + timestamp: 1733218222191 +- conda: https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda + sha256: 576a44729314ad9e4e5ebe055fbf48beb8116b60e58f9070278985b2b634f212 + md5: 2da13f2b299d8e1995bafbbe9689a2f7 depends: - - libgcc-ng >=12 - - libglib >=2.76.3,<3.0a0 - - libstdcxx-ng >=12 - license: LGPL-2.0-or-later - license_family: LGPL - size: 318312 - timestamp: 1686545244763 -- conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - sha256: d5b82a36f7e9d7636b854e56d1b4fe01c4d895128a7b73e2ec6945b691ff3314 - md5: 848cc963fcfbd063c7a023024aa3bec0 + - python >=3.9 + - python + license: BSD-3-Clause + license_family: BSD + size: 14690 + timestamp: 1753453984907 +- conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda + sha256: c1b355af599e548c4b69129f4d723ddcdb9f6defb939985731499cee2e26a578 + md5: e52c2a160d6bd0649c9fafdf0c813357 depends: - - libcxx >=15.0.7 - - libglib >=2.76.3,<3.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 280972 - timestamp: 1686545425074 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - sha256: e0f8c7bc1b9ea62ded78ffa848e37771eeaaaf55b3146580513c7266862043ba - md5: 21b4dd3098f63a74cf2aa9159cbef57d + - python >=3.9.0,<4.0.0 + - pyyaml >=6.0.0,<7.0.0 + license: MIT + license_family: MIT + size: 10327 + timestamp: 1717043667069 +- conda: https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda + sha256: 7f8ea42a8411b433ec7244dfd30637d90564256c13a114dbe42455fe032ae89c + md5: 12389a21e7f69704b0ae77f44355e30b depends: - - libcxx >=15.0.7 - - libglib >=2.76.3,<3.0a0 - license: LGPL-2.0-or-later - license_family: LGPL - size: 304331 - timestamp: 1686545503242 -- conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - sha256: b79755d2f9fc2113b6949bfc170c067902bc776e2c20da26e746e780f4f5a2d4 - md5: a41f14768d5e377426ad60c613f2923b + - python >=3.10 + - toml + - python + license: MIT + license_family: MIT + 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 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 - size: 188688 - timestamp: 1686545648050 -- conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_0.conda - sha256: 1b968cdadd7d52c535e06923281674827aa4e3423bb54e23bb5fc31e7bcc00c6 - md5: f0578fa832a660f5b01ec07f87fadab1 + - python + license: MIT + license_family: MIT + size: 8331 + timestamp: 1608581999360 +- conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda + sha256: f8f2c8489e035d1f5c2ff425ee14f558f52a2e545b403b13e42c93832ac1184e + md5: f3efd2c6f8413562154e820f17d8d22b depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: PROPRIETARY - size: 47948926 - timestamp: 1768426192311 -- conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_0.conda - sha256: 6a5cb38c3f3e21a4cc45a38e6073d963855f78aa1bdbb4eec91b82480d1554e6 - md5: a8920bd13812ab4be497ec643c31db13 + - arcosparse >=0.5.1,<0.6.0 + - boto3 >=1.26 + - click >=8.0.4,!=8.2.0,<8.3.0 + - dask-core >=2024.8.1 + - h5netcdf >=1.4.0,<2.0.0 + - h5py >=3.8.0 + - numpy >=2.1.0 + - pydantic >=2.9.1,<3.0.0 + - pystac >=1.11.0 + - python >=3.10 + - requests >=2.27.1 + - semver >=3.0.2 + - tqdm >=4.65.0 + - xarray >=2024.10.0 + - zarr >=2.18.3 + license: EUPL-1.2 + size: 92894 + timestamp: 1776776520081 +- conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda + sha256: b161a074b92715b9b6a53c35bb84abc0cecea4299ca76b0aaebab0e35b46f3dc + md5: 193a9e54636d8d70781a3e56370f5502 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: PROPRIETARY - size: 48467051 - timestamp: 1768420061660 -- conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_0.conda - sha256: bad2eea4d0e0eb93d0ce75d30e6ee4cee32173e60a45bf0931b2842f0c286695 - md5: 3e8d8636f437265c21d54a85a3f39108 + - pandas >=1.0.0 + - python >=3.9 + license: GPL-3.0-or-later + license_family: GPL + size: 51091 + timestamp: 1761151175246 +- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda + noarch: generic + sha256: d3e9bbd7340199527f28bbacf947702368f31de60c433a16446767d3c6aaf6fe + md5: f54c1ffb8ecedb85a8b7fcde3a187212 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: PROPRIETARY - size: 44051036 - timestamp: 1768422857458 -- conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.1-py313_0.conda - sha256: ee1138f172f374bb9c6eefddba808169f8a64c31a8e2c30ddf64c960aa9cd645 - md5: 8fd66d01633a62436d3fc666e220440e + - python >=3.12,<3.13.0a0 + - python_abi * *_cp312 + license: Python-2.0 + size: 46463 + timestamp: 1772728929620 +- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda + noarch: generic + sha256: 836b92c209d4b6b9fb28bd51bd788b22a0c5492ae95eec2724e65a15ed4ab2e1 + md5: 3a8a8b87e72f95b54689fb588e154ec9 depends: - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: PROPRIETARY - size: 43929220 - timestamp: 1768419842891 -- conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda - sha256: 96cac6573fd35ae151f4d6979bab6fbc90cb6b1fb99054ba19eb075da9822fcb - md5: b8993c19b0c32a2f7b66cbb58ca27069 + - python_abi * *_cp313 + license: Python-2.0 + size: 48530 + timestamp: 1775613723457 +- conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 + md5: 4c2a8fef270f6c69591889b93f9f55c1 + depends: + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + size: 14778 + timestamp: 1764466758386 +- conda: https://conda.anaconda.org/conda-forge/noarch/dask-2025.11.0-pyhcf101f3_0.conda + sha256: 8c4b681857ea44f4a299997a024509c21b1c054bbc0335ad82cc1bbfef4a8880 + md5: 1f97a470dbcf4a633e8da14e08428d42 + depends: + - python >=3.10 + - dask-core >=2025.11.0,<2025.11.1.0a0 + - distributed >=2025.11.0,<2025.11.1.0a0 + - cytoolz >=0.11.0 + - lz4 >=4.3.2 + - numpy >=1.24 + - pandas >=2.0 + - bokeh >=3.1.0 + - jinja2 >=2.10.3 + - pyarrow >=14.0.1 + - python + constrains: + - openssl !=1.1.1e + license: BSD-3-Clause + license_family: BSD + size: 11723 + timestamp: 1762461029811 +- conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda + sha256: fe59c26dc20a47aa56fc38a2326f2a62403f3eed366837c1a0fba166a220d2b7 + md5: f9761ef056ba0ccef16e01cfceee62c2 + depends: + - python >=3.10 + - dask-core >=2026.3.0,<2026.3.1.0a0 + - distributed >=2026.3.0,<2026.3.1.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 + size: 11383 + timestamp: 1773913283482 +- conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-pyhcf101f3_0.conda + sha256: a1fa1457cf759d90deb87c258da393809285b807ecef47a317d210fa4fa9f7fb + md5: 91549f296c15ef7b49ee6600e7c934c1 + depends: + - python >=3.10 + - click >=8.1 + - cloudpickle >=3.0.0 + - fsspec >=2021.9.0 + - packaging >=20.0 + - partd >=1.4.0 + - pyyaml >=5.3.1 + - toolz >=0.10.0 + - importlib-metadata >=4.13.0 + - python + license: BSD-3-Clause + license_family: BSD + size: 1060758 + timestamp: 1762449427391 +- conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + sha256: 5497e56b12b8a07921668f6469d725be9826ffe5ae8a2f6f71d26369400b41ca + md5: 809f4cde7c853f437becc43415a2ecdf depends: - python >=3.10 - - typing_extensions + - click >=8.1 + - cloudpickle >=3.0.0 + - fsspec >=2021.9.0 + - packaging >=20.0 + - partd >=1.4.0 + - pyyaml >=5.3.1 + - toolz >=0.12.0 + - importlib-metadata >=4.13.0 - python - license: MIT - license_family: MIT - size: 39069 - timestamp: 1767729720872 -- conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - sha256: 84c64443368f84b600bfecc529a1194a3b14c3656ee2e832d15a20e0329b6da3 - md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9 + license: BSD-3-Clause + license_family: BSD + size: 1066502 + timestamp: 1773823162829 +- conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + sha256: c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017 + md5: 9ce473d1d1be1cc3810856a48b3fab32 + depends: + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + 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 + size: 24062 + timestamp: 1615232388757 +- conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda + sha256: 7d57a7b8266043ffb99d092ebc25e89a0a2490bed4146b9432c83c2c476fa94d + md5: 5498feb783ab29db6ca8845f68fa0f03 depends: - python >=3.10 - - hyperframe >=6.1,<7 - - hpack >=4.1,<5 - - python + - wrapt <3,>=1.10 license: MIT license_family: MIT - size: 95967 - timestamp: 1756364871835 -- conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda - sha256: 5bf081c0f21a57fc84b5000d53f043d63638b77dcc2137f87511a4581838c9f6 - md5: ca7f9ba8762d3e360e47917a10e23760 + size: 15896 + timestamp: 1768934186726 +- conda: https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2 + sha256: 2695a60ff355b114d0c459458461d941d2209ec9aff152853b6a3ca8700c94ec + md5: 7b6747d7cc2076341029cff659669e8b depends: - - h5py - - numpy - packaging - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 57732 - timestamp: 1769241877548 -- conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda - sha256: de9ec9b1b01b90f2da2d896a5835a2fd8049859aff0c6331ca4594327ec79a8b - md5: b270340809d19ae40ff9913f277b803a + - python + license: Apache-2.0 + license_family: Apache + size: 14487 + timestamp: 1589881524975 +- conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda + sha256: af2f05a8c61e68a97d06f9bc35c63de6fd144ea1b6a1346dcc29a5e508033aa1 + md5: 4a25cae637029c5589135903aa15b3b6 depends: - - __glibc >=2.17,<3.0.a0 - - cached-property - - hdf5 >=1.14.6,<1.14.7.0a0 - - libgcc >=14 - - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - matplotlib-base + - python >=3.9 license: BSD-3-Clause license_family: BSD - size: 1335314 - timestamp: 1775581269364 -- conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py313h253c126_102.conda - sha256: 4247b5c4921abbdf3d493f55540fe7b4fdb99907c948d2d851f597dad0f737b4 - md5: 1d2259f89c6d038ab7193e8c3961e067 + size: 10632 + timestamp: 1734602698202 +- conda: https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda + sha256: 1ef84c0cc4efd0c2d58c3cb365945edbd9ee42a1c54514d1ccba4b641005f757 + md5: 080a808fce955026bf82107d955d32da 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.10 + - python license: BSD-3-Clause license_family: BSD - size: 1331707 - timestamp: 1775581269133 -- conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py312h53b4df1_102.conda - sha256: 632227065f84306b2f5822b22d10ba84fcd6f5b397b2d69a4c36d92e0ca2f31e - md5: 626ce477182eeedea956ea6a2c94ef14 + size: 95462 + timestamp: 1768863743943 +- conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda + sha256: 8430e56d52fe9eb46543d29c4c01388d5e085478d25b93a7c06d0a867648c5c5 + md5: 1c33d47dcfb2f90c80c6d2213f9d65d7 depends: - - __osx >=11.0 - - cached-property - - hdf5 >=1.14.6,<1.14.7.0a0 - - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 1183163 - timestamp: 1775582252030 -- conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda - sha256: 07dafd7469521223e2de8912abda6e85782e359d4a67d5a169211649f161bb34 - md5: 279b9853e8b875e3427a6e355e5865ce + - python >=3.9 + license: Apache-2.0 + license_family: Apache + size: 40077 + timestamp: 1734196372938 +- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + sha256: 6d977f0b2fc24fee21a9554389ab83070db341af6d6f09285360b2e09ef8b26e + md5: 003b8ba0a94e2f1e117d0bd46aebc901 depends: - - __osx >=11.0 - - 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 - license: BSD-3-Clause - license_family: BSD - size: 1190899 - timestamp: 1775581596875 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py312hdd01ddf_102.conda - sha256: 68bf1ed50a983c4eea17bab8cb91e7b2bfd19b92f3846e2a057ab1bb78b5b1cd - md5: d6561da751793e9f534b175e070b19d3 + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + size: 275642 + timestamp: 1752823081585 +- conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda + sha256: 2c66187658069e66957b27265531e94911e9484276bb8a00a0377d25bc8d52ee + md5: a072de34cd7024a54f1b309bc9e36a3b depends: - - __osx >=11.0 - - cached-property - - hdf5 >=1.14.6,<1.14.7.0a0 - - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.10 + - click >=8.0 + - cloudpickle >=3.0.0 + - cytoolz >=0.11.2 + - dask-core >=2025.11.0,<2025.11.1.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.11.2 + - 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 - size: 1180081 - timestamp: 1775582311942 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda - sha256: ec38d68d23ac769156f7569ca97bf1ab792ffaa952fb976fba1f4be37d35e5b2 - md5: a2a20614663904c625a76907aa0a394d + size: 844827 + timestamp: 1762451399920 +- conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda + sha256: 49cbb318f7a1797b9f17c135c9b5c48ba2086570a58c99054d3b40bf13a5b815 + md5: 8efb90a27e3b948514a428cb99f3fc70 depends: - - __osx >=11.0 - - cached-property - - hdf5 >=1.14.6,<1.14.7.0a0 - - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - python >=3.10 + - click >=8.0 + - cloudpickle >=3.0.0 + - cytoolz >=0.12.0 + - dask-core >=2026.3.0,<2026.3.1.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 - size: 1193209 - timestamp: 1775582328126 -- conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py312h03cd2ba_102.conda - sha256: aefa6f6882568f800150fe8d83698f4fd1c4ba4b042260d93cf1a503a460141c - md5: e00778685f838e9c7e40c8927b0f2a72 + size: 845608 + timestamp: 1773858577032 +- conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda + sha256: 5603c7d0321963bb9b4030eadabc3fd7ca6103a38475b4e0ed13ed6d97c86f4e + md5: 0a2014fd9860f8b1eaa0b1f3d3771a08 depends: - - cached-property - - hdf5 >=1.14.6,<1.14.7.0a0 - - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 1085071 - timestamp: 1775581446982 -- conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda - sha256: eb1fa288e76f320d5d190d150e6849e3501478de6ac338cf4b5172f6c95c787f - md5: 7175a2e76f26eeff49a60ad16862eecd + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + size: 41773 + timestamp: 1734729953882 +- conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 + md5: 24c1ca34138ee57de72a943237cde4cc 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 - size: 1089797 - timestamp: 1775581429593 -- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.4.5-h15599e2_0.conda - sha256: 9d0d74858e8f8b76f6d3bf11a7390e6eb18eb743dd6e5fd7c4e9822634556f6d - md5: 1276ae4aa3832a449fcb4253c30da4bc + - python >=3.9 + license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 + size: 402700 + timestamp: 1733217860944 +- conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + sha256: 0d605569a77350fb681f9ed8d357cc71649b59a304099dc9d09fbeec5e84a65e + md5: d6bd3cd217e62bbd7efe67ff224cd667 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.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=14 - - libglib >=2.84.3,<3.0a0 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - size: 2402438 - timestamp: 1756738217200 -- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.0-h6083320_0.conda - sha256: 232c95b56d16d33d8256026a3b1ad34f7f9a75c179d388854be0fd624ddba9e3 - md5: e194f6a2f498f0c7b1e6498bd0b12645 + - python >=3.10 + license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 + size: 438002 + timestamp: 1766092633160 +- conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + sha256: d58e97d418f71703e822c422af5b9c431e3621a0ecdc8b0334c1ca33e076dfe7 + md5: c56a7fa5597ad78b62e1f5d21f7f8b8f depends: - - __glibc >=2.17,<3.0.a0 - - cairo >=1.18.4,<2.0a0 - - graphite2 >=1.3.14,<2.0a0 - - 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.2,<2.0a0 + - python >=3.9 + - pyyaml license: MIT license_family: MIT - size: 2333599 - timestamp: 1776778392713 -- conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-11.4.5-h0ffbb26_0.conda - sha256: 2b5e8af8a457af825360b0aef0b9641a675ea9b0e0945d1e469d8a0f3e1ddc06 - md5: 6dfe87116a746f3c2e93eec0df8386ec + size: 22491 + timestamp: 1734368817583 +- conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + sha256: 74e5def37983c19165beebbbfae4e5494b7cb030e97351114de31dcdbc91b951 + md5: 7b2af124684a994217e62c641bca2e48 depends: - - __osx >=10.13 - - cairo >=1.18.4,<2.0a0 - - graphite2 >=1.3.14,<2.0a0 - - icu >=75.1,<76.0a0 - - libcxx >=19 - - libexpat >=2.7.1,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libglib >=2.84.3,<3.0a0 - - libzlib >=1.3.1,<2.0a0 + - python >=3.10 license: MIT license_family: MIT - size: 1593280 - timestamp: 1756738433915 -- conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda - sha256: ab070b8961569fbdd3e414bee89887f1ca97522c73afb0fa2f055ad775c7dd20 - md5: e7fd9056aa65f6dac6558b39c332c907 + size: 21853 + timestamp: 1762165431693 +- conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + sha256: 65143f563da904873fe3c69cdef3f9fb3b9501fb81d20b4d3ae89eab6ad6b6d3 + md5: fc8b15af108a2fdb15ef04d12fbfe87d depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - graphite2 >=1.3.14,<2.0a0 - - icu >=78.3,<79.0a0 - - libcxx >=19 - - libexpat >=2.7.5,<3.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - libglib >=2.86.4,<3.0a0 - - libzlib >=1.3.2,<2.0a0 - license: MIT - license_family: MIT - size: 2148344 - timestamp: 1776778909454 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-11.4.5-hf4e55d4_0.conda - sha256: 8106c2941f842dad81444bbc7f68b08b65c63adb5d0ba399d7180926a51f8829 - md5: 0938e21caccd8fd5b30527396f8aaa82 + - attrs + - multiurl >=0.3.2 + - python >=3.9 + - requests + - typing_extensions + license: Apache-2.0 + license_family: APACHE + size: 26367 + timestamp: 1774961032884 +- conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda + sha256: 0fd62f7d9f8538b7969b37fbb2907dac8b8ef37d90720edae763d19edd5cc2bd + md5: 31db8c55a8dda3abd4625a2880ea3d34 depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - graphite2 >=1.3.14,<2.0a0 - - icu >=75.1,<76.0a0 - - libcxx >=19 - - libexpat >=2.7.1,<3.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libglib >=2.84.3,<3.0a0 - - libzlib >=1.3.1,<2.0a0 + - python >=3.10 + - typing_extensions >=4.7.0 + license: BSD-3-Clause + license_family: BSD + size: 470154 + timestamp: 1758471752878 +- conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda + sha256: f010c6e406605126a6a73c21df93b522e0b035882fd40fdd162c3e504064a997 + md5: 0c06dd1da8af688335732bb47dc51dc1 + depends: + - beautifulsoup4 >=4.11.1 + - pandas >=2.2.0 + - python >=3.10 + - pytz + - requests license: MIT license_family: MIT - size: 1551301 - timestamp: 1756738697245 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda - sha256: 40ccd6a589c60a4cedb2f9921dfa60ea5845b5ce323477b042b6f90218b239f6 - md5: ea75b03886981362d93bb4708ee14811 + size: 952643 + timestamp: 1776204877247 +- conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda + sha256: 2209534fbf2f70c20661ff31f57ab6a97b82ee98812e8a2dcb2b36a0d345727c + md5: 71bf9646cbfabf3022c8da4b6b4da737 depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - graphite2 >=1.3.14,<2.0a0 - - icu >=78.3,<79.0a0 - - libcxx >=19 - - libexpat >=2.7.5,<3.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - libglib >=2.86.4,<3.0a0 - - libzlib >=1.3.2,<2.0a0 + - python >=3.9 license: MIT license_family: MIT - size: 2023669 - timestamp: 1776779039314 -- conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-11.4.5-h5f2951f_0.conda - sha256: e1aaf8cf922cb7c7dabc12ddcad16c218b926c5e43d845288a4a8a0910df1b18 - md5: e9f9b4c46f6bc9b51adf57909b4d4652 + size: 21908 + timestamp: 1733749746332 +- conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda + sha256: ee6cf346d017d954255bbcbdb424cddea4d14e4ed7e9813e429db1d795d01144 + md5: 8e662bd460bda79b1ea39194e3c4c9ab depends: - - 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.13.3 - - libfreetype6 >=2.13.3 - - libglib >=2.84.3,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - python >=3.10 + - typing_extensions >=4.6.0 + license: MIT and PSF-2.0 + size: 21333 + timestamp: 1763918099466 +- conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + sha256: 210c8165a58fdbf16e626aac93cc4c14dbd551a01d1516be5ecad795d2422cad + md5: ff9efb7f7469aed3c4a8106ffa29593c + depends: + - python >=3.10 license: MIT license_family: MIT - size: 1134542 - timestamp: 1756738659278 -- conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.0-h5a1b470_0.conda - sha256: 82abc468768c5130b45e4025fe289e0c84ea015d7fa23059503da212c89097cb - md5: b8862b83b5c899f5b65bcba0298b8478 + size: 30753 + timestamp: 1756729456476 +- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda + sha256: 6b471a18372bbd52bdf32fc965f71de3bc1b5219418b8e6b3875a67a7b08c483 + md5: 8fa8358d022a3a9bd101384a808044c6 depends: - - cairo >=1.18.4,<2.0a0 - - graphite2 >=1.3.14,<2.0a0 - - 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.2,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - python >=3.10 + license: Unlicense + size: 34211 + timestamp: 1776621506566 +- 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 + size: 16541 + timestamp: 1753777739225 +- conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda + sha256: 782fa186d7677fd3bc1ff7adb4cc3585f7d2c7177c30bcbce21f8c177135c520 + md5: a6997a7dcd6673c0692c61dfeaea14ab + depends: + - branca >=0.6.0 + - jinja2 >=2.9 + - numpy + - python >=3.9 + - requests + - xyzservices license: MIT license_family: MIT - size: 1322557 - timestamp: 1776778816190 -- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - sha256: 0d09b6dc1ce5c4005ae1c6a19dc10767932ef9a5e9c755cfdbb5189ac8fb0684 - md5: bd77f8da987968ec3927990495dc22e4 - depends: - - libgcc-ng >=12 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libstdcxx-ng >=12 - - libzlib >=1.2.13,<2.0.0a0 + size: 82665 + timestamp: 1750113928159 +- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 + sha256: 58d7f40d2940dd0a8aa28651239adbf5613254df0f75789919c4e6762054403b + md5: 0c96522c6bdaed4b1566d11387caaf45 license: BSD-3-Clause license_family: BSD - size: 756742 - timestamp: 1695661547874 -- conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - sha256: 8c767cc71226e9eb62649c903c68ba73c5f5e7e3696ec0319d1f90586cebec7d - md5: 7ce543bf38dbfae0de9af112ee178af2 + size: 397370 + timestamp: 1566932522327 +- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 + sha256: c52a29fdac682c20d252facc50f01e7c2e7ceac52aa9817aaf0bb83f7559ec5c + md5: 34893075a5c9e55cdafac56607368fc6 + license: OFL-1.1 + license_family: Other + size: 96530 + timestamp: 1620479909603 +- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 + sha256: 00925c8c055a2275614b4d983e1df637245e19058d79fc7dd1a93b8d9fb4b139 + md5: 4d59c254e01d9cde7957100457e2d5fb + license: OFL-1.1 + license_family: Other + size: 700814 + timestamp: 1620479612257 +- conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda + sha256: 2821ec1dc454bd8b9a31d0ed22a7ce22422c0aef163c59f49dfdf915d0f0ca14 + md5: 49023d73832ef61042f6a237cb2687e7 + license: LicenseRef-Ubuntu-Font-Licence-Version-1.0 + license_family: Other + size: 1620504 + timestamp: 1727511233259 +- conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 + sha256: a997f2f1921bb9c9d76e6fa2f6b408b7fa549edd349a77639c9fe7a23ea93e61 + md5: fee5683a3f04bd15cbd8318b096a27ab depends: - - libcxx >=15.0.7 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libzlib >=1.2.13,<2.0.0a0 + - fonts-conda-forge license: BSD-3-Clause license_family: BSD - size: 724103 - timestamp: 1695661907511 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - sha256: c3b01e3c3fe4ca1c4d28c287eaa5168a4f2fd3ffd76690082ac919244c22fa90 - md5: ff5d749fd711dc7759e127db38005924 + size: 3667 + timestamp: 1566974674465 +- conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda + sha256: 54eea8469786bc2291cc40bca5f46438d3e062a399e8f53f013b6a9f50e98333 + md5: a7970cd949a077b7cb9696379d338681 depends: - - libcxx >=15.0.7 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libzlib >=1.2.13,<2.0.0a0 + - font-ttf-ubuntu + - font-ttf-inconsolata + - font-ttf-dejavu-sans-mono + - font-ttf-source-code-pro license: BSD-3-Clause license_family: BSD - size: 762257 - timestamp: 1695661864625 -- conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda - sha256: 52fa5dde69758c19c69ab68a3d7ebfb2c9042e3a55d405c29a59d3b0584fd790 - md5: 84344a916a73727c1326841007b52ca8 + size: 4059 + timestamp: 1762351264405 +- conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + sha256: 2509992ec2fd38ab27c7cdb42cf6cadc566a1cc0d1021a2673475d9fa87c6276 + md5: d3549fd50d450b6d9e7dddff25dd2110 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 - 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 + - cached-property >=1.3.0 + - python >=3.9,<4 + license: MPL-2.0 + license_family: MOZILLA + size: 16705 + timestamp: 1733327494780 +- conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + sha256: 079701b4ff3b317a1a158cabd48cf2b856b8b8d3ef44f152809d9acf20cc8e10 + md5: 2c11aa96ea85ced419de710c1c3a78ff depends: - - __glibc >=2.17,<3.0.a0 - - 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.5,<4.0a0 + - python >=3.10 license: BSD-3-Clause license_family: BSD - size: 3708864 - timestamp: 1770390337946 -- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_108.conda - sha256: 795c3a34643aa766450b8363b8c5dd6e65ad40e5cc64d138c3678d05068a380a - md5: cbb2d15a6e9aeb85f18f1a8f01c29b81 + size: 149694 + timestamp: 1777547807038 +- conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda + sha256: 4bcebe8f5f449b728bd0140e38c036060f22d31048e0c7980bf4cd6acdad2b62 + md5: 43dd16b113cc7b244d923b630026ff4f depends: - - __glibc >=2.17,<3.0.a0 - - libaec >=1.1.5,<2.0a0 - - libcurl >=8.19.0,<9.0a0 - - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - - libstdcxx >=14 - - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.5,<4.0a0 + - python >=3.10 + license: MIT + license_family: MIT + 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: 3719931 - timestamp: 1774406907641 -- conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_108.conda - sha256: 6b6b6614ddfceb97692169dc4e7759a1ca23113b0a8a7d667ad04a5a885ab864 - md5: 0584e06ff7d8379163467e23b1eadccb + size: 18963 + timestamp: 1734884985416 +- conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda + sha256: c9ed18fb6270202299671f8075dd4f2fdff42220e4fd958e84629375769747f0 + md5: 4eb8b870142ca06d2a1d2c74662eac7d depends: - - __osx >=11.0 - - libaec >=1.1.5,<2.0a0 - - libcurl >=8.19.0,<9.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.5,<4.0a0 + - folium + - geopandas-base 1.1.3 pyha770c72_0 + - mapclassify >=2.5.0 + - matplotlib-base + - pyogrio >=0.7.2 + - pyproj >=3.5.0 + - python >=3.10 + - xyzservices license: BSD-3-Clause license_family: BSD - size: 3519181 - timestamp: 1774409106104 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_108.conda - sha256: 997c7c875d70873fbd931f44aa813f98e3195bdc80957b5bb24dacb859ad7b20 - md5: da1f9cc54397e702a1ace51e2800a066 + 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: - - __osx >=11.0 - - libaec >=1.1.5,<2.0a0 - - libcurl >=8.19.0,<9.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.5,<4.0a0 + - numpy >=1.24 + - packaging + - pandas >=2.0.0 + - python >=3.10 + - shapely >=2.0.0 license: BSD-3-Clause license_family: BSD - size: 3292751 - timestamp: 1774407465085 -- conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda - sha256: d9f8f202ee91ae93515b18c498970f178dfd061743f25a65a205f848e197437f - md5: e2fb54650b51dcd92dfcbf42d2222ff8 + size: 254983 + timestamp: 1773131233972 +- conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda + sha256: ac453c9558c48febe452c79281c632b3749baef7c04ed4b62f871709aee2aa03 + md5: 40182a8d62a61d147ec7d3e4c5c36ac2 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 + - geographiclib >=1.52 + - python >=3.9 + license: MIT + license_family: MIT + size: 72999 + timestamp: 1734342056836 +- conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + sha256: dbbec21a369872c8ebe23cb9a3b9d63638479ee30face165aa0fccc96e93eec3 + md5: 7c14f3706e099f8fcd47af2d494616cc + depends: + - python >=3.9 + - smmap >=3.0.1,<6 license: BSD-3-Clause license_family: BSD - size: 2353172 - timestamp: 1770389952810 -- conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_108.conda - sha256: e85b8f7d3e1020f21eae0248723b887be986bbb6516aaa5678c5740f72b5d0e7 - md5: 534b3fa3d3729d903746c258185650b5 + size: 53136 + timestamp: 1735887290843 +- conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda + sha256: 718c9d0cc287ffda978996c4105ddd2863dd7bad7fb5794cdd365bd809ef2fa5 + md5: 98958318a01373a615f119b1040b3027 depends: - - libaec >=1.1.5,<2.0a0 - - libcurl >=8.19.0,<9.0a0 - - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.5,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - gitdb >=4.0.1,<5 + - python >=3.10 + - typing_extensions >=3.10.0.2 license: BSD-3-Clause license_family: BSD - size: 2383951 - timestamp: 1774406723765 -- 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 - size: 17625 - timestamp: 1771539597968 -- conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - sha256: 3321e8d2c2198ac796b0ae800473173ade528b49f84b6c6e4e112a9704698b41 - md5: 690e5077aaccf8d280a4284d7c9ec6b4 - license: GPL-2.0-or-later - license_family: GPL - size: 17650 - timestamp: 1771539977217 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - sha256: 46a4958f2f916c5938f2a6dc0709f78b175ece42f601d79a04e0276d55d25d07 - md5: cfb39109ac5fa8601eb595d66d5bf156 - license: GPL-2.0-or-later - license_family: GPL - size: 17616 - timestamp: 1771539622983 -- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py312h0f77346_0.conda - sha256: f86c64dfc5f8a8f32c2b5731a1614a42a092fee4aa4d53f56c3b93b4c9900822 - md5: 3c2773b3530d49a2ed65ee8e4b477724 + size: 162193 + timestamp: 1778065820061 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + sha256: b6ab505ee1da1a8b732c045f4f26c32386f4d2bdf2019d06dab0d2d3c843a701 + md5: fc99cddcd8e6b37d975781e54f1770de + depends: + - python >=3.10 + - googleapis-common-protos >=1.63.2,<2.0.0 + - protobuf >=4.25.8,<8.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: 105268 + timestamp: 1775900169330 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda + sha256: 214e0efe01387501de54632de565b818fcbe150bd3feae81a00051eefd543b48 + md5: 2f2e9780fc900c0c5ee28a17dffc6ced + depends: + - python >=3.10 + - pyasn1-modules >=0.2.1 + - cryptography >=38.0.3 + - aiohttp >=3.8.0,<4.0.0 + - requests >=2.20.0,<3.0.0 + - pyopenssl >=20.0.0 + - pyu2f >=0.1.5 + - rsa >=3.1.4,<5 + - python + license: Apache-2.0 + license_family: APACHE + size: 146399 + timestamp: 1778229577801 +- 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 + license: Apache-2.0 + license_family: APACHE + size: 33593 + timestamp: 1768561863777 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.1-pyhcf101f3_0.conda + sha256: c8d00b57bd7596dd83fa81b53cfae105bcb9ff40f7157184d6c9f402b11726d5 + md5: 4ddaf759564b096dfb8a3829d6e64c2d depends: + - python >=3.10 + - google-api-core >=2.11.0,<3.0.0 + - google-auth >=2.14.1,<3.0.0,!=2.24.0,!=2.25.0 + - grpcio >=1.75.1,<2.0.0 + - grpcio-status >=1.38.0,<2.0.0 - python - - numpy - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 2423059 - timestamp: 1775498235447 -- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py313h73dcb5b_0.conda - sha256: a0dec4e06cd933d50feb112fa7d8d785edd0ea780736e35a0dfdec9b0408a611 - md5: 9561f7539c398d804d98204ef7eb0be0 + license: Apache-2.0 + license_family: APACHE + size: 33563 + timestamp: 1774963218524 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda + sha256: a60cfd1ca765f1365276b83df220a7cf6c70da953ff6160a5759c2f520bacbd2 + md5: 3a22fc850d3aa5b2521db0ec76b99dc9 depends: + - python >=3.10 + - google-api-core >=2.27.0,<3.0.0 + - google-auth >=2.26.1,<3.0.0 + - google-cloud-core >=2.4.2,<3.0.0 + - google-crc32c >=1.1.3,<2.0.0 + - google-resumable-media >=2.7.2,<3.0.0 + - requests >=2.22.0,<3.0.0 + - protobuf >=3.20.2,<7.0.0 - python - - numpy - - libgcc >=14 - - libstdcxx >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 2422337 - timestamp: 1775498235248 -- conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda - sha256: 03b37ebfe06a8a46155dae4f2ac876c5a3991ccdd642c4f7afde502a088f300c - md5: 738926ebcc3c63069d4c855cc4ef830e + license: Apache-2.0 + license_family: APACHE + size: 203944 + timestamp: 1774277600254 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda + sha256: 23d825ed0664a8089c7958bffd819d26e1aba7579695c40dfbdb25a4864d8be6 + md5: ba7f04ba62be69f9c9fef0c4487c210b depends: - - python - - numpy - - libcxx >=19 - - __osx >=11.0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 2208317 - timestamp: 1775498550886 -- conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda - sha256: 557fcaa217641b0d9bea30bc9bc5dd0cace7a57d53d8874764300697082d1a0c - md5: c3a4eaf825ddf35bc7ae405230436e1c + - google-crc32c >=1.0.0,<2.0.0 + - python >=3.10 + constrains: + - aiohttp >=3.6.2,<4.0.0 + - requests >=2.18.0,<3.0.0 + license: Apache-2.0 + license_family: APACHE + size: 46929 + timestamp: 1763404726218 +- conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda + sha256: 987087369159875c17b9686bc22e53a9fbf1a5bdca0078fd92cecd434db367d5 + md5: d0f51913131d5b1ce26abaa7ff83a246 depends: + - python >=3.10 + - protobuf >=4.25.8,<8.0.0 - python - - numpy - - __osx >=11.0 - - libcxx >=19 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 2209389 - timestamp: 1775498536652 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda - sha256: ae4e97d8f537b09e3b36f0c3b507bf693f665ec27b23ed934e6b7770935eae08 - md5: 90fd09cb6405d55a4b224d78e8d051a7 + license: Apache-2.0 + license_family: APACHE + size: 149671 + timestamp: 1778157259200 +- conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda + sha256: 040fbfe95f62f633869fad6e2069a4b12af3b2236cae1d28c79648a00e93af7f + md5: 5a2944f868149ad5a2e6588be8eed838 + depends: + - googleapis-common-protos >=1.5.5 + - grpcio >=1.73.1 + - protobuf >=6.30.0,<7.0.0 + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + size: 18918 + timestamp: 1751787690403 +- conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.1-pyhcf101f3_0.conda + sha256: 89a893163e8273ee307273e78f3e8b1e5d00b73d0631b65c7ffbec8a2385118d + md5: 829271a8ea9d8024e99e43939ebb114f depends: + - python >=3.10 + - protobuf >=6.31.1,<7.0.0 + - grpcio >=1.78.1 + - googleapis-common-protos >=1.5.5 - python - - numpy - - python 3.12.* *_cpython - - __osx >=11.0 - - libcxx >=19 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 1853314 - timestamp: 1775498673062 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda - sha256: a2f7047a9edfacc174efe47e036d4b004eb7df000984b7da1a35848cfdd62c24 - md5: 8aab3789e726c60eee0f0aa1560666d6 + license: Apache-2.0 + license_family: APACHE + size: 28097 + timestamp: 1774879207958 +- conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda + sha256: 96cac6573fd35ae151f4d6979bab6fbc90cb6b1fb99054ba19eb075da9822fcb + md5: b8993c19b0c32a2f7b66cbb58ca27069 depends: + - python >=3.10 + - typing_extensions - python - - numpy - - __osx >=11.0 - - python 3.13.* *_cp313 - - libcxx >=19 - - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 1853755 - timestamp: 1775498405303 -- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda - sha256: 86483f09b3a13b42bdd772230435ed9e44deb1b59bd53d31cb989754bc130234 - md5: e55bcb68478bbcb2ac075e67c1041b38 + size: 39069 + timestamp: 1767729720872 +- conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + sha256: 84c64443368f84b600bfecc529a1194a3b14c3656ee2e832d15a20e0329b6da3 + md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9 depends: + - python >=3.10 + - hyperframe >=6.1,<7 + - hpack >=4.1,<5 - python - - 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 - size: 2476254 - timestamp: 1770878956164 -- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py312ha76dc74_0.conda - sha256: 236dde2a4ee42f020695e004831216a5de5002e2a95d733fa968efd13071785d - md5: 8f94276670b0aedbd95acec1e45d950e + size: 95967 + timestamp: 1756364871835 +- conda: https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda + sha256: 5bf081c0f21a57fc84b5000d53f043d63638b77dcc2137f87511a4581838c9f6 + md5: ca7f9ba8762d3e360e47917a10e23760 depends: - - python + - h5py - numpy - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 2565469 - timestamp: 1775498320998 + - packaging + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 57732 + timestamp: 1769241877548 - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba md5: 0a802cb9888dd14eeefc611f05c40b6e @@ -14326,131 +13755,51 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 49483 - timestamp: 1745602916758 -- conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda - sha256: cd0f1de3697b252df95f98383e9edb1d00386bfdd03fdf607fa42fe5fcb09950 - md5: d6989ead454181f4f9bc987d3dc4e285 - depends: - - anyio - - certifi - - httpcore 1.* - - idna - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 63082 - timestamp: 1733663449209 -- conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda - sha256: fa2071da7fab758c669e78227e6094f6b3608228740808a6de5d6bce83d9e52d - md5: 7fe569c10905402ed47024fc481bb371 - depends: - - __unix - - python >=3.9 - license: MIT - license_family: MIT - 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 - size: 74084 - timestamp: 1733928364561 -- conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 - md5: 8e6923fc12f1fe8f8c4e5c9f343256ac - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 17397 - timestamp: 1737618427549 -- conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e - md5: 8b189310083baabfb622af68fd9d3ae3 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: MIT - license_family: MIT - size: 12129203 - timestamp: 1720853576813 -- conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda - sha256: fbf86c4a59c2ed05bbffb2ba25c7ed94f6185ec30ecb691615d42342baa1a16a - md5: c80d8a3b84358cb967fa81e7075fbc8a - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: MIT - license_family: MIT - size: 12723451 - timestamp: 1773822285671 -- conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda - sha256: 2e64307532f482a0929412976c8450c719d558ba20c0962832132fd0d07ba7a7 - md5: d68d48a3060eb5abdc1cdc8e2a3a5966 - depends: - - __osx >=10.13 - license: MIT - license_family: MIT - size: 11761697 - timestamp: 1720853679409 -- conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda - sha256: 1294117122d55246bb83ad5b589e2a031aacdf2d0b1f99fd338aa4394f881735 - md5: 627eca44e62e2b665eeec57a984a7f00 - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 12273764 - timestamp: 1773822733780 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 - md5: 5eb22c1d7b3fc4abb50d92d621583137 + size: 49483 + timestamp: 1745602916758 +- conda: https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda + sha256: cd0f1de3697b252df95f98383e9edb1d00386bfdd03fdf607fa42fe5fcb09950 + md5: d6989ead454181f4f9bc987d3dc4e285 depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 11857802 - timestamp: 1720853997952 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda - sha256: 3a7907a17e9937d3a46dfd41cffaf815abad59a569440d1e25177c15fd0684e5 - md5: f1182c91c0de31a7abd40cedf6a5ebef + - anyio + - certifi + - httpcore 1.* + - idna + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 63082 + timestamp: 1733663449209 +- conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda + sha256: fa2071da7fab758c669e78227e6094f6b3608228740808a6de5d6bce83d9e52d + md5: 7fe569c10905402ed47024fc481bb371 depends: - - __osx >=11.0 + - __unix + - python >=3.9 license: MIT license_family: MIT - size: 12361647 - timestamp: 1773822915649 -- conda: https://conda.anaconda.org/conda-forge/win-64/icu-75.1-he0c23c2_0.conda - sha256: 1d04369a1860a1e9e371b9fc82dd0092b616adcf057d6c88371856669280e920 - md5: 8579b6bb8d18be7c0b27fb08adeeeb40 + size: 73563 + timestamp: 1733928021866 +- conda: https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh7428d3b_8.conda + sha256: acdf32d1f9600091f0efc1a4293ad217074c86a96889509d3d04c13ffbc92e5a + md5: d243aef76c0a30e4c89cd39e496ea1be depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - __win + - pyreadline3 + - python >=3.9 license: MIT license_family: MIT - size: 14544252 - timestamp: 1720853966338 -- conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda - sha256: 1bda728d70a619731b278c859eda364146cb5b4b8c739a64da8128353d81d1c4 - md5: 0097b24800cb696915c3dbd1f5335d3f + size: 74084 + timestamp: 1733928364561 +- conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda + sha256: 77af6f5fe8b62ca07d09ac60127a30d9069fdc3c68d6b256754d0ffb1f7779f8 + md5: 8e6923fc12f1fe8f8c4e5c9f343256ac depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - python >=3.9 license: MIT license_family: MIT - size: 14954024 - timestamp: 1773822508646 + size: 17397 + timestamp: 1737618427549 - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda sha256: 381cedccf0866babfc135d65ee40b778bd20e927d2a5ec810f750c5860a7c5b8 md5: 84a3233b709a289a4ddd7a2fd27dd988 @@ -14495,54 +13844,6 @@ packages: license_family: MIT size: 22379 timestamp: 1773168244915 -- conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda - sha256: 536bb4df2a3c6659d486b253ccac5237d2920dc366ebf7229a1646bbcd849bf4 - md5: 68ad0cf3b5c557b70e06e901f7dd3d6a - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 54664 - timestamp: 1757685467253 -- conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda - sha256: 91cf077cea65af9ed7483b2bfb8e6f4a116036331b75b3a31947a54ffa6bb952 - md5: b027cffc10c882ce4c384da71bb17a9f - depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 52234 - timestamp: 1757685787091 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda - sha256: 795769b9eb19319ea2f9600703bd9f5a4c13c8cc88dd84d4a38476b261512631 - md5: 3f4e06d0ca82c434c026592bc3133069 - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 51484 - timestamp: 1757685606874 -- 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 - size: 55645 - timestamp: 1757685872869 - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 md5: 080594bf4493e6bae2607e65390c520a @@ -14566,50 +13867,6 @@ packages: license_family: APACHE size: 34809 timestamp: 1776068839274 -- conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py313h07c4f96_0.conda - sha256: 94f34b13c8e8deac4d70288bda26bc45024663d963e9dc39319702977c9dd8b6 - md5: ee1ffc39b4e253a9ab6910dc238b6783 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: LGPL-2.1-or-later - size: 41509 - timestamp: 1764330617958 -- conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda - sha256: 2032963796341e9f53a7a598fea286f0db1155abb9c3d6ba9e432513fcb10089 - md5: 2ac1a55537207defa67c09b77de77564 - depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: LGPL-2.1-or-later - size: 40718 - timestamp: 1764330851792 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda - sha256: 0654230d08a1341394e08e4fd2a1f5eb44e1656152b2a40bde560543d290eb02 - md5: cf73f1444a351ed90bbf4b61bf925059 - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: LGPL-2.1-or-later - size: 40085 - timestamp: 1764330815316 -- conda: https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py313h5ea7bf4_0.conda - sha256: 24eeccc5c5e0fc8ac182dd6a94a433307f90f370d54e27e68ac17a22b3195be6 - md5: c67d3a54a489f156744de56058183981 - 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: LGPL-2.1-or-later - size: 41045 - timestamp: 1764330688645 - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda sha256: e1a9e3b1c8fe62dc3932a616c284b5d8cbe3124bbfbedcf4ce5c828cb166ee19 md5: 9614359868482abba1bd15ce465e3c42 @@ -14619,61 +13876,6 @@ packages: license_family: MIT size: 13387 timestamp: 1760831448842 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda - sha256: f561b9982bcf4c6fceaf467a8f2f5b9e02c7d34f2d6f544958f4f14e1caeb0fc - md5: 0a2ef4d1be0625a06d74b08829d4ef1f - depends: - - __glibc >=2.17,<3.0.a0 - - ampl-asl >=1.0.0,<1.0.1.0a0 - - libblas >=3.9.0,<4.0a0 - - libgcc >=14 - - liblapack >=3.9.0,<4.0a0 - - libspral >=2025.5.20,<2025.5.21.0a0 - - libstdcxx >=14 - - mumps-seq >=5.7.3,<5.7.4.0a0 - license: EPL-1.0 - size: 1023755 - timestamp: 1753899099198 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - sha256: 3f6ed44f11129c423cc1d3aaf9f6f3354b89019a734bc4c501ba0632b6d8ad05 - md5: 89cad9af206d489b89a08b16648882b8 - depends: - - __osx >=11.0 - - ampl-asl >=1.0.0,<1.0.1.0a0 - - libblas >=3.9.0,<4.0a0 - - libcxx >=19 - - liblapack >=3.9.0,<4.0a0 - - mumps-seq >=5.8.2,<5.8.3.0a0 - license: EPL-1.0 - size: 800458 - timestamp: 1771291880717 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - sha256: 1d0738a2592d2f0aff0289f5fd5ba58985734cbd1e2327f001fe31f3a34e965d - md5: d7ce0fa8a1d1840691a12bbf409f29c6 - depends: - - __osx >=11.0 - - ampl-asl >=1.0.0,<1.0.1.0a0 - - libblas >=3.9.0,<4.0a0 - - libcxx >=19 - - liblapack >=3.9.0,<4.0a0 - - mumps-seq >=5.8.2,<5.8.3.0a0 - license: EPL-1.0 - size: 733594 - timestamp: 1771291978620 -- conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda - sha256: 08147c943ee3573cc4e9763d1f4a614d1584a5cbf777f43cc0adc17a45f05869 - md5: 5133f79da4d0ec982733acfcb3c03e97 - depends: - - ampl-asl >=1.0.0,<1.0.1.0a0 - - libblas >=3.9.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - - mumps-seq >=5.8.2,<5.8.3.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: EPL-1.0 - size: 942450 - timestamp: 1771292115587 - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda sha256: 5c1f3e874adaf603449f2b135d48f168c5d510088c78c229bda0431268b43b27 md5: 4b53d436f3fbc02ce3eeaf8ae9bebe01 @@ -14750,46 +13952,50 @@ packages: license_family: BSD size: 133644 timestamp: 1770566133040 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhccfa634_0.conda - sha256: a0d3e4c8e4d7b3801377a03de32951f68d77dd1bfe25082c7915f4e6b0aaa463 - md5: 3734e3b6618ea6e04ad08678d8ed7a45 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda + sha256: a0af49948a1842dfd15a0b0b2fd56c94ddbd07e07a6c8b4bc70d43015eafaff0 + md5: 73e9657cd19605740d21efb14d8d0cb9 depends: - - __win + - __unix - decorator >=5.1.0 - ipython_pygments_lexers >=1.0.0 - jedi >=0.18.2 - matplotlib-inline >=0.1.6 - prompt-toolkit >=3.0.41,<3.1.0 + - psutil >=7 - pygments >=2.14.0 - - python >=3.12 + - python >=3.11 - stack_data >=0.6.0 - traitlets >=5.13.0 - - colorama >=0.4.4 + - typing_extensions >=4.6 + - pexpect >4.6 - python license: BSD-3-Clause license_family: BSD - size: 648954 - timestamp: 1774610078420 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda - sha256: 932044bd893f7adce6c9b384b96a72fd3804cc381e76789398c2fae900f21df7 - md5: b293210beb192c3024683bf6a998a0b8 + size: 651632 + timestamp: 1777038396606 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyhe2676ad_0.conda + sha256: f252ec33597115ff21cbb31051f6f9be34ca36cbbbf3d266b597660d8d8edde9 + md5: 5631ab99e902463d9dd4221e5b4eab6d depends: - - __unix + - __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 + - psutil >=7 - pygments >=2.14.0 - - python >=3.12 + - python >=3.11 - stack_data >=0.6.0 - traitlets >=5.13.0 - - pexpect >4.6 + - typing_extensions >=4.6 + - colorama >=0.4.4 - python license: BSD-3-Clause license_family: BSD - size: 649967 - timestamp: 1774609994657 + size: 650593 + timestamp: 1777038425499 - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda sha256: 45821a8986b4cb2421f766b240dbe6998a3c3123f012dd566720c1322e9b6e18 md5: 2f0ba4bc12af346bc6c99bdc377e8944 @@ -14844,60 +14050,15 @@ packages: license_family: MIT size: 72146 timestamp: 1772278531671 -- conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - sha256: 1684b7b16eec08efef5302ce298c606b163c18272b69a62b666fbaa61516f170 - md5: 7ac5f795c15f288984e32add616cdc59 - depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 19180 - timestamp: 1733308353037 -- conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - sha256: a6a9858eadb4c794b56a1c954c1d4f4b57d96c9fb87092dd46f5bff9b0697b35 - md5: 115ecf05370670f93bc81a8c4f7fd57f - depends: - - __glibc >=2.17,<3.0.a0 - - freeglut >=3.2.2,<4.0a0 - - libexpat >=2.7.4,<3.0a0 - - libgcc >=14 - - libgl >=1.7.0,<2.0a0 - - libglu >=9.0.3,<10.0a0 - - libglu >=9.0.3,<9.1.0a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - license: JasPer-2.0 - size: 684185 - timestamp: 1773677703432 -- conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda - sha256: dc013823ea75791ec93889455bf64680db4f756111f9ea791f4336f002973dd2 - md5: ba331350354f69260f18733403411157 - depends: - - __osx >=11.0 - - libjpeg-turbo >=3.1.2,<4.0a0 - license: JasPer-2.0 - size: 574390 - timestamp: 1773678288465 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - sha256: 58bfd15b7426f99ca2b1854535d4ede1ca2a35be4f8c43c5e34b6ffdcfd7a5c8 - md5: e3f3a2a62fbaad99f327440dfd8a3ac3 - depends: - - __osx >=11.0 - - libjpeg-turbo >=3.1.2,<4.0a0 - license: JasPer-2.0 - size: 584700 - timestamp: 1773681839297 -- conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - sha256: aed571899460d314013fff76c6c1bb8e908788667f382f319e0daf920b85d103 - md5: c975e3f46230e47c7cab2d58c46f1f30 +- conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + sha256: 1684b7b16eec08efef5302ce298c606b163c18272b69a62b666fbaa61516f170 + md5: 7ac5f795c15f288984e32add616cdc59 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 - size: 447034 - timestamp: 1773677819715 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 19180 + timestamp: 1733308353037 - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda sha256: 92c4d217e2dc68983f724aa983cca5464dcb929c566627b26a2511159667dba8 md5: a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 @@ -14938,89 +14099,6 @@ packages: license_family: BSD size: 226448 timestamp: 1765794135253 -- conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.0-py313h7033f15_0.conda - sha256: 7ea27e8b0803f1bffd26a9d28176615db361f85d686e9193d75a1e688bc633e4 - md5: 849c62d0898ae922176fc22e0b164491 - 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 - size: 457515 - timestamp: 1776022242585 -- conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda - sha256: 90d3bdb483476bd7047ad300b5fe0bd01f8a0f45b548517e991f11daf45f3ebf - md5: e9bdfb889cddb31b159d68405c007640 - depends: - - __osx >=10.13 - - libcxx >=19 - - packaging - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 412466 - timestamp: 1757354242668 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.6.0-py313hc50a443_1.conda - sha256: b95ad6c4d322d66c398767427b4c32ad78b1e5b238ef4630d4755b3e32481efe - md5: c6c8d3609ddbc205c034aef2916bbd38 - depends: - - __osx >=11.0 - - libcxx >=19 - - packaging - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 405787 - timestamp: 1757354413179 -- 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 - size: 382820 - timestamp: 1757354239668 -- conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda - sha256: 09e706cb388d3ea977fabcee8e28384bdaad8ce1fc49340df5f868a2bd95a7da - md5: 38f5dbc9ac808e31c00650f7be1db93f - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 82709 - timestamp: 1726487116178 -- conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - sha256: b58f8002318d6b880a98e1b0aa943789b3b0f49334a3bdb9c19b463a0b799cad - md5: 2c5a3c42de607dda0cfa0edd541fd279 - depends: - - __osx >=10.13 - license: MIT - license_family: MIT - size: 71514 - timestamp: 1726487153769 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - sha256: 73179a1cd0b45c09d4f631cb359d9e755e6e573c5d908df42006728e0bf8297c - md5: 94f14ef6157687c30feb44e1abecd577 - depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 73715 - timestamp: 1726487214495 - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda sha256: 9daa95bd164c8fa23b3ab196e906ef806141d749eddce2a08baa064f722d25fa md5: 1269891272187518a0a75c286f7d0bbf @@ -15192,9 +14270,9 @@ packages: license_family: BSD size: 24002 timestamp: 1776861872237 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda - sha256: 74c4e642be97c538dae1895f7052599dfd740d8bd251f727bce6453ce8d6cd9a - md5: d79a87dcfa726bcea8e61275feed6f83 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + sha256: 04fb8ea7749f67abaf76df6257bf86688e1389ceed55eb4fb0176fd2e882dbd6 + md5: 5ee7945accf0f215ddd6055d25d7cd83 depends: - anyio >=3.1.0 - argon2-cffi >=21.1 @@ -15218,8 +14296,8 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 347094 - timestamp: 1755870522134 + size: 360522 + timestamp: 1778060967727 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda sha256: 5eda79ed9f53f590031d29346abd183051263227dd9ee667b5ca1133ce297654 md5: 7b8bace4943e0dc345fc45938826f2b8 @@ -15231,9 +14309,9 @@ packages: license_family: BSD size: 22052 timestamp: 1768574057200 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.6-pyhd8ed1ab_0.conda - sha256: 436a70259a9b4e13ce8b15faa8b37342835954d77a0a74d21dd24547e0871088 - md5: bcbb401d6fa84e0cee34d4926b0e9e93 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-pyhd8ed1ab_0.conda + sha256: b85befad5ba1f50c0cc042a2ffb26441d13ffc2f18572dc20d3541476da0c7b9 + md5: 2ffe77234070324e763a6eddabb5f467 depends: - async-lru >=1.0.0 - httpx >=0.25.0,<1 @@ -15252,8 +14330,8 @@ packages: - traitlets license: BSD-3-Clause license_family: BSD - size: 8245973 - timestamp: 1773240966438 + size: 8861204 + timestamp: 1777483115382 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda sha256: dc24b900742fdaf1e077d9a3458fd865711de80bca95fe3c6d46610c532c6ef0 md5: fd312693df06da3578383232528c468d @@ -15294,4460 +14372,5091 @@ packages: license_family: BSD size: 113654 timestamp: 1729586559116 -- conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 - md5: b38117a3c920364aff79f870c984b4a3 +- conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + sha256: 49570840fb15f5df5d4b4464db8ee43a6d643031a2bc70ef52120a52e3809699 + md5: 9b965c999135d43a3d0f7bd7d024e26a depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: LGPL-2.1-or-later - size: 134088 - timestamp: 1754905959823 -- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda - sha256: eec7654c2d68f06590862c6e845cc70987b6d6559222b6f0e619dea4268f5dd5 - md5: cd74a9525dc74bbbf93cf8aa2fa9eb5b + - python >=3.10 + license: MIT + license_family: MIT + size: 94312 + timestamp: 1761596921009 +- conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 + sha256: 5210d31c8f2402dd1ad1b3edcf7a53292b9da5de20cd14d9c243dbf9278b1c4f + md5: 8d67904973263afd2985ba56aa2d6bb4 depends: - python - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 77120 - timestamp: 1773067050308 -- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py313hc8edb43_0.conda - sha256: 0447d2901639f295989c5ccba7b1c367ed78b216e0d2705327a8c8a87a31177e - md5: b81883b9dbf5069821c2fb09a8ba1407 + - six + license: MIT + license_family: MIT + size: 18212 + timestamp: 1592937373647 +- conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda + sha256: 991a82fbb64aba6d10719a017ce354e28df02ea5df1d9c7b0221da573c168d27 + md5: 1005e1f39083adad2384772e8e384e43 depends: - - python - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 76911 - timestamp: 1773067054809 -- conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda - sha256: 6ab69d441b3400cdf773f67e20f9fae7c37f076d32c31d06843f12d2099e70ce - md5: 4a38b6e74b5a7ea22f1840226e5103a8 + - python >=3.10 + - uc-micro-py + license: MIT + license_family: MIT + size: 26062 + timestamp: 1772476821244 +- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda + sha256: 7f72acdc54cf9558bccfea6f72adc851e983e4b75b012665b746bba2b2705344 + md5: 1a3c574f48195d3f9cf069d87c4f28fc depends: - - python - - libcxx >=19 - - __osx >=11.0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 69432 - timestamp: 1773067281295 -- conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - sha256: 72c8c0cf8ed9fa1058ed6a95e6a40d81dc48c2566c5c563915ff3c1f0d8a4f8e - md5: 3370a484980e344984cb38c24d910ede + - bottleneck + - dask-core >=0.18.0 + - deprecation + - google-cloud-storage + - numexpr + - numpy <2.0 + - polars + - python >=3.10 + - requests + - scipy + - toolz + - tqdm + - xarray >=2024.2.0 + license: MIT + license_family: MIT + size: 83528 + timestamp: 1757081816303 +- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + sha256: 1d46bb40bcccf85c06a6c4146715c1cd4cec3185d39587233fe18c4394a41d87 + md5: c1c64645ec79275e496eeefb689d4d47 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 + - requests - python - - libcxx >=19 - - __osx >=11.0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause + license: MIT + license_family: MIT + size: 100245 + timestamp: 1774520821548 +- conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 + sha256: 9afe0b5cfa418e8bdb30d8917c5a6cec10372b037924916f1f85b9f4899a67a6 + md5: 91e27ef3d05cc772ce627e51cff111c4 + depends: + - python >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.* + license: BSD-2-Clause license_family: BSD - size: 70017 - timestamp: 1773067266534 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda - sha256: 8de440f0e33ab6895e81f2c47c51e59d177349a832087a0367e8e259c97f4833 - md5: 58261af35f0d33fd28e2257b208a1be0 + size: 8250 + timestamp: 1650660473123 +- conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda + sha256: e4a07f357a4cf195a2345dabd98deab80f4d53574abe712a9cc7f22d3f2cc2c3 + md5: 49647ac1de4d1e4b49124aedf3934e02 + depends: + - __unix + - python >=3.9 + license: MIT + license_family: MIT + size: 59696 + timestamp: 1746634858826 +- conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda + sha256: 647ce9601c1a63af4710a2d718a74fa521da28262c41bbf86189f6c0906b23f6 + md5: a6c25c54d8d524735db2e5785aec0a4e + depends: + - __win + - colorama >=0.3.4 + - python >=3.9 + - win32_setctime >=1.0.0 + license: MIT + license_family: MIT + size: 60119 + timestamp: 1746634872414 +- conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda + sha256: d06d02574be3892020262464b49360a749c1d448ed9f0de52fe8a08bc1483261 + md5: a73036dabdd6dfe9679ed893baa8b230 depends: + - python >=3.10 + - importlib-metadata + - markupsafe >=0.9.2 - python - - __osx >=11.0 - - libcxx >=19 - - python 3.12.* *_cpython - - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 72185 + timestamp: 1777410001911 +- conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + sha256: 967841d300598b17f76ba812e7dae642176692ed2a6735467b93c2b2debe35c1 + md5: cc293b4cad9909bf66ca117ea90d4631 + depends: + - networkx >=3.2 + - numpy >=1.26 + - pandas >=2.1 + - python >=3.11 + - scikit-learn >=1.4 + - scipy >=1.12 license: BSD-3-Clause license_family: BSD - size: 68490 - timestamp: 1773067215781 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - sha256: b0ac975a7eb40638b1405c8092835c47222ce758eb26114afee50a8d1ce98569 - md5: bd1e04d017f340e42431706402db8b02 + size: 810830 + timestamp: 1752271625200 +- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda + sha256: 0fbacdfb31e55964152b24d5567e9a9996e1e7902fb08eb7d91b5fd6ce60803a + md5: fee3164ac23dfca50cfcc8b85ddefb81 + depends: + - mdurl >=0.1,<1 + - python >=3.9 + license: MIT + license_family: MIT + size: 64430 + timestamp: 1733250550053 +- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + sha256: 0c4c35376fe920714390d46e4b8d31c876d65f18e1655899e0763ec25f2a902f + md5: 6d03368f2b2b0a5fb6839df53b2eb5e0 depends: - - python - - python 3.13.* *_cp313 - - libcxx >=19 - - __osx >=11.0 - - python_abi 3.13.* *_cp313 + - mdurl >=0.1,<1 + - python >=3.10 + license: MIT + license_family: MIT + size: 69017 + timestamp: 1778169663339 +- conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda + sha256: 35b43d7343f74452307fd018a1cca92b8f68961ff8e2ab6a81ce0a703c9a3764 + md5: 9acc1c385be401d533ff70ef5b50dae6 + depends: + - python >=3.10 + - traitlets license: BSD-3-Clause license_family: BSD - size: 69457 - timestamp: 1773067363162 -- conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py312h78d62e6_0.conda - sha256: 5942bd7ae7b1d68906a00681e733b41ac8577ca7ac8da7523eb514d698b6e1f2 - md5: 4ff6f76c2c16c85806ee7533768f5e64 + size: 15725 + timestamp: 1778264403247 +- 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 + size: 12934 + timestamp: 1733216573915 +- conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + sha256: 443e7f8ae88f71b3e7fd9c3d19d3816fb1965e2352d5e01a6bfdf2eccfcf4795 + md5: 9a704e945e87078f464726c69071677a + depends: + - markdown-it-py >=2.0.0,<5.0.0 + - python >=3.10 + license: MIT + license_family: MIT + size: 50607 + timestamp: 1778171019802 +- conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + sha256: 78c1bbe1723449c52b7a9df1af2ee5f005209f67e40b6e1d3c7619127c43b1c7 + md5: 592132998493b3ff25fd7479396e8351 + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 14465 + timestamp: 1733255681319 +- conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda + sha256: 737616a517a15c9d8a56602f54eff7aeb81491711c2f5634bc2b6873af1b4037 + md5: e1bccffd88819e75729412799824e270 depends: + - python >=3.10 + - psutil - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 73357 - timestamp: 1773067062006 -- conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda - sha256: 58c7b7d85ea3c0fac593fde238b994ee2d4fa8467decfe369dabfb5516b7ded4 - md5: 7e40c4c1af80d907eb2973ab73418095 + size: 36168 + timestamp: 1764885507963 +- conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda + sha256: b52dc6c78fbbe7a3008535cb8bfd87d70d8053e9250bbe16e387470a9df07070 + md5: b97e84d1553b4a1c765b87fff83453ad depends: + - python >=3.10 + - typing_extensions - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 73548 - timestamp: 1773067061126 -- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 - md5: 3f43953b7d3fb3aaa1d0d0723d91e368 + size: 74567 + timestamp: 1777824616382 +- conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda + sha256: d87816da0e16812f93db1b3b174ef5465047c290457bf72ff750e137f8473a31 + md5: e585c71c2ed48e4eee1663d627ddcd47 depends: - - keyutils >=1.6.1,<2.0a0 - - libedit >=3.1.20191231,<3.2.0a0 - - libedit >=3.1.20191231,<4.0a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 - - openssl >=3.3.1,<4.0a0 - license: MIT - license_family: MIT - size: 1370023 - timestamp: 1719463201255 -- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda - sha256: 3e307628ca3527448dd1cb14ad7bb9d04d1d28c7d4c5f97ba196ae984571dd25 - md5: fb53fb07ce46a575c5d004bbc96032c2 + - python >=3.9 + - python-dateutil + - pytz + - requests + - tqdm + license: Apache-2.0 + license_family: Apache + size: 22874 + timestamp: 1753802497931 +- conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda + sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90 + md5: 37293a85a0f4f77bbd9cf7aaefc62609 depends: - - __glibc >=2.17,<3.0.a0 - - keyutils >=1.6.3,<2.0a0 - - libedit >=3.1.20250104,<3.2.0a0 - - libedit >=3.1.20250104,<4.0a0 - - libgcc >=14 - - libstdcxx >=14 - - openssl >=3.5.5,<4.0a0 - license: MIT - license_family: MIT - size: 1386730 - timestamp: 1769769569681 -- conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - sha256: df009385e8262c234c0dae9016540b86dad3d299f0d9366d08e327e8e7731634 - md5: e66e2c52d2fdddcf314ad750fb4ebb4a + - python >=3.9 + license: Apache-2.0 + license_family: Apache + size: 15851 + timestamp: 1749895533014 +- conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + sha256: 6ed158e4e5dd8f6a10ad9e525631e35cee8557718f83de7a4e3966b1f772c4b1 + md5: e9c622e0d00fa24a6292279af3ab6d06 depends: - - __osx >=10.13 - - libcxx >=19 - - libedit >=3.1.20250104,<3.2.0a0 - - libedit >=3.1.20250104,<4.0a0 - - openssl >=3.5.5,<4.0a0 + - python >=3.9 license: MIT license_family: MIT - size: 1193620 - timestamp: 1769770267475 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - sha256: c0a0bf028fe7f3defcdcaa464e536cf1b202d07451e18ad83fdd169d15bef6ed - md5: e446e1822f4da8e5080a9de93474184d + size: 11766 + timestamp: 1745776666688 +- conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda + sha256: f035d0ea623f63247f0f944eb080eaa2a45fb5b7fda8947f4ac94d381ef3bf33 + md5: b528795158847039003033ee0db20e9b depends: - - __osx >=11.0 - - libcxx >=19 - - libedit >=3.1.20250104,<3.2.0a0 - - libedit >=3.1.20250104,<4.0a0 - - openssl >=3.5.5,<4.0a0 + - docutils >=0.19,<0.22 + - jinja2 + - markdown-it-py >=3.0.0,<4.0.0 + - mdit-py-plugins >=0.4.1,<1 + - python >=3.10 + - pyyaml + - sphinx >=7,<9 license: MIT license_family: MIT - size: 1160828 - timestamp: 1769770119811 -- conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda - sha256: 18e8b3430d7d232dad132f574268f56b3eb1a19431d6d5de8c53c29e6c18fa81 - md5: 31aec030344e962fbd7dbbbbd68e60a9 + size: 73074 + timestamp: 1739381945342 +- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + sha256: 41e391ec624b67586e1d2d5ae1651f88b283fa0b68cce998c281e69e2e5d7573 + md5: d2ec42db1d2fcd69003c8b069fb4301c depends: - - openssl >=3.3.1,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - python >=3.10 + - python license: MIT license_family: MIT - size: 712034 - timestamp: 1719463874284 -- conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h0ea6238_0.conda - sha256: eb60f1ad8b597bcf95dee11bc11fe71a8325bc1204cf51d2bb1f2120ffd77761 - md5: 4432f52dc0c8eb6a7a6abc00a037d93c + size: 285016 + timestamp: 1778254540766 +- conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda + sha256: aeb1548eb72e4f198e72f19d242fb695b35add2ac7b2c00e0d83687052867680 + md5: e941e85e273121222580723010bd4fa2 depends: - - openssl >=3.5.5,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - python >=3.9 + - python license: MIT license_family: MIT - size: 751055 - timestamp: 1769769688841 -- conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - sha256: 49570840fb15f5df5d4b4464db8ee43a6d643031a2bc70ef52120a52e3809699 - md5: 9b965c999135d43a3d0f7bd7d024e26a + size: 39262 + timestamp: 1770905275632 +- 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 + size: 28473 + timestamp: 1766485646962 +- conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda + sha256: ab2ac79c5892c5434d50b3542d96645bdaa06d025b6e03734be29200de248ac2 + md5: 2bce0d047658a91b99441390b9b27045 + 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.1 *_0 + license: BSD-3-Clause + license_family: BSD + size: 202229 + timestamp: 1775615493260 +- conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda + sha256: 7a5bd30a2e7ddd7b85031a5e2e14f290898098dc85bea5b3a5bf147c25122838 + md5: bbe1963f1e47f594070ffe87cdf612ea + depends: + - jsonschema >=2.6 + - jupyter_core >=4.12,!=5.0.* + - python >=3.9 + - python-fastjsonschema >=2.15 + - traitlets >=5.1 + license: BSD-3-Clause + license_family: BSD + size: 100945 + timestamp: 1733402844974 +- conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda + sha256: bb7b21d7fd0445ddc0631f64e66d91a179de4ba920b8381f29b9d006a42788c0 + md5: 598fd7d4d0de2455fb74f56063969a97 + depends: + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + size: 11543 + timestamp: 1733325673691 +- conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda + sha256: f6a82172afc50e54741f6f84527ef10424326611503c64e359e25a19a8e4c1c6 + md5: a2c1eeadae7a309daed9d62c96012a2b + depends: + - python >=3.11 + - python + constrains: + - numpy >=1.25 + - scipy >=1.11.2 + - matplotlib-base >=3.8 + - pandas >=2.0 + license: BSD-3-Clause + license_family: BSD + size: 1587439 + timestamp: 1765215107045 +- conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda + sha256: 4fa40e3e13fc6ea0a93f67dfc76c96190afd7ea4ffc1bac2612d954b42cdc3ee + md5: eb52d14a901e23c39e9e7b4a1a5c015f depends: - python >=3.10 - license: MIT - license_family: MIT - size: 94312 - timestamp: 1761596921009 -- conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - sha256: 5210d31c8f2402dd1ad1b3edcf7a53292b9da5de20cd14d9c243dbf9278b1c4f - md5: 8d67904973263afd2985ba56aa2d6bb4 + - setuptools + license: BSD-3-Clause + license_family: BSD + size: 40866 + timestamp: 1766261270149 +- conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 + sha256: d38542a151a90417065c1a234866f97fd1ea82a81de75ecb725955ab78f88b4b + md5: 9a66894dfd07c4510beb6b3f9672ccc0 + constrains: + - mkl <0.a0 + license: BSD-3-Clause + license_family: BSD + size: 3843 + timestamp: 1582593857545 +- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda + sha256: 14e85ec737c3f5976d18c71e5a07721c1ff835684330961c3c69e8ba2e7d6ff4 + md5: 1fa699844c163bf17717fed8ca229846 depends: + - importlib_resources >=5.0 + - jupyter_server >=2.4.0,<3 + - jupyterlab >=4.5.7,<4.6 + - jupyterlab_server >=2.28.0,<3 + - notebook-shim >=0.2,<0.3 + - python >=3.10 + - tornado >=6.2.0 - python - - six - license: MIT - license_family: MIT - size: 18212 - timestamp: 1592937373647 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.18-h0c24ade_0.conda - sha256: 836ec4b895352110335b9fdcfa83a8dcdbe6c5fb7c06c4929130600caea91c0a - md5: 6f2e2c8f58160147c4d1c6f4c14cbac4 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libjpeg-turbo >=3.1.2,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 - license: MIT - license_family: MIT - size: 249959 - timestamp: 1768184673131 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda - sha256: 3ec16c491425999a8461e1b7c98558060a4645a20cf4c9ac966103c724008cc2 - md5: 753acc10c7277f953f168890e5397c80 + license: BSD-3-Clause + license_family: BSD + size: 10114589 + timestamp: 1777553380465 +- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + sha256: 7b920e46b9f7a2d2aa6434222e5c8d739021dbc5cc75f32d124a8191d86f9056 + md5: e7f89ea5f7ea9401642758ff50a2d9c1 depends: - - __osx >=10.13 - - libjpeg-turbo >=3.1.2,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 - license: MIT - license_family: MIT - size: 226870 - timestamp: 1768184917403 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda - sha256: d768da024ab74a4b30642401877fa914a68bdc238667f16b1ec2e0e98b2451a6 - md5: 6631a7bd2335bb9699b1dbc234b19784 + - jupyter_server >=1.8,<3 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 16817 + timestamp: 1733408419340 +- conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + sha256: dfa8222df90736fa13f8896f5a573a50273af8347542d412c3bd1230058e56a5 + md5: d4f3f31ee39db3efecb96c0728d4bdbf depends: - - __osx >=11.0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 - license: MIT - license_family: MIT - size: 211756 - timestamp: 1768184994800 -- conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.18-hf2c6c5f_0.conda - sha256: 7eeb18c5c86db146b62da66d9e8b0e753a52987f9134a494309588bbeceddf28 - md5: b6c68d6b829b044cd17a41e0a8a23ca1 + - blinker + - cryptography + - pyjwt >=1.0.0 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 102059 + timestamp: 1750415349440 +- conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda + sha256: dc6f9e0c5ab1df624fbd01073be6aabb0282b7abe9797c5099e3c27888b8a150 + md5: 0c5f9ee81f0fac33b7fac8c7591913e6 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 + - python >=3.10 + - filelock >=3.20.3 + - inflate64 >=1.0.0 + - joblib >=1.4 + - openpyxl >=3.1.0 + - pandas >=2.2.0 + - platformdirs >=4.5.0 + - pyarrow >=14.0.0 + - requests >=2.33.0 + - requests-cache >=1.2.0 + - python license: MIT license_family: MIT - size: 522238 - timestamp: 1768184858107 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - sha256: 3d584956604909ff5df353767f3a2a2f60e07d070b328d109f30ac40cd62df6c - md5: 18335a698559cdbcd86150a48bf54ba6 - depends: - - __glibc >=2.17,<3.0.a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - binutils_impl_linux-64 2.45.1 - license: GPL-3.0-only - license_family: GPL - size: 728002 - timestamp: 1774197446916 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - sha256: f84cb54782f7e9cea95e810ea8fef186e0652d0fa73d3009914fa2c1262594e1 - md5: a752488c68f2e7c456bcbd8f16eec275 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: Apache-2.0 - license_family: Apache - size: 261513 - timestamp: 1773113328888 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - sha256: f918716c71c8bebbc0c40e1050878aa512fea92c1d17c363ca35650bc60f6c35 - md5: d2fe7e177d1c97c985140bd54e2a5e33 + size: 58701 + timestamp: 1777469373977 +- conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda + sha256: 1840bd90d25d4930d60f57b4f38d4e0ae3f5b8db2819638709c36098c6ba770c + md5: e51f1e4089cad105b6cac64bd8166587 depends: - - __osx >=11.0 - - libcxx >=19 + - python >=3.9 + - typing_utils license: Apache-2.0 - license_family: Apache - size: 215089 - timestamp: 1773114468701 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - sha256: 66e5ffd301a44da696f3efc2f25d6d94f42a9adc0db06c44ad753ab844148c51 - md5: 095e5749868adab9cae42d4b460e5443 + license_family: APACHE + size: 30139 + timestamp: 1734587755455 +- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 + md5: 58335b26c38bf4a20f399384c33cbcf9 depends: - - __osx >=11.0 - - libcxx >=19 + - python >=3.8 + - python license: Apache-2.0 - license_family: Apache - size: 164222 - timestamp: 1773114244984 -- conda: https://conda.anaconda.org/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda - sha256: 45df58fca800b552b17c3914cc9ab0d55a82c5172d72b5c44a59c710c06c5473 - md5: 54b231d595bc1ff9bff668dd443ee012 + license_family: APACHE + size: 62477 + timestamp: 1745345660407 +- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + sha256: 3906abfb6511a3bb309e39b9b1b7bc38f50a723971de2395489fd1f379255890 + md5: 4c06a92e74452cfa53623a81592e8934 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - python >=3.8 + - python license: Apache-2.0 - license_family: Apache - size: 172395 - timestamp: 1773113455582 -- conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda - sha256: 781f3ddaf3b979284aa399698ae817f9351daf67595e390cfac5bae3a6828207 - md5: 5b323b1b5edd0359606d7e53779a8b82 + license_family: APACHE + size: 91574 + timestamp: 1777103621679 +- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda + sha256: 6f38ed60c3ba34c729708701f5a9798dfa396f62c5db704ce2e16aae78b86ed0 + md5: 33197d0b44a95fa6ea53c04db06a4f94 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - 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 - size: 143332 - timestamp: 1762011214812 -- conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py313h7033f15_0.conda - sha256: 9e2050388a282cc9d1e7bd0851ed7d74794ca7588c2c90c3f56f397e730aba69 - md5: 29bf23365392f0d2be302687c66979d8 + - pandera-base ==0.31.1 pyhcf101f3_0 + - pandas >=2.1.1 + - numpy >=1.24.4 + license: MIT + license_family: MIT + size: 4431 + timestamp: 1777000436203 +- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda + sha256: d197f0ad887b9896f118e6bf9604f4ca955de49561b776e9c69b8e7cd4382cca + md5: 531ff805a1551c6caaf976d577ea233c depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - rapidfuzz >=3.8.0,<4.0.0 - license: GPL-2.0-or-later - license_family: GPL - size: 143786 - timestamp: 1762011101388 -- conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda - sha256: ade1ed4bfbba50ac3fd9fccafe88b6a4be295a17882913cd9130801b195a576b - md5: 5e6b9430bbfec8a68a37351274134e5b + - python >=3.10 + - packaging >=20.0 + - pydantic + - typeguard + - typing_extensions + - typing_inspect >=0.6.0 + - python + license: MIT + license_family: MIT + size: 230747 + timestamp: 1777000436203 +- conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 + sha256: 2bb9ba9857f4774b85900c2562f7e711d08dd48e2add9bee4e1612fbee27e16f + md5: 457c2c8c08e54905d6954e79cb5b5db9 depends: - - __osx >=10.13 - - libcxx >=19 - - 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 - size: 113792 - timestamp: 1762011472424 -- conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - sha256: f493737d5c7baa7dd3e36b0587b8cdc0d005383ef4974bfc7f2b6c0a11075d92 - md5: 75a7b2bc9fcc308493f0ce8d7f1249bf + - python !=3.0,!=3.1,!=3.2,!=3.3 + license: BSD-3-Clause + license_family: BSD + size: 11627 + timestamp: 1631603397334 +- conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda + sha256: 611882f7944b467281c46644ffde6c5145d1a7730388bcde26e7e86819b0998e + md5: 39894c952938276405a1bd30e4ce2caf depends: - - __osx >=10.13 - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - rapidfuzz >=3.8.0,<4.0.0 - license: GPL-2.0-or-later - license_family: GPL - size: 114072 - timestamp: 1762011352512 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda - sha256: 7826b39d318864c1a697d9c3929b9133f92d154c83fb9704bfe77226e44387c0 - md5: 8989afb06de47502b2f4d2be15478180 + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 82472 + timestamp: 1777722955579 +- conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda + sha256: 472fc587c63ec4f6eba0cc0b06008a6371e0a08a5986de3cf4e8024a47b4fe6c + md5: 0badf9c54e24cecfb0ad2f99d680c163 depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - rapidfuzz >=3.8.0,<4.0.0 - license: GPL-2.0-or-later - license_family: GPL - size: 94024 - timestamp: 1762011543694 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - sha256: 95097efc9006943a93e44f589f3b539dbf80571c9d3cd70d83d3a8abaca5c41b - md5: 36caee8b568c12e972ffcdaf36bcc03e + - locket + - python >=3.9 + - toolz + license: BSD-3-Clause + license_family: BSD + size: 20884 + timestamp: 1715026639309 +- conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda + sha256: 9678f4745e6b82b36fab9657a19665081862268cb079cf9acf878ab2c4fadee9 + md5: 8678577a52161cc4e1c93fcc18e8a646 depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - rapidfuzz >=3.8.0,<4.0.0 - license: GPL-2.0-or-later - license_family: GPL - size: 94143 - timestamp: 1762011519255 -- conda: https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py312hbb81ca0_0.conda - sha256: 6fc32acae93f2082687b97010d584a1fb10e2cdca3d53ae8e055961ee7fb301e - md5: 5b921bf403626767874c3f889dc24ce6 + - numpy >=1.4.0 + - python >=3.10 + - python + license: BSD-2-Clause AND PSF-2.0 + size: 193450 + timestamp: 1760998269054 +- conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + sha256: 202af1de83b585d36445dc1fda94266697341994d1a3328fabde4989e1b3d07a + md5: d0d408b1f18883a944376da5cf8101ea 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 - - vc14_runtime >=14.44.35208 - license: GPL-2.0-or-later - license_family: GPL - size: 96337 - timestamp: 1762011340193 -- conda: https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py313hfe59770_0.conda - sha256: 1bbf5472501aa3ff85696be1c9f885c678a2af0509f75ab298b317b34e958f39 - md5: d118ef2cd0f387d84faa35e0e0e7f32e + - ptyprocess >=0.5 + - python >=3.9 + license: ISC + size: 53561 + timestamp: 1733302019362 +- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda + sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 + md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 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 - size: 96928 - timestamp: 1762011323717 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda - sha256: dcd1429a1782864c452057a6c5bc1860f2b637dc20a2b7e6eacd57395bbceff8 - md5: 83b160d4da3e1e847bf044997621ed63 + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 25862 + timestamp: 1775741140609 +- conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda + sha256: c418d325359fc7a0074cea7f081ef1bce26e114d2da8a0154c5d27ecc87a08e7 + md5: 3e9427ee186846052e81fadde8ebe96a depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 + - narwhals >=1.15.1 + - packaging + - python >=3.10 constrains: - - libabseil-static =20250512.1=cxx17* - - abseil-cpp =20250512.1 - license: Apache-2.0 - license_family: Apache - size: 1310612 - timestamp: 1750194198254 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - sha256: a878efebf62f039a1f1733c1e150a75a99c7029ece24e34efdf23d56256585b1 - md5: ddf1acaed2276c7eb9d3c76b49699a11 + - ipywidgets >=7.6 + license: MIT + license_family: MIT + size: 5251872 + timestamp: 1772628857717 +- conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda + sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e + md5: d7585b6550ad04c8c5e21097ada2888e depends: - - __osx >=10.13 - - libcxx >=18 - constrains: - - abseil-cpp =20250512.1 - - libabseil-static =20250512.1=cxx17* - license: Apache-2.0 - license_family: Apache - size: 1162435 - timestamp: 1750194293086 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - sha256: 7f0ee9ae7fa2cf7ac92b0acf8047c8bac965389e48be61bf1d463e057af2ea6a - md5: 360dbb413ee2c170a0a684a33c4fc6b8 + - python >=3.9 + - python + license: MIT + license_family: MIT + size: 25877 + timestamp: 1764896838868 +- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda + sha256: c3da6a82313020b690b556df64062aaa440f26ef5ce5ced6e7a5f5343061893e + md5: fd16be490f5403adfbf27dd4901bbe34 depends: - - __osx >=11.0 - - libcxx >=18 + - polars-runtime-32 ==1.40.0 + - python >=3.10 + - python constrains: - - libabseil-static =20250512.1=cxx17* - - abseil-cpp =20250512.1 - license: Apache-2.0 - license_family: Apache - size: 1174081 - timestamp: 1750194620012 -- conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_0.conda - sha256: 78790771f44e146396d9ae92efbe1022168295afd8d174f653a1fa16f0f0fa32 - md5: d6a4cd236fc1c69a1cfc9698fb5e391f + - numpy >=1.16.0 + - pyarrow >=7.0.0 + - fastexcel >=0.9 + - openpyxl >=3.0.0 + - xlsx2csv >=0.8.0 + - connectorx >=0.3.2 + - deltalake >=1.0.0 + - pyiceberg >=0.7.1 + - altair >=5.4.0 + - great_tables >=0.8.0 + - polars-runtime-32 ==1.40.0 + - polars-runtime-64 ==1.40.0 + - polars-runtime-compat ==1.40.0 + license: MIT + license_family: MIT + size: 536257 + timestamp: 1776563396053 +- conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-pyhd8ed1ab_0.conda + sha256: a20c139c372c911b9252f99297a07f2a4cdf336884754a006a09498593556ce0 + md5: 153f1b172beb7f5df84a78b2bde02f24 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.42.34438 - constrains: - - libabseil-static =20250512.1=cxx17* - - abseil-cpp =20250512.1 - license: Apache-2.0 - license_family: Apache - size: 1615210 - timestamp: 1750194549591 -- conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20260107.1-cxx17_h0eb2380_0.conda - sha256: 7e7f3754f8afaabd946dc11d7c00fd1dc93f0388a2d226a7abf1bf07deab0e2b - md5: 60da39dd5fd93b2a4a0f986f3acc2520 + - country_converter + - deprecation + - entsoe-py >=0.3.1 + - geopy + - matplotlib-base + - networkx >=1.10 + - numpy + - openpyxl + - pandas >=0.24.0 + - pycountry + - python >=3.9 + - pyyaml >=5.1.0 + - requests + - scipy + - seaborn + - tqdm + - unidecode + - xlrd + license: GPL-3.0 + license_family: GPL + size: 676989 + timestamp: 1738446720491 +- 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 + size: 689881 + timestamp: 1768392108996 +- conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda + sha256: f833d2a36115aa6fd3815394c876bee0bdd0ea850b843a0caeb2b153c37080e4 + md5: 3770774486c8b9e822c6bf996da18a25 + depends: + - country_converter + - deprecation + - entsoe-py >=0.3.1 + - geopy + - matplotlib-base + - networkx >=1.10 + - numpy + - openpyxl + - pandas >=0.24.0,<3 + - pycountry + - python >=3.10 + - pyyaml >=5.1.0 + - requests + - scipy + - seaborn + - tqdm + - unidecode + - xlrd + license: MIT + license_family: MIT + size: 670655 + timestamp: 1770848138584 +- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda + sha256: 716960bf0a9eb334458a26b3bdcb17b8d0786062138a4f48c7f335c8418c5d0b + md5: 7859736b4f8ebe6c8481bf48d91c9a1e + 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 + size: 201606 + timestamp: 1776858157327 +- 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 + size: 54711 + timestamp: 1734172966353 +- conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda + sha256: 4d7ec90d4f9c1f3b4a50623fefe4ebba69f651b102b373f7c0e9dbbfa43d495c + md5: a11ab1f31af799dd93c3a39881528884 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - libabseil-static =20260107.1=cxx17* - - abseil-cpp =20260107.1 + - python >=3.10 license: Apache-2.0 license_family: Apache - size: 1884784 - timestamp: 1770863303486 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda - sha256: 822e4ae421a7e9c04e841323526321185f6659222325e1a9aedec811c686e688 - md5: 86f7414544ae606282352fa1e116b41f + size: 57113 + timestamp: 1775771465170 +- conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + sha256: 4817651a276016f3838957bfdf963386438c70761e9faec7749d411635979bae + md5: edb16f14d920fb3faf17f5ce582942d6 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: BSD-2-Clause + - python >=3.10 + - wcwidth + constrains: + - prompt_toolkit 3.0.52 + license: BSD-3-Clause license_family: BSD - size: 36544 - timestamp: 1769221884824 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - sha256: b42ac9c684c730cb97cb3931a0a97aaf791da38bace4f6944eca10de609e5946 - md5: 975f98248cde8d54884c6d1eb5184e13 + 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: - - __osx >=10.13 - - libcxx >=19 - license: BSD-2-Clause + - prompt-toolkit >=3.0.52,<3.0.53.0a0 + license: BSD-3-Clause license_family: BSD - size: 30555 - timestamp: 1769222189944 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - sha256: af9cd8db11eb719e38a3340c88bb4882cf19b5b4237d93845224489fc2a13b46 - md5: 13e6d9ae0efbc9d2e9a01a91f4372b41 + size: 7212 + timestamp: 1756321849562 +- conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda + sha256: 222fb442e58e7422ff3b486b9419f9408111aed35503775815b30c11233ecdae + md5: 83afc1048b879d3c2dd91f48ce78978f depends: - - __osx >=11.0 - - libcxx >=19 - license: BSD-2-Clause - license_family: BSD - size: 30390 - timestamp: 1769222133373 -- conda: https://conda.anaconda.org/conda-forge/win-64/libaec-1.1.5-haf901d7_0.conda - sha256: e54c08964262c73671d9e80e400333e59c617e0b454476ad68933c0c458156c8 - md5: 43b6385cfad52a7083f2c41984eb4e91 + - python >=3.10 + - protobuf >=4.25.8,<8.0.0 + - python + license: Apache-2.0 + license_family: APACHE + size: 43676 + timestamp: 1778156725331 +- conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + sha256: a7713dfe30faf17508ec359e0bc7e0983f5d94682492469bd462cdaae9c64d83 + md5: 7d9daffbb8d8e0af0f769dbbcd173a54 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-2-Clause - license_family: BSD - size: 34463 - timestamp: 1769221960556 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.1-gpl_h98cc613_100.conda - sha256: 6f35e429909b0fa6a938f8ff79e1d7000e8f15fbb37f67be6f789348fea4c602 - md5: 9de6247361e1ee216b09cfb8b856e2ee + - python >=3.9 + license: ISC + size: 19457 + timestamp: 1733302371990 +- conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + sha256: 71bd24600d14bb171a6321d523486f6a06f855e75e547fa0cb2a0953b02047f0 + md5: 3bfdfb8dbcdc4af1ae3f9a8eb3948f04 depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - libgcc >=13 - - liblzma >=5.8.1,<6.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - lzo >=2.10,<3.0a0 - - openssl >=3.5.0,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-2-Clause - license_family: BSD - size: 883383 - timestamp: 1749385818314 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_100.conda - sha256: 2071a3eb03a868effef273eee8bb7baed6ee9fb2fb94421e9958dcf48ab2c599 - md5: dbeb5c8321cb2408d406a3da16a0ff0d + - python >=3.9 + license: MIT + license_family: MIT + size: 16668 + timestamp: 1733569518868 +- conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + sha256: 6d8f03c13d085a569fde931892cded813474acbef2e03381a1a87f420c7da035 + md5: 46830ee16925d5ed250850503b5dc3a8 depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - libgcc >=14 - - liblzma >=5.8.3,<6.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - lzo >=2.10,<3.0a0 - - openssl >=3.5.6,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 + - python >=3.9 + license: MIT + license_family: MIT + size: 25766 + timestamp: 1733236452235 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda + sha256: 6fd53b7a2793404aef62313ff2fcfef0c661d6b71de90ef3d38c0908249eea76 + md5: f5a488544d2eb37f46b3bebf1f378337 + depends: + - python >=3.10 + - python license: BSD-2-Clause license_family: BSD - size: 891114 - timestamp: 1776096017113 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.1-gpl_h9912a37_100.conda - sha256: 664e460f9f9eb59360bb1b467dbb3d652c5f76a07f2b0d297eaf7324ed3032fd - md5: fe514da5d15bfd92d70f3c163ad7119a + size: 66593 + timestamp: 1773729387446 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda + sha256: 5495061f5d3d6b82b74d400273c586e7c1f1700183de1d2d1688e900071687cb + md5: c689b62552f6b63f32f3322e463f3805 depends: - - __osx >=10.13 - - bzip2 >=1.0.8,<2.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - lzo >=2.10,<3.0a0 - - openssl >=3.5.0,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 + - pyasn1 >=0.6.1,<0.7.0 + - python >=3.9 license: BSD-2-Clause license_family: BSD - size: 756579 - timestamp: 1749385910756 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_100.conda - sha256: 4883e891c460e4e005dbc08409613a40a61203041a894ec1adcd107dc5bf961d - md5: 0ab331b127ec411f53e5fe2e493e0a93 + size: 95990 + timestamp: 1743436137965 +- conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda + sha256: fd9b0a389b21dc2ccb11925db83a5e9e32652e87971f93c23358d51c3632d96d + md5: b0969b1326b5b9d6094dd1831eb48919 depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.3,<6.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - lzo >=2.10,<3.0a0 - - openssl >=3.5.6,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-2-Clause + - python >=3.10 + - pyyaml >=3.1 + - latexcodec >=1.0.4 + - importlib-metadata + - python + license: MIT + license_family: MIT + size: 78091 + timestamp: 1775231969598 +- conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.conda + sha256: a0397b8fc65eabd773fe33affb726fe9d16c8f0a8ab7c3493d80c412ef2539a6 + md5: 75f19dd4b0b95ce928286e18c561cb13 + depends: + - python >=3.10 + - setuptools + - docutils >=0.14 + - pybtex >=0.16 + - python + license: MIT + license_family: MIT + size: 14980 + timestamp: 1765317730499 +- conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda + sha256: de60a268ee916eab46016e8b76b6bbd858710dcedeb7188d5e100b863c24cd1c + md5: 62ed8c560f1b5b8d74ed11e68e9ae223 + depends: + - python >=3.6,<4.0 + - setuptools + license: LGPL-2.1-or-later + license_family: LGPL + size: 3105570 + timestamp: 1718094617616 +- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 + md5: 12c566707c80111f9799308d9e265aef + depends: + - python >=3.9 + - python + license: BSD-3-Clause license_family: BSD - size: 764481 - timestamp: 1776099218646 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.1-gpl_h46e8061_100.conda - sha256: 7728d08880637622caaf03e6f8e92ee383715e145637a779d668e1ac677717f0 - md5: b8d09de5df5352f9e0eb7a27cc79a675 + size: 110100 + timestamp: 1733195786147 +- conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda + sha256: 69700e31165df070e9716315e042196aa92525dae5deb5107785847ab9f4189f + md5: 729843edafc0899b3348bd3f19525b9d depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - lzo >=2.10,<3.0a0 - - openssl >=3.5.0,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-2-Clause + - typing-inspection >=0.4.2 + - typing_extensions >=4.14.1 + - python >=3.10 + - annotated-types >=0.6.0 + - pydantic-core ==2.46.4 + - python + license: MIT + license_family: MIT + size: 346511 + timestamp: 1778103405862 +- conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda + sha256: 5ec877142ded763061e114e787a4e201c2fb3f0b1db2f04ace610a1187bb34ae + md5: c7c50dd5192caa58a05e6a4248a27acb + depends: + - accessible-pygments + - babel + - beautifulsoup4 + - docutils !=0.17.0 + - packaging + - pygments >=2.7 + - python >=3.9 + - sphinx >=5.0 + - typing_extensions + license: BSD-3-Clause license_family: BSD - size: 788465 - timestamp: 1749385999215 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_100.conda - sha256: 9bdec2cf61b757f635232d994920fd37439d856844e6701d57d9f3bd9355c7ac - md5: 014dc9c74fef186581342c4844591ac6 + size: 1393462 + timestamp: 1719344980505 +- conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + sha256: 25a4fb0acf8a1eb3eb0f1ebc1c5610dd9efe5f29616c625d1ee84a9a76eeb5df + md5: 18301be1ab749bc57ae189377836cc47 depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.3,<6.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - lzo >=2.10,<3.0a0 - - openssl >=3.5.6,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-2-Clause - license_family: BSD - size: 790023 - timestamp: 1776099129217 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.1-gpl_h1ca5a36_100.conda - sha256: 7efe65c7ab7056f1a84d5f234584e60ba3cc55b487ba4065a29d23aacb4c5ef6 - md5: d8f4c086758bbf52b30750550cd38b1a + - jinja2 >=2.10.1 + - numpy >=1.16.4 + - python >=3.10 + constrains: + - ipywidgets >=7,<8 + - traitlets >=4.3.2 + - ipykernel >=5.1.2 + license: Apache-2.0 + license_family: Apache + size: 8360396 + timestamp: 1776371116205 +- conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + sha256: 6f34b825baef1812bd98b8d4a441502eeb629feb181d891120a6f38d33e58350 + md5: 691dead44f18973db671fdeea4f08e69 depends: - - bzip2 >=1.0.8,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - lzo >=2.10,<3.0a0 - - openssl >=3.5.0,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-2-Clause - license_family: BSD - size: 1098688 - timestamp: 1749386269743 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_100.conda - sha256: a86cd2012b4cfdd4e5996fef7b002bb8ef57a9cf9c6d1bcc4452bd521fb7d553 - md5: e8575b817fa0ed38f4f31415f1b4accf + - python >=3.11 + - imf-reader >=1.4.1 + - oda-reader >=1.4.2 + - pandas >=2.0 + - pandera >=0.20.0 + - pyarrow >=14.0 + - requests >=2.32.5 + - wbgapi >=1.0.12 + - platformdirs >=3.0.0 + - filelock >=3.15.0 + - python + license: MIT + license_family: MIT + size: 52961 + timestamp: 1773650645488 +- conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda + sha256: af7213a8ca077895e7e10c8f33d5de3436b8a26828422e8a113cc59c9277a3e2 + md5: 15f6d0866b0997c5302fc230a566bc72 depends: - - bzip2 >=1.0.8,<2.0a0 - - liblzma >=5.8.3,<6.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - lzo >=2.10,<3.0a0 - - openssl >=3.5.6,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - zstd >=1.5.7,<1.6.0a0 + - graphviz >=2.38.0 + - pyparsing >=3.1.0 + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 150656 + timestamp: 1766345630713 +- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + sha256: cf70b2f5ad9ae472b71235e5c8a736c9316df3705746de419b59d442e8348e86 + md5: 16c18772b340887160c79a6acc022db0 + depends: + - python >=3.10 license: BSD-2-Clause license_family: BSD - size: 1113509 - timestamp: 1776098931748 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-21.0.0-h56a6dad_8_cpu.conda - build_number: 8 - sha256: 1fa9a6aea4c0d3dece59241ff1b92177624e68a89a84738df7fb1b7cad19319c - md5: 3dc4bd7a6243159d2a3291e259222ddc + size: 893031 + timestamp: 1774796815820 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + sha256: 4279ee4cf2533fd17910ae7373159d9bee2492d8c50932ddc74dd27a70b15de4 + md5: b27a9f4eca2925036e43542488d3a804 depends: - - __glibc >=2.17,<3.0.a0 - - aws-crt-cpp >=0.34.4,<0.34.5.0a0 - - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 - - azure-core-cpp >=1.16.0,<1.16.1.0a0 - - azure-identity-cpp >=1.12.0,<1.12.1.0a0 - - azure-storage-blobs-cpp >=12.14.0,<12.14.1.0a0 - - azure-storage-files-datalake-cpp >=12.12.0,<12.12.1.0a0 - - bzip2 >=1.0.8,<2.0a0 - - glog >=0.7.1,<0.8.0a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libbrotlidec >=1.1.0,<1.2.0a0 - - libbrotlienc >=1.1.0,<1.2.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.31.1,<6.31.2.0a0 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - orc >=2.2.1,<2.2.2.0a0 - - snappy >=1.2.2,<1.3.0a0 - - zstd >=1.5.7,<1.6.0a0 + - python >=3.10 + - typing_extensions >=4.0 + - python constrains: - - apache-arrow-proc =*=cpu - - arrow-cpp <0.0a0 - - parquet-cpp <0.0a0 + - cryptography >=3.4.0 + license: MIT + license_family: MIT + size: 32247 + timestamp: 1773482160904 +- 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 + size: 391910 + timestamp: 1771619020969 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda + sha256: db1475010a893f3592132fbf03d99cfbf10822fb03f185898f3d014af485fdbd + md5: 5291776e59082b5244ab973a8fd66e8b + depends: + - python >=3.10 + - cryptography >=46.0.0,<47 + - typing-extensions >=4.9 + - python license: Apache-2.0 license_family: APACHE - size: 6199233 - timestamp: 1759481842048 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda - build_number: 2 - sha256: 4c6f817c4008d09dc72a1fd91121fd97be670f76c5b3e61aef0f3f48667d60c7 - md5: 282f8460096fdc04d2c62ca2a30357a1 + size: 134272 + timestamp: 1774513012966 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda + sha256: 417fba4783e528ee732afa82999300859b065dc59927344b4859c64aae7182de + md5: 3687cc0b82a8b4c17e1f0eb7e47163d5 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 110893 + timestamp: 1769003998136 +- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda + sha256: 3f46db5d5fb96f8241cef82745acb28ce22b4b5faac9eded2973eb98ee725586 + md5: bbf9a8bce1e55d2c01e16459a066280c + depends: + - deprecation + - geopandas >=0.9 + - highspy + - levenshtein >=0.27.1 + - linopy >=0.5.5,<=0.5.7 + - matplotlib-base + - netcdf4 + - networkx >=2 + - numpy + - pandas >=0.24 + - plotly + - pydeck + - pytables + - python >=3.11 + - scipy + - seaborn + - shapely <2.1 + - validators + - xarray <=2025.9.0 + license: MIT + license_family: MIT + size: 220834 + timestamp: 1762426425913 +- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda + sha256: 2e48710ed05ec96587cce9a5f7d17bb47ba0bdd80c19257ef26fa69e5fe617db + md5: c2bf5d692a05ecbb3752ba48239aad02 + depends: + - deprecation + - geopandas >=0.9 + - highspy + - levenshtein >=0.27.1 + - linopy >=0.6.1 + - matplotlib-base + - netcdf4 + - networkx >=2 + - numpy + - pandas >=2.0 + - platformdirs + - plotly + - pydeck >=0.6 + - pytables + - python >=3.11 + - scipy + - seaborn + - shapely + - validators + - xarray <2026.4 + license: MIT + license_family: MIT + size: 248937 + timestamp: 1776863182970 +- 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 + size: 454408 + timestamp: 1764355333136 +- conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda + sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca + md5: e2fd202833c4a981ce8a65974fe4abd1 depends: - - __glibc >=2.17,<3.0.a0 - - aws-crt-cpp >=0.35.4,<0.35.5.0a0 - - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 - - azure-core-cpp >=1.16.2,<1.16.3.0a0 - - azure-identity-cpp >=1.13.3,<1.13.4.0a0 - - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 - - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 - - bzip2 >=1.0.8,<2.0a0 - - glog >=0.7.1,<0.8.0a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.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.31.1,<6.31.2.0a0 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - orc >=2.2.2,<2.2.3.0a0 - - snappy >=1.2.2,<1.3.0a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - parquet-cpp <0.0a0 - - arrow-cpp <0.0a0 - - apache-arrow-proc =*=cpu + - __win + - python >=3.9 + - win_inet_pton + license: BSD-3-Clause + license_family: BSD + size: 21784 + timestamp: 1733217448189 +- conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + sha256: ba3b032fa52709ce0d9fd388f63d330a026754587a2f461117cac9ab73d8d0d8 + md5: 461219d1a5bd61342293efa2c0c90eac + depends: + - __unix + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 21085 + timestamp: 1733217331982 +- conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + sha256: 2d39f4eb1c926792229131897fbddde112d7595727c1db824d48574ab10a5a01 + md5: 77ae41598d63b453bb3c9052f4a14c4b + depends: + - python >=3.10 + - python-dateutil >=2.7.0 license: Apache-2.0 license_family: APACHE - size: 6478168 - timestamp: 1770434744670 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-21.0.0-h3202d62_8_cpu.conda - build_number: 8 - sha256: f65944106f287042f24f1ea1099a2f1572231b588bab0317ea8a8fc5015c0a28 - md5: c0a631268e4ee440e3a83a5928de30f9 + size: 138711 + timestamp: 1768070185564 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c + md5: 6a991452eadf2771952f39d43615bb3e depends: - - __osx >=11.0 - - aws-crt-cpp >=0.34.4,<0.34.5.0a0 - - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 - - azure-core-cpp >=1.16.0,<1.16.1.0a0 - - azure-identity-cpp >=1.12.0,<1.12.1.0a0 - - azure-storage-blobs-cpp >=12.14.0,<12.14.1.0a0 - - azure-storage-files-datalake-cpp >=12.12.0,<12.12.1.0a0 - - bzip2 >=1.0.8,<2.0a0 - - glog >=0.7.1,<0.8.0a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libbrotlidec >=1.1.0,<1.2.0a0 - - libbrotlienc >=1.1.0,<1.2.0a0 - - libcxx >=19 - - libgoogle-cloud >=2.39.0,<2.40.0a0 - - libgoogle-cloud-storage >=2.39.0,<2.40.0a0 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - orc >=2.2.1,<2.2.2.0a0 - - snappy >=1.2.2,<1.3.0a0 - - zstd >=1.5.7,<1.6.0a0 + - colorama >=0.4 + - pygments >=2.7.2 + - python >=3.10 + - iniconfig >=1.0.1 + - packaging >=22 + - pluggy >=1.5,<2 + - tomli >=1 + - exceptiongroup >=1 + - python constrains: - - apache-arrow-proc =*=cpu - - arrow-cpp <0.0a0 - - parquet-cpp <0.0a0 + - pytest-faulthandler >=2 + license: MIT + license_family: MIT + size: 299984 + timestamp: 1775644472530 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 + md5: 5b8d21249ff20967101ffa321cab24e8 + depends: + - python >=3.9 + - six >=1.5 + - python license: Apache-2.0 license_family: APACHE - size: 4170815 - timestamp: 1759483300750 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda - build_number: 2 - sha256: a771cacb2d047359ce5cd672cd6af974391ed51f8a00601e92eb412ceb9f2845 - md5: 0ca5462ee03e2b8e7a506b1b4a0926ce + size: 233310 + timestamp: 1751104122689 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.0-pyhcf101f3_0.conda + sha256: ae70eb1c16970f2317e71dd2dee7d3a41abd26a47298ca8d9163a94b6579517b + md5: 696db6f25e56c0fafdccb0a7426fffb6 depends: - - __osx >=11.0 - - aws-crt-cpp >=0.35.4,<0.35.5.0a0 - - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 - - azure-core-cpp >=1.16.2,<1.16.3.0a0 - - azure-identity-cpp >=1.13.3,<1.13.4.0a0 - - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 - - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 - - bzip2 >=1.0.8,<2.0a0 - - glog >=0.7.1,<0.8.0a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libcxx >=21 - - 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.31.1,<6.31.2.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - orc >=2.2.2,<2.2.3.0a0 - - snappy >=1.2.2,<1.3.0a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - arrow-cpp <0.0a0 - - parquet-cpp <0.0a0 - - apache-arrow-proc =*=cpu + - python >=3.10 + - filelock >=3.15.4 + - platformdirs <5,>=4.3.6 + - python + license: MIT + license_family: MIT + size: 35030 + timestamp: 1778013338579 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda + sha256: 74e417a768f59f02a242c25e7db0aa796627b5bc8c818863b57786072aeb85e5 + md5: 130584ad9f3a513cdd71b1fdc1244e9c + depends: + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + size: 27848 + timestamp: 1772388605021 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda + sha256: df9aa74e9e28e8d1309274648aac08ec447a92512c33f61a8de0afa9ce32ebe8 + md5: 23029aae904a2ba587daba708208012f + depends: + - python >=3.9 + - python + license: BSD-3-Clause + license_family: BSD + size: 244628 + timestamp: 1755304154927 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda + sha256: 97327b9509ae3aae28d27217a5d7bd31aff0ab61a02041e9c6f98c11d8a53b29 + md5: 32780d6794b8056b78602103a04e90ef + depends: + - cpython 3.12.13.* + - python_abi * *_cp312 + license: Python-2.0 + size: 46449 + timestamp: 1772728979370 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda + sha256: b2e51d83e5ebeb7e9fde1cde822a60e8564cc9dabd786ad853056afbf708a466 + md5: fd00e4b24ea88093c93f5c9bad27b52f + depends: + - cpython 3.13.13.* + - python_abi * *_cp313 + license: Python-2.0 + size: 48536 + timestamp: 1775613791711 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda + sha256: 1c55116c22512cef7b01d55ae49697707f2c1fd829407183c19817e2d300fd8d + md5: 1cd2f3e885162ee1366312bd1b1677fd + depends: + - python >=3.10 + - typing_extensions + license: BSD-2-Clause + license_family: BSD + size: 18969 + timestamp: 1777318679482 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda + sha256: e943f9c15a6bdba2e1b9f423ab913b3f6b02197b0ef9f8e6b7464d78b59965b9 + md5: f6ad7450fc21e00ecc23812baed6d2e4 + depends: + - python >=3.10 license: Apache-2.0 license_family: APACHE - size: 4366400 - timestamp: 1770433396034 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-21.0.0-hd43feaf_8_cpu.conda - build_number: 8 - sha256: 0086d59c4bcdce61cc2ada047995bfdf047d635e77c97cf4720d084b647c08c1 - md5: 92d5cc7e1d494aeb82db5b2faa33b28c + size: 146639 + timestamp: 1777068997932 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda + sha256: c367af466c169ee825e9a2422439076190424af0bf1d2074bb9b96757f812c86 + md5: 24ed1dc544b101075fa7462be5c3a5c5 depends: - - __osx >=11.0 - - aws-crt-cpp >=0.34.4,<0.34.5.0a0 - - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 - - azure-core-cpp >=1.16.0,<1.16.1.0a0 - - azure-identity-cpp >=1.12.0,<1.12.1.0a0 - - azure-storage-blobs-cpp >=12.14.0,<12.14.1.0a0 - - azure-storage-files-datalake-cpp >=12.12.0,<12.12.1.0a0 - - bzip2 >=1.0.8,<2.0a0 - - glog >=0.7.1,<0.8.0a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libbrotlidec >=1.1.0,<1.2.0a0 - - libbrotlienc >=1.1.0,<1.2.0a0 - - libcxx >=19 - - libgoogle-cloud >=2.39.0,<2.40.0a0 - - libgoogle-cloud-storage >=2.39.0,<2.40.0a0 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - orc >=2.2.1,<2.2.2.0a0 - - snappy >=1.2.2,<1.3.0a0 - - zstd >=1.5.7,<1.6.0a0 + - python >=3.9 + - typing_extensions >3.10.0.2 + license: BSD-3-Clause + license_family: BSD + size: 32423 + timestamp: 1734115316868 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda + sha256: b1ac44a1b43e55e7760388e8f6ba3c1d724c4f84f41720cb752573ce42e7fc7f + md5: 7d2e90221b5da6f0577d150cfe6b87ed + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 10987 + timestamp: 1736892932725 +- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + build_number: 8 + sha256: 80677180dd3c22deb7426ca89d6203f1c7f1f256f2d5a94dc210f6e758229809 + md5: c3efd25ac4d74b1584d2f7a57195ddf1 + constrains: + - python 3.12.* *_cpython + license: BSD-3-Clause + license_family: BSD + size: 6958 + timestamp: 1752805918820 +- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + build_number: 8 + sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 + md5: 94305520c52a4aa3f6c2b1ff6008d9f8 constrains: - - parquet-cpp <0.0a0 - - arrow-cpp <0.0a0 - - apache-arrow-proc =*=cpu + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 7002 + timestamp: 1752805902938 +- conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda + sha256: 5020863d629f584b5c057333a67a7aed43e3ed013ba15dd70f353501ccb5aff6 + md5: 03cb60f505ad3ada0a95277af5faeb1a + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 201747 + timestamp: 1777892201250 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda + sha256: 991caa5408aea018488a2c94e915c11792b9321b0ef64401f4829ebd0abfb3c0 + md5: 644bd4ca9f68ef536b902685d773d697 + depends: + - python >=3.9 + - six license: Apache-2.0 license_family: APACHE - size: 4070104 - timestamp: 1759481958097 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda - build_number: 2 - sha256: 26854bc0409c487b79abe406f3f5c3a93db8ec6e0adf57d64a24e57542fc1df0 - md5: 8cbb6099377c13f1932c6a04d5da013f + size: 36786 + timestamp: 1733738704089 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2 + sha256: 7e6e7064ad976ba6d38e7cf5a893c93a47025d4074b888e8db31386a914935fb + md5: 0c14e44bc93a99cdc11398311c3c0dcf depends: - - __osx >=11.0 - - aws-crt-cpp >=0.35.4,<0.35.5.0a0 - - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 - - azure-core-cpp >=1.16.2,<1.16.3.0a0 - - azure-identity-cpp >=1.13.3,<1.13.4.0a0 - - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 - - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 - - bzip2 >=1.0.8,<2.0a0 - - glog >=0.7.1,<0.8.0a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libcxx >=21 - - 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.31.1,<6.31.2.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - orc >=2.2.2,<2.2.3.0a0 - - snappy >=1.2.2,<1.3.0a0 - - zstd >=1.5.7,<1.6.0a0 + - python >=3.6 + license: LGPL-3.0-or-later + license_family: LGPL + size: 28258 + timestamp: 1665784480952 +- conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda + sha256: 9a103f0215e7b32646cdeb91429d60e374060d7d2cb58bb8a7eb54a05dc4d6d0 + md5: d408fa8ff9f17887378715dcf024d359 + depends: + - python >=3.10 + - rich >=12.2.0 + - python-yakh <0.5.0,>=0.4.1 + - python + license: MIT + license_family: MIT + size: 17079 + timestamp: 1764617780410 +- conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + sha256: 8ac6ad2fa2984842afa0e03d661328fdffb6965cd0a0eaeef2eadb561901068b + md5: a6762dbfc4cf7084adf09f0accdf0f8a + depends: + - affine + - click >7.1 + - cligj >=0.4 + - fiona + - numpy >=1.9 + - python >=3.10 + - rasterio >=1.0 + - shapely + - simplejson + license: BSD-3-Clause + license_family: BSD + size: 21434 + timestamp: 1764933948580 +- conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda + sha256: 0577eedfb347ff94d0f2fa6c052c502989b028216996b45c7f21236f25864414 + md5: 870293df500ca7e18bedefa5838a22ab + depends: + - attrs >=22.2.0 + - python >=3.10 + - rpds-py >=0.7.0 + - typing_extensions >=4.4.0 + - python + license: MIT + license_family: MIT + size: 51788 + timestamp: 1760379115194 +- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda + sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 + md5: c65df89a0b2e321045a9e01d1337b182 + depends: + - python >=3.10 + - certifi >=2017.4.17 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - urllib3 >=1.21.1,<3 + - python constrains: - - apache-arrow-proc =*=cpu - - arrow-cpp <0.0a0 - - parquet-cpp <0.0a0 + - chardet >=3.0.2,<6 license: Apache-2.0 license_family: APACHE - size: 4265020 - timestamp: 1770431176545 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda - build_number: 2 - sha256: 616381f1da4bc8b8bd66462cb8c9ccd8ccb311433572e93046f93e302d270cf2 - md5: 0f527bc994fd2fe1e82447e6f2f35d83 + size: 63602 + timestamp: 1766926974520 +- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda + sha256: 7f2c24dd3bd3c104a1d2c9a10ead5ed6758b0976b74f972cfe9c19884ccc4241 + md5: 9659f587a8ceacc21864260acd02fc67 depends: - - aws-crt-cpp >=0.35.4,<0.35.5.0a0 - - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 - - azure-core-cpp >=1.16.2,<1.16.3.0a0 - - azure-identity-cpp >=1.13.3,<1.13.4.0a0 - - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 - - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 - - bzip2 >=1.0.8,<2.0a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libcrc32c >=1.1.2,<1.2.0a0 - - libcurl >=8.18.0,<9.0a0 - - libgoogle-cloud >=2.39.0,<2.40.0a0 - - libgoogle-cloud-storage >=2.39.0,<2.40.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - orc >=2.2.2,<2.2.3.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 + - python >=3.10 + - certifi >=2023.5.7 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - urllib3 >=1.26,<3 + - python constrains: - - arrow-cpp <0.0a0 - - apache-arrow-proc =*=cpu - - parquet-cpp <0.0a0 + - chardet >=3.0.2,<8 license: Apache-2.0 license_family: APACHE - size: 4291175 - timestamp: 1770435649751 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.1-h96192e2_3_cpu.conda - build_number: 3 - sha256: cde1ee32b6d5f168c1d3897b853919fb78da8292c8c7078dc4e2f2e526fa5207 - md5: 8d21a328a8209f520960e1d9369d13f0 + size: 63728 + timestamp: 1777030058920 +- conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda + sha256: 046b72d49c5856c3e7711ba5b790c55905b78e25baf4531c1f52c655da84e505 + md5: cb9d061ef6ddabbe09b2dddffb96c476 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.18.0,<9.0a0 - - libgoogle-cloud >=2.39.0,<2.40.0a0 - - libgoogle-cloud-storage >=2.39.0,<2.40.0a0 - - libprotobuf >=6.33.5,<6.33.6.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - orc >=2.2.2,<2.2.3.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 + - attrs >=21.2 + - cattrs >=22.2 + - itsdangerous >=2.0 + - platformdirs >=2.5 + - python >=3.10 + - pyyaml >=6.0.1 + - requests >=2.22 + - ujson >=5.4 + - url-normalize >=1.4 + - urllib3 >=1.25.5 + license: BSD-2-Clause + license_family: BSD + size: 55929 + timestamp: 1772709981620 +- conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda + sha256: 909ec1510bbb6fad9276534352025f428050a4deeea86e68d61c8c580938ac82 + md5: a55b220de8970208f583e38639cfbecc + depends: + - oauthlib >=3.0.0 + - python >=3.4 + - requests >=2.0.0 + license: ISC + size: 25757 + timestamp: 1710149693493 +- conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda + sha256: f010d25e0ab452c0339a42807c84316bf30c5b8602b9d74d566abf1956d23269 + md5: b965b0dfdb3c89966a6a25060f73aa67 + depends: + - python >=3.9 license: Apache-2.0 license_family: APACHE - size: 4245615 - timestamp: 1772108063322 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-21.0.0-h635bf11_8_cpu.conda - build_number: 8 - sha256: f00a955134401585ed75d6e9d76d48f9512d1e4f56a2a9260c69008ffc4a6851 - md5: 1b8f002c3ea2f207a8306d94370f526b + 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 + 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 + 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 + size: 22913 + timestamp: 1752876729969 +- conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda + sha256: 3d6ba2c0fcdac3196ba2f0615b4104e532525ffa1335b50a2878be5ff488814a + md5: 0242025a3c804966bf71aa04eee82f66 depends: - - __glibc >=2.17,<3.0.a0 - - libarrow 21.0.0 h56a6dad_8_cpu - - libarrow-compute 21.0.0 h8c2c5c3_8_cpu - - libgcc >=14 - - libstdcxx >=14 - license: Apache-2.0 - license_family: APACHE - size: 581216 - timestamp: 1759482031187 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda - build_number: 2 - sha256: 5fd1f8f394d6c1a910f66d6b8236db0f8dd0495bf01950defa2863de42d26c68 - md5: f67acaf4653452503669ade10edec780 + - markdown-it-py >=2.2.0 + - pygments >=2.13.0,<3.0.0 + - python >=3.10 + - typing_extensions >=4.0.0,<5.0.0 + - python + license: MIT + license_family: MIT + size: 208577 + timestamp: 1775991661559 +- conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + sha256: b1f09b85b4ce3ea6ea63fc6ffa81ef0498768389bf922dc8c7006edac02f7fd8 + md5: a0811eb1142b4da29162d1931922a1ec depends: - - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.0 h40b5c2d_2_cpu - - libarrow-compute 23.0.0 h8c2c5c3_2_cpu - - libgcc >=14 - - libstdcxx >=14 + - python >=3.12 + - packaging + - rasterio >=1.4.3 + - xarray >=2024.7.0,<2025.12 + - pyproj >=3.3 + - numpy >=2 + - python license: Apache-2.0 - license_family: APACHE - size: 612958 - timestamp: 1770434974078 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-21.0.0-h2db2d7d_8_cpu.conda - build_number: 8 - sha256: 45ce2e464256060c193720e0feaebcfed4df4dd0fc2a2f4ddf249cc0747583bd - md5: 9b119b1b3833c4e81f1f29907bcfebe5 + license_family: Apache + size: 61005 + timestamp: 1771351751465 +- conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda + sha256: 30f3c04fcfb64c44d821d392a4a0b8915650dbd900c8befc20ade8fde8ec6aa2 + md5: 0dc48b4b570931adc8641e55c6c17fe4 depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 h3202d62_8_cpu - - libarrow-compute 21.0.0 h7751554_8_cpu - - libcxx >=19 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 + - python >=3.10 + license: 0BSD OR CC0-1.0 + size: 13814 + timestamp: 1766003022813 +- conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda + sha256: ce21b50a412b87b388db9e8dfbf8eb16fc436c23750b29bf612ee1a74dd0beb2 + md5: 28687768633154993d521aecfa4a56ac + depends: + - python >=3.10 + - roman-numerals 4.1.0 + license: 0BSD OR CC0-1.0 + size: 11074 + timestamp: 1766025162370 +- conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + sha256: e32e94e7693d4bc9305b36b8a4ef61034e0428f58850ebee4675978e3c2e5acf + md5: 58958bb50f986ac0c46f73b6e290d5fe + depends: + - pyasn1 >=0.1.3 + - python >=3.9 license: Apache-2.0 license_family: APACHE - size: 552278 - timestamp: 1759484126007 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda - build_number: 2 - sha256: 91e650183aeb0294d4e003e67aadfbf70afeb33c201242e305251697a0253dc0 - md5: df07a0e8ed601a2f272ab0f17f0c25b5 + size: 31709 + timestamp: 1744825527634 +- conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda + sha256: b48bebe297a63ae60f52e50be328262e880702db4d9b4e86731473ada459c2a1 + md5: 06ad944772941d5dae1e0d09848d8e49 depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 23.0.0 h72f758e_2_cpu - - libarrow-compute 23.0.0 hc26cc94_2_cpu - - libcxx >=21 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 + - python >=3.10 + - ruamel.yaml.clib >=0.2.15 + - python + license: MIT + license_family: MIT + size: 98448 + timestamp: 1767538149184 +- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + sha256: 848ed74bfe68c2f45f6de54186480df7c079b791b60db3b948d4eb7963f8621e + md5: 6f92735891911568fd92b40e0bb2d04e + depends: + - botocore >=1.37.4,<2.0a.0 + - python >=3.10 license: Apache-2.0 - license_family: APACHE - size: 566771 - timestamp: 1770434135449 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-21.0.0-hc317990_8_cpu.conda - build_number: 8 - sha256: c2566bb6f399cc61fcf54736f71bf29c96199a61ffbb8fc30e029b7eac0826e7 - md5: fedb5f48e5a038146af8cfcb11de5879 + license_family: Apache + size: 67379 + timestamp: 1777547821065 +- conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda + noarch: python + sha256: ea29a69b14dd6be5cdeeaa551bf50d78cafeaf0351e271e358f9b820fcab4cb0 + md5: 62afb877ca2c2b4b6f9ecb37320085b6 + depends: + - seaborn-base 0.13.2 pyhd8ed1ab_3 + - statsmodels >=0.12 + license: BSD-3-Clause + license_family: BSD + size: 6876 + timestamp: 1733730113224 +- conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda + sha256: f209c9c18187570b85ec06283c72d64b8738f825b1b82178f194f4866877f8aa + md5: fd96da444e81f9e6fcaac38590f3dd42 + depends: + - matplotlib-base >=3.4,!=3.6.1 + - numpy >=1.20,!=1.24.0 + - pandas >=1.2 + - python >=3.9 + - scipy >=1.7 + constrains: + - seaborn =0.13.2=*_3 + license: BSD-3-Clause + license_family: BSD + size: 227843 + timestamp: 1733730112409 +- conda: https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda + sha256: bea67173ed67c73cf16691ef72e58059492ac1ed1c880cfbeb6f1295c5add7d6 + md5: 8e7be844ccb9706a999a337e056606ab + depends: + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + size: 22532 + timestamp: 1767294175877 +- conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda + sha256: 8fc024bf1a7b99fc833b131ceef4bef8c235ad61ecb95a71a6108be2ccda63e8 + md5: b70e2d44e6aa2beb69ba64206a16e4c6 + depends: + - __osx + - pyobjc-framework-cocoa + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + size: 22519 + timestamp: 1770937603551 +- conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.conda + sha256: 305446a0b018f285351300463653d3d3457687270e20eda37417b12ee386ef76 + md5: 6ac53f3fff2c416d63511843a04646fa + depends: + - __win + - pywin32 + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + 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 + 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: 639697 + timestamp: 1773074868565 +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda + sha256: 2161ac35fc22770b248bab0be2cc3b5bd765f528a9e60e7f3be784fd8d0d605a + md5: e2e4d7094d0580ccd62e2a41947444f3 + depends: + - importlib-metadata + - packaging >=20.0 + - python >=3.10 + - setuptools >=45 + - tomli >=1.0.0 + - typing-extensions + license: MIT + license_family: MIT + size: 52539 + timestamp: 1760965125925 +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda + sha256: 60eec92bd931bbcba700b9a70b1446dccbf62d3298e408d3a28e09b8ecd96d98 + md5: 7537abc2590073ffde5545c648ad6974 + depends: + - setuptools-scm >=9.2.2,<9.2.3.0a0 + license: MIT + license_family: MIT + size: 6653 + timestamp: 1760965126461 +- conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda + sha256: 1d6534df8e7924d9087bd388fbac5bd868c5bf8971c36885f9f016da0657d22b + md5: 83ea3a2ddb7a75c1b09cea582aa4f106 + depends: + - python >=3.10 + license: MIT + license_family: MIT + size: 15018 + timestamp: 1762858315311 +- conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d + md5: 3339e3b65d58accf4ca4fb8748ab16b3 + depends: + - python >=3.9 + - python + license: MIT + license_family: MIT + size: 18455 + timestamp: 1753199211006 +- conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda + sha256: 435636387b2ef076cd9fb0a66b68182746f8942b056665128c1724ef583e4c42 + md5: 458a05a84fe73bf082c0cf7d8a716c69 + depends: + - python >=3.10 + - wrapt + - python + license: MIT + license_family: MIT + size: 57157 + timestamp: 1776091507089 +- conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + sha256: ae723ba6ab7b1998a04ef16b357c1e0043ffd4f4ac9b0da71e393680343a3c86 + md5: 69db183edbe5b7c3e6c157980057a9d0 depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 hd43feaf_8_cpu - - libarrow-compute 21.0.0 h75845d1_8_cpu - - libcxx >=19 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 - license: Apache-2.0 - license_family: APACHE - size: 517544 - timestamp: 1759482466808 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda - build_number: 2 - sha256: 58bfc6a3ce5a07e95c333036ca07b548cb1b504bf29a84a5834667130240fb5c - md5: db14af88015df0dbd660a5eb814a1b23 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 27064 + timestamp: 1775587040128 +- conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda + sha256: dce518f45e24cd03f401cb0616917773159a210c19d601c5f2d4e0e5879d30ad + md5: 03fe290994c5e4ec17293cfb6bdce520 depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 23.0.0 h585ae05_2_cpu - - libarrow-compute 23.0.0 h45df96a_2_cpu - - libcxx >=21 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 + - python >=3.10 license: Apache-2.0 - license_family: APACHE - size: 544305 - timestamp: 1770431508372 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda - build_number: 2 - sha256: ce411d8cfbe9025e2d5c69f47800805b01c671d3b2ecd9eb93235f36906ca5ec - md5: 88c1bf9589eaa3c7416c1f4706dd9312 + license_family: Apache + size: 15698 + timestamp: 1762941572482 +- conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda + sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 + md5: 755cf22df8693aa0d1aec1c123fa5863 depends: - - libarrow 23.0.0 hfcfc620_2_cpu - - libarrow-compute 23.0.0 h2db994a_2_cpu - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: APACHE - size: 468526 - timestamp: 1770435951152 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_3_cpu.conda - build_number: 3 - sha256: 6ed74d6e849ba1254cd9c86fdb20e9d30210df55695d14a977c6cc21b0d2707e - md5: 56a3928b7a9750118083d313112fb167 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 73009 + timestamp: 1747749529809 +- conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda + sha256: 61f9373709e7d9009e3a062b135dbe44b16e684a4fcfe2dd624143bc0f80d402 + md5: 9aa358575bbd4be126eaa5e0039f835c depends: - - libarrow 23.0.1 h96192e2_3_cpu - - libarrow-compute 23.0.1 h081cd8e_3_cpu - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: APACHE - size: 463521 - timestamp: 1772108374948 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-21.0.0-h8c2c5c3_8_cpu.conda - build_number: 8 - sha256: a4e2ca70b727f9699f09a5e9c77ca73e555aa2555d9742da9790a0ac71e5ecce - md5: 64342bd7f29894d3f16ef7b71f8f2328 + - numpy + - pyparsing >=2.1.6 + - python >=3.9 + license: MIT + license_family: MIT + size: 11313 + timestamp: 1733818738919 +- conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda + sha256: d1e3e06b5cf26093047e63c8cc77b70d970411c5cbc0cb1fad461a8a8df599f7 + md5: 0401a17ae845fa72c7210e206ec5647d depends: - - __glibc >=2.17,<3.0.a0 - - libarrow 21.0.0 h56a6dad_8_cpu - - libgcc >=14 - - libre2-11 >=2025.8.12 - - libstdcxx >=14 - - libutf8proc >=2.11.0,<2.12.0a0 - - re2 + - python >=3.9 license: Apache-2.0 license_family: APACHE - size: 3071770 - timestamp: 1759481909971 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda - build_number: 2 - sha256: 3f6b4c27aa4741349bd9e314924f938a821b8ed42f503ef41558cc7cf0e13e00 - md5: c9c3d7509b7faef60374fa290b4e5071 + size: 28657 + timestamp: 1738440459037 +- conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda + sha256: 23b71ecf089967d2900126920e7f9ff18cdcef82dbff3e2f54ffa360243a17ac + md5: 18de09b20462742fe093ba39185d9bac depends: - - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.0 h40b5c2d_2_cpu - - libgcc >=14 - - libre2-11 >=2025.8.12 - - libstdcxx >=14 - - libutf8proc >=2.11.3,<2.12.0a0 - - re2 - license: Apache-2.0 - license_family: APACHE - size: 3007456 - timestamp: 1770434821507 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-21.0.0-h7751554_8_cpu.conda - build_number: 8 - sha256: bf58e7f7d5a3328f4a19e579aaa8d249b517c0f8ce9d218de94b013f314ac7bd - md5: 906b6dc5d8481d41f6b85cf220ca3605 + - python >=3.10 + license: MIT + license_family: MIT + size: 38187 + timestamp: 1769034509657 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda + sha256: 995f58c662db0197d681fa345522fd9e7ac5f05330d3dff095ab2f102e260ab0 + md5: f7af826063ed569bb13f7207d6f949b0 depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 h3202d62_8_cpu - - libcxx >=19 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libre2-11 >=2025.8.12 - - libutf8proc >=2.11.0,<2.12.0a0 - - re2 - license: Apache-2.0 - license_family: APACHE - size: 2450908 - timestamp: 1759483628040 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - build_number: 2 - sha256: 77d8a716a342f2b64d6e257faa49178ac85e647ff3ca88c1742000163d65211d - md5: 278d25b7f2903d53483b0a11dc26dec0 + - alabaster >=0.7.14 + - babel >=2.13 + - colorama >=0.4.6 + - docutils >=0.20,<0.22 + - imagesize >=1.3 + - jinja2 >=3.1 + - packaging >=23.0 + - pygments >=2.17 + - python >=3.11 + - requests >=2.30.0 + - roman-numerals-py >=1.0.0 + - snowballstemmer >=2.2 + - sphinxcontrib-applehelp >=1.0.7 + - sphinxcontrib-devhelp >=1.0.6 + - sphinxcontrib-htmlhelp >=2.0.6 + - sphinxcontrib-jsmath >=1.0.1 + - sphinxcontrib-qthelp >=1.0.6 + - sphinxcontrib-serializinghtml >=1.1.9 + license: BSD-2-Clause + license_family: BSD + size: 1424416 + timestamp: 1740956642838 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda + sha256: 78581f1ba538186fc4129191a8db4ee7798382b6b4a1a0c55dedb437da1a9fd8 + md5: f3d3f4e7e2c9198e88cd524633665081 depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 23.0.0 h72f758e_2_cpu - - libcxx >=21 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libre2-11 >=2025.8.12 - - libutf8proc >=2.11.3,<2.12.0a0 - - re2 - license: Apache-2.0 - license_family: APACHE - size: 2407238 - timestamp: 1770433661971 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-21.0.0-h75845d1_8_cpu.conda - build_number: 8 - sha256: d778d7df8123a542c0f8c4b028eb7855c4ac139c8b12d98b20cbea01a30db0b7 - md5: 528408dfe0c6a053360ceb8bfa468100 + - pydata-sphinx-theme ==0.15.4 + - python >=3.9 + - sphinx >=6.1 + - python + license: BSD-3-Clause + license_family: BSD + size: 255445 + timestamp: 1740145414720 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.6.1-pyhd8ed1ab_2.conda + sha256: eb335aef48e49107b55299cedc197f86d05651f1eeff83ed8acf89df7cdc9765 + md5: 3e6c15d914b03f83fc96344f917e0838 depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 hd43feaf_8_cpu - - libcxx >=19 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libre2-11 >=2025.8.12 - - libutf8proc >=2.11.0,<2.12.0a0 - - re2 - license: Apache-2.0 - license_family: APACHE - size: 2213962 - timestamp: 1759482132558 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - build_number: 2 - sha256: 300333f8fc6af6859fcaa8012146ddf9120dc9ca86778d81cba807dccc3aa871 - md5: 605c1d25d6ea55f0d110a15cb7c95dfe + - python >=3.9 + - sphinx >=6,<9 + license: MIT + license_family: MIT + size: 911336 + timestamp: 1734614675610 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-jsonschema-1.19.2-pyhd8ed1ab_0.conda + sha256: 5f97f417c8434bc6ee9d6d9cd08cce352fc138a0ebb64c46442b7795755c978a + md5: be4647f771ba738721ce7175fb61ef37 depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 23.0.0 h585ae05_2_cpu - - libcxx >=21 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libre2-11 >=2025.8.12 - - libutf8proc >=2.11.3,<2.12.0a0 - - re2 - license: Apache-2.0 - license_family: APACHE - size: 2261676 - timestamp: 1770431301633 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - build_number: 2 - sha256: 10d13a0c4dd7c2bb144ac778b524e177d147d73134c6b7df5ebb9ca2e8d9a7f4 - md5: af83df2f71f7ca552ee5ad0a31c9c9ef + - docutils + - jsonpointer + - python >=3.10 + - pyyaml + - requests + - sphinx + license: GPL-3.0-only + license_family: GPL + size: 43579 + timestamp: 1764592626926 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-2.0.0-pyhd8ed1ab_1.conda + sha256: d7433a344a9ad32a680b881c81b0034bc61618d12c39dd6e3309abeffa9577ba + md5: 16e3f039c0aa6446513e94ab18a8784b depends: - - libarrow 23.0.0 hfcfc620_2_cpu - - libre2-11 >=2025.8.12 - - 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 - size: 1774227 - timestamp: 1770435760973 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_3_cpu.conda - build_number: 3 - sha256: 394f421625f1b2c03dbd3494ba1d7c9eb16d5f52e13700f113038a0b5df7a146 - md5: ac61483ab4caeca4b11416b60fcc3303 + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + size: 29752 + timestamp: 1733754216334 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-bibtex-2.6.5-pyhd8ed1ab_0.conda + sha256: b128f051391c67c5ee77bf5aa2e6e4073adfc22631829491db112fcafe58f196 + md5: 6267ad9b8e6c02ea6280a9d6eabe1026 depends: - - libarrow 23.0.1 h96192e2_3_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 - size: 1769195 - timestamp: 1772108171084 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-21.0.0-h635bf11_8_cpu.conda - build_number: 8 - sha256: 2f801c87f34bc7e93adb4f4d1ac54adf778d9d0ed7c0425dee2e8ffbe1c2d428 - md5: e0aef220789dd2234cbfb8baf759d405 + - docutils >=0.8,!=0.18.*,!=0.19.* + - importlib-metadata >=3.6 + - pybtex >=0.25 + - pybtex-docutils >=1.0.0 + - python >=3.9 + - setuptools + - sphinx >=3.5 + license: BSD-2-Clause + license_family: BSD + size: 33137 + timestamp: 1751029066274 +- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-2.0.0-pyhd8ed1ab_1.conda + sha256: 55d5076005d20b84b20bee7844e686b7e60eb9f683af04492e598a622b12d53d + md5: 910f28a05c178feba832f842155cbfff depends: - - __glibc >=2.17,<3.0.a0 - - libarrow 21.0.0 h56a6dad_8_cpu - - libarrow-acero 21.0.0 h635bf11_8_cpu - - libarrow-compute 21.0.0 h8c2c5c3_8_cpu - - libgcc >=14 - - libparquet 21.0.0 h790f06f_8_cpu - - libstdcxx >=14 - license: Apache-2.0 - license_family: APACHE - size: 579388 - timestamp: 1759482107976 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - build_number: 2 - sha256: 03b453325748e0f5045fb3cd820f1061a5094f67cc51ba4f5750d9ab0b5577bd - md5: d3633b19c4d7e26474733e18e602e8ce + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + 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: - - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.0 h40b5c2d_2_cpu - - libarrow-acero 23.0.0 h635bf11_2_cpu - - libarrow-compute 23.0.0 h8c2c5c3_2_cpu - - libgcc >=14 - - libparquet 23.0.0 h7376487_2_cpu - - libstdcxx >=14 - license: Apache-2.0 - license_family: APACHE - size: 612157 - timestamp: 1770435074139 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-21.0.0-h2db2d7d_8_cpu.conda - build_number: 8 - sha256: 902200ce5a94a962d6b0bd6df847bc350ca75050d21db187f788990599eb4f80 - md5: f7baac5bf91d8f61267e4c7bf975a910 + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + 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: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 h3202d62_8_cpu - - libarrow-acero 21.0.0 h2db2d7d_8_cpu - - libarrow-compute 21.0.0 h7751554_8_cpu - - libcxx >=19 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libparquet 21.0.0 ha67a804_8_cpu - - libprotobuf >=6.31.1,<6.31.2.0a0 - license: Apache-2.0 - license_family: APACHE - size: 534087 - timestamp: 1759484554656 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - build_number: 2 - sha256: c6c2eaa42d2c6c085715dd1f002a7544e221113c757ef0a52d842030bebb4a00 - md5: 49a5fb4fbf3e0aa6e234ca9c4ee03594 + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + 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: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 23.0.0 h72f758e_2_cpu - - libarrow-acero 23.0.0 h9737151_2_cpu - - libarrow-compute 23.0.0 hc26cc94_2_cpu - - libcxx >=21 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libparquet 23.0.0 ha0d2768_2_cpu - - libprotobuf >=6.31.1,<6.31.2.0a0 - license: Apache-2.0 - license_family: APACHE - size: 555173 - timestamp: 1770434504150 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-21.0.0-hc317990_8_cpu.conda - build_number: 8 - sha256: cb549cbeb43478261c99c50d38249d30e93b7aa25f4786496daa80fba430f4c4 - md5: 0baa7e03e0bf1f00d436c3a8e2656464 + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + 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: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 hd43feaf_8_cpu - - libarrow-acero 21.0.0 hc317990_8_cpu - - libarrow-compute 21.0.0 h75845d1_8_cpu - - libcxx >=19 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libparquet 21.0.0 h45c8936_8_cpu - - libprotobuf >=6.31.1,<6.31.2.0a0 - license: Apache-2.0 - license_family: APACHE - size: 514947 - timestamp: 1759482675333 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - build_number: 2 - sha256: 991570eebd1b7bbb050fcc3a1264d57d7e6c1f71d5d1794ce6cd323144bd221b - md5: 3da2f4cd4f855e2bcbd668038a5fcd13 + - python >=3.9 + - sphinx >=5 + license: BSD-2-Clause + license_family: BSD + size: 28669 + timestamp: 1733750596111 +- conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda + sha256: 9cbf4805021fd817fde2654ccc1a1bd0352647614819a28381e81098efe4da20 + md5: 00e6147bef9a85139099c9861c3b976b depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 23.0.0 h585ae05_2_cpu - - libarrow-acero 23.0.0 h6de58dd_2_cpu - - libarrow-compute 23.0.0 h45df96a_2_cpu - - libcxx >=21 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libparquet 23.0.0 hcc2992d_2_cpu - - libprotobuf >=6.31.1,<6.31.2.0a0 - license: Apache-2.0 - license_family: APACHE - size: 540965 - timestamp: 1770431651908 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - build_number: 2 - sha256: cd4c24f4cdf3ff19b9c1e81ee348c5db0e6d8dca3b31afd8ed3207b2dfeb8479 - md5: b2031f0c71cbeec465a47fe988f726a6 + - python >=3.10 + - sqlalchemy >=2.0.14,<2.1.0 + - pydantic >=2.11.0 + - python + license: MIT + license_family: MIT + size: 30854 + timestamp: 1771872849343 +- conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + sha256: 570da295d421661af487f1595045760526964f41471021056e993e73089e9c41 + md5: b1b505328da7a6b246787df4b5a49fbc depends: - - libarrow 23.0.0 hfcfc620_2_cpu - - libarrow-acero 23.0.0 h7d8d6a5_2_cpu - - libarrow-compute 23.0.0 h2db994a_2_cpu - - libparquet 23.0.0 h7051d1f_2_cpu - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: APACHE - size: 450625 - timestamp: 1770436078161 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_3_cpu.conda - build_number: 3 - sha256: f161fd6f62098993de2a9d91f2c83922ed6c7a1aa533acd120b023500ed79395 - md5: bd8460e9f0c23d89bd5761c160569081 + - asttokens + - executing + - pure_eval + - python >=3.9 + license: MIT + license_family: MIT + size: 26988 + timestamp: 1733569565672 +- conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda + sha256: 3f661e98a09f976775a494488beb3d35ebb00f535b169c6bd891f2e280d55783 + md5: 3b887b7b3468b0f494b4fad40178b043 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 43964 + timestamp: 1772732795746 +- conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda + sha256: 6b549360f687ee4d11bf85a6d6a276a30f9333df1857adb0fe785f0f8e9bcd60 + md5: f88bb644823094f436792f80fba3207e depends: - - libarrow 23.0.1 h96192e2_3_cpu - - libarrow-acero 23.0.1 h7d8d6a5_3_cpu - - libarrow-compute 23.0.1 h081cd8e_3_cpu - - libparquet 23.0.1 h7051d1f_3_cpu - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: APACHE - size: 445584 - timestamp: 1772108509299 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-21.0.0-h3f74fd7_8_cpu.conda - build_number: 8 - sha256: 83fcb14f742e34aad34f007a62f8b414543d20feee7485a74ed3d525148fca50 - md5: 86f6d887749f5f7f30d91ef6a5e01515 + - python >=3.10 + - python + license: BSD-2-Clause + license_family: BSD + size: 19397 + timestamp: 1762956379123 +- conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.2-pyhd8ed1ab_0.conda + sha256: fd9ab8829947a6a405d1204904776a3b206323d78b29d99ae8b60532c43d6844 + md5: 5d99943f2ae3cc69e1ada12ce9d4d701 depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 h56a6dad_8_cpu - - libarrow-acero 21.0.0 h635bf11_8_cpu - - libarrow-dataset 21.0.0 h635bf11_8_cpu - - libgcc >=14 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libstdcxx >=14 + - python >=3.9 license: Apache-2.0 license_family: APACHE - size: 483116 - timestamp: 1759482133380 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - build_number: 2 - sha256: c78b7b150630e2e62006cd5648c8dc05e99acaf93bd3899d6891f87aa3988dbe - md5: 8b003b0de3b7c7455400752d0df67d76 + size: 25364 + timestamp: 1743640859268 +- conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda + sha256: 32e75900d6a094ffe4290a8c9f1fa15744d9da8ff617aba4acaa0f057a065c34 + md5: 043f0599dc8aa023369deacdb5ac24eb depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 23.0.0 h40b5c2d_2_cpu - - libarrow-acero 23.0.0 h635bf11_2_cpu - - libarrow-dataset 23.0.0 h635bf11_2_cpu - - libgcc >=14 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libstdcxx >=14 + - python >=3.10 + - python license: Apache-2.0 license_family: APACHE - size: 519666 - timestamp: 1770435107469 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-21.0.0-h4653b8a_8_cpu.conda - build_number: 8 - sha256: 78fc6d5d6144af5efb4329e643e29733567d96658708f12885fc251c16a71d2e - md5: b1585801dfe25c23dd3bacea49901f1b + size: 31404 + timestamp: 1770510172846 +- conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda + sha256: b375e8df0d5710717c31e7c8e93c025c37fa3504aea325c7a55509f64e5d4340 + md5: e43ca10d61e55d0a8ec5d8c62474ec9e depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 h3202d62_8_cpu - - libarrow-acero 21.0.0 h2db2d7d_8_cpu - - libarrow-dataset 21.0.0 h2db2d7d_8_cpu - - libcxx >=19 - - libprotobuf >=6.31.1,<6.31.2.0a0 - license: Apache-2.0 - license_family: APACHE - size: 448256 - timestamp: 1759484680404 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - build_number: 2 - sha256: 716e5f235065c22903a0a1ec1bb2a66e2e71477bece3d78f6f420dc27c4bbba8 - md5: 8196497a3bc332336078391692ede27b + - __win + - pywinpty >=1.1.0 + - python >=3.10 + - tornado >=6.1.0 + - python + license: BSD-2-Clause + license_family: BSD + size: 23665 + timestamp: 1766513806974 +- conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda + sha256: 6b6727a13d1ca6a23de5e6686500d0669081a117736a87c8abf444d60c1e40eb + md5: 17b43cee5cc84969529d5d0b0309b2cb depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 23.0.0 h72f758e_2_cpu - - libarrow-acero 23.0.0 h9737151_2_cpu - - libarrow-dataset 23.0.0 h9737151_2_cpu - - libcxx >=21 - - libprotobuf >=6.31.1,<6.31.2.0a0 - license: Apache-2.0 - license_family: APACHE - size: 468292 - timestamp: 1770434625608 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-21.0.0-h144af7f_8_cpu.conda - build_number: 8 - sha256: b1933afbf52d01a31dfe8a78405081e222a8749f69cdd44c87de445916325415 - md5: 789bcc687969e48a482ed931d9fb0509 + - __unix + - ptyprocess + - python >=3.10 + - tornado >=6.1.0 + - python + license: BSD-2-Clause + license_family: BSD + size: 24749 + timestamp: 1766513766867 +- conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.5-pyhcf101f3_0.conda + sha256: 9fb5734805d4c78d1f05c712485db2f537a933083eee70a854fb11f305da51b6 + md5: ab380da68231be1e9b10519f63a4e77e depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 hd43feaf_8_cpu - - libarrow-acero 21.0.0 hc317990_8_cpu - - libarrow-dataset 21.0.0 hc317990_8_cpu - - libcxx >=19 - - libprotobuf >=6.31.1,<6.31.2.0a0 - license: Apache-2.0 - license_family: APACHE - size: 452889 - timestamp: 1759482755723 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - build_number: 2 - sha256: 1d39899591ab7f1837294a3f894178b47f677e8c69d1e1a9f12979824c6a1c74 - md5: 6b25f000c0719ee305470f62147bfdc6 + - pygments >=2.19.2,<3.0.0 + - typing_extensions >=4.4.0,<5.0.0 + - platformdirs >=3.6.0,<5 + - python >=3.10,<4.0.0 + - markdown-it-py >=2.1.0 + - linkify-it-py >=1,<3 + - mdit-py-plugins + - rich >=14.2.0 + - python + constrains: + - tree_sitter >=0.25.0 + - tree_sitter_languages 1.10.2.* + license: MIT + license_family: MIT + size: 535137 + timestamp: 1777572419169 +- conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda + sha256: 6016672e0e72c4cf23c0cf7b1986283bd86a9c17e8d319212d78d8e9ae42fdfd + md5: 9d64911b31d57ca443e9f1e36b04385f depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 23.0.0 h585ae05_2_cpu - - libarrow-acero 23.0.0 h6de58dd_2_cpu - - libarrow-dataset 23.0.0 h6de58dd_2_cpu - - libcxx >=21 - - libprotobuf >=6.31.1,<6.31.2.0a0 - license: Apache-2.0 - license_family: APACHE - size: 474601 - timestamp: 1770431716301 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda - build_number: 2 - sha256: 3fc01537d51d6d3f8afafac61967cc46b3038b85e97168c43dc51e9caf2836f0 - md5: 7e4ef91357330c200f640c198cac50dd + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 23869 + timestamp: 1741878358548 +- conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda + sha256: cdd2067b03db7ed7a958de74edc1a4f8c4ae6d0aa1a61b5b70b89de5013f0f78 + md5: 6fc48bef3b400c82abaee323a9d4e290 depends: - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libarrow 23.0.0 hfcfc620_2_cpu - - libarrow-acero 23.0.0 h7d8d6a5_2_cpu - - libarrow-dataset 23.0.0 h7d8d6a5_2_cpu - - libprotobuf >=6.31.1,<6.31.2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: APACHE - size: 379196 - timestamp: 1770436121320 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_3_cpu.conda - build_number: 3 - sha256: 07a166e3118401f0cec12777aa0b8ffbc2121e0a15de1fda49a9f0d324e5441f - md5: ecc48673b077bce0278580bdff5a8608 + - python >=3.6 + license: MIT + license_family: MIT + size: 12341 + timestamp: 1691135604942 +- conda: https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda + sha256: cad582d6f978276522f84bd209a5ddac824742fe2d452af6acf900f8650a73a2 + md5: f1acf5fdefa8300de697982bcb1761c9 depends: - - libabseil * cxx17* - - libabseil >=20260107.1,<20260108.0a0 - - libarrow 23.0.1 h96192e2_3_cpu - - libarrow-acero 23.0.1 h7d8d6a5_3_cpu - - libarrow-dataset 23.0.1 h7d8d6a5_3_cpu - - libprotobuf >=6.33.5,<6.33.6.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: APACHE - size: 378879 - timestamp: 1772108554879 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - sha256: 0cef37eb013dc7091f17161c357afbdef9a9bc79ef6462508face6db3f37db77 - md5: 7e7f0a692eb62b95d3010563e7f963b6 + - python >=3.5 + - webencodings >=0.4 + license: BSD-3-Clause + license_family: BSD + size: 28285 + timestamp: 1729802975370 +- conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda + sha256: fd30e43699cb22ab32ff3134d3acf12d6010b5bbaa63293c37076b50009b91f8 + md5: d0fc809fa4c4d85e959ce4ab6e1de800 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: LGPL-2.1-or-later - license_family: LGPL - size: 53316 - timestamp: 1773595896163 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda - build_number: 6 - sha256: 7bfe936dbb5db04820cf300a9cc1f5ee8d5302fc896c2d66e30f1ee2f20fbfd6 - md5: 6d6d225559bfa6e2f3c90ee9c03d4e2e + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 24017 + timestamp: 1764486833072 +- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda + sha256: 91cafdb64268e43e0e10d30bd1bef5af392e69f00edd34dfaf909f69ab2da6bd + md5: b5325cf06a000c5b14970462ff5e4d58 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 21561 + timestamp: 1774492402955 +- conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda + sha256: b35082091c8efd084e51bc3a4a2d3b07897eff232aaf58cbc0f959b6291a6a93 + md5: 385dca77a8b0ec6fa9b92cb62d09b43b depends: - - libopenblas >=0.3.32,<0.3.33.0a0 - - libopenblas >=0.3.32,<1.0a0 - constrains: - - blas 2.306 openblas - - liblapack 3.11.0 6*_openblas - - liblapacke 3.11.0 6*_openblas - - libcblas 3.11.0 6*_openblas - - mkl <2026 - license: BSD-3-Clause - license_family: BSD - size: 18621 - timestamp: 1774503034895 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda - build_number: 6 - sha256: 6865098475f3804208038d0c424edf926f4dc9eacaa568d14e29f59df53731fd - md5: 93e7fc07b395c9e1341d3944dcf2aced + - python >=3.10 + license: MIT + license_family: MIT + size: 39224 + timestamp: 1768476626454 +- conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda + sha256: 4e379e1c18befb134247f56021fdf18e112fb35e64dd1691858b0a0f3bea9a45 + md5: c07a6153f8306e45794774cf9b13bd32 depends: - - libopenblas >=0.3.32,<0.3.33.0a0 - - libopenblas >=0.3.32,<1.0a0 - constrains: - - libcblas 3.11.0 6*_openblas - - blas 2.306 openblas - - mkl <2026 - - liblapacke 3.11.0 6*_openblas - - liblapack 3.11.0 6*_openblas + - python >=3.10 license: BSD-3-Clause license_family: BSD - size: 18724 - timestamp: 1774503646078 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda - build_number: 6 - sha256: 979227fc03628925037ab2dfda008eb7b5592644d9c2c21dd285cefe8c42553d - md5: e551103471911260488a02155cef9c94 + size: 53978 + timestamp: 1760707830681 +- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + sha256: 9ef8e47cf00e4d6dcc114eb32a1504cc18206300572ef14d76634ba29dfe1eb6 + md5: e5ce43272193b38c2e9037446c1d9206 depends: - - libopenblas >=0.3.32,<0.3.33.0a0 - - libopenblas >=0.3.32,<1.0a0 - constrains: - - liblapacke 3.11.0 6*_openblas - - liblapack 3.11.0 6*_openblas - - blas 2.306 openblas - - libcblas 3.11.0 6*_openblas - - mkl <2026 - license: BSD-3-Clause - license_family: BSD - size: 18859 - timestamp: 1774504387211 -- conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.conda - build_number: 7 - sha256: a7aa64ab66e2f1746c8a27ad0018801f5c52c949ec6f896c5b280e15fe0c67e2 - md5: b6e60216c858abd007ecb07a61d34893 + - python >=3.10 + - __unix + - python + license: MPL-2.0 and MIT + size: 94132 + timestamp: 1770153424136 +- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + sha256: 63cc2def6e168622728c7800ed6b3c1761ceecb18b354c81cee1a0a94c09900a + md5: af77160f8428924c17db94e04aa69409 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 + - python >=3.10 + - colorama + - __win + - python + license: MPL-2.0 and MIT + size: 93399 + timestamp: 1770153445242 +- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda + sha256: 8def9a46c51fc4304853fcf65054f3c155ef93a95417f384ee58c7849826ba41 + md5: e38b732ce8d5f44d06386a9f600c7d0d + depends: + - python >=3.10 + - tqdm >4.64 + license: MIT + license_family: MIT + size: 17078 + timestamp: 1773757189785 +- conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + sha256: dfb681579be59c2e790c95f7f49b7529a9b0511d6385ad276e3c8988cbd54d2c + md5: 4bada6a6d908a27262af8ebddf4f7492 + depends: + - python >=3.10 + - python license: BSD-3-Clause license_family: BSD - size: 152133 - timestamp: 1763441180597 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda - sha256: dd489228e1916c7720c925248d0ba12803d1dc8b9898be0c51f4ab37bab6ffa5 - md5: d70e4dc6a847d437387d45462fe60cf9 + size: 115165 + timestamp: 1778074251714 +- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + sha256: 24e1d43f26349ac8a4201e390996476fcd1b32d7ca946649db46468f6d54c0ea + md5: ed5f5e0cbc50f05631813b0d48021de1 depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - icu >=78.1,<79.0a0 - - libgcc >=14 - - liblzma >=5.8.1,<6.0a0 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - boost-cpp <0.0a0 - license: BSL-1.0 - size: 3072984 - timestamp: 1766347479317 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda - sha256: 4cf91837a0af26996a43538213abe14adf54e07ac9fc8cb3880185f6e086c5df - md5: de6f7fa28d94fa380024444324b15d5f + - highspy + - networkx + - numpy >=1.11.0 + - pandas >=0.18.1,<3.0 + - pyomo >=6.4.3 + - python >3.0 + - scikit-learn >=0.0 + - tqdm + license: MIT + license_family: MIT + size: 1700511 + timestamp: 1722931441174 +- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + sha256: 50d0a8492b45e26d6ac373086f1490916fc8a14346c51f617746931e2a1516ed + md5: 2b661fd7a718757b2e91bbcac81deb48 depends: - - __osx >=10.13 - - bzip2 >=1.0.8,<2.0a0 - - icu >=78.1,<79.0a0 - - libcxx >=19 - - liblzma >=5.8.1,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - boost-cpp <0.0a0 - license: BSL-1.0 - size: 2091448 - timestamp: 1766348915727 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda - sha256: d3872915a43512b0404e131d965e6e8c1e2546b13ccfd2463ef72fbfe1456afc - md5: 34e8ce0732bb254bd17f0b9ecea788c2 + - highspy + - networkx + - numpy >=1.20 + - pandas >2.0.3 + - pyomo >=6.4.3 + - python >=3.9,<=3.13 + - scikit-learn >=0.0 + - tqdm + license: MIT + license_family: MIT + size: 220388 + timestamp: 1750060333624 +- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + sha256: 3191f16e1effbb16c30b42bc74c37392d3ddc08a8abbd129932755e4698e6e07 + md5: 7b80dd11eca2644aac219fd17e9cb035 depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - icu >=78.1,<79.0a0 - - libcxx >=19 - - liblzma >=5.8.1,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 + - typing_extensions >=4.14.0 + - python >=3.10 + - importlib-metadata >=3.6 + - typing-extensions >=4.10.0 + - python constrains: - - boost-cpp <0.0a0 - license: BSL-1.0 - size: 1992135 - timestamp: 1766348005115 -- conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda - sha256: fad63bb3b722d4fc50c8258fc30402970ad36baf73edd87c1b647bdd6aed3f04 - md5: e13bc25d81b0132a0c51eb5cc179b0e9 + - pytest >=7 + license: MIT + license_family: MIT + size: 38565 + timestamp: 1777304793038 +- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + sha256: d89149cbb4244e4a0aa0f836a4f75b1e4c26e8e33bcda041f91b67e193b40c68 + md5: bac7249fa4302ee17e1ae0aa17991732 depends: - - bzip2 >=1.0.8,<2.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - boost-cpp <0.0a0 - - __win ==0|>=10 - license: BSL-1.0 - size: 2404502 - timestamp: 1766348533008 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda - sha256: 2338a92d1de71f10c8cf70f7bb9775b0144a306d75c4812276749f54925612b6 - md5: 1d29d2e33fe59954af82ef54a8af3fe1 + - annotated-doc >=0.0.2 + - click >=8.0.0 + - python >=3.10 + - rich >=10.11.0 + - shellingham >=1.3.0 + - python + license: MIT + license_family: MIT + size: 119515 + timestamp: 1770989162958 +- conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c + md5: edd329d7d3a4ab45dcf905899a7a6115 + depends: + - typing_extensions ==4.15.0 pyhcf101f3_0 + license: PSF-2.0 + license_family: PSF + size: 91383 + timestamp: 1756220668932 +- conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda + sha256: 8b90d2f19f9458b8c58a55e1fcdc1d90c1603a847a47654d8a454549413ba60a + md5: 53f5409c5cfd6c5a66417d68e3f0a864 + depends: + - python >=3.10 + - typing_extensions >=4.12.0 + - python + license: MIT + license_family: MIT + size: 20935 + timestamp: 1777105465795 +- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731 + md5: 0caa1af407ecff61170c9437a808404d + depends: + - python >=3.10 + - python + license: PSF-2.0 + license_family: PSF + size: 51692 + timestamp: 1756220668932 +- conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda + sha256: a3fbdd31b509ff16c7314e8d01c41d9146504df632a360ab30dbc1d3ca79b7c0 + md5: fa31df4d4193aabccaf09ce78a187faf + depends: + - mypy_extensions >=0.3.0 + - python >=3.9 + - typing_extensions >=3.7.4 + license: MIT + license_family: MIT + size: 14919 + timestamp: 1733845966415 +- 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 + 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 + size: 119135 + timestamp: 1767016325805 +- conda: https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda + sha256: 9e5a0e70e876fca50de075b1cc6641cdc009a16c18f4d52ab03edb777729a1bc + md5: 4fdd327852ffefc83173a7c029690d0c depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - python >=3.10 license: MIT license_family: MIT - size: 69333 - timestamp: 1756599354727 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - sha256: 318f36bd49ca8ad85e6478bd8506c88d82454cc008c1ac1c6bf00a3c42fa610e - md5: 72c8fd1af66bd67bf580645b426513ed + size: 13378 + timestamp: 1772479008776 +- conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda + sha256: 184d1377f88251983ef5154aea0d6cb73108afc8510ed66526afb1c44b2e1259 + md5: 53cb4b14ab0841e104e2bd11ee64b840 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: MIT - license_family: MIT - size: 79965 - timestamp: 1764017188531 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.1.0-h1c43f85_4.conda - sha256: 28c1a5f7dbe68342b7341d9584961216bd16f81aa3c7f1af317680213c00b46a - md5: b8e1ee78815e0ba7835de4183304f96b + - python >=3.10 + - python + license: GPL-2.0-or-later + license_family: GPL + 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: - - __osx >=10.13 + - python >=3.9 license: MIT license_family: MIT - size: 67948 - timestamp: 1756599727911 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - sha256: 4c19b211b3095f541426d5a9abac63e96a5045e509b3d11d4f9482de53efe43b - md5: f157c098841474579569c85a60ece586 + size: 23990 + timestamp: 1733323714454 +- conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda + sha256: b479c71846946cf17225a2a85a0ca8a621b9deda2f88dd16838dc90a4b6d96ee + md5: 49b01263c5348a30838ba148a30126cf depends: - - __osx >=10.13 + - idna + - python >=3.10 + - six license: MIT license_family: MIT - size: 78854 - timestamp: 1764017554982 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.1.0-h6caf38d_4.conda - sha256: 023b609ecc35bfee7935d65fcc5aba1a3ba6807cbba144a0730198c0914f7c79 - md5: 231cffe69d41716afe4525c5c1cc5ddd + size: 20754 + timestamp: 1777117020600 +- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 + md5: 436c165519e140cb08d246a4472a9d6a depends: - - __osx >=11.0 + - brotli-python >=1.0.9 + - h2 >=4,<5 + - pysocks >=1.5.6,<2.0,!=1.5.7 + - python >=3.9 + - zstandard >=0.18.0 license: MIT license_family: MIT - size: 68938 - timestamp: 1756599687687 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - sha256: a7cb9e660531cf6fbd4148cff608c85738d0b76f0975c5fc3e7d5e92840b7229 - md5: 006e7ddd8a110771134fcc4e1e3a6ffa + size: 101735 + timestamp: 1750271478254 +- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda + sha256: feff959a816f7988a0893201aa9727bbb7ee1e9cec2c4f0428269b489eb93fb4 + md5: cbb88288f74dbe6ada1c6c7d0a97223e depends: - - __osx >=11.0 + - backports.zstd >=1.0.0 + - brotli-python >=1.2.0 + - h2 >=4,<5 + - pysocks >=1.5.6,<2.0,!=1.5.7 + - python >=3.10 license: MIT license_family: MIT - size: 79443 - timestamp: 1764017945924 -- conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlicommon-1.2.0-hfd05255_1.conda - sha256: 5097303c2fc8ebf9f9ea9731520aa5ce4847d0be41764edd7f6dee2100b82986 - md5: 444b0a45bbd1cb24f82eedb56721b9c4 + size: 103560 + timestamp: 1778188657149 +- conda: https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda + sha256: a9cd585b86f41da98e4d67d75623916456d9df9dbd0ee27c4a722d89eb71cf13 + md5: 3449ef730c7d483adde81993994092b9 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - python >=3.9 license: MIT license_family: MIT - size: 82042 - timestamp: 1764017799966 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda - sha256: fcec0d26f67741b122f0d5eff32f0393d7ebd3ee6bb866ae2f17f3425a850936 - md5: 5cb5a1c9a94a78f5b23684bcb845338d + size: 40032 + timestamp: 1746267229282 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.1-pyhcf101f3_0.conda + sha256: 8888b4725d4166ab54435ba4b6a24e9f089578301a88f8157d012dd38a88ac43 + md5: dd6a1f3ce9d1cfa8b5b1b32953a80a55 depends: - - __glibc >=2.17,<3.0.a0 - - libbrotlicommon 1.1.0 hb03c661_4 - - libgcc >=14 + - 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 - size: 33406 - timestamp: 1756599364386 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - sha256: 12fff21d38f98bc446d82baa890e01fd82e3b750378fedc720ff93522ffb752b - md5: 366b40a69f0ad6072561c1d09301c886 + size: 5154970 + timestamp: 1777964652524 +- conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 + sha256: a11792999f4c92b182b7c3c444d2981da3b8e7b6b561d8ad2d342d4e39dfa13b + md5: a2e1ba950c0ec23e3ea0b915743a37e0 depends: - - __glibc >=2.17,<3.0.a0 - - libbrotlicommon 1.2.0 hb03c661_1 - - libgcc >=14 + - python >=3.0 + - pyyaml + - requests + - tabulate license: MIT license_family: MIT - size: 34632 - timestamp: 1764017199083 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.1.0-h1c43f85_4.conda - sha256: a287470602e8380c0bdb5e7a45ba3facac644432d7857f27b39d6ceb0dcbf8e9 - md5: 9cc4be0cc163d793d5d4bcc405c81bf3 + size: 31563 + timestamp: 1657092070355 +- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda + sha256: 1ee2d8384972ecbf8630ce8a3ea9d16858358ad3e8566675295e66996d5352da + md5: eb9538b8e55069434a18547f43b96059 depends: - - __osx >=10.13 - - libbrotlicommon 1.1.0 h1c43f85_4 + - python >=3.10 license: MIT license_family: MIT - size: 30743 - timestamp: 1756599755474 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - sha256: 729158be90ae655a4e0427fe4079767734af1f9b69ff58cf94ca6e8d4b3eb4b7 - md5: 63186ac7a8a24b3528b4b14f21c03f54 + size: 82917 + timestamp: 1777744489106 +- conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda + sha256: 21f6c8a20fe050d09bfda3fb0a9c3493936ce7d6e1b3b5f8b01319ee46d6c6f6 + md5: 6639b6b0d8b5a284f027a2003669aa65 depends: - - __osx >=10.13 - - libbrotlicommon 1.2.0 h8616949_1 + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + 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 + 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 + 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 + size: 633673 + timestamp: 1729587712065 +- conda: https://conda.anaconda.org/conda-forge/noarch/win32_setctime-1.2.0-pyhd8ed1ab_0.conda + sha256: d7b3128166949d462133d7a86fd8a8d80224dd2ce49cfbdcde9e4b3f8b67bbf2 + md5: e79f83003ee3dba79bf795fcd1bfcc89 + depends: + - python >=3.9 license: MIT license_family: MIT - size: 30835 - timestamp: 1764017584474 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.1.0-h6caf38d_4.conda - sha256: 7f1cf83a00a494185fc087b00c355674a0f12e924b1b500d2c20519e98fdc064 - md5: cb7e7fe96c9eee23a464afd57648d2cd + size: 9751 + timestamp: 1733752552137 +- 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 + size: 9555 + timestamp: 1733130678956 +- conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda + sha256: e27b45ca791cfbcad37d64b8615d0672d94aafa00b014826fcbca2ce18bd1cc0 + md5: 145c6f2ac90174d9ad1a2a51b9d7c1dd + depends: + - numpy >=1.24 + - packaging >=23.2 + - pandas >=2.1 + - python >=3.10 + constrains: + - scipy >=1.11 + - dask-core >=2023.11 + - bottleneck >=1.3 + - zarr >=2.16 + - flox >=0.7 + - h5py >=3.8 + - iris >=3.7 + - cartopy >=0.22 + - numba >=0.57 + - sparse >=0.14 + - pint >=0.22 + - distributed >=2023.11 + - hdf5 >=1.12 + - seaborn-base >=0.13 + - nc-time-axis >=1.4 + - matplotlib-base >=3.8 + - toolz >=0.12 + - netcdf4 >=1.6.0 + - cftime >=1.6 + - h5netcdf >=1.3 + license: Apache-2.0 + license_family: APACHE + size: 879913 + timestamp: 1749743321359 +- conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda + sha256: ae5a7db3b457caacc5da3e47650ea2dc597b769787669b29bd68cb9d1822046c + md5: ebd60e8b77a2fc77a8d86892705ea245 + depends: + - numpy >=1.26 + - packaging >=24.1 + - pandas >=2.2 + - python >=3.11 + constrains: + - iris >=3.9 + - numba >=0.60 + - nc-time-axis >=1.4 + - hdf5 >=1.14 + - zarr >=2.18 + - seaborn-base >=0.13 + - bottleneck >=1.4 + - cartopy >=0.23 + - cftime >=1.6 + - dask-core >=2024.6 + - toolz >=0.12 + - distributed >=2024.6 + - matplotlib-base >=3.8 + - netcdf4 >=1.6.0 + - flox >=0.9 + - h5netcdf >=1.3 + - pint >=0.24 + - scipy >=1.13 + - sparse >=0.15 + - h5py >=3.11 + license: Apache-2.0 + license_family: APACHE + size: 898587 + timestamp: 1756981236899 +- conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + sha256: 64f09069d8b3a3791643230cedc80d9f9422f667e3e328b40d527375352fe8d4 + md5: 91f5637b706492b9e418da1872fd61ce depends: - - __osx >=11.0 - - libbrotlicommon 1.1.0 h6caf38d_4 - license: MIT - license_family: MIT - size: 29015 - timestamp: 1756599708339 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - sha256: 2eae444039826db0454b19b52a3390f63bfe24f6b3e63089778dd5a5bf48b6bf - md5: 079e88933963f3f149054eec2c487bc2 + - python >=3.10 + license: BSD-3-Clause AND BSD-4-Clause + license_family: BSD + size: 93671 + timestamp: 1756170155688 +- conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + sha256: 663ea9b00d68c2da309114923924686ab6d3f59ef1b196c5029ba16799e7bb07 + md5: 4487b9c371d0161d54b5c7bbd890c0fc depends: - - __osx >=11.0 - - libbrotlicommon 1.2.0 hc919400_1 - license: MIT - license_family: MIT - size: 29452 - timestamp: 1764017979099 -- conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda - sha256: 3239ce545cf1c32af6fffb7fc7c75cb1ef5b6ea8221c66c85416bb2d46f5cccb - md5: 450e3ae947fc46b60f1d8f8f318b40d4 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 51732 + timestamp: 1774900074457 +- conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda + sha256: 1ad021f32290e72b70a84dfe0c9b278c61aaa1254f1e1c287d68c32ee4f1093f + md5: 89d5edf5d52d3bc1ed4d7d3feef508ba depends: - - libbrotlicommon 1.2.0 hfd05255_1 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - argparse-dataclass >=2.0.0,<3 + - dpath >=2.1,<3.0 + - python >=3.10 + - pyyaml >=6.0,<7.0 license: MIT license_family: MIT - size: 34449 - timestamp: 1764017851337 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda - sha256: d42c7f0afce21d5279a0d54ee9e64a2279d35a07a90e0c9545caae57d6d7dc57 - md5: 2e55011fa483edb8bfe3fd92e860cd79 + size: 16215 + timestamp: 1764250734338 +- conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda + sha256: 88716d633ac7fdc896ce7aa00efdfc91df6363d51bebabfb60d34399c023a3d0 + md5: b787cd1f01e24b161261438a5589df51 depends: - - __glibc >=2.17,<3.0.a0 - - libbrotlicommon 1.1.0 hb03c661_4 - - libgcc >=14 + - python >=3.12 + - packaging >=22.0 + - numpy >=2 + - numcodecs >=0.14 + - typing_extensions >=4.13 + - donfig >=0.8 + - google-crc32c >=1.5 + - python + constrains: + - fsspec >=2023.10.0 + - obstore >=0.5.1 license: MIT license_family: MIT - size: 289680 - timestamp: 1756599375485 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - sha256: a0c15c79997820bbd3fbc8ecf146f4fe0eca36cc60b62b63ac6cf78857f1dd0d - md5: 4ffbb341c8b616aa2494b6afb26a0c5f + size: 367721 + timestamp: 1777989189792 +- conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda + sha256: 5488542dceeb9f2874e726646548ecc5608060934d6f9ceaa7c6a48c61f9cc8d + md5: e52c2ef711ccf31bb7f70ca87d144b9e depends: - - __glibc >=2.17,<3.0.a0 - - libbrotlicommon 1.2.0 hb03c661_1 - - libgcc >=14 - license: MIT - license_family: MIT - size: 298378 - timestamp: 1764017210931 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.1.0-h1c43f85_4.conda - sha256: 820caf0a78770758830adbab97fe300104981a5327683830d162b37bc23399e9 - md5: f2c000dc0185561b15de7f969f435e61 + - python >=3.9 + license: BSD-3-Clause + license_family: BSD + size: 36341 + timestamp: 1733261642963 +- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca + md5: e1c36c6121a7c9c76f2f148f1e83b983 depends: - - __osx >=10.13 - - libbrotlicommon 1.1.0 h1c43f85_4 + - python >=3.10 + - python license: MIT license_family: MIT - size: 294904 - timestamp: 1756599789206 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - sha256: 8ece7b41b6548d6601ac2c2cd605cf2261268fc4443227cc284477ed23fbd401 - md5: 12a58fd3fc285ce20cf20edf21a0ff8f + size: 24461 + timestamp: 1776131454755 +- conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda + build_number: 7 + sha256: 30006902a9274de8abdad5a9f02ef7c8bb3d69a503486af0c1faee30b023e5b7 + md5: eaac87c21aff3ed21ad9656697bb8326 depends: - - __osx >=10.13 - - libbrotlicommon 1.2.0 h8616949_1 - license: MIT - license_family: MIT - size: 310355 - timestamp: 1764017609985 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-h6caf38d_4.conda - sha256: a2f2c1c2369360147c46f48124a3a17f5122e78543275ff9788dc91a1d5819dc - md5: 4ce5651ae5cd6eebc5899f9bfe0eac3c + - llvm-openmp >=9.0.1 + license: BSD-3-Clause + license_family: BSD + size: 8328 + timestamp: 1764092562779 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py312h0b1c2f0_0.conda + sha256: feec9338ff6d56c28c06ec8176b90019d545d902c45132a218ca2320133f5538 + md5: 88eef704008ae051b5a8c54119eab94e depends: - __osx >=11.0 - - libbrotlicommon 1.1.0 h6caf38d_4 - license: MIT - license_family: MIT - size: 275791 - timestamp: 1756599724058 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - sha256: 01436c32bb41f9cb4bcf07dda647ce4e5deb8307abfc3abdc8da5317db8189d1 - md5: b2b7c8288ca1a2d71ff97a8e6a1e8883 + - 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.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + size: 1004069 + timestamp: 1775000332248 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda + sha256: f45f5f5db4f275f6fce0623374c35b498a68581a1f30d9182cd741ec63e920ee + md5: 91658c869e81e2c26e6e6d50cd9c2f92 depends: - __osx >=11.0 - - libbrotlicommon 1.2.0 hc919400_1 - license: MIT - license_family: MIT - size: 290754 - timestamp: 1764018009077 -- conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlienc-1.2.0-hfd05255_1.conda - sha256: 3226df6b7df98734440739f75527d585d42ca2bfe912fbe8d1954c512f75341a - md5: ccd93cfa8e54fd9df4e83dbe55ff6e8c + - 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 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + size: 1012200 + timestamp: 1775000451681 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda + sha256: 628a84a8f733db11b0904ffd28347a574804101975951f83e6410616b2615936 + md5: 6b685000856e0cfdb468b8d87b51f6f0 depends: - - libbrotlicommon 1.2.0 hfd05255_1 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - __osx >=10.13 + - libcxx >=18 + constrains: + - ampl-mp >=4.0.0 + license: BSD-3-Clause AND SMLNJ + size: 481638 + timestamp: 1732439478905 +- conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda + sha256: e2644e87c26512e38c63ace8fc19120a472c0983718a8aa264862c25294d0632 + md5: 1fedb53ffc72b7d1162daa934ad7996b + depends: + - __osx >=10.13 + - cffi >=1.0.1 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 252903 - timestamp: 1764017901735 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda - build_number: 6 - sha256: 57edafa7796f6fa3ebbd5367692dd4c7f552be42109c2dd1a7c89b55089bf374 - md5: 36ae340a916635b97ac8a0655ace2a35 + size: 33301 + timestamp: 1762509795647 +- conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda + sha256: a8a04a61e794892550a941de3aa0463d1e1aa2cd68269154ee296f6da4741f75 + md5: f381d9a8e5ff1d26e8914e8b41ca311c depends: - - libblas 3.11.0 6_h4a7cf45_openblas - constrains: - - blas 2.306 openblas - - liblapack 3.11.0 6*_openblas - - liblapacke 3.11.0 6*_openblas - license: BSD-3-Clause - license_family: BSD - size: 18622 - timestamp: 1774503050205 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda - build_number: 6 - sha256: 8422e1ce083e015bdb44addd25c9a8fe99aa9b0edbd9b7f1239b7ac1e3d04f77 - md5: 2a174868cb9e136c4e92b3ffc2815f04 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: LGPL-2.1-or-later + license_family: LGPL + size: 517603 + timestamp: 1770634658314 +- conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda + sha256: a5972a943764e46478c966b26be61de70dcd7d0cfda4bd0b0c46916ae32e0492 + md5: d9684247c943d492d9aac8687bc5db77 depends: - - libblas 3.11.0 6_he492b99_openblas + - __osx >=10.9 + - libcxx >=16 + - libglib >=2.80.0,<3.0a0 + - libintl >=0.22.5,<1.0a0 constrains: - - liblapacke 3.11.0 6*_openblas - - blas 2.306 openblas - - liblapack 3.11.0 6*_openblas - license: BSD-3-Clause - license_family: BSD - size: 18713 - timestamp: 1774503667477 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda - build_number: 6 - sha256: 2e6b3e9b1ab672133b70fc6730e42290e952793f132cb5e72eee22835463eba0 - md5: 805c6d31c5621fd75e53dfcf21fb243a + - atk-1.0 2.38.0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 349989 + timestamp: 1713896423623 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.1-h2e727e9_3.conda + sha256: e4d314403229b4c899de1322a3e57ca2fddfb2b641e7ed73eb11bd3f04c1f2ca + md5: b57046504c4331fbcff511f8fc8ef288 depends: - - libblas 3.11.0 6_h51639a9_openblas - constrains: - - liblapacke 3.11.0 6*_openblas - - blas 2.306 openblas - - liblapack 3.11.0 6*_openblas - license: BSD-3-Clause - license_family: BSD - size: 18863 - timestamp: 1774504433388 -- conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_hc41557d_netlib.conda - build_number: 7 - sha256: 58b88015610f69f014de4cdd3d0139617ba2612f5135710e8c7295da16c42f01 - md5: a3201147bbcbbed12d51bacad285e8c4 + - __osx >=10.13 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-http >=0.10.4,<0.10.5.0a0 + - aws-c-cal >=0.9.2,<0.9.3.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + license: Apache-2.0 + license_family: APACHE + size: 110690 + timestamp: 1757625708334 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda + sha256: aaadae39675911059bf0caa072c9d0cab622278365f6c3ceb6a63a2e9e57df03 + md5: a04fb222805ce5697065036ae1676436 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 - size: 44724 - timestamp: 1763441236326 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_15.conda - sha256: 4581c97a00e61b0f3332bcb5cac0d2f8121dfa20fb81c4b1ffbdd12412c8f4da - md5: 9981b5fa5a35796827027aad4949a63e + - __osx >=10.13 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 119662 + timestamp: 1764765258455 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.13-hea39f9f_1.conda + sha256: c085b749572ca7c137dfbf8a2a4fd505657f8f7f8a7b374d5f41bf4eb2dd9214 + md5: cbf7be9e03e8b5e38ec60b6dbdf3a649 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libllvm20 >=20.1.8,<20.2.0a0 - - libstdcxx >=14 - license: Apache-2.0 WITH LLVM-exception + - __osx >=10.13 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 license_family: Apache - size: 21292403 - timestamp: 1776983019123 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda - sha256: e6c0123b888d6abf03c66c52ed89f9de1798dde930c5fd558774f26e994afbc6 - md5: 327c78a8ce710782425a89df851392f7 + size: 45262 + timestamp: 1764593359925 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.2-h6f29d6d_1.conda + sha256: 41d60e59a6c906636a6c82b441d10d21a1623fd03188965319572a17e03f4da1 + md5: 44f3a90d7c5a280f68bf1a7614f057b6 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libllvm21 >=21.1.0,<21.2.0a0 - - libstdcxx >=14 - license: Apache-2.0 WITH LLVM-exception + - __osx >=10.13 + - aws-c-common >=0.12.4,<0.12.5.0a0 + license: Apache-2.0 license_family: Apache - size: 12358102 - timestamp: 1757383373129 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.4-default_h746c552_0.conda - sha256: 05830902772b73bb9f0806eb45d43e0c4250452e028069234632db60d7e84793 - md5: 1a39f14c89cf0a54aee5ef6f679f1030 + size: 40872 + timestamp: 1752240723936 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.4-h1c43f85_0.conda + sha256: 94e26ee718358b505aa3c3ddfcedcabd0882de9ff877057985151874b54e9851 + md5: f9547dfb10c15476c17d2d54b61747b8 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libllvm22 >=22.1.4,<22.2.0a0 - - libstdcxx >=14 - license: Apache-2.0 WITH LLVM-exception + - __osx >=10.13 + license: Apache-2.0 license_family: Apache - size: 12815684 - timestamp: 1776922765965 -- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.4-default_ha2db4b5_0.conda - sha256: 24c916b71547377cd1c4fe949a8dd823be22a2e1a0698e56bd95a6fb7df5aaf4 - md5: 8759fc24d708cc4af95af5d86f5441d1 + size: 228243 + timestamp: 1752193906883 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.6-h8616949_0.conda + sha256: 66fb2710898bb3e25cb4af52ee88a0559dcde5e56e6bd09b31b98a346a89b2e3 + md5: c7f2d588a6d50d170b343f3ae0b72e62 depends: - - libzlib >=1.3.2,<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 + - __osx >=10.13 + license: Apache-2.0 license_family: Apache - size: 30484843 - timestamp: 1776921661165 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 - sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5 - md5: c965a5aa0d5c1c37ffc62dff36e28400 + size: 230785 + timestamp: 1763585852531 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.3.1-h7a4e982_6.conda + sha256: 2029ee55f83e1952ea0c220b0dd30f1b6f9e9411146c659489fcfd6a29af2ddf + md5: 6a4b25acf73532bbec863c2c2ae45842 depends: - - libgcc-ng >=9.4.0 - - libstdcxx-ng >=9.4.0 - license: BSD-3-Clause - license_family: BSD - size: 20440 - timestamp: 1633683576494 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - sha256: 3043869ac1ee84554f177695e92f2f3c2c507b260edad38a0bf3981fce1632ff - md5: 23d6d5a69918a438355d7cbc4c3d54c9 + - __osx >=10.13 + - aws-c-common >=0.12.4,<0.12.5.0a0 + license: Apache-2.0 + license_family: APACHE + size: 21116 + timestamp: 1752240021842 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.3.1-h901532c_9.conda + sha256: b99ddb6654ca12b9f530ca4cbe4d2063335d4ac43f9d97092c4076ccaf9b89e7 + md5: abb79371a321d47da8f7ddca128533de depends: - - libcxx >=11.1.0 - license: BSD-3-Clause - license_family: BSD - size: 20128 - timestamp: 1633683906221 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - sha256: 58477b67cc719060b5b069ba57161e20ba69b8695d154a719cb4b60caf577929 - md5: 32bd82a6a625ea6ce090a81c3d34edeb + - __osx >=10.13 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 21423 + timestamp: 1764593738902 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.5.6-hfc6d359_3.conda + sha256: addd56bead2c44d96b1818f182e3caff862e1b1c91e5caf872eba7d421337ad6 + md5: 71141779bef9168a5bbe24bfdb4af5d9 depends: - - libcxx >=11.1.0 - license: BSD-3-Clause - license_family: BSD - size: 18765 - timestamp: 1633683992603 -- conda: https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2 - sha256: 75e60fbe436ba8a11c170c89af5213e8bec0418f88b7771ab7e3d9710b70c54e - md5: cd4cc2d0c610c8cb5419ccc979f2d6ce + - libcxx >=19 + - __osx >=10.13 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + license: Apache-2.0 + license_family: APACHE + size: 52439 + timestamp: 1757606366817 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.5.7-ha05da6a_1.conda + sha256: 56f7aebd59d5527830ef7cf6e91f63ee4c5cf510af56529276affe8e2dc9eb24 + md5: e0d71662f35b21fb993484238b4861d9 + depends: + - __osx >=10.13 + - libcxx >=19 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-checksums >=0.2.7,<0.2.8.0a0 + license: Apache-2.0 + license_family: APACHE + size: 52911 + timestamp: 1764675471218 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.10.4-h892fe1a_3.conda + sha256: 380cb2f286a0be9cccc3d1582caeac99a774ac9c89ddfd0f0e575b58a84fabf4 + md5: aa7b5f43139c24f915494d27c760e57e + depends: + - __osx >=10.13 + - aws-c-common >=0.12.4,<0.12.5.0a0 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-cal >=0.9.2,<0.9.3.0a0 + - aws-c-compression >=0.3.1,<0.3.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 191788 + timestamp: 1757610727097 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.10.7-h924c446_5.conda + sha256: 53ee041db79f6cbff62179b2f693e50e484d163b9a843a3dbbb80dbc36220c7e + md5: acff093ebb711857fb78fae3b656631c + depends: + - __osx >=10.13 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-compression >=0.3.1,<0.3.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 192149 + timestamp: 1764675489248 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.22.0-h5c36c82_1.conda + sha256: a1a34d8779e81846dd78140fb217a123c964461a07283c13f595cc8970576aed + md5: 763c3d88bd8b0ca47e97c8cf10b3a734 + depends: + - __osx >=10.15 + - aws-c-cal >=0.9.2,<0.9.3.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + license: Apache-2.0 + license_family: APACHE + size: 182335 + timestamp: 1758212805103 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.23.3-hf559bb5_5.conda + sha256: 734496fb5a33a4d13ff0a27c5bc4a0f4e7fe9ed15ec099722d5be82b456b9502 + md5: d9cc056da3a1ee0a2da750d10a5496f3 + depends: + - __osx >=10.15 + - 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 + size: 182572 + timestamp: 1765168277462 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.13.3-h04ed212_6.conda + sha256: ecd46edbf180ecd929ac338b94a70a1b0879688cae5bad4bbe609146a6564495 + md5: 229caca3b9c8b264e4184e37238988bf + depends: + - __osx >=10.13 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + - aws-c-http >=0.10.4,<0.10.5.0a0 + license: Apache-2.0 + license_family: APACHE + size: 188189 + timestamp: 1757626711253 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.13.3-ha72ff4e_11.conda + sha256: c05215c85f90a0caba1202f4c852d6e3a2ad93b4a25f286435a8e855db4237ae + md5: 96f22c912f1cf3493d9113b9fd04c912 + depends: + - __osx >=10.13 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 188230 + timestamp: 1764681760102 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.11.3-he30762a_1.conda + sha256: 9c989a5f0b35ff5cee91b74bcba0d540ce5684450dc072ba0bb5299783cdf9cd + md5: 33c653401dc7b016b0011cb4d16de458 depends: - - vc >=14.1,<15.0a0 - - vs2015_runtime >=14.16.27012 - license: BSD-3-Clause - license_family: BSD - size: 25694 - timestamp: 1633684287072 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda - sha256: 205c4f19550f3647832ec44e35e6d93c8c206782bdd620c1d7cf66237580ff9c - md5: 49c553b47ff679a6a1e9fc80b9c5a2d4 + - __osx >=10.13 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-auth >=0.9.3,<0.9.4.0a0 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 133827 + timestamp: 1765174162875 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.8.6-h19e4261_5.conda + sha256: bef31467a073e6d4cac12b215caa6444d9220d0590bb62c86b56e7955bf20350 + md5: 02d47c3d0ce99304bd6ccbd8578a01ed depends: - - __glibc >=2.17,<3.0.a0 - - krb5 >=1.22.2,<1.23.0a0 - - libgcc >=14 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 + - __osx >=10.13 + - aws-c-cal >=0.9.2,<0.9.3.0a0 + - aws-c-auth >=0.9.1,<0.9.2.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-http >=0.10.4,<0.10.5.0a0 license: Apache-2.0 - license_family: Apache - size: 4518030 - timestamp: 1770902209173 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda - sha256: cb83980c57e311783ee831832eb2c20ecb41e7dee6e86e8b70b8cef0e43eab55 - md5: d4a250da4737ee127fb1fa6452a9002e + license_family: APACHE + size: 121692 + timestamp: 1757648036791 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.4-h7a4e982_1.conda + sha256: 85d1b9eb67e02f6a622dcc0c854683da8ccd059d59b80a1ffa7f927eac771b93 + md5: 9ab61d370fc6e4caeb5525ef92e2d477 depends: - - __glibc >=2.17,<3.0.a0 - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 + - __osx >=10.13 + - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 - license_family: Apache - size: 4523621 - timestamp: 1749905341688 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda - sha256: 5454709d9fb6e9c3dd6423bc284fa7835a7823bfa8323f6e8786cdd555101fab - md5: 0a5563efed19ca4461cf927419b6eb73 + license_family: APACHE + size: 55375 + timestamp: 1752240983413 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.4-h901532c_4.conda + sha256: 468629dbf52fee6dcabda1fcb0c0f2f29941b9001dcc75a57ebfbe38d0bde713 + md5: b384fb05730f549a55cdb13c484861eb depends: - - __glibc >=2.17,<3.0.a0 - - krb5 >=1.21.3,<1.22.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 - - zstd >=1.5.7,<1.6.0a0 - license: curl - license_family: MIT - size: 462942 - timestamp: 1767821743793 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda - sha256: a0390fd0536ebcd2244e243f5f00ab8e76ab62ed9aa214cd54470fe7496620f4 - md5: d50608c443a30c341c24277d28290f76 + - __osx >=10.13 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 55664 + timestamp: 1764610141049 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.2.7-h7a4e982_2.conda + sha256: 523e5d6ffb58a333c6e4501e18120b53290ddad1f879e72ac7f58b15b505f92a + md5: a8a7aa3088b1310cebbc4777f887bd80 depends: - - __glibc >=2.17,<3.0.a0 - - krb5 >=1.22.2,<1.23.0a0 - - libgcc >=14 - - libnghttp2 >=1.67.0,<2.0a0 - - libssh2 >=1.11.1,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: curl - license_family: MIT - size: 466704 - timestamp: 1773218522665 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda - sha256: 55c6b34ae18a7f8f57d9ffe3f4ec2a82ddcc8a87248d2447f9bbba3ba66d8aec - md5: 8bc2742696d50c358f4565b25ba33b08 + - __osx >=10.13 + - aws-c-common >=0.12.4,<0.12.5.0a0 + license: Apache-2.0 + license_family: APACHE + size: 75320 + timestamp: 1752241080472 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.2.7-h901532c_5.conda + sha256: 0f67c453829592277f90d520f7855e260cf0565a3dc59fe90c55293996b7fbe9 + md5: cccf553ce36da9ae739206b69c1a4d28 depends: - - __osx >=11.0 - - krb5 >=1.22.2,<1.23.0a0 - - libnghttp2 >=1.67.0,<2.0a0 - - libssh2 >=1.11.1,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: curl - license_family: MIT - size: 419039 - timestamp: 1773219507657 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda - sha256: c4d581b067fa60f9dc0e1c5f18b756760ff094a03139e6b206eb98d185ae2bb1 - md5: 9fc7771fc8104abed9119113160be15a + - __osx >=10.13 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 75646 + timestamp: 1764593751665 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.34.4-h3f46267_0.conda + sha256: 9178e2c387e225ce4ede4cbb9014f7cddf2b7ef223ca63520b9887c106774f76 + md5: acefbcecb87a1c7b11c54e73376c8d65 depends: - - __osx >=11.0 - - krb5 >=1.22.2,<1.23.0a0 - - libnghttp2 >=1.67.0,<2.0a0 - - libssh2 >=1.11.1,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: curl - license_family: MIT - size: 399616 - timestamp: 1773219210246 -- conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.18.0-h43ecb02_0.conda - sha256: 86258e30845571ea13855e8a0605275905781476f3edf8ae5df90a06fcada93a - md5: 2688214a9bee5d5650cd4f5f6af5c8f2 + - libcxx >=19 + - __osx >=10.13 + - aws-c-http >=0.10.4,<0.10.5.0a0 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-auth >=0.9.1,<0.9.2.0a0 + - aws-c-event-stream >=0.5.6,<0.5.7.0a0 + - aws-c-cal >=0.9.2,<0.9.3.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + - aws-c-mqtt >=0.13.3,<0.13.4.0a0 + - aws-c-s3 >=0.8.6,<0.8.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 343151 + timestamp: 1758142004222 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.35.4-h7484968_0.conda + sha256: d3ab94c9245f667c78940d6838529401795ce0df02ad561d190c38819a312cd9 + md5: 31db311b3005b16ff340796e424a6b3c depends: - - krb5 >=1.21.3,<1.22.0a0 - - libssh2 >=1.11.1,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: curl - license_family: MIT - size: 383261 - timestamp: 1767821977053 -- conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.19.0-h8206538_0.conda - sha256: 6b2143ba5454b399dab4471e9e1d07352a2f33b569975e6b8aedc2d9bf51cbb0 - md5: ed181e29a7ebf0f60b84b98d6140a340 + - libcxx >=19 + - __osx >=10.13 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-mqtt >=0.13.3,<0.13.4.0a0 + - aws-c-s3 >=0.11.3,<0.11.4.0a0 + - aws-c-auth >=0.9.3,<0.9.4.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-event-stream >=0.5.7,<0.5.8.0a0 + license: Apache-2.0 + license_family: APACHE + size: 343812 + timestamp: 1765200322696 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-h386ebac_10.conda + sha256: 3b7ee2bc2bbd41e1fca87b1c1896b2186644f20912bf89756fd39020f8461e13 + md5: 768c6b78e331a2938af208e062fd6702 depends: - - krb5 >=1.22.2,<1.23.0a0 - - libssh2 >=1.11.1,<2.0a0 + - libcxx >=19 + - __osx >=10.13 + - libcurl >=8.17.0,<9.0a0 + - aws-crt-cpp >=0.35.4,<0.35.5.0a0 - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: curl - license_family: MIT - size: 392543 - timestamp: 1773218585056 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.4-h19cb2f5_0.conda - sha256: 596a0bdd5321c5e41a4734f18b35bcbc5d116079d13bc40d765fd93c32b285d1 - md5: 4394b1ba4b9604ac4e1c5bdc74451279 - depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 567125 - timestamp: 1776815441323 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.4-h55c6f16_0.conda - sha256: 25a0d02148a39b665d9c2957676faf62a4d2a58494d53b201151199a197db4b0 - md5: 448a1af83a9205655ee1cf48d3875ca3 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-event-stream >=0.5.7,<0.5.8.0a0 + license: Apache-2.0 + license_family: APACHE + size: 3313002 + timestamp: 1765257111791 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-hda6ec86_4.conda + sha256: cc2c1caf7cb0eb4c0cab4a5fbee6f93f0d6d901888098b55e986c52f5774bab1 + md5: 0077cfdb12c7cda7cfa4e30408884eb4 depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 569927 - timestamp: 1776816293111 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda - sha256: aa8e8c4be9a2e81610ddf574e05b64ee131fab5e0e3693210c9d6d2fba32c680 - md5: 6c77a605a7a689d17d4819c0f8ac9a00 + - __osx >=10.13 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + - aws-crt-cpp >=0.34.4,<0.34.5.0a0 + - libcurl >=8.14.1,<9.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + - aws-c-event-stream >=0.5.6,<0.5.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 3190106 + timestamp: 1758606185517 +- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.0-he2a98a9_1.conda + sha256: caec6a8100625da04d6245c1c3a679ead35373cccd7aae8b1dbac59564c8e7c5 + md5: 1c2102832e5045c982058a860eb4c0d8 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - __osx >=10.13 + - libcurl >=8.14.1,<9.0a0 + - libcxx >=19 + - openssl >=3.5.2,<4.0a0 license: MIT license_family: MIT - size: 73490 - timestamp: 1761979956660 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - sha256: 025f8b1e85dd8254e0ca65f011919fb1753070eb507f03bca317871a884d24de - md5: 31aa65919a729dc48180893f62c25221 + size: 300765 + timestamp: 1758036085232 +- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.2-h87f1c7e_0.conda + sha256: bc2cde0d7204b3574084de1d83d80bceb7eb1550a17a0f0ccedbb312145475d3 + md5: 24997c4c96d1875956abd9ce37f262eb depends: - __osx >=10.13 + - libcurl >=8.18.0,<9.0a0 + - libcxx >=19 + - openssl >=3.5.4,<4.0a0 license: MIT license_family: MIT - size: 70840 - timestamp: 1761980008502 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - sha256: 5e0b6961be3304a5f027a8c00bd0967fc46ae162cffb7553ff45c70f51b8314c - md5: a6130c709305cd9828b4e1bd9ba0000c + size: 298273 + timestamp: 1768837905794 +- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-identity-cpp-1.12.0-hc0a8a32_0.conda + sha256: 61e12e805d9487a90c8abd1373af939fd6841184468d9730b22e7e218adef41d + md5: 9d9911c437b3e43d02d8d1df0b415da4 depends: - - __osx >=11.0 + - __osx >=10.13 + - azure-core-cpp >=1.16.0,<1.16.1.0a0 + - libcxx >=19 + - openssl >=3.5.1,<4.0a0 license: MIT license_family: MIT - size: 55420 - timestamp: 1761980066242 -- conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda - sha256: 834e4881a18b690d5ec36f44852facd38e13afe599e369be62d29bd675f107ee - md5: e77030e67343e28b084fabd7db0ce43e + size: 169886 + timestamp: 1753212914544 +- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-identity-cpp-1.13.3-h1135191_1.conda + sha256: 182769c18c23e2b29bb35f6fca4c233f0125f84418dacb2c36912298dafbe42e + md5: 14d2491d2dfcbb127fa0ff6219704ab5 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - __osx >=10.13 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - libcxx >=19 + - openssl >=3.5.5,<4.0a0 license: MIT license_family: MIT - size: 156818 - timestamp: 1761979842440 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda - sha256: c076a213bd3676cc1ef22eeff91588826273513ccc6040d9bea68bccdc849501 - md5: 9314bc5a1fe7d1044dc9dfd3ef400535 + size: 175167 + timestamp: 1770345309347 +- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.14.0-hb076ce7_1.conda + sha256: 3c1a386f07f4dbfb3d5eb9d4d1bf7a34544e4b37af90ce67445861712eacdb26 + md5: 0a8e22a75ab442b214c6879e73ddbda6 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libpciaccess >=0.18,<0.19.0a0 + - __osx >=10.13 + - azure-core-cpp >=1.16.0,<1.16.1.0a0 + - azure-storage-common-cpp >=12.10.0,<12.10.1.0a0 + - libcxx >=19 license: MIT license_family: MIT - size: 310785 - timestamp: 1757212153962 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 - md5: c277e0a4d549b03ac1e9d6cbbe3d017b - depends: - - ncurses - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - ncurses >=6.5,<7.0a0 - license: BSD-2-Clause - license_family: BSD - size: 134676 - timestamp: 1738479519902 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - sha256: 6cc49785940a99e6a6b8c6edbb15f44c2dd6c789d9c283e5ee7bdfedd50b4cd6 - md5: 1f4ed31220402fcddc083b4bff406868 + size: 433081 + timestamp: 1753219827826 +- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-h9b4319f_1.conda + sha256: e4756a363d3abf2de78c068df050d7db53072c27f5a12666e008bd027ab5610a + md5: 2d5fe7cce366e8b01d4b45985c131fb8 depends: - - ncurses - __osx >=10.13 - - ncurses >=6.5,<7.0a0 - license: BSD-2-Clause - license_family: BSD - size: 115563 - timestamp: 1738479554273 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - sha256: 66aa216a403de0bb0c1340a88d1a06adaff66bae2cfd196731aa24db9859d631 - md5: 44083d2d2c2025afca315c7a172eab2b - depends: - - ncurses - - __osx >=11.0 - - ncurses >=6.5,<7.0a0 - license: BSD-2-Clause - license_family: BSD - size: 107691 - timestamp: 1738479560845 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda - sha256: 7fd5408d359d05a969133e47af580183fbf38e2235b562193d427bb9dad79723 - md5: c151d5eb730e9b7480e6d48c0fc44048 - depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - license: LicenseRef-libglvnd - 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 - size: 30380 - timestamp: 1731331017249 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda - sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 - md5: 172bf1cd1ff8629f2b1179945ed45055 - depends: - - libgcc-ng >=12 - license: BSD-2-Clause - license_family: BSD - size: 112766 - timestamp: 1702146165126 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - sha256: 0d238488564a7992942aa165ff994eca540f687753b4f0998b29b4e4d030ff43 - md5: 899db79329439820b7e8f8de41bca902 - license: BSD-2-Clause - license_family: BSD - size: 106663 - timestamp: 1702146352558 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - sha256: 95cecb3902fbe0399c3a7e67a5bed1db813e5ab0e22f4023a5e0f722f2cc214f - md5: 36d33e440c31857372a72137f78bacf5 - license: BSD-2-Clause - license_family: BSD - size: 107458 - timestamp: 1702146414478 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda - sha256: 2e14399d81fb348e9d231a82ca4d816bf855206923759b69ad006ba482764131 - md5: a1cfcc585f0c42bf8d5546bb1dfb668d - depends: - - libgcc-ng >=12 - - openssl >=3.1.1,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 427426 - timestamp: 1685725977222 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - sha256: e0bd9af2a29f8dd74309c0ae4f17a7c2b8c4b89f875ff1d6540c941eefbd07fb - md5: e38e467e577bd193a7d5de7c2c540b04 - depends: - - openssl >=3.1.1,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 372661 - timestamp: 1685726378869 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - sha256: 8c136d7586259bb5c0d2b913aaadc5b9737787ae4f40e3ad1beaf96c80b919b7 - md5: 1a109764bff3bdc7bdd84088347d71dc - depends: - - openssl >=3.1.1,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 368167 - timestamp: 1685726248899 -- conda: https://conda.anaconda.org/conda-forge/win-64/libevent-2.1.12-h3671451_1.conda - sha256: af03882afb7a7135288becf340c2f0cf8aa8221138a9a7b108aaeb308a486da1 - md5: 25efbd786caceef438be46da78a7b5ef - depends: - - openssl >=3.1.1,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-3-Clause - license_family: BSD - size: 410555 - timestamp: 1685726568668 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.5-hecca717_0.conda - sha256: e8c2b57f6aacabdf2f1b0924bd4831ce5071ba080baa4a9e8c0d720588b6794c - md5: 49f570f3bc4c874a06ea69b7225753af - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - constrains: - - expat 2.7.5.* + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - libcxx >=19 license: MIT license_family: MIT - size: 76624 - timestamp: 1774719175983 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.5-hcc62823_0.conda - sha256: 341d8a457a8342c396a8ac788da2639cbc8b62568f6ba2a3d322d1ace5aa9e16 - md5: 1d6e71b8c73711e28ffe207acdc4e2f8 + size: 433648 + timestamp: 1770321878865 +- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.10.0-h18ceab9_2.conda + sha256: c2bebed989978bca831ef89db6e113f6a8af0bf4c8274376e85522451da68f2e + md5: 2ba82ed04f97b7bb609147fd87c96856 depends: - - __osx >=11.0 - constrains: - - expat 2.7.5.* + - __osx >=10.13 + - azure-core-cpp >=1.16.0,<1.16.1.0a0 + - libcxx >=19 + - libxml2 >=2.13.8,<2.14.0a0 + - openssl >=3.5.1,<4.0a0 license: MIT license_family: MIT - size: 74797 - timestamp: 1774719557730 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.5-hf6b4638_0.conda - sha256: 06780dec91dd25770c8cf01e158e1062fbf7c576b1406427475ce69a8af75b7e - md5: a32123f93e168eaa4080d87b0fb5da8a + size: 125256 + timestamp: 1753211912801 +- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda + sha256: 4ecd8e48c9222fce1c69d25e85056ab60c44e65b7a160484aae86a65c684b7e8 + md5: 743d031253118e250b26f32809910191 depends: - - __osx >=11.0 - constrains: - - expat 2.7.5.* + - __osx >=10.13 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - libcxx >=19 + - libxml2 + - libxml2-16 >=2.14.6 + - openssl >=3.5.5,<4.0a0 license: MIT license_family: MIT - size: 68192 - timestamp: 1774719211725 -- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.5-hac47afa_0.conda - sha256: 6850c3a4d5dc215b86f58518cfb8752998533d6569b08da8df1da72e7c68e571 - md5: bfb43f52f13b7c56e7677aa7a8efdf0c + size: 126170 + timestamp: 1770240607790 +- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.12.0-h8df8335_3.conda + sha256: 15f5ba331b3e95a78c34b8a5e740b60254b6d46df014d4ebaa861f8b03b9a113 + md5: 0dfefe135030f2a90bee5b27c64aa303 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - expat 2.7.5.* + - __osx >=10.13 + - azure-core-cpp >=1.16.0,<1.16.1.0a0 + - azure-storage-blobs-cpp >=12.14.0,<12.14.1.0a0 + - azure-storage-common-cpp >=12.10.0,<12.10.1.0a0 + - libcxx >=19 license: MIT license_family: MIT - size: 70609 - timestamp: 1774719377850 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab - md5: ede4673863426c0883c0063d853bbd85 + size: 203691 + timestamp: 1753226916309 +- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda + sha256: 1ae895785ce2947686ba55126e8ebda4a42f9e0c992bf2c710436d95c85ac756 + md5: cd3513aad4fac4078622d18538244fdc depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - __osx >=10.13 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 + - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - libcxx >=19 license: MIT license_family: MIT - size: 57433 - timestamp: 1743434498161 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - sha256: 31f19b6a88ce40ebc0d5a992c131f57d919f73c0b92cd1617a5bec83f6e961e6 - md5: a360c33a5abe61c07959e449fa1453eb + size: 205170 + timestamp: 1770384661520 +- conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.4.0-py313h116f8bd_0.conda + sha256: 553b05a3b42d16873248629c71b939b76a076d33aff91a5d2714583f1e5c7ed4 + md5: 1e37c8d0616c3964d3b7e47ecaa70294 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: MIT - license_family: MIT - size: 58592 - timestamp: 1769456073053 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda - sha256: 6394b1bc67c64a21a5cc73d1736d1d4193a64515152e861785c44d2cfc49edf3 - md5: 4ca9ea59839a9ca8df84170fab4ceb41 + - python + - __osx >=11.0 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause AND MIT AND EPL-2.0 + size: 241826 + timestamp: 1777848790321 +- conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda + sha256: 876bdb1947644b4408f498ac91c61f1f4987d2c57eb47c0aba0d5ee822cd7da9 + md5: 717852102c68a082992ce13a53403f9d + depends: + - __osx >=10.13 + - libcxx >=18 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.1,<1.3.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 46990 + timestamp: 1733513422834 +- conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda + sha256: 9afee13a69205434ebfca82d0d26f9e2dab6cb83bc05481fbf93417cc95a4c57 + md5: 0e9639e5608a478cc91d4600f5e256e6 depends: + - numpy + - python - __osx >=10.13 - license: MIT - license_family: MIT - size: 51216 - timestamp: 1743434595269 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - sha256: 951958d1792238006fdc6fce7f71f1b559534743b26cc1333497d46e5903a2d6 - md5: 66a0dc7464927d0853b590b6f53ba3ea + - python_abi 3.12.* *_cp312 + - numpy >=1.23,<3 + license: BSD-2-Clause + license_family: BSD + size: 157082 + timestamp: 1762775861115 +- conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda + sha256: a7152f63e6cd11a59c9e4a81f2fc58ec7c3cf4364e9ed27bf2d5ac1b915e5daa + md5: 52faf3059c06b78a940058456c5f09f9 depends: + - numpy + - python - __osx >=10.13 - license: MIT - license_family: MIT - size: 53583 - timestamp: 1769456300951 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 - md5: c215a60c2935b517dcda8cad4705734d + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 + license: BSD-2-Clause + license_family: BSD + size: 157243 + timestamp: 1762775977561 +- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.1.0-h1c43f85_4.conda + sha256: 13847b7477bd66d0f718f337e7980c9a32f82ec4e4527c7e0a0983db2d798b8e + md5: 1a0a37da4466d45c00fc818bb6b446b3 depends: - - __osx >=11.0 + - __osx >=10.13 + - brotli-bin 1.1.0 h1c43f85_4 + - libbrotlidec 1.1.0 h1c43f85_4 + - libbrotlienc 1.1.0 h1c43f85_4 license: MIT license_family: MIT - size: 39839 - timestamp: 1743434670405 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - sha256: 6686a26466a527585e6a75cc2a242bf4a3d97d6d6c86424a441677917f28bec7 - md5: 43c04d9cb46ef176bb2a4c77e324d599 + size: 20022 + timestamp: 1756599872109 +- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda + sha256: c838c71ded28ada251589f6462fc0f7c09132396799eea2701277566a1a863bf + md5: 149d8ee7d6541a02a6117d8814fd9413 depends: - - __osx >=11.0 + - __osx >=10.13 + - brotli-bin 1.2.0 h8616949_1 + - libbrotlidec 1.2.0 h8616949_1 + - libbrotlienc 1.2.0 h8616949_1 license: MIT license_family: MIT - size: 40979 - timestamp: 1769456747661 -- conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 - md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 + size: 20194 + timestamp: 1764017661405 +- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.1.0-h1c43f85_4.conda + sha256: 549ea0221019cfb4b370354f2c3ffbd4be1492740e1c73b2cdf9687ed6ad7364 + md5: 718fb8aa4c8cb953982416db9a82b349 depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - __osx >=10.13 + - libbrotlidec 1.1.0 h1c43f85_4 + - libbrotlienc 1.1.0 h1c43f85_4 license: MIT license_family: MIT - size: 44978 - timestamp: 1743435053850 -- conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda - sha256: 59d01f2dfa8b77491b5888a5ab88ff4e1574c9359f7e229da254cdfe27ddc190 - md5: 720b39f5ec0610457b725eb3f396219a + size: 17311 + timestamp: 1756599830763 +- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda + sha256: dcb5a2b29244b82af2545efad13dfdf8dddb86f88ce64ff415be9e7a10cc0383 + md5: 34803b20dfec7af32ba675c5ccdbedbf depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - __osx >=10.13 + - libbrotlidec 1.2.0 h8616949_1 + - libbrotlienc 1.2.0 h8616949_1 license: MIT license_family: MIT - size: 45831 - timestamp: 1769456418774 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - sha256: 38f014a7129e644636e46064ecd6b1945e729c2140e21d75bb476af39e692db2 - md5: e289f3d17880e44b633ba911d57a321b - depends: - - libfreetype6 >=2.14.3 - license: GPL-2.0-only OR FTL - size: 8049 - timestamp: 1774298163029 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda - sha256: b5daa4cee3beb98a0317e81a20aa507b9f897a9e21b11fe0b2e32852e372f746 - md5: 63b822fcf984c891f0afab2eedfcfaf4 - depends: - - libfreetype6 >=2.14.3 - license: GPL-2.0-only OR FTL - size: 8088 - timestamp: 1774298785964 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda - sha256: a047a2f238362a37d484f9620e8cba29f513a933cd9eb68571ad4b270d6f8f3e - md5: f73b109d49568d5d1dda43bb147ae37f - depends: - - libfreetype6 >=2.14.3 - license: GPL-2.0-only OR FTL - size: 8091 - timestamp: 1774298691258 -- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda - sha256: 71fae9ae05563ceec70adceb7bc66faa326a81a6590a8aac8a5074019070a2d8 - md5: d9f70dd06674e26b6d5a657ddd22b568 - depends: - - libfreetype6 >=2.14.3 - license: GPL-2.0-only OR FTL - size: 8379 - timestamp: 1774300468411 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda - sha256: 16f020f96da79db1863fcdd8f2b8f4f7d52f177dd4c58601e38e9182e91adf1d - md5: fb16b4b69e3f1dcfe79d80db8fd0c55d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libpng >=1.6.55,<1.7.0a0 - - libzlib >=1.3.2,<2.0a0 - constrains: - - freetype >=2.14.3 - license: GPL-2.0-only OR FTL - size: 384575 - timestamp: 1774298162622 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda - sha256: 9d34b5b2be6ebdd3bcd9e21d6598d493afce4d3fcd2d419f3356022cb4d746fd - md5: 27515b8ab8bf4abd8d3d90cf11212411 - depends: - - __osx >=11.0 - - libpng >=1.6.55,<1.7.0a0 - - libzlib >=1.3.2,<2.0a0 - constrains: - - freetype >=2.14.3 - license: GPL-2.0-only OR FTL - size: 364828 - timestamp: 1774298783922 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda - sha256: ff764608e1f2839e95e2cf9b243681475f8778c36af7a42b3f78f476fdbb1dd3 - md5: e98ba7b5f09a5f450eca083d5a1c4649 - depends: - - __osx >=11.0 - - libpng >=1.6.55,<1.7.0a0 - - libzlib >=1.3.2,<2.0a0 - constrains: - - freetype >=2.14.3 - license: GPL-2.0-only OR FTL - size: 338085 - timestamp: 1774298689297 -- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda - sha256: 497e9ab7c80f579e1b2850523740d6a543b8020f6b43be6bd6e83b3a6fb7fb32 - md5: f9975a0177ee6cdda10c86d1db1186b0 - depends: - - libpng >=1.6.55,<1.7.0a0 - - libzlib >=1.3.2,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - freetype >=2.14.3 - license: GPL-2.0-only OR FTL - size: 340180 - timestamp: 1774300467879 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_18.conda - sha256: faf7d2017b4d718951e3a59d081eb09759152f93038479b768e3d612688f83f5 - md5: 0aa00f03f9e39fb9876085dee11a85d4 - depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - constrains: - - libgcc-ng ==15.2.0=*_18 - - libgomp 15.2.0 he0feb66_18 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 1041788 - timestamp: 1771378212382 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_18.conda - sha256: 83366f11615ab234aa1e0797393f9e07b78124b5a24c4a9f8af0113d02df818e - md5: 9a5cb96e43f5c2296690186e15b3296f - depends: - - _openmp_mutex - constrains: - - libgcc-ng ==15.2.0=*_18 - - libgomp 15.2.0 18 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 423025 - timestamp: 1771378225170 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_18.conda - sha256: 1d9c4f35586adb71bcd23e31b68b7f3e4c4ab89914c26bed5f2859290be5560e - md5: 92df6107310b1fff92c4cc84f0de247b - depends: - - _openmp_mutex - constrains: - - libgcc-ng ==15.2.0=*_18 - - libgomp 15.2.0 18 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 401974 - timestamp: 1771378877463 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda - sha256: da2c96563c76b8c601746f03e03ac75d2b4640fa2ee017cb23d6c9fc31f1b2c6 - md5: b085746891cca3bd2704a450a7b4b5ce + size: 18589 + timestamp: 1764017635544 +- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.1.0-py312h462f358_4.conda + sha256: f5b7f28d19f21c2f5bd4608b2a075e872727dae8409303f53c756f44044a3a7f + md5: 6ed15514446509f33df546dcc1752eb1 depends: - - _openmp_mutex >=4.5 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - __osx >=10.13 + - libcxx >=19 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 constrains: - - libgcc-ng ==15.2.0=*_18 - - msys2-conda-epoch <0.0a0 - - libgomp 15.2.0 h8ee18e1_18 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 820022 - timestamp: 1771382190160 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_18.conda - sha256: e318a711400f536c81123e753d4c797a821021fb38970cebfb3f454126016893 - md5: d5e96b1ed75ca01906b3d2469b4ce493 - depends: - - libgcc 15.2.0 he0feb66_18 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 27526 - timestamp: 1771378224552 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda - sha256: 245be793e831170504f36213134f4c24eedaf39e634679809fd5391ad214480b - md5: 88c1c66987cd52a712eea89c27104be6 - 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 - size: 177306 - timestamp: 1766331805898 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda - sha256: 19e5be91445db119152217e8e8eec4fd0499d854acc7d8062044fb55a70971cd - md5: 68fc66282364981589ef36868b1a7c78 - 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 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libpng >=1.6.45,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - license: GD - license_family: BSD - size: 177082 - timestamp: 1737548051015 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-h8555400_11.conda - sha256: af8ca696b229236e4a692220a26421a4f3d28a6ceff16723cd1fe12bc7e6517c - md5: 0eea404372aa41cf95e71c604534b2a2 + - libbrotlicommon 1.1.0 h1c43f85_4 + license: MIT + license_family: MIT + size: 369380 + timestamp: 1756600123615 +- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda + sha256: 3d328413ff65a12af493066d721d12f5ee82a0adf3565629ce4c797c4680162c + md5: 7c5e382b4d5161535f1dd258103fea51 depends: - __osx >=10.13 - - 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 - - libiconv >=1.17,<2.0a0 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libpng >=1.6.45,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - license: GD - license_family: BSD - size: 162601 - timestamp: 1737548422107 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda - sha256: bf7b0c25b6cca5808f4da46c5c363fa1192088b0b46efb730af43f28d52b8f04 - md5: e12673b408d1eb708adb3ecc2f621d78 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - libbrotlicommon 1.2.0 h8616949_1 + license: MIT + license_family: MIT + size: 389859 + timestamp: 1764018040907 +- conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda + sha256: 9f242f13537ef1ce195f93f0cc162965d6cc79da578568d6d8e50f70dd025c42 + md5: 4173ac3b19ec0a4f400b4f782910368b depends: - __osx >=10.13 - - 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 - - libiconv >=1.18,<2.0a0 - - 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: bzip2-1.0.6 license_family: BSD - size: 163145 - timestamp: 1766332198196 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - sha256: 269edce527e204a80d3d05673301e0207efcd0dbeebc036a118ceb52690d6341 - md5: fa4a92cfaae9570d89700a292a9ca714 + size: 133427 + timestamp: 1771350680709 +- conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda + sha256: 2f5bc0292d595399df0d168355b4e9820affc8036792d6984bd751fdda2bcaea + md5: fc9a153c57c9f070bebaa7eef30a8f17 depends: - - __osx >=11.0 - - 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 - - libiconv >=1.18,<2.0a0 - - 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 - size: 159247 - timestamp: 1766331953491 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-hb2c3a21_11.conda - sha256: be038eb8dfe296509aee2df21184c72cb76285b0340448525664bc396aa6146d - md5: 4581aa3cfcd1a90967ed02d4a9f3db4b + - __osx >=10.13 + license: MIT + license_family: MIT + size: 186122 + timestamp: 1765215100384 +- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_0.conda + sha256: 4766ee318fd57b956875064a390d277755ad4dfeb5ef6cd7f592c31058cd7a79 + md5: ea2963a308e8fe5eba56405e7820db6c depends: - - __osx >=11.0 - - 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 - - libiconv >=1.17,<2.0a0 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libpng >=1.6.45,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - license: GD + - __osx >=10.13 + - libcxx >=19 + - lz4-c >=1.10.0,<1.11.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause license_family: BSD - size: 156868 - timestamp: 1737548290283 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgd-2.3.3-h4974f7c_12.conda - sha256: 9ab562c718bd3fcef5f6189c8e2730c3d9321e05f13749a611630475d41207fc - md5: 3a5b40267fcd31f1ba3a24014fe92044 + size: 288387 + timestamp: 1772621206480 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda + sha256: 88e7e1efb6a0f6b1477e617338e0ed3d27d4572a3283f8341ce6143b7118e31a + md5: 9917add2ab43df894b9bb6f5bf485975 depends: + - __osx >=10.13 - fontconfig >=2.15.0,<3.0a0 - fonts-conda-ecosystem - icu >=78.1,<79.0a0 + - libcxx >=19 - libexpat >=2.7.3,<3.0a0 - libfreetype >=2.14.1 - libfreetype6 >=2.14.1 - - libjpeg-turbo >=3.1.2,<4.0a0 + - libglib >=2.86.3,<3.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 - size: 166711 - timestamp: 1766331770351 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgd-2.3.3-h7208af6_11.conda - sha256: 485a30af9e710feeda8d5b537b2db1e32e41f29ef24683bbe7deb6f7fd915825 - md5: 2070a706123b2d5e060b226a00e96488 + - pixman >=0.46.4,<1.0a0 + license: LGPL-2.1-only or MPL-1.1 + size: 896676 + timestamp: 1766416262450 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h950ec3b_0.conda + sha256: d4297c3a9bcff9add3c5a46c6e793b88567354828bcfdb6fc9f6b1ab34aa4913 + md5: 32403b4ef529a2018e4d8c4f2a719f16 depends: + - __osx >=10.13 - fontconfig >=2.15.0,<3.0a0 - fonts-conda-ecosystem - freetype >=2.12.1,<3.0a0 - icu >=75.1,<76.0a0 + - libcxx >=18 - libexpat >=2.6.4,<3.0a0 - - libjpeg-turbo >=3.0.0,<4.0a0 - - libpng >=1.6.45,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.5.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - xorg-libxpm >=3.5.17,<4.0a0 - license: GD - license_family: BSD - size: 165838 - timestamp: 1737548342665 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.3-h02f45b3_13.conda - sha256: 9a1170e7eb91b947fbe32e9d8f42a6c5b750de77b327c088948ecacf9a0ab5bd - md5: 728c94f861dfb7d7cfb9244516626ca9 - depends: - - __glibc >=2.17,<3.0.a0 - - blosc >=1.21.6,<2.0a0 - - geos >=3.13.1,<3.13.2.0a0 - - geotiff >=1.7.4,<1.8.0a0 - - giflib >=5.2.2,<5.3.0a0 - - json-c >=0.18,<0.19.0a0 - - lerc >=4.0.0,<5.0a0 - - libarchive >=3.8.1,<3.9.0a0 - - libcurl >=8.14.1,<9.0a0 - - libdeflate >=1.24,<1.26.0a0 - - libexpat >=2.7.1,<3.0a0 - - libgcc >=14 - - libiconv >=1.18,<2.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libkml >=1.3.0,<1.4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libspatialite >=5.1.0,<5.2.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libstdcxx >=14 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 + - libglib >=2.82.2,<3.0a0 + - libpng >=1.6.47,<1.7.0a0 - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - openssl >=3.5.2,<4.0a0 - - pcre2 >=10.45,<10.46.0a0 - - proj >=9.6.2,<9.7.0a0 - - xerces-c >=3.2.5,<3.3.0a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - libgdal 3.10.3.* - license: MIT - license_family: MIT - size: 11007446 - timestamp: 1755813512112 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda - sha256: 8e3b5a88a114a0a23caf12cd049f21f1554b721438731721889d2404fd026cfd - md5: c8ca404aeab8e32c9d6d82a82aeb6511 + - pixman >=0.44.2,<1.0a0 + license: LGPL-2.1-only or MPL-1.1 + size: 893252 + timestamp: 1741554808521 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda + sha256: d30f10fe1c1497406cbbf2eaeb1be71479cfc76967125cf3994b0a85ebfc3259 + md5: 63eee5b20461ca89c738160bd502363e depends: - - __glibc >=2.17,<3.0.a0 - - blosc >=1.21.6,<2.0a0 - - geos >=3.14.1,<3.14.2.0a0 - - giflib >=5.2.2,<5.3.0a0 - - json-c >=0.18,<0.19.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 - - libgcc >=14 - - 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 - - libstdcxx >=14 - - libwebp-base >=1.6.0,<2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - muparser >=2.3.5,<2.4.0a0 - - openssl >=3.5.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.* + - __osx >=10.13 + - libcxx >=19 + - matplotlib-base >=3.6 + - numpy >=1.23,<3 + - packaging >=21 + - pyproj >=3.3.1 + - pyshp >=2.3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - shapely >=2.0 + license: BSD-3-Clause + license_family: BSD + size: 1520207 + timestamp: 1756884040833 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda + sha256: 2823fd0e0159ab2df02a7f87980df9ec289af23ac980eb6385a5e2d4d0c03d49 + md5: 6d810702a3cccf099574172e96807159 + depends: + - __osx >=10.13 + - libcxx >=19 + - 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 + size: 1534229 + timestamp: 1756883995278 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312hf9bc6d9_0.conda + sha256: 74d987c4e7c50404b782ff05200c835e881bb37e47b00951693b3b92371f2b07 + md5: 60bd93639037ab61a11ed14955e53848 + depends: + - __osx >=10.13 + - libffi >=3.4.6,<3.5.0a0 + - pycparser + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 12962357 - timestamp: 1771393493666 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.10.3-h55ca5b3_13.conda - sha256: 2f97f2381214aaac551b5774a25c030c9f760adcfa28e2d36beb680903c12518 - md5: 96495dc8bed9b6ca13ba4d5f5af422e8 + size: 289913 + timestamp: 1758716346335 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda + sha256: 16c8c80bebe1c3d671382a64beaa16996e632f5b75963379e2b084eb6bc02053 + md5: b10f64f2e725afc9bf2d9b30eff6d0ea depends: - __osx >=10.13 - - blosc >=1.21.6,<2.0a0 - - geos >=3.13.1,<3.13.2.0a0 - - geotiff >=1.7.4,<1.8.0a0 - - giflib >=5.2.2,<5.3.0a0 - - json-c >=0.18,<0.19.0a0 - - lerc >=4.0.0,<5.0a0 - - libarchive >=3.8.1,<3.9.0a0 - - libcurl >=8.14.1,<9.0a0 - - libcxx >=19 - - libdeflate >=1.24,<1.26.0a0 - - libexpat >=2.7.1,<3.0a0 - - libiconv >=1.18,<2.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libkml >=1.3.0,<1.4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libspatialite >=5.1.0,<5.2.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - openssl >=3.5.2,<4.0a0 - - pcre2 >=10.45,<10.46.0a0 - - proj >=9.6.2,<9.7.0a0 - - xerces-c >=3.2.5,<3.3.0a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - libgdal 3.10.3.* + - libffi >=3.5.2,<3.6.0a0 + - pycparser + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 9213226 - timestamp: 1755814469068 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda - sha256: bc0f5e1275da95d91f59e39539056b527292a1f126fe44a3c84ca465c330b06f - md5: c0f41c8a932df0fcdb8f2bfe0bb124db + size: 290946 + timestamp: 1761203173891 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda + sha256: 46637d1e733541eedc58496ef4891fcbe4e16738fa2cf0235333868044a3aa9e + md5: 54ba6dea57839640386fddb0349a272b depends: - - __osx >=11.0 - - blosc >=1.21.6,<2.0a0 - - geos >=3.14.1,<3.14.2.0a0 - - giflib >=5.2.2,<5.3.0a0 - - json-c >=0.18,<0.19.0a0 - - lerc >=4.0.0,<5.0a0 - - libarchive >=3.8.5,<3.9.0a0 - - libcurl >=8.18.0,<9.0a0 - - libcxx >=19 - - 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 - - xerces-c >=3.3.0,<3.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - libgdal 3.12.2.* + - __osx >=10.13 + - numpy >=1.21.2 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 10774393 - timestamp: 1771394024659 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.10.3-hef24e92_13.conda - sha256: b225d1f7343693dae975ba18a77fa64f7a1a6906531aa98f8d101f98beb8db3c - md5: 88b8ebd6c260daeaee3a7b0790186207 + size: 395770 + timestamp: 1768511272881 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda + sha256: 4a2ecb26da383b4b0d45dfc09e0142c409911875178254790510c7b14557a90a + md5: 089a4c77defcfd3f240391864da647c9 depends: - - __osx >=11.0 - - blosc >=1.21.6,<2.0a0 - - geos >=3.13.1,<3.13.2.0a0 - - geotiff >=1.7.4,<1.8.0a0 - - giflib >=5.2.2,<5.3.0a0 - - json-c >=0.18,<0.19.0a0 - - lerc >=4.0.0,<5.0a0 - - libarchive >=3.8.1,<3.9.0a0 - - libcurl >=8.14.1,<9.0a0 - - libcxx >=19 - - libdeflate >=1.24,<1.26.0a0 - - libexpat >=2.7.1,<3.0a0 - - libiconv >=1.18,<2.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libkml >=1.3.0,<1.4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libspatialite >=5.1.0,<5.2.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - openssl >=3.5.2,<4.0a0 - - pcre2 >=10.45,<10.46.0a0 - - proj >=9.6.2,<9.7.0a0 - - xerces-c >=3.2.5,<3.3.0a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - libgdal 3.10.3.* + - __osx >=10.13 + - 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: 8509314 - timestamp: 1755814377889 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda - sha256: ebec0f2466bc46f65d5738574a209aa5d75026f85f254a7b75a502606e4199c5 - md5: 7b1495aaf715847f1483b13712d2ca2b + size: 395392 + timestamp: 1768511253893 +- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_0.conda + sha256: e5af0f9c13b523eb176b0c7148649d751d1a2ad6a452521209719e24b6c56e78 + md5: fbe3f0f35db08c6e763ce86f0ad43d05 depends: - __osx >=11.0 - - blosc >=1.21.6,<2.0a0 - - geos >=3.14.1,<3.14.2.0a0 - - giflib >=5.2.2,<5.3.0a0 - - json-c >=0.18,<0.19.0a0 - - lerc >=4.0.0,<5.0a0 - - libarchive >=3.8.5,<3.9.0a0 - - libcurl >=8.18.0,<9.0a0 + - 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 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 - libcxx >=19 - - 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 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - liblapacke >=3.9.0,<4.0a0 - 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 - - 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 - size: 9876702 - timestamp: 1771394217278 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.10.3-h228a343_13.conda - sha256: f37f125e192de1a2a08bf74efeec68194b7fcd18f6fe5a86000c46ea27ed0778 - md5: 9da0330748ecb59ebb337952930a60af + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + size: 868987 + timestamp: 1773323555362 +- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_0.conda + sha256: be2b95dc0922d833ce7e0176a56f763a2011a7bacbf80e3b1f70c04006192c65 + md5: 98b33e977b6131cea78db48ae78738d3 depends: - - blosc >=1.21.6,<2.0a0 - - geos >=3.13.1,<3.13.2.0a0 - - geotiff >=1.7.4,<1.8.0a0 - - lerc >=4.0.0,<5.0a0 - - libarchive >=3.8.1,<3.9.0a0 - - libcurl >=8.14.1,<9.0a0 - - libdeflate >=1.24,<1.26.0a0 - - libexpat >=2.7.1,<3.0a0 - - libiconv >=1.18,<2.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libkml >=1.3.0,<1.4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libspatialite >=5.1.0,<5.2.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 + - __osx >=11.0 + - 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 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - liblapacke >=3.9.0,<4.0a0 - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - openssl >=3.5.2,<4.0a0 - - pcre2 >=10.45,<10.46.0a0 - - proj >=9.6.2,<9.7.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - xerces-c >=3.2.5,<3.3.0a0 - - zstd >=1.5.7,<1.6.0a0 constrains: - - libgdal 3.10.3.* - license: MIT - license_family: MIT - size: 8439600 - timestamp: 1755815497434 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda - sha256: a84fe9c5c4ffe360bde5ede10d388570851ba6fcd4f84e99816a6c2f20e809cb - md5: 9f22154b122af399b220678d35edcc9d + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + size: 515610 + timestamp: 1773281732978 +- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_0.conda + sha256: ab5a2be27e55ae0cd55efee469532d46c1e3ba303b7d8ff9fcaad0d8bedf9d29 + md5: 44fefa207b17d6cf3b5f57de94da06a5 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 + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - coin-or-osi >=0.108,<0.109.0a0 + - coin-or-utils >=2.11,<2.12.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - liblapacke >=3.9.0,<4.0a0 - 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.2.* - license: MIT - license_family: MIT - 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 - size: 562852 - timestamp: 1771394821155 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda - sha256: d4ea393ba74f89ef295b9248388d2dd1a31096143139241219017d8a31b4e54b - md5: 2f3c40860f85bf02205e5b782b5be0bd + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + size: 1062674 + timestamp: 1773281565718 +- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_0.conda + sha256: 7c444aa05598e98050de80ed1cb7022c741b5be512dc0dbdc47afe731dc6f214 + md5: 932d5387d2555d1d91acf6176a9bb735 depends: - __osx >=11.0 - - hdf4 >=4.2.15,<4.2.16.0a0 - - libaec >=1.1.5,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - coin-or-utils >=2.11,<2.12.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 - libcxx >=19 - - libgdal-core 3.12.2 hbf8631d_1 - license: MIT - license_family: MIT - size: 551459 - timestamp: 1771397020089 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda - sha256: 6a65a02026713f03e371f50b0092b6379dfe7bfbddd7fe74b427f32382b59725 - md5: 47e896a67e8246c6ef98f9dc13181ef1 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - liblapacke >=3.9.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + size: 343054 + timestamp: 1773281369176 +- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_0.conda + sha256: 1c67628ae226e14a3dea7e1e3910f6ac4d43540ddd9e08ea592369ee053083ee + md5: 0900410353b21bb49ae02d3b1de2f0c2 depends: - __osx >=11.0 - - hdf4 >=4.2.15,<4.2.16.0a0 - - libaec >=1.1.5,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libblas >=3.9.0,<4.0a0 - libcxx >=19 - - libgdal-core 3.12.2 h779b996_1 - license: MIT - license_family: MIT - size: 544595 - timestamp: 1771397140733 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda - sha256: 2dc401a74cbda6432633ab3cd86e9bdbf30dc834b90534475f75921afae9895a - md5: 861e471b9d7df1eed52ea9a25f227951 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + size: 634072 + timestamp: 1773281457607 +- conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda + sha256: 6c03943009b07c6deb3a64afa094b6ca694062b58127a4da6f656a13d508c340 + md5: 625f08687ba33cc9e57865e7bf8e8123 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 - 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 + - numpy >=1.25 + - python + - __osx >=10.13 + - libcxx >=19 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + size: 298198 + timestamp: 1769156053873 +- conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda + sha256: bb5ae30df17e054668717b46c2053534a8a7d1bc94aedb8d6d22917c59eaa63c + md5: 24c06ae9a202f16555c5a1f8006a0bd7 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 - size: 673369 - timestamp: 1771394889641 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda - sha256: 6eac5630269c86f3f08f1417bd066385e50595bf9ea1b62c5d490685436b4300 - md5: 157c42a38b3a6c6cd8816babe2376c09 + - numpy >=1.25 + - python + - libcxx >=19 + - __osx >=10.13 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 298562 + timestamp: 1769156074957 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py312h1af399d_0.conda + sha256: cf20ac0d08f58f592a6a18cc11dc2f42ba9f6dce1edf3f0614e8be090f3909a7 + md5: 674185e4355b88b7b403cb52f22dc396 depends: - __osx >=11.0 - - hdf5 >=1.14.6,<1.14.7.0a0 + - cffi >=1.14 + - openssl >=3.5.6,<4.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - __osx >=10.13 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 2499795 + timestamp: 1775638563765 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda + sha256: b7043ef70f07223cfeb5729b4432507853439271155b6665bf05267ed3d8bc1c + md5: d0138cd13c217847a74ecb592b6e9053 + depends: + - __osx >=11.0 + - cffi >=1.14 + - openssl >=3.5.6,<4.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=10.13 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 2493433 + timestamp: 1775638380608 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda + sha256: 7718e3415123f406e23e88b9a2e03db94984211c07c98a1dc20dc677a624c42e + md5: db9f538ce2d80fce3d42c7b67308f3d2 + depends: + - __osx >=10.13 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - toolz >=0.10.0 + license: BSD-3-Clause + license_family: BSD + size: 593863 + timestamp: 1771856019545 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda + sha256: f88f35acd597f275f83a16fa0d370f439206ae310bf028fd90ec242cecb2e8ed + md5: bdeebe589a7c1d098f7db85f2d03604a + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - toolz >=0.10.0 + license: BSD-3-Clause + license_family: BSD + size: 593717 + timestamp: 1771856046878 +- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda + sha256: 50e6280b8fc3eca1dad3a03deb7bb861c34c61e85331f3ff37f1faed833e968a + md5: d97267b6016ad4bfb48874defeab29ea + depends: + - python + - __osx >=10.13 - libcxx >=19 - - libgdal-core 3.12.2 hbf8631d_1 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 624061 - timestamp: 1771397252507 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda - sha256: 86d4deca8bd72c5d402c0a89905952f6fa51246f718d05fced80efb5dc4c864c - md5: 54fc1bd391970992305aa62e753992f5 + size: 2771547 + timestamp: 1769745020308 +- conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda + sha256: c076a600b5906d07d0901cd0c81f9d3eb65534ec5d26b99bdfdfd3c86430c97c + md5: 57155fbc8bcf8ca83b670f29163639e9 depends: - __osx >=11.0 - hdf5 >=1.14.6,<1.14.7.0a0 + - jasper >=4.2.8,<5.0a0 + - libaec >=1.1.5,<2.0a0 - libcxx >=19 - - libgdal-core 3.12.2 h779b996_1 - license: MIT - license_family: MIT - size: 612371 - timestamp: 1771397379542 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda - sha256: c9211ed92d9862fc6e2ffc9a8db86ef18aaa759ca9a1ec250eb11d97f3ecfb18 - md5: 150230ce593ad139e1ab1437954b81e2 + - libgfortran + - libgfortran5 >=14.3.0 + - libnetcdf >=4.9.3,<4.9.4.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + license: Apache-2.0 + license_family: Apache + size: 5302605 + timestamp: 1772015279277 +- conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda + sha256: d5c466bddf423a788ce5c39af20af41ebaf3de9dc9e807098fc9bf45c3c7db45 + md5: efe7fa6c60b20cb0a3a22e8c3e7b721e 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 + - __osx >=10.13 license: MIT license_family: MIT - 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 + size: 283016 + timestamp: 1758743470535 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312h69bf00f_4.conda + sha256: eb2c9ab4f0d1fa4267d3c9560dc6c27162f56f31385b11287ba45fe1ab5ef502 + md5: 1741c597db268c207be8cbec1b2ef731 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: 745903 - timestamp: 1771395436997 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda - sha256: 392b20756d3c284212d32d623e483ec93f061f5d9fec08b3d5f0ac3d7e308913 - md5: 17ed908c9fe48af590929b9959adfd75 + - __osx >=10.13 + - attrs >=19.2.0 + - click >=8.0,<9.dev0 + - click-plugins >=1.0 + - cligj >=0.5 + - libcxx >=19 + - libgdal-core >=3.10.3,<3.11.0a0 + - pyparsing + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - shapely + license: BSD-3-Clause + license_family: BSD + size: 1042055 + timestamp: 1764875013543 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda + sha256: a0912ab0d1298c12d717a2aac297d17dfac13075fed97797215f4040dd99011b + md5: b7268b3d9fcfd219f88e8db709a0e4d8 depends: - - __osx >=11.0 - - hdf4 >=4.2.15,<4.2.16.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 + - __osx >=10.13 + - attrs >=19.2.0 + - click >=8.0,<9.dev0 + - click-plugins >=1.0 + - cligj >=0.5 - libcxx >=19 - - libgdal-core 3.12.2 hbf8631d_1 - - libgdal-hdf4 3.12.2.* - - libgdal-hdf5 3.12.2.* - - libnetcdf >=4.9.3,<4.9.4.0a0 + - libgdal-core >=3.12.1,<3.13.0a0 + - pyparsing + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - shapely + license: BSD-3-Clause + license_family: BSD + size: 1049321 + timestamp: 1767051552964 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda + sha256: a972a114e618891bb50e50d8b13f5accb0085847f3aab1cf208e4552c1ab9c24 + md5: 4646a20e8bbb54903d6b8e631ceb550d + depends: + - __osx >=11.0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 695157 - timestamp: 1771399111486 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda - sha256: 16312eb415f4ac623edc367a3e313dc4bb6ff8cf7bda0bda6177105838b70d5d - md5: 655acd448c73740abdb3716407a3a650 + size: 237866 + timestamp: 1771382969241 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py312heb39f77_0.conda + sha256: cadbe4d731c944663af1cc14ba5c4b0c1c8c0e14fca461508f9f870ed8fa29ec + md5: 9eadbe1236ac97b793b2a0b6aacdbf91 depends: - __osx >=11.0 - - hdf4 >=4.2.15,<4.2.16.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libcxx >=19 - - libgdal-core 3.12.2 h779b996_1 - - libgdal-hdf4 3.12.2.* - - libgdal-hdf5 3.12.2.* - - libnetcdf >=4.9.3,<4.9.4.0a0 + - brotli + - munkres + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - unicodedata2 >=15.1.0 license: MIT license_family: MIT - size: 673336 - timestamp: 1771399384417 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda - sha256: 080eb227d80120b4c93d71efc881bfdbd11bed90c3707cb536893ba15fa52c01 - md5: 300ec561b23a4018262b90995350061a + size: 2913280 + timestamp: 1776708780646 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py313h035b7d0_0.conda + sha256: 0d48d71e9ed6d7cb6754e979b4342c0f903773764ba92be74a48526572c1840b + md5: 85eab9ef1ebe3937ab86d5e488c27f71 depends: - - 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 + - __osx >=11.0 + - brotli + - munkres + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - 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=*_18 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 27523 - timestamp: 1771378269450 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_18.conda - sha256: fb06c2a2ef06716a0f2a6550f5d13cdd1d89365993068512b7ae3c34e6e665d9 - md5: 34a9f67498721abcfef00178bcf4b190 - depends: - - libgfortran5 15.2.0 hd16e46c_18 - constrains: - - libgfortran-ng ==15.2.0=*_18 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 139761 - timestamp: 1771378423828 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_18.conda - sha256: 63f89087c3f0c8621c5c89ecceec1e56e5e1c84f65fc9c5feca33a07c570a836 - md5: 26981599908ed2205366e8fc91b37fc6 - depends: - - libgfortran5 15.2.0 hdae7583_18 - constrains: - - libgfortran-ng ==15.2.0=*_18 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 138973 - timestamp: 1771379054939 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_18.conda - sha256: cdc147bb0966be39b697b28d40b1ab5a2cd57fb29aff0fb0406598d419bddd70 - md5: 26d7b228de99d6fb032ba4d5c1679040 - depends: - - libgfortran 15.2.0 h69a702a_18 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 27532 - timestamp: 1771378479717 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_18.conda - sha256: 539b57cf50ec85509a94ba9949b7e30717839e4d694bc94f30d41c9d34de2d12 - md5: 646855f357199a12f02a87382d429b75 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=15.2.0 - constrains: - - libgfortran 15.2.0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 2482475 - timestamp: 1771378241063 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_18.conda - sha256: ddaf9dcf008c031b10987991aa78643e03c24a534ad420925cbd5851b31faa11 - md5: ca52daf58cea766656266c8771d8be81 - depends: - - libgcc >=15.2.0 - constrains: - - libgfortran 15.2.0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 1062274 - timestamp: 1771378232014 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_18.conda - sha256: 91033978ba25e6a60fb86843cf7e1f7dc8ad513f9689f991c9ddabfaf0361e7e - md5: c4a6f7989cffb0544bfd9207b6789971 - depends: - - libgcc >=15.2.0 - constrains: - - libgfortran 15.2.0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 598634 - timestamp: 1771378886363 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d - md5: 928b8be80851f5d8ffb016f9c81dae7a - depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - - libglx 1.7.0 ha4b6fd6_2 - license: LicenseRef-libglvnd - 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 - size: 113911 - timestamp: 1731331012126 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.3-hf39c6af_0.conda - sha256: e1ad3d9ddaa18f95ff5d244587fd1a37aca6401707f85a37f7d9b5002fcf16d0 - md5: 467f23819b1ea2b89c3fc94d65082301 + size: 2922429 + timestamp: 1776708596268 +- conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda + sha256: 5ddd46a88a0b6483e3dec52cabb62414504c94ee0e77369a4717f61a656c535a + md5: 6ab1403cc6cb284d56d0464f19251075 depends: - - __glibc >=2.17,<3.0.a0 - - libffi >=3.4.6,<3.5.0a0 - - libgcc >=14 - - libiconv >=1.18,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - pcre2 >=10.45,<10.46.0a0 - constrains: - - glib 2.84.3 *_0 - license: LGPL-2.1-or-later - size: 3961899 - timestamp: 1754315006443 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.4-h6548e54_1.conda - sha256: a27e44168a1240b15659888ce0d9b938ed4bdb49e9ea68a7c1ff27bcea8b55ce - md5: bb26456332b07f68bf3b7622ed71c0da + - libfreetype 2.14.3 h694c41f_0 + - libfreetype6 2.14.3 h58fbd8d_0 + license: GPL-2.0-only OR FTL + size: 174060 + timestamp: 1774298809296 +- conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda + sha256: cf924a5373def22030f73435082efbb3efb1039faeec926b006fb53a6f738f7c + md5: 5cb34c1d2ed89fd36f4e3759c966daf0 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 - size: 4398701 - timestamp: 1771863239578 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.84.3-h5fed8df_0.conda - sha256: 28d60cfaa74dd5427b35941ea28069bfd87d4dfdaaae79b13e569b4b4c21098d - md5: 2bb92de7159f9c47a4455eb3c08484d8 + - __osx >=10.13 + - libexpat >=2.6.4,<3.0a0 + - libiconv >=1.17,<2.0a0 + - minizip >=4.0.7,<5.0a0 + license: MPL-1.1 + license_family: MOZILLA + size: 53798 + timestamp: 1734015115203 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda + sha256: 53dd0a6c561cf31038633aaa0d52be05da1f24e86947f06c4e324606c72c7413 + md5: 4422491d30462506b9f2d554ab55e33d depends: - __osx >=10.13 - - libffi >=3.4.6,<3.5.0a0 - - libiconv >=1.18,<2.0a0 - - libintl >=0.25.1,<1.0a0 - - libzlib >=1.3.1,<2.0a0 - - pcre2 >=10.45,<10.46.0a0 - constrains: - - glib 2.84.3 *_0 license: LGPL-2.1-or-later - size: 3735183 - timestamp: 1754315274931 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.86.4-hec30fc1_1.conda - sha256: d45fd67e18e793aeb2485a7efe3e882df594601ed6136ed1863c56109e4ad9e3 - md5: b8437d8dc24f46da3565d7f0c5a96d45 + size: 60923 + timestamp: 1757438791418 +- conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda + sha256: 33a8bc7384594da4ce9148a597215dc28517d11fa41e1fac14326abab1e55206 + md5: d1e9b9b950051516742a6719489e98c6 depends: - - __osx >=11.0 - - libffi >=3.5.2,<3.6.0a0 - - libiconv >=1.18,<2.0a0 - - libintl >=0.25.1,<1.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 - size: 4186085 - timestamp: 1771863964173 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.84.3-h587fa63_0.conda - sha256: a30510a18f0b85a036f99c744750611b5f26b972cfa70cc9f130b9f42e5bbc18 - md5: bb98995c244b6038892fd59a694a93ed + - __osx >=10.13 + - libcxx >=19 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 51802 + timestamp: 1752167396364 +- conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda + sha256: 2d84925c6451d601d1691fbb7ac895f9ceee8c8d6d6afa4a55f3dd026db8edc5 + md5: ca2679bd526610ece88767eb6182f916 depends: - - __osx >=11.0 - - libffi >=3.4.6,<3.5.0a0 - - libiconv >=1.18,<2.0a0 + - __osx >=10.13 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 50795 + timestamp: 1752167465420 +- conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.12-h5720e38_3.conda + sha256: 17e804d758c898757209a7eac8073500b7b585a68789731a8a4ab3bc63d80cac + md5: 34d25f5203c6c6e61fb5a40d2249b614 + depends: + - __osx >=10.13 + - libglib >=2.84.3,<3.0a0 - libintl >=0.25.1,<1.0a0 - - libzlib >=1.3.1,<2.0a0 - - pcre2 >=10.45,<10.46.0a0 - constrains: - - glib 2.84.3 *_0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 license: LGPL-2.1-or-later - size: 3661135 - timestamp: 1754315631978 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.86.4-he378b5c_1.conda - sha256: a4254a241a96198e019ced2e0d2967e4c0ef64fac32077a45c065b32dc2b15d2 - md5: 673069f6725ed7b1073f9b96094294d1 + license_family: LGPL + size: 556549 + timestamp: 1754960291328 +- conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda + sha256: 27a223201fd86f85284c7e218121ac9ecf0be16e0a73eea42776701c8c90c50b + md5: 5f0f81650af65aa247f6fbc25ebcbdd4 depends: - __osx >=11.0 - - libffi >=3.5.2,<3.6.0a0 - - libiconv >=1.18,<2.0a0 + - libglib >=2.86.4,<3.0a0 - libintl >=0.25.1,<1.0a0 - - libzlib >=1.3.1,<2.0a0 - - pcre2 >=10.47,<10.48.0a0 - constrains: - - glib 2.86.4 *_1 + - libjpeg-turbo >=3.1.2,<4.0a0 + - liblzma >=5.8.2,<6.0a0 + - libpng >=1.6.56,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 license: LGPL-2.1-or-later - size: 4108927 - timestamp: 1771864169970 -- conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.84.3-h1c1036b_0.conda - sha256: bd322efaebc369e188a1dd93030325a40753a4c009e92c1f82ec481a20f0d232 - md5: 2bcc00752c158d4a70e1eaccbf6fe8ae + license_family: LGPL + size: 552947 + timestamp: 1774986327487 +- conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.13.1-h502464c_0.conda + sha256: d2ec00b2600ebda6ec5f953d5e65eacdb66f356acc7dd952bb42e2bf7a22b602 + md5: 480d6bc3033367f3d7b412cc5a9e0819 depends: - - libffi >=3.4.6,<3.5.0a0 - - libiconv >=1.18,<2.0a0 - - libintl >=0.22.5,<1.0a0 - - libzlib >=1.3.1,<2.0a0 - - pcre2 >=10.45,<10.46.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - glib 2.84.3 *_0 - license: LGPL-2.1-or-later - size: 3826069 - timestamp: 1754315362939 -- conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.86.4-h0c9aed9_1.conda - sha256: f035fb25f8858f201e0055c719ef91022e9465cd51fe803304b781863286fb10 - md5: 0329a7e92c8c8b61fcaaf7ad44642a96 + - __osx >=10.13 + - libcxx >=18 + license: LGPL-2.1-only + size: 1562536 + timestamp: 1741051661501 +- conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda + sha256: 4d95fd55a9e649620b4e50ddafff064c4ec52d87e1ed64aa4cad13e643b32baf + md5: d83030a79ce1276edc2332c1730efa17 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 - constrains: - - glib 2.86.4 *_1 - license: LGPL-2.1-or-later - size: 4095369 - timestamp: 1771863229701 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda - sha256: a0105eb88f76073bbb30169312e797ed5449ebb4e964a756104d6e54633d17ef - md5: 8422fcc9e5e172c91e99aef703b3ce65 + - __osx >=10.13 + - libcxx >=19 + license: LGPL-2.1-only + size: 1631280 + timestamp: 1761593838143 +- conda: https://conda.anaconda.org/conda-forge/osx-64/geotiff-1.7.4-h88234f0_2.conda + sha256: bc72d7628743e47e4cb1e17e087561275efb0f4c9fdbc023fc08749c94578645 + md5: b6e9e421b9646dce6cafa65d6e5f9d4c depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libopengl >=1.7.0,<2.0a0 - - libstdcxx >=13 - license: SGI-B-2.0 - size: 325262 - timestamp: 1748692137626 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda - sha256: 1175f8a7a0c68b7f81962699751bb6574e6f07db4c9f72825f978e3016f46850 - md5: 434ca7e50e40f4918ab701e3facd59a0 + - __osx >=10.13 + - libcxx >=18 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + - proj >=9.6.0,<9.7.0a0 + - zlib + license: MIT + license_family: MIT + size: 114937 + timestamp: 1742402589010 +- conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda + sha256: c0bea66f71a6f4baa8d4f0248e17f65033d558d9e882c0af571b38bcca3e4b46 + md5: a26de8814083a6971f14f9c8c3cb36c2 depends: - - __glibc >=2.17,<3.0.a0 - license: LicenseRef-libglvnd - size: 132463 - timestamp: 1731330968309 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - sha256: 2d35a679624a93ce5b3e9dd301fff92343db609b79f0363e6d0ceb3a6478bfa7 - md5: c8013e438185f33b13814c5c488acd5c + - __osx >=10.13 + - libcxx >=17 + license: BSD-3-Clause + license_family: BSD + size: 84946 + timestamp: 1726600054963 +- conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda + sha256: 2c825df829097536314a195ae5cacaa8695209da6b4400135a65d8e23c008ff8 + md5: 03e8c9b4d3da5f3d6eabdd020c2d63ac + license: MIT + license_family: MIT + size: 74516 + timestamp: 1712692686914 +- conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.84.3-h35d42e9_0.conda + sha256: 7bcabd2a375b95a64288158a9125b4cae9879957f8c18a6406b0bf144f1f5ce8 + md5: e904f2fdddbec55c387b9afc1aa90e79 depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - - xorg-libx11 >=1.8.10,<2.0a0 - license: LicenseRef-libglvnd - 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 + - __osx >=10.13 + - libglib 2.84.3 h5fed8df_0 + - libintl >=0.25.1,<1.0a0 + license: LGPL-2.1-or-later + size: 102128 + timestamp: 1754315404852 +- conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.88.1-h6f0a764_1.conda + sha256: 595073bd43f3d86bb0bb2070034441f504879c05f0ab7dfd5cafb751853a2f96 + md5: 494b4fad3f2fd3e1bc709c9a8c70c5ad 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 - size: 26388 - timestamp: 1731331003255 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_18.conda - sha256: 21337ab58e5e0649d869ab168d4e609b033509de22521de1bfed0c031bfc5110 - md5: 239c5e9546c38a1e884d69effcf4c882 + - libglib ==2.88.1 hf28f236_1 + - libffi + - __osx >=11.0 + - libintl >=0.25.1,<1.0a0 + license: LGPL-2.1-or-later + size: 216292 + timestamp: 1777905166322 +- conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda + sha256: dd56547db8625eb5c91bb0a9fbe8bd6f5c7fbf5b6059d46365e94472c46b24f9 + md5: 06cf91665775b0da395229cd4331b27d depends: - - __glibc >=2.17,<3.0.a0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 603262 - timestamp: 1771378117851 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_18.conda - sha256: 94981bc2e42374c737750895c6fdcfc43b7126c4fc788cad0ecc7281745931da - md5: 939fb173e2a4d4e980ef689e99b35223 + - __osx >=10.13 + - gflags >=2.2.2,<2.3.0a0 + - libcxx >=16 + license: BSD-3-Clause + license_family: BSD + size: 117017 + timestamp: 1718284325443 +- conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 + sha256: da922f4e6b893dce75e04d1ac28fc02301554cc0a3e80e6e768d44bc3a9cc1f0 + md5: 323537f09c8044f0352a8af30a6fc650 depends: - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - constrains: - - msys2-conda-epoch <0.0a0 - license: GPL-3.0-only WITH GCC-exception-3.1 + - gmp >=6.2.1,<7.0a0 + license: GPL-3.0-or-later license_family: GPL - size: 663864 - timestamp: 1771382118742 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - sha256: d3341cf69cb02c07bbd1837968f993da01b7bd467e816b1559a3ca26c1ff14c5 - md5: a2e30ccd49f753fd30de0d30b1569789 + size: 1048780 + timestamp: 1624569356062 +- conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda + sha256: 75aa5e7a875afdcf4903b7dc98577672a3dc17b528ac217b915f9528f93c85fc + md5: 427101d13f19c4974552a4e5b072eef1 depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcurl >=8.14.1,<9.0a0 - - libgcc >=14 - - libgrpc >=1.73.1,<1.74.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libstdcxx >=14 - - openssl >=3.5.1,<4.0a0 - constrains: - - libgoogle-cloud 2.39.0 *_0 + - __osx >=10.13 + - libcxx >=16 + license: GPL-2.0-or-later OR LGPL-3.0-or-later + size: 428919 + timestamp: 1718981041839 +- conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_1.conda + sha256: ffd90aaf431a1a1d45f1b852aef16e56c1ce73bd443fae96d83c9d8d2b8a9af2 + md5: 558f8364bc7ccb5be86f035dadab7981 + depends: + - __osx >=10.13 + - libcrc32c >=1.1.2,<1.2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 1307909 - timestamp: 1752048413383 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda - sha256: 9b50362bafd60c4a3eb6c37e6dbf7e200562dab7ae1b282b1ebd633d4d77d4bd - md5: 06564befaabd2760dfa742e47074bad2 + size: 24287 + timestamp: 1768549357803 +- conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda + sha256: 42b0be206602e6521f3095cda4b7752b36be9548cb1d374d2107d986c870d202 + md5: 623c30b99d3d699f052ee20bd5ba4ec2 depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcurl >=8.14.1,<9.0a0 - - libcxx >=19 - - libgrpc >=1.73.1,<1.74.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - openssl >=3.5.1,<4.0a0 - constrains: - - libgoogle-cloud 2.39.0 *_0 + - __osx >=10.13 + - libcrc32c >=1.1.2,<1.2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache - size: 899629 - timestamp: 1752048034356 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda - sha256: 209facdb8ea5b68163f146525720768fa3191cef86c82b2538e8c3cafa1e9dd4 - md5: ad7272a081abe0966d0297691154eda5 + size: 24380 + timestamp: 1768549497226 +- conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda + sha256: c356eb7a42775bd2bae243d9987436cd1a442be214b1580251bb7fdc136d804b + md5: ba63822087afc37e01bf44edcc2479f3 + depends: + - __osx >=10.13 + - libcxx >=19 + license: LGPL-2.0-or-later + license_family: LGPL + size: 85465 + timestamp: 1755102182985 +- conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-13.1.2-h42bfd48_0.conda + sha256: dae3d09e93c1221d63a2bc10fa2919504fd846891e1196b62b0a6f5953c8fe1c + md5: 18d8fd0b5eac07127635b37f1e72e1b0 + depends: + - __osx >=10.13 + - adwaita-icon-theme + - cairo >=1.18.4,<2.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.42.12,<3.0a0 + - gtk3 >=3.24.43,<4.0a0 + - gts >=0.7.6,<0.8.0a0 + - libcxx >=19 + - libexpat >=2.7.1,<3.0a0 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.84.3,<3.0a0 + - librsvg >=2.58.4,<3.0a0 + - 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 + size: 2287587 + timestamp: 1754732429816 +- conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda + sha256: dd6a5e3599a2e07c04f4d33e61ecd5c26738eee9e88b9faa1da0f8b062ac9ca3 + md5: 4c1c78d65d867d032c07303cf38117ba + depends: + - __osx >=10.13 + - 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 + - libcxx >=19 + - libexpat >=2.7.3,<3.0a0 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.86.3,<3.0a0 + - librsvg >=2.60.0,<3.0a0 + - 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 + size: 2297868 + timestamp: 1769427939677 +- conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.0-py313h5fe49f0_0.conda + sha256: c9e79d780f9027a292a0bc4b36a16aa3ffbf6fb657849d2ddf6f9f528bd65754 + md5: 61ba3a9e203bddfe9f7ca2fa6b169460 depends: + - python - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcurl >=8.14.1,<9.0a0 - libcxx >=19 - - libgrpc >=1.73.1,<1.74.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - openssl >=3.5.1,<4.0a0 - constrains: - - libgoogle-cloud 2.39.0 *_0 - license: Apache-2.0 - license_family: Apache - size: 876283 - timestamp: 1752047598741 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h01c467a_1.conda - sha256: 098ac4abc51752a1c56c1c05ed4220e88daa7d0e18922b0d355056d5b305f167 - md5: 453d3a0347fe049b922a2a851c1c0110 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 257981 + timestamp: 1777329144691 +- conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda + sha256: a751ba0ed00f9306d852111e749ee23c7ae7309cc05716ad6f1bce2bf9db2912 + md5: 94f0b7eefe8e878d70560f54a38b539c 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 + - __osx >=11.0 + - libcxx >=19 + - libgrpc 1.73.1 h451496d_1 + - libzlib >=1.3.1,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 - license_family: Apache - size: 15218 - timestamp: 1770462467767 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h19ee442_0.conda - sha256: 8f5b26e9ea985c819a67e41664da82219534f9b9c8ba190f7d3c440361e5accb - md5: c2c512f98c5c666782779439356a1713 + license_family: APACHE + size: 801087 + timestamp: 1761060745228 +- conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda + sha256: e2dacf7fd2d35595fbcf9a5c3dc2997ce9f58fbe68dd6911b24dc18307538d91 + md5: 91520cdcae125868e76f99cfb665773c depends: - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcurl >=8.14.1,<9.0a0 - - libgrpc >=1.73.1,<1.74.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - libgoogle-cloud 2.39.0 *_0 + - __osx >=11.0 + - libcxx >=19 + - libgrpc 1.73.1 h451496d_1 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 - license_family: Apache - size: 14952 - timestamp: 1752049549178 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda - sha256: 59eb8365f0aee384f2f3b2a64dcd454f1a43093311aa5f21a8bb4bd3c79a6db8 - md5: bd21962ff8a9d1ce4720d42a35a4af40 + license_family: APACHE + size: 813860 + timestamp: 1761061110919 +- conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h70b172e_5.conda + sha256: 4f1be786342408492578dc696165ed3515bb1c4887c30e0909e50d0f8245fb38 + md5: 38eeb48f9466e5763567d1be1b7ff444 depends: - - __glibc >=2.17,<3.0.a0 - - libabseil - - libcrc32c >=1.1.2,<1.2.0a0 - - libcurl - - libgcc >=14 - - libgoogle-cloud 2.39.0 hdb79228_0 - - libstdcxx >=14 + - __osx >=10.13 + - atk-1.0 >=2.38.0 + - cairo >=1.18.4,<2.0a0 + - epoxy >=1.5.10,<1.6.0a0 + - fribidi >=1.0.10,<2.0a0 + - gdk-pixbuf >=2.42.12,<3.0a0 + - glib-tools + - harfbuzz >=11.0.0,<12.0a0 + - hicolor-icon-theme + - libexpat >=2.6.4,<3.0a0 + - libglib >=2.84.0,<3.0a0 + - libintl >=0.23.1,<1.0a0 + - liblzma >=5.6.4,<6.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl - license: Apache-2.0 - license_family: Apache - size: 804189 - timestamp: 1752048589800 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda - sha256: fe790fc9ed8ffa468d27e886735fe11844369caee406d98f1da2c0d8aed0401e - md5: 7600fb1377c8eb5a161e4a2520933daa + - pango >=1.56.3,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 4916900 + timestamp: 1743405835449 +- conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda + sha256: c69a03b1eec71c0a764658d67f81eaf9a316276ae900b107cd8d77766bc13cf8 + md5: 76be17e448c23c6d1c99a56c15b15925 + depends: + - __osx >=11.0 + - atk-1.0 >=2.38.0 + - cairo >=1.18.4,<2.0a0 + - epoxy >=1.5.10,<1.6.0a0 + - fribidi >=1.0.16,<2.0a0 + - gdk-pixbuf >=2.44.5,<3.0a0 + - glib-tools + - harfbuzz >=13.2.1 + - hicolor-icon-theme + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 + - libglib >=2.86.4,<3.0a0 + - libintl >=0.25.1,<1.0a0 + - liblzma >=5.8.2,<6.0a0 + - libzlib >=1.3.2,<2.0a0 + - pango >=1.56.4,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 5269457 + timestamp: 1774289309822 +- conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda + sha256: d5b82a36f7e9d7636b854e56d1b4fe01c4d895128a7b73e2ec6945b691ff3314 + md5: 848cc963fcfbd063c7a023024aa3bec0 + depends: + - libcxx >=15.0.7 + - libglib >=2.76.3,<3.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 280972 + timestamp: 1686545425074 +- conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py312h53b4df1_102.conda + sha256: 632227065f84306b2f5822b22d10ba84fcd6f5b397b2d69a4c36d92e0ca2f31e + md5: 626ce477182eeedea956ea6a2c94ef14 + depends: + - __osx >=11.0 + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + size: 1183163 + timestamp: 1775582252030 +- conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda + sha256: 07dafd7469521223e2de8912abda6e85782e359d4a67d5a169211649f161bb34 + md5: 279b9853e8b875e3427a6e355e5865ce depends: - __osx >=11.0 - - libabseil - - libcrc32c >=1.1.2,<1.2.0a0 - - libcurl + - 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 + license: BSD-3-Clause + license_family: BSD + size: 1190899 + timestamp: 1775581596875 +- conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-11.4.5-h0ffbb26_0.conda + sha256: 2b5e8af8a457af825360b0aef0b9641a675ea9b0e0945d1e469d8a0f3e1ddc06 + md5: 6dfe87116a746f3c2e93eec0df8386ec + depends: + - __osx >=10.13 + - cairo >=1.18.4,<2.0a0 + - graphite2 >=1.3.14,<2.0a0 + - icu >=75.1,<76.0a0 - libcxx >=19 - - libgoogle-cloud 2.39.0 hed66dea_0 + - libexpat >=2.7.1,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libglib >=2.84.3,<3.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl - license: Apache-2.0 - license_family: Apache - size: 543323 - timestamp: 1752048443047 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda - sha256: a5160c23b8b231b88d0ff738c7f52b0ee703c4c0517b044b18f4d176e729dfd8 - md5: 147a468b9b6c3ced1fccd69b864ae289 + license: MIT + license_family: MIT + size: 1593280 + timestamp: 1756738433915 +- conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda + sha256: ab070b8961569fbdd3e414bee89887f1ca97522c73afb0fa2f055ad775c7dd20 + md5: e7fd9056aa65f6dac6558b39c332c907 depends: - __osx >=11.0 - - libabseil - - libcrc32c >=1.1.2,<1.2.0a0 - - libcurl + - cairo >=1.18.4,<2.0a0 + - graphite2 >=1.3.14,<2.0a0 + - icu >=78.3,<79.0a0 - libcxx >=19 - - libgoogle-cloud 2.39.0 head0a95_0 - - libzlib >=1.3.1,<2.0a0 - - openssl - license: Apache-2.0 - license_family: Apache - size: 525153 - timestamp: 1752047915306 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda - sha256: 51c29942d9bb856081605352ac74c45cad4fedbaac89de07c74efb69a3be9ab3 - md5: 26198e3dc20bbcbea8dd6fa5ab7ea1e0 - depends: - - libabseil - - libcrc32c >=1.1.2,<1.2.0a0 - - libcurl - - libgoogle-cloud 2.39.0 h19ee442_0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: Apache - size: 14904 - timestamp: 1752049852815 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_1.conda - sha256: 127bd4becdd1abace1f99520b53440450ff3974468c90afa5aad68c25e7707b0 - md5: 88ebaa9b98c04cd5ad7b042b7e4f49c9 - depends: - - libabseil - - libcrc32c >=1.1.2,<1.2.0a0 - - libcurl - - libgoogle-cloud 2.39.0 h01c467a_1 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: Apache - size: 15235 - timestamp: 1770462799291 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda - sha256: bc9d32af6167b1f5bcda216dc44eddcb27f3492440571ab12f6e577472a05e34 - md5: ff63bb12ac31c176ff257e3289f20770 + - libexpat >=2.7.5,<3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libglib >=2.86.4,<3.0a0 + - libzlib >=1.3.2,<2.0a0 + license: MIT + license_family: MIT + size: 2148344 + timestamp: 1776778909454 +- conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda + sha256: 8c767cc71226e9eb62649c903c68ba73c5f5e7e3696ec0319d1f90586cebec7d + md5: 7ce543bf38dbfae0de9af112ee178af2 depends: - - __glibc >=2.17,<3.0.a0 - - c-ares >=1.34.5,<2.0a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libgcc >=14 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libre2-11 >=2025.8.12 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.4,<4.0a0 - - re2 - constrains: - - grpc-cpp =1.73.1 - license: Apache-2.0 - license_family: APACHE - size: 8349777 - timestamp: 1761058442526 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda - sha256: 30378f4c9055224fecd1da8b9a65e2c0293cde68edca0f8a306fd9e92fd6ee1f - md5: d6ea2acfae86b523b54938c6bc30e378 + - libcxx >=15.0.7 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libzlib >=1.2.13,<2.0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 724103 + timestamp: 1695661907511 +- conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda + sha256: 1e12111fbde6d1754038487d639339d54d32e22b8e6266d217c9b1d6183c532c + md5: 030598e3ee8d7d842918a9ebfa54ff92 depends: - __osx >=11.0 - - c-ares >=1.34.5,<2.0a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 + - libaec >=1.1.5,<2.0a0 + - libcurl >=8.20.0,<9.0a0 - libcxx >=19 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libre2-11 >=2025.8.12 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.4,<4.0a0 - - re2 - constrains: - - grpc-cpp =1.73.1 - license: Apache-2.0 - license_family: APACHE - size: 5468625 - timestamp: 1761060387315 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda - sha256: c2099872b1aa06bf8153e35e5b706d2000c1fc16f4dde2735ccd77a0643a4683 - md5: f5856b3b9dae4463348a7ec23c1301f2 + - libgfortran + - libgfortran5 >=14.3.0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.6,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 3523555 + timestamp: 1777519851430 +- conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda + sha256: 3321e8d2c2198ac796b0ae800473173ade528b49f84b6c6e4e112a9704698b41 + md5: 690e5077aaccf8d280a4284d7c9ec6b4 + license: GPL-2.0-or-later + license_family: GPL + size: 17650 + timestamp: 1771539977217 +- conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda + sha256: 03b37ebfe06a8a46155dae4f2ac876c5a3991ccdd642c4f7afde502a088f300c + md5: 738926ebcc3c63069d4c855cc4ef830e depends: + - python + - numpy + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 2208317 + timestamp: 1775498550886 +- conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda + sha256: 557fcaa217641b0d9bea30bc9bc5dd0cace7a57d53d8874764300697082d1a0c + md5: c3a4eaf825ddf35bc7ae405230436e1c + depends: + - python + - numpy - __osx >=11.0 - - c-ares >=1.34.5,<2.0a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - libcxx >=19 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libre2-11 >=2025.8.12 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.4,<4.0a0 - - re2 - constrains: - - grpc-cpp =1.73.1 - license: Apache-2.0 - license_family: APACHE - size: 5377798 - timestamp: 1761053602943 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda - sha256: 95a83e98c35b8ec03d84f0714eefb2630078d9224360a93dbef6f2403414f76f - md5: 855b10d858d6c078a28d670cf32baa67 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 2209389 + timestamp: 1775498536652 +- conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda + sha256: 2e64307532f482a0929412976c8450c719d558ba20c0962832132fd0d07ba7a7 + md5: d68d48a3060eb5abdc1cdc8e2a3a5966 depends: - - c-ares >=1.34.5,<2.0a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libre2-11 >=2025.8.12 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.4,<4.0a0 - - re2 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - grpc-cpp =1.73.1 - license: Apache-2.0 - license_family: APACHE - size: 14433486 - timestamp: 1761053760632 -- conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.78.1-h9ff2b3e_0.conda - sha256: e5667a557c6211db4e1de0bf3146b880977cd7447dce5e5f5cb7d9e3dc9afa70 - md5: 26dbb65607f8fe485df5ee98fa6eb79f + - __osx >=10.13 + license: MIT + license_family: MIT + size: 11761697 + timestamp: 1720853679409 +- conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda + sha256: 1294117122d55246bb83ad5b589e2a031aacdf2d0b1f99fd338aa4394f881735 + md5: 627eca44e62e2b665eeec57a984a7f00 depends: - - c-ares >=1.34.6,<2.0a0 - - libabseil * cxx17* - - libabseil >=20260107.1,<20260108.0a0 - - libprotobuf >=6.33.5,<6.33.6.0a0 - - libre2-11 >=2025.11.5 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 - - re2 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - grpc-cpp =1.78.1 + - __osx >=11.0 + license: MIT + license_family: MIT + size: 12273764 + timestamp: 1773822733780 +- conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda + sha256: 91cf077cea65af9ed7483b2bfb8e6f4a116036331b75b3a31947a54ffa6bb952 + md5: b027cffc10c882ce4c384da71bb17a9f + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 11546515 - timestamp: 1774013326223 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda - sha256: b9e6340da35245d5f3b7b044b4070b4980809d340bddf16c942a97a83f146aa4 - md5: 4fe840c6d6b3719b4231ed89d389bb17 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libxml2 - - libxml2-16 >=2.14.6 - license: BSD-3-Clause - license_family: BSD - size: 2449346 - timestamp: 1765089858592 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda - sha256: ecc1d327c422ce84fc3ef90effdcb8d54122fe1f80509545c2394e0a0cd762e0 - md5: 56aaf4b7cc4c24e30cecc185bb08668d + size: 52234 + timestamp: 1757685787091 +- conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda + sha256: 2032963796341e9f53a7a598fea286f0db1155abb9c3d6ba9e432513fcb10089 + md5: 2ac1a55537207defa67c09b77de77564 depends: - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: LGPL-2.1-or-later + size: 40718 + timestamp: 1764330851792 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda + sha256: 3f6ed44f11129c423cc1d3aaf9f6f3354b89019a734bc4c501ba0632b6d8ad05 + md5: 89cad9af206d489b89a08b16648882b8 + depends: + - __osx >=11.0 + - ampl-asl >=1.0.0,<1.0.1.0a0 + - libblas >=3.9.0,<4.0a0 - libcxx >=19 - - libxml2 - - libxml2-16 >=2.14.6 - license: BSD-3-Clause - license_family: BSD - size: 2382366 - timestamp: 1765104175416 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda - sha256: 4d03bb9bc0a813cf5e24f07e6adec3c42df2c9c36e226b71cb1dc6c7868c7d90 - md5: 38b8aa4ea25d313ad951bcb7d3cd0ad3 + - liblapack >=3.9.0,<4.0a0 + - mumps-seq >=5.8.2,<5.8.3.0a0 + license: EPL-1.0 + size: 800458 + timestamp: 1771291880717 +- conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda + sha256: dc013823ea75791ec93889455bf64680db4f756111f9ea791f4336f002973dd2 + md5: ba331350354f69260f18733403411157 + depends: + - __osx >=11.0 + - libjpeg-turbo >=3.1.2,<4.0a0 + license: JasPer-2.0 + size: 574390 + timestamp: 1773678288465 +- conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda + sha256: 6a43e298cddb20f16abde2a7f24ecfab1e2640e8fff0ee0a62f42348ac84379c + md5: 46cc7d6386d7e1486d5088f62f1e59a1 depends: - __osx >=11.0 - libcxx >=19 - - libxml2 - - libxml2-16 >=2.14.6 + - packaging + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 405737 + timestamp: 1778142403603 +- conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda + sha256: b58f8002318d6b880a98e1b0aa943789b3b0f49334a3bdb9c19b463a0b799cad + md5: 2c5a3c42de607dda0cfa0edd541fd279 + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 71514 + timestamp: 1726487153769 +- conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda + sha256: 6ab69d441b3400cdf773f67e20f9fae7c37f076d32c31d06843f12d2099e70ce + md5: 4a38b6e74b5a7ea22f1840226e5103a8 + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 2356224 - timestamp: 1765104113197 -- conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.2-default_h4379cf1_1000.conda - sha256: 8cdf11333a81085468d9aa536ebb155abd74adc293576f6013fc0c85a7a90da3 - md5: 3b576f6860f838f950c570f4433b086e + size: 69432 + timestamp: 1773067281295 +- conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda + sha256: 72c8c0cf8ed9fa1058ed6a95e6a40d81dc48c2566c5c563915ff3c1f0d8a4f8e + md5: 3370a484980e344984cb38c24d910ede 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 + - python + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 2411241 - timestamp: 1765104337762 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda - sha256: 2bdd1cdd677b119abc5e83069bec2e28fe6bfb21ebaea3cd07acee67f38ea274 - md5: c2a0c1d0120520e979685034e0b79859 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: Apache-2.0 OR BSD-3-Clause - size: 1448617 - timestamp: 1758894401402 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.3.0-hab838a1_1.conda - sha256: 2f49632a3fd9ec5e38a45738f495f8c665298b0b35e6c89cef8e0fbc39b3f791 - md5: bb8ff4fec8150927a54139af07ef8069 + size: 70017 + timestamp: 1773067266534 +- conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda + sha256: df009385e8262c234c0dae9016540b86dad3d299f0d9366d08e327e8e7731634 + md5: e66e2c52d2fdddcf314ad750fb4ebb4a depends: - __osx >=10.13 - libcxx >=19 - license: Apache-2.0 OR BSD-3-Clause - size: 1003288 - timestamp: 1758894613094 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.3.0-h48b13b8_1.conda - sha256: 837fe775ba8ec9f08655bb924e28dba390d917423350333a75fd5eeac0776174 - md5: 6375717f5fcd756de929a06d0e40fab0 + - libedit >=3.1.20250104,<3.2.0a0 + - libedit >=3.1.20250104,<4.0a0 + - openssl >=3.5.5,<4.0a0 + license: MIT + license_family: MIT + size: 1193620 + timestamp: 1769770267475 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda + sha256: af14a2021a151b3bd98e5b40db0762b35ff54e57fa8c1968cca728cef8d13a8a + md5: 3ae3b6db0dcada986f1e3b608e1cb0fc depends: - __osx >=11.0 - - libcxx >=19 - license: Apache-2.0 OR BSD-3-Clause - size: 581579 - timestamp: 1758894814983 -- conda: https://conda.anaconda.org/conda-forge/win-64/libhwy-1.3.0-ha71e874_1.conda - sha256: c722a04f065656b988a46dee87303ff0bf037179c50e2e76704b693def7f9a96 - md5: f4649d4b6bf40d616eda57d6255d2333 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 OR BSD-3-Clause - size: 536186 - timestamp: 1758894243956 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - sha256: c467851a7312765447155e071752d7bf9bf44d610a5687e32706f480aad2833f - md5: 915f5995e94f60e9a4826e0b0920ee88 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: LGPL-2.1-only - size: 790176 - timestamp: 1754908768807 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda - sha256: a1c8cecdf9966921e13f0ae921309a1f415dfbd2b791f2117cf7e8f5e61a48b6 - md5: 210a85a1119f97ea7887188d176db135 - depends: - - __osx >=10.13 - license: LGPL-2.1-only - size: 737846 - timestamp: 1754908900138 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - sha256: de0336e800b2af9a40bdd694b03870ac4a848161b35c8a2325704f123f185f03 - md5: 4d5a7445f0b25b6a3ddbb56e790f5251 + - libjpeg-turbo >=3.1.4.1,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + license: MIT + license_family: MIT + size: 229186 + timestamp: 1778079697832 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda + sha256: f918716c71c8bebbc0c40e1050878aa512fea92c1d17c363ca35650bc60f6c35 + md5: d2fe7e177d1c97c985140bd54e2a5e33 depends: - __osx >=11.0 - license: LGPL-2.1-only - size: 750379 - timestamp: 1754909073836 -- 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 - size: 696926 - timestamp: 1754909290005 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - sha256: 8c352744517bc62d24539d1ecc813b9fdc8a785c780197c5f0b84ec5b0dfe122 - md5: a8e54eefc65645193c46e8b180f62d22 + - libcxx >=19 + license: Apache-2.0 + license_family: Apache + size: 215089 + timestamp: 1773114468701 +- conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda + sha256: ade1ed4bfbba50ac3fd9fccafe88b6a4be295a17882913cd9130801b195a576b + md5: 5e6b9430bbfec8a68a37351274134e5b depends: - __osx >=10.13 - - libiconv >=1.18,<2.0a0 - license: LGPL-2.1-or-later - size: 96909 - timestamp: 1753343977382 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - sha256: 99d2cebcd8f84961b86784451b010f5f0a795ed1c08f1e7c76fbb3c22abf021a - md5: 5103f6a6b210a3912faf8d7db516918c - depends: - - __osx >=11.0 - - libiconv >=1.18,<2.0a0 - license: LGPL-2.1-or-later - size: 90957 - timestamp: 1751558394144 -- conda: https://conda.anaconda.org/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda - sha256: c7e4600f28bcada8ea81456a6530c2329312519efcf0c886030ada38976b0511 - md5: 2cf0cf76cc15d360dfa2f17fd6cf9772 + - libcxx >=19 + - 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 + size: 113792 + timestamp: 1762011472424 +- conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda + sha256: f493737d5c7baa7dd3e36b0587b8cdc0d005383ef4974bfc7f2b6c0a11075d92 + md5: 75a7b2bc9fcc308493f0ce8d7f1249bf depends: - - libiconv >=1.17,<2.0a0 - license: LGPL-2.1-or-later - size: 95568 - timestamp: 1723629479451 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda - sha256: 10056646c28115b174de81a44e23e3a0a3b95b5347d2e6c45cc6d49d35294256 - md5: 6178c6f2fb254558238ef4e6c56fb782 + - __osx >=10.13 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - rapidfuzz >=3.8.0,<4.0.0 + license: GPL-2.0-or-later + license_family: GPL + size: 114072 + timestamp: 1762011352512 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda + sha256: a878efebf62f039a1f1733c1e150a75a99c7029ece24e34efdf23d56256585b1 + md5: ddf1acaed2276c7eb9d3c76b49699a11 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - __osx >=10.13 + - libcxx >=18 constrains: - - jpeg <0.0.0a - license: IJG AND BSD-3-Clause AND Zlib - size: 633831 - timestamp: 1775962768273 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - sha256: 6b809d8acb6b97bbb1a858eb4ba7b7163c67257b6c3f199dd9d1e0751f4c5b18 - md5: 57cc1464d457d01ac78f5860b9ca1714 + - abseil-cpp =20250512.1 + - libabseil-static =20250512.1=cxx17* + license: Apache-2.0 + license_family: Apache + size: 1162435 + timestamp: 1750194293086 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda + sha256: b42ac9c684c730cb97cb3931a0a97aaf791da38bace4f6944eca10de609e5946 + md5: 975f98248cde8d54884c6d1eb5184e13 + depends: + - __osx >=10.13 + - libcxx >=19 + license: BSD-2-Clause + license_family: BSD + size: 30555 + timestamp: 1769222189944 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.1-gpl_h9912a37_100.conda + sha256: 664e460f9f9eb59360bb1b467dbb3d652c5f76a07f2b0d297eaf7324ed3032fd + md5: fe514da5d15bfd92d70f3c163ad7119a depends: - - __osx >=11.0 - constrains: - - jpeg <0.0.0a - license: IJG AND BSD-3-Clause AND Zlib - size: 587997 - timestamp: 1775963139212 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - sha256: 17e035ae6a520ff6a6bb5dd93a4a7c3895891f4f9743bcb8c6ef607445a31cd0 - md5: b8a7544c83a67258b0e8592ec6a5d322 + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - lzo >=2.10,<3.0a0 + - openssl >=3.5.0,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + size: 756579 + timestamp: 1749385910756 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_100.conda + sha256: 4883e891c460e4e005dbc08409613a40a61203041a894ec1adcd107dc5bf961d + md5: 0ab331b127ec411f53e5fe2e493e0a93 depends: - __osx >=11.0 - constrains: - - jpeg <0.0.0a - license: IJG AND BSD-3-Clause AND Zlib - size: 555681 - timestamp: 1775962975624 -- conda: https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda - sha256: 698d57b5b90120270eaa401298319fcb25ea186ae95b340c2f4813ed9171083d - md5: 25a127bad5470852b30b239f030ec95b + - bzip2 >=1.0.8,<2.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.2,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - lzo >=2.10,<3.0a0 + - openssl >=3.5.6,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + size: 764481 + timestamp: 1776099218646 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-21.0.0-h3202d62_8_cpu.conda + build_number: 8 + sha256: f65944106f287042f24f1ea1099a2f1572231b588bab0317ea8a8fc5015c0a28 + md5: c0a631268e4ee440e3a83a5928de30f9 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - __osx >=11.0 + - aws-crt-cpp >=0.34.4,<0.34.5.0a0 + - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 + - azure-core-cpp >=1.16.0,<1.16.1.0a0 + - azure-identity-cpp >=1.12.0,<1.12.1.0a0 + - azure-storage-blobs-cpp >=12.14.0,<12.14.1.0a0 + - azure-storage-files-datalake-cpp >=12.12.0,<12.12.1.0a0 + - bzip2 >=1.0.8,<2.0a0 + - glog >=0.7.1,<0.8.0a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libbrotlidec >=1.1.0,<1.2.0a0 + - libbrotlienc >=1.1.0,<1.2.0a0 + - libcxx >=19 + - libgoogle-cloud >=2.39.0,<2.40.0a0 + - libgoogle-cloud-storage >=2.39.0,<2.40.0a0 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.2.1,<2.2.2.0a0 + - snappy >=1.2.2,<1.3.0a0 + - zstd >=1.5.7,<1.6.0a0 constrains: - - jpeg <0.0.0a - license: IJG AND BSD-3-Clause AND Zlib - size: 842806 - timestamp: 1775962811457 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-ha09017c_0.conda - sha256: 0c2399cef02953b719afe6591223fb11d287d5a108ef8bb9a02dd509a0f738d7 - md5: 1df8c1b1d6665642107883685db6cf37 + - apache-arrow-proc =*=cpu + - arrow-cpp <0.0a0 + - parquet-cpp <0.0a0 + license: Apache-2.0 + license_family: APACHE + size: 4170815 + timestamp: 1759483300750 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda + build_number: 2 + sha256: a771cacb2d047359ce5cd672cd6af974391ed51f8a00601e92eb412ceb9f2845 + md5: 0ca5462ee03e2b8e7a506b1b4a0926ce 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 + - __osx >=11.0 + - aws-crt-cpp >=0.35.4,<0.35.5.0a0 + - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-identity-cpp >=1.13.3,<1.13.4.0a0 + - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 + - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 + - bzip2 >=1.0.8,<2.0a0 + - glog >=0.7.1,<0.8.0a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 - libbrotlidec >=1.2.0,<1.3.0a0 - license: BSD-3-Clause - license_family: BSD - size: 1883476 - timestamp: 1770801977654 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-hde0fb83_0.conda - sha256: 4c7fd37ccdb49bfc947307367693701b040e78333896e0db3effd90dee64549b - md5: fb86ff643e4f58119644c0c8d0b1d785 - depends: - - libcxx >=19 - - __osx >=10.13 - - libhwy >=1.3.0,<1.4.0a0 - libbrotlienc >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - license: BSD-3-Clause - license_family: BSD - size: 1740498 - timestamp: 1770802213315 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h913acd8_0.conda - sha256: 44fdcae8ab3958f371565198f82d0748714dccc8a897ca202e54e18bde096f0d - md5: bec365333f77af833f8e46f6de96e2a2 + - libcxx >=21 + - 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.31.1,<6.31.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.2.2,<2.2.3.0a0 + - snappy >=1.2.2,<1.3.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - arrow-cpp <0.0a0 + - parquet-cpp <0.0a0 + - apache-arrow-proc =*=cpu + license: Apache-2.0 + license_family: APACHE + size: 4366400 + timestamp: 1770433396034 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-21.0.0-h2db2d7d_8_cpu.conda + build_number: 8 + sha256: 45ce2e464256060c193720e0feaebcfed4df4dd0fc2a2f4ddf249cc0747583bd + md5: 9b119b1b3833c4e81f1f29907bcfebe5 depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 21.0.0 h3202d62_8_cpu + - libarrow-compute 21.0.0 h7751554_8_cpu - libcxx >=19 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 552278 + timestamp: 1759484126007 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda + build_number: 2 + sha256: 91e650183aeb0294d4e003e67aadfbf70afeb33c201242e305251697a0253dc0 + md5: df07a0e8ed601a2f272ab0f17f0c25b5 + depends: - __osx >=11.0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - libhwy >=1.3.0,<1.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 1032335 - timestamp: 1770802059749 -- conda: https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-hf3f85d1_0.conda - sha256: 525c5382eb32a43e7baf45b452079bf23daf8f8bf19fee7c8dafa8c731ada8bd - md5: 869e71fcf2135212c51a96f7f7dbd00d + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h72f758e_2_cpu + - libarrow-compute 23.0.0 hc26cc94_2_cpu + - libcxx >=21 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 566771 + timestamp: 1770434135449 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-21.0.0-h7751554_8_cpu.conda + build_number: 8 + sha256: bf58e7f7d5a3328f4a19e579aaa8d249b517c0f8ce9d218de94b013f314ac7bd + md5: 906b6dc5d8481d41f6b85cf220ca3605 depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - libhwy >=1.3.0,<1.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 1317916 - timestamp: 1770801992810 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1022.conda - sha256: aa55f5779d6bc7bf24dc8257f053d5a0708b5910b6bc6ea1396f15febf812c98 - md5: 00f0f4a9d2eb174015931b1a234d61ca + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 21.0.0 h3202d62_8_cpu + - libcxx >=19 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libre2-11 >=2025.8.12 + - libutf8proc >=2.11.0,<2.12.0a0 + - re2 + license: Apache-2.0 + license_family: APACHE + size: 2450908 + timestamp: 1759483628040 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda + build_number: 2 + sha256: 77d8a716a342f2b64d6e257faa49178ac85e647ff3ca88c1742000163d65211d + md5: 278d25b7f2903d53483b0a11dc26dec0 depends: - - __glibc >=2.17,<3.0.a0 - - libexpat >=2.7.1,<3.0a0 - - libgcc >=14 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - uriparser >=0.9.8,<1.0a0 - license: BSD-3-Clause - license_family: BSD - size: 411495 - timestamp: 1761132836798 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h450b6c2_1022.conda - sha256: 9d0fa449acb13bd0e7a7cb280aac3578f5956ace0602fa3cf997969432c18786 - md5: ec47f97e9a3cdfb729e1b1173d80ed0f + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h72f758e_2_cpu + - libcxx >=21 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libre2-11 >=2025.8.12 + - libutf8proc >=2.11.3,<2.12.0a0 + - re2 + license: Apache-2.0 + license_family: APACHE + size: 2407238 + timestamp: 1770433661971 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-21.0.0-h2db2d7d_8_cpu.conda + build_number: 8 + sha256: 902200ce5a94a962d6b0bd6df847bc350ca75050d21db187f788990599eb4f80 + md5: f7baac5bf91d8f61267e4c7bf975a910 depends: - - __osx >=10.13 + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 21.0.0 h3202d62_8_cpu + - libarrow-acero 21.0.0 h2db2d7d_8_cpu + - libarrow-compute 21.0.0 h7751554_8_cpu - libcxx >=19 - - libexpat >=2.7.1,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - - uriparser >=0.9.8,<1.0a0 - license: BSD-3-Clause - license_family: BSD - size: 289946 - timestamp: 1761133758945 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hc33e383_1022.conda - sha256: ef32d85c00aefa510e9f36f19609dddc93359c1abbe58c2a695a927d2537721f - md5: a91a7afac6eec20a07d9435bf1372bc1 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libparquet 21.0.0 ha67a804_8_cpu + - libprotobuf >=6.31.1,<6.31.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 534087 + timestamp: 1759484554656 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda + build_number: 2 + sha256: c6c2eaa42d2c6c085715dd1f002a7544e221113c757ef0a52d842030bebb4a00 + md5: 49a5fb4fbf3e0aa6e234ca9c4ee03594 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h72f758e_2_cpu + - libarrow-acero 23.0.0 h9737151_2_cpu + - libarrow-compute 23.0.0 hc26cc94_2_cpu + - libcxx >=21 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libparquet 23.0.0 ha0d2768_2_cpu + - libprotobuf >=6.31.1,<6.31.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 555173 + timestamp: 1770434504150 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-21.0.0-h4653b8a_8_cpu.conda + build_number: 8 + sha256: 78fc6d5d6144af5efb4329e643e29733567d96658708f12885fc251c16a71d2e + md5: b1585801dfe25c23dd3bacea49901f1b depends: - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 21.0.0 h3202d62_8_cpu + - libarrow-acero 21.0.0 h2db2d7d_8_cpu + - libarrow-dataset 21.0.0 h2db2d7d_8_cpu - libcxx >=19 - - libexpat >=2.7.1,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - - uriparser >=0.9.8,<1.0a0 - license: BSD-3-Clause - license_family: BSD - size: 284064 - timestamp: 1761133563691 -- conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1022.conda - sha256: eacacca7d9b0bcfca16d44365af2437509d58ea6730efdd2a7468963edf849a1 - md5: 6800434a33b644e46c28ffa3ec18afb1 + - libprotobuf >=6.31.1,<6.31.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 448256 + timestamp: 1759484680404 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda + build_number: 2 + sha256: 716e5f235065c22903a0a1ec1bb2a66e2e71477bece3d78f6f420dc27c4bbba8 + md5: 8196497a3bc332336078391692ede27b depends: - - libexpat >=2.7.1,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - uriparser >=0.9.8,<1.0a0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 1659205 - timestamp: 1761132867821 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h72f758e_2_cpu + - libarrow-acero 23.0.0 h9737151_2_cpu + - libarrow-dataset 23.0.0 h9737151_2_cpu + - libcxx >=21 + - libprotobuf >=6.31.1,<6.31.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 468292 + timestamp: 1770434625608 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda build_number: 6 - sha256: 371f517eb7010b21c6cc882c7606daccebb943307cb9a3bf2c70456a5c024f7d - md5: 881d801569b201c2e753f03c84b85e15 + sha256: 6865098475f3804208038d0c424edf926f4dc9eacaa568d14e29f59df53731fd + md5: 93e7fc07b395c9e1341d3944dcf2aced depends: - - libblas 3.11.0 6_h4a7cf45_openblas + - libopenblas >=0.3.32,<0.3.33.0a0 + - libopenblas >=0.3.32,<1.0a0 constrains: + - libcblas 3.11.0 6*_openblas - blas 2.306 openblas + - mkl <2026 - liblapacke 3.11.0 6*_openblas - - libcblas 3.11.0 6*_openblas + - liblapack 3.11.0 6*_openblas license: BSD-3-Clause license_family: BSD - size: 18624 - timestamp: 1774503065378 -- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda - build_number: 6 - sha256: 27aa20356e85f5fda5651866fed28e145dc98587f0bdd358a07d87bf1a68e427 - md5: 0808639f35afc076d89375aac666e8cb + size: 18724 + timestamp: 1774503646078 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda + sha256: 4cf91837a0af26996a43538213abe14adf54e07ac9fc8cb3880185f6e086c5df + md5: de6f7fa28d94fa380024444324b15d5f depends: - - libblas 3.11.0 6_he492b99_openblas + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - icu >=78.1,<79.0a0 + - libcxx >=19 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 constrains: - - libcblas 3.11.0 6*_openblas - - liblapacke 3.11.0 6*_openblas - - blas 2.306 openblas - license: BSD-3-Clause - license_family: BSD - size: 18727 - timestamp: 1774503690636 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda - build_number: 6 - sha256: 21606b7346810559e259807497b86f438950cf19e71838e44ebaf4bd2b35b549 - md5: ee33d2d05a7c5ea1f67653b37eb74db1 + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 2091448 + timestamp: 1766348915727 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.1.0-h1c43f85_4.conda + sha256: 28c1a5f7dbe68342b7341d9584961216bd16f81aa3c7f1af317680213c00b46a + md5: b8e1ee78815e0ba7835de4183304f96b depends: - - libblas 3.11.0 6_h51639a9_openblas - constrains: - - liblapacke 3.11.0 6*_openblas - - libcblas 3.11.0 6*_openblas - - blas 2.306 openblas - license: BSD-3-Clause - license_family: BSD - size: 18863 - timestamp: 1774504467905 -- conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_h018ca30_netlib.conda - build_number: 7 - sha256: e325ea316a9999983e0f6553f11410bd0c15f2f15a051f3a71726a2cf42a2b9d - md5: 2e2b680a6d0b0b58b94b4ffdf8a76b5b + - __osx >=10.13 + license: MIT + license_family: MIT + size: 67948 + timestamp: 1756599727911 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda + sha256: 4c19b211b3095f541426d5a9abac63e96a5045e509b3d11d4f9482de53efe43b + md5: f157c098841474579569c85a60ece586 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 - size: 2131489 - timestamp: 1763441291332 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-6_h6ae95b6_openblas.conda - build_number: 6 - sha256: 42acc0583f672a84f4df52d121e772e9b5b1ee15480e5770f3bd1c151b8120f5 - md5: af6df8ece92110c951032683af64f1fa + - __osx >=10.13 + license: MIT + license_family: MIT + size: 78854 + timestamp: 1764017554982 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.1.0-h1c43f85_4.conda + sha256: a287470602e8380c0bdb5e7a45ba3facac644432d7857f27b39d6ceb0dcbf8e9 + md5: 9cc4be0cc163d793d5d4bcc405c81bf3 depends: - - libblas 3.11.0 6_h4a7cf45_openblas - - libcblas 3.11.0 6_h0358290_openblas - - liblapack 3.11.0 6_h47877c9_openblas - constrains: - - blas 2.306 openblas - license: BSD-3-Clause - license_family: BSD - size: 18632 - timestamp: 1774503080559 -- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-6_h94b3770_openblas.conda + - __osx >=10.13 + - libbrotlicommon 1.1.0 h1c43f85_4 + license: MIT + license_family: MIT + size: 30743 + timestamp: 1756599755474 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda + sha256: 729158be90ae655a4e0427fe4079767734af1f9b69ff58cf94ca6e8d4b3eb4b7 + md5: 63186ac7a8a24b3528b4b14f21c03f54 + depends: + - __osx >=10.13 + - libbrotlicommon 1.2.0 h8616949_1 + license: MIT + license_family: MIT + size: 30835 + timestamp: 1764017584474 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.1.0-h1c43f85_4.conda + sha256: 820caf0a78770758830adbab97fe300104981a5327683830d162b37bc23399e9 + md5: f2c000dc0185561b15de7f969f435e61 + depends: + - __osx >=10.13 + - libbrotlicommon 1.1.0 h1c43f85_4 + license: MIT + license_family: MIT + size: 294904 + timestamp: 1756599789206 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda + sha256: 8ece7b41b6548d6601ac2c2cd605cf2261268fc4443227cc284477ed23fbd401 + md5: 12a58fd3fc285ce20cf20edf21a0ff8f + depends: + - __osx >=10.13 + - libbrotlicommon 1.2.0 h8616949_1 + license: MIT + license_family: MIT + size: 310355 + timestamp: 1764017609985 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda build_number: 6 - sha256: 01dd5b2d3e0bcd36c5dfb41f9c0a74116dc42cba36051be74e959f550ded46ff - md5: a0bba5bd1275d7080c7971dbdafad6a0 + sha256: 8422e1ce083e015bdb44addd25c9a8fe99aa9b0edbd9b7f1239b7ac1e3d04f77 + md5: 2a174868cb9e136c4e92b3ffc2815f04 depends: - libblas 3.11.0 6_he492b99_openblas - - libcblas 3.11.0 6_h9b27e0a_openblas - - liblapack 3.11.0 6_h859234e_openblas constrains: + - liblapacke 3.11.0 6*_openblas - blas 2.306 openblas + - liblapack 3.11.0 6*_openblas license: BSD-3-Clause license_family: BSD - size: 18734 - timestamp: 1774503711662 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-6_h1b118fd_openblas.conda - build_number: 6 - sha256: 0dd79fb726d449345696e476d70d4f680d1f9ae94c0c5062174fa12d3e4a041a - md5: 0151c0418077e835952ceee67a0ea693 + size: 18713 + timestamp: 1774503667477 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 + sha256: 3043869ac1ee84554f177695e92f2f3c2c507b260edad38a0bf3981fce1632ff + md5: 23d6d5a69918a438355d7cbc4c3d54c9 depends: - - libblas 3.11.0 6_h51639a9_openblas - - libcblas 3.11.0 6_hb0561ab_openblas - - liblapack 3.11.0 6_hd9741b5_openblas - constrains: - - blas 2.306 openblas + - libcxx >=11.1.0 license: BSD-3-Clause license_family: BSD - size: 18879 - timestamp: 1774504500130 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - sha256: a6fddc510de09075f2b77735c64c7b9334cf5a26900da351779b275d9f9e55e1 - md5: 59a7b967b6ef5d63029b1712f8dcf661 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 43987020 - timestamp: 1752141980723 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda - sha256: d190f1bf322149321890908a534441ca2213a9a96c59819da6cabf2c5b474115 - md5: 9ad637a7ac380c442be142dfb0b1b955 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 44363060 - timestamp: 1756291822911 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.4-hf7376ad_0.conda - sha256: 6cf83bb8084b4b305fd2d6da9e3ab42acc0a01b19d11c4d7e9766dad91afce49 - md5: 80a690c83cba58ba483b90a07e59e721 + size: 20128 + timestamp: 1633683906221 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda + sha256: 5d3d8a82ca43347e96f1d79048921f3a7c25e32514bc7feb53ed2a040dcca54d + md5: 4a0085ccf90dc514f0fc0909a874045e depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libxml2 - - libxml2-16 >=2.14.6 + - __osx >=11.0 + - krb5 >=1.22.2,<1.23.0a0 + - libnghttp2 >=1.68.1,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.6,<4.0a0 - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 419676 + timestamp: 1777462238769 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda + sha256: 8f3d495df4427d9285ae25a51d32123ca251c32abebcef020fddb8ac1f200894 + md5: 56fa8b3e43d26c97da88aea4e958f616 + depends: + - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 44242661 - timestamp: 1776821554393 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d - md5: b88d90cad08e6bc8ad540cb310a761fb + size: 567420 + timestamp: 1778192020253 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda + sha256: 025f8b1e85dd8254e0ca65f011919fb1753070eb507f03bca317871a884d24de + md5: 31aa65919a729dc48180893f62c25221 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - constrains: - - xz 5.8.3.* - license: 0BSD - size: 113478 - timestamp: 1775825492909 -- conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - sha256: d9e2006051529aec5578c6efeb13bb6a7200a014b2d5a77a579e83a8049d5f3c - md5: becdfbfe7049fa248e52aa37a9df09e2 + - __osx >=10.13 + license: MIT + license_family: MIT + size: 70840 + timestamp: 1761980008502 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda + sha256: 6cc49785940a99e6a6b8c6edbb15f44c2dd6c789d9c283e5ee7bdfedd50b4cd6 + md5: 1f4ed31220402fcddc083b4bff406868 + depends: + - ncurses + - __osx >=10.13 + - ncurses >=6.5,<7.0a0 + license: BSD-2-Clause + license_family: BSD + size: 115563 + timestamp: 1738479554273 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda + sha256: 0d238488564a7992942aa165ff994eca540f687753b4f0998b29b4e4d030ff43 + md5: 899db79329439820b7e8f8de41bca902 + license: BSD-2-Clause + license_family: BSD + size: 106663 + timestamp: 1702146352558 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda + sha256: e0bd9af2a29f8dd74309c0ae4f17a7c2b8c4b89f875ff1d6540c941eefbd07fb + md5: e38e467e577bd193a7d5de7c2c540b04 + depends: + - openssl >=3.1.1,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 372661 + timestamp: 1685726378869 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda + sha256: 5ebcc413d0a75da926a8b9b681d7d12c9562993991ba49c90a9881c4a59bdc11 + md5: d2e01f78c1daaeb4d2aa870125ebcd7e depends: - __osx >=11.0 constrains: - - xz 5.8.3.* - license: 0BSD - size: 105724 - timestamp: 1775826029494 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - sha256: 34878d87275c298f1a732c6806349125cebbf340d24c6c23727268184bba051e - md5: b1fd823b5ae54fbec272cea0811bd8a9 + - expat 2.8.0.* + license: MIT + license_family: MIT + size: 75242 + timestamp: 1777846416221 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda + sha256: 6394b1bc67c64a21a5cc73d1736d1d4193a64515152e861785c44d2cfc49edf3 + md5: 4ca9ea59839a9ca8df84170fab4ceb41 + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 51216 + timestamp: 1743434595269 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda + sha256: 951958d1792238006fdc6fce7f71f1b559534743b26cc1333497d46e5903a2d6 + md5: 66a0dc7464927d0853b590b6f53ba3ea + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 53583 + timestamp: 1769456300951 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda + sha256: b5daa4cee3beb98a0317e81a20aa507b9f897a9e21b11fe0b2e32852e372f746 + md5: 63b822fcf984c891f0afab2eedfcfaf4 + depends: + - libfreetype6 >=2.14.3 + license: GPL-2.0-only OR FTL + size: 8088 + timestamp: 1774298785964 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda + sha256: 9d34b5b2be6ebdd3bcd9e21d6598d493afce4d3fcd2d419f3356022cb4d746fd + md5: 27515b8ab8bf4abd8d3d90cf11212411 depends: - __osx >=11.0 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - - xz 5.8.3.* - license: 0BSD - size: 92472 - timestamp: 1775825802659 -- conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda - sha256: d636d1a25234063642f9c531a7bb58d84c1c496411280a36ea000bd122f078f1 - md5: 8f83619ab1588b98dd99c90b0bfc5c6d + - freetype >=2.14.3 + license: GPL-2.0-only OR FTL + size: 364828 + timestamp: 1774298783922 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_19.conda + sha256: 17a5dcd818f89173db51d7d1acd77615cb77db7b4c2b5f571d4dafe559430ab5 + md5: 4bf33d5ca73f4b89d3495285a42414a4 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - _openmp_mutex constrains: - - xz 5.8.3.* - license: 0BSD - size: 106486 - timestamp: 1775825663227 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda - sha256: 7858f6a173206bc8a5bdc8e75690483bb66c0dcc3809ac1cb43c561a4723623a - md5: 55c20edec8e90c4703787acaade60808 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - liblzma 5.8.3 hb03c661_0 - license: 0BSD - size: 491429 - timestamp: 1775825511214 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda - sha256: fe171ed5cf5959993d43ff72de7596e8ac2853e9021dec0344e583734f1e0843 - md5: 2c21e66f50753a083cbe6b80f38268fa - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: BSD-2-Clause - license_family: BSD - size: 92400 - timestamp: 1769482286018 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - sha256: 1096c740109386607938ab9f09a7e9bca06d86770a284777586d6c378b8fb3fd - md5: ec88ba8a245855935b871a7324373105 + - libgomp 15.2.0 19 + - libgcc-ng ==15.2.0=*_19 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 424164 + timestamp: 1778271183296 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-h8555400_11.conda + sha256: af8ca696b229236e4a692220a26421a4f3d28a6ceff16723cd1fe12bc7e6517c + md5: 0eea404372aa41cf95e71c604534b2a2 depends: - __osx >=10.13 - license: BSD-2-Clause - license_family: BSD - size: 79899 - timestamp: 1769482558610 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - sha256: 1089c7f15d5b62c622625ec6700732ece83be8b705da8c6607f4dabb0c4bd6d2 - md5: 57c4be259f5e0b99a5983799a228ae55 - depends: - - __osx >=11.0 - license: BSD-2-Clause + - 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 + - libiconv >=1.17,<2.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.45,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: GD license_family: BSD - size: 73690 - timestamp: 1769482560514 -- conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda - sha256: 40dcd0b9522a6e0af72a9db0ced619176e7cfdb114855c7a64f278e73f8a7514 - md5: e4a9fc2bba3b022dad998c78856afe47 + size: 162601 + timestamp: 1737548422107 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda + sha256: bf7b0c25b6cca5808f4da46c5c363fa1192088b0b46efb730af43f28d52b8f04 + md5: e12673b408d1eb708adb3ecc2f621d78 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-2-Clause + - __osx >=10.13 + - 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 + - libiconv >=1.18,<2.0a0 + - 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 - size: 89411 - timestamp: 1769482314283 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_h81b047f_102.conda - sha256: fe32865925d3d193ad894fc8bccb1badc745796487a0bf55a85591661e8eafe2 - md5: b2431965f6c2a49384e6d3b36bb44e45 + size: 163145 + timestamp: 1766332198196 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.10.3-h55ca5b3_13.conda + sha256: 2f97f2381214aaac551b5774a25c030c9f760adcfa28e2d36beb680903c12518 + md5: 96495dc8bed9b6ca13ba4d5f5af422e8 depends: - - __glibc >=2.17,<3.0.a0 - - attr >=2.5.2,<2.6.0a0 + - __osx >=10.13 - 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.4,<2.0a0 + - geos >=3.13.1,<3.13.2.0a0 + - geotiff >=1.7.4,<1.8.0a0 + - giflib >=5.2.2,<5.3.0a0 + - json-c >=0.18,<0.19.0a0 + - lerc >=4.0.0,<5.0a0 + - libarchive >=3.8.1,<3.9.0a0 - libcurl >=8.14.1,<9.0a0 - - libgcc >=14 - - libstdcxx >=14 + - libcxx >=19 + - libdeflate >=1.24,<1.26.0a0 + - libexpat >=2.7.1,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libkml >=1.3.0,<1.4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libspatialite >=5.1.0,<5.2.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 - libxml2 >=2.13.8,<2.14.0a0 - - libzip >=1.11.2,<2.0a0 - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 - openssl >=3.5.2,<4.0a0 - - zlib + - pcre2 >=10.45,<10.46.0a0 + - proj >=9.6.2,<9.7.0a0 + - xerces-c >=3.2.5,<3.3.0a0 - zstd >=1.5.7,<1.6.0a0 + constrains: + - libgdal 3.10.3.* license: MIT license_family: MIT - size: 872799 - timestamp: 1757401949915 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda - sha256: cae2f8fe5258fc1a1d2b61cbc9190ed2c0a1b7cdf5d4aac98da071ade6dac152 - md5: a2956b63b1851e9d5eb9f882d02fa3a9 + size: 9213226 + timestamp: 1755814469068 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda + sha256: bc0f5e1275da95d91f59e39539056b527292a1f126fe44a3c84ca465c330b06f + md5: c0f41c8a932df0fcdb8f2bfe0bb124db depends: - - __glibc >=2.17,<3.0.a0 - - attr >=2.5.2,<2.6.0a0 + - __osx >=11.0 - 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 + - geos >=3.14.1,<3.14.2.0a0 + - giflib >=5.2.2,<5.3.0a0 + - json-c >=0.18,<0.19.0a0 + - lerc >=4.0.0,<5.0a0 + - libarchive >=3.8.5,<3.9.0a0 - libcurl >=8.18.0,<9.0a0 - - libgcc >=14 - - libstdcxx >=14 + - libcxx >=19 + - 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 - - libzip >=1.11.2,<2.0a0 - 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 + - 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 - size: 870788 - timestamp: 1770718321021 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda - sha256: 5f6a88ed35bfa7e67f30ff4bc96f49a31fc46b2cc28518ad2898a853584e5bc2 - md5: 6515420f8cc50150e846b779ad1b3f8b + size: 10774393 + timestamp: 1771394024659 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda + sha256: d4ea393ba74f89ef295b9248388d2dd1a31096143139241219017d8a31b4e54b + md5: 2f3c40860f85bf02205e5b782b5be0bd depends: - - __osx >=10.13 - - blosc >=1.21.6,<2.0a0 - - bzip2 >=1.0.8,<2.0a0 + - __osx >=11.0 - 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 - libcxx >=19 - - libxml2 - - libxml2-16 >=2.14.6 - - libzip >=1.11.2,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 + - libgdal-core 3.12.2 hbf8631d_1 license: MIT license_family: MIT - size: 729168 - timestamp: 1770719020674 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_hd7ff75f_102.conda - sha256: fca64970eb3e2f51603bc301981df90192668155c27c2375081873c2c4c3a662 - md5: 7ca7db567e97c4f0e13f0ab710b973b8 + size: 551459 + timestamp: 1771397020089 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda + sha256: 6eac5630269c86f3f08f1417bd066385e50595bf9ea1b62c5d490685436b4300 + md5: 157c42a38b3a6c6cd8816babe2376c09 depends: - - __osx >=10.13 - - blosc >=1.21.6,<2.0a0 - - bzip2 >=1.0.8,<2.0a0 - - hdf4 >=4.2.15,<4.2.16.0a0 + - __osx >=11.0 - hdf5 >=1.14.6,<1.14.7.0a0 - - libaec >=1.1.4,<2.0a0 - - libcurl >=8.14.1,<9.0a0 - libcxx >=19 - - libxml2 >=2.13.8,<2.14.0a0 - - libzip >=1.11.2,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.2,<4.0a0 - - zlib - - zstd >=1.5.7,<1.6.0a0 + - libgdal-core 3.12.2 hbf8631d_1 license: MIT license_family: MIT - size: 726938 - timestamp: 1757402395207 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h6808abe_102.conda - sha256: 0e4f48524bec74e53e97fb2149c4db33fc8b69d3db7668b7eec799d0b4c656f0 - md5: 50be32bb3251f3e24cf7568786640e84 + size: 624061 + timestamp: 1771397252507 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda + sha256: 392b20756d3c284212d32d623e483ec93f061f5d9fec08b3d5f0ac3d7e308913 + md5: 17ed908c9fe48af590929b9959adfd75 depends: - __osx >=11.0 - - 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.4,<2.0a0 - - libcurl >=8.14.1,<9.0a0 - libcxx >=19 - - libxml2 >=2.13.8,<2.14.0a0 - - libzip >=1.11.2,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.2,<4.0a0 - - zlib - - zstd >=1.5.7,<1.6.0a0 + - libgdal-core 3.12.2 hbf8631d_1 + - libgdal-hdf4 3.12.2.* + - libgdal-hdf5 3.12.2.* + - libnetcdf >=4.9.3,<4.9.4.0a0 license: MIT license_family: MIT - size: 684477 - timestamp: 1757402380009 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda - sha256: 14d895f8c07201cd88ca2aada641c7e1db55c9b8e44b3f2579a7608b9d12cec2 - md5: 82a39939eb22d375750b85ed42cdbaba + size: 695157 + timestamp: 1771399111486 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_19.conda + sha256: 519045363b87b870be779d38f0bfd325d4b787acdaa0a2136a92c1081eff5112 + md5: d362f41203d0a1d2d4940446f95374c9 + depends: + - libgfortran5 15.2.0 hd16e46c_19 + constrains: + - libgfortran-ng ==15.2.0=*_19 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 139925 + timestamp: 1778271458366 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_19.conda + sha256: c7f5f6e80357d6d5bc69588c16144205b0c79cf32cd090ccb5afef9d557632af + md5: 1cddb3f7e54f5871297afc0fafa61c2c + depends: + - libgcc >=15.2.0 + constrains: + - libgfortran 15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 1063687 + timestamp: 1778271196574 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.84.3-h5fed8df_0.conda + sha256: 28d60cfaa74dd5427b35941ea28069bfd87d4dfdaaae79b13e569b4b4c21098d + md5: 2bb92de7159f9c47a4455eb3c08484d8 + depends: + - __osx >=10.13 + - libffi >=3.4.6,<3.5.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.25.1,<1.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.45,<10.46.0a0 + constrains: + - glib 2.84.3 *_0 + license: LGPL-2.1-or-later + size: 3735183 + timestamp: 1754315274931 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_1.conda + sha256: 69bc67e46021aa7a7689f37203e2666458ec31a9b536aa407a4b4ed3dce8e6f4 + md5: a9927a4d55ca09343d372a98ddcd8745 + depends: + - __osx >=11.0 + - pcre2 >=10.47,<10.48.0a0 + - libintl >=0.25.1,<1.0a0 + - libzlib >=1.3.2,<2.0a0 + - libiconv >=1.18,<2.0a0 + - libffi >=3.5.2,<3.6.0a0 + constrains: + - glib >2.66 + license: LGPL-2.1-or-later + size: 4519643 + timestamp: 1777905166322 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda + sha256: 9b50362bafd60c4a3eb6c37e6dbf7e200562dab7ae1b282b1ebd633d4d77d4bd + md5: 06564befaabd2760dfa742e47074bad2 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcurl >=8.14.1,<9.0a0 + - libcxx >=19 + - libgrpc >=1.73.1,<1.74.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - openssl >=3.5.1,<4.0a0 + constrains: + - libgoogle-cloud 2.39.0 *_0 + license: Apache-2.0 + license_family: Apache + size: 899629 + timestamp: 1752048034356 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda + sha256: fe790fc9ed8ffa468d27e886735fe11844369caee406d98f1da2c0d8aed0401e + md5: 7600fb1377c8eb5a161e4a2520933daa + depends: + - __osx >=11.0 + - libabseil + - libcrc32c >=1.1.2,<1.2.0a0 + - libcurl + - libcxx >=19 + - libgoogle-cloud 2.39.0 hed66dea_0 + - libzlib >=1.3.1,<2.0a0 + - openssl + license: Apache-2.0 + license_family: Apache + size: 543323 + timestamp: 1752048443047 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda + sha256: 30378f4c9055224fecd1da8b9a65e2c0293cde68edca0f8a306fd9e92fd6ee1f + md5: d6ea2acfae86b523b54938c6bc30e378 + depends: + - __osx >=11.0 + - c-ares >=1.34.5,<2.0a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libre2-11 >=2025.8.12 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - re2 + constrains: + - grpc-cpp =1.73.1 + license: Apache-2.0 + license_family: APACHE + size: 5468625 + timestamp: 1761060387315 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda + sha256: ecc1d327c422ce84fc3ef90effdcb8d54122fe1f80509545c2394e0a0cd762e0 + md5: 56aaf4b7cc4c24e30cecc185bb08668d + depends: + - __osx >=10.13 + - libcxx >=19 + - libxml2 + - libxml2-16 >=2.14.6 + license: BSD-3-Clause + license_family: BSD + size: 2382366 + timestamp: 1765104175416 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.4.0-hca42a69_0.conda + sha256: fb82a974f5bc029963665a77a0d669cacecfd067e1f3b32fe427d806ec21d52b + md5: b9e41e8946bb04aca90e181f29c5cf82 + depends: + - __osx >=11.0 + - libcxx >=19 + license: Apache-2.0 OR BSD-3-Clause + size: 1000219 + timestamp: 1776990421693 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda + sha256: a1c8cecdf9966921e13f0ae921309a1f415dfbd2b791f2117cf7e8f5e61a48b6 + md5: 210a85a1119f97ea7887188d176db135 + depends: + - __osx >=10.13 + license: LGPL-2.1-only + size: 737846 + timestamp: 1754908900138 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda + sha256: 8c352744517bc62d24539d1ecc813b9fdc8a785c780197c5f0b84ec5b0dfe122 + md5: a8e54eefc65645193c46e8b180f62d22 + depends: + - __osx >=10.13 + - libiconv >=1.18,<2.0a0 + license: LGPL-2.1-or-later + size: 96909 + timestamp: 1753343977382 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda + sha256: 6b809d8acb6b97bbb1a858eb4ba7b7163c67257b6c3f199dd9d1e0751f4c5b18 + md5: 57cc1464d457d01ac78f5860b9ca1714 + depends: + - __osx >=11.0 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + size: 587997 + timestamp: 1775963139212 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda + sha256: 5c59a02fcb345c49ef8bdd5e1889de8aa918bedd95917f9805d20659cec65da1 + md5: 596810d804d0b2f2c54bfdd635025e92 + depends: + - __osx >=11.0 + - libcxx >=19 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libhwy >=1.4.0,<1.5.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1692611 + timestamp: 1777065242546 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda + sha256: d6ca748bf779008f25cc68d314e71999119ba1598d68d47909016ee4f903ad68 + md5: 83103d49cefa1d365c4a67bcf6ab1831 + depends: + - __osx >=11.0 + - libcxx >=19 + - libexpat >=2.7.5,<3.0a0 + - libzlib >=1.3.2,<2.0a0 + - uriparser >=0.9.8,<1.0a0 + license: BSD-3-Clause + license_family: BSD + size: 290634 + timestamp: 1777027860879 +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda + build_number: 6 + sha256: 27aa20356e85f5fda5651866fed28e145dc98587f0bdd358a07d87bf1a68e427 + md5: 0808639f35afc076d89375aac666e8cb + depends: + - libblas 3.11.0 6_he492b99_openblas + constrains: + - libcblas 3.11.0 6*_openblas + - liblapacke 3.11.0 6*_openblas + - blas 2.306 openblas + license: BSD-3-Clause + license_family: BSD + size: 18727 + timestamp: 1774503690636 +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-6_h94b3770_openblas.conda + build_number: 6 + sha256: 01dd5b2d3e0bcd36c5dfb41f9c0a74116dc42cba36051be74e959f550ded46ff + md5: a0bba5bd1275d7080c7971dbdafad6a0 + depends: + - libblas 3.11.0 6_he492b99_openblas + - libcblas 3.11.0 6_h9b27e0a_openblas + - liblapack 3.11.0 6_h859234e_openblas + constrains: + - blas 2.306 openblas + license: BSD-3-Clause + license_family: BSD + size: 18734 + timestamp: 1774503711662 +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda + sha256: d9e2006051529aec5578c6efeb13bb6a7200a014b2d5a77a579e83a8049d5f3c + md5: becdfbfe7049fa248e52aa37a9df09e2 depends: - __osx >=11.0 + constrains: + - xz 5.8.3.* + license: 0BSD + size: 105724 + timestamp: 1775826029494 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda + sha256: 1096c740109386607938ab9f09a7e9bca06d86770a284777586d6c378b8fb3fd + md5: ec88ba8a245855935b871a7324373105 + depends: + - __osx >=10.13 + license: BSD-2-Clause + license_family: BSD + size: 79899 + timestamp: 1769482558610 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda + sha256: 5f6a88ed35bfa7e67f30ff4bc96f49a31fc46b2cc28518ad2898a853584e5bc2 + md5: 6515420f8cc50150e846b779ad1b3f8b + depends: + - __osx >=10.13 - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - hdf4 >=4.2.15,<4.2.16.0a0 @@ -19763,68 +19472,30 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: MIT license_family: MIT - size: 687626 - timestamp: 1770718748118 -- 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: 679613 - timestamp: 1770718488654 -- conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_ha45073a_102.conda - sha256: c5312fe1026960a931e0f0be046a44acc43ab46d059a1f82c0b7881a3af8ff49 - md5: e70b5fae7a9b638d65fe226c0639b14a + size: 729168 + timestamp: 1770719020674 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_hd7ff75f_102.conda + sha256: fca64970eb3e2f51603bc301981df90192668155c27c2375081873c2c4c3a662 + md5: 7ca7db567e97c4f0e13f0ab710b973b8 depends: + - __osx >=10.13 - 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.4,<2.0a0 - libcurl >=8.14.1,<9.0a0 + - libcxx >=19 - libxml2 >=2.13.8,<2.14.0a0 - 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 + - openssl >=3.5.2,<4.0a0 - zlib - zstd >=1.5.7,<1.6.0a0 license: MIT license_family: MIT - size: 677496 - timestamp: 1757402219395 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda - sha256: 663444d77a42f2265f54fb8b48c5450bfff4388d9c0f8253dd7855f0d993153f - md5: 2a45e7f8af083626f009645a6481f12d - depends: - - __glibc >=2.17,<3.0.a0 - - c-ares >=1.34.6,<2.0a0 - - libev >=4.33,<4.34.0a0 - - libev >=4.33,<5.0a0 - - libgcc >=14 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 - license: MIT - license_family: MIT - size: 663344 - timestamp: 1773854035739 + size: 726938 + timestamp: 1757402395207 - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda sha256: 899551e16aac9dfb85bfc2fd98b655f4d1b7fea45720ec04ccb93d95b4d24798 md5: dba4c95e2fe24adcae4b77ebf33559ae @@ -19840,54 +19511,6 @@ packages: license_family: MIT size: 606749 timestamp: 1773854765508 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - sha256: 2bc7bc3978066f2c274ebcbf711850cc9ab92e023e433b9631958a098d11e10a - md5: 6ea18834adbc3b33df9bd9fb45eaf95b - depends: - - __osx >=11.0 - - c-ares >=1.34.6,<2.0a0 - - libcxx >=19 - - libev >=4.33,<4.34.0a0 - - libev >=4.33,<5.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 - license: MIT - license_family: MIT - size: 576526 - timestamp: 1773854624224 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 - md5: d864d34357c3b65a4b731f78c0801dc4 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: LGPL-2.1-only - license_family: GPL - size: 33731 - timestamp: 1750274110928 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - sha256: 3b3f19ced060013c2dd99d9d46403be6d319d4601814c772a3472fe2955612b0 - md5: 7c7927b404672409d9917d49bff5f2d6 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: LGPL-2.1-or-later - size: 33418 - timestamp: 1734670021371 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda - sha256: 6dc30b28f32737a1c52dada10c8f3a41bc9e021854215efca04a7f00487d09d9 - md5: 89d61bc91d3f39fda0ca10fcd3c68594 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - constrains: - - openblas >=0.3.32,<0.3.33.0a0 - license: BSD-3-Clause - license_family: BSD - size: 5928890 - timestamp: 1774471724897 - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda sha256: 6764229359cd927c9efc036930ba28f83436b8d6759c5ac4ea9242fc29a7184e md5: 4058c5f8dbef6d28cb069f96b95ae6df @@ -19902,48 +19525,6 @@ packages: license_family: BSD size: 6289730 timestamp: 1774474444702 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda - sha256: 713e453bde3531c22a660577e59bf91ef578dcdfd5edb1253a399fa23514949a - md5: 3a1111a4b6626abebe8b978bb5a323bf - depends: - - __osx >=11.0 - - libgfortran - - libgfortran5 >=14.3.0 - - llvm-openmp >=19.1.7 - constrains: - - openblas >=0.3.32,<0.3.33.0a0 - license: BSD-3-Clause - license_family: BSD - size: 4308797 - timestamp: 1774472508546 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda - sha256: 215086c108d80349e96051ad14131b751d17af3ed2cb5a34edd62fa89bfe8ead - md5: 7df50d44d4a14d6c31a2c54f2cd92157 - depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - license: LicenseRef-libglvnd - size: 50757 - timestamp: 1731330993524 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda - sha256: ba9b09066f9abae9b4c98ffedef444bbbf4c068a094f6c77d70ef6f006574563 - md5: 1c0320794855f457dea27d35c4c71e23 - depends: - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcurl >=8.14.1,<9.0a0 - - libgrpc >=1.73.1,<1.74.0a0 - - libopentelemetry-cpp-headers 1.21.0 ha770c72_1 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libzlib >=1.3.1,<2.0a0 - - nlohmann_json - - prometheus-cpp >=1.3.0,<1.4.0a0 - constrains: - - cpp-opentelemetry-sdk =1.21.0 - license: Apache-2.0 - license_family: APACHE - size: 885397 - timestamp: 1751782709380 - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda sha256: 94df4129f94dbb17998a60bff0b53c700e6124a6cb67f3047fe7059ebaa7d357 md5: 952dd64cff4a72cadf5e81572a7a81c8 @@ -19956,83 +19537,20 @@ packages: - libprotobuf >=6.31.1,<6.31.2.0a0 - libzlib >=1.3.1,<2.0a0 - nlohmann_json - - prometheus-cpp >=1.3.0,<1.4.0a0 - constrains: - - cpp-opentelemetry-sdk =1.21.0 - license: Apache-2.0 - license_family: APACHE - size: 585875 - timestamp: 1751782877386 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda - sha256: 4bf8f703ddd140fe54d4c8464ac96b28520fbc1083cce52c136a85a854745d5c - md5: cbcea547d6d831863ab0a4e164099062 - depends: - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcurl >=8.14.1,<9.0a0 - - libgrpc >=1.73.1,<1.74.0a0 - - libopentelemetry-cpp-headers 1.21.0 hce30654_1 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libzlib >=1.3.1,<2.0a0 - - nlohmann_json - - prometheus-cpp >=1.3.0,<1.4.0a0 - constrains: - - cpp-opentelemetry-sdk =1.21.0 - license: Apache-2.0 - license_family: APACHE - size: 564609 - timestamp: 1751782939921 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - sha256: b3a1b36d5f92fbbfd7b6426982a99561bdbd7e4adbafca1b7f127c9a5ab0a60f - md5: 9e298d76f543deb06eb0f3413675e13a - license: Apache-2.0 - license_family: APACHE - size: 363444 - timestamp: 1751782679053 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - sha256: 5b43ec55305a6fabd8eb37cee06bc3260d3641f260435194837d0b64faa0b355 - md5: 62636543478d53b28c1fc5efce346622 - license: Apache-2.0 - license_family: APACHE - size: 362175 - timestamp: 1751782820895 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - sha256: ce74278453dec1e3c11158ec368c8f1b03862e279b63f79ed01f38567a1174e6 - md5: c7df4b2d612208f3a27486c113b6aefc - license: Apache-2.0 - license_family: APACHE - size: 363213 - timestamp: 1751782889359 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-21.0.0-h790f06f_8_cpu.conda - build_number: 8 - sha256: 221bf7e71ad787ecffcd79db294552077daa8aa760fa20831cae0c095b9d3166 - md5: 80344ce1bdd57e68bd70e742430a408c - depends: - - __glibc >=2.17,<3.0.a0 - - libarrow 21.0.0 h56a6dad_8_cpu - - libgcc >=14 - - libstdcxx >=14 - - libthrift >=0.22.0,<0.22.1.0a0 - - openssl >=3.5.4,<4.0a0 - license: Apache-2.0 - license_family: APACHE - size: 1318386 - timestamp: 1759482004172 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cpu.conda - build_number: 2 - sha256: f8a747df762d1197196d6113a1fb56b9c6d396c1b37727f2caeef2887d3e0733 - md5: 64c8c3132e92b2d02e6b0bcdf7125090 - depends: - - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.0 h40b5c2d_2_cpu - - libgcc >=14 - - libstdcxx >=14 - - libthrift >=0.22.0,<0.22.1.0a0 - - openssl >=3.5.5,<4.0a0 + - prometheus-cpp >=1.3.0,<1.4.0a0 + constrains: + - cpp-opentelemetry-sdk =1.21.0 license: Apache-2.0 license_family: APACHE - size: 1393478 - timestamp: 1770434939323 + size: 585875 + timestamp: 1751782877386 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda + sha256: 5b43ec55305a6fabd8eb37cee06bc3260d3641f260435194837d0b64faa0b355 + md5: 62636543478d53b28c1fc5efce346622 + license: Apache-2.0 + license_family: APACHE + size: 362175 + timestamp: 1751782820895 - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-21.0.0-ha67a804_8_cpu.conda build_number: 8 sha256: da4b38051288fc06c577bce4b397f53e0ff1309b6e2e83af7a4496791724c682 @@ -20069,5932 +19587,6272 @@ packages: license_family: APACHE size: 1098263 timestamp: 1770434021021 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-21.0.0-h45c8936_8_cpu.conda - build_number: 8 - sha256: c336c67cdab92f99ad40e3d41571b880bd6d54ba06aaabb5187b23c799458da5 - md5: 1225311b8705c89c676a382da38865e4 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda + sha256: a669b22978e546484d18d99a210801b1823360a266d7035c713d8d1facd035f7 + md5: 9744d43d5200f284260637304a069ddd + depends: + - __osx >=11.0 + - libzlib >=1.3.2,<2.0a0 + license: zlib-acknowledgement + size: 299206 + timestamp: 1776315286816 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda + sha256: 2058eb9748a6e29a1821fea8aeea48e87d73c83be47b0504ac03914fee944d0e + md5: f22705f9ebb3f79832d635c4c2919b15 depends: - __osx >=11.0 - libabseil * cxx17* - libabseil >=20250512.1,<20250513.0a0 - - libarrow 21.0.0 hd43feaf_8_cpu - libcxx >=19 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libthrift >=0.22.0,<0.22.1.0a0 - - openssl >=3.5.4,<4.0a0 - license: Apache-2.0 - license_family: APACHE - size: 1021610 - timestamp: 1759482399167 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - build_number: 2 - sha256: 8a73ec8dd63d993ba4d0daa366470d0b68f3fcda7386362ec10a0e1abae5a9b8 - md5: 7b877b0e610ca5a58a8947eadb1f6191 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 3079808 + timestamp: 1766315644973 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda + sha256: 901fb4cfdabf1495e7f080f8e8e218d1ad182c9bcd3cea2862481fef0e9d534f + md5: a0237623ed85308cb816c3dcced23db2 depends: - __osx >=11.0 - libabseil * cxx17* - libabseil >=20250512.1,<20250513.0a0 - - libarrow 23.0.0 h585ae05_2_cpu - - libcxx >=21 - - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libthrift >=0.22.0,<0.22.1.0a0 - - openssl >=3.5.5,<4.0a0 - license: Apache-2.0 - license_family: APACHE - size: 1076058 - timestamp: 1770431459752 -- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_cpu.conda - build_number: 2 - sha256: 10b1562bc1d7195c46134b2f53a7091b979c45e4117a60e1c4be0a0ce05c6171 - md5: 15dbe221357e3854b02ecc34f047cf40 - depends: - - libarrow 23.0.0 hfcfc620_2_cpu - - libthrift >=0.22.0,<0.22.1.0a0 - - openssl >=3.5.5,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: APACHE - size: 949664 - timestamp: 1770435907454 -- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_3_cpu.conda - build_number: 3 - sha256: 04b6cacec2ba910a9339cd63d8c5f27626bad7c3c86040b5580d20d13c42cc46 - md5: 8ff27385263c4440f53422a1446feac9 + - libcxx >=19 + constrains: + - re2 2025.11.05.* + license: BSD-3-Clause + license_family: BSD + size: 180107 + timestamp: 1762398117273 +- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.58.4-h21a6cfa_3.conda + sha256: 87432fca28ddfaaf82b3cd12ce4e31fcd963428d1f2c5e2a3aef35dd30e56b71 + md5: 213dcdb373bf108d1beb18d33075f51d depends: - - libarrow 23.0.1 h96192e2_3_cpu - - libthrift >=0.22.0,<0.22.1.0a0 - - openssl >=3.5.5,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: APACHE - size: 946568 - timestamp: 1772108328374 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 - md5: 70e3400cbbfa03e96dcde7fc13e38c7b + - __osx >=10.13 + - cairo >=1.18.4,<2.0a0 + - gdk-pixbuf >=2.42.12,<3.0a0 + - libglib >=2.84.0,<3.0a0 + - libxml2 >=2.13.7,<2.14.0a0 + - pango >=1.56.3,<2.0a0 + constrains: + - __osx >=10.13 + license: LGPL-2.1-or-later + size: 4946543 + timestamp: 1743368938616 +- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda + sha256: ef63983208a0037d5eef331ea157bf892c73e0a73e41692fd02471fb48a7f920 + md5: 471e8234c120e51c76dada4f86fc8ed5 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 28424 - timestamp: 1749901812541 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda - sha256: 377cfe037f3eeb3b1bf3ad333f724a64d32f315ee1958581fc671891d63d3f89 - md5: eba48a68a1a2b9d3c0d9511548db85db + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.44.5,<3.0a0 + - harfbuzz >=13.1.1 + - libglib >=2.86.4,<3.0a0 + - libxml2-16 >=2.14.6 + - pango >=1.56.4,<2.0a0 + constrains: + - __osx >=10.13 + license: LGPL-2.1-or-later + size: 2517667 + timestamp: 1773816126648 +- conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda + sha256: e3613fabe6ce2fa1329f98a0be49df4529553f5632706c90fd3b56209a5a739f + md5: 32837d365266ad66fcf849b7a92fb5fa depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libzlib >=1.3.2,<2.0a0 - license: zlib-acknowledgement - size: 317729 - timestamp: 1776315175087 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - sha256: a669b22978e546484d18d99a210801b1823360a266d7035c713d8d1facd035f7 - md5: 9744d43d5200f284260637304a069ddd + - __osx >=10.13 + - geos >=3.14.1,<3.14.2.0a0 + - libcxx >=19 + license: GPL-2.0-or-later + license_family: GPL + size: 215501 + timestamp: 1761670645302 +- conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-hd2ea1e3_18.conda + sha256: 7a927ca3c12d103f2c5829b2c33409cd651c3f3c648cdf53592fa848c9e72118 + md5: 425adac1dfc1169beb97753b5167fc5f depends: - - __osx >=11.0 - - libzlib >=1.3.2,<2.0a0 - license: zlib-acknowledgement - size: 299206 - timestamp: 1776315286816 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - sha256: 66eae34546df1f098a67064970c92aa14ae7a7505091889e00468294d2882c36 - md5: 2259ae0949dbe20c0665850365109b27 + - __osx >=10.13 + - geos >=3.13.1,<3.13.2.0a0 + - libcxx >=18 + license: GPL-2.0-or-later + license_family: GPL + size: 214379 + timestamp: 1741167133138 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda + sha256: 6d8ac2fcd40291d6ca0892a9138528a740fc9a772f67ff95eaeb5ee314b8022f + md5: 4ab09041d626c67a4fccc9fe3c3bb734 depends: - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libgfortran + - libgfortran5 >=14.3.0 + - liblzma >=5.8.3,<6.0a0 - libzlib >=1.3.2,<2.0a0 - license: zlib-acknowledgement - size: 289546 - timestamp: 1776315246750 -- 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.2,<2.0a0 - license: zlib-acknowledgement - size: 385227 - timestamp: 1776315248638 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda - sha256: 06a8ace6cc5ee47b85a5e64fad621e5912a12a0202398f54f302eb4e8b9db1fd - md5: a4769024afeab4b32ac8167c2f92c7ac + license: CECILL-C + size: 305944 + timestamp: 1776441838532 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda + sha256: 7dd254e844372fbf3a60a7c029df1ea0cb3fa0b18586cda769d9cd6cc0e59c4b + md5: c4b8a6c8a8aa6ed657a3c1c1eb6917e9 depends: - - __glibc >=2.17,<3.0.a0 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=14 - - openldap >=2.6.10,<2.7.0a0 - - openssl >=3.5.4,<4.0a0 - license: PostgreSQL - size: 2649881 - timestamp: 1763565297202 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_0.conda - sha256: c7e61b86c273ec1ce92c0e087d1a0f3ed3b9485507c6cd35e03bc63de1b6b03f - md5: 405ec206d230d9d37ad7c2636114cbf4 + - __osx >=10.13 + license: ISC + size: 291865 + timestamp: 1772479644707 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda + sha256: 4f4a08255e92e4c320252a7693cc27ba27e731a48f8fd5e41a76c1a671bb82e3 + md5: 14067124e9dd23b72cd78d68d78fac03 depends: - - __glibc >=2.17,<3.0.a0 - - icu >=78.2,<79.0a0 - - krb5 >=1.22.2,<1.23.0a0 - - libgcc >=14 - - openldap >=2.6.10,<2.7.0a0 - - openssl >=3.5.5,<4.0a0 - license: PostgreSQL - size: 2865686 - timestamp: 1772136328077 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda - sha256: 0ef142ac31e6fd59b4af89ac800acb6deb3fbd9cc4ccf070c03cc2c784dc7296 - md5: 07479fc04ba3ddd5d9f760ef1635cfa7 + - __osx >=10.13 + - freexl >=2 + - freexl >=2.0.0,<3.0a0 + - geos >=3.14.1,<3.14.2.0a0 + - libcxx >=19 + - libiconv >=1.18,<2.0a0 + - librttopo >=1.1.0,<1.2.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libxml2-devel + - libzlib >=1.3.1,<2.0a0 + - proj >=9.7.0,<9.8.0a0 + - sqlite + - zlib + license: MPL-1.1 + license_family: MOZILLA + size: 3164968 + timestamp: 1761682127133 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-hf0eb338_14.conda + sha256: 427fdb65b2d40c9bbe029e5728a5e4db4af07d2b23899e62982d55e765546118 + md5: 11031c4dfd7426bd0ed67ce4b5f59ffc depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libgcc >=14 - - libstdcxx >=14 + - __osx >=10.13 + - freexl >=2 + - freexl >=2.0.0,<3.0a0 + - geos >=3.13.1,<3.13.2.0a0 + - libcxx >=18 + - libiconv >=1.18,<2.0a0 + - librttopo >=1.1.0,<1.2.0a0 + - libsqlite >=3.49.1,<4.0a0 + - libxml2 >=2.13.6,<2.14.0a0 - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 4372578 - timestamp: 1766316228461 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda - sha256: 2058eb9748a6e29a1821fea8aeea48e87d73c83be47b0504ac03914fee944d0e - md5: f22705f9ebb3f79832d635c4c2919b15 + - proj >=9.6.0,<9.7.0a0 + - sqlite + - zlib + license: MPL-1.1 + license_family: MOZILLA + size: 3144268 + timestamp: 1742308894421 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h77d7759_0.conda + sha256: be4257efcf512aa7b58b0afe2c8dce945a014ae3adc7531528d53523d8e35cba + md5: 33cd0cd68a88361e1c328011539cd641 depends: - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcxx >=19 + - libzlib >=1.3.2,<2.0a0 + license: blessing + size: 1002522 + timestamp: 1777986843821 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda + sha256: 5e964e07a14180ce20decfd4897e8f81d48ec78c1cbf4af85c5520f535d9510c + md5: 9273c877f78b7486b0dfdd9268327a79 + depends: + - __osx >=11.0 + - icu >=78.3,<79.0a0 + - libzlib >=1.3.2,<2.0a0 + license: blessing + size: 1007171 + timestamp: 1777987093870 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda + sha256: 00654ba9e5f73aa1f75c1f69db34a19029e970a4aeb0fa8615934d8e9c369c3c + md5: a6cb15db1c2dc4d3a5f6cf3772e09e81 + depends: + - __osx >=10.13 - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 3079808 - timestamp: 1766315644973 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda - sha256: 505d62fb2a487aff594a30f6c419f8e861fb3a47e25e407dae2779ac4a585b18 - md5: 8a6b4281c176f1695ae0015f420e6aa9 + size: 284216 + timestamp: 1745608575796 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda + sha256: 89a20cb35e0f32d59a7080c934a56120591cb962d4fab1cba3a795a094bc8256 + md5: 36d5479e1b5967c2eb9824b953317e41 depends: - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 3131502 - timestamp: 1766315339805 -- conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda - sha256: a0f78f254f5833c8ec3ac38caf5dd7d826b5d7496df5aebc4b11baabd741e041 - md5: 2031f591ca8c1289838a4f85ea1c7e74 + - libevent >=2.1.12,<2.1.13.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.6,<4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 332270 + timestamp: 1777019812419 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda + sha256: e53424c34147301beae2cd9223ebf593720d94c038b3f03cacd0535e12c9668e + md5: 9d4344f94de4ab1330cdc41c40152ea6 depends: - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 + - __osx >=10.13 + - lerc >=4.0.0,<5.0a0 + - libcxx >=19 + - libdeflate >=1.25,<1.26.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libwebp-base >=1.6.0,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 7488966 - timestamp: 1766316540495 -- conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.33.5-h61fc761_0.conda - sha256: 73e2ac7ff32b635b9f6a485dfd5ec1968b7f4bd49f21350e919b2ed8966edaa3 - md5: 69e5855826e56ea4b67fb888ef879afd + - zstd >=1.5.7,<1.6.0a0 + license: HPND + size: 404591 + timestamp: 1762022511178 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda + sha256: 626db214208e8da6aa9a904518a0442e5bff7b4602cc295dd5ce1f4a98844c1d + md5: 2c49b6f6ec9a510bbb75ecbd2a572697 depends: - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 7117788 - timestamp: 1769749718218 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda - sha256: eb5d5ef4d12cdf744e0f728b35bca910843c8cf1249f758cf15488ca04a21dbb - md5: a30848ebf39327ea078cf26d114cff53 + - __osx >=10.13 + license: MIT + license_family: MIT + size: 84535 + timestamp: 1768735249136 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda + sha256: 00dbfe574b5d9b9b2b519acb07545380a6bc98d1f76a02695be4995d4ec91391 + md5: 7bb6608cf1f83578587297a158a6630b depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libgcc >=14 - - libstdcxx >=14 + - __osx >=10.13 constrains: - - re2 2025.11.05.* + - libwebp 1.6.0 license: BSD-3-Clause license_family: BSD - size: 211099 - timestamp: 1762397758105 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - sha256: 901fb4cfdabf1495e7f080f8e8e218d1ad182c9bcd3cea2862481fef0e9d534f - md5: a0237623ed85308cb816c3dcced23db2 + size: 365086 + timestamp: 1752159528504 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda + sha256: 8896cd5deff6f57d102734f3e672bc17120613647288f9122bec69098e839af7 + md5: bbeca862892e2898bdb45792a61c4afc + depends: + - __osx >=10.13 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + size: 323770 + timestamp: 1727278927545 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda + sha256: 437f003e299d77403db42d17e532d686236f357ac5c3d6bf466558c697902597 + md5: c74ae93cd7876e3a9c4b5569d5e29e34 depends: - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcxx >=19 + - icu >=78.3,<79.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - - re2 2025.11.05.* - license: BSD-3-Clause - license_family: BSD - size: 180107 - timestamp: 1762398117273 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - sha256: 7b525313ab16415c4a3191ccf59157c3a4520ed762c8ec61fcfb81d27daa4723 - md5: 060f099756e6baf2ed51b9065e44eda8 + - libxml2 2.15.3 + license: MIT + license_family: MIT + size: 496338 + timestamp: 1776377250079 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.13.9-he1bc88e_0.conda + sha256: 151e653e72b9de48bdeb54ae0664b490d679d724e618649997530a582a67a5fb + md5: af41ebf4621373c4eeeda69cc703f19c + depends: + - __osx >=10.13 + - icu >=75.1,<76.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 609937 + timestamp: 1761766325697 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda + sha256: 24248928e63b5de45012c8ad3fd6b350ae1fe2fc355613bb89ee5f0a35835bea + md5: 33f30d4878d1f047da82a669c33b307d depends: - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcxx >=19 - constrains: - - re2 2025.11.05.* - license: BSD-3-Clause - license_family: BSD - size: 165593 - timestamp: 1762398300610 -- conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h04e5de1_1.conda - sha256: 7e26b7868b10e40bc441e00c558927835eacef7e5a39611c2127558edd660c8f - md5: 3d863f1a19f579ca511f6ac02038ab5a + - icu >=78.3,<79.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2-16 2.15.3 h7a90416_0 + - libzlib >=1.3.2,<2.0a0 + license: MIT + license_family: MIT + size: 40836 + timestamp: 1776377277986 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.3-h953d39d_0.conda + sha256: 05ed86d6395a8c7aeabc5d5505e2189ebca33e14073895a3f3d1b4db37c67333 + md5: 875a51e12cc99a98d70aa48055f40ba4 depends: - - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - re2 2025.11.05.* - license: BSD-3-Clause - license_family: BSD - size: 266062 - timestamp: 1768190189553 -- conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.conda - sha256: 8eb2c205588e6d751fe387e90f1321ac8bbaef0a12d125a1dd898e925327f8ae - md5: 960713477ad3d7f82e5199fa1b940495 + - __osx >=11.0 + - icu >=78.3,<79.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2 2.15.3 h953d39d_0 + - libxml2-16 2.15.3 h7a90416_0 + - libzlib >=1.3.2,<2.0a0 + license: MIT + license_family: MIT + size: 80113 + timestamp: 1776377299206 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda + sha256: 00d6b5e92fc1c5d86e095b9b6840f793d9fc4c9b4a7753fa0f8197ab11d5eb90 + md5: 367b8029352f3899fb76cc20f4d144b9 depends: - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - re2 2025.11.05.* + - __osx >=10.13 + - libxml2 + - libxml2-16 >=2.14.6 + license: MIT + license_family: MIT + size: 225660 + timestamp: 1757964032926 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda + sha256: 434a4d1ad23c1c8deb7ec2da94aca05e22bc29dee445b4f7642e1c2f20fc0b0b + md5: 3cf12c97a18312c9243a895580bf5be6 + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 263996 - timestamp: 1762397947932 -- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda - sha256: a45ef03e6e700cc6ac6c375e27904531cf8ade27eb3857e080537ff283fb0507 - md5: d27665b20bc4d074b86e628b3ba5ab8b + size: 129542 + timestamp: 1730442392952 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda + sha256: 4c6da089952b2d70150c74234679d6f7ac04f4a98f9432dec724968f912691e7 + md5: 30439ff30578e504ee5e0b390afc8c65 depends: - - __glibc >=2.17,<3.0.a0 - - cairo >=1.18.4,<2.0a0 - - freetype >=2.13.3,<3.0a0 - - gdk-pixbuf >=2.42.12,<3.0a0 - - harfbuzz >=11.0.0,<12.0a0 - - libgcc >=13 - - libglib >=2.84.0,<3.0a0 - - libpng >=1.6.47,<1.7.0a0 - - libxml2 >=2.13.7,<2.14.0a0 - - pango >=1.56.3,<2.0a0 + - __osx >=11.0 constrains: - - __glibc >=2.17 - license: LGPL-2.1-or-later - size: 6543651 - timestamp: 1743368725313 -- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.1-h4c96295_0.conda - sha256: dc4698b32b2ca3fc0715d7d307476a71622bee0f2f708f9dadec8af21e1047c8 - md5: a4b87f1fbcdbb8ad32e99c2611120f2e + - zlib 1.3.2 *_2 + license: Zlib + license_family: Other + size: 59000 + timestamp: 1774073052242 +- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda + sha256: c933580850e35ec0b8c53439aa63041e979fc6fe845fe0630bc6476acae8293c + md5: fac1a640081b85688ead36a88c4d20ff depends: - - __glibc >=2.17,<3.0.a0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.44.5,<3.0a0 - - harfbuzz >=13.1.1 - - libgcc >=14 - - libglib >=2.86.4,<3.0a0 - - libxml2-16 >=2.14.6 - - pango >=1.56.4,<2.0a0 + - __osx >=11.0 constrains: - - __glibc >=2.17 - license: LGPL-2.1-or-later - size: 3474421 - timestamp: 1773814909137 -- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.58.4-h21a6cfa_3.conda - sha256: 87432fca28ddfaaf82b3cd12ce4e31fcd963428d1f2c5e2a3aef35dd30e56b71 - md5: 213dcdb373bf108d1beb18d33075f51d + - openmp 22.1.4|22.1.4.* + - intel-openmp <0.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 311251 + timestamp: 1776846279965 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda + sha256: 01fe4c1673a0f99e53a28ddef1ee4fac4c5e7ab0c3691287edd2d7013cecfc01 + md5: 25a36c8381c419eb1bd90c38a35ff375 + depends: + - __osx >=11.0 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause and MIT-CMU + size: 1412715 + timestamp: 1776512943610 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda + sha256: 76327601d2b65bb5e3b93cee12cfd301d2cf0b246d150ff52ff7b4b01c6f9147 + md5: 157f8c5e9e63b3a4ceab8e73386f1629 depends: + - python + - lz4-c - __osx >=10.13 - - cairo >=1.18.4,<2.0a0 - - gdk-pixbuf >=2.42.12,<3.0a0 - - libglib >=2.84.0,<3.0a0 - - libxml2 >=2.13.7,<2.14.0a0 - - pango >=1.56.3,<2.0a0 - constrains: + - lz4-c >=1.10.0,<1.11.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + size: 41972 + timestamp: 1765026424344 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda + sha256: a35f5d5225d4c6dd13e229881d3013e18f0e3a372bb6e3d9bf299fc832309143 + md5: 6838efa78f5071775a7766062cfc85d2 + depends: + - python + - lz4-c - __osx >=10.13 - license: LGPL-2.1-or-later - size: 4946543 - timestamp: 1743368938616 -- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda - sha256: ef63983208a0037d5eef331ea157bf892c73e0a73e41692fd02471fb48a7f920 - md5: 471e8234c120e51c76dada4f86fc8ed5 + - python_abi 3.13.* *_cp313 + - lz4-c >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + size: 42939 + timestamp: 1765026491273 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda + sha256: 8da3c9d4b596e481750440c0250a7e18521e7f69a47e1c8415d568c847c08a1c + md5: d6b9bd7e356abd7e3a633d59b753495a depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.44.5,<3.0a0 - - harfbuzz >=13.1.1 - - libglib >=2.86.4,<3.0a0 - - libxml2-16 >=2.14.6 - - pango >=1.56.4,<2.0a0 - constrains: - __osx >=10.13 - license: LGPL-2.1-or-later - size: 2517667 - timestamp: 1773816126648 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda - sha256: 0ec066d7f22bcd9acb6ca48b2e6a15e9be4f94e67cb55b0a2c05a37ac13f9315 - md5: 95d6ad8fb7a2542679c08ce52fafbb6c + - libcxx >=18 + license: BSD-2-Clause + license_family: BSD + size: 159500 + timestamp: 1733741074747 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda + sha256: bb5fe07123a7d573af281d04b75e1e77e87e62c5c4eb66d9781aa919450510d1 + md5: 5a047b9aa4be1dcdb62bd561d9eb6ceb + depends: + - __osx >=10.13 + license: GPL-2.0-or-later + license_family: GPL + size: 174634 + timestamp: 1753889269889 +- conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312heb39f77_1.conda + sha256: 0eb418d4776a1a54c1869b11a5c4ae096ef9a46c8d7e481e32fa814561c5cfed + md5: d596f9d03043acd4ec711c844060da59 depends: - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - gdk-pixbuf >=2.42.12,<3.0a0 - - libglib >=2.84.0,<3.0a0 - - libxml2 >=2.13.7,<2.14.0a0 - - pango >=1.56.3,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 constrains: - - __osx >=11.0 - license: LGPL-2.1-or-later - size: 4607782 - timestamp: 1743369546790 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda - sha256: 4d28ad0213fca6f93624c27f13493b986ce63e05386d2ff7a2ad723c4e7c7cec - md5: 4766fd69e64e477b500eb901dbe7bb6b + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + size: 25095 + timestamp: 1772445399364 +- conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda + sha256: e589b345402e352fb47394f7bc311c241f37627a34a9becc9299b395809a5853 + md5: 3d88718cbd26857fb68fa899e80177ea depends: - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.44.5,<3.0a0 - - harfbuzz >=13.1.1 - - libglib >=2.86.4,<3.0a0 - - libxml2-16 >=2.14.6 - - pango >=1.56.4,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - - __osx >=11.0 - license: LGPL-2.1-or-later - size: 2402915 - timestamp: 1773816188394 -- conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda - sha256: eb4082a5135102f5ba9c302da13164d4ed1181d5f0db9d49e5e11a815a7b526f - md5: df81fd57eacf341588d728c97920e86d + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + size: 25312 + timestamp: 1772445439146 +- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.7-py312hb401068_0.conda + sha256: c5fd2bf2e76616b55526ff7ec836d45527685b59fa198b848c03b28b8e4dc6ef + md5: 00721c0399429e5f7d7b293fa89c2625 depends: - - __glibc >=2.17,<3.0.a0 - - geos >=3.14.1,<3.14.2.0a0 - - libgcc >=14 - - libstdcxx >=14 - license: GPL-2.0-or-later - license_family: GPL - size: 231670 - timestamp: 1761670395043 -- conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda - sha256: 394cf4356e0e26c4c95c9681e01e4def77049374ac78b737193e38c1861e8042 - md5: 4f40dea96ff9935e7bd48893c24891b9 + - matplotlib-base >=3.10.7,<3.10.8.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - tornado >=5 + license: PSF-2.0 + license_family: PSF + size: 17339 + timestamp: 1760561530263 +- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda + sha256: e9aeeee423aaa9414b599f2159af80a1ee8d5910b8283ed8df994ef25bab7229 + md5: a96467a510cef2b31297aae9c0ca85ec depends: - - __glibc >=2.17,<3.0.a0 - - geos >=3.13.1,<3.13.2.0a0 - - libgcc >=13 - - libstdcxx >=13 - license: GPL-2.0-or-later - license_family: GPL - size: 232698 - timestamp: 1741167016983 -- conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - sha256: e3613fabe6ce2fa1329f98a0be49df4529553f5632706c90fd3b56209a5a739f - md5: 32837d365266ad66fcf849b7a92fb5fa + - matplotlib-base >=3.10.9,<3.10.10.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - tornado >=5 + license: PSF-2.0 + license_family: PSF + size: 17764 + timestamp: 1777001201293 +- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.7-py312h7894933_0.conda + sha256: 890975012522122fb20a7914c11a02fd4973ed0ee470abc27bd3298ef6de37df + md5: 8993a6404a2bd1d1b4ccc169c611c826 depends: - __osx >=10.13 - - geos >=3.14.1,<3.14.2.0a0 + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 + - libcxx >=19 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - numpy >=1.23 + - numpy >=1.23,<3 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.12,<3.13.0a0 + - python-dateutil >=2.7 + - python_abi 3.12.* *_cp312 + - qhull >=2020.2,<2020.3.0a0 + license: PSF-2.0 + license_family: PSF + size: 8137491 + timestamp: 1760561487488 +- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda + sha256: 273224b440675b10074fdf5d81afd963461aedd92a505393002f3fe123d842ba + md5: 3cab76cf6ccb46b9cab00bc8d0c4f69d + depends: + - __osx >=11.0 + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 - libcxx >=19 - license: GPL-2.0-or-later - license_family: GPL - size: 215501 - timestamp: 1761670645302 -- conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-hd2ea1e3_18.conda - sha256: 7a927ca3c12d103f2c5829b2c33409cd651c3f3c648cdf53592fa848c9e72118 - md5: 425adac1dfc1169beb97753b5167fc5f + - 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-dateutil >=2.7 + - python_abi 3.13.* *_cp313 + - qhull >=2020.2,<2020.3.0a0 + license: PSF-2.0 + license_family: PSF + size: 8267191 + timestamp: 1777001159864 +- conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda + sha256: 9443014f00a78a216c59f17a1309e49beb24b96082d198b4ab1626522fc7da40 + md5: 4e4566c484361d6a92478f57db53fb08 depends: - __osx >=10.13 - - geos >=3.13.1,<3.13.2.0a0 - - libcxx >=18 - license: GPL-2.0-or-later - license_family: GPL - size: 214379 - timestamp: 1741167133138 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-h26cc057_18.conda - sha256: d44060c2980e45e6392a045b55bfdde440819346251daa2400b527007fd727e2 - md5: d324443cad810cf90608d8b2330fcc59 + license: Apache-2.0 + license_family: APACHE + size: 3949838 + timestamp: 1728064564171 +- conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda + sha256: 31599bfede2d1ddb7a59fdd5b4a2c4bf0ba72f683f3bcb9d07cb5446532386bf + md5: 71a71a2bbfb3f89f2b14be38dfea90ff depends: - __osx >=11.0 - - geos >=3.13.1,<3.13.2.0a0 - - libcxx >=18 - license: GPL-2.0-or-later - license_family: GPL - size: 192154 - timestamp: 1741167142737 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - sha256: 2b28c777889b1b638244f65d5bef4a8ba4624bdb740cecf26c845876653552c2 - md5: d07359797436cfc891b38e203cf0caac + - bzip2 >=1.0.8,<2.0a0 + - libcxx >=19 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.6,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Zlib + license_family: Other + size: 475739 + timestamp: 1778003429852 +- conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda + sha256: 0a238d8500b2206b04f780093c25d83694c8c9628ea50f4376463c608168bf95 + md5: bc5ac4d19d24a6062f60560aab0e8976 depends: - __osx >=11.0 - - geos >=3.14.1,<3.14.2.0a0 - - libcxx >=19 - license: GPL-2.0-or-later - license_family: GPL - size: 192590 - timestamp: 1761670939075 -- conda: https://conda.anaconda.org/conda-forge/win-64/librttopo-1.1.0-haa95264_20.conda - sha256: d8d091afa0e5009b71e9a931da862a60104b75ca13c3021edf036620eebaf2d0 - md5: 7eeb5aed49853f8b3e1ca0463ef55a8e + - gmp >=6.3.0,<7.0a0 + license: LGPL-3.0-only + license_family: LGPL + size: 374756 + timestamp: 1773414598704 +- conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda + sha256: 77314afa123abe6c25a0b8a161763d7f624f432bff382b976e5f243c72082944 + md5: 00597ae4dd073faaa9e6d2ca478f21c6 depends: - - 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 - size: 403088 - timestamp: 1761671197546 -- conda: https://conda.anaconda.org/conda-forge/win-64/librttopo-1.1.0-hbfc9ebc_18.conda - sha256: 10aa38ae0b2e590368db0cadd8457890f62e23aa10d7f34c0d60f9cc4251ad53 - md5: 42a234d3a722c3fb3a332a3f67d6916b + - __osx >=10.13 + - libcxx >=19 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + size: 90666 + timestamp: 1762504423797 +- conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda + sha256: ac8d0cd48aace3fe3129e21ec0f1f37dd9548b048b04db492a5b7fddb1dea20c + md5: 44f1e465412acc4aeb8290acd756fb58 depends: - - geos >=3.13.1,<3.13.2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: GPL-2.0-or-later - license_family: GPL - size: 404655 - timestamp: 1741167186009 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.4-h2fe6a88_5.conda - sha256: 218ddc7a3d5f55f78edf0b78262c0988e70ee9a630c35f45098dae37591c558b - md5: dd1e1c54432494476d66c679014c675c + - __osx >=10.13 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 91891 + timestamp: 1762504487164 +- conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py312hfc03ebc_0.conda + sha256: 5365f648eeb6770c9f05d01f95df9a050f28e3c6ad287178411560e8cdf12130 + md5: 60ca4e1376742de9d637162802d16102 depends: - - bzip2 >=1.0.8,<2.0a0 - - libgcc-ng >=12 - - libgfortran-ng - - libgfortran5 >=12.3.0 - - libzlib >=1.2.13,<2.0a0 - - xz >=5.2.6,<6.0a0 - - zlib - license: CECILL-C - size: 341039 - timestamp: 1717069891622 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda - sha256: 6d8ac2fcd40291d6ca0892a9138528a740fc9a772f67ff95eaeb5ee314b8022f - md5: 4ab09041d626c67a4fccc9fe3c3bb734 + - __osx >=10.13 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 88773 + timestamp: 1771610901609 +- conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda + sha256: 8ec2cdedd59bccf6ed97ca4da0b0f3b2a25892006c66b660b29f8258b2d3386a + md5: ba0bbe19fb2f82ca7da2c2d0b8b6ce55 depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libgfortran - - libgfortran5 >=14.3.0 - - liblzma >=5.8.3,<6.0a0 - - libzlib >=1.3.2,<2.0a0 + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 88966 + timestamp: 1771611016718 +- conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda + sha256: 4a0c8607ee512caec98978f07c121a739037b3bd1366bcef56818b45f2599785 + md5: a1d4e790758af6cf3dfaf32eb51d7769 license: CECILL-C - size: 305944 - timestamp: 1776441838532 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda - sha256: 9263ad0a4204696b4b88f4bfcf89f33e3be6c07881ca23c40eea4e0d43d18253 - md5: 6a8cee5bf8c0272917bedc4318de4f2c + size: 20731 + timestamp: 1771839461603 +- conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda + sha256: 8c6da71bf05f5cc93943acd18985247cd66bea2b18f7733726e6b0b3c2f411f7 + md5: 441331cb7a3c6337711c485861dda6e3 depends: + - mumps-include ==5.8.2 h6a5cfba_2 - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 + - llvm-openmp >=19.1.7 - libgfortran - libgfortran5 >=14.3.0 - - liblzma >=5.8.3,<6.0a0 - - libzlib >=1.3.2,<2.0a0 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + - metis >=5.1.0,<5.1.1.0a0 + - libscotch >=7.0.11,<7.0.12.0a0 + - libscotch * int64_* + constrains: + - libopenblas * *openmp* license: CECILL-C - size: 282634 - timestamp: 1776441906749 -- 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 - size: 277661 - timestamp: 1772479381288 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda - sha256: 7dd254e844372fbf3a60a7c029df1ea0cb3fa0b18586cda769d9cd6cc0e59c4b - md5: c4b8a6c8a8aa6ed657a3c1c1eb6917e9 + size: 2680960 + timestamp: 1771839461606 +- conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda + sha256: e5de9f34d6b99e2888ed03fc2e9385a04186d9dcd750a94526cc93f130861f11 + md5: d3aa5571d7b5182dcfbf8beb92c434a1 depends: - __osx >=10.13 - license: ISC - size: 291865 - timestamp: 1772479644707 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda - sha256: df603472ea1ebd8e7d4fb71e4360fe48d10b11c240df51c129de1da2ff9e8227 - md5: 7cc5247987e6d115134ebab15186bc13 + - libcxx >=18 + - llvm-openmp >=18.1.8 + license: MIT + license_family: MIT + size: 160748 + timestamp: 1747116869077 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda + sha256: f5f7e006ff4271305ab4cc08eedd855c67a571793c3d18aff73f645f088a8cae + md5: 31b8740cf1b2588d4e61c81191004061 depends: - __osx >=11.0 - license: ISC - size: 248039 - timestamp: 1772479570912 -- 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: 276860 - timestamp: 1772479407566 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda - sha256: 403c1ad74ee70caaac02216a233ef9ec4531497ee14e7fea93a254a005ece88d - md5: 887245164c408c289d0cb45bd508ce5f - depends: - - __glibc >=2.17,<3.0.a0 - - freexl >=2 - - freexl >=2.0.0,<3.0a0 - - geos >=3.14.1,<3.14.2.0a0 - - libgcc >=14 - - librttopo >=1.1.0,<1.2.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libstdcxx >=14 - - libxml2 - - libxml2-16 >=2.14.6 - - libxml2-devel - - libzlib >=1.3.1,<2.0a0 - - proj >=9.7.0,<9.8.0a0 - - sqlite - - zlib - license: MPL-1.1 - license_family: MOZILLA - size: 4097449 - timestamp: 1761681679109 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-he17ca71_14.conda - sha256: 82f7f5f4498a561edf84146bfcff3197e8b2d8796731d354446fc4fd6d058e94 - md5: d010b5907ed39fdb93eb6180ab925115 + license: X11 AND BSD-3-Clause + size: 831711 + timestamp: 1777423052277 +- conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda + sha256: 59d1a8d12d0608ea9cd6ff828221c15eb6fa1ffe328bbb31d709146cf0b512b5 + md5: b90b19c0e4c9395006e4cde35ea3104a depends: - - __glibc >=2.17,<3.0.a0 - - freexl >=2 - - freexl >=2.0.0,<3.0a0 - - geos >=3.13.1,<3.13.2.0a0 - - libgcc >=13 - - librttopo >=1.1.0,<1.2.0a0 - - libsqlite >=3.49.1,<4.0a0 - - libstdcxx >=13 - - libxml2 >=2.13.6,<2.14.0a0 + - __osx >=10.13 + - certifi + - cftime + - hdf5 >=1.14.6,<1.14.7.0a0 + - libnetcdf >=4.9.3,<4.9.4.0a0 - libzlib >=1.3.1,<2.0a0 - - proj >=9.6.0,<9.7.0a0 - - sqlite - - zlib - license: MPL-1.1 - license_family: MOZILLA - size: 4047775 - timestamp: 1742308519433 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - sha256: 4f4a08255e92e4c320252a7693cc27ba27e731a48f8fd5e41a76c1a671bb82e3 - md5: 14067124e9dd23b72cd78d68d78fac03 + - numpy >=1.23,<3 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 1018861 + timestamp: 1760541202147 +- conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py312h6ec3a75_102.conda + sha256: daae3d13c2695cf5294c297f336d61d128000ba2b5b269097ad16203a9683425 + md5: 155692cb0f353637a9be03e3d185bfa5 depends: + - python + - certifi + - cftime + - numpy + - hdf5 + - libnetcdf - __osx >=10.13 - - freexl >=2 - - freexl >=2.0.0,<3.0a0 - - geos >=3.14.1,<3.14.2.0a0 - - libcxx >=19 - - libiconv >=1.18,<2.0a0 - - librttopo >=1.1.0,<1.2.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libxml2-devel + - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 - libzlib >=1.3.1,<2.0a0 - - proj >=9.7.0,<9.8.0a0 - - sqlite - - zlib - license: MPL-1.1 - license_family: MOZILLA - size: 3164968 - timestamp: 1761682127133 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-hf0eb338_14.conda - sha256: 427fdb65b2d40c9bbe029e5728a5e4db4af07d2b23899e62982d55e765546118 - md5: 11031c4dfd7426bd0ed67ce4b5f59ffc + - libnetcdf >=4.9.3,<4.9.4.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + license: MIT + license_family: MIT + size: 1073738 + timestamp: 1768552459359 +- conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda + sha256: 8e1b8ac88e07da2910c72466a94d1fc77aa13c722f8ddbc7ae3beb7c19b41fc7 + md5: 97d7a1cda5546cb0bbdefa3777cb9897 + constrains: + - nlohmann_json-abi ==3.12.0 + license: MIT + license_family: MIT + size: 137081 + timestamp: 1768670842725 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda + sha256: bd734073319abbc2e2fa9ff745d5d2bc87c5cfb7d8dfee5ecc62ed0bc900e902 + md5: 296c6e5c1ecc11e592cc534fd73feac8 depends: - __osx >=10.13 - - freexl >=2 - - freexl >=2.0.0,<3.0a0 - - geos >=3.13.1,<3.13.2.0a0 - - libcxx >=18 - - libiconv >=1.18,<2.0a0 - - librttopo >=1.1.0,<1.2.0a0 - - libsqlite >=3.49.1,<4.0a0 - - libxml2 >=2.13.6,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - proj >=9.6.0,<9.7.0a0 - - sqlite - - zlib - license: MPL-1.1 - license_family: MOZILLA - size: 3144268 - timestamp: 1742308894421 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - sha256: 631e1bca330abc13bcbb0a16aea47aec969ddd5a82f695bdc840497069fc1dec - md5: babf54eb886241155434878f728ea099 + - deprecated + - libcxx >=19 + - msgpack-python + - numpy >=1.23,<3 + - numpy >=1.24 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typing_extensions + license: MIT + license_family: MIT + size: 754832 + timestamp: 1764782873679 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312hd12f69b_1.conda + sha256: b229e0012bfe0ca9e1ebb25bb1435bf68f2009831e4fa0f5672be00d3b069c37 + md5: 42ca06bfb47a5aa48940404b96082f31 depends: - - __osx >=11.0 - - freexl >=2 - - freexl >=2.0.0,<3.0a0 - - geos >=3.14.1,<3.14.2.0a0 + - __osx >=10.13 - libcxx >=19 - - libiconv >=1.18,<2.0a0 - - librttopo >=1.1.0,<1.2.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libxml2-devel - - libzlib >=1.3.1,<2.0a0 - - proj >=9.7.0,<9.8.0a0 - - sqlite - - zlib - license: MPL-1.1 - license_family: MOZILLA - size: 2712485 - timestamp: 1761681521138 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-hea0a7cd_14.conda - sha256: f586ba7ffa445514bf97778c3f6720a83980e8e9a4aa8c95f060d5ecf3ea531a - md5: c2d44056e47c6985bb1dbe8c60788f64 + - numpy >=1.23,<3 + - numpy >=1.23.0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 205532 + timestamp: 1762595210249 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda + sha256: bbbadfe0addfbdb277b15e727c8ccf2093843e8ac114e81abd8198ad7fcfb0ee + md5: a727872d1a11ac14dae71862b09ac6c6 depends: - - __osx >=11.0 - - freexl >=2 - - freexl >=2.0.0,<3.0a0 - - geos >=3.13.1,<3.13.2.0a0 - - libcxx >=18 - - libiconv >=1.18,<2.0a0 - - librttopo >=1.1.0,<1.2.0a0 - - libsqlite >=3.49.1,<4.0a0 - - libxml2 >=2.13.6,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - proj >=9.6.0,<9.7.0a0 - - sqlite - - zlib - license: MPL-1.1 - license_family: MOZILLA - size: 2942231 - timestamp: 1742308744175 -- conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.conda - sha256: c34dd6238ac4723b83b2155b18e7a91ce70dc80b422a50b19c4c713c7c6a8d80 - md5: c0eeff876d19f52efddccbd4887bb66f + - __osx >=10.13 + - libcxx >=19 + - numpy >=1.23,<3 + - numpy >=1.23.0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 207904 + timestamp: 1762595170651 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda + sha256: 6152b73fba3e227afa4952df8753128fc9669bbaf142ee8f9972bf9df3bf8856 + md5: 96c61a21c4276613748dba069554846b 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 - size: 8671657 - timestamp: 1761681604524 -- conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-h378fb81_14.conda - sha256: 2a32368acce3c70a26e5600be369d78223e75db21907adf0454cfa30b63029e3 - md5: 58904bcd0b61948946e4efff5e4e3bbd + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=16 + - liblapack >=3.9.0,<4.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 6990646 + timestamp: 1707226178262 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.3-py313hb870fc3_0.conda + sha256: 2ef07192b3e53dd783438fcc4c18cb9fcbb40ee39c5db024e9e78c0adb047e33 + md5: a8edd94da68a8ea91e35889708959578 depends: - - freexl >=2 - - freexl >=2.0.0,<3.0a0 - - geos >=3.13.1,<3.13.2.0a0 - - librttopo >=1.1.0,<1.2.0a0 - - libsqlite >=3.49.1,<4.0a0 - - libxml2 >=2.13.6,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - proj >=9.6.0,<9.7.0a0 - - sqlite - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - zlib - license: MPL-1.1 - license_family: MOZILLA - size: 8277831 - timestamp: 1742308854436 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.05.20-hfabd9d1_1.conda - sha256: c9faa24e14ecdcf666b79fab8961c93562d20626c473a5df108b5c17e8873ab2 - md5: 9f54808199531c466b437215d8dd5c29 + - python + - __osx >=11.0 + - libcxx >=19 + - libblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 8064515 + timestamp: 1773839158532 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.2-h48c29e7_0.conda + sha256: 6d75a78b11aa1100d8dda8b860ebd2943c0ba137cf87c205351ee2c02434cb23 + md5: 7039d4add86c40fed1ff9371d405391f depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - - libhwloc >=2.12.1,<2.12.2.0a0 - - liblapack >=3.9.0,<4.0a0 - - libstdcxx >=14 + - __osx >=11.0 - libzlib >=1.3.1,<2.0a0 - - metis >=5.1.0,<5.1.1.0a0 - license: BSD-3-Clause + license: GPL-2.0-or-later WITH Classpath-exception-2.0 + license_family: GPL + size: 201289992 + timestamp: 1771443806108 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda + sha256: 9a37ecf9c086f3a50d0132e6087dcbe7ea978d80e2da267fa3199c486529b311 + md5: 46e628da6e796c948fa8ec9d6d10bda3 + depends: + - __osx >=11.0 + - libcxx >=19 + - libpng >=1.6.55,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-2-Clause license_family: BSD - size: 360447 - timestamp: 1756123740608 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.0-h0c1763c_0.conda - sha256: d1688f91c013f9be0ad46492d4ec976ccc1dff5705a0b42be957abb73bf853bf - md5: 393c8b31bd128e3d979e7ec17e9507c6 + size: 335227 + timestamp: 1772625294157 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda + sha256: dc50d2ba1c8d5ece38310f4a58ea7c65ab5630c0f302ec4699d80d58ce200550 + md5: b7de45fd799b2ca486296df849b8a57b depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libzlib >=1.3.2,<2.0a0 - license: blessing - size: 954044 - timestamp: 1775753743691 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.0-hf4e2dac_0.conda - sha256: ec37c79f737933bbac965f5dc0f08ef2790247129a84bb3114fad4900adce401 - md5: 810d83373448da85c3f673fbcb7ad3a3 + - et_xmlfile + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 476736 + timestamp: 1769122437049 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda + sha256: 999e9ee899177b8ddbfd9f392fc86df5f962c75f4cc06ff4ff217cdadcd51cac + md5: a0ee9f9b49a5bb1bae9513db7bb86595 depends: - - __glibc >=2.17,<3.0.a0 - - icu >=78.3,<79.0a0 - - libgcc >=14 - - libzlib >=1.3.2,<2.0a0 - license: blessing - size: 958864 - timestamp: 1775753750179 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.0-h77d7759_0.conda - sha256: 0dd0e92a2dc2c9978b7088c097fb078caefdd44fb8e24e3327d16c6a120378f7 - md5: 19915aab82b4593237be8ef977aad29e + - et_xmlfile + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 486427 + timestamp: 1769122429300 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda + sha256: 334fd49ea31b99114f5afb1ec44555dc8c90640648302a4f8f838ee345d1ec50 + md5: 5cf0ece4375c73d7a5765e83565a69c7 depends: - __osx >=11.0 - - libzlib >=1.3.2,<2.0a0 - license: blessing - size: 1002564 - timestamp: 1775754043809 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.0-h8f8c405_0.conda - sha256: ae9d83cab8988a7d4ccec411fef23c141b5b3d301db3e926ab7cd4befe3764e6 - md5: f2bb6692dfb33a1bbce746aa812a9a5b + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 2776564 + timestamp: 1775589970694 +- conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.1-hd1b02dc_0.conda + sha256: a00d48750d2140ea97d92b32c171480b76b2632dbb9d19d1ae423999efcc825f + md5: b4646b6ddcbcb3b10e9879900c66ed48 depends: - __osx >=11.0 - - icu >=78.3,<79.0a0 - - libzlib >=1.3.2,<2.0a0 - license: blessing - size: 1007272 - timestamp: 1775754456682 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.0-h1b79a29_0.conda - sha256: 1a9d1e3e18dbb0b87cff3b40c3e42703730d7ac7ee9b9322c2682196a81ba0c3 - md5: 8423c008105df35485e184066cad4566 + - libcxx >=19 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.2,<1.3.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 + license_family: Apache + size: 521463 + timestamp: 1759424838652 +- conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda + sha256: 6c7048ba82eea4c92c1dc8bdf0a6989609367ffef9ff719cf86066bab046e0d0 + md5: 7323bc020618321c05afaf23f78460c0 depends: - __osx >=11.0 - - libzlib >=1.3.2,<2.0a0 - license: blessing - size: 920039 - timestamp: 1775754485962 -- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.0-hf5d6505_0.conda - sha256: 7a6256ea136936df4c4f3b227ba1e273b7d61152f9811b52157af497f07640b0 - md5: 4152b5a8d2513fd7ae9fb9f221a5595d + - libcxx >=19 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.2,<1.3.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 + license_family: Apache + size: 522041 + timestamp: 1768248087348 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda + sha256: 4fe8cb4e528e83f74e4f9f4277e4464eefcab2c93bb3b2509564bbb903597efa + md5: edd7a9cfba45ab3073b594ec999a24fe depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: blessing - size: 1301855 - timestamp: 1775753831574 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 - md5: eecce068c7e4eddeb169591baac20ac4 + - __osx >=10.13 + - libcxx >=19 + - numpy >=1.22.4 + - numpy >=1.23,<3 + - python >=3.13,<3.14.0a0 + - python-dateutil >=2.8.2 + - python-tzdata >=2022.7 + - python_abi 3.13.* *_cp313 + - pytz >=2020.1 + constrains: + - pandas-gbq >=0.19.0 + - matplotlib >=3.6.3 + - fsspec >=2022.11.0 + - tzdata >=2022.7 + - pytables >=3.8.0 + - scipy >=1.10.0 + - pyreadstat >=1.2.0 + - numexpr >=2.8.4 + - pyarrow >=10.0.1 + - odfpy >=1.4.1 + - qtpy >=2.3.0 + - tabulate >=0.9.0 + - lxml >=4.9.2 + - zstandard >=0.19.0 + - s3fs >=2022.11.0 + - html5lib >=1.1 + - blosc >=1.21.3 + - pyqt5 >=5.15.9 + - pyxlsb >=1.0.10 + - numba >=0.56.4 + - xarray >=2022.12.0 + - fastparquet >=2022.12.0 + - bottleneck >=1.3.6 + - gcsfs >=2022.11.0 + - beautifulsoup4 >=4.11.2 + - openpyxl >=3.1.0 + - xlsxwriter >=3.0.5 + - xlrd >=2.0.1 + - sqlalchemy >=2.0.0 + - python-calamine >=0.1.7 + - psycopg2 >=2.9.6 + license: BSD-3-Clause + license_family: BSD + size: 14330563 + timestamp: 1759266231408 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.2-py312h8e27051_0.conda + sha256: 693b4a93597a1b19f9216cf2e6af29c41fb16f25033980db137b2fea1d8b328f + md5: 79043fe90ba7f7f910bb2a6947a48711 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 + - python + - numpy >=1.26.0 + - python-dateutil >=2.8.2 + - __osx >=11.0 + - libcxx >=19 + - python_abi 3.12.* *_cp312 + - numpy >=1.23,<3 + constrains: + - adbc-driver-postgresql >=1.2.0 + - adbc-driver-sqlite >=1.2.0 + - beautifulsoup4 >=4.12.3 + - blosc >=1.21.3 + - bottleneck >=1.4.2 + - fastparquet >=2024.11.0 + - fsspec >=2024.10.0 + - gcsfs >=2024.10.0 + - html5lib >=1.1 + - hypothesis >=6.116.0 + - jinja2 >=3.1.5 + - lxml >=5.3.0 + - matplotlib >=3.9.3 + - numba >=0.60.0 + - numexpr >=2.10.2 + - odfpy >=1.4.1 + - openpyxl >=3.1.5 + - psycopg2 >=2.9.10 + - pyarrow >=13.0.0 + - pyiceberg >=0.8.1 + - pymysql >=1.1.1 + - pyqt5 >=5.15.9 + - pyreadstat >=1.2.8 + - pytables >=3.10.1 + - pytest >=8.3.4 + - pytest-xdist >=3.6.1 + - python-calamine >=0.3.0 + - pytz >=2024.2 + - pyxlsb >=1.0.10 + - qtpy >=2.4.2 + - scipy >=1.14.1 + - s3fs >=2024.10.0 + - sqlalchemy >=2.0.36 + - tabulate >=0.9.0 + - xarray >=2024.10.0 + - xlrd >=2.0.1 + - xlsxwriter >=3.2.0 + - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 304790 - timestamp: 1745608545575 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - sha256: 00654ba9e5f73aa1f75c1f69db34a19029e970a4aeb0fa8615934d8e9c369c3c - md5: a6cb15db1c2dc4d3a5f6cf3772e09e81 + size: 14152653 + timestamp: 1774916746911 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda + sha256: baab8ebf970fb6006ad26884f75f151316e545c47fb308a1de2dd47ddd0381c5 + md5: 8c6316c058884ffda0af1f1272910f94 + depends: + - __osx >=10.13 + - 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 + license: LGPL-2.1-or-later + size: 432832 + timestamp: 1751292511389 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda + sha256: c1150e6a405985b25830c18f896d5e89b9777ef7e420bc0b1d88634f9a614769 + md5: 591f9fcbb36fbd50caef590d9b1de614 + depends: + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.16,<2.0a0 + - harfbuzz >=13.2.1 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 + - libglib >=2.86.4,<3.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 + license: LGPL-2.1-or-later + size: 431801 + timestamp: 1774282435173 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.45-hf733adb_0.conda + sha256: 5b2c93ee8714c17682cd926127f1e712efef00441a79732635a80b24f5adc212 + md5: d9f1976154f2f45588251dcfc48bcdda depends: - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 284216 - timestamp: 1745608575796 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - sha256: 8bfe837221390ffc6f111ecca24fa12d4a6325da0c8d131333d63d6c37f27e0a - md5: b68e8f66b94b44aaa8de4583d3d4cc40 - depends: - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 279193 - timestamp: 1745608793272 -- conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda - sha256: cbdf93898f2e27cefca5f3fe46519335d1fab25c4ea2a11b11502ff63e602c09 - md5: 9dce2f112bfd3400f4f432b3d0ac07b2 + size: 1086588 + timestamp: 1745955211398 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda + sha256: 8d64a9d36073346542e5ea042ef8207a45a0069a2e65ce3323ee3146db78134c + md5: 08f970fb2b75f5be27678e077ebedd46 depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 - 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 - 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_18 - constrains: - - libstdcxx-ng ==15.2.0=*_18 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 5852330 - timestamp: 1771378262446 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda - sha256: 3c902ffd673cb3c6ddde624cdb80f870b6c835f8bf28384b0016e7d444dd0145 - md5: 6235adb93d064ecdf3d44faee6f468de - depends: - - libstdcxx 15.2.0 h934c35e_18 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 27575 - timestamp: 1771378314494 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda - sha256: 4888b9ea2593c36ca587a5ebe38d0a56a0e6d6a9e4bb7da7d9a326aaaca7c336 - md5: 8ed82d90e6b1686f5e98f8b7825a15ef - depends: - - __glibc >=2.17,<3.0.a0 - - libevent >=2.1.12,<2.1.13.0a0 - - libgcc >=14 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - license: Apache-2.0 - license_family: APACHE - size: 424208 - timestamp: 1753277183984 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-h687e942_1.conda - sha256: a0f9fdc663db089fde4136a0bd6c819d7f8daf869fc3ca8582201412e47f298c - md5: 69251ed374b31a5664bf5ba58626f3b7 - depends: - - __osx >=10.13 - - libcxx >=19 - - libevent >=2.1.12,<2.1.13.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - license: Apache-2.0 - license_family: APACHE - size: 331822 - timestamp: 1753277335578 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda - sha256: 8b703f2c6e47ed5886d7298601b9416b59e823fc8d1a8fa867192c94c5911aac - md5: 3161023bb2f8c152e4c9aa59bdd40975 + size: 1106584 + timestamp: 1763655837207 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda + sha256: 720a4bb7aa1cb6a1d4fa026350f69785f5f11fe4899730d575e32292399f470a + md5: 2062ffb1b958b050e65ddd8556bcb4d8 depends: + - python - __osx >=11.0 - - libcxx >=19 - - libevent >=2.1.12,<2.1.13.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - license: Apache-2.0 - license_family: APACHE - size: 323360 - timestamp: 1753277264380 -- conda: https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h23985f6_1.conda - sha256: 87516b128ffa497fc607d5da0cc0366dbee1dbcc14c962bf9ea951d480c7698b - md5: 556d49ad5c2ad553c2844cc570bb71c7 - depends: - - libevent >=2.1.12,<2.1.13.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: APACHE - size: 636513 - timestamp: 1753277481158 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda - sha256: e5f8c38625aa6d567809733ae04bb71c161a42e44a9fa8227abe61fa5c60ebe0 - md5: cd5a90476766d53e901500df9215e927 - depends: - - __glibc >=2.17,<3.0.a0 - - lerc >=4.0.0,<5.0a0 - - libdeflate >=1.25,<1.26.0a0 - - libgcc >=14 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 - - libstdcxx >=14 - - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: HPND - size: 435273 - timestamp: 1762022005702 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda - sha256: e53424c34147301beae2cd9223ebf593720d94c038b3f03cacd0535e12c9668e - md5: 9d4344f94de4ab1330cdc41c40152ea6 - depends: - - __osx >=10.13 - - lerc >=4.0.0,<5.0a0 - - libcxx >=19 - - libdeflate >=1.25,<1.26.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 + - openjpeg >=2.5.4,<3.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libxcb >=1.17.0,<2.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 + - tk >=8.6.13,<8.7.0a0 + - lcms2 >=2.18,<3.0a0 + - python_abi 3.12.* *_cp312 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 license: HPND - size: 404591 - timestamp: 1762022511178 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda - sha256: e9248077b3fa63db94caca42c8dbc6949c6f32f94d1cafad127f9005d9b1507f - md5: e2a72ab2fa54ecb6abab2b26cde93500 + size: 973346 + timestamp: 1775060319565 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda + sha256: 60f721fb766c585c370e1a936754163652cd9f4fd33bda5202ebcf38d502abd2 + md5: 69e4cefea9c222ea64b219df6ba5787d depends: + - python - __osx >=11.0 - - lerc >=4.0.0,<5.0a0 - - libcxx >=19 - - libdeflate >=1.25,<1.26.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - liblzma >=5.8.1,<6.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libxcb >=1.17.0,<2.0a0 - libwebp-base >=1.6.0,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: HPND - size: 373892 - timestamp: 1762022345545 -- 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 + - tk >=8.6.13,<8.7.0a0 + - python_abi 3.13.* *_cp313 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - openjpeg >=2.5.4,<3.0a0 + - lcms2 >=2.18,<3.0a0 license: HPND - size: 993166 - timestamp: 1762022118895 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda - sha256: ecbf4b7520296ed580498dc66a72508b8a79da5126e1d6dc650a7087171288f9 - md5: 1247168fe4a0b8912e3336bccdbf98a5 + size: 986276 + timestamp: 1775060319565 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda + sha256: ff8b679079df25aa3ed5daf3f4e3a9c7ee79e7d4b2bd8a21de0f8e7ec7207806 + md5: 742a8552e51029585a32b6024e9f57b4 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - __osx >=10.13 + - libcxx >=19 license: MIT license_family: MIT - size: 85969 - timestamp: 1768735071295 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda - sha256: 626db214208e8da6aa9a904518a0442e5bff7b4602cc295dd5ce1f4a98844c1d - md5: 2c49b6f6ec9a510bbb75ecbd2a572697 + size: 390942 + timestamp: 1754665233989 +- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda + noarch: python + sha256: 36632ce86ef2c33bc21022a5cf59264e11b2ab56b59506020c4e3bd4856b5e8a + md5: 4280f8d9b94239558f0046c23fd95632 depends: + - python + - __osx >=11.0 + - libcxx >=19 + - _python_abi3_support 1.* + - cpython >=3.10 + constrains: - __osx >=10.13 license: MIT license_family: MIT - size: 84535 - timestamp: 1768735249136 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda - sha256: ae1a82e62cd4e3c18e005ae7ff4358ed72b2bfbfe990d5a6a5587f81e9a100dc - md5: 2255add2f6ae77d0a96624a5cbde6d45 + size: 40882172 + timestamp: 1776563288897 +- conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.6.2-h8462e38_2.conda + sha256: d3bad35930d6ddaef85881c0bc88a5cd5122a6efa4a8f6b645d4642053f172f7 + md5: 00a64f7f9888ad6a05ff9766058c33cc depends: - - __osx >=11.0 + - __osx >=10.13 + - libcurl >=8.14.1,<9.0a0 + - libcxx >=19 + - libsqlite >=3.50.4,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - sqlite + constrains: + - proj4 ==999999999999 license: MIT license_family: MIT - size: 87916 - timestamp: 1768735311947 -- conda: https://conda.anaconda.org/conda-forge/win-64/libutf8proc-2.11.3-hb980946_0.conda - sha256: 5d82af0779eab283416240da792a0d2fe4f8213c447e9f04aeaab1801468a90c - md5: 5f34fcb6578ea9bdbfd53cc2cfb88200 + size: 2914595 + timestamp: 1754928086110 +- conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda + sha256: 848b0393f363ab49169d9a7d4dccef15cb4b34cbdbc6365240dd7e70bd602173 + md5: 86a72148f2ace31569279a41c903f1be depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - sqlite + - libtiff + - libcurl + - libcxx >=19 + - __osx >=10.13 + - libcurl >=8.18.0,<9.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libsqlite >=3.51.2,<4.0a0 + constrains: + - proj4 ==999999999999 license: MIT license_family: MIT - size: 89061 - timestamp: 1768735187639 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda - sha256: bc1b08c92626c91500fd9f26f2c797f3eb153b627d53e9c13cd167f1e12b2829 - md5: 38ffe67b78c9d4de527be8315e5ada2c + size: 3235372 + timestamp: 1770890768263 +- conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda + sha256: af754a477ee2681cb7d5d77c621bd590d25fe1caf16741841fc2d176815fc7de + md5: f36107fa2557e63421a46676371c4226 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: BSD-3-Clause - license_family: BSD - size: 40297 - timestamp: 1775052476770 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda - sha256: a68280d57dfd29e3d53400409a39d67c4b9515097eba733aa6fe00c880620e2b - md5: 31ad065eda3c2d88f8215b1289df9c89 + - __osx >=10.13 + - libcurl >=8.10.1,<9.0a0 + - libcxx >=18 + - libzlib >=1.3.1,<2.0a0 + - zlib + license: MIT + license_family: MIT + size: 179103 + timestamp: 1730769223221 +- conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_0.conda + sha256: b589b640427dbfdc09a54783f89716440f4c9a4d9e479a2e4f33696f1073c401 + md5: 9e58210edacc700e43c515206904f0ca depends: - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxrandr >=1.5.5,<2.0a0 - constrains: - - libvulkan-headers 1.4.341.0.* + - __osx >=10.13 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - 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 + size: 51501 + timestamp: 1744525135519 +- conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda + sha256: 7603b848cfafa574d5dd88449d2d1995fc69c30d1f34a34521729e76f03d5f1c + md5: 8c3e4610b7122a3c016d0bc5a9e4b9f1 depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - constrains: - - libvulkan-headers 1.4.341.0.* + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - 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 + size: 50881 + timestamp: 1744525138325 +- conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda + sha256: f943fdccd095beaa7773615dab762ce846aa1f98a9d7ba0dcb90b85de77bdb21 + md5: 4283909633ec7d07839e150f7a52c01b depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 constrains: - - libwebp 1.6.0 + - libprotobuf 6.31.1 license: BSD-3-Clause license_family: BSD - size: 429011 - timestamp: 1752159441324 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda - sha256: 00dbfe574b5d9b9b2b519acb07545380a6bc98d1f76a02695be4995d4ec91391 - md5: 7bb6608cf1f83578587297a158a6630b + size: 463022 + timestamp: 1760393759851 +- conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda + sha256: 0e82d841af2bafb89a298193cbee6f872927ab3d737eda2a3b90367e26abc3b2 + md5: be212a91c302314032626a0efaeec1fb depends: - - __osx >=10.13 + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - - libwebp 1.6.0 + - libprotobuf 6.31.1 license: BSD-3-Clause license_family: BSD - size: 365086 - timestamp: 1752159528504 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - sha256: a4de3f371bb7ada325e1f27a4ef7bcc81b2b6a330e46fac9c2f78ac0755ea3dd - md5: e5e7d467f80da752be17796b87fe6385 + size: 471960 + timestamp: 1760393562957 +- conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda + sha256: 517c17b24349476535db4da7d1cd31538dadf2c77f9f7f7d8be6b7dc5dfbb636 + md5: 1fd947fae149960538fc941b8f122bc1 depends: - - __osx >=11.0 - constrains: - - libwebp 1.6.0 + - python + - __osx >=10.13 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 294974 - timestamp: 1752159906788 -- conda: https://conda.anaconda.org/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda - sha256: 7b6316abfea1007e100922760e9b8c820d6fc19df3f42fb5aca684cfacb31843 - md5: f9bbae5e2537e3b06e0f7310ba76c893 + size: 236338 + timestamp: 1769678402626 +- conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda + sha256: b50a9d64aabd30c05e405cc1166f21fd7dee8d1b42ef38116701883d3bd4d5fa + md5: c8185e1891ace76e565b4c28dd50ed5d depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - libwebp 1.6.0 + - python + - __osx >=10.13 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - 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 - size: 36621 - timestamp: 1759768399557 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa - md5: 92ed62436b625154323d40d5f2f11dd7 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - pthread-stubs - - xorg-libxau >=1.0.11,<2.0a0 - - xorg-libxdmcp - license: MIT - license_family: MIT - size: 395888 - timestamp: 1727278577118 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda - sha256: 8896cd5deff6f57d102734f3e672bc17120613647288f9122bec69098e839af7 - md5: bbeca862892e2898bdb45792a61c4afc + size: 239894 + timestamp: 1769678319684 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda + sha256: 05944ca3445f31614f8c674c560bca02ff05cb51637a96f665cb2bbe496099e5 + md5: 8bcf980d2c6b17094961198284b8e862 depends: - __osx >=10.13 - - pthread-stubs - - xorg-libxau >=1.0.11,<2.0a0 - - xorg-libxdmcp - license: MIT - license_family: MIT - size: 323770 - timestamp: 1727278927545 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - sha256: bd3816218924b1e43b275863e21a3e13a5db4a6da74cca8e60bc3c213eb62f71 - md5: af523aae2eca6dfa1c8eec693f5b9a79 - depends: - - __osx >=11.0 - - pthread-stubs - - xorg-libxau >=1.0.11,<2.0a0 - - xorg-libxdmcp license: MIT license_family: MIT - size: 323658 - timestamp: 1727278733917 -- conda: https://conda.anaconda.org/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda - sha256: 08dec73df0e161c96765468847298a420933a36bc4f09b50e062df8793290737 - md5: a69bbf778a462da324489976c84cfc8c + size: 8364 + timestamp: 1726802331537 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda + sha256: f2950258e45e59a23bb6e7a81ee83af88417a59ffc9531a7e98e83a7b8aa9c02 + md5: bb6ed2f0cb9f2053b9364ced73491e5d 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 + - amply >=0.1.2 + - coin-or-cbc + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - 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 - size: 100393 - timestamp: 1702724383534 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda - sha256: 23f47e86cc1386e7f815fa9662ccedae151471862e971ea511c5c886aa723a54 - md5: 74e91c36d0eef3557915c68b6c2bef96 + size: 226974 + timestamp: 1757853494886 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-21.0.0-py312hb401068_3.conda + sha256: a765b006165f51833fdf0ae228b085e4c68ae20b492e7b47bd927ecdb370c08c + md5: 663118ba01872e23d71eb17b8e617168 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libxcb >=1.17.0,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - xkeyboard-config - - xorg-libxau >=1.0.12,<2.0a0 - license: MIT/X11 Derivative - license_family: MIT - size: 791328 - timestamp: 1754703902365 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_0.conda - sha256: d2195b5fbcb0af1ff7b345efdf89290c279b8d1d74f325ae0ac98148c375863c - md5: 2bca1fbb221d9c3c8e3a155784bbc2e9 + - libarrow-acero 21.0.0.* + - libarrow-dataset 21.0.0.* + - libarrow-substrait 21.0.0.* + - libparquet 21.0.0.* + - pyarrow-core 21.0.0 *_3_* + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 33389 + timestamp: 1770650434937 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda + sha256: f7be5632510f97483e89e296d2929006fb3b741cffa89a872a09a09cedd3bb97 + md5: 5a1b0ff8d04d3343edda66e26425523a depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libxcb >=1.17.0,<2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - xkeyboard-config - - xorg-libxau >=1.0.12,<2.0a0 - license: MIT/X11 Derivative - license_family: MIT - size: 837922 - timestamp: 1764794163823 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.9-h04c0eec_0.conda - sha256: 5d12e993894cb8e9f209e2e6bef9c90fa2b7a339a1f2ab133014b71db81f5d88 - md5: 35eeb0a2add53b1e50218ed230fa6a02 + - libarrow-acero 23.0.0.* + - libarrow-dataset 23.0.0.* + - libarrow-substrait 23.0.0.* + - libparquet 23.0.0.* + - pyarrow-core 23.0.0 *_0_* + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 27296 + timestamp: 1769291600131 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-21.0.0-py312h46fdf74_3_cpu.conda + build_number: 3 + sha256: a479e8e6c43866e1ac247718ea49423b85fc6953c32895a7ae0d95743c214eee + md5: bc3ec64f406a65e66c49c291a7dd763b depends: - - __glibc >=2.17,<3.0.a0 - - icu >=75.1,<76.0a0 - - libgcc >=14 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 + - __osx >=10.13 + - libarrow 21.0.0.* *cpu + - libarrow-compute 21.0.0.* *cpu + - libcxx >=18 + - libzlib >=1.3.1,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - apache-arrow-proc * cpu + - numpy >=1.23,<3 + license: Apache-2.0 + license_family: APACHE + size: 4343661 + timestamp: 1770650313474 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda + sha256: 2a3f8241a63f3a542fe977a122898d551a18c49be3c8fdae9f3e95ea2c55a149 + md5: 79cb6380e69848540ca3f42460900880 + depends: + - __osx >=10.13 + - libarrow 23.0.0.* *cpu + - libarrow-compute 23.0.0.* *cpu + - libcxx >=21 - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - apache-arrow-proc * cpu + - numpy >=1.23,<3 + license: Apache-2.0 + license_family: APACHE + size: 4429445 + timestamp: 1770673095365 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda + sha256: 66b1f30f0968f00b748710f7ee9ac410e98edccb6a53ae590aa1bd53f145a631 + md5: c6f73413ba12c55c2a0b6d2f3c1474d0 + depends: + - python + - typing-extensions >=4.6.0,!=4.7.0 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=10.13 license: MIT license_family: MIT - size: 697033 - timestamp: 1761766011241 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - sha256: 3bc5551720c58591f6ea1146f7d1539c734ed1c40e7b9f5cb8cb7e900c509aba - md5: 995d8c8bad2a3cc8db14675a153dec2b + size: 1879854 + timestamp: 1778084387529 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda + sha256: 1e0edd34b804e20ba064dcebcfce3066d841ec812f29ed65902da7192af617d1 + md5: 6a2c3a617a70f97ca53b7b88461b1c27 depends: - - __glibc >=2.17,<3.0.a0 - - icu >=78.3,<79.0a0 - - libgcc >=14 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.3,<6.0a0 - - libxml2-16 2.15.3 hca6bf5a_0 - - libzlib >=1.3.2,<2.0a0 + - __osx >=10.13 + - libffi >=3.5.2,<3.6.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - setuptools license: MIT license_family: MIT - size: 46810 - timestamp: 1776376751152 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.13.9-he1bc88e_0.conda - sha256: 151e653e72b9de48bdeb54ae0664b490d679d724e618649997530a582a67a5fb - md5: af41ebf4621373c4eeeda69cc703f19c + size: 491157 + timestamp: 1763151415674 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda + sha256: 4761b8448bb9ecfcd9636a506104e6474e0f4cb73d108f2088997702ae984a00 + md5: 628b5ad83d6140fe4bfa937e2f357ed7 depends: - __osx >=10.13 - - icu >=75.1,<76.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libzlib >=1.3.1,<2.0a0 + - libffi >=3.5.2,<3.6.0a0 + - pyobjc-core 12.1.* + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 609937 - timestamp: 1761766325697 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda - sha256: 24248928e63b5de45012c8ad3fd6b350ae1fe2fc355613bb89ee5f0a35835bea - md5: 33f30d4878d1f047da82a669c33b307d + size: 374120 + timestamp: 1763160397755 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.11.0-py312h4bcfd6b_0.conda + sha256: 4446fb33d948eae324c378cf3762d64b1d464a4aeff0c6cf55e09869cf2828b4 + md5: 9c4e1cab59f2b45a86e354bc25eeb0ac depends: - - __osx >=11.0 - - icu >=78.3,<79.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.3,<6.0a0 - - libxml2-16 2.15.3 h7a90416_0 - - libzlib >=1.3.2,<2.0a0 + - __osx >=10.13 + - libcxx >=18 + - libgdal-core >=3.10.3,<3.11.0a0 + - numpy + - packaging + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 40836 - timestamp: 1776377277986 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.9-h4a9ca0c_0.conda - sha256: 7ab9b3033f29ac262cd3c846887e5b512f5916c3074d10f298627d67b7a32334 - md5: 763c7e76295bf142145d5821f251b884 + size: 599006 + timestamp: 1746735008528 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda + sha256: d6f0e668999d958000ca1621699ac877405e375eeb46a7bc4c98334feea68c85 + md5: b58a673faf1399b9bdcdddef8ecea923 depends: - - __osx >=11.0 - - icu >=75.1,<76.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libzlib >=1.3.1,<2.0a0 + - __osx >=10.13 + - libcxx >=19 + - libgdal-core >=3.12.0,<3.13.0a0 + - numpy + - packaging + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 581379 - timestamp: 1761766437117 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda - sha256: 2fe1d8de0854342ae9cabe408b476935f82f5636e153b3b497456264dc8ff3a1 - md5: 8e037d73747d6fe34e12d7bcac10cf21 + size: 607350 + timestamp: 1764402734273 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py312h959a22e_0.conda + sha256: e80376f32e79fc2ae5d6b046d221e5acb6a6083ae22ca6012e2acff55348b4f5 + md5: 22301e681009c604d507bf24a7d83809 depends: - __osx >=11.0 - - icu >=78.3,<79.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.3,<6.0a0 - - libxml2-16 2.15.3 h5ef1a60_0 - - libzlib >=1.3.2,<2.0a0 - license: MIT - license_family: MIT - size: 41102 - timestamp: 1776377119495 -- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.13.9-h741aa76_0.conda - sha256: 28ac5bbed11644b9e06241ba1dfdac7e3a99e74b69915d45f646717ad9645ca5 - md5: 333d21ab129d5fa5742225bf1d7557a5 + - libcxx >=19 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - setuptools + license: BSD-3-Clause + license_family: BSD + size: 7999287 + timestamp: 1771631504613 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda + sha256: 75a601b714ff3ef901e58e26bc664d06486a89350093cce95f0eace218e6f252 + md5: d13e7d0b982eefbdd1182ce6735bb5c5 depends: - - 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 + - __osx >=11.0 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - setuptools + license: BSD-3-Clause + license_family: BSD + size: 8019661 + timestamp: 1771631218481 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hb613793_1.conda + sha256: 31e729d0b0f55628d56260f6d79a7010e33732e3a7e32ad5b417b1c23b43fefc + md5: d64162d9eda9f2eb57fa777de83f53d4 + depends: + - __osx >=10.13 + - certifi + - proj >=9.6.2,<9.7.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 1521446 - timestamp: 1761766307746 -- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.3-h8ef44ab_0.conda - sha256: a4599c6bbbbdd7db570896e520c557eec8e66d94e839a59d17dc1f24a3d5f82b - md5: 95591ca5671d2213f5b2d5aa7818420d + size: 478378 + timestamp: 1756536813423 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda + sha256: a825e90fe0f292cf2596f8001487ec6215dd45550857ec62db30b6d4fcc688bc + md5: 1182dbafb963ed41bf46baa835bc8c76 depends: - - icu >=78.3,<79.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.3,<6.0a0 - - libxml2-16 2.15.3 h3cfd58e_0 - - libzlib >=1.3.2,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - python + - proj + - certifi + - __osx >=11.0 + - proj >=9.7.1,<9.8.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 43684 - timestamp: 1776376992865 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - sha256: 3d44f737c5ae52d5af32682cc1530df433f401f8e58a7533926536244127572a - md5: e79d2c2f24b027aa8d5ab1b1ba3061e7 + size: 524929 + timestamp: 1772623286713 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda + sha256: 1e942ac32f60cd07f92a149dc413d5c1fde7672760cc4255c0f3ff613ba25cd9 + md5: accf71d44206ba6c599b120730a79c77 depends: - - __glibc >=2.17,<3.0.a0 - - icu >=78.3,<79.0a0 - - libgcc >=14 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.3,<6.0a0 - - libzlib >=1.3.2,<2.0a0 - constrains: - - libxml2 2.15.3 + - python + - numpy >=1.16.0 + - __osx >=10.13 + - libcxx >=19 + - numpy >=1.23,<3 + - scip >=10.0.0,<11.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 559775 - timestamp: 1776376739004 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda - sha256: 437f003e299d77403db42d17e532d686236f357ac5c3d6bf466558c697902597 - md5: c74ae93cd7876e3a9c4b5569d5e29e34 + size: 952641 + timestamp: 1770303779948 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda + sha256: fcddc88659abc6416fbc1a4c532d42c0f80a628a790b01ae42645f7fc4cc375e + md5: b4c8331ee7ae2189e22b399ec1a16c48 + depends: + - __osx >=10.13 + - 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 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + - numexpr + - numpy >=1.20.0 + - numpy >=1.23,<3 + - packaging + - py-cpuinfo + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - typing-extensions >=4.4.0 + license: BSD-3-Clause + license_family: BSD + size: 1523751 + timestamp: 1770024044849 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_1.conda + sha256: 21906b04410c9bc534001d671ef6d029f8ee42aeb234fcb455566329ef5f4ccb + md5: 7da4297274ffaea53936c426e6627e29 depends: - __osx >=11.0 - - icu >=78.3,<79.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.3,<6.0a0 + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - c-blosc2 >=2.23.1,<2.24.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libcxx >=19 - 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 + - typing-extensions >=4.4.0 + license: BSD-3-Clause + license_family: BSD + size: 1547499 + timestamp: 1774334409422 +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h3999593_0_cpython.conda + sha256: dfeee761021f0a84ade2c38d60fe8506771e49f992063377094fba11002d15ef + md5: 50be3ddc448ca63b24d145ebf9954877 + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.4,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata constrains: - - libxml2 2.15.3 - license: MIT - license_family: MIT - size: 496338 - timestamp: 1776377250079 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda - sha256: ff75b84cdb9e8d123db2fa694a8ac2c2059516b6cbc98ac21fb68e235d0fd354 - md5: 19edaa53885fc8205614b03da2482282 + - python_abi 3.12.* *_cp312 + license: Python-2.0 + size: 13685943 + timestamp: 1760368419157 +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda + build_number: 100 + sha256: 6f71b48fe93ebc0dd42c80358b75020f6ad12ed4772fb3555da36000139c0dc7 + md5: 8948c8c7c653ad668d55bbbd6836178b depends: - __osx >=11.0 - - icu >=78.3,<79.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.3,<6.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.5,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.2,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.52.0,<4.0a0 - libzlib >=1.3.2,<2.0a0 - constrains: - - libxml2 2.15.3 - license: MIT - license_family: MIT - size: 466360 - timestamp: 1776377102261 -- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.3-h3cfd58e_0.conda - sha256: 3b61ee3caba702d2ff432fa3920835db963026e5c99c4e6fdca0c6114f59e7ce - md5: 9e8dd0d90ed830107b2c36801035b7db + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.6,<4.0a0 + - python_abi 3.13.* *_cp313 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 17650454 + timestamp: 1775616128232 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py312h421c061_0.conda + sha256: b55d89dfb227097c895ed828723780e00cc8d50588da9819e41c3bf1d7d88414 + md5: e5b68c24463c0ee692ab0fbc18b0eda3 depends: - - icu >=78.3,<79.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.3,<6.0a0 - - libzlib >=1.3.2,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - libxml2 2.15.3 + - python + - attrs + - cffi + - findlibs + - eccodes >=2.46.0 + - __osx >=11.0 + - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 235465 + timestamp: 1772376319181 +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda + sha256: d6aa6902e8af61c9b8be026515195808d82b34fd631b0f6013ddb25801cf0d45 + md5: 499dcad98e71549b70d46488faab5963 + depends: + - python + - attrs + - cffi + - findlibs + - eccodes >=2.46.0 + - __osx >=11.0 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 238089 + timestamp: 1772376237311 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda + sha256: d85e3be523b7173a194a66ae05a585ac1e14ccfbe81a9201b8047d6e45f2f7d9 + md5: 9029301bf8a667cf57d6e88f03a6726b + depends: + - __osx >=10.13 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT - size: 519871 - timestamp: 1776376969852 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda - sha256: adada9c781ea51faea3e3adcd6883dc294ff2fa044c7f4e199430a11862dfa40 - md5: be70cb50dd0ecc1531c58034d38f72e0 + size: 190417 + timestamp: 1770223755226 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda + sha256: ab5f6c27d24facd1832481ccd8f432c676472d57596a3feaa77880a1462cdb2a + md5: 0eaf6cf9939bb465ee62b17d04254f9e depends: - - __glibc >=2.17,<3.0.a0 - - icu >=78.3,<79.0a0 - - libgcc >=14 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.3,<6.0a0 - - libxml2 2.15.3 h49c6c72_0 - - libxml2-16 2.15.3 hca6bf5a_0 - - libzlib >=1.3.2,<2.0a0 + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT - size: 80529 - timestamp: 1776376762779 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.3-h953d39d_0.conda - sha256: 05ed86d6395a8c7aeabc5d5505e2189ebca33e14073895a3f3d1b4db37c67333 - md5: 875a51e12cc99a98d70aa48055f40ba4 + size: 192051 + timestamp: 1770223971430 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda + noarch: python + sha256: 475d5a751740eef86b4469b73759a42bcf82abb292fde7506081196378552cf3 + md5: 98bc7fb12f6efc9c08eeeac21008a199 depends: + - python - __osx >=11.0 - - icu >=78.3,<79.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.3,<6.0a0 - - libxml2 2.15.3 h953d39d_0 - - libxml2-16 2.15.3 h7a90416_0 - - libzlib >=1.3.2,<2.0a0 + - libcxx >=19 + - _python_abi3_support 1.* + - cpython >=3.12 + - zeromq >=4.3.5,<4.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 192884 + timestamp: 1771717048943 +- conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda + sha256: 79d804fa6af9c750e8b09482559814ae18cd8df549ecb80a4873537a5a31e06e + md5: dd1ea9ff27c93db7c01a7b7656bd4ad4 + depends: + - __osx >=10.13 + - libcxx >=16 + license: LicenseRef-Qhull + size: 528122 + timestamp: 1720814002588 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py312h959a22e_0.conda + sha256: 6d192c03de157d531958389ecf9af848a703b13d93648cc4942bca09ece92d4f + md5: 833e6a264caaaa43d265fc5ebaf30aa1 + depends: + - __osx >=11.0 + - libcxx >=19 + - numpy + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 80113 - timestamp: 1776377299206 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda - sha256: 541980a15bf0acb7794754f1cde9cfeb74ca27c139d065c1c6541c73b4e07105 - md5: 469f4af737803bf7deda25d41c557593 + size: 945166 + timestamp: 1775565917572 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda + sha256: c97aa162eda6e0340fa2d9f595642c918fff273996342aeebda07ca463e31320 + md5: 9fbad127663fc9c5650a86adf0eaf9b8 depends: - __osx >=11.0 - - icu >=78.3,<79.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.3,<6.0a0 - - libxml2 2.15.3 h5654f7c_0 - - libxml2-16 2.15.3 h5ef1a60_0 - - libzlib >=1.3.2,<2.0a0 + - libcxx >=19 + - numpy + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 80217 - timestamp: 1776377134719 -- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.3-h8ef44ab_0.conda - sha256: 1991b4e5e19b877b4cf01d9980957df1cc00dec94d7b93354a919ddaf8469582 - md5: 97b52e0d228b549e289445ab1238af7e + size: 943584 + timestamp: 1775566379638 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312h2efda69_2.conda + sha256: cd5fbb78481cbbf2311c4cb2282bea0b3f644e5e9338ff8c3941f655a6a26bb0 + md5: 795c8ef855dd871ab3b445fddf8863ba + depends: + - __osx >=10.13 + - affine + - attrs + - certifi + - click >=4,!=8.2.* + - click-plugins + - cligj >=0.5 + - libcxx >=19 + - libgdal-core <3.11 + - libgdal-core >=3.10.3,<3.11.0a0 + - numpy >=1.23,<3 + - proj >=9.6.2,<9.7.0a0 + - 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 + size: 7726315 + timestamp: 1758130130600 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda + sha256: a114fe573450714ec37a7709734db746bc8664db25e10eb7764cee14e14c72f7 + md5: 96f545a73a43939c31c9540b89d3bdee depends: - - icu >=78.3,<79.0a0 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.3,<6.0a0 - - libxml2 2.15.3 h8ef44ab_0 - - libxml2-16 2.15.3 h3cfd58e_0 - - libzlib >=1.3.2,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - size: 123614 - timestamp: 1776377012113 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda - sha256: 0694760a3e62bdc659d90a14ae9c6e132b525a7900e59785b18a08bb52a5d7e5 - md5: 87e6096ec6d542d1c1f8b33245fe8300 + - __osx >=10.13 + - affine + - attrs + - certifi + - click >=4,!=8.2.* + - click-plugins + - cligj >=0.5 + - libcxx >=19 + - libgdal-core >=3.12.1,<3.13.0a0 + - numpy >=1.23,<3 + - proj >=9.7.0,<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 + size: 7360744 + timestamp: 1767632926544 +- conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda + sha256: cd892b6b571fc6aaf9132a859e5ef0fae9e9ff980337ce7284798fa1d24bee5d + md5: 13dc8eedbaa30b753546e3d716f51816 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libxml2 - - libxml2-16 >=2.14.6 - license: MIT - license_family: MIT - size: 245434 - timestamp: 1757963724977 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda - sha256: 35ddfc0335a18677dd70995fa99b8f594da3beb05c11289c87b6de5b930b47a3 - md5: 31059dc620fa57d787e3899ed0421e6d + - libre2-11 2025.11.05 h554ac88_0 + license: BSD-3-Clause + license_family: BSD + size: 27381 + timestamp: 1762398153069 +- conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda + sha256: 4614af680aa0920e82b953fece85a03007e0719c3399f13d7de64176874b80d5 + md5: eefd65452dfe7cce476a519bece46704 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libxml2 >=2.13.8,<2.14.0a0 - license: MIT - license_family: MIT - size: 244399 - timestamp: 1753273455036 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - sha256: 00d6b5e92fc1c5d86e095b9b6840f793d9fc4c9b4a7753fa0f8197ab11d5eb90 - md5: 367b8029352f3899fb76cc20f4d144b9 + - __osx >=10.13 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 317819 + timestamp: 1765813692798 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda + sha256: 8955e67a30f44fbfd390374ba27f445b9e56818b023ccb8fe8f0cd00bec03caa + md5: 7c8790b86262342a2c4f4c9709cf61ae depends: + - python + - __osx >=10.13 + - python_abi 3.13.* *_cp313 + constrains: - __osx >=10.13 - - libxml2 - - libxml2-16 >=2.14.6 license: MIT license_family: MIT - size: 225660 - timestamp: 1757964032926 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - sha256: 7a4d0676ab1407fecb24d4ada7fe31a98c8889f61f04612ea533599c22b8c472 - md5: 90f7ed12bb3c164c758131b3d3c2ab0c + size: 370868 + timestamp: 1764543169321 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda + sha256: 0bcb752de3e034b43529fc41aec9bca95cf1d1b9ae741b9db7bccd980ef603ac + md5: 846c1dd713142a49a08e917a92343f51 depends: - - __osx >=11.0 - - libxml2 - - libxml2-16 >=2.14.6 + - python + - __osx >=10.13 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 220345 - timestamp: 1757964000982 -- conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda - sha256: 13da38939c2c20e7112d683ab6c9f304bfaf06230a2c6a7cf00359da1a003ec7 - md5: 46034d9d983edc21e84c0b36f1b4ba61 + size: 136396 + timestamp: 1766159518290 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.12-h613a73a_0.conda + noarch: python + sha256: 73d6839417f7552c909df7ef73dec0b67f13393e187b7f492ceec1df79ee7a32 + md5: 744a25189886671ee6de0a846a52ff29 depends: - - libxml2 - - libxml2-16 >=2.14.6 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - python + - __osx >=11.0 + constrains: + - __osx >=10.13 license: MIT license_family: MIT - size: 420223 - timestamp: 1757963935611 -- conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h25c3957_0.conda - sha256: 20857f1adb91cc59826e146ee6cb1157c6abf2901a93d359b1106ba87c8e770b - md5: e84f36aa02735c140099d992d491968d + size: 9247865 + timestamp: 1778119625309 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.7.2-py312hfee4f84_0.conda + sha256: 6c492d58e51107b7f3944526bb7f8b4af4cb6ebcba648c4a08277fa7a4854762 + md5: 9cecc4b9d6cca528546f53a6c0120a04 depends: - - libxml2 >=2.13.8,<2.14.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 416974 - timestamp: 1753273998632 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda - sha256: 991e7348b0f650d495fb6d8aa9f8c727bdf52dabf5853c0cc671439b160dce48 - md5: a7b27c075c9b7f459f1c022090697cba + - __osx >=10.13 + - joblib >=1.2.0 + - libcxx >=19 + - llvm-openmp >=19.1.7 + - numpy >=1.22.0 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - scipy >=1.8.0 + - threadpoolctl >=3.1.0 + license: BSD-3-Clause + license_family: BSD + size: 9042087 + timestamp: 1757407115271 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda + sha256: 02374f108b175d6af04461ee82423527f6606a1ac5537b31374066ee9ca3d6c6 + md5: f650ee53b81fcb9ab2d9433f071c6682 depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 + - python + - numpy >=1.24.1 + - scipy >=1.10.0 + - joblib >=1.3.0 + - threadpoolctl >=3.2.0 + - libcxx >=19 + - llvm-openmp >=19.1.7 + - __osx >=10.13 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 license: BSD-3-Clause license_family: BSD - size: 109043 - timestamp: 1730442108429 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - sha256: 434a4d1ad23c1c8deb7ec2da94aca05e22bc29dee445b4f7642e1c2f20fc0b0b - md5: 3cf12c97a18312c9243a895580bf5be6 + size: 9466389 + timestamp: 1766550959465 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda + sha256: 2f4b6a44b7f741f741a4a023bb663a12ac1540f9ea80d84f6e27704a756bcabb + md5: 9091a645544c554316b4112898c79455 depends: + - libgfortran + - libgfortran5 >=14.3.0 + - libcxx >=19 - __osx >=10.13 - - bzip2 >=1.0.8,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 + - tbb >=2022.3.0 + - libboost >=1.88.0,<1.89.0a0 + - libblas >=3.9.0,<4.0a0 + - gmp >=6.3.0,<7.0a0 + - ipopt >=3.14.19,<3.14.20.0a0 + - libzlib >=1.3.2,<2.0a0 + - mpfr >=4.2.2,<5.0a0 + license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND + size: 15859088 + timestamp: 1775217830560 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_0.conda + sha256: 81842a4b39f700e122c8ba729034c7fc7b3a6bfd8d3ca41fe64e2bc8b0d1a4f4 + md5: 07c955303eea8d00535164eb5f63ee97 + depends: + - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=1.25.2 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 129542 - timestamp: 1730442392952 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - sha256: 507599a77c1ce823c2d3acaefaae4ead0686f183f3980467a4c4b8ba209eff40 - md5: 7177414f275db66735a17d316b0a81d6 + size: 15312767 + timestamp: 1771881124085 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda + sha256: 026d11963a37f4996047c986806e9b58957277ed219f010764ef4a7c5268e83c + md5: 9e81e20b3d255f8b83b6c814cc0c8924 depends: - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=1.25.2 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 125507 - timestamp: 1730442214849 -- conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda - sha256: 8ed49d8aa0ff908e16c82f92154174027c8906429e8b63d71f0b27ecc987b43e - md5: 09066edc7810e4bd1b41ad01a6cc4706 + size: 15450815 + timestamp: 1771881459541 +- conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.7-py312hbf10b29_1.conda + sha256: 6640b08d896186c5ef9998f24be188253646e1821c9959b9ec2362219f78571b + md5: 0fa791edab019354c27babf206aa22b7 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 + - __osx >=10.13 + - geos >=3.13.1,<3.13.2.0a0 + - numpy >=1.19,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 146856 - timestamp: 1730442305774 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda - sha256: 55044c403570f0dc26e6364de4dc5368e5f3fc7ff103e867c487e2b5ab2bcda9 - md5: d87ff7921124eccd67248aa483c23fec - depends: - - __glibc >=2.17,<3.0.a0 - constrains: - - zlib 1.3.2 *_2 - license: Zlib - license_family: Other - size: 63629 - timestamp: 1774072609062 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - sha256: 4c6da089952b2d70150c74234679d6f7ac04f4a98f9432dec724968f912691e7 - md5: 30439ff30578e504ee5e0b390afc8c65 + size: 541745 + timestamp: 1741167264444 +- conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda + sha256: 811dbfec32a8b267de2bfd31579361d668adf725f10a21f5163563e500093c1d + md5: 1aa318a8d24b42383ceb2ac8f5ea7d5a depends: - - __osx >=11.0 - constrains: - - zlib 1.3.2 *_2 - license: Zlib - license_family: Other - size: 59000 - timestamp: 1774073052242 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - sha256: 361415a698514b19a852f5d1123c5da746d4642139904156ddfca7c922d23a05 - md5: bc5a5721b6439f2f62a84f2548136082 + - __osx >=10.13 + - geos >=3.14.1,<3.14.2.0a0 + - numpy >=1.23,<3 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 620427 + timestamp: 1762524026835 +- conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda + sha256: 54a5045f2d0c3d3d0fa0760c72eed0017c2fe5537445955dcbe340c1765775a2 + md5: 77706488dadb12fc0b81fe2f11fca40a depends: - __osx >=11.0 - constrains: - - zlib 1.3.2 *_2 - license: Zlib - license_family: Other - size: 47759 - timestamp: 1774072956767 -- conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda - sha256: 88609816e0cc7452bac637aaf65783e5edf4fee8a9f8e22bdc3a75882c536061 - md5: dbabbd6234dea34040e631f87676292f - depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - zlib 1.3.2 *_2 - license: Zlib - license_family: Other - size: 58347 - timestamp: 1774072851498 -- conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - sha256: 991a82fbb64aba6d10719a017ce354e28df02ea5df1d9c7b0221da573c168d27 - md5: 1005e1f39083adad2384772e8e384e43 - depends: - - python >=3.10 - - uc-micro-py + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 26062 - timestamp: 1772476821244 -- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda - sha256: 7f72acdc54cf9558bccfea6f72adc851e983e4b75b012665b746bba2b2705344 - md5: 1a3c574f48195d3f9cf069d87c4f28fc + size: 162308 + timestamp: 1777112694578 +- conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda + sha256: 1525e6d8e2edf32dabfe2a8e2fc8bf2df81c5ef9f0b5374a3d4ccfa672bfd949 + md5: 2e993292ec18af5cd480932d448598cf depends: - - bottleneck - - dask-core >=0.18.0 - - deprecation - - google-cloud-storage - - numexpr - - numpy <2.0 - - polars - - python >=3.10 - - requests - - scipy - - toolz - - tqdm - - xarray >=2024.2.0 - license: MIT - license_family: MIT - size: 83528 - timestamp: 1757081816303 -- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - sha256: 1d46bb40bcccf85c06a6c4146715c1cd4cec3185d39587233fe18c4394a41d87 - md5: c1c64645ec79275e496eeefb689d4d47 + - libcxx >=19 + - __osx >=10.13 + license: BSD-3-Clause + license_family: BSD + size: 40023 + timestamp: 1762948053450 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda + sha256: 67ba46d8cd36ef777fb9937cbabecb020c57a062eb96ff24d014422ed7af495b + md5: 221276c9b5de50a922e8f09d0c9d6b28 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 - - requests - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 100245 - timestamp: 1774520821548 -- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda - sha256: c933580850e35ec0b8c53439aa63041e979fc6fe845fe0630bc6476acae8293c - md5: fac1a640081b85688ead36a88c4d20ff + size: 3841647 + timestamp: 1775241415718 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda + sha256: 0e956bcb99103410108808019f4c85267e1f4ba74250e9f966a29f3e5d854330 + md5: 3056144f84229311f525e2dfdd51a775 depends: - __osx >=11.0 - constrains: - - openmp 22.1.4|22.1.4.* - - intel-openmp <0.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - size: 311251 - timestamp: 1776846279965 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda - sha256: a269273ccf48be6ac582bb958713ba8373262b9157a0fc76b7e5475e8a1d2a78 - md5: 46d04a647df7a4525e487d88068d19ef + - icu >=78.3,<79.0a0 + - libsqlite 3.53.1 h8f8c405_0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - readline >=8.3,<9.0a0 + license: blessing + size: 191591 + timestamp: 1777987116542 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-hd4d344e_0.conda + sha256: 767ac589f402b5508e25d0bee05c120e2a866890d23bb442685ed5e77ae15bf5 + md5: cbe98991d1242737a8a21365dc7428a0 depends: - __osx >=11.0 - constrains: - - openmp 22.1.4|22.1.4.* - - intel-openmp <0.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - size: 286406 - timestamp: 1776846235007 -- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.4-h4fa8253_0.conda - sha256: 7d827f8c125ac2fe3a9d5b47c1f95fc540bb8ef78685e4bcf941957257bb1eff - md5: 761757ab617e8bfef18cc422dd02bbad + - libsqlite 3.53.1 h77d7759_0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - readline >=8.3,<9.0a0 + license: blessing + size: 191559 + timestamp: 1777986862186 +- conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda + sha256: 3d35c37ec7fd764e04b67e5f395a5f936285925836e4a5192ccc503392260065 + md5: 114bf0de85f665ce5586e9a0f0f077a8 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - intel-openmp <0.0a0 - - openmp 22.1.4|22.1.4.* - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - size: 347999 - timestamp: 1776846360348 -- conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - sha256: 9afe0b5cfa418e8bdb30d8917c5a6cec10372b037924916f1f85b9f4899a67a6 - md5: 91e27ef3d05cc772ce627e51cff111c4 + - __osx >=10.13 + - numpy <3,>=1.22.3 + - numpy >=1.23,<3 + - packaging >=21.3 + - pandas !=2.1.0,>=1.4 + - patsy >=0.5.6 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - scipy !=1.9.2,>=1.8 + license: BSD-3-Clause + license_family: BSD + size: 11516375 + timestamp: 1764983568072 +- conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda + sha256: 742814f77d9f36e370c05a8173f05fbaf342f9b684b409d41b37db6232991d9e + md5: c4a63959628293c523d6c4276049e1e9 depends: - - python >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.* - license: BSD-2-Clause + - __osx >=10.13 + - 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 + license: BSD-3-Clause license_family: BSD - size: 8250 - timestamp: 1650660473123 -- conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda - sha256: e4a07f357a4cf195a2345dabd98deab80f4d53574abe712a9cc7f22d3f2cc2c3 - md5: 49647ac1de4d1e4b49124aedf3934e02 + size: 11721252 + timestamp: 1764983752241 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tabula-py-2.7.0-py312hb401068_2.conda + sha256: 3ce12c68d0470fcb5d99b9bc15f218da4cec2eeca80cbddc5bb43510972bf7ad + md5: 8a2e4f2ea6aabbcef99132f53c9a15f2 depends: - - __unix - - python >=3.9 + - numpy + - openjdk + - pandas + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - requests + - setuptools + - setuptools_scm license: MIT license_family: MIT - size: 59696 - timestamp: 1746634858826 -- conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda - sha256: 647ce9601c1a63af4710a2d718a74fa521da28262c41bbf86189f6c0906b23f6 - md5: a6c25c54d8d524735db2e5785aec0a4e + size: 11853737 + timestamp: 1762186059946 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-hc90f192_1.conda + sha256: b054f483292b9f862007e11a569d654a725067faaba40c44708b25ce2d608055 + md5: 3f7981acee8c7cbfeba7a2e859fcae8b depends: - - __win - - colorama >=0.3.4 - - python >=3.9 - - win32_setctime >=1.0.0 - license: MIT - license_family: MIT - size: 60119 - timestamp: 1746634872414 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py313h4a16004_0.conda - sha256: 96dc58adadf29655c0a010c5268ef7cf3c7fb676015b7c96bc9dc01c800b659e - md5: e5ba7f288d2389e3801952efa1be111f + - __osx >=11.0 + - libcxx >=19 + - libhwloc >=2.12.2,<2.12.3.0a0 + license: Apache-2.0 + license_family: APACHE + size: 161533 + timestamp: 1777977281997 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda + sha256: 7f0d9c320288532873e2d8486c331ec6d87919c9028208d3f6ac91dc8f99a67b + md5: 6e6efb7463f8cef69dbcb4c2205bf60e depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libxml2 - - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause and MIT-CMU - size: 1572226 - timestamp: 1776512601322 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda - sha256: 01fe4c1673a0f99e53a28ddef1ee4fac4c5e7ab0c3691287edd2d7013cecfc01 - md5: 25a36c8381c419eb1bd90c38a35ff375 + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 + license: TCL + license_family: BSD + size: 3282953 + timestamp: 1769460532442 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py312h933eb07_0.conda + sha256: da46b42ce6413f6fd03195507df57c8149cc04e043cdbf4d06f7cae236a5445c + md5: af855ebae119a5ff8902ef7a8e200303 depends: - __osx >=11.0 - - libxml2 - - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause and MIT-CMU - size: 1412715 - timestamp: 1776512943610 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda - sha256: caabfe28000b4242a33c46e0625e3c72fa94e5246926d41386f896a26cc91ad8 - md5: 15ee46eb46f3a43538ecc9236ac399ee + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + size: 857717 + timestamp: 1774358322837 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda + sha256: 56aa23963d1b239505503292be6b7626a94bb37264cbeeada85c224615c23c0a + md5: 0e435c1a2ef13ac7b12d7cffe408d7af depends: - __osx >=11.0 - - libxml2 - - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause and MIT-CMU - size: 1367799 - timestamp: 1776513002402 -- conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.conda - sha256: 5e3de3d6615d45f5700bb1a78914808897b526f51809909a9ed4e9b53281baac - md5: 74357aaf2212558ff539c41fd71b9f20 - depends: - - libxml2 - - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 - - libzlib >=1.3.2,<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 - size: 1240348 - timestamp: 1776512726179 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda - sha256: e8ae9141c7afcc95555fca7ff5f91d7a84f094536715211e750569fd4bb2caa4 - md5: a669145a2c834895bdf3fcba1f1e5b9c + license: Apache-2.0 + license_family: Apache + size: 882579 + timestamp: 1774358602446 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda + sha256: 4030dd8312de4c46269d73d2d73ca0cbbd1f17d8774d0453d5a1e7a0831c7c69 + md5: b02a60495480dcf035ee37d368cd67d1 depends: - python - - lz4-c - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python_abi 3.12.* *_cp312 - - lz4-c >=1.10.0,<1.11.0a0 + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 44154 - timestamp: 1765026394687 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.conda - sha256: cbc82f4fa7587376c038d2f0471a73efa7ade4439857b04a0cc839262f1de6e5 - md5: e69ad33075938ba81e43311da86b809c + size: 69118 + timestamp: 1773287136988 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda + sha256: 201d026c60bbbdd7c9bf9b3c61f807711ba24a9899a1b7f8a978b507d44d7efa + md5: e6ab56e180655e23353afea13caebc44 depends: - - python - - lz4-c - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 + - __osx >=10.13 + - cffi + - libcxx >=19 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - - lz4-c >=1.10.0,<1.11.0a0 - license: BSD-3-Clause - license_family: BSD - size: 44861 - timestamp: 1765026393230 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda - sha256: 76327601d2b65bb5e3b93cee12cfd301d2cf0b246d150ff52ff7b4b01c6f9147 - md5: 157f8c5e9e63b3a4ceab8e73386f1629 + license: MIT + license_family: MIT + size: 14202 + timestamp: 1769439075795 +- conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda + sha256: 29bdc3648a4b8011c572003234ebfaa13666aa71760c9f89f798758ccebd7448 + md5: 563dc18b746f873408b76e068e2b4baa depends: - - python - - lz4-c - __osx >=10.13 - - lz4-c >=1.10.0,<1.11.0a0 + - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + size: 406056 + timestamp: 1770909495553 +- conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda + sha256: fec8e52955fc314580a93dee665349bf430ce6df19019cea3fae7ec60f732bdd + md5: 649890a63cc818b24fbbf0572db221a5 + depends: + - __osx >=10.9 + - libcxx >=16 license: BSD-3-Clause license_family: BSD - size: 41972 - timestamp: 1765026424344 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - sha256: a35f5d5225d4c6dd13e229881d3013e18f0e3a372bb6e3d9bf299fc832309143 - md5: 6838efa78f5071775a7766062cfc85d2 + size: 43396 + timestamp: 1715010079800 +- conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda + sha256: dd8f1b31d78220dae5fd046d53d4c4b90251661086b44aef074e7775398719fc + md5: 765dc9b39fc2d62e1351c3a26e316607 depends: - - python - - lz4-c - __osx >=10.13 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - - lz4-c >=1.10.0,<1.11.0a0 - license: BSD-3-Clause + license: BSD-2-Clause license_family: BSD - size: 42939 - timestamp: 1765026491273 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda - sha256: fb2c6c6d0078cc7097f71ca4117adfb013163dd7845d3a7b90c80cf8c324b2e3 - md5: 43132aaf61e6d8a59624b2da26aec518 + size: 61239 + timestamp: 1756851742749 +- conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.2.5-h197e74d_2.conda + sha256: 6218762b3ecff8e365f2880bb6a762b195e350159510d3f2dba58fa53f90a1bf + md5: 559e2c3fb2fe4bfc985e8486bad8ecaa + depends: + - __osx >=10.13 + - icu >=75.1,<76.0a0 + - libcxx >=17 + license: Apache-2.0 + license_family: Apache + size: 1352475 + timestamp: 1727734320281 +- conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda + sha256: 214dc4f27f9160830bb5b82bdc53a943a052071b0f23b8d4771a2f4e469763c6 + md5: 21338f14e1226ca108452b770e770455 + depends: + - __osx >=10.13 + - icu >=78.1,<79.0a0 + - libcxx >=19 + license: Apache-2.0 + license_family: Apache + size: 1358256 + timestamp: 1766327914262 +- conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda + sha256: 928f28bd278c7da674b57d71b2e7f4ac4e7c7ce56b0bf0f60d6a074366a2e76d + md5: 47f1b8b4a76ebd0cd22bd7153e54a4dc + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 13810 + timestamp: 1762977180568 +- conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda + sha256: b7b291cc5fd4e1223058542fca46f462221027779920dd433d68b98e858a4afc + md5: 435446d9d7db8e094d2c989766cfb146 + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 19067 + timestamp: 1762977101974 +- conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda + sha256: a335161bfa57b64e6794c3c354e7d49449b28b8d8a7c4ed02bf04c3f009953f9 + md5: a645bb90997d3fc2aea0adf6517059bd + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 79419 + timestamp: 1753484072608 +- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py312heb39f77_0.conda + sha256: f0b87cd264971f8217b64d1132a4023afcb76395ca78115e96e6ec30c5ff45f7 + md5: f28a4b575e47fc64d8345fdde16127d6 depends: - - python - - lz4-c - __osx >=11.0 - - python 3.12.* *_cpython - - lz4-c >=1.10.0,<1.11.0a0 + - idna >=2.0 + - multidict >=4.0 + - propcache >=0.2.1 + - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 125772 - timestamp: 1765026411222 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - sha256: 71dfac3971dcd134c8a31b3f670d00b8d551e275fb386568ec11ab68d95fe540 - md5: ece4dab2afb98b065b69ce769a5c6c42 + license: Apache-2.0 + license_family: Apache + size: 141168 + timestamp: 1772409676947 +- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_0.conda + sha256: 5aab7ac9f93b8b5ca87fc4bbd00e3596ded9f87991ae0ddf205ca9753008754e + md5: 89e89e8253cb448d833a766ab5a05099 depends: - - python - - lz4-c - - python 3.13.* *_cp313 - __osx >=11.0 - - lz4-c >=1.10.0,<1.11.0a0 + - idna >=2.0 + - multidict >=4.0 + - propcache >=0.2.1 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 126950 - timestamp: 1765026420116 -- conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py312hc3c93f3_1.conda - sha256: d9139738fe6b7a4c8490f333435d3855ce4a2b15895cfd28fd976d62bb5ce0da - md5: 835dcb698b526cfeab01e1f5f908ca5c + license: Apache-2.0 + license_family: Apache + size: 141492 + timestamp: 1772409672019 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda + sha256: c7265cc5184897358af8b87c614288bc79645ef4340e01c2cd8469078dc56007 + md5: 1a774dcaff94c2dd98451a26a46714b8 + depends: + - libcxx >=19 + - __osx >=11.0 + - libsodium >=1.0.21,<1.0.22.0a0 + - krb5 >=1.22.2,<1.23.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 260841 + timestamp: 1772476936933 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda + sha256: 5dd728cebca2e96fa48d41661f1a35ed0ee3cb722669eee4e2d854c6745655eb + md5: 6276aa61ffc361cbf130d78cfb88a237 + depends: + - __osx >=11.0 + - libzlib 1.3.2 hbb4bfdb_2 + license: Zlib + license_family: Other + size: 92411 + timestamp: 1774073075482 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda + sha256: 4a1beb656761c7d8c9a53474bfd3932c30d82af5d93a32b8ef626c01c059d981 + md5: b3ecb6480fd46194e3f7dd0ff4445dff + depends: + - __osx >=10.13 + - libcxx >=19 + license: Zlib + license_family: Other + size: 120464 + timestamp: 1770168263684 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda + sha256: 5360439241921c612a5df77e28ce0ae4912eef7de65dc42adba5499878a67e87 + md5: d9209ec6445f95fba0c3c64fa4a46216 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 + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - __osx >=10.13 - python_abi 3.12.* *_cp312 + - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 45673 - timestamp: 1765026421038 -- conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.conda - sha256: c00d35e5228ac375658495e86d33e1daa819ed11161034a5799dcb07bfa328c9 - md5: e8df314d3f3fa27e935b6cb449d754f3 + size: 462661 + timestamp: 1762512711429 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda + sha256: eed36460cfd4afdcb5e3dbca1f493dd9251e90ad793680064efdeb72d95f16a0 + md5: da657125cfc67fe18e4499cf88dbe512 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 + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - __osx >=10.13 - python_abi 3.13.* *_cp313 + - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - 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 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: BSD-2-Clause - license_family: BSD - size: 167055 - timestamp: 1733741040117 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - sha256: 8da3c9d4b596e481750440c0250a7e18521e7f69a47e1c8415d568c847c08a1c - md5: d6b9bd7e356abd7e3a633d59b753495a + size: 468984 + timestamp: 1762512716065 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda + sha256: 47101a4055a70a4876ffc87b750ab2287b67eca793f21c8224be5e1ee6394d3f + md5: 727109b184d680772e3122f40136d5ca depends: - __osx >=10.13 - - libcxx >=18 - license: BSD-2-Clause - license_family: BSD - size: 159500 - timestamp: 1733741074747 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - sha256: 94d3e2a485dab8bdfdd4837880bde3dd0d701e2b97d6134b8806b7c8e69c8652 - md5: 01511afc6cc1909c5303cf31be17b44f - depends: - - __osx >=11.0 - - libcxx >=18 - license: BSD-2-Clause + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause license_family: BSD - size: 148824 - timestamp: 1733741047892 -- conda: https://conda.anaconda.org/conda-forge/win-64/lz4-c-1.10.0-h2466b09_1.conda - sha256: 632cf3bdaf7a7aeb846de310b6044d90917728c73c77f138f08aa9438fc4d6b5 - md5: 0b69331897a92fac3d8923549d48d092 + size: 528148 + timestamp: 1764777156963 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + build_number: 7 + sha256: 7acaa2e0782cad032bdaf756b536874346ac1375745fb250e9bdd6a48a7ab3cd + md5: a44032f282e7d2acdeb1c240308052dd depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: BSD-2-Clause + - llvm-openmp >=9.0.1 + license: BSD-3-Clause license_family: BSD - size: 139891 - timestamp: 1733741168264 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda - sha256: 5c6bbeec116e29f08e3dad3d0524e9bc5527098e12fc432c0e5ca53ea16337d4 - md5: 45161d96307e3a447cc3eb5896cf6f8c - depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - license: GPL-2.0-or-later - license_family: GPL - size: 191060 - timestamp: 1753889274283 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - sha256: bb5fe07123a7d573af281d04b75e1e77e87e62c5c4eb66d9781aa919450510d1 - md5: 5a047b9aa4be1dcdb62bd561d9eb6ceb + size: 8325 + timestamp: 1764092507920 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py312h9f8c436_0.conda + sha256: 11b13962c9c9a4edc831876f448a908ca6b62cf3f71bd5f0f33387f4d8a7955c + md5: 99fe4bfba47fd1304c087922a3d0e0f8 depends: - - __osx >=10.13 - license: GPL-2.0-or-later - license_family: GPL - size: 174634 - timestamp: 1753889269889 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - sha256: db40fd25c6306bfda469f84cddd8b5ebb9aa08d509cecb49dfd0bb8228466d0c - md5: e56eaa1beab0e7fed559ae9c0264dd88 + - __osx >=11.0 + - 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.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + size: 1001884 + timestamp: 1774999993903 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda + sha256: f120d3cddd1bfbb9d535e3f1272a95f91a8cb8752c6f475ec0a3a98b771e22d3 + md5: 94ad25fb7365048111b9da5981e5ef5e depends: - __osx >=11.0 - license: GPL-2.0-or-later - license_family: GPL - size: 152755 - timestamp: 1753889267953 -- conda: https://conda.anaconda.org/conda-forge/win-64/lzo-2.10-h6a83c73_1002.conda - sha256: 344f4f225c6dfb523fb477995545542224c37a5c86161f053a1a18fe547aa979 - md5: c5cb4159f0eea65663b31dd1e49bbb71 + - 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 >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + size: 1012143 + timestamp: 1775000190648 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda + sha256: 47a5da6cd38a32c086017a5d2ed2b67e0cc24e25268a9c4cc91ea7d8f1cb9507 + md5: bb25b8fa2b28474412dda4e1a95853b4 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 - size: 165589 - timestamp: 1753889311940 -- conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda - sha256: 28e3b3d3fb0419f4cb31c31b33b004abd7ec1e222c35a7fd0caf7b9296615a08 - md5: 20ed6abf97e8f35892e2b1c5da744eef + - __osx >=11.0 + - libcxx >=18 + constrains: + - ampl-mp >=4.0.0 + license: BSD-3-Clause AND SMLNJ + size: 411989 + timestamp: 1732439500161 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda + sha256: 05ea6fa7109235cfb4fc24526bae1fe82d88bbb5e697ab3945c313f5f041af5b + md5: e23e087109b2096db4cf9a3985bab329 depends: - - python >=3.10 - - importlib-metadata - - markupsafe >=0.9.2 - - python + - __osx >=11.0 + - cffi >=1.0.1 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 72157 - timestamp: 1776204742735 -- conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - sha256: 967841d300598b17f76ba812e7dae642176692ed2a6735467b93c2b2debe35c1 - md5: cc293b4cad9909bf66ca117ea90d4631 + size: 33947 + timestamp: 1762510144907 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda + sha256: c4bef25dd8a8072445e3a77532c6f6de08eb2cbd06abc9d127aa07c119004856 + md5: 777c3321814ae85a2e2ee2be5fd9b4a4 depends: - - networkx >=3.2 - - numpy >=1.26 - - pandas >=2.1 - - python >=3.11 - - scikit-learn >=1.4 - - scipy >=1.12 - license: BSD-3-Clause - license_family: BSD - size: 810830 - timestamp: 1752271625200 -- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - sha256: 0fbacdfb31e55964152b24d5567e9a9996e1e7902fb08eb7d91b5fd6ce60803a - md5: fee3164ac23dfca50cfcc8b85ddefb81 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: LGPL-2.1-or-later + license_family: LGPL + size: 519825 + timestamp: 1770634963685 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda + sha256: b0747f9b1bc03d1932b4d8c586f39a35ac97e7e72fe6e63f2b2a2472d466f3c1 + md5: 57301986d02d30d6805fdce6c99074ee + depends: + - __osx >=11.0 + - libcxx >=16 + - libglib >=2.80.0,<3.0a0 + - libintl >=0.22.5,<1.0a0 + constrains: + - atk-1.0 2.38.0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 347530 + timestamp: 1713896411580 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.1-h41ebd0a_3.conda + sha256: 4114ebee79ea6c4bab0522e9c6ce366b87f9bbc28ab11b3ce1becd9f51b58b67 + md5: c011208b4dd96a573efb00805ffae8b1 + depends: + - __osx >=11.0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-cal >=0.9.2,<0.9.3.0a0 + - aws-c-http >=0.10.4,<0.10.5.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + license: Apache-2.0 + license_family: APACHE + size: 106581 + timestamp: 1757625789102 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda + sha256: 491576e1ef8640e0cc345705c2028aebb98e015d51471395fe595f60a3b33884 + md5: f0cc47ecd2058f2dd65fde1a5f6528ec + depends: + - __osx >=11.0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-common >=0.12.6,<0.12.7.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.23.3,<0.23.4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 114473 + timestamp: 1764765266429 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda + sha256: 13c42cb54619df0a1c3e5e5b0f7c8e575460b689084024fd23abeb443aac391b + md5: 8baab664c541d6f059e83423d9fc5e30 depends: - - mdurl >=0.1,<1 - - python >=3.9 - license: MIT - license_family: MIT - size: 64430 - timestamp: 1733250550053 -- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda - sha256: 7b1da4b5c40385791dbc3cc85ceea9fad5da680a27d5d3cb8bfaa185e304a89e - md5: 5b5203189eb668f042ac2b0826244964 + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: Apache + size: 45233 + timestamp: 1764593742187 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.2-hd08b81e_1.conda + sha256: 0cff81daf70f64bb8bf51f0883727d253c0462085f6bfe3d6c619479fbaec329 + md5: f8d75a83ced3f7296fed525502eac257 depends: - - mdurl >=0.1,<1 - - python >=3.10 - license: MIT - license_family: MIT - size: 64736 - timestamp: 1754951288511 -- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda - sha256: 5f3aad1f3a685ed0b591faad335957dbdb1b73abfd6fc731a0d42718e0653b33 - md5: 93a4752d42b12943a355b682ee43285b + - __osx >=11.0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + license: Apache-2.0 + license_family: Apache + size: 41154 + timestamp: 1752240791193 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.4-h6caf38d_0.conda + sha256: d94c508308340b5b8294d2c382737b72b77e9df688610fa034d0a009a9339d73 + md5: 7a3edd3d065687fe3aa9a04a515fd2bf depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - size: 26057 - timestamp: 1772445297924 -- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda - sha256: 72ed7c0216541d65a17b171bf2eec4a3b81e9158d8ed48e59e1ecd3ae302d263 - md5: aeb9b9da79fd0258b3db091d1fefcd71 + - __osx >=11.0 + license: Apache-2.0 + license_family: Apache + size: 221313 + timestamp: 1752193769784 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.6-hc919400_0.conda + sha256: cd3817c82470826167b1d8008485676862640cff65750c34062e6c20aeac419b + md5: b759f02a7fa946ea9fd9fb035422c848 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - size: 26100 - timestamp: 1772445154165 -- conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312heb39f77_1.conda - sha256: 0eb418d4776a1a54c1869b11a5c4ae096ef9a46c8d7e481e32fa814561c5cfed - md5: d596f9d03043acd4ec711c844060da59 + - __osx >=11.0 + license: Apache-2.0 + license_family: Apache + size: 224116 + timestamp: 1763585987935 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-h16f91aa_9.conda + sha256: 988f2251c5ddb91a93a3893e52eccb4fdd8b755af80bbc2bf739aabc25c5cfdf + md5: 8dc111381c4c73deb8b9a529b3abee4a depends: - __osx >=11.0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - size: 25095 - timestamp: 1772445399364 -- conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda - sha256: e589b345402e352fb47394f7bc311c241f37627a34a9becc9299b395809a5853 - md5: 3d88718cbd26857fb68fa899e80177ea + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 21372 + timestamp: 1764593773975 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-habbe1e8_6.conda + sha256: 633c7ee0e80c24fa6354b2e1c940af6d7f746c9badc3da94681a1a660faeca39 + md5: 35c95aad3ab99e0a428c2e02e8b8e282 depends: - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - size: 25312 - timestamp: 1772445439146 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py312h04c11ed_1.conda - sha256: 330394fb9140995b29ae215a19fad46fcc6691bdd1b7654513d55a19aaa091c1 - md5: 11d95ab83ef0a82cc2de12c1e0b47fe4 + - aws-c-common >=0.12.4,<0.12.5.0a0 + license: Apache-2.0 + license_family: APACHE + size: 21037 + timestamp: 1752240015504 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.6-hf65d68d_3.conda + sha256: d84e174bc63a9d22b538ee00924d9e1089b9aa34d7419276230ded5af9ab8d1b + md5: 6f8e9b398a144ed59b0a0c380e152968 depends: + - libcxx >=19 - __osx >=11.0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - size: 25564 - timestamp: 1772445846939 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda - sha256: f62892a42948c61aa0a13d9a36ff811651f0a1102331223594aecf3cc042bece - md5: 0195d558b0c0ab8f4af3089af83067c5 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + license: Apache-2.0 + license_family: APACHE + size: 51857 + timestamp: 1757606346473 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.7-h9ae9c55_1.conda + sha256: c336b71a356d9b39fa6e9769d475dea6fd0cfe25ad81dcecac3102ef30f8b753 + md5: 53c59e7f68bbd3754de6c8dcd4c27f86 depends: + - libcxx >=19 - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - size: 26009 - timestamp: 1772445537524 -- conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py312h05f76fc_1.conda - sha256: b744287a780211ac4595126ef96a44309c791f155d4724021ef99092bae4aace - md5: a73298d225c7852f97403ca105d10a13 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 52221 + timestamp: 1764675514267 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.4-h70a9c10_3.conda + sha256: a9e2c19378d5dd42904f76fbaf0b9726e2af890e5b53fcf975f242a6aa4c6196 + md5: 39d91ec5c4ac0c0fba2e1c48e383706b 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 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - size: 28510 - timestamp: 1772445175216 -- conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_1.conda - sha256: 9dc626b6c00bc2dbd2494df689876ff675b93d92636ba5df8e37b99040a1f6bc - md5: 5cc690ddf943700e0ef50a265df31f03 + - __osx >=11.0 + - aws-c-cal >=0.9.2,<0.9.3.0a0 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-compression >=0.3.1,<0.3.2.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + license: Apache-2.0 + license_family: APACHE + size: 170425 + timestamp: 1757610702161 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.7-h5928ca5_5.conda + sha256: 29e180b61155279a2e64011b95957fbe38385113c60467b8d34fce47bc29c728 + md5: f12bd6066c693efba2e5886e2c70d7ba depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - size: 28992 - timestamp: 1772445161959 -- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.7-py312h7900ff3_0.conda - sha256: a90b146dcaae011f97b85776dcd9751acf31db6206c9da7a867b2870a082c642 - md5: 71da16a72db3da61f5569da05fd1c750 + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-compression >=0.3.1,<0.3.2.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 171020 + timestamp: 1764675515369 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.22.0-h89d1e94_1.conda + sha256: 680c309d4ebbd5a1b408d043766d1aec628c5b6d304ceff13a01db8ca21fa9a8 + md5: 2e51b01a5f52349f51e8e0965f604fe6 depends: - - matplotlib-base >=3.10.7,<3.10.8.0a0 - - pyside6 >=6.7.2 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - tornado >=5 - license: PSF-2.0 - license_family: PSF - size: 17267 - timestamp: 1760560562908 -- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.8-py313h78bf25f_0.conda - sha256: ad3eb40a91d456620936c88ea4eb2700ca24e474acd9498fdad831a87771399e - md5: 85bce686dd57910d533807562204e16b + - __osx >=11.0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + - aws-c-cal >=0.9.2,<0.9.3.0a0 + license: Apache-2.0 + license_family: APACHE + size: 176207 + timestamp: 1758212831591 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.23.3-hbe03c90_5.conda + sha256: bf1c7cf7997d28922283e6612e5ea6a9409fcfc2749cd4acfafd1bf6e0c57c08 + md5: c249aa1a151e319d7acd05a2e1f165d2 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 - size: 17429 - timestamp: 1763055377972 -- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.7-py312hb401068_0.conda - sha256: c5fd2bf2e76616b55526ff7ec836d45527685b59fa198b848c03b28b8e4dc6ef - md5: 00721c0399429e5f7d7b293fa89c2625 + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 176451 + timestamp: 1765168273313 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-haf5c5c8_11.conda + sha256: 880996ae8c792eb15fcbca0a452d8b3508dba16ed7384bdb73fb7ed6c075c125 + md5: 3fcd02361ce1427ae5968fcd532a85b4 + depends: + - __osx >=11.0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + license: Apache-2.0 + license_family: APACHE + size: 150454 + timestamp: 1764681796127 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-he7b126b_6.conda + sha256: d1928f5f726e76b654eb395ccd983a80698019784da9020c04d16bf0e91fc2cb + md5: ff984f7e551996b8624a38b69b81e068 depends: - - matplotlib-base >=3.10.7,<3.10.8.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - tornado >=5 - license: PSF-2.0 - license_family: PSF - size: 17339 - timestamp: 1760561530263 -- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda - sha256: cea48c750f812eaf7c8b1edaff9d4b30bdad99f28f4421f1ab49e24c74db360d - md5: 37dffad2937d7c8b7fc47003ddd31eac + - __osx >=11.0 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-http >=0.10.4,<0.10.5.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + license: Apache-2.0 + license_family: APACHE + size: 150220 + timestamp: 1757626776230 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.11.3-h8da9771_1.conda + sha256: 31f432d1a0f7dacbe80b476c3236c22a71f4018e840ae6974e843d38d5763335 + md5: 06417cb45f131cf503d3483446cedbc3 depends: - - matplotlib-base >=3.10.8,<3.10.9.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - tornado >=5 - license: PSF-2.0 - license_family: PSF - size: 17433 - timestamp: 1763055798218 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.7-py312h1f38498_0.conda - sha256: 676e6eaf85b3482e39db1033e87c3c00b7dff32186b0574bf4aaf394554750f5 - md5: e31c510b04a9dd1071b1ee0a9c977f60 + - __osx >=11.0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-auth >=0.9.3,<0.9.4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 129384 + timestamp: 1765174183548 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.8.6-h7a3c519_5.conda + sha256: 4d1e30120d846420ccaf46be44a2f24a4ca3a98acd3f383fbe98d9d60ad3be69 + md5: c33295f9e4a4bdb0d6e08e0d242599b0 depends: - - matplotlib-base >=3.10.7,<3.10.8.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - tornado >=5 - license: PSF-2.0 - license_family: PSF - size: 17533 - timestamp: 1760561080633 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.8-py313h39782a4_0.conda - sha256: bdbac057835e29adeb32c4e937455f7caefd7723909b11cb9dc1d7675d1cdc4f - md5: bae471007cbebf097a19e851c219d56a + - __osx >=11.0 + - aws-c-http >=0.10.4,<0.10.5.0a0 + - aws-c-cal >=0.9.2,<0.9.3.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + - aws-c-auth >=0.9.1,<0.9.2.0a0 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-io >=0.22.0,<0.22.1.0a0 + license: Apache-2.0 + license_family: APACHE + size: 117752 + timestamp: 1757647971064 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h16f91aa_4.conda + sha256: 8a4ee03ea6e14d5a498657e5fe96875a133b4263b910c5b60176db1a1a0aaa27 + md5: 658a8236f3f1ebecaaa937b5ccd5d730 depends: - - matplotlib-base >=3.10.8,<3.10.9.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - tornado >=5 - license: PSF-2.0 - license_family: PSF - size: 17522 - timestamp: 1763056165099 -- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.7-py312h2e8e312_0.conda - sha256: 9b850c7aeaeae8c836b19e79497c2cf357cd9e0bb617df16c2c6b003936e6cce - md5: 7e0fd7fd2a87921eb3b2088b52c9abfe + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 53430 + timestamp: 1764755714246 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-habbe1e8_1.conda + sha256: cab7f54744619b88679c577c9ec8d56957bc8f6829e9966a7e50857fbc6c756d + md5: 9d77627725afb71b57f38355ee9e2829 depends: - - matplotlib-base >=3.10.7,<3.10.8.0a0 - - pyside6 >=6.7.2 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - tornado >=5 - license: PSF-2.0 - license_family: PSF - size: 17869 - timestamp: 1760561135857 -- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.8-py313hfa70ccb_0.conda - sha256: a431c82ccdf9dd494612784eaacc90bbac652187f40f330e6c5b02d701337e5a - md5: b77085d92d9de0c4a8bcc88011985292 + - __osx >=11.0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + license: Apache-2.0 + license_family: APACHE + size: 53149 + timestamp: 1752240972623 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-h16f91aa_5.conda + sha256: c630ece8c0fe99cdf03774bb0b048cfd72daec0458dbc825be5de0106431087e + md5: ee9ebfd7b6fdf61dd632e4fea6287c47 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 - size: 17887 - timestamp: 1763055549597 -- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.7-py312he3d6523_0.conda - sha256: a86bf43f40c8afa3dbe846c62e54dc7496493cc882acdf366b5197205e7709d8 - md5: 066291f807305cff71a8ec1683fc9958 + - __osx >=11.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 74377 + timestamp: 1764593734393 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-habbe1e8_2.conda + sha256: 648c3d23df53b4cea1d551e4e54a544284be5436af5453296ed8184d970efc3a + md5: f3f6fef7c8d8ce7f80df37e4aaaf6b93 depends: - - __glibc >=2.17,<3.0.a0 - - contourpy >=1.0.1 - - cycler >=0.10 - - fonttools >=4.22.0 - - freetype - - kiwisolver >=1.3.1 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libgcc >=14 - - libstdcxx >=14 - - numpy >=1.23 - - numpy >=1.23,<3 - - packaging >=20.0 - - pillow >=8 - - pyparsing >=2.3.1 - - python >=3.12,<3.13.0a0 - - python-dateutil >=2.7 - - 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 - size: 8536303 - timestamp: 1760560544102 -- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py313h683a580_0.conda - sha256: b1117aa2c1d11ca70d1704054cdc8801cbcf2dfb846c565531edd417ddd82559 - md5: ffe67570e1a9192d2f4c189b27f75f89 + - __osx >=11.0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + license: Apache-2.0 + license_family: APACHE + size: 74030 + timestamp: 1752241089866 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.34.4-h01415d0_0.conda + sha256: 9b6e87354496d34c4b71bd012bc69705d1316b2c2ba4532c850105cd9cf27b47 + md5: 034456ff7a54b8d8e505cfd9b17005fd depends: - - __glibc >=2.17,<3.0.a0 - - contourpy >=1.0.1 - - cycler >=0.10 - - fonttools >=4.22.0 - - freetype - - kiwisolver >=1.3.1 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libgcc >=14 - - libstdcxx >=14 - - numpy >=1.23 - - numpy >=1.23,<3 - - packaging >=20.0 - - pillow >=8 - - pyparsing >=2.3.1 - - python >=3.13,<3.14.0a0 - - python-dateutil >=2.7 - - python_abi 3.13.* *_cp313 - - qhull >=2020.2,<2020.3.0a0 - - tk >=8.6.13,<8.7.0a0 - license: PSF-2.0 - license_family: PSF - size: 8405862 - timestamp: 1763055358671 -- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.7-py312h7894933_0.conda - sha256: 890975012522122fb20a7914c11a02fd4973ed0ee470abc27bd3298ef6de37df - md5: 8993a6404a2bd1d1b4ccc169c611c826 + - libcxx >=19 + - __osx >=11.0 + - aws-c-cal >=0.9.2,<0.9.3.0a0 + - aws-c-event-stream >=0.5.6,<0.5.7.0a0 + - aws-c-http >=0.10.4,<0.10.5.0a0 + - aws-c-s3 >=0.8.6,<0.8.7.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-auth >=0.9.1,<0.9.2.0a0 + - aws-c-io >=0.22.0,<0.22.1.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + - aws-c-mqtt >=0.13.3,<0.13.4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 265588 + timestamp: 1758142053181 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.4-h74951b9_0.conda + sha256: 465527f414c2399ab70503d9d4e891658e7698439ba7f22d723f2ca8c03bb3e8 + md5: 87351fb3a08425237b701c582773be1a depends: - - __osx >=10.13 - - contourpy >=1.0.1 - - cycler >=0.10 - - fonttools >=4.22.0 - - freetype - - kiwisolver >=1.3.1 + - __osx >=11.0 - libcxx >=19 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - numpy >=1.23 - - numpy >=1.23,<3 - - packaging >=20.0 - - pillow >=8 - - pyparsing >=2.3.1 - - python >=3.12,<3.13.0a0 - - python-dateutil >=2.7 - - python_abi 3.12.* *_cp312 - - qhull >=2020.2,<2020.3.0a0 - license: PSF-2.0 - license_family: PSF - size: 8137491 - timestamp: 1760561487488 -- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda - sha256: d25d81b6022b6d012ea13f3feb41792e3b7de058e73bce05066a72acd0ce77ef - md5: 5a0ed440de10c49cfed0178d3e59d994 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-s3 >=0.11.3,<0.11.4.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-auth >=0.9.3,<0.9.4.0a0 + - aws-c-mqtt >=0.13.3,<0.13.4.0a0 + - aws-c-event-stream >=0.5.7,<0.5.8.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 266862 + timestamp: 1765200345049 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h2169b1b_4.conda + sha256: 0e0a1d5cfa4e4a3f229fd6cb7db5e3f4a603132e22cfff47e94c4e58ab81a897 + md5: 0871f2fc2273bfd84c4e40d0604949ed depends: - - __osx >=10.13 - - contourpy >=1.0.1 - - cycler >=0.10 - - fonttools >=4.22.0 - - freetype - - kiwisolver >=1.3.1 - libcxx >=19 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - numpy >=1.23 - - numpy >=1.23,<3 - - packaging >=20.0 - - pillow >=8 - - pyparsing >=2.3.1 - - python >=3.13,<3.14.0a0 - - python-dateutil >=2.7 - - python_abi 3.13.* *_cp313 - - qhull >=2020.2,<2020.3.0a0 - license: PSF-2.0 - license_family: PSF - size: 8305842 - timestamp: 1763055757075 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.7-py312h605b88b_0.conda - sha256: 83e4f0e36cdeb610568f074afc12440cb95b84645f0f63a8f45dd51410fb98c8 - md5: f4c14d3f89a1a892cab55771c798c6b2 + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - aws-c-event-stream >=0.5.6,<0.5.7.0a0 + - aws-crt-cpp >=0.34.4,<0.34.5.0a0 + - aws-c-common >=0.12.4,<0.12.5.0a0 + license: Apache-2.0 + license_family: APACHE + size: 3011040 + timestamp: 1758701033139 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h4e1b0f7_10.conda + sha256: 87660413df6c49984a897544c8ace8461cd4ed69301ede5a793d00530985f702 + md5: a392fe9e9a3c6e0b65161533aca39be9 depends: - __osx >=11.0 - - contourpy >=1.0.1 - - cycler >=0.10 - - fonttools >=4.22.0 - - freetype - - kiwisolver >=1.3.1 - libcxx >=19 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - numpy >=1.23 - - numpy >=1.23,<3 - - packaging >=20.0 - - pillow >=8 - - pyparsing >=2.3.1 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python-dateutil >=2.7 - - python_abi 3.12.* *_cp312 - - qhull >=2020.2,<2020.3.0a0 - license: PSF-2.0 - license_family: PSF - size: 8007810 - timestamp: 1760561036534 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda - sha256: 24767ca32ea9db74a4a5965d2df8c69c83c82583e8ba32b683123d406092e205 - md5: 745c18472bc6d3dc9146c3dec18bb740 + - aws-c-event-stream >=0.5.7,<0.5.8.0a0 + - libzlib >=1.3.1,<2.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-crt-cpp >=0.35.4,<0.35.5.0a0 + - libcurl >=8.17.0,<9.0a0 + license: Apache-2.0 + license_family: APACHE + size: 3121951 + timestamp: 1765257130593 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.0-h88fedcc_1.conda + sha256: 007cc6e7d821bc9553549dcdcdd500bac036dc169e920afff3968d981f7c86de + md5: 3633a96ad986211071b6f4e1884fa187 depends: - __osx >=11.0 - - contourpy >=1.0.1 - - cycler >=0.10 - - fonttools >=4.22.0 - - freetype - - kiwisolver >=1.3.1 + - libcurl >=8.14.1,<9.0a0 - libcxx >=19 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - numpy >=1.23 - - numpy >=1.23,<3 - - packaging >=20.0 - - pillow >=8 - - pyparsing >=2.3.1 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python-dateutil >=2.7 - - python_abi 3.13.* *_cp313 - - qhull >=2020.2,<2020.3.0a0 - license: PSF-2.0 - license_family: PSF - size: 8197793 - timestamp: 1763056104477 -- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.7-py312h0ebf65c_0.conda - sha256: 7a48d0f7acf2c6f659d4110c51fd6349eea59cf094736c0487d146b279ffc8a5 - md5: 79230f2289ae81063289d3e726150912 - 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.12,<3.13.0a0 - - python-dateutil >=2.7 - - python_abi 3.12.* *_cp312 - - qhull >=2020.2,<2020.3.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: PSF-2.0 - license_family: PSF - size: 8046406 - timestamp: 1760561093532 -- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.8-py313he1ded55_0.conda - sha256: f63c4a5ded62cfb216c9d107a3c4527940036eef19cf481418080a0bd9bc11d8 - md5: 05f96c429201a64ea752decf4b910a7c - depends: - - contourpy >=1.0.1 - - cycler >=0.10 - - fonttools >=4.22.0 - - freetype - - kiwisolver >=1.3.1 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - numpy >=1.23 - - numpy >=1.23,<3 - - packaging >=20.0 - - pillow >=8 - - pyparsing >=2.3.1 - - python >=3.13,<3.14.0a0 - - python-dateutil >=2.7 - - python_abi 3.13.* *_cp313 - - qhull >=2020.2,<2020.3.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: PSF-2.0 - license_family: PSF - size: 8007333 - timestamp: 1763055517579 -- conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda - sha256: 9d690334de0cd1d22c51bc28420663f4277cfa60d34fa5cad1ce284a13f1d603 - md5: 00e120ce3e40bad7bfc78861ce3c4a25 + - openssl >=3.5.2,<4.0a0 + license: MIT + license_family: MIT + size: 292995 + timestamp: 1758036239250 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda + sha256: d9a04af33d9200fcd9f6c954e2a882c5ac78af4b82025623e59cb7f7e590b451 + md5: 7efe92d28599c224a24de11bb14d395e depends: - - python >=3.10 - - traitlets - license: BSD-3-Clause - license_family: BSD - size: 15175 - timestamp: 1761214578417 -- conda: https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda - sha256: 9b0037171dad0100f0296699a11ae7d355237b55f42f9094aebc0f41512d96a1 - md5: 827064ddfe0de2917fb29f1da4f8f533 + - __osx >=11.0 + - libcurl >=8.18.0,<9.0a0 + - libcxx >=19 + - openssl >=3.5.4,<4.0a0 + license: MIT + license_family: MIT + size: 290928 + timestamp: 1768837810218 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.12.0-hd83eed2_0.conda + sha256: b1cc54a52c735f6f791671763580501bb7ad016e4bcca005f8acea2f619b8709 + md5: 78ac8ce287aef15f819c2927e0fc29c6 depends: - - python >=3.9 + - __osx >=11.0 + - azure-core-cpp >=1.16.0,<1.16.1.0a0 + - libcxx >=19 + - openssl >=3.5.1,<4.0a0 license: MIT license_family: MIT - size: 12934 - timestamp: 1733216573915 -- conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda - sha256: 123cc004e2946879708cdb6a9eff24acbbb054990d6131bb94bca7a374ebebfc - md5: 1997a083ef0b4c9331f9191564be275e + size: 162705 + timestamp: 1753212949473 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda + sha256: 428fa73808a688a252639080b6751953ad7ecd8a4cbd8f23147b954d6902b31b + md5: ca46cc84466b5e05f15a4c4f263b6e80 depends: - - markdown-it-py >=2.0.0,<5.0.0 - - python >=3.10 + - __osx >=11.0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - libcxx >=19 + - openssl >=3.5.5,<4.0a0 license: MIT license_family: MIT - size: 43805 - timestamp: 1754946862113 -- conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - sha256: 78c1bbe1723449c52b7a9df1af2ee5f005209f67e40b6e1d3c7619127c43b1c7 - md5: 592132998493b3ff25fd7479396e8351 + size: 167424 + timestamp: 1770345338067 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.14.0-he094cc7_1.conda + sha256: df570ea362bb446bd4cf1353405daad1898887a7ab0d35af3250bed332a9895a + md5: 496217fd6aaa6d43646252a586c1445c depends: - - python >=3.9 + - __osx >=11.0 + - azure-core-cpp >=1.16.0,<1.16.1.0a0 + - azure-storage-common-cpp >=12.10.0,<12.10.1.0a0 + - libcxx >=19 license: MIT license_family: MIT - size: 14465 - timestamp: 1733255681319 -- conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - sha256: 737616a517a15c9d8a56602f54eff7aeb81491711c2f5634bc2b6873af1b4037 - md5: e1bccffd88819e75729412799824e270 + size: 425677 + timestamp: 1753219837256 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-hc57151b_1.conda + sha256: 9de2f050a49597e5b98b59bf90880e00bfdff79a3afbb18828565c3a645d62d6 + md5: f08b3b9d7333dc427b79897e6e3e7f29 depends: - - python >=3.10 - - psutil - - python - license: BSD-3-Clause - license_family: BSD - size: 36168 - timestamp: 1764885507963 -- conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda - sha256: e8a00971e6d00bd49f375c5d8d005b37a9abba0b1768533aed0f90a422bf5cc7 - md5: 28eb714416de4eb83e2cbc47e99a1b45 + - __osx >=11.0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - libcxx >=19 + license: MIT + license_family: MIT + size: 426735 + timestamp: 1770322058844 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.10.0-h12fd690_2.conda + sha256: 9b0fa0c2acbd69de6fce19c180439af8ed748a3facdc5e5eaa9b543371078497 + md5: 9be5f38d5306ac1069fcf3818549d56c depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: Apache-2.0 - license_family: APACHE - size: 3923560 - timestamp: 1728064567817 -- conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda - sha256: 9443014f00a78a216c59f17a1309e49beb24b96082d198b4ab1626522fc7da40 - md5: 4e4566c484361d6a92478f57db53fb08 + - __osx >=11.0 + - azure-core-cpp >=1.16.0,<1.16.1.0a0 + - libcxx >=19 + - libxml2 >=2.13.8,<2.14.0a0 + - openssl >=3.5.1,<4.0a0 + license: MIT + license_family: MIT + size: 120171 + timestamp: 1753211997430 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.12.0-he467506_1.conda + sha256: 541be427e681d129c8722e81548d2e51c4b1a817f88333f3fbb3dcdef7eacafb + md5: b658a3fb0fc412b2a4d30da3fcec036f depends: - - __osx >=10.13 - license: Apache-2.0 - license_family: APACHE - size: 3949838 - timestamp: 1728064564171 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda - sha256: f54ad3e5d47a0235ba2830848fee590faad550639336fe1e2413ab16fee7ac39 - md5: 7687ec5796288536947bf616179726d8 + - __osx >=11.0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - libcxx >=19 + - libxml2 + - libxml2-16 >=2.14.6 + - openssl >=3.5.5,<4.0a0 + license: MIT + license_family: MIT + size: 121500 + timestamp: 1770240531430 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.12.0-h30213e0_3.conda + sha256: efa7abc4fded5b028f3f0e80dd271286255c3e746bf201f270556bbf13b01258 + md5: ee25593a451954f56a58eda1ad4bda07 depends: - __osx >=11.0 - license: Apache-2.0 - license_family: APACHE - size: 3898314 - timestamp: 1728064659078 -- conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.10-h05a5f5f_0.conda - sha256: 0c3700d15377156937ddc89a856527ad77e7cf3fd73cb0dffc75fce8030ddd16 - md5: da01bb40572e689bd1535a5cee6b1d68 + - azure-core-cpp >=1.16.0,<1.16.1.0a0 + - azure-storage-blobs-cpp >=12.14.0,<12.14.1.0a0 + - azure-storage-common-cpp >=12.10.0,<12.10.1.0a0 + - libcxx >=19 + license: MIT + license_family: MIT + size: 197289 + timestamp: 1753227070997 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda + sha256: 1891df88b68768bc042ea766c1be279bff0fdaf471470bfa3fa599284dbd0975 + md5: 601ac4f945ba078955557edf743f1f78 depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - libgcc >=13 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: Zlib - license_family: Other - size: 93471 - timestamp: 1746450475308 -- conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda - sha256: 8eff9dfaed10f200ad3c6ae3bfb4b105a83011d8b798ababfa0bd46232dd875a - md5: 412fd08e5bf0e03fdce24dea0560fa26 + - __osx >=11.0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 + - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - libcxx >=19 + license: MIT + license_family: MIT + size: 198153 + timestamp: 1770384528646 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.4.0-py313h7208f8c_0.conda + sha256: 257b234caffc760e48c8d7e642d6d0d8bac4341ca19c7df098421358eff636a1 + md5: 84e922fe79295051f6925d7f8d71c98c depends: - - __osx >=10.13 - - bzip2 >=1.0.8,<2.0a0 - - libcxx >=18 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 + - python + - __osx >=11.0 + - python_abi 3.13.* *_cp313 - zstd >=1.5.7,<1.6.0a0 - license: Zlib - license_family: Other - size: 80432 - timestamp: 1746450516386 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.10-hff1a8ea_0.conda - sha256: b3503bd3da5d48d57b44835f423951f487574e08a999f13288c81464ac293840 - md5: 93def148863d840e500490d6d78722f9 + license: BSD-3-Clause AND MIT AND EPL-2.0 + size: 242188 + timestamp: 1777848729476 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda + sha256: c3fe902114b9a3ac837e1a32408cc2142c147ec054c1038d37aec6814343f48a + md5: 925acfb50a750aa178f7a0aced77f351 depends: - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - libcxx >=18 - - libiconv >=1.18,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: Zlib - license_family: Other - size: 78411 - timestamp: 1746450560057 -- conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.0.10-h9fa1bad_0.conda - sha256: feacd3657c60ef0758228fc93d46cedb45ac1b1d151cb09780a4d6c4b8b32543 - md5: 2ffdc180adc65f509e996d63513c04b7 - depends: - - bzip2 >=1.0.8,<2.0a0 - - liblzma >=5.8.1,<6.0a0 - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - zstd >=1.5.7,<1.6.0a0 - license: Zlib - license_family: Other - size: 86618 - timestamp: 1746450788037 -- conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.0-pyhcf101f3_0.conda - sha256: d3fb4beb5e0a52b6cc33852c558e077e1bfe44df1159eb98332d69a264b14bae - md5: b11e360fc4de2b0035fc8aaa74f17fd6 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.1,<1.3.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 33602 + timestamp: 1733513285902 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py312h931d34d_3.conda + sha256: e2778cb8c253162e7c168bdf6dfd4ef76b5575c1c92179096c2e20e3f466d469 + md5: c0801688b09699777011e72c800eead0 depends: - - python >=3.10 - - typing_extensions + - numpy - python - license: BSD-3-Clause + - python 3.12.* *_cpython + - __osx >=11.0 + - python_abi 3.12.* *_cp312 + - numpy >=1.23,<3 + license: BSD-2-Clause license_family: BSD - size: 74250 - timestamp: 1766504456031 -- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.1-h57928b3_12.conda - sha256: 069330febb728de8c87ead06d49999e731c05005db2762e7b36a34dfc73e05c3 - md5: d432ee3c44aa68d0e3796c9b44da5561 + size: 138458 + timestamp: 1762775942052 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda + sha256: 58a1250804b8d90cdf4a28ef96a1ca5cd71bcd31e0473c3ec52b3ffed5134b4f + md5: 723ed198c435622db8f57a528b9debfe depends: - - onemkl-license 2025.3.1 h57928b3_12 - license: LicenseRef-IntelSimplifiedSoftwareOct2022 - license_family: Proprietary - size: 791258 - timestamp: 1776904486852 -- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.1-hfdbc840_12.conda - sha256: 3ed0680eed422459ee1eaf22389276baf3390d30c8881c89c6427bca21387d06 - md5: 0ffe7458db7194bb1609b749653d6cb3 - depends: - - mkl-include 2025.3.1 h57928b3_12 - - tbb 2022.* - license: LicenseRef-IntelSimplifiedSoftwareOct2022 - license_family: Proprietary - size: 110254832 - timestamp: 1776904750391 -- conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda - sha256: 8690f550a780f75d9c47f7ffc15f5ff1c149d36ac17208e50eda101ca16611b9 - md5: 85ce2ffa51ab21da5efa4a9edc5946aa + - numpy + - python + - python 3.13.* *_cp313 + - __osx >=11.0 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 + license: BSD-2-Clause + license_family: BSD + size: 138948 + timestamp: 1762775928084 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.1.0-h6caf38d_4.conda + sha256: 8aa8ee52b95fdc3ef09d476cbfa30df722809b16e6dca4a4f80e581012035b7b + md5: ce8659623cea44cc812bc0bfae4041c5 depends: - - __glibc >=2.17,<3.0.a0 - - gmp >=6.3.0,<7.0a0 - - libgcc >=14 - license: LGPL-3.0-only - license_family: LGPL - size: 730422 - timestamp: 1773413915171 -- conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - sha256: 0a238d8500b2206b04f780093c25d83694c8c9628ea50f4376463c608168bf95 - md5: bc5ac4d19d24a6062f60560aab0e8976 + - __osx >=11.0 + - brotli-bin 1.1.0 h6caf38d_4 + - libbrotlidec 1.1.0 h6caf38d_4 + - libbrotlienc 1.1.0 h6caf38d_4 + license: MIT + license_family: MIT + size: 20003 + timestamp: 1756599758165 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda + sha256: 422ac5c91f8ef07017c594d9135b7ae068157393d2a119b1908c7e350938579d + md5: 48ece20aa479be6ac9a284772827d00c depends: - __osx >=11.0 - - gmp >=6.3.0,<7.0a0 - license: LGPL-3.0-only - license_family: LGPL - size: 374756 - timestamp: 1773414598704 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - sha256: af5eca85f7ffdd403275e916f1de40a7d4b48ae138f12479523d9500c6a073ba - md5: a47a14da2103c9c7a390f7c8bc8d7f9b + - brotli-bin 1.2.0 hc919400_1 + - libbrotlidec 1.2.0 hc919400_1 + - libbrotlienc 1.2.0 hc919400_1 + license: MIT + license_family: MIT + size: 20237 + timestamp: 1764018058424 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.1.0-h6caf38d_4.conda + sha256: e57d402b02c9287b7c02d9947d7b7b55a4f7d73341c210c233f6b388d4641e08 + md5: ab57f389f304c4d2eb86d8ae46d219c3 depends: - __osx >=11.0 - - gmp >=6.3.0,<7.0a0 - license: LGPL-3.0-only - license_family: LGPL - size: 348767 - timestamp: 1773414111071 -- conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.conda - sha256: 59d10b8dcfa2b899726556835b4546a2e1054f104c938b951ed9821fff81fad2 - md5: 7bcb237f435cb77e5a68d6e528ec65ae + - libbrotlidec 1.1.0 h6caf38d_4 + - libbrotlienc 1.1.0 h6caf38d_4 + license: MIT + license_family: MIT + size: 17373 + timestamp: 1756599741779 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda + sha256: e2d142052a83ff2e8eab3fe68b9079cad80d109696dc063a3f92275802341640 + md5: 377d015c103ad7f3371be1777f8b584c depends: - - gmp >=6.3.0,<7.0a0 - - libgcc >=14 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 - license: LGPL-3.0-only - license_family: LGPL - size: 734113 - timestamp: 1773415369651 -- conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda - sha256: 94068fd39d1a672f8799e3146a18ba4ef553f0fcccefddb3c07fbdabfd73667a - md5: 2e489969e38f0b428c39492619b5e6e5 + - __osx >=11.0 + - libbrotlidec 1.2.0 hc919400_1 + - libbrotlienc 1.2.0 hc919400_1 + license: MIT + license_family: MIT + size: 18628 + timestamp: 1764018033635 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py312h6b01ec3_4.conda + sha256: e45f24660a89c734c3d54f185ecdc359e52a5604d7e0b371e35dce042fa3cf3a + md5: 0d50ab05d6d8fa7a38213c809637ba6d depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 + - __osx >=11.0 + - libcxx >=19 - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 102525 - timestamp: 1762504116832 -- conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda - sha256: fac37e267dd1d07527f0b078ffe000916e80e8c89cfe69d466f5775b88e93df2 - md5: cd1cfde0ea3bca6c805c73ffa988b12a + constrains: + - libbrotlicommon 1.1.0 h6caf38d_4 + license: MIT + license_family: MIT + size: 341750 + timestamp: 1756600036931 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda + sha256: 2e21dccccd68bedd483300f9ab87a425645f6776e6e578e10e0dd98c946e1be9 + md5: b03732afa9f4f54634d94eb920dfb308 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 + - __osx >=11.0 + - libcxx >=19 - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 103129 - timestamp: 1762504205590 -- conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda - sha256: 77314afa123abe6c25a0b8a161763d7f624f432bff382b976e5f243c72082944 - md5: 00597ae4dd073faaa9e6d2ca478f21c6 + constrains: + - libbrotlicommon 1.2.0 hc919400_1 + license: MIT + license_family: MIT + size: 359568 + timestamp: 1764018359470 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda + sha256: 540fe54be35fac0c17feefbdc3e29725cce05d7367ffedfaaa1bdda234b019df + md5: 620b85a3f45526a8bc4d23fd78fc22f0 + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + size: 124834 + timestamp: 1771350416561 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + sha256: 2995f2aed4e53725e5efbc28199b46bf311c3cab2648fc4f10c2227d6d5fa196 + md5: bcb3cba70cf1eec964a03b4ba7775f01 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 180327 + timestamp: 1765215064054 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.22.0-hb83781b_1.conda + sha256: 4c1afcc78418a5d171f94238bae8b798c288deb8ba454113cf11f10d72b09ff6 + md5: 5e4bdded23f6d61d8351223db98bc8f3 + depends: + - __osx >=11.0 + - libcxx >=19 + - lz4-c >=1.10.0,<1.11.0a0 + - zlib-ng >=2.3.1,<2.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 253671 + timestamp: 1764291734763 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_0.conda + sha256: 666200e72dda686cb705365eb6710d123b1e2b0cc4227e51a674a1feea3ba05e + md5: 67a5ede6098a3f291c90a083458ea911 + depends: + - __osx >=11.0 + - libcxx >=19 + - lz4-c >=1.10.0,<1.11.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 255095 + timestamp: 1772620752027 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda + sha256: 00439d69bdd94eaf51656fdf479e0c853278439d22ae151cabf40eb17399d95f + md5: 38f6df8bc8c668417b904369a01ba2e2 depends: - - __osx >=10.13 - - libcxx >=19 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 90666 - timestamp: 1762504423797 -- conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - sha256: ac8d0cd48aace3fe3129e21ec0f1f37dd9548b048b04db492a5b7fddb1dea20c - md5: 44f1e465412acc4aeb8290acd756fb58 + - __osx >=11.0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - freetype >=2.12.1,<3.0a0 + - icu >=75.1,<76.0a0 + - libcxx >=18 + - libexpat >=2.6.4,<3.0a0 + - libglib >=2.82.2,<3.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - pixman >=0.44.2,<1.0a0 + license: LGPL-2.1-only or MPL-1.1 + size: 896173 + timestamp: 1741554795915 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda + sha256: cde9b79ee206fe3ba6ca2dc5906593fb7a1350515f85b2a1135a4ce8ec1539e3 + md5: 36200ecfbbfbcb82063c87725434161f depends: - - __osx >=10.13 + - __osx >=11.0 + - fontconfig >=2.15.0,<3.0a0 + - fonts-conda-ecosystem + - icu >=78.1,<79.0a0 - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 91891 - timestamp: 1762504487164 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py312h84eede6_1.conda - sha256: 1540339678e13365001453fdcb698887075a2b326d5fab05cfd0f4fdefae4eab - md5: e3973f0ac5ac854bf86f0d5674a1a289 + - 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 + license: LGPL-2.1-only or MPL-1.1 + size: 900035 + timestamp: 1766416416791 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py312h5978115_1.conda + sha256: b4e4c3c765da889c4de984f0e3d290ed546efd78b81b3494bd34e7f87f95cbc5 + md5: cd69cf54cee41b81bbed095a5e2a61d7 depends: - __osx >=11.0 - libcxx >=19 + - matplotlib-base >=3.6 + - numpy >=1.23,<3 + - packaging >=21 + - pyproj >=3.3.1 + - pyshp >=2.3 - python >=3.12,<3.13.0a0 - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 91268 - timestamp: 1762504467174 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - sha256: b4a7557abb838de3890ceee6c61f78540b4b8ce74f2a03c334d7df5d476f7faa - md5: 78bc73f3c5e84b432cdea463ea4e953e + - shapely >=2.0 + license: BSD-3-Clause + license_family: BSD + size: 1518509 + timestamp: 1756884101248 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda + sha256: a394da24e53040504e621aa489017bf1cff045cd29976fd3d114d5f1dda21398 + md5: 65859d540753d1a0acb05029eb6cf492 depends: - __osx >=11.0 - libcxx >=19 + - matplotlib-base >=3.6 + - numpy >=1.23,<3 + - packaging >=21 + - pyproj >=3.3.1 + - pyshp >=2.3 - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 91725 - timestamp: 1762504404391 -- conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py312hf90b1b7_1.conda - sha256: 0408cc0868e0963922c76940d618266df88518a7b58b5d28da8378911916b998 - md5: 3272249c8d0f9cb7693e189611b9943f - 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 - size: 87478 - timestamp: 1762504274037 -- 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 - size: 88214 - timestamp: 1762504204957 -- 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.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 100056 - timestamp: 1771611023053 -- 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 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 99374 - timestamp: 1771610936898 -- conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py312hfc03ebc_0.conda - sha256: 5365f648eeb6770c9f05d01f95df9a050f28e3c6ad287178411560e8cdf12130 - md5: 60ca4e1376742de9d637162802d16102 - depends: - - __osx >=10.13 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 88773 - timestamp: 1771610901609 -- conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - sha256: 8ec2cdedd59bccf6ed97ca4da0b0f3b2a25892006c66b660b29f8258b2d3386a - md5: ba0bbe19fb2f82ca7da2c2d0b8b6ce55 - depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 88966 - timestamp: 1771611016718 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py312h43af8aa_0.conda - sha256: d7f2c4137271b158a452d02a5a3c4ceade8e8e75352fc90a4360f4a7eda9be9f - md5: 8094abe00f22955a9396d91c690f36e8 + - shapely >=2.0 + license: BSD-3-Clause + license_family: BSD + size: 1526507 + timestamp: 1756884314766 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312hb65edc0_0.conda + sha256: ad49c48044a5f12c7bcc6ae6a66b79f10e24e681e9f3ad4fa560b0f708a9393c + md5: 1b36501506f4ef414524891ca5f0a561 depends: - __osx >=11.0 + - libffi >=3.4.6,<3.5.0a0 + - pycparser - python >=3.12,<3.13.0a0 - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 87852 - timestamp: 1771611147963 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - sha256: 7766b348101dcb2cb0ff59c6e5245a295bfdc8355e62990d48c574e7d7474585 - md5: f958fcfdcf64155e1e33fb2d3bdb44e0 + license: MIT + license_family: MIT + size: 287573 + timestamp: 1758716529098 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda + sha256: 1fa69651f5e81c25d48ac42064db825ed1a3e53039629db69f86b952f5ce603c + md5: 050374657d1c7a4f2ea443c0d0cbd9a0 depends: - __osx >=11.0 + - libffi >=3.5.2,<3.6.0a0 + - pycparser - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 87067 - timestamp: 1771611311391 -- conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py312h05f76fc_0.conda - sha256: 3a33346421defe3bd5dfdd10bed8a7055a2ce3b696aafa47f9ec5b1749d38c54 - md5: 3b54ef7993acc98becf31e0016e0404d + license: MIT + license_family: MIT + size: 291376 + timestamp: 1761203583358 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda + sha256: 80bb769852c90c763cdb90e55a9f2a392164de907a6df579cc8b94bff85d0158 + md5: bd54402123a03de02e03c509597c635b depends: + - __osx >=11.0 + - numpy >=1.21.2 + - numpy >=1.23,<3 - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython - 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 - size: 91620 - timestamp: 1771610831076 -- 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 - 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 - size: 22874 - timestamp: 1753802497931 -- conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-h82cca05_10.conda - sha256: c723d6e331444411db0a871958fc45621758595d12b4d6561fa20324535ce67a - md5: d6c7d8811686ed912ed4317831dd8c44 - license: CECILL-C - size: 20755 - timestamp: 1745406913902 -- conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - sha256: 4a0c8607ee512caec98978f07c121a739037b3bd1366bcef56818b45f2599785 - md5: a1d4e790758af6cf3dfaf32eb51d7769 - license: CECILL-C - size: 20731 - timestamp: 1771839461603 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - sha256: 5c6d99646c575522a5756a3254b84f988d76de691138993440c9710fc379b495 - md5: 99073be867a14872be24fe21a23b18c0 - license: CECILL-C - size: 20731 - timestamp: 1771833866354 -- conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - sha256: 32facdad34df86928ed1632264b943c87174edeb9d74ccfaaf353f8a669579c2 - md5: d524b41c7757ea147337039fa4158fbb + license: MIT + license_family: MIT + size: 387077 + timestamp: 1768511266483 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda + sha256: 6fec83f36746b5977283d0433224fe50a9fa85dac81036912dba3ceef36cf834 + md5: 1e6565956ac1d659613807c28e103350 depends: - - __glibc >=2.17,<3.0.a0 + - __osx >=11.0 + - numpy >=1.21.2 + - numpy >=1.23,<3 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 388560 + timestamp: 1768511482468 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_0.conda + sha256: 1f681e7fffa5ec2bf1280bd2af7764bc18af86f1144322384119a8f806f843ad + md5: 13aae19a27fd894ee66e205ba9b8a6b1 + depends: + - __osx >=11.0 + - 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 - libblas >=3.9.0,<4.0a0 - - libgcc-ng >=12 - - libgfortran-ng - - libgfortran5 >=12.4.0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 - liblapack >=3.9.0,<4.0a0 - - libscotch >=7.0.4,<7.0.5.0a0 - - metis >=5.1.0,<5.1.1.0a0 - - mumps-include >=5.7.3,<5.7.4.0a0 - license: CECILL-C - size: 2029763 - timestamp: 1722844276781 -- conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - sha256: 8c6da71bf05f5cc93943acd18985247cd66bea2b18f7733726e6b0b3c2f411f7 - md5: 441331cb7a3c6337711c485861dda6e3 + - liblapacke >=3.9.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + size: 799296 + timestamp: 1773323919603 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_0.conda + sha256: f6d36d2e72d4d2ebacec4c82f81c765e4ada24ff311617fdb7d3f9e5e3b903ae + md5: d968351687b3def407a89ac822383c57 depends: - - mumps-include ==5.8.2 h6a5cfba_2 - __osx >=11.0 - - llvm-openmp >=19.1.7 + - 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 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 - libgfortran - libgfortran5 >=14.3.0 - liblapack >=3.9.0,<4.0a0 - - libblas >=3.9.0,<4.0a0 - - metis >=5.1.0,<5.1.1.0a0 - - libscotch >=7.0.11,<7.0.12.0a0 - - libscotch * int64_* + - liblapacke >=3.9.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 constrains: - - libopenblas * *openmp* - license: CECILL-C - size: 2680960 - timestamp: 1771839461606 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - sha256: 297dd4dc0c0084e9fb87349962e47068d205e8b7f935bf81a44008f5f7924191 - md5: 2f93d2461c2ce57af8f1a06ef98b6146 + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + size: 440096 + timestamp: 1773281732287 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_0.conda + sha256: 3e5ea44c8c6d76e0799d7b023e7deefedfd65ebc033dfaf322bd1365fba6b681 + md5: 0f84fb047fd13244f4e5f4c97297c459 depends: - - mumps-include ==5.8.2 h2ca763e_2 - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - coin-or-osi >=0.108,<0.109.0a0 + - coin-or-utils >=2.11,<2.12.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 - libgfortran - libgfortran5 >=14.3.0 - - llvm-openmp >=19.1.7 - liblapack >=3.9.0,<4.0a0 - - libblas >=3.9.0,<4.0a0 - - metis >=5.1.0,<5.1.1.0a0 - - libscotch >=7.0.11,<7.0.12.0a0 - - libscotch * int64_* + - liblapacke >=3.9.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 constrains: - - libopenblas * *openmp* - license: CECILL-C - size: 2710681 - timestamp: 1771833866358 -- conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda - sha256: cbb4eb8fdd61ce372f036ea2b45608929bcbdc38ec9abc8102d64ba297bfc862 - md5: 4f9dd2756fd47f390197cdc0a984e08e + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + size: 914706 + timestamp: 1773281859670 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_0.conda + sha256: f3f8e7854c48b2f498b62b1e06f23e4d3436e52130abccc1b3e613cd1b89321e + md5: 7da40133d68c1a5c54efb4df3c94cd90 depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - llvm-openmp >=21.1.8 - - liblapack >=3.9.0,<4.0a0 + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - coin-or-utils >=2.11,<2.12.0a0 - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - liblapacke >=3.9.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 constrains: - - libopenblas * *openmp* - license: CECILL-C - size: 6225640 - timestamp: 1771833767934 -- conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90 - md5: 37293a85a0f4f77bbd9cf7aaefc62609 - depends: - - python >=3.9 - license: Apache-2.0 - license_family: Apache - size: 15851 - timestamp: 1749895533014 -- conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - sha256: 320dfc59a94cb9e3635bda71b9e62278b34aa2fdaea0caa6832ddb9b37e9ccd5 - md5: ab3e3db511033340e75e7002e80ce8c0 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - license: MIT - license_family: MIT - size: 203174 - timestamp: 1747116762269 -- conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - sha256: e5de9f34d6b99e2888ed03fc2e9385a04186d9dcd750a94526cc93f130861f11 - md5: d3aa5571d7b5182dcfbf8beb92c434a1 - depends: - - __osx >=10.13 - - libcxx >=18 - - llvm-openmp >=18.1.8 - license: MIT - license_family: MIT - size: 160748 - timestamp: 1747116869077 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - sha256: 5533e7e3d4b0819b4426f8a1b3f680e6b9c922cdae2b7fabcd0e8c59df22772a - md5: 1cdbe54881794ee356d3cba7e3ed6668 + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + size: 326814 + timestamp: 1773281559202 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_0.conda + sha256: 0738f24bd09d5bf714a74e71fa271dca0ab6badb3fa490b46b118bfd8bbc1710 + md5: ade768aa618f3f7b4debaf61e4121a7c depends: - __osx >=11.0 - - libcxx >=18 - - llvm-openmp >=18.1.8 - license: MIT - license_family: MIT - size: 154087 - timestamp: 1747117056226 -- conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda - sha256: 57f78d8cd9a282d03cd7a7ffb1f42d570e1bbfb42d606e99de5c16e089067185 - md5: 013aabb169d59009bdf7d70319360e9b - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 148557 - timestamp: 1747117340968 -- conda: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - sha256: 6ed158e4e5dd8f6a10ad9e525631e35cee8557718f83de7a4e3966b1f772c4b1 - md5: e9c622e0d00fa24a6292279af3ab6d06 - depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 11766 - timestamp: 1745776666688 -- conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - sha256: f035d0ea623f63247f0f944eb080eaa2a45fb5b7fda8947f4ac94d381ef3bf33 - md5: b528795158847039003033ee0db20e9b - depends: - - docutils >=0.19,<0.22 - - jinja2 - - markdown-it-py >=3.0.0,<4.0.0 - - mdit-py-plugins >=0.4.1,<1 - - python >=3.10 - - pyyaml - - sphinx >=7,<9 - license: MIT - license_family: MIT - size: 73074 - timestamp: 1739381945342 -- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda - sha256: 676cbfbf709ce984a14e3af5aef70f1ec94a29ea3fdec477115ae302b34a1a2d - md5: 6cac1a50359219d786453c6fef819f98 - depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 283664 - timestamp: 1776691974709 -- conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - sha256: aeb1548eb72e4f198e72f19d242fb695b35add2ac7b2c00e0d83687052867680 - md5: e941e85e273121222580723010bd4fa2 - depends: - - python >=3.9 - - python - license: MIT - license_family: MIT - size: 39262 - timestamp: 1770905275632 -- 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 - size: 28473 - timestamp: 1766485646962 -- conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - sha256: ab2ac79c5892c5434d50b3542d96645bdaa06d025b6e03734be29200de248ac2 - md5: 2bce0d047658a91b99441390b9b27045 + - bzip2 >=1.0.8,<2.0a0 + - libblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - coincbc * *_metapackage + license: EPL-2.0 + license_family: OTHER + size: 553305 + timestamp: 1773281624121 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda + sha256: fa1b3967c644c1ffaf8beba3d7aee2301a8db32c0e9a56649a0e496cf3abd27c + md5: f9cce0bc86b46533489a994a47d3c7d2 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 + - numpy >=1.25 - python - constrains: - - pandoc >=2.9.2,<4.0.0 - - nbconvert ==7.17.1 *_0 + - python 3.12.* *_cpython + - __osx >=11.0 + - libcxx >=19 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 202229 - timestamp: 1775615493260 -- conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - sha256: 7a5bd30a2e7ddd7b85031a5e2e14f290898098dc85bea5b3a5bf147c25122838 - md5: bbe1963f1e47f594070ffe87cdf612ea + size: 286084 + timestamp: 1769156157865 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda + sha256: 6320cd6c16fdcf25efa493f9a2c54b2687911967a5e90544d599c535535387e9 + md5: afd3e394d14e627be0de6e8ee3553dae depends: - - jsonschema >=2.6 - - jupyter_core >=4.12,!=5.0.* - - python >=3.9 - - python-fastjsonschema >=2.15 - - traitlets >=5.1 + - numpy >=1.25 + - python + - libcxx >=19 + - __osx >=11.0 + - python 3.13.* *_cp313 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 100945 - timestamp: 1733402844974 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 - md5: 47e340acb35de30501a76c7c799c41d7 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: X11 AND BSD-3-Clause - size: 891641 - timestamp: 1738195959188 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda - sha256: ea4a5d27ded18443749aefa49dc79f6356da8506d508b5296f60b8d51e0c4bd9 - md5: ced34dd9929f491ca6dab6a2927aff25 + size: 286789 + timestamp: 1769156187387 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py312h3fef973_0.conda + sha256: ba00cf21a44e3d33f8afca549dbe189357d3acf682b56934a467b386eaee566e + md5: 33f0f55842f2935cfa330b6c974aead1 depends: - - __osx >=10.13 - license: X11 AND BSD-3-Clause - size: 822259 - timestamp: 1738196181298 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 - md5: 068d497125e4bf8a66bf707254fff5ae + - __osx >=11.0 + - cffi >=1.14 + - openssl >=3.5.6,<4.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + constrains: + - __osx >=11.0 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 2433883 + timestamp: 1775638215963 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda + sha256: 6f9ea002baa16146b97c627475c7e4dbb01fdcacce239a1d2776e1c7ef74803a + md5: 1a39847ae5d8944cb93b886b3b88abd8 depends: - __osx >=11.0 - license: X11 AND BSD-3-Clause - size: 797030 - timestamp: 1738196177597 -- conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda - sha256: bb7b21d7fd0445ddc0631f64e66d91a179de4ba920b8381f29b9d006a42788c0 - md5: 598fd7d4d0de2455fb74f56063969a97 + - cffi >=1.14 + - openssl >=3.5.6,<4.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 2447220 + timestamp: 1775638317543 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda + sha256: be8d2bf477d0bf8d19a7916c2ceccef33cbfecf918508c18b89098aa7b20017e + md5: 49389c14c49a416f458ce91491f62c67 depends: - - python >=3.9 - license: BSD-2-Clause + - __osx >=11.0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - toolz >=0.10.0 + license: BSD-3-Clause license_family: BSD - 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 + size: 591797 + timestamp: 1771856474133 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda + sha256: d272fa92cbf6b4de83a47702878e1ac75efc665d7f60f1c2818c8c33ebd4cfa6 + md5: 5b7dd41f7974dd5d52bf37cbc0322e84 depends: - - __glibc >=2.17,<3.0.a0 - - certifi - - cftime - - hdf5 >=1.14.6,<1.14.7.0a0 - - libgcc >=14 - - libnetcdf >=4.9.3,<4.9.4.0a0 - - libzlib >=1.3.1,<2.0a0 - - numpy >=1.23,<3 + - __osx >=11.0 - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 1115744 - timestamp: 1760540572685 -- conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py312h25f8dc5_102.conda - sha256: eecbf3489560510d2c7d8d73ae812b1d0d1241f667e250afdd3faad244fb3a52 - md5: 99217b58c029977345b72bb36a1f6596 + - toolz >=0.10.0 + license: BSD-3-Clause + license_family: BSD + size: 594945 + timestamp: 1771856362962 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda + sha256: 372464b345220758769f49e76d125933008abec7048df4077a851adcc79da1e8 + md5: b3a832c19cfa5dfcce7575750ef693ed depends: - python - - certifi - - cftime - - numpy - - hdf5 - - libnetcdf - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.1,<2.0a0 - - numpy >=1.23,<3 - - libnetcdf >=4.9.3,<4.9.4.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - python_abi 3.12.* *_cp312 + - libcxx >=19 + - python 3.13.* *_cp313 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 1151979 - timestamp: 1768552448951 -- conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda - sha256: 59d1a8d12d0608ea9cd6ff828221c15eb6fa1ffe328bbb31d709146cf0b512b5 - md5: b90b19c0e4c9395006e4cde35ea3104a + size: 2761021 + timestamp: 1769744996428 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda + sha256: 3184ed7ad2647931d398e82ec6f675df027a29fa0f5da8cc33c5924076f97092 + md5: a3a6aa5eb19e85c456ad3bc7b98777af depends: - - __osx >=10.13 - - certifi - - cftime + - __osx >=11.0 - hdf5 >=1.14.6,<1.14.7.0a0 + - jasper >=4.2.8,<5.0a0 + - libaec >=1.1.5,<2.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 - libnetcdf >=4.9.3,<4.9.4.0a0 + - libpng >=1.6.55,<1.7.0a0 - libzlib >=1.3.1,<2.0a0 - - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 5330368 + timestamp: 1772015392178 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda + sha256: ba685b87529c95a4bf9de140a33d703d57dc46b036e9586ed26890de65c1c0d5 + md5: 3b87dabebe54c6d66a07b97b53ac5874 + depends: + - __osx >=11.0 license: MIT license_family: MIT - size: 1018861 - timestamp: 1760541202147 -- conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py312h6ec3a75_102.conda - sha256: daae3d13c2695cf5294c297f336d61d128000ba2b5b269097ad16203a9683425 - md5: 155692cb0f353637a9be03e3d185bfa5 + size: 296347 + timestamp: 1758743805063 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py312h455b684_4.conda + sha256: cd6ef8ae8237c237abda0fad3c58984959f792a1607d610b86b7e3f8b0b0c488 + md5: 9835aa65ef5d25e7e7f12653c1c56f22 depends: - - python - - certifi - - cftime - - numpy - - hdf5 - - libnetcdf - - __osx >=10.13 - - numpy >=1.23,<3 + - __osx >=11.0 + - attrs >=19.2.0 + - click >=8.0,<9.dev0 + - click-plugins >=1.0 + - cligj >=0.5 + - libcxx >=19 + - libgdal-core >=3.10.3,<3.11.0a0 + - pyparsing + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - - libzlib >=1.3.1,<2.0a0 - - libnetcdf >=4.9.3,<4.9.4.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - license: MIT - license_family: MIT - size: 1073738 - timestamp: 1768552459359 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda - sha256: 46c9dc6cfaaad45a56d54e7b3cd77ccaf5ad4bed80dc1c66fc445fd86178396e - md5: 0f1eeb5bd53d65bb1d49121d681d40b4 + - shapely + license: BSD-3-Clause + license_family: BSD + size: 1042406 + timestamp: 1764875395749 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda + sha256: 3bdf13c8f79852ab3a22fccadb5938efb06351ae43509bac4cdbd423a0608b0a + md5: dc81b108af52deb655ea85f9b745f7e2 depends: - __osx >=11.0 - - 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 + - attrs >=19.2.0 + - click >=8.0,<9.dev0 + - click-plugins >=1.0 + - cligj >=0.5 + - libcxx >=19 + - libgdal-core >=3.12.1,<3.13.0a0 + - pyparsing - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 + - shapely + license: BSD-3-Clause + license_family: BSD + size: 1050758 + timestamp: 1767051627331 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda + sha256: 851e9c778bfc54645dcab7038c0383445cbebf16f6bb2d3f62ce422b1605385a + md5: d06ae1a11b46cc4c74177ecd28de7c7a + depends: + - __osx >=11.0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 1008959 - timestamp: 1760541796792 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py312h5d59a02_102.conda - sha256: be6a5b9dc7c3dd790a0bcc33fbbc9888e5fa8e64c8429d910a118f5880d0b71a - md5: d5d848de57b716a036e71ab3fcca7b32 + size: 237308 + timestamp: 1771382999247 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py312h04c11ed_0.conda + sha256: bb1a702f2297768c7e4f38e8a97572c7dc4043e2f0180c85388bc8a485fc131f + md5: 796ee212ade2e31537ace26c569b6eaa depends: - - python - - certifi - - cftime - - numpy - - hdf5 - - libnetcdf - __osx >=11.0 - - python 3.12.* *_cpython + - brotli + - munkres + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - - libnetcdf >=4.9.3,<4.9.4.0a0 - - libzlib >=1.3.1,<2.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - numpy >=1.23,<3 + - unicodedata2 >=15.1.0 license: MIT license_family: MIT - size: 1053448 - timestamp: 1768552836346 -- conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda - sha256: 5cdf0c4a40e047fe5cb64fea7e99fe906f957e2a3eba463ab1b03a009c197d48 - md5: 7da95b9fe456db6b2ef0db2424cd3b59 + size: 2897154 + timestamp: 1776708811824 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py313h65a2061_0.conda + sha256: e9fd806e7c34039468202755e642e5ab24d259dfedf21d4339ad0878556babf5 + md5: c188e37e2a1d41ef35f4d35031fb39ed 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 + - __osx >=11.0 + - brotli + - munkres - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - size: 979921 - timestamp: 1760541607235 -- conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.4-nompi_py312h8fa77f8_102.conda - sha256: be4aaa3c8e18cbf68ac8214716444aebe86e37370dd1c72da881eed86b6b4755 - md5: ee21ff61b382ba17e980d83bf2e3d20e - depends: - - python - - certifi - - cftime - - numpy - - hdf5 - - libnetcdf - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libzlib >=1.3.1,<2.0a0 - - numpy >=1.23,<3 - - python_abi 3.12.* *_cp312 - - libnetcdf >=4.9.3,<4.9.4.0a0 license: MIT license_family: MIT - size: 1032408 - timestamp: 1768552481606 -- conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - sha256: f6a82172afc50e54741f6f84527ef10424326611503c64e359e25a19a8e4c1c6 - md5: a2c1eeadae7a309daed9d62c96012a2b + size: 2920720 + timestamp: 1776708761693 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda + sha256: 5952bd9db12207a18a112e8924aa2ce8c2f9d57b62584d58a97d2f6afe1ea324 + md5: 6dcc75ba2e04c555e881b72793d3282f depends: - - python >=3.11 - - python - constrains: - - numpy >=1.25 - - scipy >=1.11.2 - - matplotlib-base >=3.8 - - pandas >=2.0 - license: BSD-3-Clause - license_family: BSD - size: 1587439 - timestamp: 1765215107045 -- conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - sha256: fd2cbd8dfc006c72f45843672664a8e4b99b2f8137654eaae8c3d46dca776f63 - md5: 16c2a0e9c4a166e53632cfca4f68d020 - constrains: - - nlohmann_json-abi ==3.12.0 - license: MIT - license_family: MIT - size: 136216 - timestamp: 1758194284857 -- conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - sha256: 8e1b8ac88e07da2910c72466a94d1fc77aa13c722f8ddbc7ae3beb7c19b41fc7 - md5: 97d7a1cda5546cb0bbdefa3777cb9897 - constrains: - - nlohmann_json-abi ==3.12.0 - license: MIT - license_family: MIT - size: 137081 - timestamp: 1768670842725 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - sha256: 1945fd5b64b74ef3d57926156fb0bfe88ee637c49f3273067f7231b224f1d26d - md5: 755cfa6c08ed7b7acbee20ccbf15a47c - constrains: - - nlohmann_json-abi ==3.12.0 - license: MIT - license_family: MIT - size: 137595 - timestamp: 1768670878127 -- conda: https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda - sha256: 4fa40e3e13fc6ea0a93f67dfc76c96190afd7ea4ffc1bac2612d954b42cdc3ee - md5: eb52d14a901e23c39e9e7b4a1a5c015f + - libfreetype 2.14.3 hce30654_0 + - libfreetype6 2.14.3 hdfa99f5_0 + license: GPL-2.0-only OR FTL + size: 173313 + timestamp: 1774298702053 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda + sha256: b4146ac9ba1676494e3d812ca39664dd7dd454e4d0984f3665fd6feec318c71c + md5: dd655a29b40fe0d1bf95c64cf3cb348d depends: - - python >=3.10 - - setuptools - license: BSD-3-Clause - license_family: BSD - size: 40866 - timestamp: 1766261270149 -- conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - sha256: d38542a151a90417065c1a234866f97fd1ea82a81de75ecb725955ab78f88b4b - md5: 9a66894dfd07c4510beb6b3f9672ccc0 - constrains: - - mkl <0.a0 - license: BSD-3-Clause - license_family: BSD - size: 3843 - timestamp: 1582593857545 -- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.5-pyhcf101f3_0.conda - sha256: 11cfeabc41ed73bb088315d96cfdfeaaa10470c06ce6332bae368590e3047ef6 - md5: 471096452091ae8c460928ad5ff143cc + - __osx >=11.0 + - libexpat >=2.6.4,<3.0a0 + - libiconv >=1.17,<2.0a0 + - minizip >=4.0.7,<5.0a0 + license: MPL-1.1 + license_family: MOZILLA + size: 53378 + timestamp: 1734014980768 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + sha256: d856dc6744ecfba78c5f7df3378f03a75c911aadac803fa2b41a583667b4b600 + md5: 04bdce8d93a4ed181d1d726163c2d447 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 - size: 10113914 - timestamp: 1773250273088 -- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - sha256: 7b920e46b9f7a2d2aa6434222e5c8d739021dbc5cc75f32d124a8191d86f9056 - md5: e7f89ea5f7ea9401642758ff50a2d9c1 + - __osx >=11.0 + license: LGPL-2.1-or-later + size: 59391 + timestamp: 1757438897523 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py312h512c567_0.conda + sha256: 690af95d69d97b6e1ffead1edd413ca0f8b9189fb867b6bd8fd351f8ad509043 + md5: 9f016ae66f8ef7195561dbf7ce0e5944 depends: - - jupyter_server >=1.8,<3 - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 16817 - timestamp: 1733408419340 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py313h08cd8bf_0.conda - sha256: 7c35d46639f8638849535a22cb7ae1b7210121be0c7b053d8e2ab7ed485e6bff - md5: 0f394ef25fb81d1dec8ff4fa716f00bd + - __osx >=11.0 + - libcxx >=19 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 52265 + timestamp: 1752167495152 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda + sha256: 884fad919b72baaddb8511753bbd46bb1e22591c9e33c24a5a08075498064cd8 + md5: f92b265f23642a6ce4eeab5a71cc8283 depends: - - __glibc >=2.17,<3.0.a0 - - deprecated - - libgcc >=14 - - libstdcxx >=14 - - msgpack-python - - numpy >=1.23,<3 - - numpy >=1.24 + - __osx >=11.0 + - libcxx >=19 - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - - typing_extensions - license: MIT - license_family: MIT - size: 808201 - timestamp: 1764782369322 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - sha256: bd734073319abbc2e2fa9ff745d5d2bc87c5cfb7d8dfee5ecc62ed0bc900e902 - md5: 296c6e5c1ecc11e592cc534fd73feac8 + license: Apache-2.0 + license_family: APACHE + size: 51029 + timestamp: 1752167430052 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda + sha256: b9a928be779da5ce90e4dbc1f70829ac6bb45c3b244d6913c71439ce6a0d631b + md5: da68375a855e361d5833f84a7d012ef1 + depends: + - __osx >=11.0 + - libglib >=2.84.3,<3.0a0 + - libintl >=0.25.1,<1.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + size: 549845 + timestamp: 1754960472079 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda + sha256: 07cbba4e12430de35ea608eb3006cf1f7f63832c4f89a081cd6f3872944c1aa6 + md5: e67ebd2f639f46e52af8531622fa6051 + depends: + - __osx >=11.0 + - libglib >=2.86.4,<3.0a0 + - libintl >=0.25.1,<1.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - liblzma >=5.8.2,<6.0a0 + - libpng >=1.6.56,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + size: 548309 + timestamp: 1774986047281 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.13.1-hc9a1286_0.conda + sha256: b3f116968699ef72271f608a8ef2794b609e9a3cecbd5c178d8ccb797be709d6 + md5: 3528352bdf54e8b11eca0eb97daf7d55 + depends: + - __osx >=11.0 + - libcxx >=18 + license: LGPL-2.1-only + size: 1470335 + timestamp: 1741051878236 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda + sha256: 1ac5f5a3a35f2e4778025043c87993208d336e30539406e380e0952bb7ffd188 + md5: 4238412c29eff0bb2bb5c60a720c035a depends: - - __osx >=10.13 - - deprecated + - __osx >=11.0 - libcxx >=19 - - msgpack-python - - numpy >=1.23,<3 - - numpy >=1.24 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - typing_extensions - license: MIT - license_family: MIT - size: 754832 - timestamp: 1764782873679 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - sha256: adcdce0d5ca54fb7ca7433821b41a582d9f607391c08e84f636ed38a91794f05 - md5: 6a2c4584a1a126a1ecc459002bab966f + license: LGPL-2.1-only + size: 1530844 + timestamp: 1761594597236 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/geotiff-1.7.4-h1d7e6e1_2.conda + sha256: f82eb2b3465f860a8703b9f7694ad6419b1d477e0485cebb1d1b76b94a8606fe + md5: d341bc43aedb09c6256ef321793e6890 depends: - __osx >=11.0 - - deprecated - - libcxx >=19 - - msgpack-python - - numpy >=1.23,<3 - - numpy >=1.24 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - typing_extensions + - libcxx >=18 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + - proj >=9.6.0,<9.7.0a0 + - zlib license: MIT license_family: MIT - size: 662641 - timestamp: 1764782646099 -- conda: https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py313hc90dcd4_0.conda - sha256: 008d11564f2a3bac16ea0e323a02b24ca06fb28f8b74c01cde13098003c35b9b - md5: 4006d795b35200d0d6e28a1de84dfcc5 + size: 113025 + timestamp: 1742402688792 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda + sha256: fd56ed8a1dab72ab90d8a8929b6f916a6d9220ca297ff077f8f04c5ed3408e20 + md5: 57a511a5905caa37540eb914dfcbf1fb depends: - - deprecated - - msgpack-python - - numpy >=1.23,<3 - - numpy >=1.24 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - typing_extensions - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - __osx >=11.0 + - libcxx >=17 + license: BSD-3-Clause + license_family: BSD + size: 82090 + timestamp: 1726600145480 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda + sha256: 843b3f364ff844137e37d5c0a181f11f6d51adcedd216f019d074e5aa5d7e09c + md5: 95fa1486c77505330c20f7202492b913 license: MIT license_family: MIT - size: 516677 - timestamp: 1764782612807 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_101.conda - sha256: 2978bc3fdeab4eb24ed21a0319f2a817e417935f5afdbc54550b6a187b8e4ab2 - md5: f31fa7178c477ce82dfb47273582de15 + size: 71613 + timestamp: 1712692611426 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda + sha256: c0cebe4a3e41e20bfadd9d7b9b93fe314c55f80d5bb2d45373e04a7878c856c3 + md5: c018d74ec3d1c6d27e1e4714117b653a depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - nomkl - - numpy >=1.23,<3 - - numpy >=1.23.0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 213828 - timestamp: 1762595020114 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_101.conda - sha256: 26917aa008b9753ec0e4658521ee6ef144414f49db65e2ce83fbf316914f318b - md5: b7e46fb2704458afc67fb95773528967 + - __osx >=11.0 + - libglib 2.84.3 h587fa63_0 + - libintl >=0.25.1,<1.0a0 + license: LGPL-2.1-or-later + size: 101984 + timestamp: 1754315707816 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h357b478_1.conda + sha256: f00315c79a956ed4a8bdf2681f19f116061e33bed918b71ad41fb798facd35d8 + md5: 91ea0d13e8ba62a5aa46443081abf635 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - nomkl - - numpy >=1.23,<3 - - numpy >=1.23.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 214953 - timestamp: 1762594973222 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312hd12f69b_1.conda - sha256: b229e0012bfe0ca9e1ebb25bb1435bf68f2009831e4fa0f5672be00d3b069c37 - md5: 42ca06bfb47a5aa48940404b96082f31 + - libglib ==2.88.1 ha08bb59_1 + - libffi + - __osx >=11.0 + - libintl >=0.25.1,<1.0a0 + license: LGPL-2.1-or-later + size: 204878 + timestamp: 1777905039771 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda + sha256: 9fc77de416953aa959039db72bc41bfa4600ae3ff84acad04a7d0c1ab9552602 + md5: fef68d0a95aa5b84b5c1a4f6f3bf40e1 depends: - - __osx >=10.13 - - libcxx >=19 - - numpy >=1.23,<3 - - numpy >=1.23.0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 205532 - timestamp: 1762595210249 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda - sha256: bbbadfe0addfbdb277b15e727c8ccf2093843e8ac114e81abd8198ad7fcfb0ee - md5: a727872d1a11ac14dae71862b09ac6c6 + - __osx >=11.0 + - gflags >=2.2.2,<2.3.0a0 + - libcxx >=16 + license: BSD-3-Clause + license_family: BSD + size: 112215 + timestamp: 1718284365403 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 + sha256: ac67e0ee73936f2b38b4c3c55354bec4ac79f31d4f4ed1020103f052c052259d + md5: 02b868940101a06a6365c109ab1a94fe depends: - - __osx >=10.13 - - libcxx >=19 - - numpy >=1.23,<3 - - numpy >=1.23.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 207904 - timestamp: 1762595170651 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312h3de7d89_1.conda - sha256: e6bac966c7aa4207a2cc2de020041d3b729e37c68279fc73774e34f688e96b1c - md5: 0d4d77d16b5032ab0b4ca3f66f14672d + - gmp >=6.2.1,<7.0a0 + license: GPL-3.0-or-later + license_family: GPL + size: 1003220 + timestamp: 1624569244555 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda + sha256: 76e222e072d61c840f64a44e0580c2503562b009090f55aa45053bf1ccb385dd + md5: eed7278dfbab727b56f2c0b64330814b depends: - __osx >=11.0 - - libcxx >=19 - - numpy >=1.23,<3 - - numpy >=1.23.0 + - libcxx >=16 + license: GPL-2.0-or-later OR LGPL-3.0-or-later + size: 365188 + timestamp: 1718981343258 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py312h090f823_1.conda + sha256: cf6c1345d2c4fb4cee1128256d3a1d3fe5150c8788bc6cad12a04cbfc44bb247 + md5: 0c8ad601cdbec3be85d1c62080b388d7 + depends: + - __osx >=11.0 + - libcrc32c >=1.1.2,<1.2.0a0 - python >=3.12,<3.13.0a0 - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 197663 - timestamp: 1762595288926 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda - sha256: f3b9301717dfc48284fd3b7baa827dd186fe17aa6854164310ee8b26493070e0 - md5: a323c1c03577617e96323f848127fb07 + license: Apache-2.0 + license_family: Apache + size: 25105 + timestamp: 1768549598713 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda + sha256: 475172f172fbe15eb3dcb7a7c31f83792e5ca18064f1ae56502cdeaafca97592 + md5: 08e5ab1798fd9a890447baa09bb31e8f depends: - __osx >=11.0 - - libcxx >=19 - - numpy >=1.23,<3 - - numpy >=1.23.0 + - libcrc32c >=1.1.2,<1.2.0a0 - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 199255 - timestamp: 1762595309546 -- conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py312h0c4f959_101.conda - sha256: bda9ec7565a15cf159839ca800edd1827b0f94290290f5a40122721c5dae5209 - md5: 6e1f10382b5cc01f2a2d23a7f6681f9f + license: Apache-2.0 + license_family: Apache + size: 25467 + timestamp: 1768549431006 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + sha256: c507ae9989dbea7024aa6feaebb16cbf271faac67ac3f0342ef1ab747c20475d + md5: 0fc46fee39e88bbcf5835f71a9d9a209 depends: - - nomkl - - numpy >=1.23,<3 - - numpy >=1.23.0 - - 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: MIT - license_family: MIT - size: 204242 - timestamp: 1762595114362 -- conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda - sha256: fe3b7e842937f9e805ebacf968a3c13416709001962e7727300b568e7222d714 - md5: 72e7dec0e858b4476adaf38d137d0475 + - __osx >=11.0 + - libcxx >=19 + license: LGPL-2.0-or-later + license_family: LGPL + size: 81202 + timestamp: 1755102333712 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-13.1.2-hcd33d8b_0.conda + sha256: f25e1828d02ebd78214966f483cfca5ac6a7b18824369c748d8cda99c66ff588 + md5: 81ab85a5a8481667660c7ce6e84bd681 + depends: + - __osx >=11.0 + - adwaita-icon-theme + - cairo >=1.18.4,<2.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.42.12,<3.0a0 + - gtk3 >=3.24.43,<4.0a0 + - gts >=0.7.6,<0.8.0a0 + - libcxx >=19 + - libexpat >=2.7.1,<3.0a0 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.84.3,<3.0a0 + - librsvg >=2.58.4,<3.0a0 + - 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 + size: 2201370 + timestamp: 1754732518951 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda + sha256: 755c72d469330265f80a615912a3b522aef6f26cbc52763862b6a3c492fbf97c + md5: 1f3d859de3ca2bcaa845e92e87d73660 + depends: + - __osx >=11.0 + - 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 + - libcxx >=19 + - libexpat >=2.7.3,<3.0a0 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.86.3,<3.0a0 + - librsvg >=2.60.0,<3.0a0 + - 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 + size: 2218284 + timestamp: 1769427599940 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.0-py313h1188861_0.conda + sha256: 710532ebc4c85cd451fa60cdfa848e13aaf8e3273b885cc43aa523e3835c27d4 + md5: 2931eb11d4016a649343ed1d9aea1c83 depends: - - nomkl - - numpy >=1.23,<3 - - numpy >=1.23.0 - - python >=3.13,<3.14.0a0 + - python + - __osx >=11.0 + - python 3.13.* *_cp313 + - libcxx >=19 - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 205195 - timestamp: 1762595196550 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda - sha256: fe3459c75cf84dcef6ef14efcc4adb0ade66038ddd27cadb894f34f4797687d8 - md5: d8285bea2a350f63fab23bf460221f3f + size: 259835 + timestamp: 1777329110563 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda + sha256: b85be873881dc36b41131f5670d3e31c92625cee1935e0ba27eee07af26e6d8f + md5: 40ee987933a16b51f5f917187ab724f7 depends: - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libgcc-ng >=12 - - liblapack >=3.9.0,<4.0a0 - - libstdcxx-ng >=12 + - __osx >=11.0 + - libcxx >=19 + - libgrpc 1.73.1 h3063b79_1 + - libzlib >=1.3.1,<2.0a0 - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - constrains: - - numpy-base <0a0 - license: BSD-3-Clause - license_family: BSD - size: 7484186 - timestamp: 1707225809722 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.3-py313hf6604e3_0.conda - sha256: bcf75998ea3ae133df3580fb427d1054b006b093799430f499fd7ce8207d34c7 - md5: c4a9d2e77eb9fee983a70cf5f047c202 + license: Apache-2.0 + license_family: APACHE + size: 787600 + timestamp: 1761053803779 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda + sha256: 61a94bba8d9f0a1c73ab1f006041ccab03156d9d6ce4cb1a54cf197f3251c541 + md5: eae3667f33e9e2a296b775547b42f506 depends: - - python - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 + - __osx >=11.0 + - libcxx >=19 + - libgrpc 1.73.1 h3063b79_1 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - - libcblas >=3.9.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - - libblas >=3.9.0,<4.0a0 - constrains: - - numpy-base <0a0 - license: BSD-3-Clause - license_family: BSD - size: 8857056 - timestamp: 1773839226294 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda - sha256: 6152b73fba3e227afa4952df8753128fc9669bbaf142ee8f9972bf9df3bf8856 - md5: 96c61a21c4276613748dba069554846b + license: Apache-2.0 + license_family: APACHE + size: 796665 + timestamp: 1761054284568 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda + sha256: 9650ac1a02975ae0a3917443dc3c35ddc4d8e87a1cb04fda115af5f98e5d457c + md5: 8353369d4c2ecc5afd888405d3226fd9 depends: - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=16 - - liblapack >=3.9.0,<4.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - constrains: - - numpy-base <0a0 - license: BSD-3-Clause - license_family: BSD - size: 6990646 - timestamp: 1707226178262 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.3-py313hb870fc3_0.conda - sha256: 2ef07192b3e53dd783438fcc4c18cb9fcbb40ee39c5db024e9e78c0adb047e33 - md5: a8edd94da68a8ea91e35889708959578 + - __osx >=11.0 + - atk-1.0 >=2.38.0 + - cairo >=1.18.4,<2.0a0 + - epoxy >=1.5.10,<1.6.0a0 + - fribidi >=1.0.10,<2.0a0 + - gdk-pixbuf >=2.42.12,<3.0a0 + - glib-tools + - harfbuzz >=11.0.0,<12.0a0 + - hicolor-icon-theme + - libexpat >=2.6.4,<3.0a0 + - libglib >=2.84.0,<3.0a0 + - libintl >=0.23.1,<1.0a0 + - liblzma >=5.6.4,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - pango >=1.56.3,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 4792338 + timestamp: 1743406461562 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda + sha256: 26862a9898054b8552e55e609e5ce73c7ef1eb28bbe6fb87f0b9109d73cd09df + md5: 5557a2433b1339b8e536c264afea41ef depends: - - python - __osx >=11.0 - - libcxx >=19 - - libblas >=3.9.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - numpy-base <0a0 - license: BSD-3-Clause - license_family: BSD - size: 8064515 - timestamp: 1773839158532 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda - sha256: c8841d6d6f61fd70ca80682efbab6bdb8606dc77c68d8acabfbd7c222054f518 - md5: d83fc83d589e2625a3451c9a7e21047c + - atk-1.0 >=2.38.0 + - cairo >=1.18.4,<2.0a0 + - epoxy >=1.5.10,<1.6.0a0 + - fribidi >=1.0.16,<2.0a0 + - gdk-pixbuf >=2.44.5,<3.0a0 + - glib-tools + - harfbuzz >=13.2.1 + - hicolor-icon-theme + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 + - libglib >=2.86.4,<3.0a0 + - libintl >=0.25.1,<1.0a0 + - liblzma >=5.8.2,<6.0a0 + - libzlib >=1.3.2,<2.0a0 + - pango >=1.56.4,<2.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 9385734 + timestamp: 1774288504338 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda + sha256: e0f8c7bc1b9ea62ded78ffa848e37771eeaaaf55b3146580513c7266862043ba + md5: 21b4dd3098f63a74cf2aa9159cbef57d depends: - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=16 - - liblapack >=3.9.0,<4.0a0 + - libcxx >=15.0.7 + - libglib >=2.76.3,<3.0a0 + license: LGPL-2.0-or-later + license_family: LGPL + size: 304331 + timestamp: 1686545503242 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py312hdd01ddf_102.conda + sha256: 68bf1ed50a983c4eea17bab8cb91e7b2bfd19b92f3846e2a057ab1bb78b5b1cd + md5: d6561da751793e9f534b175e070b19d3 + depends: + - __osx >=11.0 + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 + - numpy >=1.23,<3 - python >=3.12,<3.13.0a0 - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - constrains: - - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 6073136 - timestamp: 1707226249608 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.3-py313he4a34aa_0.conda - sha256: d55c3f4b13486bf8e3cadaf731a5d9b67aa9deb51f7c30e381b948a9ada20ef0 - md5: 03b99caf1270c27febfcceb4f1090af7 + size: 1180081 + timestamp: 1775582311942 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda + sha256: ec38d68d23ac769156f7569ca97bf1ab792ffaa952fb976fba1f4be37d35e5b2 + md5: a2a20614663904c625a76907aa0a394d depends: - - python - - python 3.13.* *_cp313 - __osx >=11.0 - - libcxx >=19 - - liblapack >=3.9.0,<4.0a0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 + - numpy >=1.23,<3 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - constrains: - - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 6924384 - timestamp: 1773839167287 -- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda - sha256: 73570817a5109d396b4ebbe5124a89525959269fd33fa33fd413700289fbe0ef - md5: f9ac74c3b07c396014434aca1e58d362 + size: 1193209 + timestamp: 1775582328126 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-11.4.5-hf4e55d4_0.conda + sha256: 8106c2941f842dad81444bbc7f68b08b65c63adb5d0ba399d7180926a51f8829 + md5: 0938e21caccd8fd5b30527396f8aaa82 depends: - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - numpy-base <0a0 - license: BSD-3-Clause - license_family: BSD - size: 6495445 - timestamp: 1707226412944 -- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.3-py313ha8dc839_0.conda - sha256: b01143d91ac22a37595c96023616dab0509ca22ee7791747dd52cc5c651f9b11 - md5: 764b3adfdb549bbbf58a9419f237ac25 + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - graphite2 >=1.3.14,<2.0a0 + - icu >=75.1,<76.0a0 + - libcxx >=19 + - libexpat >=2.7.1,<3.0a0 + - libfreetype >=2.13.3 + - libfreetype6 >=2.13.3 + - libglib >=2.84.3,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 1551301 + timestamp: 1756738697245 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda + sha256: 40ccd6a589c60a4cedb2f9921dfa60ea5845b5ce323477b042b6f90218b239f6 + md5: ea75b03886981362d93bb4708ee14811 + depends: + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - graphite2 >=1.3.14,<2.0a0 + - icu >=78.3,<79.0a0 + - libcxx >=19 + - libexpat >=2.7.5,<3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libglib >=2.86.4,<3.0a0 + - libzlib >=1.3.2,<2.0a0 + license: MIT + license_family: MIT + size: 2023669 + timestamp: 1776779039314 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda + sha256: c3b01e3c3fe4ca1c4d28c287eaa5168a4f2fd3ffd76690082ac919244c22fa90 + md5: ff5d749fd711dc7759e127db38005924 depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - libcblas >=3.9.0,<4.0a0 - - libblas >=3.9.0,<4.0a0 - - python_abi 3.13.* *_cp313 - - liblapack >=3.9.0,<4.0a0 - constrains: - - numpy-base <0a0 + - libcxx >=15.0.7 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libzlib >=1.2.13,<2.0.0a0 license: BSD-3-Clause license_family: BSD - size: 7254954 - timestamp: 1773839147528 -- conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - sha256: dfa8222df90736fa13f8896f5a573a50273af8347542d412c3bd1230058e56a5 - md5: d4f3f31ee39db3efecb96c0728d4bdbf + size: 762257 + timestamp: 1695661864625 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda + sha256: 5c49a8d636c4cd712652012a4a6d96188cff26032eb0c56a80e428c121b1596f + md5: fa70cb619977ab679abfe4b4c4202a35 depends: - - blinker - - cryptography - - pyjwt >=1.0.0 - - python >=3.9 + - __osx >=11.0 + - libaec >=1.1.5,<2.0a0 + - libcurl >=8.20.0,<9.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.6,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 102059 - timestamp: 1750415349440 -- conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.1-pyhc364b38_0.conda - sha256: 5639511dad967c60cc0abdaa04f036765fd1de0c870f595805c10f97cd6cfb84 - md5: 61a61113abc3549281bd347721ba67a4 + size: 3296683 + timestamp: 1777519194055 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda + sha256: 46a4958f2f916c5938f2a6dc0709f78b175ece42f601d79a04e0276d55d25d07 + md5: cfb39109ac5fa8601eb595d66d5bf156 + license: GPL-2.0-or-later + license_family: GPL + size: 17616 + timestamp: 1771539622983 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda + sha256: ae4e97d8f537b09e3b36f0c3b507bf693f665ec27b23ed934e6b7770935eae08 + md5: 90fd09cb6405d55a4b224d78e8d051a7 depends: - - python >=3.10 - - filelock >=3.20.3 - - inflate64 >=1.0.0 - - joblib >=1.4 - - openpyxl >=3.1.0 - - pandas >=2.2.0 - - platformdirs >=4.5.0 - - pyarrow >=14.0.0 - - requests >=2.33.0 - - requests-cache >=1.2.0 - python + - numpy + - python 3.12.* *_cpython + - __osx >=11.0 + - libcxx >=19 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 53809 - timestamp: 1776287127562 -- conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2025.3.1-h57928b3_12.conda - sha256: 03eac4174077397a5bc480021e62412e73e80f34072d81053899f65dfe1045c7 - md5: 29ad104e60faa7ed1dc549ec029764bb - license: LicenseRef-IntelSimplifiedSoftwareOct2022 - license_family: Proprietary - size: 40890 - timestamp: 1776904134221 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openjdk-24.0.2-h5755bd7_0.conda - sha256: 1080419a2f5fca5a5a5b47688a9941d6e26e43c15405f93513e18154171530f1 - md5: 2cb7cefb4a66a25110b0fa8798cb4887 - depends: - - __glibc >=2.17,<3.0.a0 - - alsa-lib >=1.2.14,<1.3.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - giflib >=5.2.2,<5.3.0a0 - - harfbuzz >=11.4.5 - - lcms2 >=2.17,<3.0a0 - - libcups >=2.3.3,<2.4.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=14 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxi >=1.8.2,<2.0a0 - - xorg-libxrandr >=1.5.4,<2.0a0 - - xorg-libxrender >=0.9.12,<0.10.0a0 - - xorg-libxt >=1.3.1,<2.0a0 - - xorg-libxtst >=1.2.5,<2.0a0 - license: GPL-2.0-or-later WITH Classpath-exception-2.0 - license_family: GPL - size: 116404142 - timestamp: 1757258102756 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.2-h48c29e7_0.conda - sha256: 6d75a78b11aa1100d8dda8b860ebd2943c0ba137cf87c205351ee2c02434cb23 - md5: 7039d4add86c40fed1ff9371d405391f + size: 1853314 + timestamp: 1775498673062 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda + sha256: a2f7047a9edfacc174efe47e036d4b004eb7df000984b7da1a35848cfdd62c24 + md5: 8aab3789e726c60eee0f0aa1560666d6 depends: + - python + - numpy - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 - license: GPL-2.0-or-later WITH Classpath-exception-2.0 - license_family: GPL - size: 201289992 - timestamp: 1771443806108 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.2-h258754b_0.conda - sha256: f6f06243c1a35b6590f06be386bd5cefc5b1773b985a61b7917b93dab4cf18ec - md5: a4024e03865a7411c1028eac83d1956c + - python 3.13.* *_cp313 + - libcxx >=19 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 1853755 + timestamp: 1775498405303 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 + md5: 5eb22c1d7b3fc4abb50d92d621583137 depends: - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 - license: GPL-2.0-or-later WITH Classpath-exception-2.0 - license_family: GPL - size: 199165105 - timestamp: 1771443790144 -- conda: https://conda.anaconda.org/conda-forge/win-64/openjdk-25.0.2-he453025_1.conda - sha256: ebf65d5dd7c6a16e1ea44edfeb501900524ff1780db0902997326c56755986dd - md5: 9151f91b148e6d892041da89c63ebb46 - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - symlink-exe-runtime >=1.0,<2.0a0 - license: GPL-2.0-or-later WITH Classpath-exception-2.0 - license_family: GPL - size: 199761803 - timestamp: 1771445473325 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - sha256: 3900f9f2dbbf4129cf3ad6acf4e4b6f7101390b53843591c53b00f034343bc4d - md5: 11b3379b191f63139e29c0d19dee24cd - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libpng >=1.6.50,<1.7.0a0 - - libstdcxx >=14 - - libtiff >=4.7.1,<4.8.0a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-2-Clause - license_family: BSD - size: 355400 - timestamp: 1758489294972 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - sha256: 9a37ecf9c086f3a50d0132e6087dcbe7ea978d80e2da267fa3199c486529b311 - md5: 46e628da6e796c948fa8ec9d6d10bda3 + license: MIT + license_family: MIT + size: 11857802 + timestamp: 1720853997952 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda + sha256: 3a7907a17e9937d3a46dfd41cffaf815abad59a569440d1e25177c15fd0684e5 + md5: f1182c91c0de31a7abd40cedf6a5ebef depends: - __osx >=11.0 - - libcxx >=19 - - libpng >=1.6.55,<1.7.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-2-Clause - license_family: BSD - size: 335227 - timestamp: 1772625294157 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - sha256: 60aca8b9f94d06b852b296c276b3cf0efba5a6eb9f25feb8708570d3a74f00e4 - md5: 4b5d3a91320976eec71678fad1e3569b + license: MIT + license_family: MIT + size: 12361647 + timestamp: 1773822915649 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda + sha256: 795769b9eb19319ea2f9600703bd9f5a4c13c8cc88dd84d4a38476b261512631 + md5: 3f4e06d0ca82c434c026592bc3133069 depends: - __osx >=11.0 - - libcxx >=19 - - libpng >=1.6.55,<1.7.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-2-Clause - license_family: BSD - size: 319697 - timestamp: 1772625397692 -- conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda - sha256: 24342dee891a49a9ba92e2018ec0bde56cc07fdaec95275f7a55b96f03ea4252 - md5: e723ab7cc2794c954e1b22fde51c16e4 - depends: - - libpng >=1.6.55,<1.7.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-2-Clause - license_family: BSD - size: 245594 - timestamp: 1772624841727 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda - sha256: cb0b07db15e303e6f0a19646807715d28f1264c6350309a559702f4f34f37892 - md5: 2e5bf4f1da39c0b32778561c3c4e5878 - 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 - license: OLDAP-2.8 - license_family: BSD - size: 780253 - timestamp: 1748010165522 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda - sha256: 21c4f6c7f41dc9bec2ea2f9c80440d9a4d45a6f2ac13243e658f10dcf1044146 - md5: 680608784722880fbfe1745067570b00 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 51484 + timestamp: 1757685606874 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda + sha256: 0654230d08a1341394e08e4fd2a1f5eb44e1656152b2a40bde560543d290eb02 + md5: cf73f1444a351ed90bbf4b61bf925059 depends: - - __glibc >=2.17,<3.0.a0 - - cyrus-sasl >=2.1.28,<3.0a0 - - krb5 >=1.22.2,<1.23.0a0 - - libgcc >=14 - - libstdcxx >=14 - - openssl >=3.5.6,<4.0a0 - license: OLDAP-2.8 - license_family: BSD - size: 786149 - timestamp: 1775741359582 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda - sha256: 04839d313708a6b8c185bc9fcc56ccef985ed91520420c665b5e67b55fd8b5fb - md5: 04ab345ef65b88bcbb8ac3d083427bfc + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: LGPL-2.1-or-later + size: 40085 + timestamp: 1764330815316 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda + sha256: 1d0738a2592d2f0aff0289f5fd5ba58985734cbd1e2327f001fe31f3a34e965d + md5: d7ce0fa8a1d1840691a12bbf409f29c6 depends: - - et_xmlfile - - libgcc >=14 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 476128 - timestamp: 1769122092500 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.conda - sha256: ee3e071cbc0be5600747631b41da17349be6fd25c982c9a9644cda3953bbf8b5 - md5: 993d27015ca7aa1de3f4a471a9b5309e + - __osx >=11.0 + - ampl-asl >=1.0.0,<1.0.1.0a0 + - libblas >=3.9.0,<4.0a0 + - libcxx >=19 + - liblapack >=3.9.0,<4.0a0 + - mumps-seq >=5.8.2,<5.8.3.0a0 + license: EPL-1.0 + size: 733594 + timestamp: 1771291978620 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda + sha256: 58bfd15b7426f99ca2b1854535d4ede1ca2a35be4f8c43c5e34b6ffdcfd7a5c8 + md5: e3f3a2a62fbaad99f327440dfd8a3ac3 depends: - - et_xmlfile - - libgcc >=14 + - __osx >=11.0 + - libjpeg-turbo >=3.1.2,<4.0a0 + license: JasPer-2.0 + size: 584700 + timestamp: 1773681839297 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda + sha256: cf686504eae5cb3be1fb19e22f6946c3da467fae3388575ee449e5bb7b3e9a04 + md5: 1998938cdd29c265e5fb4b0853773334 + depends: + - __osx >=11.0 + - libcxx >=19 + - packaging - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 398460 + timestamp: 1778142760665 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda + sha256: 73179a1cd0b45c09d4f631cb359d9e755e6e573c5d908df42006728e0bf8297c + md5: 94f14ef6157687c30feb44e1abecd577 + depends: + - __osx >=11.0 license: MIT license_family: MIT - size: 484606 - timestamp: 1769122088626 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda - sha256: dc50d2ba1c8d5ece38310f4a58ea7c65ab5630c0f302ec4699d80d58ce200550 - md5: b7de45fd799b2ca486296df849b8a57b + size: 73715 + timestamp: 1726487214495 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda + sha256: 8de440f0e33ab6895e81f2c47c51e59d177349a832087a0367e8e259c97f4833 + md5: 58261af35f0d33fd28e2257b208a1be0 depends: - - et_xmlfile - - python >=3.12,<3.13.0a0 + - python + - __osx >=11.0 + - libcxx >=19 + - python 3.12.* *_cpython - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + size: 68490 + timestamp: 1773067215781 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda + sha256: b0ac975a7eb40638b1405c8092835c47222ce758eb26114afee50a8d1ce98569 + md5: bd1e04d017f340e42431706402db8b02 + depends: + - python + - python 3.13.* *_cp313 + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 69457 + timestamp: 1773067363162 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda + sha256: c0a0bf028fe7f3defcdcaa464e536cf1b202d07451e18ad83fdd169d15bef6ed + md5: e446e1822f4da8e5080a9de93474184d + depends: + - __osx >=11.0 + - libcxx >=19 + - libedit >=3.1.20250104,<3.2.0a0 + - libedit >=3.1.20250104,<4.0a0 + - openssl >=3.5.5,<4.0a0 license: MIT license_family: MIT - size: 476736 - timestamp: 1769122437049 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - sha256: 999e9ee899177b8ddbfd9f392fc86df5f962c75f4cc06ff4ff217cdadcd51cac - md5: a0ee9f9b49a5bb1bae9513db7bb86595 + size: 1160828 + timestamp: 1769770119811 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda + sha256: d589ff5294e42576563b22bdea0860cb80b0cbe0f3852836eddaadedf6eec4ef + md5: e5ba982008c0ac1a1c0154617371bab5 depends: - - et_xmlfile - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - __osx >=11.0 + - libjpeg-turbo >=3.1.4.1,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 license: MIT license_family: MIT - size: 486427 - timestamp: 1769122429300 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda - sha256: 53e786fc1095e5e009958acf7e75c3bb9518e6e6373ed82cddf2b59110712d8d - md5: 81e1c2e42e0bed7dc7d412dbb1b53a46 + size: 212998 + timestamp: 1778079809873 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda + sha256: 66e5ffd301a44da696f3efc2f25d6d94f42a9adc0db06c44ad753ab844148c51 + md5: 095e5749868adab9cae42d4b460e5443 depends: - - et_xmlfile + - __osx >=11.0 + - libcxx >=19 + license: Apache-2.0 + license_family: Apache + size: 164222 + timestamp: 1773114244984 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda + sha256: 7826b39d318864c1a697d9c3929b9133f92d154c83fb9704bfe77226e44387c0 + md5: 8989afb06de47502b2f4d2be15478180 + depends: + - __osx >=11.0 + - libcxx >=19 - python >=3.12,<3.13.0a0 - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 477997 - timestamp: 1769122700108 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - sha256: bf4e6418868902144039737846c2bb18462359ffcab6b7d91f40e63b40afe5bb - md5: efbd4d9fbc03317972be69883bbce470 + - rapidfuzz >=3.8.0,<4.0.0 + license: GPL-2.0-or-later + license_family: GPL + size: 94024 + timestamp: 1762011543694 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda + sha256: 95097efc9006943a93e44f589f3b539dbf80571c9d3cd70d83d3a8abaca5c41b + md5: 36caee8b568c12e972ffcdaf36bcc03e depends: - - et_xmlfile + - __osx >=11.0 + - libcxx >=19 - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 487057 - timestamp: 1769122365591 -- conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_3.conda - sha256: 824eeb546a08c990eb461706280d3064c0437f67eb320018986fa439f468e43a - md5: ff342a314798173eaaf2753a22f044fa + - rapidfuzz >=3.8.0,<4.0.0 + license: GPL-2.0-or-later + license_family: GPL + size: 94143 + timestamp: 1762011519255 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda + sha256: 7f0ee9ae7fa2cf7ac92b0acf8047c8bac965389e48be61bf1d463e057af2ea6a + md5: 360dbb413ee2c170a0a684a33c4fc6b8 depends: - - et_xmlfile - - 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: MIT - license_family: MIT - size: 475979 - timestamp: 1769122144585 -- conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py313hc624790_3.conda - sha256: e5e86bc7ac493fcee526434a79f51c6a24e7c71cf4e50044d0c410079bf44af8 - md5: 57d8fccec9481a008b363bfbbef86d1f + - __osx >=11.0 + - libcxx >=18 + constrains: + - libabseil-static =20250512.1=cxx17* + - abseil-cpp =20250512.1 + license: Apache-2.0 + license_family: Apache + size: 1174081 + timestamp: 1750194620012 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda + sha256: af9cd8db11eb719e38a3340c88bb4882cf19b5b4237d93845224489fc2a13b46 + md5: 13e6d9ae0efbc9d2e9a01a91f4372b41 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 - size: 484886 - timestamp: 1769122183416 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda - sha256: c0ef482280e38c71a08ad6d71448194b719630345b0c9c60744a2010e8a8e0cb - md5: da1b85b6a87e141f5140bb9924cecab0 + - __osx >=11.0 + - libcxx >=19 + license: BSD-2-Clause + license_family: BSD + size: 30390 + timestamp: 1769222133373 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.1-gpl_h46e8061_100.conda + sha256: 7728d08880637622caaf03e6f8e92ee383715e145637a779d668e1ac677717f0 + md5: b8d09de5df5352f9e0eb7a27cc79a675 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - lzo >=2.10,<3.0a0 + - openssl >=3.5.0,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + size: 788465 + timestamp: 1749385999215 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_100.conda + sha256: 9bdec2cf61b757f635232d994920fd37439d856844e6701d57d9f3bd9355c7ac + md5: 014dc9c74fef186581342c4844591ac6 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.2,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - lzo >=2.10,<3.0a0 + - openssl >=3.5.6,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + size: 790023 + timestamp: 1776099129217 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-21.0.0-hd43feaf_8_cpu.conda + build_number: 8 + sha256: 0086d59c4bcdce61cc2ada047995bfdf047d635e77c97cf4720d084b647c08c1 + md5: 92d5cc7e1d494aeb82db5b2faa33b28c + depends: + - __osx >=11.0 + - aws-crt-cpp >=0.34.4,<0.34.5.0a0 + - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 + - azure-core-cpp >=1.16.0,<1.16.1.0a0 + - azure-identity-cpp >=1.12.0,<1.12.1.0a0 + - azure-storage-blobs-cpp >=12.14.0,<12.14.1.0a0 + - azure-storage-files-datalake-cpp >=12.12.0,<12.12.1.0a0 + - bzip2 >=1.0.8,<2.0a0 + - glog >=0.7.1,<0.8.0a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libbrotlidec >=1.1.0,<1.2.0a0 + - libbrotlienc >=1.1.0,<1.2.0a0 + - libcxx >=19 + - libgoogle-cloud >=2.39.0,<2.40.0a0 + - libgoogle-cloud-storage >=2.39.0,<2.40.0a0 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.2.1,<2.2.2.0a0 + - snappy >=1.2.2,<1.3.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - parquet-cpp <0.0a0 + - arrow-cpp <0.0a0 + - apache-arrow-proc =*=cpu + license: Apache-2.0 + license_family: APACHE + size: 4070104 + timestamp: 1759481958097 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda + build_number: 2 + sha256: 26854bc0409c487b79abe406f3f5c3a93db8ec6e0adf57d64a24e57542fc1df0 + md5: 8cbb6099377c13f1932c6a04d5da013f depends: - - __glibc >=2.17,<3.0.a0 - - ca-certificates - - libgcc >=14 + - __osx >=11.0 + - aws-crt-cpp >=0.35.4,<0.35.5.0a0 + - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-identity-cpp >=1.13.3,<1.13.4.0a0 + - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 + - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 + - bzip2 >=1.0.8,<2.0a0 + - glog >=0.7.1,<0.8.0a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libcxx >=21 + - 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.31.1,<6.31.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.2.2,<2.2.3.0a0 + - snappy >=1.2.2,<1.3.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - apache-arrow-proc =*=cpu + - arrow-cpp <0.0a0 + - parquet-cpp <0.0a0 license: Apache-2.0 - license_family: Apache - size: 3167099 - timestamp: 1775587756857 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda - sha256: 334fd49ea31b99114f5afb1ec44555dc8c90640648302a4f8f838ee345d1ec50 - md5: 5cf0ece4375c73d7a5765e83565a69c7 + license_family: APACHE + size: 4265020 + timestamp: 1770431176545 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-21.0.0-hc317990_8_cpu.conda + build_number: 8 + sha256: c2566bb6f399cc61fcf54736f71bf29c96199a61ffbb8fc30e029b7eac0826e7 + md5: fedb5f48e5a038146af8cfcb11de5879 depends: - __osx >=11.0 - - ca-certificates + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 21.0.0 hd43feaf_8_cpu + - libarrow-compute 21.0.0 h75845d1_8_cpu + - libcxx >=19 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 - license_family: Apache - size: 2776564 - timestamp: 1775589970694 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda - sha256: c91bf510c130a1ea1b6ff023e28bac0ccaef869446acd805e2016f69ebdc49ea - md5: 25dcccd4f80f1638428613e0d7c9b4e1 + license_family: APACHE + size: 517544 + timestamp: 1759482466808 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda + build_number: 2 + sha256: 58bfc6a3ce5a07e95c333036ca07b548cb1b504bf29a84a5834667130240fb5c + md5: db14af88015df0dbd660a5eb814a1b23 depends: - __osx >=11.0 - - ca-certificates + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h585ae05_2_cpu + - libarrow-compute 23.0.0 h45df96a_2_cpu + - libcxx >=21 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 - license_family: Apache - size: 3106008 - timestamp: 1775587972483 -- conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda - sha256: feb5815125c60f2be4a411e532db1ed1cd2d7261a6a43c54cb6ae90724e2e154 - md5: 05c7d624cff49dbd8db1ad5ba537a8a3 + license_family: APACHE + size: 544305 + timestamp: 1770431508372 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-21.0.0-h75845d1_8_cpu.conda + build_number: 8 + sha256: d778d7df8123a542c0f8c4b028eb7855c4ac139c8b12d98b20cbea01a30db0b7 + md5: 528408dfe0c6a053360ceb8bfa468100 depends: - - ca-certificates - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 21.0.0 hd43feaf_8_cpu + - libcxx >=19 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libre2-11 >=2025.8.12 + - libutf8proc >=2.11.0,<2.12.0a0 + - re2 license: Apache-2.0 - license_family: Apache - size: 9410183 - timestamp: 1775589779763 -- conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda - sha256: 8d91d6398fc63a94d238e64e4983d38f6f9555460f11bed00abb2da04dbadf7c - md5: ddab8b2af55b88d63469c040377bd37e + license_family: APACHE + size: 2213962 + timestamp: 1759482132558 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda + build_number: 2 + sha256: 300333f8fc6af6859fcaa8012146ddf9120dc9ca86778d81cba807dccc3aa871 + md5: 605c1d25d6ea55f0d110a15cb7c95dfe depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h585ae05_2_cpu + - libcxx >=21 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 - libprotobuf >=6.31.1,<6.31.2.0a0 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.2,<1.3.0a0 - - tzdata - - zstd >=1.5.7,<1.6.0a0 + - libre2-11 >=2025.8.12 + - libutf8proc >=2.11.3,<2.12.0a0 + - re2 license: Apache-2.0 - license_family: Apache - size: 1316445 - timestamp: 1759424644934 -- conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_0.conda - sha256: 84cfe4e11d3186c0c369f111700e978c849fb9e4ab7ed031acbe3663daacd141 - md5: a98b8d7cfdd20004f1bdd1a51cb22c58 + license_family: APACHE + size: 2261676 + timestamp: 1770431301633 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-21.0.0-hc317990_8_cpu.conda + build_number: 8 + sha256: cb549cbeb43478261c99c50d38249d30e93b7aa25f4786496daa80fba430f4c4 + md5: 0baa7e03e0bf1f00d436c3a8e2656464 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 21.0.0 hd43feaf_8_cpu + - libarrow-acero 21.0.0 hc317990_8_cpu + - libarrow-compute 21.0.0 h75845d1_8_cpu + - libcxx >=19 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libparquet 21.0.0 h45c8936_8_cpu - libprotobuf >=6.31.1,<6.31.2.0a0 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.2,<1.3.0a0 - - tzdata - - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 - license_family: Apache - size: 1317120 - timestamp: 1768247825733 -- conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.1-hd1b02dc_0.conda - sha256: a00d48750d2140ea97d92b32c171480b76b2632dbb9d19d1ae423999efcc825f - md5: b4646b6ddcbcb3b10e9879900c66ed48 + license_family: APACHE + size: 514947 + timestamp: 1759482675333 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda + build_number: 2 + sha256: 991570eebd1b7bbb050fcc3a1264d57d7e6c1f71d5d1794ce6cd323144bd221b + md5: 3da2f4cd4f855e2bcbd668038a5fcd13 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h585ae05_2_cpu + - libarrow-acero 23.0.0 h6de58dd_2_cpu + - libarrow-compute 23.0.0 h45df96a_2_cpu + - libcxx >=21 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libparquet 23.0.0 hcc2992d_2_cpu + - libprotobuf >=6.31.1,<6.31.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 540965 + timestamp: 1770431651908 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-21.0.0-h144af7f_8_cpu.conda + build_number: 8 + sha256: b1933afbf52d01a31dfe8a78405081e222a8749f69cdd44c87de445916325415 + md5: 789bcc687969e48a482ed931d9fb0509 depends: - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 21.0.0 hd43feaf_8_cpu + - libarrow-acero 21.0.0 hc317990_8_cpu + - libarrow-dataset 21.0.0 hc317990_8_cpu - libcxx >=19 - libprotobuf >=6.31.1,<6.31.2.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.2,<1.3.0a0 - - tzdata - - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 - license_family: Apache - size: 521463 - timestamp: 1759424838652 -- conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda - sha256: 6c7048ba82eea4c92c1dc8bdf0a6989609367ffef9ff719cf86066bab046e0d0 - md5: 7323bc020618321c05afaf23f78460c0 + license_family: APACHE + size: 452889 + timestamp: 1759482755723 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda + build_number: 2 + sha256: 1d39899591ab7f1837294a3f894178b47f677e8c69d1e1a9f12979824c6a1c74 + md5: 6b25f000c0719ee305470f62147bfdc6 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h585ae05_2_cpu + - libarrow-acero 23.0.0 h6de58dd_2_cpu + - libarrow-dataset 23.0.0 h6de58dd_2_cpu + - libcxx >=21 + - libprotobuf >=6.31.1,<6.31.2.0a0 + license: Apache-2.0 + license_family: APACHE + size: 474601 + timestamp: 1770431716301 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda + build_number: 6 + sha256: 979227fc03628925037ab2dfda008eb7b5592644d9c2c21dd285cefe8c42553d + md5: e551103471911260488a02155cef9c94 + depends: + - libopenblas >=0.3.32,<0.3.33.0a0 + - libopenblas >=0.3.32,<1.0a0 + constrains: + - liblapacke 3.11.0 6*_openblas + - liblapack 3.11.0 6*_openblas + - blas 2.306 openblas + - libcblas 3.11.0 6*_openblas + - mkl <2026 + license: BSD-3-Clause + license_family: BSD + size: 18859 + timestamp: 1774504387211 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda + sha256: d3872915a43512b0404e131d965e6e8c1e2546b13ccfd2463ef72fbfe1456afc + md5: 34e8ce0732bb254bd17f0b9ecea788c2 depends: - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - icu >=78.1,<79.0a0 - libcxx >=19 - - libprotobuf >=6.31.1,<6.31.2.0a0 + - liblzma >=5.8.1,<6.0a0 - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.2,<1.3.0a0 - - tzdata - zstd >=1.5.7,<1.6.0a0 - license: Apache-2.0 - license_family: Apache - size: 522041 - timestamp: 1768248087348 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda - sha256: f0a31625a647cb8d55a7016950c11f8fabc394df5054d630e9c9b526bf573210 - md5: b5dea50c77ab3cc18df48bdc9994ac44 + constrains: + - boost-cpp <0.0a0 + license: BSL-1.0 + size: 1992135 + timestamp: 1766348005115 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.1.0-h6caf38d_4.conda + sha256: 023b609ecc35bfee7935d65fcc5aba1a3ba6807cbba144a0730198c0914f7c79 + md5: 231cffe69d41716afe4525c5c1cc5ddd depends: - __osx >=11.0 - - libcxx >=19 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.2,<1.3.0a0 - - tzdata - - zstd >=1.5.7,<1.6.0a0 - license: Apache-2.0 - license_family: Apache - size: 487298 - timestamp: 1759424875005 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda - sha256: 9de7956c90c513e5e3ae4a637bf67ea1a09235151bad6fa266a3c24311d7fe1c - md5: 1c52effb297c8287cc79c383428e43c4 + license: MIT + license_family: MIT + size: 68938 + timestamp: 1756599687687 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + sha256: a7cb9e660531cf6fbd4148cff608c85738d0b76f0975c5fc3e7d5e92840b7229 + md5: 006e7ddd8a110771134fcc4e1e3a6ffa depends: - __osx >=11.0 - - libcxx >=19 - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.2,<1.3.0a0 - - tzdata - - zstd >=1.5.7,<1.6.0a0 - license: Apache-2.0 - license_family: Apache - size: 487454 - timestamp: 1768248123539 -- conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda - sha256: dcfca3c3c117e9102fcfca116ec9e4f0bbcd0f13b3fce06ff111ae9f107d04b7 - md5: aa6701a960f0e94478229af1e061c237 - depends: - - libprotobuf >=6.33.5,<6.33.6.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.2,<1.3.0a0 - - tzdata - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - zstd >=1.5.7,<1.6.0a0 - license: Apache-2.0 - license_family: Apache - size: 1073185 - timestamp: 1770452512023 -- conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda - sha256: 86549f63b4b30764e70fd3edc2df4d69e17880b317afa9fa93318a83f9213807 - md5: e20393ad8ebe534f3937e0a5da44e287 + license: MIT + license_family: MIT + size: 79443 + timestamp: 1764017945924 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.1.0-h6caf38d_4.conda + sha256: 7f1cf83a00a494185fc087b00c355674a0f12e924b1b500d2c20519e98fdc064 + md5: cb7e7fe96c9eee23a464afd57648d2cd depends: - - libprotobuf >=6.31.1,<6.31.2.0a0 - - libzlib >=1.3.1,<2.0a0 - - lz4-c >=1.10.0,<1.11.0a0 - - snappy >=1.2.2,<1.3.0a0 - - tzdata - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - zstd >=1.5.7,<1.6.0a0 - license: Apache-2.0 - license_family: Apache - size: 1164012 - timestamp: 1768247969345 -- conda: https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda - sha256: 1840bd90d25d4930d60f57b4f38d4e0ae3f5b8db2819638709c36098c6ba770c - md5: e51f1e4089cad105b6cac64bd8166587 + - __osx >=11.0 + - libbrotlicommon 1.1.0 h6caf38d_4 + license: MIT + license_family: MIT + size: 29015 + timestamp: 1756599708339 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + sha256: 2eae444039826db0454b19b52a3390f63bfe24f6b3e63089778dd5a5bf48b6bf + md5: 079e88933963f3f149054eec2c487bc2 depends: - - python >=3.9 - - typing_utils - license: Apache-2.0 - license_family: APACHE - size: 30139 - timestamp: 1734587755455 -- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 - md5: 58335b26c38bf4a20f399384c33cbcf9 + - __osx >=11.0 + - libbrotlicommon 1.2.0 hc919400_1 + license: MIT + license_family: MIT + size: 29452 + timestamp: 1764017979099 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-h6caf38d_4.conda + sha256: a2f2c1c2369360147c46f48124a3a17f5122e78543275ff9788dc91a1d5819dc + md5: 4ce5651ae5cd6eebc5899f9bfe0eac3c depends: - - python >=3.8 - - python - license: Apache-2.0 - license_family: APACHE - size: 62477 - timestamp: 1745345660407 -- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.1-pyhc364b38_0.conda - sha256: 171d977bc977fd80f2a05de3d4b7d571c4ec3cdea436ed364e5cd50547c50881 - md5: b8ae38639d323d808da535fb71e31be8 + - __osx >=11.0 + - libbrotlicommon 1.1.0 h6caf38d_4 + license: MIT + license_family: MIT + size: 275791 + timestamp: 1756599724058 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + sha256: 01436c32bb41f9cb4bcf07dda647ce4e5deb8307abfc3abdc8da5317db8189d1 + md5: b2b7c8288ca1a2d71ff97a8e6a1e8883 depends: - - python >=3.8 - - python - license: Apache-2.0 - license_family: APACHE - size: 89360 - timestamp: 1776209387231 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda - sha256: b998c30e7ff13fc966220891dc0a8318b0a6730933280d76ffa5be46ff928af5 - md5: 8a69ea71fdd37bfe42a28f0967dbb75a + - __osx >=11.0 + - libbrotlicommon 1.2.0 hc919400_1 + license: MIT + license_family: MIT + size: 290754 + timestamp: 1764018009077 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda + build_number: 6 + sha256: 2e6b3e9b1ab672133b70fc6730e42290e952793f132cb5e72eee22835463eba0 + md5: 805c6d31c5621fd75e53dfcf21fb243a 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 - - python-dateutil >=2.8.2 - - python-tzdata >=2022.7 - - python_abi 3.13.* *_cp313 - - pytz >=2020.1 + - libblas 3.11.0 6_h51639a9_openblas 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 - - 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 - - html5lib >=1.1 - - s3fs >=2022.11.0 - - pyqt5 >=5.15.9 - - xlsxwriter >=3.0.5 - - numexpr >=2.8.4 - - pyxlsb >=1.0.10 - - tabulate >=0.9.0 + - liblapacke 3.11.0 6*_openblas + - blas 2.306 openblas + - liblapack 3.11.0 6*_openblas license: BSD-3-Clause license_family: BSD - size: 14912799 - timestamp: 1764615091147 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.2-py312h8ecdadd_0.conda - sha256: 4aad0f99a06e799acdd46af0df8f7c8273164cabce8b5c94a44b012b7d1a30a6 - md5: 42050f82a0c0f6fa23eda3d93b251c18 + size: 18863 + timestamp: 1774504433388 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 + sha256: 58477b67cc719060b5b069ba57161e20ba69b8695d154a719cb4b60caf577929 + md5: 32bd82a6a625ea6ce090a81c3d34edeb depends: - - python - - numpy >=1.26.0 - - python-dateutil >=2.8.2 - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - - numpy >=1.23,<3 - constrains: - - adbc-driver-postgresql >=1.2.0 - - adbc-driver-sqlite >=1.2.0 - - beautifulsoup4 >=4.12.3 - - blosc >=1.21.3 - - bottleneck >=1.4.2 - - fastparquet >=2024.11.0 - - fsspec >=2024.10.0 - - gcsfs >=2024.10.0 - - html5lib >=1.1 - - hypothesis >=6.116.0 - - jinja2 >=3.1.5 - - lxml >=5.3.0 - - matplotlib >=3.9.3 - - numba >=0.60.0 - - numexpr >=2.10.2 - - odfpy >=1.4.1 - - openpyxl >=3.1.5 - - psycopg2 >=2.9.10 - - pyarrow >=13.0.0 - - pyiceberg >=0.8.1 - - pymysql >=1.1.1 - - pyqt5 >=5.15.9 - - pyreadstat >=1.2.8 - - pytables >=3.10.1 - - pytest >=8.3.4 - - pytest-xdist >=3.6.1 - - python-calamine >=0.3.0 - - pytz >=2024.2 - - pyxlsb >=1.0.10 - - qtpy >=2.4.2 - - scipy >=1.14.1 - - s3fs >=2024.10.0 - - sqlalchemy >=2.0.36 - - tabulate >=0.9.0 - - xarray >=2024.10.0 - - xlrd >=2.0.1 - - xlsxwriter >=3.2.0 - - zstandard >=0.23.0 + - libcxx >=11.1.0 license: BSD-3-Clause license_family: BSD - size: 14849233 - timestamp: 1774916580467 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda - sha256: 4fe8cb4e528e83f74e4f9f4277e4464eefcab2c93bb3b2509564bbb903597efa - md5: edd7a9cfba45ab3073b594ec999a24fe + size: 18765 + timestamp: 1633683992603 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda + sha256: 38c0bc634b61e542776e97cfd15d5d41edd304d4e47c333004d2d622439b2381 + md5: 2f57b7d0c6adda88957586b7afd78438 depends: - - __osx >=10.13 - - libcxx >=19 - - numpy >=1.22.4 - - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python-dateutil >=2.8.2 - - python-tzdata >=2022.7 - - python_abi 3.13.* *_cp313 - - pytz >=2020.1 - constrains: - - pandas-gbq >=0.19.0 - - matplotlib >=3.6.3 - - fsspec >=2022.11.0 - - tzdata >=2022.7 - - pytables >=3.8.0 - - scipy >=1.10.0 - - pyreadstat >=1.2.0 - - numexpr >=2.8.4 - - pyarrow >=10.0.1 - - odfpy >=1.4.1 - - qtpy >=2.3.0 - - tabulate >=0.9.0 - - lxml >=4.9.2 - - zstandard >=0.19.0 - - s3fs >=2022.11.0 - - html5lib >=1.1 - - blosc >=1.21.3 - - pyqt5 >=5.15.9 - - pyxlsb >=1.0.10 - - numba >=0.56.4 - - xarray >=2022.12.0 - - fastparquet >=2022.12.0 - - bottleneck >=1.3.6 - - gcsfs >=2022.11.0 - - beautifulsoup4 >=4.11.2 - - openpyxl >=3.1.0 - - xlsxwriter >=3.0.5 - - xlrd >=2.0.1 - - sqlalchemy >=2.0.0 - - python-calamine >=0.1.7 - - psycopg2 >=2.9.6 + - __osx >=11.0 + - krb5 >=1.22.2,<1.23.0a0 + - libnghttp2 >=1.68.1,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.6,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 400568 + timestamp: 1777462251987 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda + sha256: dddd01bd6b338221342a89530a1caffe6051a70cc8f8b1d8bb591d5447a3c603 + md5: ff484b683fecf1e875dfc7aa01d19796 + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 569359 + timestamp: 1778191546305 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda + sha256: 5e0b6961be3304a5f027a8c00bd0967fc46ae162cffb7553ff45c70f51b8314c + md5: a6130c709305cd9828b4e1bd9ba0000c + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 55420 + timestamp: 1761980066242 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + sha256: 66aa216a403de0bb0c1340a88d1a06adaff66bae2cfd196731aa24db9859d631 + md5: 44083d2d2c2025afca315c7a172eab2b + depends: + - ncurses + - __osx >=11.0 + - ncurses >=6.5,<7.0a0 + license: BSD-2-Clause + license_family: BSD + size: 107691 + timestamp: 1738479560845 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + sha256: 95cecb3902fbe0399c3a7e67a5bed1db813e5ab0e22f4023a5e0f722f2cc214f + md5: 36d33e440c31857372a72137f78bacf5 + license: BSD-2-Clause + license_family: BSD + size: 107458 + timestamp: 1702146414478 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda + sha256: 8c136d7586259bb5c0d2b913aaadc5b9737787ae4f40e3ad1beaf96c80b919b7 + md5: 1a109764bff3bdc7bdd84088347d71dc + depends: + - openssl >=3.1.1,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 14330563 - timestamp: 1759266231408 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.2-py312h8e27051_0.conda - sha256: 693b4a93597a1b19f9216cf2e6af29c41fb16f25033980db137b2fea1d8b328f - md5: 79043fe90ba7f7f910bb2a6947a48711 + size: 368167 + timestamp: 1685726248899 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda + sha256: f4b1cafc59afaede8fa0a2d9cf376840f1c553001acd72f6ead18bbc8ac8c49c + md5: 65466e82c09e888ca7560c11a97d5450 depends: - - python - - numpy >=1.26.0 - - python-dateutil >=2.8.2 - __osx >=11.0 - - libcxx >=19 - - python_abi 3.12.* *_cp312 - - numpy >=1.23,<3 constrains: - - adbc-driver-postgresql >=1.2.0 - - adbc-driver-sqlite >=1.2.0 - - beautifulsoup4 >=4.12.3 - - blosc >=1.21.3 - - bottleneck >=1.4.2 - - fastparquet >=2024.11.0 - - fsspec >=2024.10.0 - - gcsfs >=2024.10.0 - - html5lib >=1.1 - - hypothesis >=6.116.0 - - jinja2 >=3.1.5 - - lxml >=5.3.0 - - matplotlib >=3.9.3 - - numba >=0.60.0 - - numexpr >=2.10.2 - - odfpy >=1.4.1 - - openpyxl >=3.1.5 - - psycopg2 >=2.9.10 - - pyarrow >=13.0.0 - - pyiceberg >=0.8.1 - - pymysql >=1.1.1 - - pyqt5 >=5.15.9 - - pyreadstat >=1.2.8 - - pytables >=3.10.1 - - pytest >=8.3.4 - - pytest-xdist >=3.6.1 - - python-calamine >=0.3.0 - - pytz >=2024.2 - - pyxlsb >=1.0.10 - - qtpy >=2.4.2 - - scipy >=1.14.1 - - s3fs >=2024.10.0 - - sqlalchemy >=2.0.36 - - tabulate >=0.9.0 - - xarray >=2024.10.0 - - xlrd >=2.0.1 - - xlsxwriter >=3.2.0 - - zstandard >=0.23.0 - license: BSD-3-Clause - license_family: BSD - size: 14152653 - timestamp: 1774916746911 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda - sha256: 5bc16e74bed7abbdbcedd76e72549cd4f9fc513b95261934c8173be6b8b1022c - md5: 03771a1c710d15974372ae791811bcde + - expat 2.8.0.* + license: MIT + license_family: MIT + size: 68789 + timestamp: 1777846180142 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 + md5: c215a60c2935b517dcda8cad4705734d depends: - __osx >=11.0 - - libcxx >=19 - - numpy >=1.22.4 - - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python-dateutil >=2.8.2 - - python-tzdata >=2022.7 - - python_abi 3.13.* *_cp313 - - pytz >=2020.1 + license: MIT + license_family: MIT + size: 39839 + timestamp: 1743434670405 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda + sha256: 6686a26466a527585e6a75cc2a242bf4a3d97d6d6c86424a441677917f28bec7 + md5: 43c04d9cb46ef176bb2a4c77e324d599 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 40979 + timestamp: 1769456747661 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda + sha256: a047a2f238362a37d484f9620e8cba29f513a933cd9eb68571ad4b270d6f8f3e + md5: f73b109d49568d5d1dda43bb147ae37f + depends: + - libfreetype6 >=2.14.3 + license: GPL-2.0-only OR FTL + size: 8091 + timestamp: 1774298691258 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda + sha256: ff764608e1f2839e95e2cf9b243681475f8778c36af7a42b3f78f476fdbb1dd3 + md5: e98ba7b5f09a5f450eca083d5a1c4649 + depends: + - __osx >=11.0 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - - pytables >=3.8.0 - - gcsfs >=2022.11.0 - - blosc >=1.21.3 - - pandas-gbq >=0.19.0 - - python-calamine >=0.1.7 - - psycopg2 >=2.9.6 - - s3fs >=2022.11.0 - - zstandard >=0.19.0 - - numba >=0.56.4 - - tabulate >=0.9.0 - - pyarrow >=10.0.1 - - openpyxl >=3.1.0 - - pyxlsb >=1.0.10 - - bottleneck >=1.3.6 - - matplotlib >=3.6.3 - - pyreadstat >=1.2.0 - - fastparquet >=2022.12.0 - - fsspec >=2022.11.0 - - lxml >=4.9.2 - - xlrd >=2.0.1 - - qtpy >=2.3.0 - - sqlalchemy >=2.0.0 - - xlsxwriter >=3.0.5 - - html5lib >=1.1 - - scipy >=1.10.0 - - pyqt5 >=5.15.9 - - tzdata >=2022.7 - - beautifulsoup4 >=4.11.2 - - xarray >=2022.12.0 - - numexpr >=2.8.4 - - odfpy >=1.4.1 - license: BSD-3-Clause + - freetype >=2.14.3 + license: GPL-2.0-only OR FTL + size: 338085 + timestamp: 1774298689297 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda + sha256: 06644fa4d34d57c9e48f4d84b1256f9e5f654fdb37f43acc8a58a396952d42b7 + md5: 644058123986582db33aebd4ae2ca184 + depends: + - _openmp_mutex + constrains: + - libgcc-ng ==15.2.0=*_19 + - libgomp 15.2.0 19 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 404080 + timestamp: 1778273064154 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda + sha256: 269edce527e204a80d3d05673301e0207efcd0dbeebc036a118ceb52690d6341 + md5: fa4a92cfaae9570d89700a292a9ca714 + depends: + - __osx >=11.0 + - 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 + - libiconv >=1.18,<2.0a0 + - 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 - size: 13898998 - timestamp: 1764615741354 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.2-py312h6510ced_0.conda - sha256: 59468c6762f996f05e0bb01dc41bae399aa7f523462e87a86a4947219f520f57 - md5: 9628a44591201d0c28eb0803eb7535f2 + size: 159247 + timestamp: 1766331953491 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-hb2c3a21_11.conda + sha256: be038eb8dfe296509aee2df21184c72cb76285b0340448525664bc396aa6146d + md5: 4581aa3cfcd1a90967ed02d4a9f3db4b depends: - - python - - numpy >=1.26.0 - - python-dateutil >=2.8.2 - - libcxx >=19 - - python 3.12.* *_cpython - __osx >=11.0 - - numpy >=1.23,<3 - - python_abi 3.12.* *_cp312 - 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 + - 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 + - libiconv >=1.17,<2.0a0 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.45,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: GD license_family: BSD - size: 13905548 - timestamp: 1774916864473 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda - sha256: 8f27705b1c152f2710e387c58e7c042c855ef3effd2d10e044dbaa63b3a6af65 - md5: af3049574f7e183a5aed311ecfa2c394 + size: 156868 + timestamp: 1737548290283 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.10.3-hef24e92_13.conda + sha256: b225d1f7343693dae975ba18a77fa64f7a1a6906531aa98f8d101f98beb8db3c + md5: 88b8ebd6c260daeaee3a7b0790186207 depends: - - python - - numpy >=1.26.0 - - python-dateutil >=2.8.2 - - python-tzdata - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 - - numpy >=1.23,<3 + - __osx >=11.0 + - blosc >=1.21.6,<2.0a0 + - geos >=3.13.1,<3.13.2.0a0 + - geotiff >=1.7.4,<1.8.0a0 + - giflib >=5.2.2,<5.3.0a0 + - json-c >=0.18,<0.19.0a0 + - lerc >=4.0.0,<5.0a0 + - libarchive >=3.8.1,<3.9.0a0 + - libcurl >=8.14.1,<9.0a0 + - libcxx >=19 + - libdeflate >=1.24,<1.26.0a0 + - libexpat >=2.7.1,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libkml >=1.3.0,<1.4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libspatialite >=5.1.0,<5.2.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - openssl >=3.5.2,<4.0a0 + - pcre2 >=10.45,<10.46.0a0 + - proj >=9.6.2,<9.7.0a0 + - xerces-c >=3.2.5,<3.3.0a0 + - zstd >=1.5.7,<1.6.0a0 constrains: - - adbc-driver-postgresql >=1.2.0 - - adbc-driver-sqlite >=1.2.0 - - beautifulsoup4 >=4.12.3 - - blosc >=1.21.3 - - bottleneck >=1.4.2 - - fastparquet >=2024.11.0 - - fsspec >=2024.10.0 - - gcsfs >=2024.10.0 - - html5lib >=1.1 - - hypothesis >=6.116.0 - - jinja2 >=3.1.5 - - lxml >=5.3.0 - - matplotlib >=3.9.3 - - numba >=0.60.0 - - numexpr >=2.10.2 - - odfpy >=1.4.1 - - openpyxl >=3.1.5 - - psycopg2 >=2.9.10 - - pyarrow >=13.0.0 - - pyiceberg >=0.8.1 - - pymysql >=1.1.1 - - pyqt5 >=5.15.9 - - pyreadstat >=1.2.8 - - pytables >=3.10.1 - - pytest >=8.3.4 - - pytest-xdist >=3.6.1 - - python-calamine >=0.3.0 - - pytz >=2024.2 - - pyxlsb >=1.0.10 - - qtpy >=2.4.2 - - scipy >=1.14.1 - - s3fs >=2024.10.0 - - sqlalchemy >=2.0.36 - - tabulate >=0.9.0 - - xarray >=2024.10.0 - - xlrd >=2.0.1 - - xlsxwriter >=3.2.0 - - zstandard >=0.23.0 - license: BSD-3-Clause - license_family: BSD - size: 13764758 - timestamp: 1771409003035 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py312h95189c4_0.conda - sha256: edb1f9a8dbe24426a23f6ffa0af9ef291c775d1c4c994a30ef60040680d61c11 - md5: 40295a121673a91763b71603b26ba5dd + - libgdal 3.10.3.* + license: MIT + license_family: MIT + size: 8509314 + timestamp: 1755814377889 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda + sha256: ebec0f2466bc46f65d5738574a209aa5d75026f85f254a7b75a502606e4199c5 + md5: 7b1495aaf715847f1483b13712d2ca2b depends: - - python - - numpy >=1.26.0 - - python-dateutil >=2.8.2 - - python-tzdata - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.12.* *_cp312 - - numpy >=1.23,<3 + - __osx >=11.0 + - blosc >=1.21.6,<2.0a0 + - geos >=3.14.1,<3.14.2.0a0 + - giflib >=5.2.2,<5.3.0a0 + - json-c >=0.18,<0.19.0a0 + - lerc >=4.0.0,<5.0a0 + - libarchive >=3.8.5,<3.9.0a0 + - libcurl >=8.18.0,<9.0a0 + - libcxx >=19 + - 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 + - xerces-c >=3.3.0,<3.4.0a0 + - zstd >=1.5.7,<1.6.0a0 constrains: - - adbc-driver-postgresql >=1.2.0 - - adbc-driver-sqlite >=1.2.0 - - beautifulsoup4 >=4.12.3 - - blosc >=1.21.3 - - bottleneck >=1.4.2 - - fastparquet >=2024.11.0 - - fsspec >=2024.10.0 - - gcsfs >=2024.10.0 - - html5lib >=1.1 - - hypothesis >=6.116.0 - - jinja2 >=3.1.5 - - lxml >=5.3.0 - - matplotlib >=3.9.3 - - numba >=0.60.0 - - numexpr >=2.10.2 - - odfpy >=1.4.1 - - openpyxl >=3.1.5 - - psycopg2 >=2.9.10 - - pyarrow >=13.0.0 - - pyiceberg >=0.8.1 - - pymysql >=1.1.1 - - pyqt5 >=5.15.9 - - pyreadstat >=1.2.8 - - pytables >=3.10.1 - - pytest >=8.3.4 - - pytest-xdist >=3.6.1 - - python-calamine >=0.3.0 - - pytz >=2024.2 - - pyxlsb >=1.0.10 - - qtpy >=2.4.2 - - scipy >=1.14.1 - - s3fs >=2024.10.0 - - sqlalchemy >=2.0.36 - - tabulate >=0.9.0 - - xarray >=2024.10.0 - - xlrd >=2.0.1 - - xlsxwriter >=3.2.0 - - zstandard >=0.23.0 - license: BSD-3-Clause - license_family: BSD - size: 13623796 - timestamp: 1774916627867 -- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.0-h586b13e_0.conda - sha256: 5e87b543bb23e92f96db560726e3bc341e9e0279d30c06e82259a3bcd83122fe - md5: ef26cf97b3dbf78cca58da364d0332a6 + - libgdal 3.12.2.* + license: MIT + license_family: MIT + size: 9876702 + timestamp: 1771394217278 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda + sha256: 6a65a02026713f03e371f50b0092b6379dfe7bfbddd7fe74b427f32382b59725 + md5: 47e896a67e8246c6ef98f9dc13181ef1 + depends: + - __osx >=11.0 + - hdf4 >=4.2.15,<4.2.16.0a0 + - libaec >=1.1.5,<2.0a0 + - libcxx >=19 + - libgdal-core 3.12.2 h779b996_1 + license: MIT + license_family: MIT + size: 544595 + timestamp: 1771397140733 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda + sha256: 86d4deca8bd72c5d402c0a89905952f6fa51246f718d05fced80efb5dc4c864c + md5: 54fc1bd391970992305aa62e753992f5 depends: - - pandera-base ==0.31.0 pyhcf101f3_0 - - pandas >=2.1.1 - - numpy >=1.24.4 + - __osx >=11.0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libcxx >=19 + - libgdal-core 3.12.2 h779b996_1 license: MIT license_family: MIT - size: 4436 - timestamp: 1776736176299 -- conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.0-pyhcf101f3_0.conda - sha256: 9ec42a0b452588f36bb176fec66e59a5a152f8dcf478cd22a88893cbbd0345f6 - md5: 42cf7db75ca41adede7e8b3f4e1da191 + size: 612371 + timestamp: 1771397379542 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda + sha256: 16312eb415f4ac623edc367a3e313dc4bb6ff8cf7bda0bda6177105838b70d5d + md5: 655acd448c73740abdb3716407a3a650 depends: - - python >=3.10 - - packaging >=20.0 - - pydantic - - typeguard - - typing_extensions - - typing_inspect >=0.6.0 - - python + - __osx >=11.0 + - hdf4 >=4.2.15,<4.2.16.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libcxx >=19 + - libgdal-core 3.12.2 h779b996_1 + - libgdal-hdf4 3.12.2.* + - libgdal-hdf5 3.12.2.* + - libnetcdf >=4.9.3,<4.9.4.0a0 license: MIT license_family: MIT - size: 230748 - timestamp: 1776736176299 -- conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - sha256: 2bb9ba9857f4774b85900c2562f7e711d08dd48e2add9bee4e1612fbee27e16f - md5: 457c2c8c08e54905d6954e79cb5b5db9 + size: 673336 + timestamp: 1771399384417 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda + sha256: d4837b3b9b30af3132d260225e91ab9dde83be04c59513f500cc81050fb37486 + md5: 1ea03f87cdb1078fbc0e2b2deb63752c depends: - - python !=3.0,!=3.1,!=3.2,!=3.3 - license: BSD-3-Clause - license_family: BSD - size: 11627 - timestamp: 1631603397334 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda - sha256: 3613774ad27e48503a3a6a9d72017087ea70f1426f6e5541dbdb59a3b626eaaf - md5: 79f71230c069a287efe3a8614069ddf1 + - libgfortran5 15.2.0 hdae7583_19 + constrains: + - libgfortran-ng ==15.2.0=*_19 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 139675 + timestamp: 1778273280875 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda + sha256: d0a68b7a121d115b80c169e24d1265dcc25a3fe58d107df1bbc430797e226d88 + md5: ba36d8c606a6a53fe0b8c12d47267b3d 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 + - libgcc >=15.2.0 + constrains: + - libgfortran 15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 599691 + timestamp: 1778273075448 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.84.3-h587fa63_0.conda + sha256: a30510a18f0b85a036f99c744750611b5f26b972cfa70cc9f130b9f42e5bbc18 + md5: bb98995c244b6038892fd59a694a93ed + depends: + - __osx >=11.0 + - libffi >=3.4.6,<3.5.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.25.1,<1.0a0 - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.45,<10.46.0a0 + constrains: + - glib 2.84.3 *_0 license: LGPL-2.1-or-later - size: 455420 - timestamp: 1751292466873 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda - sha256: 315b52bfa6d1a820f4806f6490d472581438a28e21df175290477caec18972b0 - md5: d53ffc0edc8eabf4253508008493c5bc + size: 3661135 + timestamp: 1754315631978 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_1.conda + sha256: 0a55d29313baf76e46443c4b1ca4fa28b845df67e02b1f40f9847519d16c42fd + md5: ed49aeb876b26dbd9d20c2bb3bad1080 depends: - - __glibc >=2.17,<3.0.a0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - fribidi >=1.0.16,<2.0a0 - - harfbuzz >=13.2.1 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.2 - - libfreetype6 >=2.14.2 - - libgcc >=14 - - libglib >=2.86.4,<3.0a0 - - libpng >=1.6.55,<1.7.0a0 + - __osx >=11.0 + - pcre2 >=10.47,<10.48.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.25.1,<1.0a0 + - libffi >=3.5.2,<3.6.0a0 - libzlib >=1.3.2,<2.0a0 + constrains: + - glib >2.66 license: LGPL-2.1-or-later - size: 458036 - timestamp: 1774281947855 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda - sha256: baab8ebf970fb6006ad26884f75f151316e545c47fb308a1de2dd47ddd0381c5 - md5: 8c6316c058884ffda0af1f1272910f94 + size: 4439433 + timestamp: 1777905039771 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda + sha256: 209facdb8ea5b68163f146525720768fa3191cef86c82b2538e8c3cafa1e9dd4 + md5: ad7272a081abe0966d0297691154eda5 depends: - - __osx >=10.13 - - 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 - license: LGPL-2.1-or-later - size: 432832 - timestamp: 1751292511389 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda - sha256: c1150e6a405985b25830c18f896d5e89b9777ef7e420bc0b1d88634f9a614769 - md5: 591f9fcbb36fbd50caef590d9b1de614 + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcurl >=8.14.1,<9.0a0 + - libcxx >=19 + - libgrpc >=1.73.1,<1.74.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - openssl >=3.5.1,<4.0a0 + constrains: + - libgoogle-cloud 2.39.0 *_0 + license: Apache-2.0 + license_family: Apache + size: 876283 + timestamp: 1752047598741 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda + sha256: a5160c23b8b231b88d0ff738c7f52b0ee703c4c0517b044b18f4d176e729dfd8 + md5: 147a468b9b6c3ced1fccd69b864ae289 depends: - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - fribidi >=1.0.16,<2.0a0 - - harfbuzz >=13.2.1 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.2 - - libfreetype6 >=2.14.2 - - libglib >=2.86.4,<3.0a0 - - libpng >=1.6.55,<1.7.0a0 - - libzlib >=1.3.2,<2.0a0 - license: LGPL-2.1-or-later - size: 431801 - timestamp: 1774282435173 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda - sha256: 705484ad60adee86cab1aad3d2d8def03a699ece438c864e8ac995f6f66401a6 - md5: 7d57f8b4b7acfc75c777bc231f0d31be + - libabseil + - libcrc32c >=1.1.2,<1.2.0a0 + - libcurl + - libcxx >=19 + - libgoogle-cloud 2.39.0 head0a95_0 + - libzlib >=1.3.1,<2.0a0 + - openssl + license: Apache-2.0 + license_family: Apache + size: 525153 + timestamp: 1752047915306 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda + sha256: c2099872b1aa06bf8153e35e5b706d2000c1fc16f4dde2735ccd77a0643a4683 + md5: f5856b3b9dae4463348a7ec23c1301f2 depends: - __osx >=11.0 - - 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 + - c-ares >=1.34.5,<2.0a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libre2-11 >=2025.8.12 - libzlib >=1.3.1,<2.0a0 - license: LGPL-2.1-or-later - size: 426931 - timestamp: 1751292636271 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda - sha256: b57c59cf5abb06d407b3a79017b990ca5bfb10c15a10c62fc29e113f2b12d9a9 - md5: 4b433508ebb295c05dd3d03daf27f7bb + - openssl >=3.5.4,<4.0a0 + - re2 + constrains: + - grpc-cpp =1.73.1 + license: Apache-2.0 + license_family: APACHE + size: 5377798 + timestamp: 1761053602943 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda + sha256: 4d03bb9bc0a813cf5e24f07e6adec3c42df2c9c36e226b71cb1dc6c7868c7d90 + md5: 38b8aa4ea25d313ad951bcb7d3cd0ad3 depends: - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - fribidi >=1.0.16,<2.0a0 - - harfbuzz >=13.2.1 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.2 - - libfreetype6 >=2.14.2 - - libglib >=2.86.4,<3.0a0 - - libpng >=1.6.55,<1.7.0a0 - - libzlib >=1.3.2,<2.0a0 - license: LGPL-2.1-or-later - size: 425743 - timestamp: 1774282709773 -- conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda - sha256: dcda7e9bedc1c87f51ceef7632a5901e26081a1f74a89799a3e50dbdc801c0bd - md5: 452d6d3b409edead3bd90fc6317cd6d4 + - libcxx >=19 + - libxml2 + - libxml2-16 >=2.14.6 + license: BSD-3-Clause + license_family: BSD + size: 2356224 + timestamp: 1765104113197 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda + sha256: 4fcad3cbec60da940312e883b7866816517acc5f9baecfe9a778de57327a1b1b + md5: 7394850583ca88325244b68b532c7a39 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 - size: 454854 - timestamp: 1751292618315 -- conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.conda - sha256: 3d4e6e541e633f6fd22fc2c1d79ad5ec39503dea3ba04fc3e01d5be904ec7cea - md5: 1f1cf3772ba7d4eef989e4679ddf97f7 + - __osx >=11.0 + - libcxx >=19 + license: Apache-2.0 OR BSD-3-Clause + size: 609931 + timestamp: 1776990524407 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + sha256: de0336e800b2af9a40bdd694b03870ac4a848161b35c8a2325704f123f185f03 + md5: 4d5a7445f0b25b6a3ddbb56e790f5251 depends: - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - fribidi >=1.0.16,<2.0a0 - - harfbuzz >=13.2.1 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.2 - - libfreetype6 >=2.14.2 - - libglib >=2.86.4,<3.0a0 - - libpng >=1.6.55,<1.7.0a0 - - libzlib >=1.3.2,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - __osx >=11.0 + license: LGPL-2.1-only + size: 750379 + timestamp: 1754909073836 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + sha256: 99d2cebcd8f84961b86784451b010f5f0a795ed1c08f1e7c76fbb3c22abf021a + md5: 5103f6a6b210a3912faf8d7db516918c + depends: + - __osx >=11.0 + - libiconv >=1.18,<2.0a0 license: LGPL-2.1-or-later - size: 454919 - timestamp: 1774282149607 -- conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda - sha256: 42b2d77ccea60752f3aa929a6413a7835aaacdbbde679f2f5870a744fa836b94 - md5: 97c1ce2fffa1209e7afb432810ec6e12 + size: 90957 + timestamp: 1751558394144 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda + sha256: 17e035ae6a520ff6a6bb5dd93a4a7c3895891f4f9743bcb8c6ef607445a31cd0 + md5: b8a7544c83a67258b0e8592ec6a5d322 depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 82287 - timestamp: 1770676243987 -- conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda - sha256: 472fc587c63ec4f6eba0cc0b06008a6371e0a08a5986de3cf4e8024a47b4fe6c - md5: 0badf9c54e24cecfb0ad2f99d680c163 + - __osx >=11.0 + constrains: + - jpeg <0.0.0a + license: IJG AND BSD-3-Clause AND Zlib + size: 555681 + timestamp: 1775962975624 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda + sha256: 948cf1370abb58e06a7c9554838c68672ef1d78e01c3fc4e62ccfc3072579645 + md5: 05bead8980f5ae6a070117dacec38b5b depends: - - locket - - python >=3.9 - - toolz + - libcxx >=19 + - __osx >=11.0 + - libhwy >=1.4.0,<1.5.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 license: BSD-3-Clause license_family: BSD - size: 20884 - timestamp: 1715026639309 -- conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - sha256: 9678f4745e6b82b36fab9657a19665081862268cb079cf9acf878ab2c4fadee9 - md5: 8678577a52161cc4e1c93fcc18e8a646 + size: 1032419 + timestamp: 1777065264956 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda + sha256: bfc6c0b1f30de524e3270eed2171d87e6b96552ff90cf2a5eb34c00d6bcb3dfa + md5: 3d8eeedb8e541d1cb593e8204fcc397d depends: - - numpy >=1.4.0 - - python >=3.10 - - python - license: BSD-2-Clause AND PSF-2.0 - size: 193450 - timestamp: 1760998269054 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.45-hc749103_0.conda - sha256: 27c4014f616326240dcce17b5f3baca3953b6bc5f245ceb49c3fa1e6320571eb - md5: b90bece58b4c2bf25969b70f3be42d25 + - __osx >=11.0 + - libcxx >=19 + - libexpat >=2.7.5,<3.0a0 + - libzlib >=1.3.2,<2.0a0 + - uriparser >=0.9.8,<1.0a0 + license: BSD-3-Clause + license_family: BSD + size: 283804 + timestamp: 1777027670481 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda + build_number: 6 + sha256: 21606b7346810559e259807497b86f438950cf19e71838e44ebaf4bd2b35b549 + md5: ee33d2d05a7c5ea1f67653b37eb74db1 depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 + - libblas 3.11.0 6_h51639a9_openblas + constrains: + - liblapacke 3.11.0 6*_openblas + - libcblas 3.11.0 6*_openblas + - blas 2.306 openblas license: BSD-3-Clause license_family: BSD - size: 1197308 - timestamp: 1745955064657 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda - sha256: 5e6f7d161356fefd981948bea5139c5aa0436767751a6930cb1ca801ebb113ff - md5: 7a3bff861a6583f1889021facefc08b1 + size: 18863 + timestamp: 1774504467905 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-6_h1b118fd_openblas.conda + build_number: 6 + sha256: 0dd79fb726d449345696e476d70d4f680d1f9ae94c0c5062174fa12d3e4a041a + md5: 0151c0418077e835952ceee67a0ea693 depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - libgcc >=14 - - libzlib >=1.3.1,<2.0a0 + - libblas 3.11.0 6_h51639a9_openblas + - libcblas 3.11.0 6_hb0561ab_openblas + - liblapack 3.11.0 6_hd9741b5_openblas + constrains: + - blas 2.306 openblas license: BSD-3-Clause license_family: BSD - size: 1222481 - timestamp: 1763655398280 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.45-hf733adb_0.conda - sha256: 5b2c93ee8714c17682cd926127f1e712efef00441a79732635a80b24f5adc212 - md5: d9f1976154f2f45588251dcfc48bcdda + size: 18879 + timestamp: 1774504500130 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + sha256: 34878d87275c298f1a732c6806349125cebbf340d24c6c23727268184bba051e + md5: b1fd823b5ae54fbec272cea0811bd8a9 depends: - - __osx >=10.13 + - __osx >=11.0 + constrains: + - xz 5.8.3.* + license: 0BSD + size: 92472 + timestamp: 1775825802659 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda + sha256: 1089c7f15d5b62c622625ec6700732ece83be8b705da8c6607f4dabb0c4bd6d2 + md5: 57c4be259f5e0b99a5983799a228ae55 + depends: + - __osx >=11.0 + license: BSD-2-Clause + license_family: BSD + size: 73690 + timestamp: 1769482560514 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h6808abe_102.conda + sha256: 0e4f48524bec74e53e97fb2149c4db33fc8b69d3db7668b7eec799d0b4c656f0 + md5: 50be32bb3251f3e24cf7568786640e84 + depends: + - __osx >=11.0 + - 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.4,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libcxx >=19 + - libxml2 >=2.13.8,<2.14.0a0 + - libzip >=1.11.2,<2.0a0 - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 1086588 - timestamp: 1745955211398 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - sha256: 8d64a9d36073346542e5ea042ef8207a45a0069a2e65ce3323ee3146db78134c - md5: 08f970fb2b75f5be27678e077ebedd46 + - openssl >=3.5.2,<4.0a0 + - zlib + - zstd >=1.5.7,<1.6.0a0 + license: MIT + license_family: MIT + size: 684477 + timestamp: 1757402380009 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda + sha256: 14d895f8c07201cd88ca2aada641c7e1db55c9b8e44b3f2579a7608b9d12cec2 + md5: 82a39939eb22d375750b85ed42cdbaba depends: - - __osx >=10.13 + - __osx >=11.0 + - 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 + - libcxx >=19 + - libxml2 + - libxml2-16 >=2.14.6 + - libzip >=1.11.2,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: MIT + license_family: MIT + size: 687626 + timestamp: 1770718748118 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + sha256: 2bc7bc3978066f2c274ebcbf711850cc9ab92e023e433b9631958a098d11e10a + md5: 6ea18834adbc3b33df9bd9fb45eaf95b + depends: + - __osx >=11.0 + - c-ares >=1.34.6,<2.0a0 + - libcxx >=19 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + license: MIT + license_family: MIT + size: 576526 + timestamp: 1773854624224 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda + sha256: 713e453bde3531c22a660577e59bf91ef578dcdfd5edb1253a399fa23514949a + md5: 3a1111a4b6626abebe8b978bb5a323bf + depends: + - __osx >=11.0 + - libgfortran + - libgfortran5 >=14.3.0 + - llvm-openmp >=19.1.7 + constrains: + - openblas >=0.3.32,<0.3.33.0a0 license: BSD-3-Clause license_family: BSD - size: 1106584 - timestamp: 1763655837207 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda - sha256: e9ecb706b58b5a2047c077b3a1470e8554f3aad02e9c3c00cfa35d537420fea3 - md5: a52385b93558d8e6bbaeec5d61a21cd7 + size: 4308797 + timestamp: 1774472508546 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda + sha256: 4bf8f703ddd140fe54d4c8464ac96b28520fbc1083cce52c136a85a854745d5c + md5: cbcea547d6d831863ab0a4e164099062 + depends: + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcurl >=8.14.1,<9.0a0 + - libgrpc >=1.73.1,<1.74.0a0 + - libopentelemetry-cpp-headers 1.21.0 hce30654_1 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - nlohmann_json + - prometheus-cpp >=1.3.0,<1.4.0a0 + constrains: + - cpp-opentelemetry-sdk =1.21.0 + license: Apache-2.0 + license_family: APACHE + size: 564609 + timestamp: 1751782939921 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda + sha256: ce74278453dec1e3c11158ec368c8f1b03862e279b63f79ed01f38567a1174e6 + md5: c7df4b2d612208f3a27486c113b6aefc + license: Apache-2.0 + license_family: APACHE + size: 363213 + timestamp: 1751782889359 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-21.0.0-h45c8936_8_cpu.conda + build_number: 8 + sha256: c336c67cdab92f99ad40e3d41571b880bd6d54ba06aaabb5187b23c799458da5 + md5: 1225311b8705c89c676a382da38865e4 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 21.0.0 hd43feaf_8_cpu + - libcxx >=19 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libthrift >=0.22.0,<0.22.1.0a0 + - openssl >=3.5.4,<4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 1021610 + timestamp: 1759482399167 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda + build_number: 2 + sha256: 8a73ec8dd63d993ba4d0daa366470d0b68f3fcda7386362ec10a0e1abae5a9b8 + md5: 7b877b0e610ca5a58a8947eadb1f6191 depends: - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 837826 - timestamp: 1745955207242 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - sha256: 5e2e443f796f2fd92adf7978286a525fb768c34e12b1ee9ded4000a41b2894ba - md5: 9b4190c4055435ca3502070186eba53a + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 h585ae05_2_cpu + - libcxx >=21 + - libopentelemetry-cpp >=1.21.0,<1.22.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libthrift >=0.22.0,<0.22.1.0a0 + - openssl >=3.5.5,<4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 1076058 + timestamp: 1770431459752 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda + sha256: 66eae34546df1f098a67064970c92aa14ae7a7505091889e00468294d2882c36 + md5: 2259ae0949dbe20c0665850365109b27 depends: - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 850231 - timestamp: 1763655726735 -- conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.45-h99c9b8b_0.conda - sha256: 165d6f76e7849615cfa5fe5f0209b90103102db17a7b4632f933fa9c0e8d8bfe - md5: f4c483274001678e129f5cbaf3a8d765 + - libzlib >=1.3.2,<2.0a0 + license: zlib-acknowledgement + size: 289546 + timestamp: 1776315246750 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda + sha256: 505d62fb2a487aff594a30f6c419f8e861fb3a47e25e407dae2779ac4a585b18 + md5: 8a6b4281c176f1695ae0015f420e6aa9 depends: - - bzip2 >=1.0.8,<2.0a0 + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 license: BSD-3-Clause license_family: BSD - size: 1040584 - timestamp: 1745955875845 -- conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda - sha256: 3e9e02174edf02cb4bcdd75668ad7b74b8061791a3bc8bdb8a52ae336761ba3e - md5: 77eaf2336f3ae749e712f63e36b0f0a1 + size: 3131502 + timestamp: 1766315339805 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda + sha256: 7b525313ab16415c4a3191ccf59157c3a4520ed762c8ec61fcfb81d27daa4723 + md5: 060f099756e6baf2ed51b9065e44eda8 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 + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + constrains: + - re2 2025.11.05.* license: BSD-3-Clause license_family: BSD - size: 995992 - timestamp: 1763655708300 -- conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - sha256: 202af1de83b585d36445dc1fda94266697341994d1a3328fabde4989e1b3d07a - md5: d0d408b1f18883a944376da5cf8101ea - depends: - - ptyprocess >=0.5 - - python >=3.9 - license: ISC - size: 53561 - timestamp: 1733302019362 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda - sha256: fa291f8915114733dc1df9f1627b8c63c517217c1eee1a6ede2ceb5e368cf27a - md5: 9e5609720e31213d4f39afe377f6217e - depends: - - python - - libgcc >=14 - - __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 - - 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 - size: 1039561 - timestamp: 1775060059882 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py313h80991f8_0.conda - sha256: 55a76548bb003ff6deac9bf209b279d428030f230632fb70f15ae153aed05158 - md5: 7245f1bbf52ed5e3818d742f51b44a7d - depends: - - python - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libtiff >=4.7.1,<4.8.0a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - libxcb >=1.17.0,<2.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - tk >=8.6.13,<8.7.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - python_abi 3.13.* *_cp313 - - zlib-ng >=2.3.3,<2.4.0a0 - - openjpeg >=2.5.4,<3.0a0 - - lcms2 >=2.18,<3.0a0 - license: HPND - size: 1052168 - timestamp: 1775060059882 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda - sha256: 720a4bb7aa1cb6a1d4fa026350f69785f5f11fe4899730d575e32292399f470a - md5: 2062ffb1b958b050e65ddd8556bcb4d8 - depends: - - python - - __osx >=11.0 - - openjpeg >=2.5.4,<3.0a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - libxcb >=1.17.0,<2.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - tk >=8.6.13,<8.7.0a0 - - lcms2 >=2.18,<3.0a0 - - python_abi 3.12.* *_cp312 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - license: HPND - size: 973346 - timestamp: 1775060319565 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - sha256: 60f721fb766c585c370e1a936754163652cd9f4fd33bda5202ebcf38d502abd2 - md5: 69e4cefea9c222ea64b219df6ba5787d - depends: - - python - - __osx >=11.0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libxcb >=1.17.0,<2.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - tk >=8.6.13,<8.7.0a0 - - python_abi 3.13.* *_cp313 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - openjpeg >=2.5.4,<3.0a0 - - lcms2 >=2.18,<3.0a0 - license: HPND - size: 986276 - timestamp: 1775060319565 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda - sha256: f7ee5d45bf16184d2b53f0d35c98c06e4e82e21688ce93e52b55c02ec7153bf3 - md5: 0634560e556adb3e7924668e49ad53fc - depends: - - python - - __osx >=11.0 - - python 3.12.* *_cpython - - libxcb >=1.17.0,<2.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - tk >=8.6.13,<8.7.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - lcms2 >=2.18,<3.0a0 - - python_abi 3.12.* *_cp312 - - openjpeg >=2.5.4,<3.0a0 - - libwebp-base >=1.6.0,<2.0a0 - license: HPND - size: 965082 - timestamp: 1775060469004 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - sha256: 90333643a7868b10724999633bb393d005bc5f539d05666f80c41fb67e5f0f3f - md5: 6186601fd72a394a6f7c7b7096f6a063 + size: 165593 + timestamp: 1762398300610 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda + sha256: 0ec066d7f22bcd9acb6ca48b2e6a15e9be4f94e67cb55b0a2c05a37ac13f9315 + md5: 95d6ad8fb7a2542679c08ce52fafbb6c depends: - - python - - python 3.13.* *_cp313 - __osx >=11.0 - - openjpeg >=2.5.4,<3.0a0 - - libxcb >=1.17.0,<2.0a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - libwebp-base >=1.6.0,<2.0a0 - - lcms2 >=2.18,<3.0a0 - - tk >=8.6.13,<8.7.0a0 - - python_abi 3.13.* *_cp313 - - zlib-ng >=2.3.3,<2.4.0a0 - license: HPND - size: 977319 - timestamp: 1775060469004 -- conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-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 - - 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 - - libjpeg-turbo >=3.1.2,<4.0a0 - license: HPND - size: 944998 - timestamp: 1775060119774 -- conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda - sha256: 54df76a56eff31deab5e72350ca906c79dfb71f0ac9d84bf2f7420ab2ee00151 - md5: 72666a34e563494859af5c5fc10364a0 - depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - libwebp-base >=1.6.0,<2.0a0 - - openjpeg >=2.5.4,<3.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - tk >=8.6.13,<8.7.0a0 - - lcms2 >=2.18,<3.0a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - python_abi 3.13.* *_cp313 - - libxcb >=1.17.0,<2.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - license: HPND - size: 957015 - timestamp: 1775060119774 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda - sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a - md5: c01af13bdc553d1a8fbfff6e8db075f0 + - cairo >=1.18.4,<2.0a0 + - gdk-pixbuf >=2.42.12,<3.0a0 + - libglib >=2.84.0,<3.0a0 + - libxml2 >=2.13.7,<2.14.0a0 + - pango >=1.56.3,<2.0a0 + constrains: + - __osx >=11.0 + license: LGPL-2.1-or-later + size: 4607782 + timestamp: 1743369546790 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda + sha256: 4d28ad0213fca6f93624c27f13493b986ce63e05386d2ff7a2ad723c4e7c7cec + md5: 4766fd69e64e477b500eb901dbe7bb6b depends: - - libgcc >=14 - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - license: MIT - license_family: MIT - size: 450960 - timestamp: 1754665235234 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - sha256: ff8b679079df25aa3ed5daf3f4e3a9c7ee79e7d4b2bd8a21de0f8e7ec7207806 - md5: 742a8552e51029585a32b6024e9f57b4 + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.44.5,<3.0a0 + - harfbuzz >=13.1.1 + - libglib >=2.86.4,<3.0a0 + - libxml2-16 >=2.14.6 + - pango >=1.56.4,<2.0a0 + constrains: + - __osx >=11.0 + license: LGPL-2.1-or-later + size: 2402915 + timestamp: 1773816188394 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-h26cc057_18.conda + sha256: d44060c2980e45e6392a045b55bfdde440819346251daa2400b527007fd727e2 + md5: d324443cad810cf90608d8b2330fcc59 depends: - - __osx >=10.13 + - __osx >=11.0 + - geos >=3.13.1,<3.13.2.0a0 + - libcxx >=18 + license: GPL-2.0-or-later + license_family: GPL + size: 192154 + timestamp: 1741167142737 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda + sha256: 2b28c777889b1b638244f65d5bef4a8ba4624bdb740cecf26c845876653552c2 + md5: d07359797436cfc891b38e203cf0caac + depends: + - __osx >=11.0 + - geos >=3.14.1,<3.14.2.0a0 - libcxx >=19 - license: MIT - license_family: MIT - size: 390942 - timestamp: 1754665233989 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - sha256: 29c9b08a9b8b7810f9d4f159aecfd205fce051633169040005c0b7efad4bc718 - md5: 17c3d745db6ea72ae2fce17e7338547f + license: GPL-2.0-or-later + license_family: GPL + size: 192590 + timestamp: 1761670939075 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda + sha256: 9263ad0a4204696b4b88f4bfcf89f33e3be6c07881ca23c40eea4e0d43d18253 + md5: 6a8cee5bf8c0272917bedc4318de4f2c + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libgfortran + - libgfortran5 >=14.3.0 + - liblzma >=5.8.3,<6.0a0 + - libzlib >=1.3.2,<2.0a0 + license: CECILL-C + size: 282634 + timestamp: 1776441906749 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda + sha256: df603472ea1ebd8e7d4fb71e4360fe48d10b11c240df51c129de1da2ff9e8227 + md5: 7cc5247987e6d115134ebab15186bc13 depends: - __osx >=11.0 + license: ISC + size: 248039 + timestamp: 1772479570912 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda + sha256: 631e1bca330abc13bcbb0a16aea47aec969ddd5a82f695bdc840497069fc1dec + md5: babf54eb886241155434878f728ea099 + depends: + - __osx >=11.0 + - freexl >=2 + - freexl >=2.0.0,<3.0a0 + - geos >=3.14.1,<3.14.2.0a0 - libcxx >=19 - license: MIT - license_family: MIT - size: 248045 - timestamp: 1754665282033 -- conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda - sha256: 246fce4706b3f8b247a7d6142ba8d732c95263d3c96e212b9d63d6a4ab4aff35 - md5: 08c8fa3b419df480d985e304f7884d35 + - libiconv >=1.18,<2.0a0 + - librttopo >=1.1.0,<1.2.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libxml2-devel + - libzlib >=1.3.1,<2.0a0 + - proj >=9.7.0,<9.8.0a0 + - sqlite + - zlib + license: MPL-1.1 + license_family: MOZILLA + size: 2712485 + timestamp: 1761681521138 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-hea0a7cd_14.conda + sha256: f586ba7ffa445514bf97778c3f6720a83980e8e9a4aa8c95f060d5ecf3ea531a + md5: c2d44056e47c6985bb1dbe8c60788f64 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 - size: 542795 - timestamp: 1754665193489 -- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda - sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 - md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 + - __osx >=11.0 + - freexl >=2 + - freexl >=2.0.0,<3.0a0 + - geos >=3.13.1,<3.13.2.0a0 + - libcxx >=18 + - libiconv >=1.18,<2.0a0 + - librttopo >=1.1.0,<1.2.0a0 + - libsqlite >=3.49.1,<4.0a0 + - libxml2 >=2.13.6,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - proj >=9.6.0,<9.7.0a0 + - sqlite + - zlib + license: MPL-1.1 + license_family: MOZILLA + size: 2942231 + timestamp: 1742308744175 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda + sha256: 49daec7c83e70d4efc17b813547824bc2bcf2f7256d84061d24fbfe537da9f74 + md5: 6681822ea9d362953206352371b6a904 depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 25862 - timestamp: 1775741140609 -- conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda - sha256: c418d325359fc7a0074cea7f081ef1bce26e114d2da8a0154c5d27ecc87a08e7 - md5: 3e9427ee186846052e81fadde8ebe96a + - __osx >=11.0 + - libzlib >=1.3.2,<2.0a0 + license: blessing + size: 920047 + timestamp: 1777987051643 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + sha256: 8bfe837221390ffc6f111ecca24fa12d4a6325da0c8d131333d63d6c37f27e0a + md5: b68e8f66b94b44aaa8de4583d3d4cc40 depends: - - narwhals >=1.15.1 - - packaging - - python >=3.10 - constrains: - - ipywidgets >=7.6 - license: MIT - license_family: MIT - size: 5251872 - timestamp: 1772628857717 -- conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda - sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e - md5: d7585b6550ad04c8c5e21097ada2888e + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 279193 + timestamp: 1745608793272 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda + sha256: 568bb23db02b050c3903bec05edbcab84960c8c7e5a1710dac3109df997ac7f1 + md5: d006875f9a58a44f92aec9a7ebeb7150 depends: - - python >=3.9 - - python - license: MIT - license_family: MIT - size: 25877 - timestamp: 1764896838868 -- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda - sha256: c3da6a82313020b690b556df64062aaa440f26ef5ce5ced6e7a5f5343061893e - md5: fd16be490f5403adfbf27dd4901bbe34 + - __osx >=11.0 + - libcxx >=19 + - libevent >=2.1.12,<2.1.13.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.6,<4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 323017 + timestamp: 1777019893083 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda + sha256: e9248077b3fa63db94caca42c8dbc6949c6f32f94d1cafad127f9005d9b1507f + md5: e2a72ab2fa54ecb6abab2b26cde93500 depends: - - polars-runtime-32 ==1.40.0 - - python >=3.10 - - python - constrains: - - numpy >=1.16.0 - - pyarrow >=7.0.0 - - fastexcel >=0.9 - - openpyxl >=3.0.0 - - xlsx2csv >=0.8.0 - - connectorx >=0.3.2 - - deltalake >=1.0.0 - - pyiceberg >=0.7.1 - - altair >=5.4.0 - - great_tables >=0.8.0 - - polars-runtime-32 ==1.40.0 - - polars-runtime-64 ==1.40.0 - - polars-runtime-compat ==1.40.0 + - __osx >=11.0 + - lerc >=4.0.0,<5.0a0 + - libcxx >=19 + - libdeflate >=1.25,<1.26.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: HPND + size: 373892 + timestamp: 1762022345545 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda + sha256: ae1a82e62cd4e3c18e005ae7ff4358ed72b2bfbfe990d5a6a5587f81e9a100dc + md5: 2255add2f6ae77d0a96624a5cbde6d45 + depends: + - __osx >=11.0 license: MIT license_family: MIT - size: 536257 - timestamp: 1776563396053 -- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda - noarch: python - sha256: 4f270fd8e73b29052cbed427cf82bcdf6ff70d8b47db30250a1ea5d250a3a039 - md5: 8eacf9ff4d4e1ca1b52f8f3ba3e0c993 + size: 87916 + timestamp: 1768735311947 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda + sha256: a4de3f371bb7ada325e1f27a4ef7bcc81b2b6a330e46fac9c2f78ac0755ea3dd + md5: e5e7d467f80da752be17796b87fe6385 depends: - - python - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 - - _python_abi3_support 1.* - - cpython >=3.10 + - __osx >=11.0 constrains: - - __glibc >=2.17 + - libwebp 1.6.0 + license: BSD-3-Clause + license_family: BSD + size: 294974 + timestamp: 1752159906788 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + sha256: bd3816218924b1e43b275863e21a3e13a5db4a6da74cca8e60bc3c213eb62f71 + md5: af523aae2eca6dfa1c8eec693f5b9a79 + depends: + - __osx >=11.0 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp license: MIT license_family: MIT - size: 41995503 - timestamp: 1776563396053 -- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda - noarch: python - sha256: 36632ce86ef2c33bc21022a5cf59264e11b2ab56b59506020c4e3bd4856b5e8a - md5: 4280f8d9b94239558f0046c23fd95632 + size: 323658 + timestamp: 1727278733917 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda + sha256: ff75b84cdb9e8d123db2fa694a8ac2c2059516b6cbc98ac21fb68e235d0fd354 + md5: 19edaa53885fc8205614b03da2482282 depends: - - python - __osx >=11.0 - - libcxx >=19 - - _python_abi3_support 1.* - - cpython >=3.10 + - icu >=78.3,<79.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - - __osx >=10.13 + - libxml2 2.15.3 license: MIT license_family: MIT - size: 40882172 - timestamp: 1776563288897 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda - noarch: python - sha256: 6a827be3c25fe0044a94a2437fe038a0af6ab65b3d90d3cbd513a83c9b69af39 - md5: 1ebdb204ac27d15be71ff527cf934454 + size: 466360 + timestamp: 1776377102261 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.9-h4a9ca0c_0.conda + sha256: 7ab9b3033f29ac262cd3c846887e5b512f5916c3074d10f298627d67b7a32334 + md5: 763c7e76295bf142145d5821f251b884 depends: - - python - - __osx >=11.0 - - libcxx >=19 - - _python_abi3_support 1.* - - cpython >=3.10 - constrains: - __osx >=11.0 + - icu >=75.1,<76.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 35948230 - timestamp: 1776563261192 -- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.0-py310hca7251b_0.conda - noarch: python - sha256: f03b1502b0d6cdf4e66b400c21e7f684a6467bf1adfb7a68cd268010a1eaa858 - md5: 83777f2f14c762bb977e17668b0fb651 + size: 581379 + timestamp: 1761766437117 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda + sha256: 2fe1d8de0854342ae9cabe408b476935f82f5636e153b3b497456264dc8ff3a1 + md5: 8e037d73747d6fe34e12d7bcac10cf21 depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - _python_abi3_support 1.* - - cpython >=3.10 + - __osx >=11.0 + - icu >=78.3,<79.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2-16 2.15.3 h5ef1a60_0 + - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 42594685 - timestamp: 1776698510034 -- conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-pyhd8ed1ab_0.conda - sha256: a20c139c372c911b9252f99297a07f2a4cdf336884754a006a09498593556ce0 - md5: 153f1b172beb7f5df84a78b2bde02f24 - depends: - - country_converter - - deprecation - - entsoe-py >=0.3.1 - - geopy - - matplotlib-base - - networkx >=1.10 - - numpy - - openpyxl - - pandas >=0.24.0 - - pycountry - - python >=3.9 - - pyyaml >=5.1.0 - - requests - - scipy - - seaborn - - tqdm - - unidecode - - xlrd - license: GPL-3.0 - license_family: GPL - size: 676989 - timestamp: 1738446720491 -- conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda - sha256: 2183e53108e730b097adff7bf2fbbe6fd5d3e18bb65a89122a3888169d601240 - md5: 3c806a133fb9e59dca249c5a00c2ab3e + size: 41102 + timestamp: 1776377119495 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda + sha256: 541980a15bf0acb7794754f1cde9cfeb74ca27c139d065c1c6541c73b4e07105 + md5: 469f4af737803bf7deda25d41c557593 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 + - __osx >=11.0 + - icu >=78.3,<79.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2 2.15.3 h5654f7c_0 + - libxml2-16 2.15.3 h5ef1a60_0 + - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 689881 - timestamp: 1768392108996 -- conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - sha256: f833d2a36115aa6fd3815394c876bee0bdd0ea850b843a0caeb2b153c37080e4 - md5: 3770774486c8b9e822c6bf996da18a25 + size: 80217 + timestamp: 1776377134719 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda + sha256: 7a4d0676ab1407fecb24d4ada7fe31a98c8889f61f04612ea533599c22b8c472 + md5: 90f7ed12bb3c164c758131b3d3c2ab0c depends: - - country_converter - - deprecation - - entsoe-py >=0.3.1 - - geopy - - matplotlib-base - - networkx >=1.10 - - numpy - - openpyxl - - pandas >=0.24.0,<3 - - pycountry - - python >=3.10 - - pyyaml >=5.1.0 - - requests - - scipy - - seaborn - - tqdm - - unidecode - - xlrd + - __osx >=11.0 + - libxml2 + - libxml2-16 >=2.14.6 license: MIT license_family: MIT - size: 670655 - timestamp: 1770848138584 -- conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - sha256: 716960bf0a9eb334458a26b3bdcb17b8d0786062138a4f48c7f335c8418c5d0b - md5: 7859736b4f8ebe6c8481bf48d91c9a1e + size: 220345 + timestamp: 1757964000982 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda + sha256: 507599a77c1ce823c2d3acaefaae4ead0686f183f3980467a4c4b8ba209eff40 + md5: 7177414f275db66735a17d316b0a81d6 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.3.2,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 125507 + timestamp: 1730442214849 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda + sha256: 361415a698514b19a852f5d1123c5da746d4642139904156ddfca7c922d23a05 + md5: bc5a5721b6439f2f62a84f2548136082 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.2 *_2 + license: Zlib + license_family: Other + size: 47759 + timestamp: 1774072956767 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda + sha256: a269273ccf48be6ac582bb958713ba8373262b9157a0fc76b7e5475e8a1d2a78 + md5: 46d04a647df7a4525e487d88068d19ef + depends: + - __osx >=11.0 + constrains: + - openmp 22.1.4|22.1.4.* + - intel-openmp <0.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 286406 + timestamp: 1776846235007 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda + sha256: caabfe28000b4242a33c46e0625e3c72fa94e5246926d41386f896a26cc91ad8 + md5: 15ee46eb46f3a43538ecc9236ac399ee + depends: + - __osx >=11.0 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause and MIT-CMU + size: 1367799 + timestamp: 1776513002402 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda + sha256: fb2c6c6d0078cc7097f71ca4117adfb013163dd7845d3a7b90c80cf8c324b2e3 + md5: 43132aaf61e6d8a59624b2da26aec518 + depends: + - python + - lz4-c + - __osx >=11.0 + - python 3.12.* *_cpython + - lz4-c >=1.10.0,<1.11.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + size: 125772 + timestamp: 1765026411222 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda + sha256: 71dfac3971dcd134c8a31b3f670d00b8d551e275fb386568ec11ab68d95fe540 + md5: ece4dab2afb98b065b69ce769a5c6c42 + depends: + - python + - lz4-c + - python 3.13.* *_cp313 + - __osx >=11.0 + - lz4-c >=1.10.0,<1.11.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 126950 + timestamp: 1765026420116 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda + sha256: 94d3e2a485dab8bdfdd4837880bde3dd0d701e2b97d6134b8806b7c8e69c8652 + md5: 01511afc6cc1909c5303cf31be17b44f + depends: + - __osx >=11.0 + - libcxx >=18 + license: BSD-2-Clause + license_family: BSD + size: 148824 + timestamp: 1733741047892 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda + sha256: db40fd25c6306bfda469f84cddd8b5ebb9aa08d509cecb49dfd0bb8228466d0c + md5: e56eaa1beab0e7fed559ae9c0264dd88 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 - size: 201606 - timestamp: 1776858157327 -- conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda - sha256: 9c9f851688f1463c0c6a667dc34a8bce9a7ee2f630b0346ece448e77938f7d5b - md5: e557abf678a0bf100fe7cf9d2b4f4a72 + - __osx >=11.0 + license: GPL-2.0-or-later + license_family: GPL + size: 152755 + timestamp: 1753889267953 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py312h04c11ed_1.conda + sha256: 330394fb9140995b29ae215a19fad46fcc6691bdd1b7654513d55a19aaa091c1 + md5: 11d95ab83ef0a82cc2de12c1e0b47fe4 depends: - - python >=3.9 - - python-utils >=3.8.1 + - __osx >=11.0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + constrains: + - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 54711 - timestamp: 1734172966353 -- conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda - sha256: c1c9e38646a2d07007844625c8dea82404c8785320f8a6326b9338f8870875d0 - md5: 1aeede769ec2fa0f474f8b73a7ac057f + size: 25564 + timestamp: 1772445846939 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda + sha256: f62892a42948c61aa0a13d9a36ff811651f0a1102331223594aecf3cc042bece + md5: 0195d558b0c0ab8f4af3089af83067c5 depends: - - __glibc >=2.17,<3.0.a0 - - libcurl >=8.14.1,<9.0a0 - - libgcc >=14 - - libsqlite >=3.50.4,<4.0a0 - - libstdcxx >=14 - - libtiff >=4.7.0,<4.8.0a0 - - sqlite + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 constrains: - - proj4 ==999999999999 - license: MIT - license_family: MIT - size: 3240415 - timestamp: 1754927975218 -- conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - sha256: c94d3d8ef40d1ea018860d66c416003bc03adede7d212efc9218bb64041fe2f7 - md5: 031e33ae075b336c0ce92b14efa886c5 + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + size: 26009 + timestamp: 1772445537524 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.7-py312h1f38498_0.conda + sha256: 676e6eaf85b3482e39db1033e87c3c00b7dff32186b0574bf4aaf394554750f5 + md5: e31c510b04a9dd1071b1ee0a9c977f60 depends: - - sqlite - - libtiff - - libcurl - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libtiff >=4.7.1,<4.8.0a0 - - libcurl >=8.18.0,<9.0a0 - - libsqlite >=3.51.2,<4.0a0 - constrains: - - proj4 ==999999999999 - license: MIT - license_family: MIT - size: 3593669 - timestamp: 1770890751115 -- conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.6.2-h8462e38_2.conda - sha256: d3bad35930d6ddaef85881c0bc88a5cd5122a6efa4a8f6b645d4642053f172f7 - md5: 00a64f7f9888ad6a05ff9766058c33cc + - matplotlib-base >=3.10.7,<3.10.8.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - tornado >=5 + license: PSF-2.0 + license_family: PSF + size: 17533 + timestamp: 1760561080633 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda + sha256: c42e9ff2b4d3bb5d90c4d2f1488822c1cee4c3f6c03a3310091912c64f3089b1 + md5: 2ae5b0dd24caa2d4b7c5c38e7dae3157 depends: - - __osx >=10.13 - - libcurl >=8.14.1,<9.0a0 + - matplotlib-base >=3.10.9,<3.10.10.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - tornado >=5 + license: PSF-2.0 + license_family: PSF + size: 17840 + timestamp: 1777001218259 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.7-py312h605b88b_0.conda + sha256: 83e4f0e36cdeb610568f074afc12440cb95b84645f0f63a8f45dd51410fb98c8 + md5: f4c14d3f89a1a892cab55771c798c6b2 + depends: + - __osx >=11.0 + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 - libcxx >=19 - - libsqlite >=3.50.4,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - sqlite + - 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.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python-dateutil >=2.7 + - python_abi 3.12.* *_cp312 + - qhull >=2020.2,<2020.3.0a0 + license: PSF-2.0 + license_family: PSF + size: 8007810 + timestamp: 1760561036534 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda + sha256: c58141d2971d2c16cc10e0870635ecd4a64ca89aa0b107d3c1afa3d382f99490 + md5: 31b565206ed2d71a0a6cca1e54e3f2c5 + depends: + - __osx >=11.0 + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 + - libcxx >=19 + - libfreetype >=2.14.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.13,<3.14.0a0 *_cp313 + - python-dateutil >=2.7 + - python_abi 3.13.* *_cp313 + - qhull >=2020.2,<2020.3.0a0 + license: PSF-2.0 + license_family: PSF + size: 8163790 + timestamp: 1777001165786 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda + sha256: f54ad3e5d47a0235ba2830848fee590faad550639336fe1e2413ab16fee7ac39 + md5: 7687ec5796288536947bf616179726d8 + depends: + - __osx >=11.0 + license: Apache-2.0 + license_family: APACHE + size: 3898314 + timestamp: 1728064659078 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda + sha256: 4b1d4e4b17d27bbec50b1ad144e000c3b077cc4e0ef487ef11011c52ef8c86ab + md5: fcd860469a8fa003e25d472b40b0ff81 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libcxx >=19 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.6,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Zlib + license_family: Other + size: 459816 + timestamp: 1778003052237 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda + sha256: af5eca85f7ffdd403275e916f1de40a7d4b48ae138f12479523d9500c6a073ba + md5: a47a14da2103c9c7a390f7c8bc8d7f9b + depends: + - __osx >=11.0 + - gmp >=6.3.0,<7.0a0 + license: LGPL-3.0-only + license_family: LGPL + size: 348767 + timestamp: 1773414111071 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py312h84eede6_1.conda + sha256: 1540339678e13365001453fdcb698887075a2b326d5fab05cfd0f4fdefae4eab + md5: e3973f0ac5ac854bf86f0d5674a1a289 + depends: + - __osx >=11.0 + - libcxx >=19 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + size: 91268 + timestamp: 1762504467174 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda + sha256: b4a7557abb838de3890ceee6c61f78540b4b8ce74f2a03c334d7df5d476f7faa + md5: 78bc73f3c5e84b432cdea463ea4e953e + depends: + - __osx >=11.0 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 91725 + timestamp: 1762504404391 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py312h43af8aa_0.conda + sha256: d7f2c4137271b158a452d02a5a3c4ceade8e8e75352fc90a4360f4a7eda9be9f + md5: 8094abe00f22955a9396d91c690f36e8 + depends: + - __osx >=11.0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 87852 + timestamp: 1771611147963 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda + sha256: 7766b348101dcb2cb0ff59c6e5245a295bfdc8355e62990d48c574e7d7474585 + md5: f958fcfdcf64155e1e33fb2d3bdb44e0 + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 87067 + timestamp: 1771611311391 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda + sha256: 5c6d99646c575522a5756a3254b84f988d76de691138993440c9710fc379b495 + md5: 99073be867a14872be24fe21a23b18c0 + license: CECILL-C + size: 20731 + timestamp: 1771833866354 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda + sha256: 297dd4dc0c0084e9fb87349962e47068d205e8b7f935bf81a44008f5f7924191 + md5: 2f93d2461c2ce57af8f1a06ef98b6146 + depends: + - mumps-include ==5.8.2 h2ca763e_2 + - __osx >=11.0 + - libgfortran + - libgfortran5 >=14.3.0 + - llvm-openmp >=19.1.7 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + - metis >=5.1.0,<5.1.1.0a0 + - libscotch >=7.0.11,<7.0.12.0a0 + - libscotch * int64_* constrains: - - proj4 ==999999999999 - license: MIT - license_family: MIT - size: 2914595 - timestamp: 1754928086110 -- conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - sha256: 848b0393f363ab49169d9a7d4dccef15cb4b34cbdbc6365240dd7e70bd602173 - md5: 86a72148f2ace31569279a41c903f1be + - libopenblas * *openmp* + license: CECILL-C + size: 2710681 + timestamp: 1771833866358 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda + sha256: 5533e7e3d4b0819b4426f8a1b3f680e6b9c922cdae2b7fabcd0e8c59df22772a + md5: 1cdbe54881794ee356d3cba7e3ed6668 depends: - - sqlite - - libtiff - - libcurl - - libcxx >=19 - - __osx >=10.13 - - libcurl >=8.18.0,<9.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libsqlite >=3.51.2,<4.0a0 - constrains: - - proj4 ==999999999999 + - __osx >=11.0 + - libcxx >=18 + - llvm-openmp >=18.1.8 license: MIT license_family: MIT - size: 3235372 - timestamp: 1770890768263 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda - sha256: 75e4bfa1a2d2b46b7aa11e2293abfe664f5775f21785fb7e3d41226489687501 - md5: e68d0d91e188ab134cb25675de82b479 + size: 154087 + timestamp: 1747117056226 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda + sha256: 4ea6c620b87bd1d42bb2ccc2c87cd2483fa2d7f9e905b14c223f11ff3f4c455d + md5: 343d10ed5b44030a2f67193905aea159 depends: - __osx >=11.0 - - libcurl >=8.14.1,<9.0a0 - - libcxx >=19 - - libsqlite >=3.50.4,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - sqlite - constrains: - - proj4 ==999999999999 - license: MIT - license_family: MIT - size: 2787374 - timestamp: 1754927844772 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - sha256: 14484430a32a13cb9c03ebf3084a4ffb1feb417aa4c23907844fba219924058f - md5: 8f33a4a2b856de0e8f006c489beca62a + license: X11 AND BSD-3-Clause + size: 805509 + timestamp: 1777423252320 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda + sha256: 46c9dc6cfaaad45a56d54e7b3cd77ccaf5ad4bed80dc1c66fc445fd86178396e + md5: 0f1eeb5bd53d65bb1d49121d681d40b4 depends: - - sqlite - - libtiff - - libcurl - __osx >=11.0 - - libcxx >=19 - - libsqlite >=3.51.2,<4.0a0 - - libcurl >=8.18.0,<9.0a0 - - libtiff >=4.7.1,<4.8.0a0 - constrains: - - proj4 ==999999999999 + - 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 >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 3098262 - timestamp: 1770890778843 -- conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.conda - sha256: e798e9bd658f6c00cfac0d8573c7fe97d9ebad5966c96c23e0702f44e51905bb - md5: 6e0e8fcc3eb2c1418d663005bf040d8d + size: 1008959 + timestamp: 1760541796792 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py312h5d59a02_102.conda + sha256: be6a5b9dc7c3dd790a0bcc33fbbc9888e5fa8e64c8429d910a118f5880d0b71a + md5: d5d848de57b716a036e71ab3fcca7b32 depends: - - libcurl >=8.14.1,<9.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libtiff >=4.7.0,<4.8.0a0 - - sqlite - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - proj4 ==999999999999 + - python + - certifi + - cftime + - numpy + - hdf5 + - libnetcdf + - __osx >=11.0 + - python 3.12.* *_cpython + - python_abi 3.12.* *_cp312 + - libnetcdf >=4.9.3,<4.9.4.0a0 + - libzlib >=1.3.1,<2.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - numpy >=1.23,<3 license: MIT license_family: MIT - size: 2788230 - timestamp: 1754928361098 -- 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 + size: 1053448 + timestamp: 1768552836346 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda + sha256: 1945fd5b64b74ef3d57926156fb0bfe88ee637c49f3273067f7231b224f1d26d + md5: 755cfa6c08ed7b7acbee20ccbf15a47c constrains: - - proj4 ==999999999999 + - nlohmann_json-abi ==3.12.0 license: MIT license_family: MIT - size: 3084268 - timestamp: 1770890802564 -- conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - sha256: 013669433eb447548f21c3c6b16b2ed64356f726b5f77c1b39d5ba17a8a4b8bc - md5: a83f6a2fdc079e643237887a37460668 + size: 137595 + timestamp: 1768670878127 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda + sha256: adcdce0d5ca54fb7ca7433821b41a582d9f607391c08e84f636ed38a91794f05 + md5: 6a2c4584a1a126a1ecc459002bab966f depends: - - __glibc >=2.17,<3.0.a0 - - libcurl >=8.10.1,<9.0a0 - - libgcc >=13 - - libstdcxx >=13 - - libzlib >=1.3.1,<2.0a0 - - zlib + - __osx >=11.0 + - deprecated + - libcxx >=19 + - msgpack-python + - numpy >=1.23,<3 + - numpy >=1.24 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - typing_extensions license: MIT license_family: MIT - size: 199544 - timestamp: 1730769112346 -- conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - sha256: af754a477ee2681cb7d5d77c621bd590d25fe1caf16741841fc2d176815fc7de - md5: f36107fa2557e63421a46676371c4226 + size: 662641 + timestamp: 1764782646099 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312h3de7d89_1.conda + sha256: e6bac966c7aa4207a2cc2de020041d3b729e37c68279fc73774e34f688e96b1c + md5: 0d4d77d16b5032ab0b4ca3f66f14672d depends: - - __osx >=10.13 - - libcurl >=8.10.1,<9.0a0 - - libcxx >=18 - - libzlib >=1.3.1,<2.0a0 - - zlib + - __osx >=11.0 + - libcxx >=19 + - numpy >=1.23,<3 + - numpy >=1.23.0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 179103 - timestamp: 1730769223221 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - sha256: 851a77ae1a8e90db9b9f3c4466abea7afb52713c3d98ceb0d37ba6ff27df2eff - md5: 7172339b49c94275ba42fec3eaeda34f + size: 197663 + timestamp: 1762595288926 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda + sha256: f3b9301717dfc48284fd3b7baa827dd186fe17aa6854164310ee8b26493070e0 + md5: a323c1c03577617e96323f848127fb07 depends: - __osx >=11.0 - - libcurl >=8.10.1,<9.0a0 - - libcxx >=18 - - libzlib >=1.3.1,<2.0a0 - - zlib + - libcxx >=19 + - numpy >=1.23,<3 + - numpy >=1.23.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 173220 - timestamp: 1730769371051 -- conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - sha256: 4d7ec90d4f9c1f3b4a50623fefe4ebba69f651b102b373f7c0e9dbbfa43d495c - md5: a11ab1f31af799dd93c3a39881528884 + size: 199255 + timestamp: 1762595309546 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda + sha256: c8841d6d6f61fd70ca80682efbab6bdb8606dc77c68d8acabfbd7c222054f518 + md5: d83fc83d589e2625a3451c9a7e21047c depends: - - python >=3.10 - license: Apache-2.0 - license_family: Apache - size: 57113 - timestamp: 1775771465170 -- conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - sha256: 4817651a276016f3838957bfdf963386438c70761e9faec7749d411635979bae - md5: edb16f14d920fb3faf17f5ce582942d6 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=16 + - liblapack >=3.9.0,<4.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 6073136 + timestamp: 1707226249608 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.3-py313he4a34aa_0.conda + sha256: d55c3f4b13486bf8e3cadaf731a5d9b67aa9deb51f7c30e381b948a9ada20ef0 + md5: 03b99caf1270c27febfcceb4f1090af7 depends: - - python >=3.10 - - wcwidth + - python + - python 3.13.* *_cp313 + - __osx >=11.0 + - libcxx >=19 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 constrains: - - prompt_toolkit 3.0.52 + - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 273927 - timestamp: 1756321848365 -- conda: https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda - sha256: e79922a360d7e620df978417dd033e66226e809961c3e659a193f978a75a9b0b - md5: 6d034d3a6093adbba7b24cb69c8c621e + size: 6924384 + timestamp: 1773839167287 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.2-h258754b_0.conda + sha256: f6f06243c1a35b6590f06be386bd5cefc5b1773b985a61b7917b93dab4cf18ec + md5: a4024e03865a7411c1028eac83d1956c + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: GPL-2.0-or-later WITH Classpath-exception-2.0 + license_family: GPL + size: 199165105 + timestamp: 1771443790144 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda + sha256: 60aca8b9f94d06b852b296c276b3cf0efba5a6eb9f25feb8708570d3a74f00e4 + md5: 4b5d3a91320976eec71678fad1e3569b depends: - - prompt-toolkit >=3.0.52,<3.0.53.0a0 - license: BSD-3-Clause + - __osx >=11.0 + - libcxx >=19 + - libpng >=1.6.55,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-2-Clause license_family: BSD - size: 7212 - timestamp: 1756321849562 -- conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda - sha256: d0ff67d89cf379a9f0367f563320621f0bc3969fe7f5c85e020f437de0927bb4 - md5: 0cf580c1b73146bb9ff1bbdb4d4c8cf9 + size: 319697 + timestamp: 1772625397692 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda + sha256: 53e786fc1095e5e009958acf7e75c3bb9518e6e6373ed82cddf2b59110712d8d + md5: 81e1c2e42e0bed7dc7d412dbb1b53a46 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - et_xmlfile - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 54233 - timestamp: 1744525107433 -- conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py313h8060acc_0.conda - sha256: 49ec7b35291bff20ef8af0cf0a7dc1c27acf473bfbc121ccb816935b8bf33934 - md5: b62867739241368f43f164889b45701b + license: MIT + license_family: MIT + size: 477997 + timestamp: 1769122700108 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda + sha256: bf4e6418868902144039737846c2bb18462359ffcab6b7d91f40e63b40afe5bb + md5: efbd4d9fbc03317972be69883bbce470 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - et_xmlfile - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 53174 - timestamp: 1744525061828 -- conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_0.conda - sha256: b589b640427dbfdc09a54783f89716440f4c9a4d9e479a2e4f33696f1073c401 - md5: 9e58210edacc700e43c515206904f0ca + license: MIT + license_family: MIT + size: 487057 + timestamp: 1769122365591 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda + sha256: c91bf510c130a1ea1b6ff023e28bac0ccaef869446acd805e2016f69ebdc49ea + md5: 25dcccd4f80f1638428613e0d7c9b4e1 depends: - - __osx >=10.13 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - __osx >=11.0 + - ca-certificates license: Apache-2.0 - license_family: APACHE - size: 51501 - timestamp: 1744525135519 -- conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda - sha256: 7603b848cfafa574d5dd88449d2d1995fc69c30d1f34a34521729e76f03d5f1c - md5: 8c3e4610b7122a3c016d0bc5a9e4b9f1 + license_family: Apache + size: 3106008 + timestamp: 1775587972483 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda + sha256: f0a31625a647cb8d55a7016950c11f8fabc394df5054d630e9c9b526bf573210 + md5: b5dea50c77ab3cc18df48bdc9994ac44 depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - __osx >=11.0 + - libcxx >=19 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.2,<1.3.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 - license_family: APACHE - size: 50881 - timestamp: 1744525138325 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py312h998013c_0.conda - sha256: dd97df075f5198d42cc4be6773f1c41a9c07d631d95f91bfee8e9953eccc965b - md5: d8280c97e09e85c72916a3d98a4076d7 + license_family: Apache + size: 487298 + timestamp: 1759424875005 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda + sha256: 9de7956c90c513e5e3ae4a637bf67ea1a09235151bad6fa266a3c24311d7fe1c + md5: 1c52effb297c8287cc79c383428e43c4 depends: - __osx >=11.0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - libcxx >=19 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.2,<1.3.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 - license_family: APACHE - size: 51972 - timestamp: 1744525285336 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda - sha256: 0b98966e2c2fbba137dea148dfb29d6a604e27d0f5b36223560387f83ee3d5a1 - md5: 4eb9e019ebc1224f1963031b7b09630e + license_family: Apache + size: 487454 + timestamp: 1768248123539 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda + sha256: 5bc16e74bed7abbdbcedd76e72549cd4f9fc513b95261934c8173be6b8b1022c + md5: 03771a1c710d15974372ae791811bcde depends: - __osx >=11.0 + - libcxx >=19 + - numpy >=1.22.4 + - numpy >=1.23,<3 - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 + - python-dateutil >=2.8.2 + - python-tzdata >=2022.7 - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 51553 - timestamp: 1744525184775 -- conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py312h31fea79_0.conda - sha256: 2824ee1e6597d81e6b2840ab9502031ee873cab57eadf8429788f1d3225e09ad - md5: 8a1fef8f5796cf8076c7d1897e28ed5a + - pytz >=2020.1 + constrains: + - pytables >=3.8.0 + - gcsfs >=2022.11.0 + - blosc >=1.21.3 + - pandas-gbq >=0.19.0 + - python-calamine >=0.1.7 + - psycopg2 >=2.9.6 + - s3fs >=2022.11.0 + - zstandard >=0.19.0 + - numba >=0.56.4 + - tabulate >=0.9.0 + - pyarrow >=10.0.1 + - openpyxl >=3.1.0 + - pyxlsb >=1.0.10 + - bottleneck >=1.3.6 + - matplotlib >=3.6.3 + - pyreadstat >=1.2.0 + - fastparquet >=2022.12.0 + - fsspec >=2022.11.0 + - lxml >=4.9.2 + - xlrd >=2.0.1 + - qtpy >=2.3.0 + - sqlalchemy >=2.0.0 + - xlsxwriter >=3.0.5 + - html5lib >=1.1 + - scipy >=1.10.0 + - pyqt5 >=5.15.9 + - tzdata >=2022.7 + - beautifulsoup4 >=4.11.2 + - xarray >=2022.12.0 + - numexpr >=2.8.4 + - odfpy >=1.4.1 + license: BSD-3-Clause + license_family: BSD + size: 13898998 + timestamp: 1764615741354 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.2-py312h6510ced_0.conda + sha256: 59468c6762f996f05e0bb01dc41bae399aa7f523462e87a86a4947219f520f57 + md5: 9628a44591201d0c28eb0803eb7535f2 depends: - - python >=3.12,<3.13.0a0 + - python + - numpy >=1.26.0 + - python-dateutil >=2.8.2 + - libcxx >=19 + - python 3.12.* *_cpython + - __osx >=11.0 + - numpy >=1.23,<3 - python_abi 3.12.* *_cp312 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Apache-2.0 - license_family: APACHE - size: 50573 - timestamp: 1744525241304 -- conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda - sha256: b6f9e491fed803a4133d6993f0654804332904bc31312cb42ff737456195fc3f - md5: 5aa4e7fa533f7de1b964c8d3a3581190 + constrains: + - adbc-driver-postgresql >=1.2.0 + - adbc-driver-sqlite >=1.2.0 + - beautifulsoup4 >=4.12.3 + - blosc >=1.21.3 + - bottleneck >=1.4.2 + - fastparquet >=2024.11.0 + - fsspec >=2024.10.0 + - gcsfs >=2024.10.0 + - html5lib >=1.1 + - hypothesis >=6.116.0 + - jinja2 >=3.1.5 + - lxml >=5.3.0 + - matplotlib >=3.9.3 + - numba >=0.60.0 + - numexpr >=2.10.2 + - odfpy >=1.4.1 + - openpyxl >=3.1.5 + - psycopg2 >=2.9.10 + - pyarrow >=13.0.0 + - pyiceberg >=0.8.1 + - pymysql >=1.1.1 + - pyqt5 >=5.15.9 + - pyreadstat >=1.2.8 + - pytables >=3.10.1 + - pytest >=8.3.4 + - pytest-xdist >=3.6.1 + - python-calamine >=0.3.0 + - pytz >=2024.2 + - pyxlsb >=1.0.10 + - qtpy >=2.4.2 + - scipy >=1.14.1 + - s3fs >=2024.10.0 + - sqlalchemy >=2.0.36 + - tabulate >=0.9.0 + - xarray >=2024.10.0 + - xlrd >=2.0.1 + - xlsxwriter >=3.2.0 + - zstandard >=0.23.0 + license: BSD-3-Clause + license_family: BSD + size: 13905548 + timestamp: 1774916864473 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda + sha256: 705484ad60adee86cab1aad3d2d8def03a699ece438c864e8ac995f6f66401a6 + md5: 7d57f8b4b7acfc75c777bc231f0d31be 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 - size: 50309 - timestamp: 1744525393617 -- conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda - sha256: 7e760f67afa1db0a84cd24fd69af4ad4a19a55ecee23831f23ecfe083784f27b - md5: 69ab91a71f1ed94ac535059b1cc38e97 + - __osx >=11.0 + - 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 + license: LGPL-2.1-or-later + size: 426931 + timestamp: 1751292636271 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda + sha256: b57c59cf5abb06d407b3a79017b990ca5bfb10c15a10c62fc29e113f2b12d9a9 + md5: 4b433508ebb295c05dd3d03daf27f7bb depends: - - python >=3.10 - - protobuf >=4.25.8,<8.0.0 - - python - license: Apache-2.0 - license_family: APACHE - size: 43909 - timestamp: 1774635388215 -- conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_2.conda - sha256: 9c1dffa6371b5ae5a7659f08fa075a1a9d7b32fd11d5eaa1e7192eba4cae1207 - md5: 2aaf8d6c729beb30d1b41964e7fb2cd6 + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.16,<2.0a0 + - harfbuzz >=13.2.1 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 + - libglib >=2.86.4,<3.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 + license: LGPL-2.1-or-later + size: 425743 + timestamp: 1774282709773 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda + sha256: e9ecb706b58b5a2047c077b3a1470e8554f3aad02e9c3c00cfa35d537420fea3 + md5: a52385b93558d8e6bbaeec5d61a21cd7 depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libgcc >=14 - - libstdcxx >=14 + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - constrains: - - libprotobuf 6.31.1 license: BSD-3-Clause license_family: BSD - size: 479025 - timestamp: 1760393393854 -- conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py313h8c92afc_2.conda - sha256: 374963a3f59f44edde384e54c3aa3a91beea51ae3ec8201c5e91a446ba3ef894 - md5: afed78c744cc34474140bb4415937fde + size: 837826 + timestamp: 1745955207242 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda + sha256: 5e2e443f796f2fd92adf7978286a525fb768c34e12b1ee9ded4000a41b2894ba + md5: 9b4190c4055435ca3502070186eba53a depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libgcc >=14 - - libstdcxx >=14 + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - libprotobuf 6.31.1 license: BSD-3-Clause license_family: BSD - size: 485091 - timestamp: 1760393434300 -- conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda - sha256: f943fdccd095beaa7773615dab762ce846aa1f98a9d7ba0dcb90b85de77bdb21 - md5: 4283909633ec7d07839e150f7a52c01b + size: 850231 + timestamp: 1763655726735 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda + sha256: f7ee5d45bf16184d2b53f0d35c98c06e4e82e21688ce93e52b55c02ec7153bf3 + md5: 0634560e556adb3e7924668e49ad53fc depends: + - python - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - - python >=3.12,<3.13.0a0 + - python 3.12.* *_cpython + - libxcb >=1.17.0,<2.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - tk >=8.6.13,<8.7.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - lcms2 >=2.18,<3.0a0 - python_abi 3.12.* *_cp312 - constrains: - - libprotobuf 6.31.1 - license: BSD-3-Clause - license_family: BSD - size: 463022 - timestamp: 1760393759851 -- conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - sha256: 0e82d841af2bafb89a298193cbee6f872927ab3d737eda2a3b90367e26abc3b2 - md5: be212a91c302314032626a0efaeec1fb + - openjpeg >=2.5.4,<3.0a0 + - libwebp-base >=1.6.0,<2.0a0 + license: HPND + size: 965082 + timestamp: 1775060469004 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda + sha256: 90333643a7868b10724999633bb393d005bc5f539d05666f80c41fb67e5f0f3f + md5: 6186601fd72a394a6f7c7b7096f6a063 depends: + - python + - python 3.13.* *_cp313 - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 + - openjpeg >=2.5.4,<3.0a0 + - libxcb >=1.17.0,<2.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libwebp-base >=1.6.0,<2.0a0 + - lcms2 >=2.18,<3.0a0 + - tk >=8.6.13,<8.7.0a0 - python_abi 3.13.* *_cp313 - constrains: - - libprotobuf 6.31.1 - license: BSD-3-Clause - license_family: BSD - size: 471960 - timestamp: 1760393562957 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda - sha256: b9eeaac17cae9fa0cd546b9eb4a29dd0672e36749b6b1dac15f14232d7fba4fd - md5: a772c3d86f4e74dabcae0817d2af73c5 + - zlib-ng >=2.3.3,<2.4.0a0 + license: HPND + size: 977319 + timestamp: 1775060469004 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda + sha256: 29c9b08a9b8b7810f9d4f159aecfd205fce051633169040005c0b7efad4bc718 + md5: 17c3d745db6ea72ae2fce17e7338547f depends: - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - constrains: - - libprotobuf 6.31.1 - license: BSD-3-Clause - license_family: BSD - size: 458272 - timestamp: 1760394386502 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - sha256: e7b269c4ee7ff414f700916bf31f5ade29671cf0a0e6d5f65c2ef2a849978c64 - md5: cc34b123ea742c7102de998af889a357 + license: MIT + license_family: MIT + size: 248045 + timestamp: 1754665282033 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda + noarch: python + sha256: 6a827be3c25fe0044a94a2437fe038a0af6ab65b3d90d3cbd513a83c9b69af39 + md5: 1ebdb204ac27d15be71ff527cf934454 depends: + - python - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - _python_abi3_support 1.* + - cpython >=3.10 constrains: - - libprotobuf 6.31.1 - license: BSD-3-Clause - license_family: BSD - size: 466966 - timestamp: 1760394256563 -- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py313h16c7a9f_2.conda - sha256: 79def1fb4d06dd87b4b0e87ce3ddc94b6c409c47c8b6ca857759ee914bdb5e4f - md5: 953e1ca4332163060b47d16c5a660419 + - __osx >=11.0 + license: MIT + license_family: MIT + size: 35948230 + timestamp: 1776563261192 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda + sha256: 75e4bfa1a2d2b46b7aa11e2293abfe664f5775f21785fb7e3d41226489687501 + md5: e68d0d91e188ab134cb25675de82b479 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.2 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - __osx >=11.0 + - libcurl >=8.14.1,<9.0a0 + - libcxx >=19 + - libsqlite >=3.50.4,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - sqlite constrains: - - libprotobuf 6.31.1 - license: BSD-3-Clause - license_family: BSD - size: 488925 - timestamp: 1760393699916 -- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda - sha256: e0b7a45635bd862851bd0d2c032caa68ed6efa3e81f158f2b499bf302215b871 - md5: fb436c574057d701c5ab12e82b2a8941 + - proj4 ==999999999999 + license: MIT + license_family: MIT + size: 2787374 + timestamp: 1754927844772 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda + sha256: 14484430a32a13cb9c03ebf3084a4ffb1feb417aa4c23907844fba219924058f + md5: 8f33a4a2b856de0e8f006c489beca62a depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - ucrt >=10.0.20348.0 - - vc >=14.3 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - sqlite + - libtiff + - libcurl + - __osx >=11.0 + - libcxx >=19 + - libsqlite >=3.51.2,<4.0a0 + - libcurl >=8.18.0,<9.0a0 + - libtiff >=4.7.1,<4.8.0a0 constrains: - - libprotobuf 6.33.5 - license: BSD-3-Clause - license_family: BSD - size: 487552 - timestamp: 1773266611956 -- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda - sha256: d834fd656133c9e4eaf63ffe9a117c7d0917d86d89f7d64073f4e3a0020bd8a7 - md5: dd94c506b119130aef5a9382aed648e7 + - proj4 ==999999999999 + license: MIT + license_family: MIT + size: 3098262 + timestamp: 1770890778843 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + sha256: 851a77ae1a8e90db9b9f3c4466abea7afb52713c3d98ceb0d37ba6ff27df2eff + md5: 7172339b49c94275ba42fec3eaeda34f depends: - - python - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 225545 - timestamp: 1769678155334 -- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_0.conda - sha256: f19fd682d874689dfde20bf46d7ec1a28084af34583e0405685981363af47c91 - md5: 25fe6e02c2083497b3239e21b49d8093 + - __osx >=11.0 + - libcurl >=8.10.1,<9.0a0 + - libcxx >=18 + - libzlib >=1.3.1,<2.0a0 + - zlib + license: MIT + license_family: MIT + size: 173220 + timestamp: 1730769371051 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py312h998013c_0.conda + sha256: dd97df075f5198d42cc4be6773f1c41a9c07d631d95f91bfee8e9953eccc965b + md5: d8280c97e09e85c72916a3d98a4076d7 + depends: + - __osx >=11.0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 51972 + timestamp: 1744525285336 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda + sha256: 0b98966e2c2fbba137dea148dfb29d6a604e27d0f5b36223560387f83ee3d5a1 + md5: 4eb9e019ebc1224f1963031b7b09630e depends: - - python - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 228663 - timestamp: 1769678153829 -- conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda - sha256: 517c17b24349476535db4da7d1cd31538dadf2c77f9f7f7d8be6b7dc5dfbb636 - md5: 1fd947fae149960538fc941b8f122bc1 + license: Apache-2.0 + license_family: APACHE + size: 51553 + timestamp: 1744525184775 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda + sha256: b9eeaac17cae9fa0cd546b9eb4a29dd0672e36749b6b1dac15f14232d7fba4fd + md5: a772c3d86f4e74dabcae0817d2af73c5 depends: - - python - - __osx >=10.13 + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 + constrains: + - libprotobuf 6.31.1 license: BSD-3-Clause license_family: BSD - size: 236338 - timestamp: 1769678402626 -- conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - sha256: b50a9d64aabd30c05e405cc1166f21fd7dee8d1b42ef38116701883d3bd4d5fa - md5: c8185e1891ace76e565b4c28dd50ed5d + size: 458272 + timestamp: 1760394386502 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda + sha256: e7b269c4ee7ff414f700916bf31f5ade29671cf0a0e6d5f65c2ef2a849978c64 + md5: cc34b123ea742c7102de998af889a357 depends: - - python - - __osx >=10.13 + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 + constrains: + - libprotobuf 6.31.1 license: BSD-3-Clause license_family: BSD - size: 239894 - timestamp: 1769678319684 + size: 466966 + timestamp: 1760394256563 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda sha256: 6d0e21c76436374635c074208cfeee62a94d3c37d0527ad67fd8a7615e546a05 md5: fd856899666759403b3c16dcba2f56ff @@ -26019,51 +25877,6 @@ packages: license_family: BSD size: 242596 timestamp: 1769678288893 -- 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.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 242769 - timestamp: 1769678170631 -- 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: 246062 - timestamp: 1769678176886 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 - md5: b3c17d95b5a10c6e64a21fa17573e70e - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 8252 - timestamp: 1726802366959 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - sha256: 05944ca3445f31614f8c674c560bca02ff05cb51637a96f665cb2bbe496099e5 - md5: 8bcf980d2c6b17094961198284b8e862 - depends: - - __osx >=10.13 - license: MIT - license_family: MIT - size: 8364 - timestamp: 1726802331537 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda sha256: 8ed65e17fbb0ca944bfb8093b60086e3f9dd678c3448b5de212017394c247ee3 md5: 415816daf82e0b23a736a069a75e9da7 @@ -26073,778 +25886,1102 @@ packages: license_family: MIT size: 8381 timestamp: 1726802424786 -- conda: https://conda.anaconda.org/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda - sha256: 7e446bafb4d692792310ed022fe284e848c6a868c861655a92435af7368bae7b - md5: 3c8f2573569bb816483e5cf57efbbe29 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda + sha256: 703c126afbb70b34c8c37a855523985ddec169669037cad840d3b5697626f175 + md5: a2840bd568edda9880f186a47e94893f depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - ucrt >=10.0.20348.0 + - amply >=0.1.2 + - coin-or-cbc + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 9389 - timestamp: 1726802555076 -- conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - sha256: a7713dfe30faf17508ec359e0bc7e0983f5d94682492469bd462cdaae9c64d83 - md5: 7d9daffbb8d8e0af0f769dbbcd173a54 + size: 226858 + timestamp: 1757853482596 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py312h1f38498_3.conda + sha256: a357a6646043c7ebc51d233ab7b46a69874f5ce5aa6ee8412ac734f9abe5c0ea + md5: e86d99f7ece7a3c34dad3e3e3c357500 depends: - - python >=3.9 - license: ISC - size: 19457 - timestamp: 1733302371990 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py313hf1034c9_3.conda - sha256: 3aa56f2706251a7da1e591bd6e47f292d526b8b9c1ce7b520c97fd61b9ba397b - md5: 78f128f3808ce5fc44f901b87d479764 + - libarrow-acero 21.0.0.* + - libarrow-dataset 21.0.0.* + - libarrow-substrait 21.0.0.* + - libparquet 21.0.0.* + - pyarrow-core 21.0.0 *_3_* + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 33429 + timestamp: 1770650291141 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda + sha256: 9af37dec78650b05f6dd71d59253ad6d698ec13bd306e3297647220cbbac3185 + md5: fc6e7ad12d5282ee9388a77857efb7d9 depends: - - amply >=0.1.2 - - coin-or-cbc + - libarrow-acero 23.0.0.* + - libarrow-dataset 23.0.0.* + - libarrow-substrait 23.0.0.* + - libparquet 23.0.0.* + - pyarrow-core 23.0.0 *_0_* + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 27364 + timestamp: 1769291809290 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py312hae6ed00_3_cpu.conda + build_number: 3 + sha256: 4cddca7233d23e8898813d897472549436ccab451155fa616f853778511a3525 + md5: e4f490b2024c9f1813d3019bd90e95bd + depends: + - __osx >=11.0 + - libarrow 21.0.0.* *cpu + - libarrow-compute 21.0.0.* *cpu + - libcxx >=18 + - libzlib >=1.3.1,<2.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + constrains: + - numpy >=1.23,<3 + - apache-arrow-proc * cpu + license: Apache-2.0 + license_family: APACHE + size: 4207799 + timestamp: 1770650247020 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda + sha256: 97287878797287756344e39204c2081d396ce785c25eac7965deb0d3501d1b26 + md5: d12ac9817b6da9d02fdece0f0170f1fd + depends: + - __osx >=11.0 + - libarrow 23.0.0.* *cpu + - libarrow-compute 23.0.0.* *cpu + - libcxx >=21 + - libzlib >=1.3.1,<2.0a0 - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - numpy >=1.23,<3 + - apache-arrow-proc * cpu + license: Apache-2.0 + license_family: APACHE + size: 4252936 + timestamp: 1770673215210 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda + sha256: 5bcc20f2c21d8a20d8f2821caf31d8c0ef2fa3bcdaf7a9bdce62e37be819f1d7 + md5: 32bb0d4dbb1be2064c06248a1190aa96 + depends: + - python + - typing-extensions >=4.6.0,!=4.7.0 + - python 3.13.* *_cp313 + - __osx >=11.0 - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 license: MIT license_family: MIT - size: 228171 - timestamp: 1757853258550 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda - sha256: f2950258e45e59a23bb6e7a81ee83af88417a59ffc9531a7e98e83a7b8aa9c02 - md5: bb6ed2f0cb9f2053b9364ced73491e5d + size: 1720475 + timestamp: 1778084300413 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda + sha256: 307ca29ebf2317bd2561639b1ee0290fd8c03c3450fa302b9f9437d8df6a5280 + md5: 31a0a72f3466682d0ea2ebcbd7d319b8 depends: - - amply >=0.1.2 - - coin-or-cbc + - __osx >=11.0 + - libffi >=3.5.2,<3.6.0a0 - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 + - setuptools license: MIT license_family: MIT - size: 226974 - timestamp: 1757853494886 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda - sha256: 703c126afbb70b34c8c37a855523985ddec169669037cad840d3b5697626f175 - md5: a2840bd568edda9880f186a47e94893f + size: 481508 + timestamp: 1763152124940 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda + sha256: 194e188d8119befc952d04157079733e2041a7a502d50340ddde632658799fdc + md5: a6d28c8fc266a3d3c3dae183e25c4d31 + depends: + - __osx >=11.0 + - libffi >=3.5.2,<3.6.0a0 + - pyobjc-core 12.1.* + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 376136 + timestamp: 1763160678792 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.0-py312hfd5e53c_0.conda + sha256: 194a0e283634a1640a262e77bb33b3f0c7a4acf2a799f747d5c5f11f03533d79 + md5: e1b8ae9311eadbefed27cb87ff752596 + depends: + - __osx >=11.0 + - libcxx >=18 + - libgdal-core >=3.10.3,<3.11.0a0 + - numpy + - packaging + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 597009 + timestamp: 1746734900747 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda + sha256: 10a0ccaf95e3217d9fa6439cd092eca5fee810d1fd55e052efe5a904fef8e994 + md5: f82ee6aa14c6ed19ff28144ef74cf32a depends: - - amply >=0.1.2 - - coin-or-cbc + - __osx >=11.0 + - libcxx >=19 + - libgdal-core >=3.12.0,<3.13.0a0 + - numpy + - packaging - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 226858 - timestamp: 1757853482596 -- conda: https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py313h4a748c7_3.conda - sha256: 8f776d8a22da48f6c8dc2fb9a740719cacf634c00558aaa6e30c41d5288b7cb6 - md5: 47d9509c36da375882e1a9fb6cd9e16c + size: 595647 + timestamp: 1764402845925 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py312h6d95f44_0.conda + sha256: fa8220546514fda69c156c9fde0d89dc4a62a4253e28d2bf8b58190bbf826134 + md5: 5c37fb0896af3dd87c6bbb65fe7bfb49 depends: - - amply >=0.1.2 - - coin-or-cbc + - __osx >=11.0 + - libcxx >=19 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - setuptools + license: BSD-3-Clause + license_family: BSD + size: 7913561 + timestamp: 1771631132227 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda + sha256: bcfa92746cfcffe5dcbe90a13314a518be7fb5d4228e1b94e47265bdccec8125 + md5: a4472feb6bba6b12260ea201ff2909fc + depends: + - __osx >=11.0 + - libcxx >=19 - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 + - setuptools + license: BSD-3-Clause + license_family: BSD + size: 8030073 + timestamp: 1771631252357 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hf0774e8_1.conda + sha256: 246f7a846ee5dd879d1b17a985fe664babea5926bb8829f8c08fd7f64c1eb7a7 + md5: b9e4527503d3c4982afe0f056857263e + depends: + - __osx >=11.0 + - certifi + - proj >=9.6.2,<9.7.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 14503682 - timestamp: 1757853669764 -- conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - sha256: 71bd24600d14bb171a6321d523486f6a06f855e75e547fa0cb2a0953b02047f0 - md5: 3bfdfb8dbcdc4af1ae3f9a8eb3948f04 + size: 478428 + timestamp: 1756537003593 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda + sha256: 7a65aa08a4dd6060289a73d461a379ee8e6c183f1b6dd78e0c01332acec8f651 + md5: 1f2ae983e8f36a664dbe220b8d1f7e97 depends: - - python >=3.9 + - python + - proj + - certifi + - __osx >=11.0 + - python 3.13.* *_cp313 + - proj >=9.7.1,<9.8.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 16668 - timestamp: 1733569518868 -- conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - sha256: 6d8f03c13d085a569fde931892cded813474acbef2e03381a1a87f420c7da035 - md5: 46830ee16925d5ed250850503b5dc3a8 + size: 521756 + timestamp: 1772623306745 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda + sha256: b6ff67dcefc75068c91081046dc3b919581fff5c13938ceeb97cd887249b0fdf + md5: e4524c71b2284dd010f27b3e2e001e7a depends: - - python >=3.9 + - python + - numpy >=1.16.0 + - python 3.13.* *_cp313 + - libcxx >=19 + - __osx >=11.0 + - scip >=10.0.0,<11.0a0 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 25766 - timestamp: 1733236452235 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-21.0.0-py312h7900ff3_3.conda - sha256: f7874f2b9157def874c0d7c69c64876e698de22c728b3a8b27b143bfe986eaf7 - md5: 17cade9505f6782f9df648844d07f23a + size: 887892 + timestamp: 1770303759695 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda + sha256: 5ae31c65543dede25ed312744935ac16dec54097717e3fd6088f5108a7ad5466 + md5: 744477c442aa4a1cbc442edf440f68cd depends: - - libarrow-acero 21.0.0.* - - libarrow-dataset 21.0.0.* - - libarrow-substrait 21.0.0.* - - libparquet 21.0.0.* - - pyarrow-core 21.0.0 *_3_* + - __osx >=11.0 + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - c-blosc2 >=2.22.0,<2.23.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + - numexpr + - numpy >=1.20.0 + - numpy >=1.23,<3 + - packaging + - py-cpuinfo - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 33391 - timestamp: 1770649947337 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py313h78bf25f_0.conda - sha256: 43636b4ce58c57f3aeab182238b47cb8b860d2cc0544c184612c15ee294be154 - md5: a6e89cb214f318db9548b791ba27f862 + - typing-extensions >=4.4.0 + license: BSD-3-Clause + license_family: BSD + size: 1737873 + timestamp: 1761751925893 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_1.conda + sha256: 7ccfd4358aa259e09176539b895e2568e6ff073d8208d25ee49c9c7faba6863d + md5: a9f29fd06404cdadbbd18442f45b5e7d depends: - - libarrow-acero 23.0.0.* - - libarrow-dataset 23.0.0.* - - libarrow-substrait 23.0.0.* - - libparquet 23.0.0.* - - pyarrow-core 23.0.0 *_0_* + - __osx >=11.0 + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - c-blosc2 >=2.23.1,<2.24.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libcxx >=19 + - 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 >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 27332 - timestamp: 1769291558903 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-21.0.0-py312hb401068_3.conda - sha256: a765b006165f51833fdf0ae228b085e4c68ae20b492e7b47bd927ecdb370c08c - md5: 663118ba01872e23d71eb17b8e617168 + - typing-extensions >=4.4.0 + license: BSD-3-Clause + license_family: BSD + size: 1742170 + timestamp: 1774334200646 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda + sha256: 63d5362621bbf3b0d90424f5fc36983d7be2434f6d0b2a8e431ac78a69a1c01d + md5: 5a732c06cbf90455a95dc6f6b1dd7061 depends: - - libarrow-acero 21.0.0.* - - libarrow-dataset 21.0.0.* - - libarrow-substrait 21.0.0.* - - libparquet 21.0.0.* - - pyarrow-core 21.0.0 *_3_* - - python >=3.12,<3.13.0a0 + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.4,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + constrains: - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 33389 - timestamp: 1770650434937 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda - sha256: f7be5632510f97483e89e296d2929006fb3b741cffa89a872a09a09cedd3bb97 - md5: 5a1b0ff8d04d3343edda66e26425523a + license: Python-2.0 + size: 12905286 + timestamp: 1760367318303 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda + build_number: 100 + sha256: d0fffc5fde21d1ae350da545dfb9e115a8c53bed8a9c5761f9efd4a5581853c1 + md5: 9991a930e81d3873eba7a299ba783ec4 depends: - - libarrow-acero 23.0.0.* - - libarrow-dataset 23.0.0.* - - libarrow-substrait 23.0.0.* - - libparquet 23.0.0.* - - pyarrow-core 23.0.0 *_0_* - - python >=3.13,<3.14.0a0 + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.5,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.2,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.52.0,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.6,<4.0a0 - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 27296 - timestamp: 1769291600131 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py312h1f38498_3.conda - sha256: a357a6646043c7ebc51d233ab7b46a69874f5ce5aa6ee8412ac734f9abe5c0ea - md5: e86d99f7ece7a3c34dad3e3e3c357500 - depends: - - libarrow-acero 21.0.0.* - - libarrow-dataset 21.0.0.* - - libarrow-substrait 21.0.0.* - - libparquet 21.0.0.* - - pyarrow-core 21.0.0 *_3_* - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 33429 - timestamp: 1770650291141 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda - sha256: 9af37dec78650b05f6dd71d59253ad6d698ec13bd306e3297647220cbbac3185 - md5: fc6e7ad12d5282ee9388a77857efb7d9 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + license: Python-2.0 + size: 12966447 + timestamp: 1775615694085 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py312h877c910_0.conda + sha256: 9d2da6728779000bd57a285775dec70ee42a4a75c5b5b1cc6614b6b726c8e963 + md5: 0b8875fe8636ddbcbd39506faa1adc2a depends: - - libarrow-acero 23.0.0.* - - libarrow-dataset 23.0.0.* - - libarrow-substrait 23.0.0.* - - libparquet 23.0.0.* - - pyarrow-core 23.0.0 *_0_* - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python + - attrs + - cffi + - findlibs + - eccodes >=2.46.0 + - python 3.12.* *_cpython + - __osx >=11.0 + - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 27364 - timestamp: 1769291809290 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda - sha256: 81c6b479098eca295fa3dec6a55e4bc3a25ea2851a3a73b78d9ed2eabe10bdd2 - md5: 8b80b54f9b732e3165cedad435dc70ab + size: 239634 + timestamp: 1772376265641 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda + sha256: 3da1588ef717e9531d038244a0467a65e13b1293301735b4cc8b4c757610d616 + md5: 74db6d421f84b26bcad3597195f61cf3 depends: - - libarrow-acero 23.0.0.* - - libarrow-dataset 23.0.0.* - - libarrow-substrait 23.0.0.* - - libparquet 23.0.0.* - - pyarrow-core 23.0.0 *_0_* - - python >=3.13,<3.14.0a0 + - python + - attrs + - cffi + - findlibs + - eccodes >=2.46.0 + - python 3.13.* *_cp313 + - __osx >=11.0 - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 license: Apache-2.0 license_family: APACHE - size: 27654 - timestamp: 1769292053888 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py312h2e8e312_0.conda - sha256: a38a2c1478e0f2e557449dfe04e431609378b9cb1caeb509dbdc36ca7239ca46 - md5: 35a0bf970ae94226283f081608aa300b + size: 242309 + timestamp: 1772376241484 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda + sha256: 737959262d03c9c305618f2d48c7f1691fb996f14ae420bfd05932635c99f873 + md5: 95a5f0831b5e0b1075bbd80fcffc52ac 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_* + - __osx >=11.0 - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 28986 - timestamp: 1771307398563 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py312hc195796_3_cpu.conda - build_number: 3 - sha256: 971bda6454d8a8a0eba51bf5d4ad218706e3be9fd8f1449d60cacf401dbf53b8 - md5: 4093c96a1b3b192e811543e57a1a347d + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 187278 + timestamp: 1770223990452 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda + sha256: 950725516f67c9691d81bb8dde8419581c5332c5da3da10c9ba8cbb1698b825d + md5: 5d0c8b92128c93027632ca8f8dc1190f depends: - - __glibc >=2.17,<3.0.a0 - - libarrow 21.0.0.* *cpu - - libarrow-compute 21.0.0.* *cpu - - libgcc >=14 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 188763 + timestamp: 1770224094408 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda + noarch: python + sha256: 2f31f799a46ed75518fae0be75ecc8a1b84360dbfd55096bc2fe8bd9c797e772 + md5: 2f6b79700452ef1e91f45a99ab8ffe5a + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - _python_abi3_support 1.* + - cpython >=3.12 + - zeromq >=4.3.5,<4.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 191641 + timestamp: 1771717073430 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + sha256: 873ac689484262a51fd79bc6103c1a1bedbf524924d7f0088fb80703042805e4 + md5: 6483b1f59526e05d7d894e466b5b6924 + depends: + - __osx >=11.0 + - libcxx >=16 + license: LicenseRef-Qhull + size: 516376 + timestamp: 1720814307311 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py312h6d95f44_0.conda + sha256: fde8d263faaa2fcb8e420afdd3a11175c86162b304faf0cc2131dc096b37a2f3 + md5: e5b512c0aeaf91b5fc493008b6c9b4e5 + depends: + - __osx >=11.0 + - libcxx >=19 + - numpy - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - constrains: - - numpy >=1.23,<3 - - apache-arrow-proc * cpu - license: Apache-2.0 - license_family: APACHE - size: 4708748 - timestamp: 1770649937127 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda - sha256: 30247f262175f7408c7856735c529a9402356f85b8f99cc54c86bbcd7600a2c0 - md5: c8d1ba76789588fdf7fddc213a25137e + license: MIT + license_family: MIT + size: 708243 + timestamp: 1775566329519 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda + sha256: 14b8b04f5f3e6b871de7aa5011deb38d1ba015c07e46d006066e6e65b91d4768 + md5: 10ef85c1370e95a8716ebab49c72c090 depends: - - __glibc >=2.17,<3.0.a0 - - libarrow 23.0.0.* *cpu - - libarrow-compute 23.0.0.* *cpu - - libgcc >=14 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 + - __osx >=11.0 + - libcxx >=19 + - numpy - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - constrains: - - apache-arrow-proc * cpu - - numpy >=1.23,<3 - license: Apache-2.0 - license_family: APACHE - size: 4776275 - timestamp: 1770672664641 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-21.0.0-py312h46fdf74_3_cpu.conda - build_number: 3 - sha256: a479e8e6c43866e1ac247718ea49423b85fc6953c32895a7ae0d95743c214eee - md5: bc3ec64f406a65e66c49c291a7dd763b + license: MIT + license_family: MIT + size: 710645 + timestamp: 1775566332239 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda + sha256: 9d0db170b7081ac47b448f4f927362eb3789ee2cea4e56dd02fc4d348db3b52a + md5: f7acc1f2764e75eb7b58fcd353c8c7f0 depends: - - __osx >=10.13 - - libarrow 21.0.0.* *cpu - - libarrow-compute 21.0.0.* *cpu - - libcxx >=18 - - libzlib >=1.3.1,<2.0a0 + - __osx >=11.0 + - affine + - attrs + - certifi + - click >=4,!=8.2.* + - click-plugins + - cligj >=0.5 + - libcxx >=19 + - libgdal-core <3.11 + - libgdal-core >=3.10.3,<3.11.0a0 + - numpy >=1.23,<3 + - proj >=9.6.2,<9.7.0a0 - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - constrains: - - apache-arrow-proc * cpu - - numpy >=1.23,<3 - license: Apache-2.0 - license_family: APACHE - size: 4343661 - timestamp: 1770650313474 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda - sha256: 2a3f8241a63f3a542fe977a122898d551a18c49be3c8fdae9f3e95ea2c55a149 - md5: 79cb6380e69848540ca3f42460900880 + - setuptools >=0.9.8 + - snuggs >=1.4.1 + license: BSD-3-Clause + license_family: BSD + size: 7702855 + timestamp: 1758130147609 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda + sha256: 6da012a5810dcc0cc222b7b7e7ce8ea07608a683bbe5351f75bb95ed7bdf2bd9 + md5: 900d1d837d7ed61e0e8bda33746cc2d4 depends: - - __osx >=10.13 - - libarrow 23.0.0.* *cpu - - libarrow-compute 23.0.0.* *cpu - - libcxx >=21 - - libzlib >=1.3.1,<2.0a0 + - __osx >=11.0 + - affine + - attrs + - certifi + - click >=4,!=8.2.* + - click-plugins + - cligj >=0.5 + - libcxx >=19 + - 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 >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - setuptools >=0.9.8 + - snuggs >=1.4.1 + license: BSD-3-Clause + license_family: BSD + size: 7230221 + timestamp: 1767633038479 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda + sha256: 29c4bceb6b4530bac6820c30ba5a2f53fd26ed3e7003831ecf394e915b975fbc + md5: 1b35e663ed321840af65e7c5cde419f2 + depends: + - libre2-11 2025.11.05 h91c62da_0 + license: BSD-3-Clause + license_family: BSD + size: 27422 + timestamp: 1762398340843 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda + sha256: a77010528efb4b548ac2a4484eaf7e1c3907f2aec86123ed9c5212ae44502477 + md5: f8381319127120ce51e081dce4865cf4 + depends: + - __osx >=11.0 + - ncurses >=6.5,<7.0a0 + license: GPL-3.0-only + license_family: GPL + size: 313930 + timestamp: 1765813902568 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda + sha256: db63344f91e8bfe77703c6764aa9eeafb44d165e286053214722814eabda0264 + md5: 190c2d0d4e98ec97df48cdb74caf44d8 + depends: + - python + - __osx >=11.0 + - python 3.13.* *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 358961 + timestamp: 1764543165314 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda + sha256: d2050d1d9fb396bd8fb42758bcc6e5bf301c94856086be5411dfe21a0bb2da22 + md5: ccc49acbc9df82571383070bc4591c45 + depends: + - python + - python 3.13.* *_cp313 + - __osx >=11.0 - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 132037 + timestamp: 1766159543218 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.12-hbd3f8a3_0.conda + noarch: python + sha256: 91992a557456cbe9980e8ffb0f0d1200f65f741adeefc7ecf568d1935690a7bc + md5: 7151a0851207b88c0031f388a7825e9b + depends: + - python + - __osx >=11.0 constrains: - - apache-arrow-proc * cpu - - numpy >=1.23,<3 - license: Apache-2.0 - license_family: APACHE - size: 4429445 - timestamp: 1770673095365 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py312hae6ed00_3_cpu.conda - build_number: 3 - sha256: 4cddca7233d23e8898813d897472549436ccab451155fa616f853778511a3525 - md5: e4f490b2024c9f1813d3019bd90e95bd + - __osx >=11.0 + license: MIT + license_family: MIT + size: 8485007 + timestamp: 1778119519471 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda + sha256: e46279d674d580dfeeb1c10dede94df65dbb25d951e35978893058e59e496bfa + md5: c3b31a2189b2a54272ab6831fe16106d depends: - __osx >=11.0 - - libarrow 21.0.0.* *cpu - - libarrow-compute 21.0.0.* *cpu - - libcxx >=18 - - libzlib >=1.3.1,<2.0a0 + - joblib >=1.2.0 + - libcxx >=19 + - llvm-openmp >=19.1.7 + - numpy >=1.22.0 + - numpy >=1.23,<3 - python >=3.12,<3.13.0a0 - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - constrains: - - numpy >=1.23,<3 - - apache-arrow-proc * cpu - license: Apache-2.0 - license_family: APACHE - size: 4207799 - timestamp: 1770650247020 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda - sha256: 97287878797287756344e39204c2081d396ce785c25eac7965deb0d3501d1b26 - md5: d12ac9817b6da9d02fdece0f0170f1fd + - scipy >=1.8.0 + - threadpoolctl >=3.1.0 + license: BSD-3-Clause + license_family: BSD + size: 8890616 + timestamp: 1757407517667 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda + sha256: 5191a32a082c9b86f84fd5672e61fdd600a41f7ba0d900226348fa5f71fbfaa0 + md5: 4434adab69e6300db1e98aff4c3565f3 depends: + - python + - numpy >=1.24.1 + - scipy >=1.10.0 + - joblib >=1.3.0 + - threadpoolctl >=3.2.0 + - llvm-openmp >=19.1.7 + - python 3.13.* *_cp313 - __osx >=11.0 - - libarrow 23.0.0.* *cpu - - libarrow-compute 23.0.0.* *cpu - - libcxx >=21 - - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 + - libcxx >=19 - python_abi 3.13.* *_cp313 - constrains: - numpy >=1.23,<3 - - apache-arrow-proc * cpu - license: Apache-2.0 - license_family: APACHE - size: 4252936 - timestamp: 1770673215210 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda - sha256: d73caf8cf1f46d455402bfc2cf0fd2df6a6708f8c5ba801adee7d3b48a05d88c - md5: 21e4e6043a16516491070395dcb716e1 + license: BSD-3-Clause + license_family: BSD + size: 9288788 + timestamp: 1766550894420 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda + sha256: 68a439d80f372c3028c01504e0e1e79d97961f823640bf35cea9e0a227817143 + md5: 5baa432015ef85756cef4a175f648a8f depends: - - libarrow 23.0.0.* *cpu - - libarrow-compute 23.0.0.* *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.21,<3 - license: Apache-2.0 - license_family: APACHE - size: 3571913 - timestamp: 1769291508255 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py312h12c7521_0_cpu.conda - sha256: 617bfc043a1994a6b1ad17aa67411c6bd92fc1bc474c5f3c6e6dd8c32f84be24 - md5: 57a03f6ba3866b0fa13bee3d0ae7aed8 + - __osx >=11.0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - mpfr >=4.2.2,<5.0a0 + - ipopt >=3.14.19,<3.14.20.0a0 + - gmp >=6.3.0,<7.0a0 + - libzlib >=1.3.2,<2.0a0 + - tbb >=2022.3.0 + - libblas >=3.9.0,<4.0a0 + - libboost >=1.88.0,<1.89.0a0 + license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND + size: 13590115 + timestamp: 1775217795338 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h0f234b1_0.conda + sha256: 7082a8c87ae32b6090681a1376e3335cf23c95608c68a3f96f3581c847f8b840 + md5: fd035cd01bb171090a990ae4f4143090 depends: - - libarrow 23.0.1.* *cpu - - libarrow-compute 23.0.1.* *cpu - - libzlib >=1.3.1,<2.0a0 + - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=1.25.2 - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - numpy >=1.23,<3 - - libprotobuf >=6.33.5 - - apache-arrow-proc * cpu - license: Apache-2.0 - license_family: APACHE - size: 3573854 - timestamp: 1771307365258 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda - sha256: 6fd53b7a2793404aef62313ff2fcfef0c661d6b71de90ef3d38c0908249eea76 - md5: f5a488544d2eb37f46b3bebf1f378337 - depends: - - python >=3.10 - - python - license: BSD-2-Clause + license: BSD-3-Clause license_family: BSD - size: 66593 - timestamp: 1773729387446 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - sha256: 5495061f5d3d6b82b74d400273c586e7c1f1700183de1d2d1688e900071687cb - md5: c689b62552f6b63f32f3322e463f3805 + size: 13966986 + timestamp: 1771881089893 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda + sha256: d22bf4791d1fc96b35374de0dd904745c3b54282ba23c3d435a994b4ff384719 + md5: 6f3a898962bdea87c076108bc336df2e depends: - - pyasn1 >=0.6.1,<0.7.0 - - python >=3.9 - license: BSD-2-Clause + - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=1.25.2 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause license_family: BSD - size: 95990 - timestamp: 1743436137965 -- conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - sha256: fd9b0a389b21dc2ccb11925db83a5e9e32652e87971f93c23358d51c3632d96d - md5: b0969b1326b5b9d6094dd1831eb48919 - depends: - - python >=3.10 - - pyyaml >=3.1 - - latexcodec >=1.0.4 - - importlib-metadata - - python - license: MIT - license_family: MIT - size: 78091 - timestamp: 1775231969598 -- conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.conda - sha256: a0397b8fc65eabd773fe33affb726fe9d16c8f0a8ab7c3493d80c412ef2539a6 - md5: 75f19dd4b0b95ce928286e18c561cb13 - depends: - - python >=3.10 - - setuptools - - docutils >=0.14 - - pybtex >=0.16 - - python - license: MIT - license_family: MIT - size: 14980 - timestamp: 1765317730499 -- conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda - sha256: de60a268ee916eab46016e8b76b6bbd858710dcedeb7188d5e100b863c24cd1c - md5: 62ed8c560f1b5b8d74ed11e68e9ae223 - depends: - - python >=3.6,<4.0 - - setuptools - license: LGPL-2.1-or-later - license_family: LGPL - size: 3105570 - timestamp: 1718094617616 -- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - md5: 12c566707c80111f9799308d9e265aef + size: 14038926 + timestamp: 1771880554132 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.7-py312hf733f26_1.conda + sha256: dc09fedd0ae7857571c1daf7ee1322f5535d486e4f939a4ce2ac4741ad85736d + md5: 5033b6bb0358d8a756ec2fbf7739ed36 depends: - - python >=3.9 - - python + - __osx >=11.0 + - geos >=3.13.1,<3.13.2.0a0 + - numpy >=1.19,<3 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 110100 - timestamp: 1733195786147 -- conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda - sha256: 12909d5c2bfb31492667dd4132ac900dd47f8162bd8b1dd9e5973ce8ea28ca1a - md5: f690e6f204efd2e5c06b57518a383d98 - depends: - - typing-inspection >=0.4.2 - - typing_extensions >=4.14.1 - - python >=3.10 - - annotated-types >=0.6.0 - - pydantic-core ==2.46.3 - - python - license: MIT - license_family: MIT - size: 346352 - timestamp: 1776728341165 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.3-py313h843e2db_0.conda - sha256: 885d7809b6f9e011f8cd7294ab030535a65637a229fb5e49453f7be4f05c3083 - md5: 81752daa2838eec5df529e5c60044dc5 + size: 536480 + timestamp: 1741167452069 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda + sha256: 6b1132016ba3752867981eacd28045d51c671e7818e3e9bcdf34ef275fb90032 + md5: 7dc5b3a207a5c0af5fb7dacca24587a7 depends: - - python - - typing-extensions >=4.6.0,!=4.7.0 - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - __osx >=11.0 + - geos >=3.14.1,<3.14.2.0a0 + - numpy >=1.23,<3 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - constrains: - - __glibc >=2.17 - license: MIT - license_family: MIT - size: 1909995 - timestamp: 1776704319736 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.3-py313h23ec8f2_0.conda - sha256: 7357f1f4c9b722dbf3331f9d4793505ff5aa03e5e425f48d18074daffdc7c2b8 - md5: a5aefd2880a59680270677265aaa7cc6 + license: BSD-3-Clause + license_family: BSD + size: 612190 + timestamp: 1762524161011 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda + sha256: af30ac19277f231829a8744efe0318afa9d0353442973dce1cd110da8bada531 + md5: 12e334f651705f947aff922ed2fd1e1e depends: - - python - - typing-extensions >=4.6.0,!=4.7.0 - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - constrains: - - __osx >=10.13 license: MIT license_family: MIT - size: 1894226 - timestamp: 1776704380520 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.3-py313h212e517_0.conda - sha256: c09c7ce40f6e3496a4bb61ef5057b40c1ae834653e6ea7cdf4ddd6534b929922 - md5: 2f753ff1d3b847e16cf2692fe7df0655 + size: 162345 + timestamp: 1777112447854 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda + sha256: cb9305ede19584115f43baecdf09a3866bfcd5bcca0d9e527bd76d9a1dbe2d8d + md5: fca4a2222994acd7f691e57f94b750c5 + depends: + - libcxx >=19 + - __osx >=11.0 + license: BSD-3-Clause + license_family: BSD + size: 38883 + timestamp: 1762948066818 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda + sha256: c74db80d5e24f14c9621edf0d7528631ef117748423f053245c170a60e2b38c2 + md5: 56fc7ce3494a1077459d51359f5148e7 depends: - python - - typing-extensions >=4.6.0,!=4.7.0 + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 - python 3.13.* *_cp313 - __osx >=11.0 - python_abi 3.13.* *_cp313 - constrains: - - __osx >=11.0 license: MIT license_family: MIT - size: 1727305 - timestamp: 1776704499510 -- conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.3-py313hfbe8231_0.conda - sha256: cd4adb96d98c26e493782db78728a3c64a9a3b7f4d8cd095f99f8b4d78170058 - md5: 6d685c3ef2cd263b182755e2c4fc3a1c + size: 3842925 + timestamp: 1775241461140 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda + sha256: b26e0b8d945799f53a505192694599c0dd0ee422d9afa7d98c15e6144b6f99f9 + md5: f7a7a885f173730179da53e02b98ca93 depends: - - python - - typing-extensions >=4.6.0,!=4.7.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 1898684 - timestamp: 1776704352654 -- conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda - sha256: 5ec877142ded763061e114e787a4e201c2fb3f0b1db2f04ace610a1187bb34ae - md5: c7c50dd5192caa58a05e6a4248a27acb + - __osx >=11.0 + - libsqlite 3.53.1 h1b79a29_0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - readline >=8.3,<9.0a0 + license: blessing + size: 181970 + timestamp: 1777987071018 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda + sha256: 18f8711f235e32d793938e1738057e7be1d0bfe98f7d27e3e4b98aa757deae92 + md5: 31f49265d8de9776cd15b421f24b23e0 depends: - - accessible-pygments - - babel - - beautifulsoup4 - - docutils !=0.17.0 - - packaging - - pygments >=2.7 - - python >=3.9 - - sphinx >=5.0 - - typing_extensions + - __osx >=11.0 + - numpy <3,>=1.22.3 + - numpy >=1.23,<3 + - packaging >=21.3 + - pandas !=2.1.0,>=1.4 + - patsy >=0.5.6 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - scipy !=1.9.2,>=1.8 license: BSD-3-Clause license_family: BSD - size: 1393462 - timestamp: 1719344980505 -- conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - sha256: 25a4fb0acf8a1eb3eb0f1ebc1c5610dd9efe5f29616c625d1ee84a9a76eeb5df - md5: 18301be1ab749bc57ae189377836cc47 + size: 11537488 + timestamp: 1764984166760 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda + sha256: b55f42a663d30564a65b300b5cf1108efd5539837e966d277758d75a80b724fd + md5: b547594a22e18442099ffa9fb76521b9 depends: - - jinja2 >=2.10.1 - - numpy >=1.16.4 - - python >=3.10 - constrains: - - ipywidgets >=7,<8 - - traitlets >=4.3.2 - - ipykernel >=5.1.2 - license: Apache-2.0 - license_family: Apache - size: 8360396 - timestamp: 1776371116205 -- conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda - sha256: 6f34b825baef1812bd98b8d4a441502eeb629feb181d891120a6f38d33e58350 - md5: 691dead44f18973db671fdeea4f08e69 + - __osx >=11.0 + - 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 >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - scipy !=1.9.2,>=1.8 + license: BSD-3-Clause + license_family: BSD + size: 11706032 + timestamp: 1764983810324 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tabula-py-2.7.0-py312h81bd7bf_2.conda + sha256: 12c17360a0632dea1626e93fb400ac08dd56107c526ef6e25353af31d5564b23 + md5: f3a474311607732cf82938fd74362b22 depends: - - python >=3.11 - - imf-reader >=1.4.1 - - oda-reader >=1.4.2 - - pandas >=2.0 - - pandera >=0.20.0 - - pyarrow >=14.0 - - requests >=2.32.5 - - wbgapi >=1.0.12 - - platformdirs >=3.0.0 - - filelock >=3.15.0 - - python + - numpy + - openjdk + - pandas + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + - requests + - setuptools + - setuptools_scm license: MIT license_family: MIT - size: 52961 - timestamp: 1773650645488 -- conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - sha256: af7213a8ca077895e7e10c8f33d5de3436b8a26828422e8a113cc59c9277a3e2 - md5: 15f6d0866b0997c5302fc230a566bc72 + size: 11858941 + timestamp: 1762186124901 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-h124206c_1.conda + sha256: 777c3cb0069134e656698c6795f72c32e4b5ea9a7bdc66eaae844b1ccd70a1a3 + md5: e9dda701eaf24dc3bfeb39ff6b65b457 depends: - - graphviz >=2.38.0 - - pyparsing >=3.1.0 - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 150656 - timestamp: 1766345630713 -- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - sha256: cf70b2f5ad9ae472b71235e5c8a736c9316df3705746de419b59d442e8348e86 - md5: 16c18772b340887160c79a6acc022db0 + - __osx >=11.0 + - libcxx >=19 + - libhwloc >=2.12.2,<2.12.3.0a0 + license: Apache-2.0 + license_family: APACHE + size: 121971 + timestamp: 1777976847894 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda + sha256: 799cab4b6cde62f91f750149995d149bc9db525ec12595e8a1d91b9317f038b3 + md5: a9d86bc62f39b94c4661716624eb21b0 depends: - - python >=3.10 - license: BSD-2-Clause + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: TCL license_family: BSD - size: 893031 - timestamp: 1774796815820 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - sha256: 4279ee4cf2533fd17910ae7373159d9bee2492d8c50932ddc74dd27a70b15de4 - md5: b27a9f4eca2925036e43542488d3a804 + size: 3127137 + timestamp: 1769460817696 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py312h2bbb03f_0.conda + sha256: 29edd36311b4a810a9e6208437bdbedb28c9ac15221caf812cb5c5cf48375dca + md5: 02cce5319b0f1317d9642dcb2e475379 depends: - - python >=3.10 - - typing_extensions >=4.0 - - python - constrains: - - cryptography >=3.4.0 - license: MIT - license_family: MIT - size: 32247 - timestamp: 1773482160904 -- conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - sha256: a8e7736982409a56d2aa329d3052259fd45910f98fb7d3f2816f1a6d59624d60 - md5: 7d9916ed19ecda71f0b00963365252a7 + - __osx >=11.0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + size: 859155 + timestamp: 1774358568476 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda + sha256: c5b0ee042d8a0b88a3823226dc95b794c042c498aee330aa9b4d78bfad01d099 + md5: 303333dd882dfeb303cc8bfac178464b + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 883472 + timestamp: 1774358832451 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda + sha256: f607c85abf2f5ebde9928824b92e27315e619f9be4f2790f5062edb89c846dea + md5: 6dddc59ece85e54bc5d6b9c59b32516f 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 - size: 391910 - timestamp: 1771619020969 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - sha256: 1e0edd34b804e20ba064dcebcfce3066d841ec812f29ed65902da7192af617d1 - md5: 6a2c3a617a70f97ca53b7b88461b1c27 + - python 3.13.* *_cp313 + - __osx >=11.0 + - libcxx >=19 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 67492 + timestamp: 1773287059241 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda + sha256: d28d0242d3fa23784630c775d5b628ce25e2d45f5d3f1cfcdc3815bc954073fa + md5: 43b1eb729bd1cd9ea595548eb8100b65 depends: - - __osx >=10.13 - - libffi >=3.5.2,<3.6.0a0 + - __osx >=11.0 + - cffi + - libcxx >=19 - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - - setuptools license: MIT license_family: MIT - size: 491157 - timestamp: 1763151415674 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - sha256: 307ca29ebf2317bd2561639b1ee0290fd8c03c3450fa302b9f9437d8df6a5280 - md5: 31a0a72f3466682d0ea2ebcbd7d319b8 + size: 14773 + timestamp: 1769439197815 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py312h2bbb03f_0.conda + sha256: e935d0c11581e31e89ce4899a28b16f924d1a3c1af89f18f8a2c5f5728b3107f + md5: 45b836f333fd3e282c16fff7dc82994e + depends: + - __osx >=11.0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + size: 415828 + timestamp: 1770909782683 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda + sha256: fa0bcbfb20a508ca9bf482236fe799581cbd0eab016e47a865e9fa44dbe3c512 + md5: e8ff9e11babbc8cd77af5a4258dc2802 + depends: + - __osx >=11.0 + - libcxx >=16 + license: BSD-3-Clause + license_family: BSD + size: 40625 + timestamp: 1715010029254 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda + sha256: 5919f7142db9344116760b797e4a5d28ca3961f927a2ba1c4a61d3f0f3282dd2 + md5: cd6b5084444b0b4ed22dde20355d4c4b depends: - __osx >=11.0 - - libffi >=3.5.2,<3.6.0a0 - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - - setuptools + license: BSD-2-Clause + license_family: BSD + size: 62577 + timestamp: 1756851972334 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.2.5-h92fc2f4_2.conda + sha256: 863a7c2a991a4399d362d42c285ebc20748a4ea417647ebd3a171e2220c7457d + md5: 50b7325437ef0901fe25dc5c9e743b88 + depends: + - __osx >=11.0 + - icu >=75.1,<76.0a0 + - libcxx >=17 + license: Apache-2.0 + license_family: Apache + size: 1277884 + timestamp: 1727733870250 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda + sha256: 89152175f45b5e84e0f1575848f607e305ffc122ab59d9704ea77ce699b1bd2b + md5: 0b886d06130b774f086d3b2ce0b7277a + depends: + - __osx >=11.0 + - icu >=78.1,<79.0a0 + - libcxx >=19 + license: Apache-2.0 + license_family: Apache + size: 1283088 + timestamp: 1766327630028 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda + sha256: adae11db0f66f86156569415ed79cda75b2dbf4bea48d1577831db701438164f + md5: 78b548eed8227a689f93775d5d23ae09 + depends: + - __osx >=11.0 license: MIT license_family: MIT - size: 481508 - timestamp: 1763152124940 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - sha256: 4761b8448bb9ecfcd9636a506104e6474e0f4cb73d108f2088997702ae984a00 - md5: 628b5ad83d6140fe4bfa937e2f357ed7 + size: 14105 + timestamp: 1762976976084 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda + sha256: f7fa0de519d8da589995a1fe78ef74556bb8bc4172079ae3a8d20c3c81354906 + md5: 9d1299ace1924aa8f4e0bc8e71dd0cf7 depends: - - __osx >=10.13 - - libffi >=3.5.2,<3.6.0a0 - - pyobjc-core 12.1.* - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - __osx >=11.0 license: MIT license_family: MIT - size: 374120 - timestamp: 1763160397755 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - sha256: 194e188d8119befc952d04157079733e2041a7a502d50340ddde632658799fdc - md5: a6d28c8fc266a3d3c3dae183e25c4d31 + size: 19156 + timestamp: 1762977035194 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + sha256: b03433b13d89f5567e828ea9f1a7d5c5d697bf374c28a4168d71e9464f5dafac + md5: 78a0fe9e9c50d2c381e8ee47e3ea437d depends: - __osx >=11.0 - - libffi >=3.5.2,<3.6.0a0 - - pyobjc-core 12.1.* - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 376136 - timestamp: 1763160678792 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.11.0-py312h02b19dd_0.conda - sha256: 28ad34f1e1ddad99bbbd7d2609fe46855e920f6985644f52852adf9ecfddc868 - md5: b4e4e057ab327b7a1270612587a75523 + size: 83386 + timestamp: 1753484079473 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py312h04c11ed_0.conda + sha256: 2379fd978cfc5598d9ef6f01946da890851f5ed22ecf8596abb328f7ddd640ba + md5: c5cce9282c0a099ba55a43a80fc67795 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libgdal-core >=3.10.3,<3.11.0a0 - - libstdcxx >=13 - - numpy - - packaging + - __osx >=11.0 + - idna >=2.0 + - multidict >=4.0 + - propcache >=0.2.1 - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 665062 - timestamp: 1746734790035 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda - sha256: 36d91e089f7c6fa3466a07e9c2167a64b97837433c09b6f3ba632c978cce22a3 - md5: fa543477ad16de26ce5f2fd5bcd249fa + license: Apache-2.0 + license_family: Apache + size: 140208 + timestamp: 1772409657987 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_0.conda + sha256: 3c429f435254c7ea3ab1f9d0cea4f9b260f2e480f3b882d6e6be9f109ab09200 + md5: 1dbe09f9442343be4c108103e274740b depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libgdal-core >=3.12.0,<3.13.0a0 - - libstdcxx >=14 - - numpy - - packaging + - __osx >=11.0 + - idna >=2.0 + - multidict >=4.0 + - propcache >=0.2.1 - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 665424 - timestamp: 1764402539337 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.11.0-py312h4bcfd6b_0.conda - sha256: 4446fb33d948eae324c378cf3762d64b1d464a4aeff0c6cf55e09869cf2828b4 - md5: 9c4e1cab59f2b45a86e354bc25eeb0ac + license: Apache-2.0 + license_family: Apache + size: 140823 + timestamp: 1772409835103 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda + sha256: 2705360c72d4db8de34291493379ffd13b09fd594d0af20c9eefa8a3f060d868 + md5: e85dcd3bde2b10081cdcaeae15797506 depends: - - __osx >=10.13 - - libcxx >=18 - - libgdal-core >=3.10.3,<3.11.0a0 - - numpy - - packaging - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 599006 - timestamp: 1746735008528 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - sha256: d6f0e668999d958000ca1621699ac877405e375eeb46a7bc4c98334feea68c85 - md5: b58a673faf1399b9bdcdddef8ecea923 + - __osx >=11.0 + - libcxx >=19 + - krb5 >=1.22.2,<1.23.0a0 + - libsodium >=1.0.21,<1.0.22.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 245246 + timestamp: 1772476886668 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda + sha256: 8dd2ac25f0ba714263aac5832d46985648f4bfb9b305b5021d702079badc08d2 + md5: f1c0bce276210bed45a04949cfe8dc20 depends: - - __osx >=10.13 + - __osx >=11.0 + - libzlib 1.3.2 h8088a28_2 + license: Zlib + license_family: Other + size: 81123 + timestamp: 1774072974535 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda + sha256: a339606a6b224bb230ff3d711e801934f3b3844271df9720165e0353716580d4 + md5: d99c2a23a31b0172e90f456f580b695e + depends: + - __osx >=11.0 - libcxx >=19 - - libgdal-core >=3.12.0,<3.13.0a0 - - numpy - - packaging - - python >=3.13,<3.14.0a0 + license: Zlib + license_family: Other + size: 94375 + timestamp: 1770168363685 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda + sha256: af843b0fe62d128a70f91dc954b2cb692f349a237b461788bd25dd928d0d1ef8 + md5: 9300889791d4decceea3728ad3b423ec + depends: + - python + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - python 3.12.* *_cpython + - __osx >=11.0 + - python_abi 3.12.* *_cp312 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 390920 + timestamp: 1762512713481 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda + sha256: c8525ae1a739db3c9b4f901d08fd7811402cf46b61ddf5d63419a3c533e02071 + md5: 7ac13a947d4d9f57859993c06faf887b + depends: + - python + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - __osx >=11.0 + - python 3.13.* *_cp313 + - zstd >=1.5.7,<1.6.0a0 - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 607350 - timestamp: 1764402734273 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.0-py312hfd5e53c_0.conda - sha256: 194a0e283634a1640a262e77bb33b3f0c7a4acf2a799f747d5c5f11f03533d79 - md5: e1b8ae9311eadbefed27cb87ff752596 + license: BSD-3-Clause + license_family: BSD + size: 396449 + timestamp: 1762512722894 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda + sha256: 9485ba49e8f47d2b597dd399e88f4802e100851b27c21d7525625b0b4025a5d9 + md5: ab136e4c34e97f34fb621d2592a393d8 depends: - __osx >=11.0 - - libcxx >=18 - - libgdal-core >=3.10.3,<3.11.0a0 - - numpy - - packaging + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 433413 + timestamp: 1764777166076 +- conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda + build_number: 20 + sha256: 8a1cee28bd0ee7451ada1cd50b64720e57e17ff994fc62dd8329bef570d382e4 + md5: 1626967b574d1784b578b52eaeb071e7 + depends: + - libgomp >=7.5.0 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + constrains: + - openmp_impl <0.0a0 + - msys2-conda-epoch <0.0a0 + license: BSD-3-Clause + license_family: BSD + size: 52252 + timestamp: 1770943776666 +- conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py312h6b91d65_0.conda + sha256: 539e8fba2b4835ee4437fa8b51056be2cf033ac4155f64a19e87855c2ae2af94 + md5: f5474e6e952ff964319851b1c68b7301 + 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.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 597009 - timestamp: 1746734900747 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - sha256: 10a0ccaf95e3217d9fa6439cd092eca5fee810d1fd55e052efe5a904fef8e994 - md5: f82ee6aa14c6ed19ff28144ef74cf32a + - 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 + size: 974294 + timestamp: 1774999837374 +- conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda + sha256: b48302ca56a318a244626f2b0061a334ad4c85763f19cddba8f853d96fdb792b + md5: 0172ea22bbdca0977c737045ffcdd034 depends: - - __osx >=11.0 - - libcxx >=19 - - libgdal-core >=3.12.0,<3.13.0a0 - - numpy - - packaging + - 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 >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 595647 - timestamp: 1764402845925 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.11.0-py312h6e88f47_0.conda - sha256: 05bdd65b1eb49161841a6dc22031ac1026874665d4f4b3a87cdf5e34751f86a0 - md5: d2d9db06ba554156ba333c450607043c + - 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 + size: 984175 + timestamp: 1774999836375 +- conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda + sha256: 0969867af79bd415322d94845acff44a6cb5d7acb3db02a81b582a57c375de11 + md5: 6cd7240c925d0ba5b9aee6ea1b566d87 depends: - - libgdal-core >=3.10.3,<3.11.0a0 - - numpy - - packaging - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 832234 - timestamp: 1746735147143 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda - sha256: 48fd958bdc15a280c4fbf764aea0767f8bb6ac61951567a39bed9d86290e51b9 - md5: 6cfe8b00a3bd2a29e46c062063d3c575 + constrains: + - ampl-mp >=4.0.0 + license: BSD-3-Clause AND SMLNJ + size: 409018 + timestamp: 1732439566380 +- conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_2.conda + sha256: 3f8a1affdfeb2be5289d709e365fc6e386d734773895215cf8cbc5100fa6af9a + md5: eabb4b677b54874d7d6ab775fdaa3d27 depends: - - libgdal-core >=3.12.0,<3.13.0a0 - - numpy - - packaging + - cffi >=1.0.1 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 @@ -26852,5549 +26989,5208 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 886220 - timestamp: 1764402582887 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda - sha256: 2748e9a794f42e062a8484d6870feabe3fc40347c44cc5eda368a497d1e9abf3 - md5: cdfe979072e0821d60be587e85ee1c35 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - setuptools - license: BSD-3-Clause - license_family: BSD - size: 7946969 - timestamp: 1771630900245 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py313h7033f15_0.conda - sha256: 1ea8559f09a484f50b6e7b64a93389e89ee437821e4caaeefcc683fe9491b995 - md5: 26fe2bb1244021a8fa4d0ba0f612eb6c + size: 38779 + timestamp: 1762509796090 +- conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py313hfa70ccb_0.conda + sha256: 599ce66ba762cffdb067ff1688db73e06a5fee97d15def002705912893348ff3 + md5: 0bde1b76c96e6af8ae0f71a466dda5b4 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - - setuptools - license: BSD-3-Clause - license_family: BSD - size: 8029388 - timestamp: 1771630907931 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py312h959a22e_0.conda - sha256: e80376f32e79fc2ae5d6b046d221e5acb6a6083ae22ca6012e2acff55348b4f5 - md5: 22301e681009c604d507bf24a7d83809 + license: LGPL-2.1-or-later + license_family: LGPL + size: 517639 + timestamp: 1770634568353 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.conda + sha256: 1ca3be8873335aff46da2d613c0e9e0c27b9878e402548e3cf31cd378a2f9342 + md5: 6f42aac88a3b880dd3a4e0fe61f418bc depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - setuptools - license: BSD-3-Clause - license_family: BSD - size: 7999287 - timestamp: 1771631504613 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda - sha256: 75a601b714ff3ef901e58e26bc664d06486a89350093cce95f0eace218e6f252 - md5: d13e7d0b982eefbdd1182ce6735bb5c5 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 125616 + timestamp: 1764765271198 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.6-hdf23a24_1.conda + sha256: ff1e5382e05daf03a209a20465c1dbdfe55e54850b51e3eb3971b856924a9003 + md5: 0088d3b4578bfaceccb8795e10eb69a9 depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - setuptools - license: BSD-3-Clause - license_family: BSD - size: 8019661 - timestamp: 1771631218481 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py312h6d95f44_0.conda - sha256: fa8220546514fda69c156c9fde0d89dc4a62a4253e28d2bf8b58190bbf826134 - md5: 5c37fb0896af3dd87c6bbb65fe7bfb49 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 125813 + timestamp: 1771494179454 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda + sha256: 5f61082caea9fbdd6ba02702935e9dea9997459a7e6c06fd47f21b81aac882fb + md5: 7cc4953d504d4e8f3d6f4facb8549465 depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - setuptools - license: BSD-3-Clause - license_family: BSD - size: 7913561 - timestamp: 1771631132227 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda - sha256: bcfa92746cfcffe5dcbe90a13314a518be7fb5d4228e1b94e47265bdccec8125 - md5: a4472feb6bba6b12260ea201ff2909fc + - aws-c-common >=0.12.6,<0.12.7.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 53613 + timestamp: 1764593604081 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.12.6-hfd05255_0.conda + sha256: 0627691c34eb3d9fcd18c71346d9f16f83e8e58f9983e792138a2cccf387d18a + md5: b1465f33b05b9af02ad0887c01837831 depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - setuptools - license: BSD-3-Clause - license_family: BSD - size: 8030073 - timestamp: 1771631252357 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py312hbb81ca0_0.conda - sha256: d848098367429fb6f1796536fd4d0eb1cc7586c44f2606ec60021e09c5d45ac2 - md5: 82ea6401be8ab2853e86fa7a785eb76f + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 236441 + timestamp: 1763586152571 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.1-hcb3a2da_9.conda + sha256: ff1046d67709960859adfa5793391a2d233bb432ec7429069fcfab5b643827df + md5: 0888dbe9e883582d138ec6221f5482d6 depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - setuptools + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 23136 + timestamp: 1764593733263 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.2-hcb3a2da_0.conda + sha256: f98fbb797d28de3ae41dbd42590549ee0a2a4e61772f9cc6d1a4fa45d47637de + md5: 0385f2340be1776b513258adaf70e208 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 23087 + timestamp: 1767790877990 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.7-ha388e84_1.conda + sha256: 5fbbfd835831dace087064d08c38eb279b7db3231fbd0db32fad86fe9273c10c + md5: 34e3b065b76c8a144c92e224cc3f5672 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 57054 + timestamp: 1764675494741 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.9-h972bbec_2.conda + sha256: a5be74b1fdab94159eedf2c094cf177cbddc921bc775b0daf850e4c0372468f4 + md5: a18eef8a4007656c5408fc8afe9f4442 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-checksums >=0.2.10,<0.2.11.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 57333 + timestamp: 1771380438001 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.10-hb410799_0.conda + sha256: d528826b08c20d38b5a44bcd440aa6acff21e41821bf13726cc5d8f6f54a2f56 + md5: 37efcd1b134dbec06e22cbffbb115762 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-compression >=0.3.2,<0.3.3.0a0 + license: Apache-2.0 + license_family: APACHE + size: 207441 + timestamp: 1771421383740 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.7-hc678f4a_5.conda + sha256: 4f41b922ce01c983f98898208d49af5f3d6b0d8f3e8dcb44bd13d8183287b19a + md5: 3427460b0654d317e72a0ba959bb3a23 + depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 7673035 - timestamp: 1771630938516 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda - sha256: 6f484d73c78b811c4abebc394505a4544d185e6876e583db03523f999bfe5017 - md5: 97c2055de3dede0162733fe56084299d + - ucrt >=10.0.20348.0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-compression >=0.3.1,<0.3.2.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 206709 + timestamp: 1764675527860 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.23.3-h0d5b9f9_5.conda + sha256: 2d726ffd67fb387dbebf63c9b9965b476b9d670f683e71c3dca1feb6365ddc7c + md5: 400792109e426730ac9047fd6c9537ef depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - setuptools + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - 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 + size: 182053 + timestamp: 1765168273517 +- 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 - license: BSD-3-Clause - license_family: BSD - size: 7734871 - timestamp: 1771630949512 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda - sha256: db1475010a893f3592132fbf03d99cfbf10822fb03f185898f3d014af485fdbd - md5: 5291776e59082b5244ab973a8fd66e8b + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 182264 + timestamp: 1773328915344 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.13.3-hfa314fa_11.conda + sha256: 9b241397ef436dcf67e8e6cde15ff9c0d03ea942ad11e27c77caecce0d51b5be + md5: 6c043365f1d3f89c0b68238c6f5b8cce depends: - - python >=3.10 - - cryptography >=46.0.0,<47 - - typing-extensions >=4.9 - - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 license: Apache-2.0 license_family: APACHE - size: 134272 - timestamp: 1774513012966 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - sha256: 417fba4783e528ee732afa82999300859b065dc59927344b4859c64aae7182de - md5: 3687cc0b82a8b4c17e1f0eb7e47163d5 + size: 206357 + timestamp: 1764681793150 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.14.0-h833cf40_1.conda + sha256: 6340943c5adfc73a9b9b7e6152a2d8c793fd6d9d85bfaa0b399ca09fcf40ebf8 + md5: 0088f53ad6df2dfb2832d7bde7567dd7 depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 110893 - timestamp: 1769003998136 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312h1c88c49_1.conda - sha256: e0ca1d99228f96ba872d6a4085dfd337513dd24ee3a25f0997d985ae97d7d632 - md5: df6837caa76c161b682c27042a851cfb + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + license: Apache-2.0 + license_family: APACHE + size: 210780 + timestamp: 1771458049739 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.3-ha659bf3_1.conda + sha256: cda138c03683e85f29eafc680b043a40f304ac8759138dc141a42878eb17a90f + md5: dcfc08ccd8e332411c454e38110ea915 depends: - - __glibc >=2.17,<3.0.a0 - - certifi - - libgcc >=14 - - proj >=9.6.2,<9.7.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 525395 - timestamp: 1756536636377 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h446daf0_3.conda - sha256: 96ea68d4e4954beca1b4aa62695b1c1e525a0e11d32d7823afb7a9a6495acb66 - md5: f02459696406eb29211e929036e04548 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-auth >=0.9.3,<0.9.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-checksums >=0.2.7,<0.2.8.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 141805 + timestamp: 1765174184168 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.5-h3ec5e31_3.conda + sha256: 2bcf3bd41cc3a7e8cac172d2b59da3577e473ca50c274e0cd02da43f943258db + md5: 086743bc5701b6e6d542bcacbfbfdb89 depends: - - python - - proj - - certifi - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 - - proj >=9.7.1,<9.8.0a0 - license: MIT - license_family: MIT - size: 558849 - timestamp: 1772623251234 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hb613793_1.conda - sha256: 31e729d0b0f55628d56260f6d79a7010e33732e3a7e32ad5b417b1c23b43fefc - md5: d64162d9eda9f2eb57fa777de83f53d4 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-checksums >=0.2.10,<0.2.11.0a0 + - aws-c-http >=0.10.10,<0.10.11.0a0 + - aws-c-io >=0.26.1,<0.26.2.0a0 + - aws-c-auth >=0.9.6,<0.9.7.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + license: Apache-2.0 + license_family: APACHE + size: 141978 + timestamp: 1771586339556 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.2.4-hcb3a2da_4.conda + sha256: c86c30edba7457e04d905c959328142603b62d7d1888aed893b2e21cca9c302c + md5: 3c97faee5be6fd0069410cf2bca71c85 depends: - - __osx >=10.13 - - certifi - - proj >=9.6.2,<9.7.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 478378 - timestamp: 1756536813423 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - sha256: a825e90fe0f292cf2596f8001487ec6215dd45550857ec62db30b6d4fcc688bc - md5: 1182dbafb963ed41bf46baa835bc8c76 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 56509 + timestamp: 1764610148907 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.10-hcb3a2da_0.conda + sha256: 505b2365bbf3c197c9c2e007ba8262bcdaaddc970f84ce67cf73868ca2990989 + md5: 96e950e5007fb691322db578736aba52 depends: - - python - - proj - - certifi - - __osx >=11.0 - - proj >=9.7.1,<9.8.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 524929 - timestamp: 1772623286713 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hf0774e8_1.conda - sha256: 246f7a846ee5dd879d1b17a985fe664babea5926bb8829f8c08fd7f64c1eb7a7 - md5: b9e4527503d3c4982afe0f056857263e + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 116853 + timestamp: 1771063509650 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.7-hcb3a2da_5.conda + sha256: ca5e0719b7ca257462a4aa7d3b99fde756afaf579ee1472cac91c04c7bf3a725 + md5: 38f1501fc55f833a4567c83581a2d2ed depends: - - __osx >=11.0 - - certifi - - proj >=9.6.2,<9.7.0a0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 478428 - timestamp: 1756537003593 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - sha256: 7a65aa08a4dd6060289a73d461a379ee8e6c183f1b6dd78e0c01332acec8f651 - md5: 1f2ae983e8f36a664dbe220b8d1f7e97 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + license: Apache-2.0 + license_family: APACHE + size: 93142 + timestamp: 1764593765744 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.4-hca034e6_0.conda + sha256: 7b4aef9e1823207a5f91e8b5b95853bdfafcfea306cd62b99fd53c38aa5c3da0 + md5: ce1a20b5c406727e32222ac91e5848c4 depends: - - python - - proj - - certifi - - __osx >=11.0 - - python 3.13.* *_cp313 - - proj >=9.7.1,<9.8.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 521756 - timestamp: 1772623306745 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h235ce7f_1.conda - sha256: d42df50959884f920ee966085679e48b51ffcb84881efc1d905b329def918da5 - md5: b3bf616f4ffd81c8cca38f3a2e972e1c + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - aws-c-mqtt >=0.13.3,<0.13.4.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 + - aws-c-event-stream >=0.5.7,<0.5.8.0a0 + - aws-c-http >=0.10.7,<0.10.8.0a0 + - aws-c-cal >=0.9.13,<0.9.14.0a0 + - aws-c-auth >=0.9.3,<0.9.4.0a0 + - aws-c-s3 >=0.11.3,<0.11.4.0a0 + - aws-c-io >=0.23.3,<0.23.4.0a0 + license: Apache-2.0 + license_family: APACHE + size: 302247 + timestamp: 1765200336894 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.37.3-h5e571c5_0.conda + sha256: d970dfe1a26c8f78c8f5215aacb96c9105a845a7e6bb00973051c077ef6d26be + md5: b80eaad1305cbdefefb010a5724acad5 depends: - - certifi - - proj >=9.6.2,<9.7.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 - license: MIT - license_family: MIT - size: 725829 - timestamp: 1756536774510 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda - sha256: fa38aae6747307dd46747052988b54e2cd340c98b3b969065f52460d9e66b50c - md5: 779b40a8eb5e2aa5ffc5eddd3b136fb7 + - 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 + size: 304139 + timestamp: 1771983373213 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.conda + sha256: 8a12c4f6774ecb3641048b74133ff5e6c2b560469fe5ac1d7515631b84e63059 + md5: d9b942bede589d0ad1e8e360e970efd0 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: 869494 - timestamp: 1772623271163 -- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - sha256: 3f46db5d5fb96f8241cef82745acb28ce22b4b5faac9eded2973eb98ee725586 - md5: bbf9a8bce1e55d2c01e16459a066280c - depends: - - deprecation - - geopandas >=0.9 - - highspy - - levenshtein >=0.27.1 - - linopy >=0.5.5,<=0.5.7 - - matplotlib-base - - netcdf4 - - networkx >=2 - - numpy - - pandas >=0.24 - - plotly - - pydeck - - pytables - - python >=3.11 - - scipy - - seaborn - - shapely <2.1 - - validators - - xarray <=2025.9.0 - license: MIT - license_family: MIT - size: 220834 - timestamp: 1762426425913 -- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda - sha256: 2e48710ed05ec96587cce9a5f7d17bb47ba0bdd80c19257ef26fa69e5fe617db - md5: c2bf5d692a05ecbb3752ba48239aad02 - depends: - - deprecation - - geopandas >=0.9 - - highspy - - levenshtein >=0.27.1 - - linopy >=0.6.1 - - matplotlib-base - - netcdf4 - - networkx >=2 - - numpy - - pandas >=2.0 - - platformdirs - - plotly - - pydeck >=0.6 - - pytables - - python >=3.11 - - scipy - - seaborn - - shapely - - validators - - xarray <2026.4 - license: MIT - license_family: MIT - size: 248937 - timestamp: 1776863182970 -- 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 - size: 171632 - timestamp: 1756887863806 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py313h73dcb5b_0.conda - sha256: 6f641fc54dfcd4ba5b86f8d2847072a1d4cb342d98f036876c132210cbc4514d - md5: ddb2f8a6e10340cbab3606896c69d537 - depends: - - python - - numpy >=1.16.0 - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - python_abi 3.13.* *_cp313 - - numpy >=1.23,<3 - - scip >=10.0.0,<11.0a0 - license: MIT - license_family: MIT - size: 1049187 - timestamp: 1770303716765 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda - sha256: 1e942ac32f60cd07f92a149dc413d5c1fde7672760cc4255c0f3ff613ba25cd9 - md5: accf71d44206ba6c599b120730a79c77 + - aws-crt-cpp >=0.35.4,<0.35.5.0a0 + - aws-c-common >=0.12.6,<0.12.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - aws-c-event-stream >=0.5.7,<0.5.8.0a0 + license: Apache-2.0 + license_family: APACHE + size: 3438133 + timestamp: 1765257127502 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.747-h532609e_1.conda + sha256: fca0b8b5c8c5153cbc6e2d33db098218f5df8d9494bdebd18884f98d21cd9a69 + md5: 502016afd445393bf698dfcc005909de depends: - - python - - numpy >=1.16.0 - - __osx >=10.13 - - libcxx >=19 - - numpy >=1.23,<3 - - scip >=10.0.0,<11.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 952641 - timestamp: 1770303779948 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda - sha256: b6ff67dcefc75068c91081046dc3b919581fff5c13938ceeb97cd887249b0fdf - md5: e4524c71b2284dd010f27b3e2e001e7a + - 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 + size: 23793013 + timestamp: 1772084570337 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda + sha256: 3f3bdc95cc398afe1dc23655aa3480fd2c972307987b2451d4723de6228b9427 + md5: b625bbba0b9ae28003bd96342043ea0c depends: - - python - - numpy >=1.16.0 - - python 3.13.* *_cp313 - - libcxx >=19 - - __osx >=11.0 - - scip >=10.0.0,<11.0a0 - - numpy >=1.23,<3 - - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 887892 - timestamp: 1770303759695 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.1.0-np2py313h776c0ec_0.conda - sha256: 8d7c7195bf1f0ebfd8d2e48603a9730d44c976f35da6cc455a0080e999eb40e4 - md5: 9d08f3d89b1d716787c99de326a2c112 + size: 500955 + timestamp: 1768837821295 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda + sha256: 33a0c86a7095d0716f428818157fc1d74b04949f99d2211b3030b9c9f1426c63 + md5: 998e10f568f0db5615ef880673bc3f35 depends: - - python - - numpy >=1.16.0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - numpy >=1.23,<3 - - python_abi 3.13.* *_cp313 - - scip >=10.0.0,<11.0a0 license: MIT license_family: MIT - size: 842709 - timestamp: 1770303761803 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda - sha256: d9a0be08f14d5d513611f9902affb49ca3ed72e05509d15d3cdf1970a84b9233 - md5: c138c7aaa6a10b5762dcd92247864aff + size: 424962 + timestamp: 1770345047909 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda + sha256: 654fae004aee8616a8ed4935a6fa703d629e4d1686a9fe431ef2e689846c0016 + md5: bc419192d40ca1b4928f70519d54b96c depends: - - python >=3.10 + - 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 - size: 454408 - timestamp: 1764355333136 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py313hcd51b16_2.conda - sha256: b8119a514ecceb24511d5262fd9079bd2ce32753cca319cede0c5f918bd93244 - md5: db92470f7e532b39488bb01c55d05190 - depends: - - python - - qt6-main 6.11.0.* - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgl >=1.7.0,<2.0a0 - - libclang13 >=21.1.8 - - libopengl >=1.7.0,<2.0a0 - - python_abi 3.13.* *_cp313 - - libegl >=1.7.0,<2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - qt6-main >=6.11.0,<6.12.0a0 - - libvulkan-loader >=1.4.341.0,<2.0a0 - - libxslt >=1.1.43,<2.0a0 - license: LGPL-3.0-only - license_family: LGPL - size: 13356544 - timestamp: 1776276352770 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda - sha256: 51e77f7701d535d2dbbc4ad8fd878a3e34d5d7acda2aa4c2f9fc45b9759eca02 - md5: f081a3bd12e609dce6ebe7eed98e6783 - depends: - - __glibc >=2.17,<3.0.a0 - - libclang13 >=21.1.0 - - libegl >=1.7.0,<2.0a0 - - libgcc >=14 - - libgl >=1.7.0,<2.0a0 - - libopengl >=1.7.0,<2.0a0 - - libstdcxx >=14 - - libxml2 >=2.13.8,<2.14.0a0 - - libxslt >=1.1.43,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - qt6-main 6.9.2.* - - qt6-main >=6.9.2,<6.10.0a0 - license: LGPL-3.0-only - license_family: LGPL - size: 10127456 - timestamp: 1756673992677 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_2.conda - sha256: 0427cce7a1a306fe2dd911e644fe73cefd25d11386e5715ae64df923cdb24163 - md5: 9620210dc7d1d7c514f09f071e60a344 + size: 781612 + timestamp: 1770321543576 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda + sha256: 98dfdd2d86d34b93a39d04a73eb4ca26cc0986bf20892005a66db13077eb4b86 + md5: 716715d06097dfd791b0bab525839910 depends: - - python - - qt6-main 6.11.0.* + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - qt6-main >=6.11.0,<6.12.0a0 - - libclang13 >=21.1.8 - - libxslt >=1.1.43,<2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libvulkan-loader >=1.4.341.0,<2.0a0 - - python_abi 3.13.* *_cp313 - license: LGPL-3.0-only - license_family: LGPL - size: 11196479 - timestamp: 1776276404718 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.9.2-py312h0ba07f7_1.conda - sha256: 3592fa488f9b267818ecd056a1d7cf9960fc34424eaea7ae8d72360f0c2ac364 - md5: 67d1a60b275352d228940a8414cc515a + license: MIT + license_family: MIT + size: 246289 + timestamp: 1770240396492 +- 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: - - libclang13 >=21.1.0 - - libxml2 >=2.13.8,<2.14.0a0 - - libxslt >=1.1.43,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - qt6-main 6.9.2.* - - qt6-main >=6.9.2,<6.10.0a0 + - 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: LGPL-3.0-only - license_family: LGPL - size: 8893370 - timestamp: 1756674282774 -- 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 - size: 21784 - timestamp: 1733217448189 -- conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - sha256: ba3b032fa52709ce0d9fd388f63d330a026754587a2f461117cac9ab73d8d0d8 - md5: 461219d1a5bd61342293efa2c0c90eac - depends: - - __unix - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 21085 - timestamp: 1733217331982 -- conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - sha256: 2d39f4eb1c926792229131897fbddde112d7595727c1db824d48574ab10a5a01 - md5: 77ae41598d63b453bb3c9052f4a14c4b - depends: - - python >=3.10 - - python-dateutil >=2.7.0 - license: Apache-2.0 - license_family: APACHE - size: 138711 - timestamp: 1768070185564 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.10.2-py312hefc0c3f_11.conda - sha256: 415eedf88c550bfa6d184e0286803ae3a9af1c6e86106349de7a639a9be5c685 - md5: fb8b98904d2397b1edef0e14370d8fc8 - 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 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libgcc >=14 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - numexpr - - numpy >=1.20.0 - - numpy >=1.23,<3 - - packaging - - py-cpuinfo - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - typing-extensions >=4.4.0 - license: BSD-3-Clause - license_family: BSD - size: 1632767 - timestamp: 1770023698503 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_1.conda - sha256: 2e979deb2e03b42a44378928c2c56523fcb2fa1d1d36db1c73b20560468d378e - md5: e399223be53474a770c71be9cc4a4718 - depends: - - __glibc >=2.17,<3.0.a0 - - blosc >=1.21.6,<2.0a0 - - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=2.23.1,<2.24.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libgcc >=14 - - libstdcxx >=14 - - 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 - - typing-extensions >=4.4.0 - license: BSD-3-Clause - license_family: BSD - size: 1662507 - timestamp: 1774333825159 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda - sha256: fcddc88659abc6416fbc1a4c532d42c0f80a628a790b01ae42645f7fc4cc375e - md5: b4c8331ee7ae2189e22b399ec1a16c48 + license: MIT + license_family: MIT + size: 438910 + timestamp: 1770384369008 +- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.4.0-py312h06d0912_0.conda + sha256: 71caf40c0fdeb11fafaac639e6e6f9120112aa105a7a5e9dfb5b4b06db9ca97a + md5: 77d0a2bdd46dd8d502bb27eb80353fcd depends: - - __osx >=10.13 - - 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 - - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - - numexpr - - numpy >=1.20.0 - - numpy >=1.23,<3 - - packaging - - py-cpuinfo - - python >=3.12,<3.13.0a0 + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - zstd >=1.5.7,<1.6.0a0 - python_abi 3.12.* *_cp312 - - typing-extensions >=4.4.0 - license: BSD-3-Clause - license_family: BSD - size: 1523751 - timestamp: 1770024044849 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_1.conda - sha256: 21906b04410c9bc534001d671ef6d029f8ee42aeb234fcb455566329ef5f4ccb - md5: 7da4297274ffaea53936c426e6627e29 + license: BSD-3-Clause AND MIT AND EPL-2.0 + size: 237107 + timestamp: 1777848740547 +- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.4.0-py313h2a31948_0.conda + sha256: b9c1465c03cb6ff79fb4f2feb21955b9b89783f868c900cad45dbcb8d81ab429 + md5: ef16917e1231df5c6f2ba245c8fe35e4 depends: - - __osx >=11.0 - - blosc >=1.21.6,<2.0a0 - - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=2.23.1,<2.24.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libcxx >=19 - - 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 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - zstd >=1.5.7,<1.6.0a0 - python_abi 3.13.* *_cp313 - - typing-extensions >=4.4.0 - license: BSD-3-Clause - license_family: BSD - size: 1547499 - timestamp: 1774334409422 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda - sha256: 5ae31c65543dede25ed312744935ac16dec54097717e3fd6088f5108a7ad5466 - md5: 744477c442aa4a1cbc442edf440f68cd + license: BSD-3-Clause AND MIT AND EPL-2.0 + size: 240632 + timestamp: 1777848740331 +- conda: https://conda.anaconda.org/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda + sha256: 9303a7a0e03cf118eab3691013f6d6cbd1cbac66efbc70d89b20f5d0145257c0 + md5: 357d7be4146d5fec543bfaa96a8a40de depends: - - __osx >=11.0 - - blosc >=1.21.6,<2.0a0 - - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=2.22.0,<2.23.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libcxx >=19 - libzlib >=1.3.1,<2.0a0 - - numexpr - - numpy >=1.20.0 - - numpy >=1.23,<3 - - packaging - - py-cpuinfo - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - typing-extensions >=4.4.0 - license: BSD-3-Clause - license_family: BSD - size: 1737873 - timestamp: 1761751925893 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_1.conda - sha256: 7ccfd4358aa259e09176539b895e2568e6ff073d8208d25ee49c9c7faba6863d - md5: a9f29fd06404cdadbbd18442f45b5e7d - depends: - - __osx >=11.0 - - blosc >=1.21.6,<2.0a0 - - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=2.23.1,<2.24.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libcxx >=19 - - 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 >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - typing-extensions >=4.4.0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.1,<1.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - zstd >=1.5.6,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 1742170 - timestamp: 1774334200646 -- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.10.2-py312h20cef2e_11.conda - sha256: 5ae6adeac1152da4e5a63da3346fbad73390b28060f5cf8f27695b464e4a97b8 - md5: 9e49e5c432df6ad3220794119aa68c6b + size: 49840 + timestamp: 1733513605730 +- conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py312h226b611_3.conda + sha256: def9bf1ebd27a95f4bc9757df34a89a9b5ad24842904105af432d8ff8c75867a + md5: a062b6b39e12d9b4a2fb8c79a0ac4b8f 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.12,<3.13.0a0 + - 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 + - numpy >=1.23,<3 - python_abi 3.12.* *_cp312 - - typing-extensions >=4.4.0 + license: BSD-2-Clause + license_family: BSD + size: 140489 + timestamp: 1762775808683 +- 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 - license: BSD-3-Clause + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 + license: BSD-2-Clause license_family: BSD - size: 1492106 - timestamp: 1770023883075 -- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_1.conda - sha256: 495b27876d32055a943285a3818b002c02f8d2e32879ce46e19121e5a299cb81 - md5: 33d55c4e5eca58655974a6858f541290 + size: 140873 + timestamp: 1762775782554 +- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda + sha256: a4fffdf1c9b9d3d0d787e20c724cff3a284dfa3773f9ce609c93b1cfd0ce8933 + md5: bc58fdbced45bb096364de0fba1637af depends: - - blosc >=1.21.6,<2.0a0 - - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=2.23.1,<2.24.0a0 - - hdf5 >=1.14.6,<1.14.7.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 - - typing-extensions >=4.4.0 + - 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: BSD-3-Clause - license_family: BSD - size: 1515912 - timestamp: 1774333966631 -- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c - md5: 6a991452eadf2771952f39d43615bb3e + license: MIT + license_family: MIT + size: 20342 + timestamp: 1764017988883 +- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-bin-1.2.0-hfd05255_1.conda + sha256: e76966232ef9612de33c2087e3c92c2dc42ea5f300050735a3c646f33bce0429 + md5: 6abd7089eb3f0c790235fe469558d190 depends: - - colorama >=0.4 - - pygments >=2.7.2 - - python >=3.10 - - iniconfig >=1.0.1 - - packaging >=22 - - pluggy >=1.5,<2 - - tomli >=1 - - exceptiongroup >=1 - - python - constrains: - - pytest-faulthandler >=2 + - libbrotlidec 1.2.0 hfd05255_1 + - libbrotlienc 1.2.0 hfd05255_1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 299984 - timestamp: 1775644472530 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.12-hfe2f287_0_cpython.conda - sha256: 5386d8c8230b6478ae165ff34f57d498891ac160e871629cbb4d4256e69cc542 - md5: ceada987beec823b3c702710ee073fba + size: 22714 + timestamp: 1764017952449 +- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py312hc6d9e41_1.conda + sha256: 2bb6f384a51929ef2d5d6039fcf6c294874f20aaab2f63ca768cbe462ed4b379 + md5: e8e7a6346a9e50d19b4daf41f367366f depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.7.1,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - libgcc >=14 - - liblzma >=5.8.1,<6.0a0 - - libnsl >=2.0.1,<2.1.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libuuid >=2.41.2,<3.0a0 - - libxcrypt >=4.4.36 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.4,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - constrains: + - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - license: Python-2.0 - size: 31547362 - timestamp: 1760367376467 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_100_cp313.conda - build_number: 100 - sha256: 7f77eb57648f545c1f58e10035d0d9d66b0a0efb7c4b58d3ed89ec7269afdde1 - md5: 05051be49267378d2fcd12931e319ac3 + - 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 + size: 335482 + timestamp: 1764018063640 +- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py313h3ebfc14_1.conda + sha256: 3558006cd6e836de8dff53cbe5f0b9959f96ea6a6776b4e14f1c524916dd956c + md5: 916a39a0261621b8c33e9db2366dd427 depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.7.5,<3.0a0 - - libffi >=3.5.2,<3.6.0a0 - - libgcc >=14 - - liblzma >=5.8.2,<6.0a0 - - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.52.0,<4.0a0 - - libuuid >=2.42,<3.0a0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.6,<4.0a0 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - - readline >=8.3,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - license: Python-2.0 - size: 37358322 - timestamp: 1775614712638 - python_site_packages_path: lib/python3.13/site-packages -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h3999593_0_cpython.conda - sha256: dfeee761021f0a84ade2c38d60fe8506771e49f992063377094fba11002d15ef - md5: 50be3ddc448ca63b24d145ebf9954877 - depends: - - __osx >=10.13 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.1,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - liblzma >=5.8.1,<6.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.4,<4.0a0 - - 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 constrains: - - python_abi 3.12.* *_cp312 - license: Python-2.0 - size: 13685943 - timestamp: 1760368419157 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda - build_number: 100 - sha256: 6f71b48fe93ebc0dd42c80358b75020f6ad12ed4772fb3555da36000139c0dc7 - md5: 8948c8c7c653ad668d55bbbd6836178b + - libbrotlicommon 1.2.0 hfd05255_1 + license: MIT + license_family: MIT + size: 335605 + timestamp: 1764018132514 +- conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda + sha256: 76dfb71df5e8d1c4eded2dbb5ba15bb8fb2e2b0fe42d94145d5eed4c75c35902 + md5: 4cb8e6b48f67de0b018719cdf1136306 depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.5,<3.0a0 - - libffi >=3.5.2,<3.6.0a0 - - liblzma >=5.8.2,<6.0a0 - - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.52.0,<4.0a0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.6,<4.0a0 - - python_abi 3.13.* *_cp313 - - readline >=8.3,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - license: Python-2.0 - size: 17650454 - timestamp: 1775616128232 - python_site_packages_path: lib/python3.13/site-packages -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda - sha256: 63d5362621bbf3b0d90424f5fc36983d7be2434f6d0b2a8e431ac78a69a1c01d - md5: 5a732c06cbf90455a95dc6f6b1dd7061 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: bzip2-1.0.6 + license_family: BSD + size: 56115 + timestamp: 1771350256444 +- conda: https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.6-hfd05255_0.conda + sha256: 5e1e2e24ce279f77e421fcc0e5846c944a8a75f7cf6158427c7302b02984291a + md5: 7c6da34e5b6e60b414592c74582e28bf depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.1,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - liblzma >=5.8.1,<6.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.4,<4.0a0 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - constrains: - - python_abi 3.12.* *_cp312 - license: Python-2.0 - size: 12905286 - timestamp: 1760367318303 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda - build_number: 100 - sha256: d0fffc5fde21d1ae350da545dfb9e115a8c53bed8a9c5761f9efd4a5581853c1 - md5: 9991a930e81d3873eba7a299ba783ec4 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 193550 + timestamp: 1765215100218 +- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-2.23.1-h2af8807_0.conda + sha256: 9579087e7a40372006ebda6c7aa48b36dd66effa4e4d009e1ab1ad7d8718dd0c + md5: bf3ca174f488c0bfec33d84438c0f008 depends: - - __osx >=11.0 - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.5,<3.0a0 - - libffi >=3.5.2,<3.6.0a0 - - liblzma >=5.8.2,<6.0a0 - - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.52.0,<4.0a0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.6,<4.0a0 - - python_abi 3.13.* *_cp313 - - readline >=8.3,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - license: Python-2.0 - size: 12966447 - timestamp: 1775615694085 - python_site_packages_path: lib/python3.13/site-packages -- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.12-h30ce641_0_cpython.conda - sha256: 9e9d6fa3b4ef231fcabf00364319f4ffacb1fb683e6c61c2438bafe3c61a7e2e - md5: e672c6dc92e6f1fcac0f9fed61b2b922 + - 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: 226837 + timestamp: 1772620607087 +- conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda + sha256: 9ee4ad706c5d3e1c6c469785d60e3c2b263eec569be0eac7be33fbaef978bccc + md5: 52ea1beba35b69852d210242dd20f97d depends: - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.1,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - liblzma >=5.8.1,<6.0a0 - - libsqlite >=3.50.4,<4.0a0 + - 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 - - openssl >=3.5.4,<4.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata + - pixman >=0.46.4,<1.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - constrains: + license: LGPL-2.1-only or MPL-1.1 + size: 1537783 + timestamp: 1766416059188 +- conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h5782bbf_0.conda + sha256: b9f577bddb033dba4533e851853924bfe7b7c1623d0697df382eef177308a917 + md5: 20e32ced54300292aff690a69c5e7b97 + depends: + - 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 + - libglib >=2.82.2,<3.0a0 + - libpng >=1.6.47,<1.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - pixman >=0.44.2,<1.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.1-only or MPL-1.1 + size: 1524254 + timestamp: 1741555212198 +- 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.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - license: Python-2.0 - size: 15741664 - timestamp: 1760365715600 -- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda - build_number: 100 - sha256: b8108d7f83f71fb15fbb4a263406c2065a8990b3d7eba2cbd7a3075b9a6392ba - md5: 7065f7067762c4c2bda1912f18d16239 + - shapely >=2.0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 1583967 + timestamp: 1756884001067 +- conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda + sha256: e2295645446dd19f991717880f3a6b54cdce3bbab785a9101337ab808d7ff17e + md5: a3e17bc9d5a5e82c0c0fbea5ced9a5ff depends: - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.5,<3.0a0 - - libffi >=3.5.2,<3.6.0a0 - - liblzma >=5.8.2,<6.0a0 - - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.52.0,<4.0a0 - - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.6,<4.0a0 + - 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 - - tk >=8.6.13,<8.7.0a0 - - tzdata + - shapely >=2.0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - license: Python-2.0 - size: 16618694 - timestamp: 1775613654892 - 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 - depends: - - python >=3.9 - - six >=1.5 - - python - license: Apache-2.0 - license_family: APACHE - size: 233310 - timestamp: 1751104122689 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.2.2-pyhcf101f3_0.conda - sha256: 498ad019d75ba31c7891dc6d9efc8a7ed48cd5d5973f3a9377eb1b174577d3db - md5: feb2e11368da12d6ce473b6573efab41 + license: BSD-3-Clause + license_family: BSD + size: 1598853 + timestamp: 1756884228101 +- conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py312he06e257_1.conda + sha256: 3e3bdcb85a2e79fe47d9c8ce64903c76f663b39cb63b8e761f6f884e76127f82 + md5: 46f7dccfee37a52a97c0ed6f33fcf0a3 depends: - - python >=3.10 - - filelock >=3.15.4 - - platformdirs <5,>=4.3.6 - - python + - pycparser + - 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: MIT license_family: MIT - size: 34341 - timestamp: 1775586706825 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda - sha256: 74e417a768f59f02a242c25e7db0aa796627b5bc8c818863b57786072aeb85e5 - md5: 130584ad9f3a513cdd71b1fdc1244e9c + size: 291324 + timestamp: 1761203195397 +- conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda + sha256: f867a11f42bb64a09b232e3decf10f8a8fe5194d7e3a216c6bac9f40483bd1c6 + md5: 55b44664f66a2caf584d72196aa98af9 depends: - - python >=3.10 - license: BSD-3-Clause - license_family: BSD - size: 27848 - timestamp: 1772388605021 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda - sha256: 11e3fdbd01acf7a255126ac0f98c56cdb47515d83d3be6548baa757e8e67b232 - md5: fe3e310aa4a84610012a3889e23d76eb + - 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 + size: 292681 + timestamp: 1761203203673 +- conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py312h196c9fc_1.conda + sha256: 59f52a05804736e08b2f9d623c46b928392a17fea40993c22902f823fae02de2 + md5: 050bf7fb12ce89a057121f790d0fc659 depends: - - python - - attrs - - cffi - - findlibs - - eccodes >=2.46.0 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 + - numpy >=1.21.2 - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 230465 - timestamp: 1772376218988 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py313hc18bace_0.conda - sha256: 85847196fed8bc72476ce0bbefeb9dcf1bed6c30d1cace7f82a8158631a1e6f1 - md5: 93af5d555b8f2aa6f6f4c98cb0768b5f + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 371147 + timestamp: 1768511070154 +- conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda + sha256: d27239fbef289449c7e83f6d43b995348d01df6cff1ae8a53916810efd00c9a0 + md5: 3bbc3f10bad50cdfdb4a8d9bf694982d depends: - - python - - attrs - - cffi - - findlibs - - eccodes >=2.46.0 - - __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: Apache-2.0 - license_family: APACHE - size: 232954 - timestamp: 1772376218032 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py312h421c061_0.conda - sha256: b55d89dfb227097c895ed828723780e00cc8d50588da9819e41c3bf1d7d88414 - md5: e5b68c24463c0ee692ab0fbc18b0eda3 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 371873 + timestamp: 1768511061082 +- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda + sha256: 267c5349f017dc0264f2207dc7dbcaa723d95156381f93c70d7f5317a2936006 + md5: 1a4baa2f67377e0c55199c0f6fb243c4 depends: - - python - - attrs - - cffi - - findlibs - - eccodes >=2.46.0 - - __osx >=11.0 - - numpy >=1.23,<3 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 235465 - timestamp: 1772376319181 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - sha256: d6aa6902e8af61c9b8be026515195808d82b34fd631b0f6013ddb25801cf0d45 - md5: 499dcad98e71549b70d46488faab5963 + - 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 + size: 3618368 + timestamp: 1753932634209 +- 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 + size: 1004850 + timestamp: 1753923034553 +- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda + sha256: 82658130feca5915961cd4ea6fdbf2712b6440aedbd7b080bf9a0b8fe4e45e18 + md5: 4fb1c61625995e7d0f14371bc0ba2852 depends: - - python - - attrs - - cffi - - findlibs - - eccodes >=2.46.0 - - __osx >=11.0 - - numpy >=1.23,<3 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 238089 - timestamp: 1772376237311 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py312h877c910_0.conda - sha256: 9d2da6728779000bd57a285775dec70ee42a4a75c5b5b1cc6614b6b726c8e963 - md5: 0b8875fe8636ddbcbd39506faa1adc2a + - 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 + size: 3095349 + timestamp: 1753922878665 +- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda + sha256: 4f4b562b308dbfdda92de2d3bb2de7c8a73ffa50254e22284d51951f91f2f016 + md5: cc4d1ff10fcd007cdce8eeeeb5d2a47c depends: - - python - - attrs - - cffi - - findlibs - - eccodes >=2.46.0 - - python 3.12.* *_cpython - - __osx >=11.0 - - numpy >=1.23,<3 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 239634 - timestamp: 1772376265641 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - sha256: 3da1588ef717e9531d038244a0467a65e13b1293301735b4cc8b4c757610d616 - md5: 74db6d421f84b26bcad3597195f61cf3 + - 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 + size: 737106 + timestamp: 1754085036510 +- conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda + sha256: 710b47e7f9693145b5edc481e1880b15f0968986317e497d2eee5be647ba7d77 + md5: 3ebcb4d90b869ac257cc40b134ed4b87 depends: - - python - - attrs - - cffi - - findlibs - - eccodes >=2.46.0 - - python 3.13.* *_cp313 - - __osx >=11.0 - - python_abi 3.13.* *_cp313 - - numpy >=1.23,<3 - license: Apache-2.0 - license_family: APACHE - size: 242309 - timestamp: 1772376241484 -- conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py312h226b611_0.conda - sha256: f9a22543d78d355aa8faa8049de4d7cafbe33e07cf4a7aa7ebe6facb7c7b64bd - md5: dac45a197e14d635ec763553cc8ac6d2 + - 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: 1098659 + timestamp: 1754074610069 +- 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 - - attrs - - cffi - - findlibs - - eccodes >=2.46.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - python_abi 3.12.* *_cp312 - - numpy >=1.23,<3 - license: Apache-2.0 - license_family: APACHE - size: 200483 - timestamp: 1772376258734 -- conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py313haacffc7_0.conda - sha256: c29c735d22ecdd36b7124f5264af1135467134e2081d68c369f1d80056016008 - md5: 98ea8d4f4f79f3fafdbc48de466561ef + license: BSD-3-Clause + license_family: BSD + size: 244035 + timestamp: 1769155978578 +- 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 - - 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 - size: 203168 - timestamp: 1772376256539 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - sha256: df9aa74e9e28e8d1309274648aac08ec447a92512c33f61a8de0afa9ce32ebe8 - md5: 23029aae904a2ba587daba708208012f - depends: - - python >=3.9 - - python license: BSD-3-Clause license_family: BSD - size: 244628 - timestamp: 1755304154927 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda - sha256: 97327b9509ae3aae28d27217a5d7bd31aff0ab61a02041e9c6f98c11d8a53b29 - md5: 32780d6794b8056b78602103a04e90ef - depends: - - cpython 3.12.13.* - - python_abi * *_cp312 - license: Python-2.0 - size: 46449 - timestamp: 1772728979370 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda - sha256: b2e51d83e5ebeb7e9fde1cde822a60e8564cc9dabd786ad853056afbf708a466 - md5: fd00e4b24ea88093c93f5c9bad27b52f - depends: - - cpython 3.13.13.* - - python_abi * *_cp313 - license: Python-2.0 - size: 48536 - timestamp: 1775613791711 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda - sha256: 4790787fe1f4e8da616edca4acf6a4f8ed4e7c6967aa31b920208fc8f95efcca - md5: a61bf9ec79426938ff785eb69dbb1960 + size: 245288 + timestamp: 1769155992139 +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py312h232196e_0.conda + sha256: ba5412ad063bc0e5eb5d3fdb343337d95cdbe75f83baa071d497d23a5882c885 + md5: 2f99da23d695c9777fead2dc9024a45e depends: - - python >=3.6 - license: BSD-2-Clause + - cffi >=1.14 + - 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 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 13383 - timestamp: 1677079727691 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda - sha256: b5494ef54bc2394c6c4766ceeafac22507c4fc60de6cbfda45524fc2fcc3c9fc - md5: d8d30923ccee7525704599efd722aa16 - depends: - - python >=3.10 - license: Apache-2.0 - license_family: APACHE - size: 147315 - timestamp: 1775223532978 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda - sha256: c367af466c169ee825e9a2422439076190424af0bf1d2074bb9b96757f812c86 - md5: 24ed1dc544b101075fa7462be5c3a5c5 + size: 2317937 + timestamp: 1775637841012 +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py313hf5c5e30_0.conda + sha256: e8a1145a294f20909d285b69829130e0fb372d9f624338da2626ecd8e2d68789 + md5: d23935cdbd8628bc64384e6da38ab847 depends: - - python >=3.9 - - typing_extensions >3.10.0.2 - license: BSD-3-Clause + - cffi >=1.14 + - openssl >=3.5.6,<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 - size: 32423 - timestamp: 1734115316868 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - sha256: b1ac44a1b43e55e7760388e8f6ba3c1d724c4f84f41720cb752573ce42e7fc7f - md5: 7d2e90221b5da6f0577d150cfe6b87ed + size: 2319913 + timestamp: 1775637829512 +- conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda + sha256: e817c9154c917f562e378cf2898a1ff82f20c87ef465b75b2bcba94235604814 + md5: 978c009bc3f0add939e44aff97bfaee1 depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 10987 - timestamp: 1736892932725 -- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - build_number: 8 - sha256: 80677180dd3c22deb7426ca89d6203f1c7f1f256f2d5a94dc210f6e758229809 - md5: c3efd25ac4d74b1584d2f7a57195ddf1 - constrains: - - python 3.12.* *_cpython - license: BSD-3-Clause - license_family: BSD - size: 6958 - timestamp: 1752805918820 -- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - build_number: 8 - sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 - md5: 94305520c52a4aa3f6c2b1ff6008d9f8 - constrains: - - python 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - 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 - size: 7002 - timestamp: 1752805902938 -- conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda - sha256: d35c15c861d5635db1ba847a2e0e7de4c01994999602db1f82e41b5935a9578a - md5: f8a489f43a1342219a3a4d69cecc6b25 - depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 201725 - timestamp: 1773679724369 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda - sha256: 991caa5408aea018488a2c94e915c11792b9321b0ef64401f4829ebd0abfb3c0 - md5: 644bd4ca9f68ef536b902685d773d697 - depends: - - python >=3.9 - - six - license: Apache-2.0 - license_family: APACHE - size: 36786 - timestamp: 1733738704089 -- conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda - sha256: 87eaeb79b5961e0f216aa840bc35d5f0b9b123acffaecc4fda4de48891901f20 - md5: 1ce4f826332dca56c76a5b0cc89fb19e + size: 563651 + timestamp: 1771855915942 +- conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda + sha256: 4c12f431ef979072781bc4d6363f36ab6d4bcd0797c93a62a4b5a16c9e6c45e0 + md5: 40263096906457fbffe51f7dc2265728 depends: - - python + - 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 - - ucrt >=10.0.20348.0 + license: BSD-3-Clause + license_family: BSD + size: 563837 + timestamp: 1771855964667 +- 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: PSF-2.0 - license_family: PSF - size: 6695114 - timestamp: 1756487139550 -- conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda - sha256: d34a7cd0a4a7dc79662cb6005e01d630245d9a942e359eb4d94b2fb464ed2552 - md5: 8f01ed27e2baa455e753301218e054fd + license: MIT + license_family: MIT + size: 4003589 + timestamp: 1769745018248 +- conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda + sha256: b1fee32ef36a98159f0a2a96c4e734dfc9adff73acd444940831b22c1fb6d5c0 + md5: e9a1402439c18a4e3c7a52e4246e9e1c 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 - 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 - size: 28258 - timestamp: 1665784480952 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda - sha256: cb142bfd92f6e55749365ddc244294fa7b64db6d08c45b018ff1c658907bfcbf - md5: 15878599a87992e44c059731771591cb + license: BSD-3-Clause + license_family: BSD + size: 71355 + timestamp: 1739570178995 +- conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda + sha256: 09e30a170e0da3e9847d449b594b5e55e6ae2852edd3a3680e05753a5e015605 + md5: 3d3caf4ccc6415023640af4b1b33060a depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - size: 198293 - timestamp: 1770223620706 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_1.conda - sha256: ef7df29b38ef04ec67a8888a4aa039973eaa377e8c4b59a7be0a1c50cd7e4ac6 - md5: f256753e840c3cd3766488c9437a8f8b + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 70943 + timestamp: 1765193243911 +- conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda + sha256: dfc2b7cc01741eb7575b29e915b760146167fd65ef2f98fad513f60ce6c8cc76 + md5: b67461a22f04b331bffd046bcfa4c7ac depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - size: 201616 - timestamp: 1770223543730 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda - sha256: d85e3be523b7173a194a66ae05a585ac1e14ccfbe81a9201b8047d6e45f2f7d9 - md5: 9029301bf8a667cf57d6e88f03a6726b + - 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 + size: 2293154 + timestamp: 1772014569543 +- conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312hbb81ca0_4.conda + sha256: 540cfe6b2be7ced6dd302c5a40f22bf2a0fe2ab41f4d4c8dc882ad493f4f72f0 + md5: de0104b8c5c9ae98ebf045bf17b13344 depends: - - __osx >=10.13 + - attrs >=19.2.0 + - click >=8.0,<9.dev0 + - click-plugins >=1.0 + - cligj >=0.5 + - libgdal-core >=3.10.3,<3.11.0a0 + - pyparsing - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - size: 190417 - timestamp: 1770223755226 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - sha256: ab5f6c27d24facd1832481ccd8f432c676472d57596a3feaa77880a1462cdb2a - md5: 0eaf6cf9939bb465ee62b17d04254f9e + - shapely + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 981719 + timestamp: 1764874932975 +- conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda + sha256: afee0affd992057392b74a55d0f625aeca737f71d8ed0fb7dd33d72b014fbfa5 + md5: c048daef67f2a62c12200e6c4f1ad688 depends: - - __osx >=10.13 + - 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 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - size: 192051 - timestamp: 1770223971430 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda - sha256: 737959262d03c9c305618f2d48c7f1691fb996f14ae420bfd05932635c99f873 - md5: 95a5f0831b5e0b1075bbd80fcffc52ac - depends: - - __osx >=11.0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - size: 187278 - timestamp: 1770223990452 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - sha256: 950725516f67c9691d81bb8dde8419581c5332c5da3da10c9ba8cbb1698b825d - md5: 5d0c8b92128c93027632ca8f8dc1190f + - shapely + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 986704 + timestamp: 1767051686947 +- conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + sha256: ff2db9d305711854de430f946dc59bd40167940a1de38db29c5a78659f219d9c + md5: a0b1b87e871011ca3b783bbf410bc39f depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - yaml >=0.2.5,<0.3.0a0 + - 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: 188763 - timestamp: 1770224094408 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py312h05f76fc_1.conda - sha256: 1cab6cbd6042b2a1d8ee4d6b4ec7f36637a41f57d2f5c5cf0c12b7c4ce6a62f6 - md5: 9f6ebef672522cb9d9a6257215ca5743 + size: 195332 + timestamp: 1771382820659 +- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py312h05f76fc_0.conda + sha256: b04f7c6d00b536e12874df123a79c093a0c6c31f1b40bc51185e8ed4be88a7a9 + md5: ed369e820a91b65d46be0e7f3b6dcdfa depends: + - brotli + - munkres - 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 - - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT - size: 179738 - timestamp: 1770223468771 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda - sha256: dfaed50de8ee72a51096163b87631921688851001e38c78a841eba1ae8b35889 - md5: c1bdb8dd255c79fb9c428ad25cc6ee54 + size: 2501280 + timestamp: 1776708385036 +- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py313hd650c13_0.conda + sha256: 68c0b06345e9aaf77ff9c371d3e27a9e11b3a4d09d8b4c58b27417ce36d4da05 + md5: 0638575ee9aaec193898033359a93d8d 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 - - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT - size: 180992 - timestamp: 1770223457761 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.conda - noarch: python - sha256: be66c1f85c3b48137200d62c12d918f4f8ad329423daef04fed292818efd3c28 - md5: 082985717303dab433c976986c674b35 - depends: - - python - - 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 - size: 211567 - timestamp: 1771716961404 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda - noarch: python - sha256: 475d5a751740eef86b4469b73759a42bcf82abb292fde7506081196378552cf3 - md5: 98bc7fb12f6efc9c08eeeac21008a199 - depends: - - python - - __osx >=11.0 - - libcxx >=19 - - _python_abi3_support 1.* - - cpython >=3.12 - - zeromq >=4.3.5,<4.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 192884 - timestamp: 1771717048943 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda - noarch: python - sha256: 2f31f799a46ed75518fae0be75ecc8a1b84360dbfd55096bc2fe8bd9c797e772 - md5: 2f6b79700452ef1e91f45a99ab8ffe5a - depends: - - python - - libcxx >=19 - - __osx >=11.0 - - _python_abi3_support 1.* - - cpython >=3.12 - - zeromq >=4.3.5,<4.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 191641 - timestamp: 1771717073430 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_2.conda - noarch: python - sha256: d84bcc19a945ca03d1fd794be3e9896ab6afc9f691d58d9c2da514abe584d4df - md5: eb1ec67a70b4d479f7dd76e6c8fe7575 + size: 2535541 + timestamp: 1776708352618 +- conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.conda + sha256: d4d255236a305e0fde4f9b360cca647331fad5348f70333c88fc50b3a6eabccc + md5: dd76cafa8f23c9aaee93aa7e745fdba4 depends: - - python + - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - zeromq >=4.3.5,<4.3.6.0a0 - - _python_abi3_support 1.* - - cpython >=3.12 - license: BSD-3-Clause - license_family: BSD - size: 183235 - timestamp: 1771716967192 -- conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda - sha256: 776363493bad83308ba30bcb88c2552632581b143e8ee25b1982c8c743e73abc - md5: 353823361b1d27eb3960efb076dfcaf6 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: LicenseRef-Qhull - size: 552937 - timestamp: 1720813982144 -- conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - sha256: 79d804fa6af9c750e8b09482559814ae18cd8df549ecb80a4873537a5a31e06e - md5: dd1ea9ff27c93db7c01a7b7656bd4ad4 - depends: - - __osx >=10.13 - - libcxx >=16 - license: LicenseRef-Qhull - size: 528122 - timestamp: 1720814002588 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - sha256: 873ac689484262a51fd79bc6103c1a1bedbf524924d7f0088fb80703042805e4 - md5: 6483b1f59526e05d7d894e466b5b6924 + license: MIT + license_family: MIT + size: 113837 + timestamp: 1776928077923 +- conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda + sha256: 70815dbae6ccdfbb0a47269101a260b0a2e11a2ab5c0f7209f325d01bdb18fb7 + md5: 507b36518b5a595edda64066c820a6ef depends: - - __osx >=11.0 - - libcxx >=16 - license: LicenseRef-Qhull - size: 516376 - timestamp: 1720814307311 -- conda: https://conda.anaconda.org/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda - sha256: 887d53486a37bd870da62b8fa2ebe3993f912ad04bd755e7ed7c47ced97cbaa8 - md5: 854fbdff64b572b5c0b470f334d34c11 + - libfreetype 2.14.3 h57928b3_0 + - libfreetype6 2.14.3 hdbac1cb_0 + license: GPL-2.0-only OR FTL + size: 185640 + timestamp: 1774300487600 +- conda: https://conda.anaconda.org/conda-forge/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: LicenseRef-Qhull - size: 1377020 - timestamp: 1720814433486 -- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.0-pl5321h16c4a6b_4.conda - sha256: d2cb212a4abd66c13df44771c22ee23c0b013ba1d5dbb5e10e8a13e261a47c6b - md5: c81127acb50fdc7760682495fc9ab088 - depends: - - libxcb - - xcb-util - - xcb-util-wm - - xcb-util-keysyms - - xcb-util-image - - xcb-util-renderutil - - xcb-util-cursor - - libgl-devel - - libegl-devel - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libvulkan-loader >=1.4.341.0,<2.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - libegl >=1.7.0,<2.0a0 - - openssl >=3.5.6,<4.0a0 - - dbus >=1.16.2,<2.0a0 - - libxkbcommon >=1.13.1,<2.0a0 - - pcre2 >=10.47,<10.48.0a0 - - krb5 >=1.22.2,<1.23.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - libxcb >=1.17.0,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - - xcb-util >=0.4.1,<0.5.0a0 - - xorg-libxcomposite >=0.4.7,<1.0a0 - - xorg-libxxf86vm >=1.1.7,<2.0a0 - - icu >=78.3,<79.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - - xcb-util-image >=0.4.0,<0.5.0a0 - - wayland >=1.25.0,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - xcb-util-keysyms >=0.4.1,<0.5.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - - double-conversion >=3.4.0,<3.5.0a0 - - alsa-lib >=1.2.15.3,<1.3.0a0 - - xorg-libxext >=1.3.7,<2.0a0 - - harfbuzz >=14.1.0 - - libsqlite >=3.53.0,<4.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - libtiff >=4.7.1,<4.8.0a0 - - libdrm >=2.4.125,<2.5.0a0 - - libjpeg-turbo >=3.1.4.1,<4.0a0 - - xcb-util-wm >=0.4.2,<0.5.0a0 - - libcups >=2.3.3,<2.4.0a0 - - xorg-libx11 >=1.8.13,<2.0a0 - - libpng >=1.6.58,<1.7.0a0 - - xorg-libxtst >=1.2.5,<2.0a0 - - xorg-libice >=1.1.2,<2.0a0 - - xorg-libxrandr >=1.5.5,<2.0a0 - - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - xcb-util-cursor >=0.1.6,<0.2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - xorg-libsm >=1.2.6,<2.0a0 - - libpq >=18.3,<19.0a0 - - libglib >=2.86.4,<3.0a0 - constrains: - - qt ==6.11.0 - license: LGPL-3.0-only - license_family: LGPL - size: 59928585 - timestamp: 1776322501700 -- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h3fc9a0a_0.conda - sha256: 70ca22551a307b7b23108dae31fc51dadac0742d44fc485bb7d3a865b4d47599 - md5: 70b5132b6e8a65198c2f9d5552c41126 + license: MPL-1.1 + license_family: MOZILLA + size: 77528 + timestamp: 1734015193826 +- conda: https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.16-hfd05255_0.conda + sha256: 15011071ee56c216ffe276c8d734427f1f893f275ef733f728d13f610ed89e6e + md5: c27bd87e70f970010c1c6db104b88b18 depends: - - __glibc >=2.17,<3.0.a0 - - alsa-lib >=1.2.14,<1.3.0a0 - - dbus >=1.16.2,<2.0a0 - - double-conversion >=3.3.1,<3.4.0a0 - - fontconfig >=2.15.0,<3.0a0 - - fonts-conda-ecosystem - - harfbuzz >=11.4.3 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libclang-cpp20.1 >=20.1.8,<20.2.0a0 - - libclang13 >=20.1.8 - - libcups >=2.3.3,<2.4.0a0 - - libdrm >=2.4.125,<2.5.0a0 - - libegl >=1.7.0,<2.0a0 - - libfreetype >=2.13.3 - - libfreetype6 >=2.13.3 - - libgcc >=14 - - libgl >=1.7.0,<2.0a0 - - libglib >=2.84.3,<3.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libllvm20 >=20.1.8,<20.2.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libpq >=17.6,<18.0a0 - - libsqlite >=3.50.4,<4.0a0 - - libstdcxx >=14 - - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libxcb >=1.17.0,<2.0a0 - - libxkbcommon >=1.11.0,<2.0a0 - - libxml2 >=2.13.8,<2.14.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.2,<4.0a0 - - pcre2 >=10.45,<10.46.0a0 - - wayland >=1.24.0,<2.0a0 - - xcb-util >=0.4.1,<0.5.0a0 - - xcb-util-cursor >=0.1.5,<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.12,<2.0a0 - - xorg-libxcomposite >=0.4.6,<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-libxtst >=1.2.5,<2.0a0 - - xorg-libxxf86vm >=1.1.6,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - qt 6.9.2 - license: LGPL-3.0-only - license_family: LGPL - size: 52566799 - timestamp: 1756296889250 -- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.0-pl5321hfcac499_4.conda - sha256: c7b7e8f40e393837de5f7f50b8da0ba2d42df64069d1d587b3761fa5e2f7d018 - md5: 1aca2896ea9f0d1f0761a7b278f670a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-or-later + size: 64394 + timestamp: 1757438741305 +- conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py312hfdf67e6_0.conda + sha256: 804ebdfe1c49a31e275c8aaced937f96b794ad5ff228685349a13d450753d253 + md5: 854caa541146c1c42d64c19fd63cbac9 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 + size: 49472 + timestamp: 1752167442686 +- 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 - - libvulkan-loader >=1.4.341.0,<2.0a0 - - krb5 >=1.22.2,<1.23.0a0 - - libsqlite >=3.53.0,<4.0a0 - - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - libglib >=2.86.4,<3.0a0 - - pcre2 >=10.47,<10.48.0a0 - - libpng >=1.6.57,<1.7.0a0 - - icu >=78.3,<79.0a0 - - openssl >=3.5.6,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 - - libjpeg-turbo >=3.1.4.1,<4.0a0 - - double-conversion >=3.4.0,<3.5.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libzlib >=1.3.2,<2.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - harfbuzz >=14.1.0 - - libwebp-base >=1.6.0,<2.0a0 - constrains: - - qt ==6.11.0 - license: LGPL-3.0-only - license_family: LGPL - size: 89539622 - timestamp: 1776298520993 -- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.9.2-h236c7cd_0.conda - sha256: 5088ed0c6c769925a6df7d5a1a55fb7fc52278f327b986f45664453622fc98e2 - md5: 774ff6166c5f29c0c16e6c2bc43b485f + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 49129 + timestamp: 1752167418796 +- conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.13.1-h9ea8674_0.conda + sha256: 8b2dd4b831ddac64584d49b50f0547c90f5b352a7ec62f941686bb59c21d6055 + md5: 2ebe8eb886545cdc287324d41186a698 depends: - - double-conversion >=3.3.1,<3.4.0a0 - - harfbuzz >=11.4.3 - - icu >=75.1,<76.0a0 - - krb5 >=1.21.3,<1.22.0a0 - - libclang13 >=20.1.8 - - libglib >=2.84.3,<3.0a0 - - libjpeg-turbo >=3.1.0,<4.0a0 - - libpng >=1.6.50,<1.7.0a0 - - libsqlite >=3.50.4,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.1-only + size: 1703268 + timestamp: 1741052039669 +- 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 + size: 1772787 + timestamp: 1761593910217 +- conda: https://conda.anaconda.org/conda-forge/win-64/geotiff-1.7.4-h86c3423_2.conda + sha256: d7f94ece67db2e70af5d55a50ee481dfc20bbef7ed03a61ec85101b77ae0013d + md5: 9328cad37c17330530ce1b8ac8b71254 + depends: + - libjpeg-turbo >=3.0.0,<4.0a0 - libtiff >=4.7.0,<4.8.0a0 - - libwebp-base >=1.6.0,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.2,<4.0a0 - - pcre2 >=10.45,<10.46.0a0 + - proj >=9.6.0,<9.7.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - zlib + license: MIT + license_family: MIT + size: 123660 + timestamp: 1742402704770 +- 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 - - zstd >=1.5.7,<1.6.0a0 - constrains: - - qt 6.9.2 + - ucrt >=10.0.20348.0 license: LGPL-3.0-only license_family: LGPL - size: 94567291 - timestamp: 1756296858553 -- conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - sha256: 9a103f0215e7b32646cdeb91429d60e374060d7d2cb58bb8a7eb54a05dc4d6d0 - md5: d408fa8ff9f17887378715dcf024d359 + size: 26238 + timestamp: 1750744808182 +- conda: https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2 + sha256: 56965382a8ab357b44198b642f8f493e7ad8a26a6af1edbb5ae6ac8c4ee5e974 + md5: ff4181250d91940494d3127243a9d858 depends: - - python >=3.10 - - rich >=12.2.0 - - python-yakh <0.5.0,>=0.4.1 - - python - license: MIT - license_family: MIT - size: 17079 - timestamp: 1764617780410 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py312h1289d80_0.conda - sha256: 4bb69b2f68fd23e34592e4f9bf5842179debf77a59c19eeac2ec26708b7e2a62 - md5: e27bccb2b700b55a6d8967b14f08cb59 + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 + license: GPL-3.0-or-later + license_family: GPL + size: 3510140 + timestamp: 1624569680176 +- conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda + sha256: 664311ea9164898f72d43b7ebf591b1a337d574cbb0d5026b4a8f21000dc8b29 + md5: 74558de25a206a7dff062fd4f5ff2d8b depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - numpy + - libgcc >=13 + - libwinpthread >=12.0.0.r2.ggc561118da + - ucrt >=10.0.20348.0 + constrains: + - mpir <0.0a0 + license: GPL-2.0-or-later OR LGPL-3.0-or-later + size: 567053 + timestamp: 1718982076982 +- 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.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 2141428 - timestamp: 1775565638201 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_0.conda - sha256: ad0a626306a6e2ed0ecf46c3f35b8cd1b4185f775484ac078bce98875bfa6795 - md5: 9f30bfd963fa532a324c4b1e3b7bdcbf + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 28231 + timestamp: 1768549335337 +- conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda + sha256: e0e88233f98ed75a5a0c31a7918f2a340095d1df0d3fb6bbe4f5a56c65766d8b + md5: 4f05c693f8d450b49711610815442761 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - numpy + - libcrc32c >=1.1.2,<1.2.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 2142576 - timestamp: 1775565656623 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py312h959a22e_0.conda - sha256: 6d192c03de157d531958389ecf9af848a703b13d93648cc4942bca09ece92d4f - md5: 833e6a264caaaa43d265fc5ebaf30aa1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 28288 + timestamp: 1768549316332 +- conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda + sha256: 5f1714b07252f885a62521b625898326ade6ca25fbc20727cfe9a88f68a54bfd + md5: b785694dd3ec77a011ccf0c24725382b depends: - - __osx >=11.0 - - libcxx >=19 - - numpy - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 945166 - timestamp: 1775565917572 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda - sha256: c97aa162eda6e0340fa2d9f595642c918fff273996342aeebda07ca463e31320 - md5: 9fbad127663fc9c5650a86adf0eaf9b8 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.0-or-later + license_family: LGPL + size: 96336 + timestamp: 1755102441729 +- conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-13.1.2-ha5e8f4b_0.conda + sha256: aef252782fcfd8ebffdcc49c525702db33127535d13d7b00808bbc40919caaed + md5: a1599e42b950661f58f219f3fbe87fde depends: - - __osx >=11.0 - - libcxx >=19 - - numpy - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 943584 - timestamp: 1775566379638 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py312h6d95f44_0.conda - sha256: fde8d263faaa2fcb8e420afdd3a11175c86162b304faf0cc2131dc096b37a2f3 - md5: e5b512c0aeaf91b5fc493008b6c9b4e5 + - cairo >=1.18.4,<2.0a0 + - getopt-win32 >=0.1,<0.1.1.0a0 + - gts >=0.7.6,<0.8.0a0 + - libexpat >=2.7.1,<3.0a0 + - libgd >=2.3.3,<2.4.0a0 + - libglib >=2.84.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 + size: 1208526 + timestamp: 1754732367050 +- conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-14.1.2-h4c50273_0.conda + sha256: 58f83755509a19501a9efe40c484727ffa61fcfaf6a237870678a79638fa6982 + md5: afabed4c46b197b89eb974aa038d12db depends: - - __osx >=11.0 - - libcxx >=19 - - numpy - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - 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 + size: 1223547 + timestamp: 1769427507016 +- conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.0-py313h927ade5_0.conda + sha256: 59de8421a04136b081e9f8d4ae54f7ef40f5484b49f2d29e3aeeb651976ff3dd + md5: 6dc72ec774ded0f59cfdfc4cfdf93406 + 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: 708243 - timestamp: 1775566329519 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda - sha256: 14b8b04f5f3e6b871de7aa5011deb38d1ba015c07e46d006066e6e65b91d4768 - md5: 10ef85c1370e95a8716ebab49c72c090 + size: 245209 + timestamp: 1777329020723 +- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda + sha256: 6e95dfe3422c5c1ef7925ca78108778fc02a853a849b6590cc7490c9007bd79b + md5: 1c1c68305b8e4594f993846576318c46 depends: - - __osx >=11.0 - - libcxx >=19 - - numpy + - libgrpc 1.73.1 h317e13b_1 + - libzlib >=1.3.1,<2.0a0 - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 710645 - timestamp: 1775566332239 -- conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py312hbb81ca0_0.conda - sha256: a204fa6ef22f6b455c9468f635dfe12fcf4099a2a2ce5cbabef3b1fb0481a385 - md5: 08d485def71d89e5a42151f2bb82246e + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 715357 + timestamp: 1761054125352 +- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.1-py312h5881051_0.conda + sha256: 0452624b42956ec771f763b3341ea60a33b478deba8b2a18ef23c63e3a5526d1 + md5: 6cc0e610fb177c1407b07a25305026ed depends: - - numpy + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libgrpc 1.78.1 h9ff2b3e_0 + - libzlib >=1.3.1,<2.0a0 - 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 - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - size: 1019922 - timestamp: 1775566058387 -- conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.conda - sha256: 65b299449cad930b6015d76dd9d865da4a9fcf8f8b61254d6ebc5259564d58bc - md5: 1ee041bc00a0d4aac2f80398f6735f58 + license: Apache-2.0 + license_family: APACHE + size: 717708 + timestamp: 1774013898778 +- conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda + sha256: b79755d2f9fc2113b6949bfc170c067902bc776e2c20da26e746e780f4f5a2d4 + md5: a41f14768d5e377426ad60c613f2923b depends: - - numpy - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - libglib >=2.76.3,<3.0a0 - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - size: 1020750 - timestamp: 1775566013761 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h1df8778_2.conda - sha256: 59d5a8797f48a06b2ebbc71002093843b652dea5ad35c8ebc6ab7383ea8a9b70 - md5: a130de9fec7b062ce793dca872fcb622 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.0-or-later + license_family: LGPL + size: 188688 + timestamp: 1686545648050 +- conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py312h03cd2ba_102.conda + sha256: aefa6f6882568f800150fe8d83698f4fd1c4ba4b042260d93cf1a503a460141c + md5: e00778685f838e9c7e40c8927b0f2a72 depends: - - __glibc >=2.17,<3.0.a0 - - affine - - attrs - - certifi - - click >=4,!=8.2.* - - click-plugins - - cligj >=0.5 - - libgcc >=14 - - libgdal-core <3.11 - - libgdal-core >=3.10.3,<3.11.0a0 - - libstdcxx >=14 + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 - numpy >=1.23,<3 - - proj >=9.6.2,<9.7.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - - 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 - size: 8069040 - timestamp: 1758129682893 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda - sha256: ae76ebce7a6113983104172290f202bbe3f0e7ca7a4b436bf9771d702504d884 - md5: d551bd1d2fcfac36674dbe2be4b0a410 + size: 1085071 + timestamp: 1775581446982 +- conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda + sha256: eb1fa288e76f320d5d190d150e6849e3501478de6ac338cf4b5172f6c95c787f + md5: 7175a2e76f26eeff49a60ad16862eecd depends: - - __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 + - cached-property + - hdf5 >=1.14.6,<1.14.7.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 - size: 7963754 - timestamp: 1767632879247 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312h2efda69_2.conda - sha256: cd5fbb78481cbbf2311c4cb2282bea0b3f644e5e9338ff8c3941f655a6a26bb0 - md5: 795c8ef855dd871ab3b445fddf8863ba + size: 1089797 + timestamp: 1775581429593 +- conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-11.4.5-h5f2951f_0.conda + sha256: e1aaf8cf922cb7c7dabc12ddcad16c218b926c5e43d845288a4a8a0910df1b18 + md5: e9f9b4c46f6bc9b51adf57909b4d4652 depends: - - __osx >=10.13 - - affine - - attrs - - certifi - - click >=4,!=8.2.* - - click-plugins - - cligj >=0.5 - - libcxx >=19 - - libgdal-core <3.11 - - libgdal-core >=3.10.3,<3.11.0a0 - - numpy >=1.23,<3 - - proj >=9.6.2,<9.7.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - setuptools >=0.9.8 - - snuggs >=1.4.1 + - 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.13.3 + - libfreetype6 >=2.13.3 + - libglib >=2.84.3,<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 + size: 1134542 + timestamp: 1756738659278 +- 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.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.2,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 1322557 + timestamp: 1776778816190 +- 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 - size: 7726315 - timestamp: 1758130130600 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - sha256: a114fe573450714ec37a7709734db746bc8664db25e10eb7764cee14e14c72f7 - md5: 96f545a73a43939c31c9540b89d3bdee + size: 779637 + timestamp: 1695662145568 +- conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_106.conda + sha256: d9f8f202ee91ae93515b18c498970f178dfd061743f25a65a205f848e197437f + md5: e2fb54650b51dcd92dfcbf42d2222ff8 depends: - - __osx >=10.13 - - affine - - attrs - - certifi - - click >=4,!=8.2.* - - click-plugins - - cligj >=0.5 - - libcxx >=19 - - libgdal-core >=3.12.1,<3.13.0a0 - - numpy >=1.23,<3 - - proj >=9.7.0,<9.8.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - setuptools >=0.9.8 - - snuggs >=1.4.1 + - 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: 7360744 - timestamp: 1767632926544 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda - sha256: 9d0db170b7081ac47b448f4f927362eb3789ee2cea4e56dd02fc4d348db3b52a - md5: f7acc1f2764e75eb7b58fcd353c8c7f0 + size: 2353172 + timestamp: 1770389952810 +- conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_109.conda + sha256: 43e1de9c833f2e0011b1b3da3b57320096a3a5d0d642536b7598c40e7e70ba93 + md5: 72fdc189f6892cbec0b7bdffe44fec4e depends: - - __osx >=11.0 - - affine - - attrs - - certifi - - click >=4,!=8.2.* - - click-plugins - - cligj >=0.5 - - libcxx >=19 - - libgdal-core <3.11 - - libgdal-core >=3.10.3,<3.11.0a0 - - numpy >=1.23,<3 - - proj >=9.6.2,<9.7.0a0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - setuptools >=0.9.8 - - snuggs >=1.4.1 + - libaec >=1.1.5,<2.0a0 + - libcurl >=8.20.0,<9.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.6,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 7702855 - timestamp: 1758130147609 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - sha256: 6da012a5810dcc0cc222b7b7e7ce8ea07608a683bbe5351f75bb95ed7bdf2bd9 - md5: 900d1d837d7ed61e0e8bda33746cc2d4 + size: 2377680 + timestamp: 1777518205631 +- 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.12.* *_cp312 + license: MIT + license_family: MIT + size: 2565469 + timestamp: 1775498320998 +- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda + sha256: 138f82ad613fab058dcb0206f3343559094fc08d180f7c6288b73b8841fddbf2 + md5: d7585ded3380f85bb1b74e055f754690 + 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 + size: 2564110 + timestamp: 1775498319575 +- conda: https://conda.anaconda.org/conda-forge/win-64/icu-75.1-he0c23c2_0.conda + sha256: 1d04369a1860a1e9e371b9fc82dd0092b616adcf057d6c88371856669280e920 + md5: 8579b6bb8d18be7c0b27fb08adeeeb40 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 14544252 + timestamp: 1720853966338 +- 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 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 14954024 + timestamp: 1773822508646 +- conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda + sha256: 17df5396588d3a5e1242fba8591aeed64721d44bd02db61c8d063ffdfdb1af34 + md5: 58dd1828222c60ce8a98aa5331adf073 depends: - - __osx >=11.0 - - affine - - attrs - - certifi - - click >=4,!=8.2.* - - click-plugins - - cligj >=0.5 - - libcxx >=19 - - 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 >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - - setuptools >=0.9.8 - - snuggs >=1.4.1 - license: BSD-3-Clause - license_family: BSD - size: 7230221 - timestamp: 1767633038479 -- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.4.3-py312h9aeec68_2.conda - sha256: 1c0cd6f1d7deb42cfb672dd9ab911e28b5c3598ea215fc5f30c0b9fd1909cfc2 - md5: 12c2a20993f3aa36f18382aa5d91e614 - depends: - - affine - - attrs - - certifi - - click >=4,!=8.2.* - - click-plugins - - cligj >=0.5 - - libgdal-core <3.11 - - libgdal-core >=3.10.3,<3.11.0a0 - - numpy >=1.23,<3 - - proj >=9.6.2,<9.7.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - 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 - size: 7097517 - timestamp: 1758132119961 -- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda - sha256: d751673f1b0b77e7d9547e5101e2c7fe29c1f6acba0fc09ff7eb3651477ab829 - md5: 05a494f768c611dd1ba42ead4556e453 + license: Apache-2.0 + license_family: APACHE + size: 55645 + timestamp: 1757685872869 +- conda: https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py313h5ea7bf4_0.conda + sha256: 24eeccc5c5e0fc8ac182dd6a94a433307f90f370d54e27e68ac17a22b3195be6 + md5: c67d3a54a489f156744de56058183981 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 - size: 8328743 - timestamp: 1767632806826 -- conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - sha256: 8ac6ad2fa2984842afa0e03d661328fdffb6965cd0a0eaeef2eadb561901068b - md5: a6762dbfc4cf7084adf09f0accdf0f8a + license: LGPL-2.1-or-later + size: 41045 + timestamp: 1764330688645 +- conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda + sha256: 08147c943ee3573cc4e9763d1f4a614d1584a5cbf777f43cc0adc17a45f05869 + md5: 5133f79da4d0ec982733acfcb3c03e97 depends: - - affine - - click >7.1 - - cligj >=0.4 - - fiona - - numpy >=1.9 - - python >=3.10 - - rasterio >=1.0 - - shapely - - simplejson - license: BSD-3-Clause - license_family: BSD - size: 21434 - timestamp: 1764933948580 -- conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda - sha256: 2f225ddf4a274743045aded48053af65c31721e797a45beed6774fdc783febfb - md5: 0227d04521bc3d28c7995c7e1f99a721 + - ampl-asl >=1.0.0,<1.0.1.0a0 + - libblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - mumps-seq >=5.8.2,<5.8.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: EPL-1.0 + size: 942450 + timestamp: 1771292115587 +- conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda + sha256: aed571899460d314013fff76c6c1bb8e908788667f382f319e0daf920b85d103 + md5: c975e3f46230e47c7cab2d58c46f1f30 depends: - - libre2-11 2025.11.05 h7b12aa8_0 - license: BSD-3-Clause - license_family: BSD - size: 27316 - timestamp: 1762397780316 -- conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - sha256: cd892b6b571fc6aaf9132a859e5ef0fae9e9ff980337ce7284798fa1d24bee5d - md5: 13dc8eedbaa30b753546e3d716f51816 + - 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 + size: 447034 + timestamp: 1773677819715 +- conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_0.conda + sha256: e368f2e78afcae10d5f2c9b125095d592f12f8af88459e13e68579c146cbf7ea + md5: 656119e0ea089c012090424f267dab89 depends: - - libre2-11 2025.11.05 h554ac88_0 - license: BSD-3-Clause - license_family: BSD - size: 27381 - timestamp: 1762398153069 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - sha256: 29c4bceb6b4530bac6820c30ba5a2f53fd26ed3e7003831ecf394e915b975fbc - md5: 1b35e663ed321840af65e7c5cde419f2 + - 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 + size: 410209 + timestamp: 1778141843526 +- conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py312h78d62e6_0.conda + sha256: 5942bd7ae7b1d68906a00681e733b41ac8577ca7ac8da7523eb514d698b6e1f2 + md5: 4ff6f76c2c16c85806ee7533768f5e64 depends: - - libre2-11 2025.11.05 h91c62da_0 + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 27422 - timestamp: 1762398340843 -- conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda - sha256: 9d1bb3d15cdd3257baee5fc063221514482f91154cd1457af126e1ec460bbeac - md5: 50746f61f199c4c00d42e33f5d6cfd0b + size: 73357 + timestamp: 1773067062006 +- conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda + sha256: 58c7b7d85ea3c0fac593fde238b994ee2d4fa8467decfe369dabfb5516b7ded4 + md5: 7e40c4c1af80d907eb2973ab73418095 depends: - - libre2-11 2025.11.05 h0eb2380_0 + - 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: 216623 - timestamp: 1762397986736 -- conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_1.conda - sha256: 345b1ed8288d81510101f886aaf547e3294370e5dab340c4c3fcb0b25e5d99e0 - md5: 6807f05dcf3f1736ad6cc9525b8b8725 + size: 73548 + timestamp: 1773067061126 +- conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda + sha256: 18e8b3430d7d232dad132f574268f56b3eb1a19431d6d5de8c53c29e6c18fa81 + md5: 31aec030344e962fbd7dbbbbd68e60a9 depends: - - libre2-11 2025.11.05 h04e5de1_1 - license: BSD-3-Clause - license_family: BSD - size: 220305 - timestamp: 1768190225351 -- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - sha256: 12ffde5a6f958e285aa22c191ca01bbd3d6e710aa852e00618fa6ddc59149002 - md5: d7d95fc8287ea7bf33e0e7116d2b95ec + - openssl >=3.3.1,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 712034 + timestamp: 1719463874284 +- conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h0ea6238_0.conda + sha256: eb60f1ad8b597bcf95dee11bc11fe71a8325bc1204cf51d2bb1f2120ffd77761 + md5: 4432f52dc0c8eb6a7a6abc00a037d93c depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - ncurses >=6.5,<7.0a0 - license: GPL-3.0-only - license_family: GPL - size: 345073 - timestamp: 1765813471974 -- conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - sha256: 4614af680aa0920e82b953fece85a03007e0719c3399f13d7de64176874b80d5 - md5: eefd65452dfe7cce476a519bece46704 + - openssl >=3.5.5,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 751055 + timestamp: 1769769688841 +- conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_0.conda + sha256: 57ecd32470a2607db238e631cda6d160ad65451715065fc4449acb11fe48fe28 + md5: 29f2c366a0da954bafd69a0d549c0ab3 depends: - - __osx >=10.13 - - ncurses >=6.5,<7.0a0 - license: GPL-3.0-only - license_family: GPL - size: 317819 - timestamp: 1765813692798 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - sha256: a77010528efb4b548ac2a4484eaf7e1c3907f2aec86123ed9c5212ae44502477 - md5: f8381319127120ce51e081dce4865cf4 + - libjpeg-turbo >=3.1.4.1,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 523813 + timestamp: 1778079433472 +- conda: https://conda.anaconda.org/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda + sha256: 45df58fca800b552b17c3914cc9ab0d55a82c5172d72b5c44a59c710c06c5473 + md5: 54b231d595bc1ff9bff668dd443ee012 depends: - - __osx >=11.0 - - ncurses >=6.5,<7.0a0 - license: GPL-3.0-only + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 172395 + timestamp: 1773113455582 +- conda: https://conda.anaconda.org/conda-forge/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 + - vc14_runtime >=14.44.35208 + license: GPL-2.0-or-later license_family: GPL - size: 313930 - timestamp: 1765813902568 -- conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - sha256: 0577eedfb347ff94d0f2fa6c052c502989b028216996b45c7f21236f25864414 - md5: 870293df500ca7e18bedefa5838a22ab + size: 96337 + timestamp: 1762011340193 +- conda: https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py313hfe59770_0.conda + sha256: 1bbf5472501aa3ff85696be1c9f885c678a2af0509f75ab298b317b34e958f39 + md5: d118ef2cd0f387d84faa35e0e0e7f32e depends: - - attrs >=22.2.0 - - python >=3.10 - - rpds-py >=0.7.0 - - typing_extensions >=4.4.0 - - python - license: MIT - license_family: MIT - size: 51788 - timestamp: 1760379115194 -- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhcf101f3_1.conda - sha256: 7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5 - md5: c65df89a0b2e321045a9e01d1337b182 + - 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 + size: 96928 + timestamp: 1762011323717 +- conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_0.conda + sha256: 78790771f44e146396d9ae92efbe1022168295afd8d174f653a1fa16f0f0fa32 + md5: d6a4cd236fc1c69a1cfc9698fb5e391f depends: - - python >=3.10 - - certifi >=2017.4.17 - - charset-normalizer >=2,<4 - - idna >=2.5,<4 - - urllib3 >=1.21.1,<3 - - python + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.42.34438 constrains: - - chardet >=3.0.2,<6 + - libabseil-static =20250512.1=cxx17* + - abseil-cpp =20250512.1 license: Apache-2.0 - license_family: APACHE - size: 63602 - timestamp: 1766926974520 -- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_0.conda - sha256: c0249bc4bf4c0e8e06d0e7b4d117a5d593cc4ab2144d5006d6d47c83cb0af18e - md5: 10afbb4dbf06ff959ad25a92ccee6e59 + license_family: Apache + size: 1615210 + timestamp: 1750194549591 +- conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20260107.1-cxx17_h0eb2380_0.conda + sha256: 7e7f3754f8afaabd946dc11d7c00fd1dc93f0388a2d226a7abf1bf07deab0e2b + md5: 60da39dd5fd93b2a4a0f986f3acc2520 depends: - - python >=3.10 - - certifi >=2023.5.7 - - charset-normalizer >=2,<4 - - idna >=2.5,<4 - - urllib3 >=1.26,<3 - - python + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - chardet >=3.0.2,<6 + - libabseil-static =20260107.1=cxx17* + - abseil-cpp =20260107.1 license: Apache-2.0 - license_family: APACHE - size: 63712 - timestamp: 1774894783063 -- conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - sha256: 046b72d49c5856c3e7711ba5b790c55905b78e25baf4531c1f52c655da84e505 - md5: cb9d061ef6ddabbe09b2dddffb96c476 + license_family: Apache + size: 1884784 + timestamp: 1770863303486 +- conda: https://conda.anaconda.org/conda-forge/win-64/libaec-1.1.5-haf901d7_0.conda + sha256: e54c08964262c73671d9e80e400333e59c617e0b454476ad68933c0c458156c8 + md5: 43b6385cfad52a7083f2c41984eb4e91 depends: - - attrs >=21.2 - - cattrs >=22.2 - - itsdangerous >=2.0 - - platformdirs >=2.5 - - python >=3.10 - - pyyaml >=6.0.1 - - requests >=2.22 - - ujson >=5.4 - - url-normalize >=1.4 - - urllib3 >=1.25.5 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-2-Clause license_family: BSD - size: 55929 - timestamp: 1772709981620 -- conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda - sha256: 909ec1510bbb6fad9276534352025f428050a4deeea86e68d61c8c580938ac82 - md5: a55b220de8970208f583e38639cfbecc + size: 34463 + timestamp: 1769221960556 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.1-gpl_h1ca5a36_100.conda + sha256: 7efe65c7ab7056f1a84d5f234584e60ba3cc55b487ba4065a29d23aacb4c5ef6 + md5: d8f4c086758bbf52b30750550cd38b1a depends: - - oauthlib >=3.0.0 - - python >=3.4 - - requests >=2.0.0 - license: ISC - size: 25757 - timestamp: 1710149693493 -- conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda - sha256: f010d25e0ab452c0339a42807c84316bf30c5b8602b9d74d566abf1956d23269 - md5: b965b0dfdb3c89966a6a25060f73aa67 + - bzip2 >=1.0.8,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - lzo >=2.10,<3.0a0 + - openssl >=3.5.0,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + size: 1098688 + timestamp: 1749386269743 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_100.conda + sha256: a86cd2012b4cfdd4e5996fef7b002bb8ef57a9cf9c6d1bcc4452bd521fb7d553 + md5: e8575b817fa0ed38f4f31415f1b4accf depends: - - python >=3.9 + - bzip2 >=1.0.8,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.2,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - lzo >=2.10,<3.0a0 + - openssl >=3.5.6,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-2-Clause + license_family: BSD + size: 1113509 + timestamp: 1776098931748 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda + build_number: 2 + sha256: 616381f1da4bc8b8bd66462cb8c9ccd8ccb311433572e93046f93e302d270cf2 + md5: 0f527bc994fd2fe1e82447e6f2f35d83 + depends: + - aws-crt-cpp >=0.35.4,<0.35.5.0a0 + - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 + - azure-core-cpp >=1.16.2,<1.16.3.0a0 + - azure-identity-cpp >=1.13.3,<1.13.4.0a0 + - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 + - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libcrc32c >=1.1.2,<1.2.0a0 + - libcurl >=8.18.0,<9.0a0 + - libgoogle-cloud >=2.39.0,<2.40.0a0 + - libgoogle-cloud-storage >=2.39.0,<2.40.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.2.2,<2.2.3.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 - 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 - 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 - 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 - size: 22913 - timestamp: 1752876729969 -- conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - sha256: 3d6ba2c0fcdac3196ba2f0615b4104e532525ffa1335b50a2878be5ff488814a - md5: 0242025a3c804966bf71aa04eee82f66 - depends: - - markdown-it-py >=2.2.0 - - pygments >=2.13.0,<3.0.0 - - python >=3.10 - - typing_extensions >=4.0.0,<5.0.0 - - python - license: MIT - license_family: MIT - size: 208577 - timestamp: 1775991661559 -- conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - sha256: b1f09b85b4ce3ea6ea63fc6ffa81ef0498768389bf922dc8c7006edac02f7fd8 - md5: a0811eb1142b4da29162d1931922a1ec + size: 4291175 + timestamp: 1770435649751 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.1-h96192e2_3_cpu.conda + build_number: 3 + sha256: cde1ee32b6d5f168c1d3897b853919fb78da8292c8c7078dc4e2f2e526fa5207 + md5: 8d21a328a8209f520960e1d9369d13f0 depends: - - python >=3.12 - - packaging - - rasterio >=1.4.3 - - xarray >=2024.7.0,<2025.12 - - pyproj >=3.3 - - numpy >=2 - - python + - 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.18.0,<9.0a0 + - libgoogle-cloud >=2.39.0,<2.40.0a0 + - libgoogle-cloud-storage >=2.39.0,<2.40.0a0 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - orc >=2.2.2,<2.2.3.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 - size: 61005 - timestamp: 1771351751465 -- conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - sha256: 30f3c04fcfb64c44d821d392a4a0b8915650dbd900c8befc20ade8fde8ec6aa2 - md5: 0dc48b4b570931adc8641e55c6c17fe4 + license_family: APACHE + size: 4245615 + timestamp: 1772108063322 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda + build_number: 2 + sha256: ce411d8cfbe9025e2d5c69f47800805b01c671d3b2ecd9eb93235f36906ca5ec + md5: 88c1bf9589eaa3c7416c1f4706dd9312 depends: - - python >=3.10 - license: 0BSD OR CC0-1.0 - size: 13814 - timestamp: 1766003022813 -- conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - sha256: ce21b50a412b87b388db9e8dfbf8eb16fc436c23750b29bf612ee1a74dd0beb2 - md5: 28687768633154993d521aecfa4a56ac + - libarrow 23.0.0 hfcfc620_2_cpu + - libarrow-compute 23.0.0 h2db994a_2_cpu + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 468526 + timestamp: 1770435951152 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.1-h7d8d6a5_3_cpu.conda + build_number: 3 + sha256: 6ed74d6e849ba1254cd9c86fdb20e9d30210df55695d14a977c6cc21b0d2707e + md5: 56a3928b7a9750118083d313112fb167 depends: - - python >=3.10 - - roman-numerals 4.1.0 - license: 0BSD OR CC0-1.0 - size: 11074 - timestamp: 1766025162370 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py313h843e2db_0.conda - sha256: 076d26e51c62c8ecfca6eb19e3c1febdd7632df1990a7aa53da5df5e54482b1c - md5: 779e3307a0299518713765b83a36f4b1 + - libarrow 23.0.1 h96192e2_3_cpu + - libarrow-compute 23.0.1 h081cd8e_3_cpu + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 463521 + timestamp: 1772108374948 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda + build_number: 2 + sha256: 10d13a0c4dd7c2bb144ac778b524e177d147d73134c6b7df5ebb9ca2e8d9a7f4 + md5: af83df2f71f7ca552ee5ad0a31c9c9ef depends: - - python - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 - constrains: - - __glibc >=2.17 - license: MIT - license_family: MIT - size: 383230 - timestamp: 1764543223529 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda - sha256: 8955e67a30f44fbfd390374ba27f445b9e56818b023ccb8fe8f0cd00bec03caa - md5: 7c8790b86262342a2c4f4c9709cf61ae + - libarrow 23.0.0 hfcfc620_2_cpu + - libre2-11 >=2025.8.12 + - 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 + size: 1774227 + timestamp: 1770435760973 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_3_cpu.conda + build_number: 3 + sha256: 394f421625f1b2c03dbd3494ba1d7c9eb16d5f52e13700f113038a0b5df7a146 + md5: ac61483ab4caeca4b11416b60fcc3303 depends: - - python - - __osx >=10.13 - - python_abi 3.13.* *_cp313 - constrains: - - __osx >=10.13 - license: MIT - license_family: MIT - size: 370868 - timestamp: 1764543169321 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda - sha256: db63344f91e8bfe77703c6764aa9eeafb44d165e286053214722814eabda0264 - md5: 190c2d0d4e98ec97df48cdb74caf44d8 + - libarrow 23.0.1 h96192e2_3_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 + size: 1769195 + timestamp: 1772108171084 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda + build_number: 2 + sha256: cd4c24f4cdf3ff19b9c1e81ee348c5db0e6d8dca3b31afd8ed3207b2dfeb8479 + md5: b2031f0c71cbeec465a47fe988f726a6 depends: - - python - - __osx >=11.0 - - python 3.13.* *_cp313 - - python_abi 3.13.* *_cp313 - constrains: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 358961 - timestamp: 1764543165314 -- conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.30.0-py313hfbe8231_0.conda - sha256: 27bd383787c0df7a0a926b11014fd692d60d557398dcf1d50c55aa2378507114 - md5: 58ae648b12cfa6df3923b5fd219931cb + - libarrow 23.0.0 hfcfc620_2_cpu + - libarrow-acero 23.0.0 h7d8d6a5_2_cpu + - libarrow-compute 23.0.0 h2db994a_2_cpu + - libparquet 23.0.0 h7051d1f_2_cpu + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 450625 + timestamp: 1770436078161 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_3_cpu.conda + build_number: 3 + sha256: f161fd6f62098993de2a9d91f2c83922ed6c7a1aa533acd120b023500ed79395 + md5: bd8460e9f0c23d89bd5761c160569081 depends: - - python + - libarrow 23.0.1 h96192e2_3_cpu + - libarrow-acero 23.0.1 h7d8d6a5_3_cpu + - libarrow-compute 23.0.1 h081cd8e_3_cpu + - libparquet 23.0.1 h7051d1f_3_cpu + - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 445584 + timestamp: 1772108509299 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda + build_number: 2 + sha256: 3fc01537d51d6d3f8afafac61967cc46b3038b85e97168c43dc51e9caf2836f0 + md5: 7e4ef91357330c200f640c198cac50dd + depends: + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libarrow 23.0.0 hfcfc620_2_cpu + - libarrow-acero 23.0.0 h7d8d6a5_2_cpu + - libarrow-dataset 23.0.0 h7d8d6a5_2_cpu + - libprotobuf >=6.31.1,<6.31.2.0a0 - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 243419 - timestamp: 1764543047271 -- conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - sha256: e32e94e7693d4bc9305b36b8a4ef61034e0428f58850ebee4675978e3c2e5acf - md5: 58958bb50f986ac0c46f73b6e290d5fe + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 379196 + timestamp: 1770436121320 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_3_cpu.conda + build_number: 3 + sha256: 07a166e3118401f0cec12777aa0b8ffbc2121e0a15de1fda49a9f0d324e5441f + md5: ecc48673b077bce0278580bdff5a8608 depends: - - pyasn1 >=0.1.3 - - python >=3.9 + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libarrow 23.0.1 h96192e2_3_cpu + - libarrow-acero 23.0.1 h7d8d6a5_3_cpu + - libarrow-dataset 23.0.1 h7d8d6a5_3_cpu + - libprotobuf >=6.33.5,<6.33.6.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 31709 - timestamp: 1744825527634 -- conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - sha256: b48bebe297a63ae60f52e50be328262e880702db4d9b4e86731473ada459c2a1 - md5: 06ad944772941d5dae1e0d09848d8e49 + size: 378879 + timestamp: 1772108554879 +- 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: - - python >=3.10 - - ruamel.yaml.clib >=0.2.15 - - python - license: MIT - license_family: MIT - size: 98448 - timestamp: 1767538149184 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda - sha256: e7655f12e29add10ef6842ca7e06167fc326903f32b0a9e62f464afda4e0d3d1 - md5: ef8c7c9f4ea478806d9056bbc9c9c093 + - 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 + size: 152133 + timestamp: 1763441180597 +- conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda + sha256: fad63bb3b722d4fc50c8258fc30402970ad36baf73edd87c1b647bdd6aed3f04 + md5: e13bc25d81b0132a0c51eb5cc179b0e9 depends: - - python - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python_abi 3.13.* *_cp313 + - bzip2 >=1.0.8,<2.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - boost-cpp <0.0a0 + - __win ==0|>=10 + license: BSL-1.0 + size: 2404502 + timestamp: 1766348533008 +- conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlicommon-1.2.0-hfd05255_1.conda + sha256: 5097303c2fc8ebf9f9ea9731520aa5ce4847d0be41764edd7f6dee2100b82986 + md5: 444b0a45bbd1cb24f82eedb56721b9c4 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 149946 - timestamp: 1766159512977 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - sha256: 0bcb752de3e034b43529fc41aec9bca95cf1d1b9ae741b9db7bccd980ef603ac - md5: 846c1dd713142a49a08e917a92343f51 + size: 82042 + timestamp: 1764017799966 +- conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda + sha256: 3239ce545cf1c32af6fffb7fc7c75cb1ef5b6ea8221c66c85416bb2d46f5cccb + md5: 450e3ae947fc46b60f1d8f8f318b40d4 depends: - - python - - __osx >=10.13 - - python_abi 3.13.* *_cp313 + - libbrotlicommon 1.2.0 hfd05255_1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 136396 - timestamp: 1766159518290 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - sha256: d2050d1d9fb396bd8fb42758bcc6e5bf301c94856086be5411dfe21a0bb2da22 - md5: ccc49acbc9df82571383070bc4591c45 + size: 34449 + timestamp: 1764017851337 +- conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlienc-1.2.0-hfd05255_1.conda + sha256: 3226df6b7df98734440739f75527d585d42ca2bfe912fbe8d1954c512f75341a + md5: ccd93cfa8e54fd9df4e83dbe55ff6e8c depends: - - python - - python 3.13.* *_cp313 - - __osx >=11.0 - - python_abi 3.13.* *_cp313 + - libbrotlicommon 1.2.0 hfd05255_1 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 132037 - timestamp: 1766159543218 -- conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - sha256: aacaf0b6c3902ec080345fbe0c6b5195656e9a0700dd2eb6af48fd56f1c04c02 - md5: de2843db9e03bb36fcfab5ca74d4679b + size: 252903 + timestamp: 1764017901735 +- 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: - - python + - 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 + size: 44724 + timestamp: 1763441236326 +- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.4-default_ha2db4b5_1.conda + sha256: 21bfae5a2bbbedadedf72cff9b507a4b4a4d96e6c592197aca01a1f849e39844 + md5: 3cd6af016509fb90309f1430c6c4bb6e + depends: + - libzlib >=1.3.2,<2.0a0 - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 - license: MIT + - 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 + size: 30484923 + timestamp: 1778189862145 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2 + sha256: 75e60fbe436ba8a11c170c89af5213e8bec0418f88b7771ab7e3d9710b70c54e + md5: cd4cc2d0c610c8cb5419ccc979f2d6ce + depends: + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 + license: BSD-3-Clause + license_family: BSD + size: 25694 + timestamp: 1633684287072 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.18.0-h43ecb02_0.conda + sha256: 86258e30845571ea13855e8a0605275905781476f3edf8ae5df90a06fcada93a + md5: 2688214a9bee5d5650cd4f5f6af5c8f2 + depends: + - krb5 >=1.21.3,<1.22.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: curl license_family: MIT - size: 105675 - timestamp: 1766159549377 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.11-h7805a7d_0.conda - noarch: python - sha256: cdbe0e611cf6abfea4d0a8d31721cdd357987ebc4521392638d7b57169422968 - md5: 67a5122f008a689124eeb2075c1d92ab + size: 383261 + timestamp: 1767821977053 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.20.0-h8206538_0.conda + sha256: f4ce5aa835a698532feaa368e804365a7e45a9edebe006a8e1c80505d893c24e + md5: 7bee27a8f0a295117ccb864f30d2d87e depends: - - python - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - constrains: - - __glibc >=2.17 + - krb5 >=1.22.2,<1.23.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: curl + license_family: MIT + size: 393114 + timestamp: 1777461635732 +- 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 - size: 9327937 - timestamp: 1776378777189 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.11-h16586dd_0.conda - noarch: python - sha256: 4b9adce4d8d99bf5f193a8bf3b2aaa91f3b65d88fd610f61a6330120704eacaf - md5: d2c7c98d69f8e0d9160257fb590ffe4f + size: 156818 + timestamp: 1761979842440 +- conda: https://conda.anaconda.org/conda-forge/win-64/libevent-2.1.12-h3671451_1.conda + sha256: af03882afb7a7135288becf340c2f0cf8aa8221138a9a7b108aaeb308a486da1 + md5: 25efbd786caceef438be46da78a7b5ef depends: - - python - - __osx >=11.0 + - openssl >=3.1.1,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 410555 + timestamp: 1685726568668 +- conda: https://conda.anaconda.org/conda-forge/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: - - __osx >=10.13 + - expat 2.8.0.* license: MIT license_family: MIT - size: 9350619 - timestamp: 1776378920511 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.11-hc5c3a1d_0.conda - noarch: python - sha256: 2c8d24c58059cc1ed590276591634482fe921d2542957323caaa21e053cf6971 - md5: 4fe5ced33c7d002ccdf4c49c754f45c1 + size: 71094 + timestamp: 1777846223617 +- conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda + sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 + md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 depends: - - python - - __osx >=11.0 - constrains: - - __osx >=11.0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 license: MIT license_family: MIT - size: 8510514 - timestamp: 1776378932502 -- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.11-h02f8532_0.conda - noarch: python - sha256: 29b1d24ad55d68abe04ff7911107344e63d3b76ae54f58c52a2a74fbf8a53c4c - md5: ce7fdb3d4e42746ae13703ae80176c75 + size: 44978 + timestamp: 1743435053850 +- conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda + sha256: 59d01f2dfa8b77491b5888a5ab88ff4e1574c9359f7e229da254cdfe27ddc190 + md5: 720b39f5ec0610457b725eb3f396219a depends: - - python + - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 license: MIT license_family: MIT - size: 9828825 - timestamp: 1776378829267 -- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.26-h5ac9029_0.conda - sha256: 14acdf5685f457988dba0053b9d29f1861b1c8fff6da13ec863d6a2b6ac75bff - md5: 0cfd80e699ae130623c0f42c6c6cf798 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - openssl >=3.5.2,<4.0a0 - license: Apache-2.0 - license_family: Apache - size: 390887 - timestamp: 1758013933691 -- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - sha256: dec76e9faa3173579d34d226dbc91892417a80784911daf8e3f0eb9bad19d7a6 - md5: bade189a194e66b93c03021bd36c337b - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - openssl >=3.5.4,<4.0a0 - license: Apache-2.0 - license_family: Apache - size: 394197 - timestamp: 1765160261434 -- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.16.1-pyhd8ed1ab_0.conda - sha256: 694d19ec6a69b0fb7600d6d8934bca4b48ee2c336aeee896d5b245acf084aa6e - md5: 9c28c0cccd12b6bc339801e695a49ae3 - depends: - - botocore >=1.37.4,<2.0a.0 - - python >=3.10 - license: Apache-2.0 - license_family: Apache - size: 67192 - timestamp: 1776945254391 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.7.2-py312h4f0b9e3_0.conda - sha256: 27e2f65075556804a7524dc6bcc34829602f986621728100c0ef07b404168aa8 - md5: ee36c7b06c5d7c0ae750147ed9faee8a - depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - - joblib >=1.2.0 - - libgcc >=14 - - libstdcxx >=14 - - numpy >=1.22.0 - - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - scipy >=1.8.0 - - threadpoolctl >=3.1.0 - license: BSD-3-Clause - license_family: BSD - size: 9694630 - timestamp: 1757406448831 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda - sha256: 5195fa9172a31d9f0b643c608aa90fbef4e98a50dd0d896e7d25f2939123c72c - md5: d43a148434f123b3e060780d84a05ddc - depends: - - python - - numpy >=1.24.1 - - scipy >=1.10.0 - - joblib >=1.3.0 - - threadpoolctl >=3.2.0 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - - libstdcxx >=14 - - python_abi 3.13.* *_cp313 - - numpy >=1.23,<3 - license: BSD-3-Clause - license_family: BSD - size: 9897583 - timestamp: 1765801239271 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.7.2-py312hfee4f84_0.conda - sha256: 6c492d58e51107b7f3944526bb7f8b4af4cb6ebcba648c4a08277fa7a4854762 - md5: 9cecc4b9d6cca528546f53a6c0120a04 + size: 45831 + timestamp: 1769456418774 +- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda + sha256: 71fae9ae05563ceec70adceb7bc66faa326a81a6590a8aac8a5074019070a2d8 + md5: d9f70dd06674e26b6d5a657ddd22b568 depends: - - __osx >=10.13 - - joblib >=1.2.0 - - libcxx >=19 - - llvm-openmp >=19.1.7 - - numpy >=1.22.0 - - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - scipy >=1.8.0 - - threadpoolctl >=3.1.0 - license: BSD-3-Clause - license_family: BSD - size: 9042087 - timestamp: 1757407115271 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - sha256: 02374f108b175d6af04461ee82423527f6606a1ac5537b31374066ee9ca3d6c6 - md5: f650ee53b81fcb9ab2d9433f071c6682 + - libfreetype6 >=2.14.3 + license: GPL-2.0-only OR FTL + size: 8379 + timestamp: 1774300468411 +- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda + sha256: 497e9ab7c80f579e1b2850523740d6a543b8020f6b43be6bd6e83b3a6fb7fb32 + md5: f9975a0177ee6cdda10c86d1db1186b0 depends: - - python - - numpy >=1.24.1 - - scipy >=1.10.0 - - joblib >=1.3.0 - - threadpoolctl >=3.2.0 - - libcxx >=19 - - llvm-openmp >=19.1.7 - - __osx >=10.13 - - python_abi 3.13.* *_cp313 - - numpy >=1.23,<3 - license: BSD-3-Clause - license_family: BSD - size: 9466389 - timestamp: 1766550959465 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda - sha256: e46279d674d580dfeeb1c10dede94df65dbb25d951e35978893058e59e496bfa - md5: c3b31a2189b2a54272ab6831fe16106d + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - freetype >=2.14.3 + license: GPL-2.0-only OR FTL + size: 340180 + timestamp: 1774300467879 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_19.conda + sha256: 80e80ef5e31b00b12539db3c5aaecde60dab91381abfc1060e323d5c3b016dce + md5: cc5d690fc1c629038f13c68e88e65f44 depends: - - __osx >=11.0 - - joblib >=1.2.0 - - libcxx >=19 - - llvm-openmp >=19.1.7 - - numpy >=1.22.0 - - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - scipy >=1.8.0 - - threadpoolctl >=3.1.0 - license: BSD-3-Clause + - _openmp_mutex >=4.5 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + constrains: + - msys2-conda-epoch <0.0a0 + - libgcc-ng ==15.2.0=*_19 + - libgomp 15.2.0 h8ee18e1_19 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 821854 + timestamp: 1778273037795 +- 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 - size: 8890616 - timestamp: 1757407517667 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda - sha256: 5191a32a082c9b86f84fd5672e61fdd600a41f7ba0d900226348fa5f71fbfaa0 - md5: 4434adab69e6300db1e98aff4c3565f3 + size: 166711 + timestamp: 1766331770351 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgd-2.3.3-h7208af6_11.conda + sha256: 485a30af9e710feeda8d5b537b2db1e32e41f29ef24683bbe7deb6f7fd915825 + md5: 2070a706123b2d5e060b226a00e96488 depends: - - python - - numpy >=1.24.1 - - scipy >=1.10.0 - - joblib >=1.3.0 - - threadpoolctl >=3.2.0 - - llvm-openmp >=19.1.7 - - python 3.13.* *_cp313 - - __osx >=11.0 - - libcxx >=19 - - python_abi 3.13.* *_cp313 - - numpy >=1.23,<3 - license: BSD-3-Clause + - 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 + - libjpeg-turbo >=3.0.0,<4.0a0 + - libpng >=1.6.45,<1.7.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.5.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - xorg-libxpm >=3.5.17,<4.0a0 + license: GD license_family: BSD - size: 9288788 - timestamp: 1766550894420 -- conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.7.2-py312h91ac024_0.conda - sha256: 22666360c1026cb5d197ca3f5b6e6e7902414cde266b0bb7e8b50f894254348e - md5: 640f74b19cfe413de754391df630a15a + size: 165838 + timestamp: 1737548342665 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.10.3-h228a343_13.conda + sha256: f37f125e192de1a2a08bf74efeec68194b7fcd18f6fe5a86000c46ea27ed0778 + md5: 9da0330748ecb59ebb337952930a60af depends: - - joblib >=1.2.0 - - numpy >=1.22.0 - - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - scipy >=1.8.0 - - threadpoolctl >=3.1.0 + - blosc >=1.21.6,<2.0a0 + - geos >=3.13.1,<3.13.2.0a0 + - geotiff >=1.7.4,<1.8.0a0 + - lerc >=4.0.0,<5.0a0 + - libarchive >=3.8.1,<3.9.0a0 + - libcurl >=8.14.1,<9.0a0 + - libdeflate >=1.24,<1.26.0a0 + - libexpat >=2.7.1,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libkml >=1.3.0,<1.4.0a0 + - liblzma >=5.8.1,<6.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libspatialite >=5.1.0,<5.2.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - openssl >=3.5.2,<4.0a0 + - pcre2 >=10.45,<10.46.0a0 + - proj >=9.6.2,<9.7.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 8736451 - timestamp: 1757433576165 -- conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda - sha256: 8b69613ebb401fd80d00316b729950c0a1b0ee9d27c8848adf5f3e7619c4e50c - md5: 1a636c8e6f5b92fca019972db0ed348e + - xerces-c >=3.2.5,<3.3.0a0 + - zstd >=1.5.7,<1.6.0a0 + constrains: + - libgdal 3.10.3.* + license: MIT + license_family: MIT + size: 8439600 + timestamp: 1755815497434 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda + sha256: a84fe9c5c4ffe360bde5ede10d388570851ba6fcd4f84e99816a6c2f20e809cb + md5: 9f22154b122af399b220678d35edcc9d depends: - - python - - numpy >=1.24.1 - - scipy >=1.10.0 - - joblib >=1.3.0 - - threadpoolctl >=3.2.0 + - 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.2.* + license: MIT + license_family: MIT + size: 9816282 + timestamp: 1771395249315 +- 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 - - numpy >=1.23,<3 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 9043928 - timestamp: 1765801249980 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda - sha256: 56bdcaa9a506776cfd04814663ac2332b5f863f7cec72e68fc13f493a1530699 - md5: 4169674254e087f3473032f646ed81b0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 566768 + timestamp: 1771398131827 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda + sha256: c9211ed92d9862fc6e2ffc9a8db86ef18aaa759ca9a1ec250eb11d97f3ecfb18 + md5: 150230ce593ad139e1ab1437954b81e2 depends: - - __glibc >=2.17,<3.0.a0 - - libgfortran5 >=14.3.0 - - libgfortran - - libgcc >=14 - - libstdcxx >=14 - - mpfr >=4.2.2,<5.0a0 - - ipopt >=3.14.19,<3.14.20.0a0 - - gmp >=6.3.0,<7.0a0 - - libblas >=3.9.0,<4.0a0 - - libzlib >=1.3.2,<2.0a0 - - tbb >=2022.3.0 - - libboost >=1.88.0,<1.89.0a0 - license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND - size: 16233924 - timestamp: 1775217740722 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - sha256: 2f4b6a44b7f741f741a4a023bb663a12ac1540f9ea80d84f6e27704a756bcabb - md5: 9091a645544c554316b4112898c79455 + - 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 + size: 643803 + timestamp: 1771398296860 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda + sha256: 080eb227d80120b4c93d71efc881bfdbd11bed90c3707cb536893ba15fa52c01 + md5: 300ec561b23a4018262b90995350061a depends: - - libgfortran - - libgfortran5 >=14.3.0 - - libcxx >=19 - - __osx >=10.13 - - tbb >=2022.3.0 - - libboost >=1.88.0,<1.89.0a0 - - libblas >=3.9.0,<4.0a0 - - gmp >=6.3.0,<7.0a0 - - ipopt >=3.14.19,<3.14.20.0a0 - - libzlib >=1.3.2,<2.0a0 - - mpfr >=4.2.2,<5.0a0 - license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND - size: 15859088 - timestamp: 1775217830560 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - sha256: 68a439d80f372c3028c01504e0e1e79d97961f823640bf35cea9e0a227817143 - md5: 5baa432015ef85756cef4a175f648a8f + - 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 + size: 690068 + timestamp: 1771399686055 +- conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.84.3-h1c1036b_0.conda + sha256: bd322efaebc369e188a1dd93030325a40753a4c009e92c1f82ec481a20f0d232 + md5: 2bcc00752c158d4a70e1eaccbf6fe8ae depends: - - __osx >=11.0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - mpfr >=4.2.2,<5.0a0 - - ipopt >=3.14.19,<3.14.20.0a0 - - gmp >=6.3.0,<7.0a0 - - libzlib >=1.3.2,<2.0a0 - - tbb >=2022.3.0 - - libblas >=3.9.0,<4.0a0 - - libboost >=1.88.0,<1.89.0a0 - license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND - size: 13590115 - timestamp: 1775217795338 -- conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.conda - sha256: 6471860756ba02c8e563bfe74276f1552b1bf2b631e2004f917fcc40106084ed - md5: 3e9bb39c08cc273ab2f62cce64c2a88e + - libffi >=3.4.6,<3.5.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.22.5,<1.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.45,<10.46.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - glib 2.84.3 *_0 + license: LGPL-2.1-or-later + size: 3826069 + timestamp: 1754315362939 +- conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.88.1-h7ce1215_1.conda + sha256: f05f64b735dec24297d120d5e7b6b7299dda0df50bc2ae309808c4aa345c06ba + md5: 574ba3f468b639cfaf65c0f2b04d8e9d depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - libzlib >=1.3.2,<2.0a0 - - mpfr >=4.2.2,<5.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.22.5,<1.0a0 + - libffi >=3.5.2,<3.6.0a0 - pcre2 >=10.47,<10.48.0a0 - - libboost >=1.88.0,<1.89.0a0 - - gmp >=6.3.0,<7.0a0 - - tbb >=2022.3.0 - - ipopt >=3.14.19,<3.14.20.0a0 - license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND - size: 12269071 - timestamp: 1775217821023 -- 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 - - libcblas >=3.9.0,<4.0a0 - - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - libstdcxx >=14 - - numpy <2.7 - - numpy >=1.23,<3 - - numpy >=1.25.2 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 17109648 - timestamp: 1771880675810 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_0.conda - sha256: fdd92a119a2a5f89d6e549a326adcb008f5046ea5034a9af409e97b7e20e6f06 - md5: ec81bc03787968decae6765c7f61b7cf + constrains: + - glib >2.66 + license: LGPL-2.1-or-later + size: 4522879 + timestamp: 1777904959903 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_19.conda + sha256: 4dc958ced2fc7f42bc675b07e2c9abe3e150875ffdf62ca551d94fc6facf1fd7 + md5: f1147651e3fdd585e2f442c0c2fc8f2d depends: - - __glibc >=2.17,<3.0.a0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - libstdcxx >=14 - - numpy <2.7 - - numpy >=1.23,<3 - - numpy >=1.25.2 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 17121940 - timestamp: 1771880708672 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_0.conda - sha256: 81842a4b39f700e122c8ba729034c7fc7b3a6bfd8d3ca41fe64e2bc8b0d1a4f4 - md5: 07c955303eea8d00535164eb5f63ee97 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + constrains: + - msys2-conda-epoch <0.0a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 664640 + timestamp: 1778272979661 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h01c467a_1.conda + sha256: 098ac4abc51752a1c56c1c05ed4220e88daa7d0e18922b0d355056d5b305f167 + md5: 453d3a0347fe049b922a2a851c1c0110 depends: - - __osx >=11.0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - numpy <2.7 - - numpy >=1.23,<3 - - numpy >=1.25.2 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 15312767 - timestamp: 1771881124085 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda - sha256: 026d11963a37f4996047c986806e9b58957277ed219f010764ef4a7c5268e83c - md5: 9e81e20b3d255f8b83b6c814cc0c8924 + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - libcurl >=8.18.0,<9.0a0 + - libgrpc >=1.78.0,<1.79.0a0 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - libgoogle-cloud 2.39.0 *_1 + license: Apache-2.0 + license_family: Apache + size: 15218 + timestamp: 1770462467767 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h19ee442_0.conda + sha256: 8f5b26e9ea985c819a67e41664da82219534f9b9c8ba190f7d3c440361e5accb + md5: c2c512f98c5c666782779439356a1713 depends: - - __osx >=11.0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - numpy <2.7 - - numpy >=1.23,<3 - - numpy >=1.25.2 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 15450815 - timestamp: 1771881459541 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h0f234b1_0.conda - sha256: 7082a8c87ae32b6090681a1376e3335cf23c95608c68a3f96f3581c847f8b840 - md5: fd035cd01bb171090a990ae4f4143090 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcurl >=8.14.1,<9.0a0 + - libgrpc >=1.73.1,<1.74.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - libgoogle-cloud 2.39.0 *_0 + license: Apache-2.0 + license_family: Apache + size: 14952 + timestamp: 1752049549178 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda + sha256: 51c29942d9bb856081605352ac74c45cad4fedbaac89de07c74efb69a3be9ab3 + md5: 26198e3dc20bbcbea8dd6fa5ab7ea1e0 depends: - - __osx >=11.0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - numpy <2.7 - - numpy >=1.23,<3 - - numpy >=1.25.2 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 13966986 - timestamp: 1771881089893 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda - sha256: d22bf4791d1fc96b35374de0dd904745c3b54282ba23c3d435a994b4ff384719 - md5: 6f3a898962bdea87c076108bc336df2e + - libabseil + - libcrc32c >=1.1.2,<1.2.0a0 + - libcurl + - libgoogle-cloud 2.39.0 h19ee442_0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 14904 + timestamp: 1752049852815 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_1.conda + sha256: 127bd4becdd1abace1f99520b53440450ff3974468c90afa5aad68c25e7707b0 + md5: 88ebaa9b98c04cd5ad7b042b7e4f49c9 depends: - - __osx >=11.0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - numpy <2.7 - - numpy >=1.23,<3 - - numpy >=1.25.2 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 14038926 - timestamp: 1771880554132 -- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_0.conda - sha256: bdb2437aa5db3a00c5e69808f9d1a695bbe74b4758ffdf2e79777c8e11680443 - md5: bf4d70d225c530053128bae8d2531516 + - libabseil + - libcrc32c >=1.1.2,<1.2.0a0 + - libcurl + - libgoogle-cloud 2.39.0 h01c467a_1 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 15235 + timestamp: 1770462799291 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda + sha256: 95a83e98c35b8ec03d84f0714eefb2630078d9224360a93dbef6f2403414f76f + md5: 855b10d858d6c078a28d670cf32baa67 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.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - c-ares >=1.34.5,<2.0a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libre2-11 >=2025.8.12 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - re2 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 15009886 - timestamp: 1771881635432 -- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_0.conda - sha256: 41da17a6edd558f2a6abb1111b57780b1562ae57d50bb81698cff176b40250e4 - md5: f64c65352c68208b19838b537b39b02b + constrains: + - grpc-cpp =1.73.1 + license: Apache-2.0 + license_family: APACHE + size: 14433486 + timestamp: 1761053760632 +- conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.78.1-h9ff2b3e_0.conda + sha256: e5667a557c6211db4e1de0bf3146b880977cd7447dce5e5f5cb7d9e3dc9afa70 + md5: 26dbb65607f8fe485df5ee98fa6eb79f 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 + - c-ares >=1.34.6,<2.0a0 + - libabseil * cxx17* + - libabseil >=20260107.1,<20260108.0a0 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libre2-11 >=2025.11.5 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.5,<4.0a0 + - re2 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 15082587 - timestamp: 1771881500709 -- conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda - noarch: python - sha256: ea29a69b14dd6be5cdeeaa551bf50d78cafeaf0351e271e358f9b820fcab4cb0 - md5: 62afb877ca2c2b4b6f9ecb37320085b6 - depends: - - seaborn-base 0.13.2 pyhd8ed1ab_3 - - statsmodels >=0.12 - license: BSD-3-Clause - license_family: BSD - size: 6876 - timestamp: 1733730113224 -- conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda - sha256: f209c9c18187570b85ec06283c72d64b8738f825b1b82178f194f4866877f8aa - md5: fd96da444e81f9e6fcaac38590f3dd42 - depends: - - matplotlib-base >=3.4,!=3.6.1 - - numpy >=1.20,!=1.24.0 - - pandas >=1.2 - - python >=3.9 - - scipy >=1.7 constrains: - - seaborn =0.13.2=*_3 - license: BSD-3-Clause - license_family: BSD - size: 227843 - timestamp: 1733730112409 -- conda: https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda - sha256: bea67173ed67c73cf16691ef72e58059492ac1ed1c880cfbeb6f1295c5add7d6 - md5: 8e7be844ccb9706a999a337e056606ab - depends: - - python >=3.10 - - python - license: BSD-3-Clause - license_family: BSD - size: 22532 - timestamp: 1767294175877 -- conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - sha256: 8fc024bf1a7b99fc833b131ceef4bef8c235ad61ecb95a71a6108be2ccda63e8 - md5: b70e2d44e6aa2beb69ba64206a16e4c6 - depends: - - __osx - - pyobjc-framework-cocoa - - python >=3.10 - - python - license: BSD-3-Clause - license_family: BSD - size: 22519 - timestamp: 1770937603551 -- conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.conda - sha256: 305446a0b018f285351300463653d3d3457687270e20eda37417b12ee386ef76 - md5: 6ac53f3fff2c416d63511843a04646fa - depends: - - __win - - pywin32 - - python >=3.10 - - python - license: BSD-3-Clause - license_family: BSD - 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 - 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: 639697 - timestamp: 1773074868565 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - sha256: 2161ac35fc22770b248bab0be2cc3b5bd765f528a9e60e7f3be784fd8d0d605a - md5: e2e4d7094d0580ccd62e2a41947444f3 - depends: - - importlib-metadata - - packaging >=20.0 - - python >=3.10 - - setuptools >=45 - - tomli >=1.0.0 - - typing-extensions - license: MIT - license_family: MIT - size: 52539 - timestamp: 1760965125925 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda - sha256: 60eec92bd931bbcba700b9a70b1446dccbf62d3298e408d3a28e09b8ecd96d98 - md5: 7537abc2590073ffde5545c648ad6974 - depends: - - setuptools-scm >=9.2.2,<9.2.3.0a0 - license: MIT - license_family: MIT - size: 6653 - timestamp: 1760965126461 -- conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h21f5128_1.conda - sha256: 3132247fea369826a6ab0857693be7cb35ef690bb1f7f28ccaf20351432e4b2a - md5: 98d83a309c3f330793a7cc8d48c67f81 - depends: - - __glibc >=2.17,<3.0.a0 - - geos >=3.13.1,<3.13.2.0a0 - - libgcc >=13 - - numpy >=1.19,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 572785 - timestamp: 1741167094882 -- conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py313had47c43_2.conda - sha256: 0bf96349dd2cccba4faf6b98f2f3e02767cdc8b78a6bc1a0ee4f88bddee84917 - md5: 6e550dd748e9ac9b2925411684e076a1 + - grpc-cpp =1.78.1 + license: Apache-2.0 + license_family: APACHE + size: 11546515 + timestamp: 1774013326223 +- conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.2-default_h4379cf1_1000.conda + sha256: 8cdf11333a81085468d9aa536ebb155abd74adc293576f6013fc0c85a7a90da3 + md5: 3b576f6860f838f950c570f4433b086e 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 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - libxml2 + - libxml2-16 >=2.14.6 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 648024 - timestamp: 1762523698473 -- conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.7-py312hbf10b29_1.conda - sha256: 6640b08d896186c5ef9998f24be188253646e1821c9959b9ec2362219f78571b - md5: 0fa791edab019354c27babf206aa22b7 + size: 2411241 + timestamp: 1765104337762 +- conda: https://conda.anaconda.org/conda-forge/win-64/libhwy-1.4.0-h172a326_0.conda + sha256: 4b45bf59ee46d3c746272c27651da9ce709fda4eee8536c7424acea60d0e2ad0 + md5: aeca1cb6665f19e560c1fbd20b5bcf34 depends: - - __osx >=10.13 - - geos >=3.13.1,<3.13.2.0a0 - - numpy >=1.19,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 541745 - timestamp: 1741167264444 -- conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - sha256: 811dbfec32a8b267de2bfd31579361d668adf725f10a21f5163563e500093c1d - md5: 1aa318a8d24b42383ceb2ac8f5ea7d5a + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 OR BSD-3-Clause + size: 562583 + timestamp: 1776989522919 +- conda: https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + sha256: 0dcdb1a5f01863ac4e8ba006a8b0dc1a02d2221ec3319b5915a1863254d7efa7 + md5: 64571d1dd6cdcfa25d0664a5950fdaa2 depends: - - __osx >=10.13 - - geos >=3.14.1,<3.14.2.0a0 - - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 620427 - timestamp: 1762524026835 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.7-py312hf733f26_1.conda - sha256: dc09fedd0ae7857571c1daf7ee1322f5535d486e4f939a4ce2ac4741ad85736d - md5: 5033b6bb0358d8a756ec2fbf7739ed36 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-only + 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: - - __osx >=11.0 - - geos >=3.13.1,<3.13.2.0a0 - - numpy >=1.19,<3 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 536480 - timestamp: 1741167452069 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - sha256: 6b1132016ba3752867981eacd28045d51c671e7818e3e9bcdf34ef275fb90032 - md5: 7dc5b3a207a5c0af5fb7dacca24587a7 + - libiconv >=1.17,<2.0a0 + license: LGPL-2.1-or-later + size: 95568 + timestamp: 1723629479451 +- conda: https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda + sha256: 698d57b5b90120270eaa401298319fcb25ea186ae95b340c2f4813ed9171083d + md5: 25a127bad5470852b30b239f030ec95b depends: - - __osx >=11.0 - - geos >=3.14.1,<3.14.2.0a0 - - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 612190 - timestamp: 1762524161011 -- conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.0.7-py312h3f81574_1.conda - sha256: f0b17b16c33e73e3ca499e743fe0661bc99e8f2e1c06d1f248d9f0f43095f9ef - md5: 5d4fdea14e643636725d68ac3c2306bf + - 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 + size: 842806 + timestamp: 1775962811457 +- conda: https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-h932607e_1.conda + sha256: 4715e22c602526c85da09f73865676add67e0995a944b821fbff84547a9db533 + md5: 327bce3eb1ef1875c7145e915d25bcd3 depends: - - geos >=3.13.1,<3.13.2.0a0 - - numpy >=1.19,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - libhwy >=1.4.0,<1.5.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 license: BSD-3-Clause license_family: BSD - size: 537509 - timestamp: 1741167468116 -- conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda - sha256: 7cc45e575e5bcb0596b57f3821ef0d4cbc437fde06f413fae46a2826f6eb68bf - md5: 89e833ece06dd9d0c0a46d74d1125bf6 + size: 1194926 + timestamp: 1777065171989 +- conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda + sha256: 6b2c6506dc7d7bb3bc4128d575e4ae6c2cf18d3f9828a4be331e0b5e49edf108 + md5: b44e0d9eb84c6c086d809787aab0a1da depends: - - geos >=3.14.1,<3.14.2.0a0 - - numpy >=1.23,<3 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - libexpat >=2.7.5,<3.0a0 + - libzlib >=1.3.2,<2.0a0 - ucrt >=10.0.20348.0 + - uriparser >=0.9.8,<1.0a0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 613015 - timestamp: 1762523741425 -- conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - sha256: 1d6534df8e7924d9087bd388fbac5bd868c5bf8971c36885f9f016da0657d22b - md5: 83ea3a2ddb7a75c1b09cea582aa4f106 - depends: - - python >=3.10 - license: MIT - license_family: MIT - size: 15018 - timestamp: 1762858315311 -- conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.0-py313h07c4f96_0.conda - sha256: 30a15c405f98f26a67b2c9588473446557daacaa7a35d42c5aae8e1e3e0d2bc3 - md5: 11f1b8e2e7538812e0bc29e153c79711 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 162663 - timestamp: 1776946258204 -- conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.0-py313hf59fe81_0.conda - sha256: 90357cfc6c64c9d832edef4705ede1c6473ff43834d48bfd5809f59578e793d9 - md5: 19403b382981e3b8aed469bc17ce7523 - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 162386 - timestamp: 1776946569796 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.0-py313h0997733_0.conda - sha256: 5c066d0245f03b942a94ca41454a7bf838d5b140dfedb8ff47cb345e6a422c56 - md5: bc1072f80b138d148af86982e9e9c66a - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 161894 - timestamp: 1776946618181 -- conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.0-py313h5ea7bf4_0.conda - sha256: 8727e4f879622530e7386372eea6278ed4f7297dff32788161cfb3677dcc1da3 - md5: 8a15c7e93b23124d76cb69d71f571350 + size: 1668156 + timestamp: 1777026660593 +- 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: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - libblas 3.11.0.* - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - size: 159976 - timestamp: 1776946336157 -- conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d - md5: 3339e3b65d58accf4ca4fb8748ab16b3 - depends: - - python >=3.9 - - python - license: MIT - license_family: MIT - size: 18455 - timestamp: 1753199211006 -- conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda - sha256: 435636387b2ef076cd9fb0a66b68182746f8942b056665128c1724ef583e4c42 - md5: 458a05a84fe73bf082c0cf7d8a716c69 - depends: - - python >=3.10 - - wrapt - - python - license: MIT - license_family: MIT - size: 57157 - timestamp: 1776091507089 -- conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda - sha256: ae723ba6ab7b1998a04ef16b357c1e0043ffd4f4ac9b0da71e393680343a3c86 - md5: 69db183edbe5b7c3e6c157980057a9d0 - depends: - - python >=3.9 + track_features: + - blas_netlib + - blas_netlib_2 license: BSD-3-Clause license_family: BSD - size: 27064 - timestamp: 1775587040128 -- 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 - size: 13919 - timestamp: 1710194099964 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda - sha256: b610bfb14a14138a1cd21601c67a6711f8dab934d27e60cf9846935ca61d6fc8 - md5: cdc12c1fc327c33f65e1f6a1a27dbaef - 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.4.0,<0.5.0 - - snakemake-interface-common >=1.21.0,<2.0.0 - - snakemake-interface-executor-plugins >=9.3.9,<10.0.0 - - throttler >=1.2.2,<2.0.0 - license: MIT - license_family: MIT - size: 46932 - timestamp: 1776413574557 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - sha256: 82ad84bf106e0fbab62f6c001311aff53faefe323254c8b2b3540f310bb48dfe - md5: 7d4f2bf739967798eb4d8c02d59cf36c - 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 - size: 14678 - timestamp: 1765807808315 -- 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 - - packaging >=24.0,<26.0 - - python >=3.8 - license: MIT - license_family: MIT - 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 - - snakemake-interface-common >=1.19.0 - - throttler >=1.2.2,<2.0.0 - license: MIT - license_family: MIT - size: 25394 - timestamp: 1772990565157 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda - sha256: 8fc6baff11a4d2868d274217977fde5210b481eecd6918c77710da78d36b9ae4 - md5: dd3d76adc511d9ce9820c33a09bf5705 - depends: - - python >=3.11.0,<4.0.0 - - snakemake-interface-common >=1.17.4,<2.0.0 - license: MIT - size: 20041 - timestamp: 1773934363928 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda - sha256: 7b7be41b59f2d904acb014ee182561610c930bef5f607742011ee23befe73831 - md5: e6fd8cfb23b294da699e395dbc968d11 - depends: - - python >=3.11.0,<4.0.0 - - snakemake-interface-common >=1.16.0,<2.0.0 - license: MIT - 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 + size: 2131489 + timestamp: 1763441291332 +- conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda + sha256: d636d1a25234063642f9c531a7bb58d84c1c496411280a36ea000bd122f078f1 + md5: 8f83619ab1588b98dd99c90b0bfc5c6d depends: - - python >=3.11.0,<4.0.0 - - snakemake-interface-common >=1.20.1,<2.0.0 - license: MIT - size: 16446 - timestamp: 1760984180933 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - sha256: 695a2c5c2bc417df0e440943f7637953f9e8c6e887c59432947d7e14ae1ffdac - md5: 8e6d2ea30aec2f8eabd03cac524f1f33 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - xz 5.8.3.* + license: 0BSD + size: 106486 + timestamp: 1775825663227 +- conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-hfd05255_0.conda + sha256: 875f0535e135b9949720b80057508e14a9cb9351d4117760dacc6296f5b5704a + md5: 7845201435d0c7c0a02269c2742da1cc depends: - - humanfriendly >=10.0,<11 - - python >=3.11.0,<4.0.0 - - snakemake-interface-common >=1.12.0,<2.0.0 - - tenacity >=9.1.4,<10.0 - - throttler >=1.2.2,<2.0.0 - - wrapt >=1.15.0,<2.0.0 - license: MIT - license_family: MIT - size: 22783 - timestamp: 1773699846635 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - sha256: 966d9d97e4595e8a6428a5d0527aeda7757b797b3640e74a30601aaad3955621 - md5: 99b9953692a58a31aa94c0d127e71c32 + - liblzma 5.8.3 hfd05255_0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: 0BSD + size: 130960 + timestamp: 1775825690054 +- conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda + sha256: 40dcd0b9522a6e0af72a9db0ced619176e7cfdb114855c7a64f278e73f8a7514 + md5: e4a9fc2bba3b022dad998c78856afe47 depends: - - python >=3.11 - - snakemake-interface-logger-plugins >=2,<3 - license: MIT - size: 21702 - timestamp: 1773888550966 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - sha256: a14f31c9c3b839e5d13638a596c240801ae38205c49f6dadcfd36ab23ffe65c7 - md5: 8fbd31325e6fbb325e15625471b44dfc + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-2-Clause + license_family: BSD + size: 89411 + timestamp: 1769482314283 +- conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_h3948bcf_104.conda + sha256: 70bc463082e8c861a2cd22b419fffd74aec98e43052be254c4fd0d51305742b3 + md5: 3747feaeeb94d1f7654bd10596360d21 depends: - - python - - snakemake-interface-logger-plugins >=2.0.0,<3.0.0 - - snkmt >=0.2.3,<1.0.0 - - sqlalchemy >=2.0.38,<3.0.0 + - 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: 17232 - timestamp: 1767824224092 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.19.0-pyhdfd78af_1.conda - sha256: b5cba268cbd4f24b2148c620238f5abb62e2fff0905dee46aa7ba5be253005aa - md5: 92bbae1d9004d6f1f0adbb21e4e090d9 + size: 679613 + timestamp: 1770718488654 +- conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_ha45073a_102.conda + sha256: c5312fe1026960a931e0f0be046a44acc43ab46d059a1f82c0b7881a3af8ff49 + md5: e70b5fae7a9b638d65fe226c0639b14a depends: - - appdirs - - conda-inject >=1.3.1,<2.0 - - configargparse - - connection_pool >=0.0.3 - - docutils - - dpath >=2.1.6,<3.0.0 - - gitpython - - humanfriendly - - immutables - - jinja2 >=3.0,<4.0 - - jsonschema - - nbformat - - packaging >=24.0 - - psutil - - pulp >=2.3.1,<3.4 - - python >=3.11,<3.14 - - pyyaml - - referencing - - requests >=2.8.1,<3.0 - - smart_open >=4.0,<8.0 - - snakemake-interface-common >=1.20.1,<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 - - sqlmodel >=0.0.37,<0.0.38 - - tabulate - - tenacity >=9.1.4,<10.0 - - throttler - - wrapt - - yte >=1.5.5,<2.0 + - 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.4,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libxml2 >=2.13.8,<2.14.0a0 + - 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 + - zlib + - zstd >=1.5.7,<1.6.0a0 license: MIT license_family: MIT - size: 883595 - timestamp: 1776340921956 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - sha256: bfeb67de43a70a563567d4a5f200e24481e1b72eefc0ccc43e445f4f8c177b5a - md5: 15fe83cb157467c0c85c375f56abf199 + size: 677496 + timestamp: 1757402219395 +- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_cpu.conda + build_number: 2 + sha256: 10b1562bc1d7195c46134b2f53a7091b979c45e4117a60e1c4be0a0ce05c6171 + md5: 15dbe221357e3854b02ecc34f047cf40 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 - - zstandard >=0.25.0,<0.26.0 - license: MIT - size: 21008 - timestamp: 1770697322502 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - sha256: b9ba0397aeefed5ffc61f6de9af249c133f68bc90692b367c7b99cb596babfe0 - md5: 1c9fb83c45139a074c0fd4bd4d829a80 + - libarrow 23.0.0 hfcfc620_2_cpu + - libthrift >=0.22.0,<0.22.1.0a0 + - openssl >=3.5.5,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 949664 + timestamp: 1770435907454 +- conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_3_cpu.conda + build_number: 3 + sha256: 04b6cacec2ba910a9339cd63d8c5f27626bad7c3c86040b5580d20d13c42cc46 + md5: 8ff27385263c4440f53422a1446feac9 depends: - - humanfriendly - - python >=3.11.0,<4.0.0 - - requests >=2.31.0,<3.0.0 - - requests-oauthlib >=1.3.1,<2.0.0 - - snakemake-interface-common >=1.14.0,<2.0.0 - - snakemake-interface-storage-plugins >=4.1.0,<5.0.0 - license: MIT - license_family: MIT - size: 15256 - timestamp: 1774034096454 -- conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - sha256: 48f3f6a76c34b2cfe80de9ce7f2283ecb55d5ed47367ba91e8bb8104e12b8f11 - md5: 98b6c9dc80eb87b2519b97bcf7e578dd + - libarrow 23.0.1 h96192e2_3_cpu + - libthrift >=0.22.0,<0.22.1.0a0 + - openssl >=3.5.5,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 946568 + timestamp: 1772108328374 +- conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.58-h7351971_0.conda + sha256: 218913aeee391460bd0e341b834dbd9c6fa6ae0a4276c0c300266cc99a816a28 + md5: 52f1280563f3b48b5f75414cd2d15dd1 depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libgcc >=14 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libzlib >=1.3.2,<2.0a0 + license: zlib-acknowledgement + size: 385227 + timestamp: 1776315248638 +- conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda + sha256: a0f78f254f5833c8ec3ac38caf5dd7d826b5d7496df5aebc4b11baabd741e041 + md5: 2031f591ca8c1289838a4f85ea1c7e74 + depends: + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 45829 - timestamp: 1762948049098 -- conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - sha256: 1525e6d8e2edf32dabfe2a8e2fc8bf2df81c5ef9f0b5374a3d4ccfa672bfd949 - md5: 2e993292ec18af5cd480932d448598cf + size: 7488966 + timestamp: 1766316540495 +- conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.33.5-h61fc761_0.conda + sha256: 73e2ac7ff32b635b9f6a485dfd5ec1968b7f4bd49f21350e919b2ed8966edaa3 + md5: 69e5855826e56ea4b67fb888ef879afd depends: - - libcxx >=19 - - __osx >=10.13 + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 40023 - timestamp: 1762948053450 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - sha256: cb9305ede19584115f43baecdf09a3866bfcd5bcca0d9e527bd76d9a1dbe2d8d - md5: fca4a2222994acd7f691e57f94b750c5 + size: 7117788 + timestamp: 1769749718218 +- conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h04e5de1_1.conda + sha256: 7e26b7868b10e40bc441e00c558927835eacef7e5a39611c2127558edd660c8f + md5: 3d863f1a19f579ca511f6ac02038ab5a depends: - - libcxx >=19 - - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - re2 2025.11.05.* license: BSD-3-Clause license_family: BSD - size: 38883 - timestamp: 1762948066818 -- conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - sha256: d2deda1350abf8c05978b73cf7fe9147dd5c7f2f9b312692d1b98e52efad53c3 - md5: 3075846de68f942150069d4289aaad63 + size: 266062 + timestamp: 1768190189553 +- conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.conda + sha256: 8eb2c205588e6d751fe387e90f1321ac8bbaef0a12d125a1dd898e925327f8ae + md5: 960713477ad3d7f82e5199fa1b940495 + depends: + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - re2 2025.11.05.* + license: BSD-3-Clause + license_family: BSD + size: 263996 + timestamp: 1762397947932 +- conda: https://conda.anaconda.org/conda-forge/win-64/librttopo-1.1.0-haa95264_20.conda + sha256: d8d091afa0e5009b71e9a931da862a60104b75ca13c3021edf036620eebaf2d0 + md5: 7eeb5aed49853f8b3e1ca0463ef55a8e + depends: + - 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 + size: 403088 + timestamp: 1761671197546 +- conda: https://conda.anaconda.org/conda-forge/win-64/librttopo-1.1.0-hbfc9ebc_18.conda + sha256: 10aa38ae0b2e590368db0cadd8457890f62e23aa10d7f34c0d60f9cc4251ad53 + md5: 42a234d3a722c3fb3a332a3f67d6916b + depends: + - geos >=3.13.1,<3.13.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: GPL-2.0-or-later + license_family: GPL + size: 404655 + timestamp: 1741167186009 +- 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: 276860 + timestamp: 1772479407566 +- 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 + size: 8671657 + timestamp: 1761681604524 +- conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-h378fb81_14.conda + sha256: 2a32368acce3c70a26e5600be369d78223e75db21907adf0454cfa30b63029e3 + md5: 58904bcd0b61948946e4efff5e4e3bbd + depends: + - freexl >=2 + - freexl >=2.0.0,<3.0a0 + - geos >=3.13.1,<3.13.2.0a0 + - librttopo >=1.1.0,<1.2.0a0 + - libsqlite >=3.49.1,<4.0a0 + - libxml2 >=2.13.6,<2.14.0a0 + - libzlib >=1.3.1,<2.0a0 + - proj >=9.6.0,<9.7.0a0 + - sqlite + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - zlib + license: MPL-1.1 + license_family: MOZILLA + size: 8277831 + timestamp: 1742308854436 +- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.1-hf5d6505_0.conda + sha256: e70562450332ca8954bc16f3455468cca5ef3695c7d7187ecc87f8fc3c70e9eb + md5: 7fea434a17c323256acc510a041b80d7 depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - license: BSD-3-Clause - license_family: BSD - size: 67417 - timestamp: 1762948090450 -- conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda - sha256: dce518f45e24cd03f401cb0616917773159a210c19d601c5f2d4e0e5879d30ad - md5: 03fe290994c5e4ec17293cfb6bdce520 - depends: - - python >=3.10 - license: Apache-2.0 - license_family: Apache - size: 15698 - timestamp: 1762941572482 -- conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - sha256: cd84964378bdd54219463d924b84553a127644b0abcca52f45b99b7bc50a66e7 - md5: 38ba1f1279491d848303cd050dfe56cc - depends: - - aiosqlite >=0.21.0,<0.22.0 - - alembic >=1.16.1,<2.0.0 - - beaupy >=3.0.0,<4.0.0 - - loguru >=0.7.3,<0.8.0 - - platformdirs >=4.3.8,<5.0.0 - - python - - sqlalchemy >=2.0.38 - - textual >=3.1.1 - - typer >=0.15.3 - license: MIT - license_family: MIT - size: 44250 - timestamp: 1773415752189 -- conda: https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-3.0.1-pyhd8ed1ab_0.conda - sha256: 17007a4cfbc564dc3e7310dcbe4932c6ecb21593d4fec3c68610720f19e73fb2 - md5: 755cf22df8693aa0d1aec1c123fa5863 + license: blessing + size: 1304178 + timestamp: 1777986510497 +- conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + sha256: cbdf93898f2e27cefca5f3fe46519335d1fab25c4ea2a11b11502ff63e602c09 + md5: 9dce2f112bfd3400f4f432b3d0ac07b2 depends: - - python >=3.9 + - 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 - 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 - size: 11313 - timestamp: 1733818738919 -- conda: https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda - sha256: d1e3e06b5cf26093047e63c8cc77b70d970411c5cbc0cb1fad461a8a8df599f7 - md5: 0401a17ae845fa72c7210e206ec5647d + size: 292785 + timestamp: 1745608759342 +- conda: https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h2e43b2f_2.conda + sha256: 7ffb48755c4fc4a7cca454e4afea286e4fb47e50e153df1b006b14691f0f43d0 + md5: 42856184560e5cf901551fd414ad25c1 depends: - - python >=3.9 + - libevent >=2.1.12,<2.1.13.0a0 + - libzlib >=1.3.2,<2.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 - 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 - size: 38187 - timestamp: 1769034509657 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda - sha256: 995f58c662db0197d681fa345522fd9e7ac5f05330d3dff095ab2f102e260ab0 - md5: f7af826063ed569bb13f7207d6f949b0 - depends: - - alabaster >=0.7.14 - - babel >=2.13 - - colorama >=0.4.6 - - docutils >=0.20,<0.22 - - imagesize >=1.3 - - jinja2 >=3.1 - - packaging >=23.0 - - pygments >=2.17 - - python >=3.11 - - requests >=2.30.0 - - roman-numerals-py >=1.0.0 - - snowballstemmer >=2.2 - - sphinxcontrib-applehelp >=1.0.7 - - sphinxcontrib-devhelp >=1.0.6 - - sphinxcontrib-htmlhelp >=2.0.6 - - sphinxcontrib-jsmath >=1.0.1 - - sphinxcontrib-qthelp >=1.0.6 - - sphinxcontrib-serializinghtml >=1.1.9 - license: BSD-2-Clause - license_family: BSD - size: 1424416 - timestamp: 1740956642838 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda - sha256: 78581f1ba538186fc4129191a8db4ee7798382b6b4a1a0c55dedb437da1a9fd8 - md5: f3d3f4e7e2c9198e88cd524633665081 + size: 634136 + timestamp: 1777019194906 +- conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda + sha256: f1b8cccaaeea38a28b9cd496694b2e3d372bb5be0e9377c9e3d14b330d1cba8a + md5: 549845d5133100142452812feb9ba2e8 depends: - - pydata-sphinx-theme ==0.15.4 - - python >=3.9 - - sphinx >=6.1 - - python - license: BSD-3-Clause - license_family: BSD - size: 255445 - timestamp: 1740145414720 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.6.1-pyhd8ed1ab_2.conda - sha256: eb335aef48e49107b55299cedc197f86d05651f1eeff83ed8acf89df7cdc9765 - md5: 3e6c15d914b03f83fc96344f917e0838 + - 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 + size: 993166 + timestamp: 1762022118895 +- conda: https://conda.anaconda.org/conda-forge/win-64/libutf8proc-2.11.3-hb980946_0.conda + sha256: 5d82af0779eab283416240da792a0d2fe4f8213c447e9f04aeaab1801468a90c + md5: 5f34fcb6578ea9bdbfd53cc2cfb88200 depends: - - python >=3.9 - - sphinx >=6,<9 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 911336 - timestamp: 1734614675610 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-jsonschema-1.19.2-pyhd8ed1ab_0.conda - sha256: 5f97f417c8434bc6ee9d6d9cd08cce352fc138a0ebb64c46442b7795755c978a - md5: be4647f771ba738721ce7175fb61ef37 - depends: - - docutils - - jsonpointer - - python >=3.10 - - pyyaml - - requests - - sphinx - license: GPL-3.0-only - license_family: GPL - size: 43579 - timestamp: 1764592626926 -- 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 - size: 29752 - timestamp: 1733754216334 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-bibtex-2.6.5-pyhd8ed1ab_0.conda - sha256: b128f051391c67c5ee77bf5aa2e6e4073adfc22631829491db112fcafe58f196 - md5: 6267ad9b8e6c02ea6280a9d6eabe1026 - depends: - - docutils >=0.8,!=0.18.*,!=0.19.* - - importlib-metadata >=3.6 - - pybtex >=0.25 - - pybtex-docutils >=1.0.0 - - python >=3.9 - - setuptools - - sphinx >=3.5 - license: BSD-2-Clause - license_family: BSD - size: 33137 - timestamp: 1751029066274 -- conda: https://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 - 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 - 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 - size: 10462 - timestamp: 1733753857224 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-2.0.0-pyhd8ed1ab_1.conda - sha256: c664fefae4acdb5fae973bdde25836faf451f41d04342b64a358f9a7753c92ca - md5: 00534ebcc0375929b45c3039b5ba7636 + size: 89061 + timestamp: 1768735187639 +- conda: https://conda.anaconda.org/conda-forge/win-64/libvulkan-loader-1.4.341.0-h477610d_0.conda + sha256: 0f0965edca8b255187604fc7712c53fe9064b31a1845a7dfb2b63bf660de84a7 + md5: 804880b2674119b84277d6c16b01677d depends: - - python >=3.9 - - sphinx >=5 - license: BSD-2-Clause - license_family: BSD - size: 26959 - timestamp: 1733753505008 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_1.conda - sha256: 64d89ecc0264347486971a94487cb8d7c65bfc0176750cf7502b8a272f4ab557 - md5: 3bc61f7161d28137797e038263c04c54 + - 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 + size: 282251 + timestamp: 1770077165680 +- conda: https://conda.anaconda.org/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda + sha256: 7b6316abfea1007e100922760e9b8c820d6fc19df3f42fb5aca684cfacb31843 + md5: f9bbae5e2537e3b06e0f7310ba76c893 depends: - - python >=3.9 - - sphinx >=5 - license: BSD-2-Clause + - 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 - size: 28669 - timestamp: 1733750596111 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py313h54dd161_0.conda - sha256: 6617540cd304d583e0f275398d670efae44a43d1c2e6899745d82f12aa8a5ac4 - md5: f4a105e76bbb8c03c9de71987353faa3 + 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: - - python - - greenlet !=0.4.17 - - typing-extensions >=4.6.0 - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 3847834 - timestamp: 1775241332871 -- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda - sha256: 67ba46d8cd36ef777fb9937cbabecb020c57a062eb96ff24d014422ed7af495b - md5: 221276c9b5de50a922e8f09d0c9d6b28 + - ucrt + constrains: + - pthreads-win32 <0.0a0 + - msys2-conda-epoch <0.0a0 + license: MIT AND BSD-3-Clause-Clear + size: 36621 + timestamp: 1759768399557 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda + sha256: 08dec73df0e161c96765468847298a420933a36bc4f09b50e062df8793290737 + md5: a69bbf778a462da324489976c84cfc8c depends: - - python - - greenlet !=0.4.17 - - typing-extensions >=4.6.0 - - __osx >=11.0 - - python_abi 3.13.* *_cp313 + - 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 - size: 3841647 - timestamp: 1775241415718 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda - sha256: c74db80d5e24f14c9621edf0d7528631ef117748423f053245c170a60e2b38c2 - md5: 56fc7ce3494a1077459d51359f5148e7 + size: 1208687 + timestamp: 1727279378819 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.3-h3cfd58e_0.conda + sha256: 3b61ee3caba702d2ff432fa3920835db963026e5c99c4e6fdca0c6114f59e7ce + md5: 9e8dd0d90ed830107b2c36801035b7db depends: - - python - - greenlet !=0.4.17 - - typing-extensions >=4.6.0 - - python 3.13.* *_cp313 - - __osx >=11.0 - - python_abi 3.13.* *_cp313 + - icu >=78.3,<79.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libzlib >=1.3.2,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - libxml2 2.15.3 license: MIT license_family: MIT - size: 3842925 - timestamp: 1775241461140 -- conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_0.conda - sha256: 55b0331921be21432a0b1da5f27041bf0ef3590c935648dfb36baf020e5ae173 - md5: 31b0268c14687c2ea975a543aec1d204 + size: 519871 + timestamp: 1776376969852 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.13.9-h741aa76_0.conda + sha256: 28ac5bbed11644b9e06241ba1dfdac7e3a99e74b69915d45f646717ad9645ca5 + md5: 333d21ab129d5fa5742225bf1d7557a5 depends: - - python - - greenlet !=0.4.17 - - typing-extensions >=4.6.0 + - 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 - - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 3811152 - timestamp: 1775241422521 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.0-h04a0ce9_0.conda - sha256: a0e35087ebf0720fa758cb261583bee0a328143238524ea47625b37108280291 - md5: dc540e5bd5616d83a1ec46af8315ff98 + size: 1521446 + timestamp: 1761766307746 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.3-h8ef44ab_0.conda + sha256: a4599c6bbbbdd7db570896e520c557eec8e66d94e839a59d17dc1f24a3d5f82b + md5: 95591ca5671d2213f5b2d5aa7818420d depends: - - __glibc >=2.17,<3.0.a0 - icu >=78.3,<79.0a0 - - libgcc >=14 - - libsqlite 3.53.0 hf4e2dac_0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.5,<7.0a0 - - readline >=8.3,<9.0a0 - license: blessing - size: 205091 - timestamp: 1775753763547 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.0-hbc0de68_0.conda - sha256: 9649537a273a82318d47e1ee3838d301d4f002ed16546b6c6334fd241a913342 - md5: af291b31a656f7d1b1d9c1f6ee45e9e9 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libsqlite 3.53.0 h0c1763c_0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2-16 2.15.3 h3cfd58e_0 - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.5,<7.0a0 - - readline >=8.3,<9.0a0 - license: blessing - size: 205073 - timestamp: 1775753757115 -- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.0-h6775aab_0.conda - sha256: 8a1a21843554adeb3ca26bcc296d5e66ff5f239dce7e98cd73718b2be4f34cc1 - md5: 2175dff177aec3cf3cdabe922ec9acb2 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 43684 + timestamp: 1776376992865 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.3-h8ef44ab_0.conda + sha256: 1991b4e5e19b877b4cf01d9980957df1cc00dec94d7b93354a919ddaf8469582 + md5: 97b52e0d228b549e289445ab1238af7e depends: - - __osx >=11.0 - icu >=78.3,<79.0a0 - - libsqlite 3.53.0 h8f8c405_0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.5,<7.0a0 - - readline >=8.3,<9.0a0 - license: blessing - size: 191309 - timestamp: 1775754494526 -- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.0-hd4d344e_0.conda - sha256: 7a5303e43001e21ffce5722c13607c4edc9dfca6e5cbef0d1fced7d8e19c1eda - md5: 03bd379a8f19e0d1bb0bb4c9633796bd - depends: - - __osx >=11.0 - - libsqlite 3.53.0 h77d7759_0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.5,<7.0a0 - - readline >=8.3,<9.0a0 - license: blessing - size: 191260 - timestamp: 1775754075938 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.0-h85ec8f2_0.conda - sha256: 3c92c6268b9bfdc7bb6990a3df73d586d0650f8c0a3111b8b2414391ad7a2f6d - md5: 60a9b64bc09b5f7af723273c3fe8d856 - depends: - - __osx >=11.0 - - libsqlite 3.53.0 h1b79a29_0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libxml2 2.15.3 h8ef44ab_0 + - libxml2-16 2.15.3 h3cfd58e_0 - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.5,<7.0a0 - - readline >=8.3,<9.0a0 - license: blessing - size: 181936 - timestamp: 1775754522288 -- conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.0-hdb435a2_0.conda - sha256: fe0cc13be5e2236bf0607e6cbe934856fef0fb91e49142c02f17062369f3e0b6 - md5: 7e0249e73d7d7299ecf9063c2f3ce54f - depends: - - libsqlite 3.53.0 hf5d6505_0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - license: blessing - size: 425738 - timestamp: 1775753855837 -- conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - sha256: 9cbf4805021fd817fde2654ccc1a1bd0352647614819a28381e81098efe4da20 - md5: 00e6147bef9a85139099c9861c3b976b + license: MIT + license_family: MIT + size: 123614 + timestamp: 1776377012113 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda + sha256: 13da38939c2c20e7112d683ab6c9f304bfaf06230a2c6a7cf00359da1a003ec7 + md5: 46034d9d983edc21e84c0b36f1b4ba61 depends: - - python >=3.10 - - sqlalchemy >=2.0.14,<2.1.0 - - pydantic >=2.11.0 - - python + - 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 - size: 30854 - timestamp: 1771872849343 -- conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - sha256: 570da295d421661af487f1595045760526964f41471021056e993e73089e9c41 - md5: b1b505328da7a6b246787df4b5a49fbc + size: 420223 + timestamp: 1757963935611 +- conda: https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h25c3957_0.conda + sha256: 20857f1adb91cc59826e146ee6cb1157c6abf2901a93d359b1106ba87c8e770b + md5: e84f36aa02735c140099d992d491968d depends: - - asttokens - - executing - - pure_eval - - python >=3.9 + - libxml2 >=2.13.8,<2.14.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 license: MIT license_family: MIT - size: 26988 - timestamp: 1733569565672 -- conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda - sha256: 0c61eccf3f71b9812da8ced747b1f22bafd6f66f9a64abe06bbe147a03b7322e - md5: 423b8676bd6eed60e97097b33f13ea3f + size: 416974 + timestamp: 1753273998632 +- conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda + sha256: 8ed49d8aa0ff908e16c82f92154174027c8906429e8b63d71f0b27ecc987b43e + md5: 09066edc7810e4bd1b41ad01a6cc4706 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - numpy <3,>=1.22.3 - - numpy >=1.23,<3 - - packaging >=21.3 - - pandas !=2.1.0,>=1.4 - - patsy >=0.5.6 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - scipy !=1.9.2,>=1.8 + - 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 - size: 11903737 - timestamp: 1764983555676 -- conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda - sha256: 59631cdac02c69970606aa9a8a11d99aa054751fc8fc1337869e916d13daeca9 - md5: 13a3e9edeef521461cb8d47fa855e353 + size: 146856 + timestamp: 1730442305774 +- conda: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda + sha256: 88609816e0cc7452bac637aaf65783e5edf4fee8a9f8e22bdc3a75882c536061 + md5: dbabbd6234dea34040e631f87676292f depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - numpy <3,>=1.22.3 - - numpy >=1.23,<3 - - packaging >=21.3 - - pandas !=2.1.0,>=1.4 - - patsy >=0.5.6 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - zlib 1.3.2 *_2 + license: Zlib + license_family: Other + size: 58347 + timestamp: 1774072851498 +- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.4-h4fa8253_0.conda + sha256: 7d827f8c125ac2fe3a9d5b47c1f95fc540bb8ef78685e4bcf941957257bb1eff + md5: 761757ab617e8bfef18cc422dd02bbad + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - intel-openmp <0.0a0 + - openmp 22.1.4|22.1.4.* + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 347999 + timestamp: 1776846360348 +- conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.conda + sha256: 5e3de3d6615d45f5700bb1a78914808897b526f51809909a9ed4e9b53281baac + md5: 74357aaf2212558ff539c41fd71b9f20 + depends: + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - - scipy !=1.9.2,>=1.8 - license: BSD-3-Clause - license_family: BSD - size: 12039638 - timestamp: 1764983324462 -- conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda - sha256: 3d35c37ec7fd764e04b67e5f395a5f936285925836e4a5192ccc503392260065 - md5: 114bf0de85f665ce5586e9a0f0f077a8 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause and MIT-CMU + size: 1240348 + timestamp: 1776512726179 +- conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py312hc3c93f3_1.conda + sha256: d9139738fe6b7a4c8490f333435d3855ce4a2b15895cfd28fd976d62bb5ce0da + md5: 835dcb698b526cfeab01e1f5f908ca5c depends: - - __osx >=10.13 - - numpy <3,>=1.22.3 - - numpy >=1.23,<3 - - packaging >=21.3 - - pandas !=2.1.0,>=1.4 - - patsy >=0.5.6 - - python >=3.12,<3.13.0a0 + - 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.12.* *_cp312 - - scipy !=1.9.2,>=1.8 license: BSD-3-Clause license_family: BSD - size: 11516375 - timestamp: 1764983568072 -- conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - sha256: 742814f77d9f36e370c05a8173f05fbaf342f9b684b409d41b37db6232991d9e - md5: c4a63959628293c523d6c4276049e1e9 + size: 45673 + timestamp: 1765026421038 +- conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.conda + sha256: c00d35e5228ac375658495e86d33e1daa819ed11161034a5799dcb07bfa328c9 + md5: e8df314d3f3fa27e935b6cb449d754f3 depends: - - __osx >=10.13 - - 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 + - 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 - - scipy !=1.9.2,>=1.8 license: BSD-3-Clause license_family: BSD - size: 11721252 - timestamp: 1764983752241 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda - sha256: 18f8711f235e32d793938e1738057e7be1d0bfe98f7d27e3e4b98aa757deae92 - md5: 31f49265d8de9776cd15b421f24b23e0 + size: 46606 + timestamp: 1765026422655 +- conda: https://conda.anaconda.org/conda-forge/win-64/lz4-c-1.10.0-h2466b09_1.conda + sha256: 632cf3bdaf7a7aeb846de310b6044d90917728c73c77f138f08aa9438fc4d6b5 + md5: 0b69331897a92fac3d8923549d48d092 depends: - - __osx >=11.0 - - numpy <3,>=1.22.3 - - numpy >=1.23,<3 - - packaging >=21.3 - - pandas !=2.1.0,>=1.4 - - patsy >=0.5.6 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - scipy !=1.9.2,>=1.8 - license: BSD-3-Clause + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-2-Clause license_family: BSD - size: 11537488 - timestamp: 1764984166760 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - sha256: b55f42a663d30564a65b300b5cf1108efd5539837e966d277758d75a80b724fd - md5: b547594a22e18442099ffa9fb76521b9 + size: 139891 + timestamp: 1733741168264 +- conda: https://conda.anaconda.org/conda-forge/win-64/lzo-2.10-h6a83c73_1002.conda + sha256: 344f4f225c6dfb523fb477995545542224c37a5c86161f053a1a18fe547aa979 + md5: c5cb4159f0eea65663b31dd1e49bbb71 depends: - - __osx >=11.0 - - 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 >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - scipy !=1.9.2,>=1.8 - license: BSD-3-Clause - license_family: BSD - size: 11706032 - timestamp: 1764983810324 -- conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py312h196c9fc_0.conda - sha256: 93daa6ead03ff50b6366c6389d268f46d490ad50724a312c2ba59dbd6b6e2415 - md5: 180f6ee9579c0c6111af5a5638686a64 + - 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 + size: 165589 + timestamp: 1753889311940 +- conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py312h05f76fc_1.conda + sha256: b744287a780211ac4595126ef96a44309c791f155d4724021ef99092bae4aace + md5: a73298d225c7852f97403ca105d10a13 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.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - - scipy !=1.9.2,>=1.8 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 + constrains: + - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 11419682 - timestamp: 1764983650145 -- conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.conda - sha256: 748019560f11750e6c6843f9762d491cbde3656fab1d7cd48092b3bbdecdef4d - md5: 5523b262bcc2cf8116d32a86db503d53 + size: 28510 + timestamp: 1772445175216 +- conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_1.conda + sha256: 9dc626b6c00bc2dbd2494df689876ff675b93d92636ba5df8e37b99040a1f6bc + md5: 5cc690ddf943700e0ef50a265df31f03 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 - size: 11570614 - timestamp: 1764983430194 -- conda: https://conda.anaconda.org/conda-forge/win-64/symlink-exe-runtime-1.0-hfd05255_2.conda - sha256: 25a7eaad98aabe1f4f137ecac53cb45de881cc88d399738f95278f0449f97c28 - md5: 2f96340000d8b3957ecb0978cfed0486 - depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 + constrains: + - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 13317 - timestamp: 1771438096132 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tabula-py-2.7.0-py312h7900ff3_2.conda - sha256: 9c7b2433d6cf73ae23ff964c2de681d093558826035b13bc8e30f528d332f46b - md5: 1a47f3828efdbb8c947b71c23642209a + size: 28992 + timestamp: 1772445161959 +- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.7-py312h2e8e312_0.conda + sha256: 9b850c7aeaeae8c836b19e79497c2cf357cd9e0bb617df16c2c6b003936e6cce + md5: 7e0fd7fd2a87921eb3b2088b52c9abfe depends: - - distro - - numpy - - openjdk - - pandas + - matplotlib-base >=3.10.7,<3.10.8.0a0 + - pyside6 >=6.7.2 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - - requests - - setuptools - - setuptools_scm - license: MIT - license_family: MIT - size: 11851722 - timestamp: 1762185634966 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tabula-py-2.7.0-py312hb401068_2.conda - sha256: 3ce12c68d0470fcb5d99b9bc15f218da4cec2eeca80cbddc5bb43510972bf7ad - md5: 8a2e4f2ea6aabbcef99132f53c9a15f2 + - tornado >=5 + license: PSF-2.0 + license_family: PSF + size: 17869 + timestamp: 1760561135857 +- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda + sha256: 2486d74219cde2a11ee7957c3a2b7542bbf7eac24705c24ebe0b45503d48033e + md5: b8d15d2950871d4d6f93d46a932a9ce0 depends: - - numpy - - openjdk - - pandas - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - requests - - setuptools - - setuptools_scm - license: MIT - license_family: MIT - size: 11853737 - timestamp: 1762186059946 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tabula-py-2.7.0-py312h81bd7bf_2.conda - sha256: 12c17360a0632dea1626e93fb400ac08dd56107c526ef6e25353af31d5564b23 - md5: f3a474311607732cf82938fd74362b22 + - matplotlib-base >=3.10.9,<3.10.10.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 + size: 18195 + timestamp: 1777000743091 +- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.7-py312h0ebf65c_0.conda + sha256: 7a48d0f7acf2c6f659d4110c51fd6349eea59cf094736c0487d146b279ffc8a5 + md5: 79230f2289ae81063289d3e726150912 depends: - - numpy - - openjdk - - pandas + - 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.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython + - python-dateutil >=2.7 - python_abi 3.12.* *_cp312 - - requests - - setuptools - - setuptools_scm - license: MIT - license_family: MIT - size: 11858941 - timestamp: 1762186124901 -- conda: https://conda.anaconda.org/conda-forge/win-64/tabula-py-2.7.0-py312h2e8e312_2.conda - sha256: 95b168a43cfde2d776f01667825790a59c4ecef3370832cbf8485f4714a34138 - md5: 09f5a6fb8912216266ddc6ca13a2611a + - qhull >=2020.2,<2020.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: PSF-2.0 + license_family: PSF + size: 8046406 + timestamp: 1760561093532 +- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda + sha256: a77e418fd30aa83e9abb75ad9fbfe08ef3847ef234f17747b8b779fc44a06d54 + md5: b0d7ed8c9999b16acde682672e712ded + depends: + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.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-dateutil >=2.7 + - python_abi 3.13.* *_cp313 + - qhull >=2020.2,<2020.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: PSF-2.0 + license_family: PSF + size: 8012981 + timestamp: 1777000725389 +- conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda + sha256: 208b235b20232891d1dc9f468d08b00c53e7ca65a18b9bc0ff4c4867680b9a75 + md5: 5d55038c4d640e5df06de1cfb4e8d741 depends: - - numpy - - openjdk - - pandas - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - requests - - setuptools - - setuptools_scm - license: MIT - license_family: MIT - size: 11858249 - timestamp: 1762185745141 -- conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda - sha256: 3f661e98a09f976775a494488beb3d35ebb00f535b169c6bd891f2e280d55783 - md5: 3b887b7b3468b0f494b4fad40178b043 + - bzip2 >=1.0.8,<2.0a0 + - liblzma >=5.8.3,<6.0a0 + - libzlib >=1.3.2,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + license: Zlib + license_family: Other + size: 106290 + timestamp: 1778002682910 +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda + sha256: 509a8530c58d61140d8f69d3d7954eb670eb68a6588d34d75d633fe9d73d893f + md5: ed4991939396eb9337a2a73323117818 depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 43964 - timestamp: 1772732795746 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda - sha256: 2e3238234ae094d5a5f7c559410ea8875351b6bac0d9d0e576bf64b732b8029e - md5: e3259be3341da4bc06c5b7a78c8bf1bd + - onemkl-license 2026.0.0 h57928b3_905 + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 690277 + timestamp: 1778111267726 +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda + sha256: 0aacd6aaeed3ac372adb8037cad638501ffb05b0723f04c338376127a4f2f278 + md5: e660b78eee9ac50f1f68f448003b73ae + depends: + - mkl-include 2026.0.0 h57928b3_905 + - tbb 2023.* + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 125125483 + timestamp: 1778111390900 +- conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.conda + sha256: 59d10b8dcfa2b899726556835b4546a2e1054f104c938b951ed9821fff81fad2 + md5: 7bcb237f435cb77e5a68d6e528ec65ae depends: - - __glibc >=2.17,<3.0.a0 + - gmp >=6.3.0,<7.0a0 - libgcc >=14 - - libhwloc >=2.12.1,<2.12.2.0a0 - - libstdcxx >=14 - license: Apache-2.0 - license_family: APACHE - size: 181262 - timestamp: 1762509955687 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2022.3.0-h06b67a2_2.conda - sha256: 2c6707f86d920416817010225774a09309a07aef0c173eecfcc7b403476f4a9e - md5: e048347a60763f60ada3c5fac23dfb60 - depends: - - __osx >=10.13 - - libcxx >=19 - - libhwloc >=2.12.2,<2.12.3.0a0 - license: Apache-2.0 - license_family: APACHE - size: 160208 - timestamp: 1767886933381 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2022.3.0-h4ddebb9_2.conda - sha256: 54278e6bdf378b92cbec941d29e8f360796dabf72c9ad1f6e2a27ca91a9f804a - md5: 82395152e3ba2dea9ea6a3dc17553136 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: LGPL-3.0-only + license_family: LGPL + size: 734113 + timestamp: 1773415369651 +- conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py312hf90b1b7_1.conda + sha256: 0408cc0868e0963922c76940d618266df88518a7b58b5d28da8378911916b998 + md5: 3272249c8d0f9cb7693e189611b9943f depends: - - __osx >=11.0 - - libcxx >=19 - - libhwloc >=2.12.2,<2.12.3.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 license: Apache-2.0 - license_family: APACHE - size: 120040 - timestamp: 1767887181945 -- conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-h3155e25_2.conda - sha256: abd9a489f059fba85c8ffa1abdaa4d515d6de6a3325238b8e81203b913cf65a9 - md5: 0f9817ffbe25f9e69ceba5ea70c52606 + license_family: Apache + size: 87478 + timestamp: 1762504274037 +- conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda + sha256: 657fc62639dd638077f4d5e0bede9ed1bf4f4d018b395042bc36c9330e2c80fc + md5: 0013c110d17d569ce560b7fae6aee0d3 depends: - - libhwloc >=2.12.2,<2.12.3.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 - 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 - size: 19397 - timestamp: 1762956379123 -- conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.2-pyhd8ed1ab_0.conda - sha256: fd9ab8829947a6a405d1204904776a3b206323d78b29d99ae8b60532c43d6844 - md5: 5d99943f2ae3cc69e1ada12ce9d4d701 + license_family: Apache + size: 88214 + timestamp: 1762504204957 +- conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py312h05f76fc_0.conda + sha256: 3a33346421defe3bd5dfdd10bed8a7055a2ce3b696aafa47f9ec5b1749d38c54 + md5: 3b54ef7993acc98becf31e0016e0404d depends: - - python >=3.9 + - 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 - size: 25364 - timestamp: 1743640859268 -- conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda - sha256: 32e75900d6a094ffe4290a8c9f1fa15744d9da8ff617aba4acaa0f057a065c34 - md5: 043f0599dc8aa023369deacdb5ac24eb + size: 91620 + timestamp: 1771610831076 +- conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda + sha256: 3d842544d6a27914116e70677d0f73459c97c585f6daccebb447941104b72948 + md5: 6abba47ca64961ca5e8eac08f02a7142 depends: - - python >=3.10 - - python + - 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 - size: 31404 - timestamp: 1770510172846 -- 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 - 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 - size: 24749 - timestamp: 1766513766867 -- conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.4-pyhcf101f3_0.conda - sha256: e26661dbf95609aa2a64d8549f592b167e4619fbcd918b7f0216d3b828e899e9 - md5: 518c2636b693b3cbcf0654c9172f21d5 + size: 91672 + timestamp: 1771610834790 +- conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda + sha256: cbb4eb8fdd61ce372f036ea2b45608929bcbdc38ec9abc8102d64ba297bfc862 + md5: 4f9dd2756fd47f390197cdc0a984e08e depends: - - pygments >=2.19.2,<3.0.0 - - typing_extensions >=4.4.0,<5.0.0 - - platformdirs >=3.6.0,<5 - - python >=3.10,<4.0.0 - - markdown-it-py >=2.1.0 - - linkify-it-py >=1,<3 - - mdit-py-plugins - - rich >=14.2.0 - - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - llvm-openmp >=21.1.8 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 constrains: - - tree_sitter >=0.25.0 - - tree_sitter_languages 1.10.2.* - license: MIT - license_family: MIT - size: 532803 - timestamp: 1776586843720 -- conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda - sha256: 6016672e0e72c4cf23c0cf7b1986283bd86a9c17e8d319212d78d8e9ae42fdfd - md5: 9d64911b31d57ca443e9f1e36b04385f - depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 23869 - timestamp: 1741878358548 -- conda: https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda - sha256: cdd2067b03db7ed7a958de74edc1a4f8c4ae6d0aa1a61b5b70b89de5013f0f78 - md5: 6fc48bef3b400c82abaee323a9d4e290 + - libopenblas * *openmp* + license: CECILL-C + size: 6225640 + timestamp: 1771833767934 +- conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda + sha256: 57f78d8cd9a282d03cd7a7ffb1f42d570e1bbfb42d606e99de5c16e089067185 + md5: 013aabb169d59009bdf7d70319360e9b depends: - - python >=3.6 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 license: MIT license_family: MIT - size: 12341 - timestamp: 1691135604942 -- 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 - 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 >=14 - - libzlib >=1.3.1,<2.0a0 - constrains: - - xorg-libx11 >=1.8.12,<2.0a0 - license: TCL - license_family: BSD - size: 3301196 - timestamp: 1769460227866 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - sha256: 7f0d9c320288532873e2d8486c331ec6d87919c9028208d3f6ac91dc8f99a67b - md5: 6e6efb7463f8cef69dbcb4c2205bf60e - depends: - - __osx >=10.13 - - libzlib >=1.3.1,<2.0a0 - license: TCL - license_family: BSD - size: 3282953 - timestamp: 1769460532442 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - sha256: 799cab4b6cde62f91f750149995d149bc9db525ec12595e8a1d91b9317f038b3 - md5: a9d86bc62f39b94c4661716624eb21b0 + size: 148557 + timestamp: 1747117340968 +- conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda + sha256: 5cdf0c4a40e047fe5cb64fea7e99fe906f957e2a3eba463ab1b03a009c197d48 + md5: 7da95b9fe456db6b2ef0db2424cd3b59 depends: - - __osx >=11.0 + - certifi + - cftime + - hdf5 >=1.14.6,<1.14.7.0a0 + - libnetcdf >=4.9.3,<4.9.4.0a0 - libzlib >=1.3.1,<2.0a0 - license: TCL - license_family: BSD - size: 3127137 - timestamp: 1769460817696 -- conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - sha256: 0e79810fae28f3b69fe7391b0d43f5474d6bd91d451d5f2bde02f55ae481d5e3 - md5: 0481bfd9814bf525bd4b3ee4b51494c4 - depends: + - 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: TCL - license_family: BSD - size: 3526350 - timestamp: 1769460339384 -- conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda - sha256: fd30e43699cb22ab32ff3134d3acf12d6010b5bbaa63293c37076b50009b91f8 - md5: d0fc809fa4c4d85e959ce4ab6e1de800 - depends: - - python >=3.10 - - python license: MIT license_family: MIT - size: 24017 - timestamp: 1764486833072 -- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - sha256: 91cafdb64268e43e0e10d30bd1bef5af392e69f00edd34dfaf909f69ab2da6bd - md5: b5325cf06a000c5b14970462ff5e4d58 + size: 979921 + timestamp: 1760541607235 +- conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.4-nompi_py312h8fa77f8_102.conda + sha256: be4aaa3c8e18cbf68ac8214716444aebe86e37370dd1c72da881eed86b6b4755 + md5: ee21ff61b382ba17e980d83bf2e3d20e depends: - - python >=3.10 - python + - certifi + - cftime + - numpy + - hdf5 + - libnetcdf + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 + - libnetcdf >=4.9.3,<4.9.4.0a0 license: MIT license_family: MIT - size: 21561 - timestamp: 1774492402955 -- conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda - sha256: b35082091c8efd084e51bc3a4a2d3b07897eff232aaf58cbc0f959b6291a6a93 - md5: 385dca77a8b0ec6fa9b92cb62d09b43b + size: 1032408 + timestamp: 1768552481606 +- conda: https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py313hc90dcd4_0.conda + sha256: 008d11564f2a3bac16ea0e323a02b24ca06fb28f8b74c01cde13098003c35b9b + md5: 4006d795b35200d0d6e28a1de84dfcc5 depends: - - python >=3.10 + - deprecated + - msgpack-python + - numpy >=1.23,<3 + - numpy >=1.24 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - typing_extensions + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 39224 - timestamp: 1768476626454 -- conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - sha256: 4e379e1c18befb134247f56021fdf18e112fb35e64dd1691858b0a0f3bea9a45 - md5: c07a6153f8306e45794774cf9b13bd32 - depends: - - python >=3.10 - license: BSD-3-Clause - license_family: BSD - size: 53978 - timestamp: 1760707830681 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py312h4c3975b_0.conda - sha256: 4629b1c9139858fb08bb357df917ffc12e4d284c57ff389806bb3ae476ef4e0a - md5: 2b37798adbc54fd9e591d24679d2133a + size: 516677 + timestamp: 1764782612807 +- conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py312h0c4f959_101.conda + sha256: bda9ec7565a15cf159839ca800edd1827b0f94290290f5a40122721c5dae5209 + md5: 6e1f10382b5cc01f2a2d23a7f6681f9f depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - nomkl + - numpy >=1.23,<3 + - numpy >=1.23.0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 859665 - timestamp: 1774358032165 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py313h07c4f96_0.conda - sha256: 9e8497e1ecca77d03c6be2d3b5f901dfe0ab99686af4fb94ab418b7d449ac547 - md5: 6c0b0ae017b5bfd9c8d718217efd8f14 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 204242 + timestamp: 1762595114362 +- conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda + sha256: fe3b7e842937f9e805ebacf968a3c13416709001962e7727300b568e7222d714 + md5: 72e7dec0e858b4476adaf38d137d0475 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - nomkl + - numpy >=1.23,<3 + - numpy >=1.23.0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 882996 - timestamp: 1774358035145 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py312h933eb07_0.conda - sha256: da46b42ce6413f6fd03195507df57c8149cc04e043cdbf4d06f7cae236a5445c - md5: af855ebae119a5ff8902ef7a8e200303 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 205195 + timestamp: 1762595196550 +- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda + sha256: 73570817a5109d396b4ebbe5124a89525959269fd33fa33fd413700289fbe0ef + md5: f9ac74c3b07c396014434aca1e58d362 depends: - - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 857717 - timestamp: 1774358322837 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda - sha256: 56aa23963d1b239505503292be6b7626a94bb37264cbeeada85c224615c23c0a - md5: 0e435c1a2ef13ac7b12d7cffe408d7af + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 6495445 + timestamp: 1707226412944 +- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.3-py313ha8dc839_0.conda + sha256: b01143d91ac22a37595c96023616dab0509ca22ee7791747dd52cc5c651f9b11 + md5: 764b3adfdb549bbbf58a9419f237ac25 depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libcblas >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 882579 - timestamp: 1774358602446 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py312h2bbb03f_0.conda - sha256: 29edd36311b4a810a9e6208437bdbedb28c9ac15221caf812cb5c5cf48375dca - md5: 02cce5319b0f1317d9642dcb2e475379 + - liblapack >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 7254954 + timestamp: 1773839147528 +- conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.conda + sha256: 848a7215e1ce227139074461664d01c00e7e1e8a367ccbd6581c0860d6ec4a19 + md5: fea22e21062046ba44336de37f4b6372 + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 41103 + timestamp: 1778110756075 +- conda: https://conda.anaconda.org/conda-forge/win-64/openjdk-25.0.2-he453025_1.conda + sha256: ebf65d5dd7c6a16e1ea44edfeb501900524ff1780db0902997326c56755986dd + md5: 9151f91b148e6d892041da89c63ebb46 depends: - - __osx >=11.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - symlink-exe-runtime >=1.0,<2.0a0 + license: GPL-2.0-or-later WITH Classpath-exception-2.0 + license_family: GPL + size: 199761803 + timestamp: 1771445473325 +- conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda + sha256: 24342dee891a49a9ba92e2018ec0bde56cc07fdaec95275f7a55b96f03ea4252 + md5: e723ab7cc2794c954e1b22fde51c16e4 + depends: + - libpng >=1.6.55,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-2-Clause + license_family: BSD + size: 245594 + timestamp: 1772624841727 +- conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_3.conda + sha256: 824eeb546a08c990eb461706280d3064c0437f67eb320018986fa439f468e43a + md5: ff342a314798173eaaf2753a22f044fa + depends: + - et_xmlfile - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 859155 - timestamp: 1774358568476 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda - sha256: c5b0ee042d8a0b88a3823226dc95b794c042c498aee330aa9b4d78bfad01d099 - md5: 303333dd882dfeb303cc8bfac178464b + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 475979 + timestamp: 1769122144585 +- conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py313hc624790_3.conda + sha256: e5e86bc7ac493fcee526434a79f51c6a24e7c71cf4e50044d0c410079bf44af8 + md5: 57d8fccec9481a008b363bfbbef86d1f depends: - - __osx >=11.0 + - et_xmlfile - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 484886 + timestamp: 1769122183416 +- conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda + sha256: feb5815125c60f2be4a411e532db1ed1cd2d7261a6a43c54cb6ae90724e2e154 + md5: 05c7d624cff49dbd8db1ad5ba537a8a3 + depends: + - ca-certificates + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 883472 - timestamp: 1774358832451 -- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py312he06e257_0.conda - sha256: 1220c986664e9e8662e660dc64dd97ed823926b1ba05175771408cf1d6a46dd2 - md5: c6c66a64da3d2953c83ed2789a7f4bdb + size: 9410183 + timestamp: 1775589779763 +- conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda + sha256: dcfca3c3c117e9102fcfca116ec9e4f0bbcd0f13b3fce06ff111ae9f107d04b7 + md5: aa6701a960f0e94478229af1e061c237 depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - libprotobuf >=6.33.5,<6.33.6.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.2,<1.3.0a0 + - tzdata - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 license_family: Apache - size: 859726 - timestamp: 1774358173994 -- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.conda - sha256: b97fab804ab457cf4157103289317e3619e801a77410e756bb35c6223418cc6e - md5: 7d53f0d25ad5fd7d6962ce4eb385fb07 + size: 1073185 + timestamp: 1770452512023 +- conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda + sha256: 86549f63b4b30764e70fd3edc2df4d69e17880b317afa9fa93318a83f9213807 + md5: e20393ad8ebe534f3937e0a5da44e287 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - libprotobuf >=6.31.1,<6.31.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - snappy >=1.2.2,<1.3.0a0 + - tzdata - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 license_family: Apache - size: 883689 - timestamp: 1774358224157 -- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - sha256: 9ef8e47cf00e4d6dcc114eb32a1504cc18206300572ef14d76634ba29dfe1eb6 - md5: e5ce43272193b38c2e9037446c1d9206 - depends: - - python >=3.10 - - __unix - - python - license: MPL-2.0 and MIT - size: 94132 - timestamp: 1770153424136 -- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - sha256: 63cc2def6e168622728c7800ed6b3c1761ceecb18b354c81cee1a0a94c09900a - md5: af77160f8428924c17db94e04aa69409 + size: 1164012 + timestamp: 1768247969345 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py312h95189c4_0.conda + sha256: edb1f9a8dbe24426a23f6ffa0af9ef291c775d1c4c994a30ef60040680d61c11 + md5: 40295a121673a91763b71603b26ba5dd depends: - - python >=3.10 - - colorama - - __win - python - license: MPL-2.0 and MIT - size: 93399 - timestamp: 1770153445242 -- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - sha256: 8def9a46c51fc4304853fcf65054f3c155ef93a95417f384ee58c7849826ba41 - md5: e38b732ce8d5f44d06386a9f600c7d0d - depends: - - python >=3.10 - - tqdm >4.64 - license: MIT - license_family: MIT - size: 17078 - timestamp: 1773757189785 -- conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda - sha256: f39a5620c6e8e9e98357507262a7869de2ae8cc07da8b7f84e517c9fd6c2b959 - md5: 019a7385be9af33791c989871317e1ed - depends: - - python >=3.9 + - numpy >=1.26.0 + - python-dateutil >=2.8.2 + - python-tzdata + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 + - numpy >=1.23,<3 + constrains: + - adbc-driver-postgresql >=1.2.0 + - adbc-driver-sqlite >=1.2.0 + - beautifulsoup4 >=4.12.3 + - blosc >=1.21.3 + - bottleneck >=1.4.2 + - fastparquet >=2024.11.0 + - fsspec >=2024.10.0 + - gcsfs >=2024.10.0 + - html5lib >=1.1 + - hypothesis >=6.116.0 + - jinja2 >=3.1.5 + - lxml >=5.3.0 + - matplotlib >=3.9.3 + - numba >=0.60.0 + - numexpr >=2.10.2 + - odfpy >=1.4.1 + - openpyxl >=3.1.5 + - psycopg2 >=2.9.10 + - pyarrow >=13.0.0 + - pyiceberg >=0.8.1 + - pymysql >=1.1.1 + - pyqt5 >=5.15.9 + - pyreadstat >=1.2.8 + - pytables >=3.10.1 + - pytest >=8.3.4 + - pytest-xdist >=3.6.1 + - python-calamine >=0.3.0 + - pytz >=2024.2 + - pyxlsb >=1.0.10 + - qtpy >=2.4.2 + - scipy >=1.14.1 + - s3fs >=2024.10.0 + - sqlalchemy >=2.0.36 + - tabulate >=0.9.0 + - xarray >=2024.10.0 + - xlrd >=2.0.1 + - xlsxwriter >=3.2.0 + - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 110051 - timestamp: 1733367480074 -- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - sha256: 24e1d43f26349ac8a4201e390996476fcd1b32d7ca946649db46468f6d54c0ea - md5: ed5f5e0cbc50f05631813b0d48021de1 - depends: - - highspy - - networkx - - numpy >=1.11.0 - - pandas >=0.18.1,<3.0 - - pyomo >=6.4.3 - - python >3.0 - - scikit-learn >=0.0 - - tqdm - license: MIT - license_family: MIT - size: 1700511 - timestamp: 1722931441174 -- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - sha256: 50d0a8492b45e26d6ac373086f1490916fc8a14346c51f617746931e2a1516ed - md5: 2b661fd7a718757b2e91bbcac81deb48 - depends: - - highspy - - networkx - - numpy >=1.20 - - pandas >2.0.3 - - pyomo >=6.4.3 - - python >=3.9,<=3.13 - - scikit-learn >=0.0 - - tqdm - license: MIT - license_family: MIT - size: 220388 - timestamp: 1750060333624 -- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.3.0-pyhc364b38_0.conda - sha256: 013157e6000e37cae4c399d81616ee6716d558517f454e76f3d93f3829bda52b - md5: 9f6d1f37ac16f478a243f9efe681d608 + size: 13623796 + timestamp: 1774916627867 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py313h26f5e95_0.conda + sha256: 98dbd606c5c81e68e719f12d76959ebc0ed16466eb067be78d465865d1222277 + md5: 4e6201ece5bfb083570145791feab397 depends: - - python >=3.10,<=3.14.3 - - scikit-learn >=1.3.0,<=1.8.0 - - pandas >=2.2.0,<=3.0.1 - - numpy >=1.22.4,<=2.4.3 - - pyomo >=6.4.3,<=6.10.0 - - networkx >=2.5,<=3.6.1 - - tqdm >=4.21.0,<=4.67.3 - - highspy >=1.7.2,<=1.13.1 - - plotly >=5.0.0,<=6.6.0 - python - license: MIT - license_family: MIT - size: 3038577 - timestamp: 1774877227271 -- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhd8ed1ab_0.conda - sha256: 39d8ae33c43cdb8f771373e149b0b4fae5a08960ac58dcca95b2f1642bb17448 - md5: 260af1b0a94f719de76b4e14094e9a3b - depends: - - importlib-metadata >=3.6 - - python >=3.10 - - typing-extensions >=4.10.0 - - typing_extensions >=4.14.0 + - numpy >=1.26.0 + - python-dateutil >=2.8.2 + - python-tzdata + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 constrains: - - pytest >=7 - license: MIT - license_family: MIT - size: 36838 - timestamp: 1771532971545 -- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - sha256: d89149cbb4244e4a0aa0f836a4f75b1e4c26e8e33bcda041f91b67e193b40c68 - md5: bac7249fa4302ee17e1ae0aa17991732 - depends: - - annotated-doc >=0.0.2 - - click >=8.0.0 - - python >=3.10 - - rich >=10.11.0 - - shellingham >=1.3.0 - - python - license: MIT - license_family: MIT - size: 119515 - timestamp: 1770989162958 -- conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c - md5: edd329d7d3a4ab45dcf905899a7a6115 - depends: - - typing_extensions ==4.15.0 pyhcf101f3_0 - license: PSF-2.0 - license_family: PSF - size: 91383 - timestamp: 1756220668932 -- conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda - sha256: 70db27de58a97aeb7ba7448366c9853f91b21137492e0b4430251a1870aa8ff4 - md5: a0a4a3035667fc34f29bfbd5c190baa6 - depends: - - python >=3.10 - - typing_extensions >=4.12.0 - license: MIT - license_family: MIT - size: 18923 - timestamp: 1764158430324 -- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731 - md5: 0caa1af407ecff61170c9437a808404d - depends: - - python >=3.10 - - python - license: PSF-2.0 - license_family: PSF - size: 51692 - timestamp: 1756220668932 -- conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda - sha256: a3fbdd31b509ff16c7314e8d01c41d9146504df632a360ab30dbc1d3ca79b7c0 - md5: fa31df4d4193aabccaf09ce78a187faf - depends: - - mypy_extensions >=0.3.0 - - python >=3.9 - - typing_extensions >=3.7.4 - license: MIT - license_family: MIT - size: 14919 - timestamp: 1733845966415 -- conda: https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda - sha256: 3088d5d873411a56bf988eee774559335749aed6f6c28e07bf933256afb9eb6c - md5: f6d7aa696c67756a650e91e15e88223c + - adbc-driver-postgresql >=1.2.0 + - adbc-driver-sqlite >=1.2.0 + - beautifulsoup4 >=4.12.3 + - blosc >=1.21.3 + - bottleneck >=1.4.2 + - fastparquet >=2024.11.0 + - fsspec >=2024.10.0 + - gcsfs >=2024.10.0 + - html5lib >=1.1 + - hypothesis >=6.116.0 + - jinja2 >=3.1.5 + - lxml >=5.3.0 + - matplotlib >=3.9.3 + - numba >=0.60.0 + - numexpr >=2.10.2 + - odfpy >=1.4.1 + - openpyxl >=3.1.5 + - psycopg2 >=2.9.10 + - pyarrow >=13.0.0 + - pyiceberg >=0.8.1 + - pymysql >=1.1.1 + - pyqt5 >=5.15.9 + - pyreadstat >=1.2.8 + - pytables >=3.10.1 + - pytest >=8.3.4 + - pytest-xdist >=3.6.1 + - python-calamine >=0.3.0 + - pytz >=2024.2 + - pyxlsb >=1.0.10 + - qtpy >=2.4.2 + - scipy >=1.14.1 + - s3fs >=2024.10.0 + - sqlalchemy >=2.0.36 + - tabulate >=0.9.0 + - xarray >=2024.10.0 + - xlrd >=2.0.1 + - xlsxwriter >=3.2.0 + - zstandard >=0.23.0 + license: BSD-3-Clause + license_family: BSD + size: 13776685 + timestamp: 1774916628087 +- conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda + sha256: dcda7e9bedc1c87f51ceef7632a5901e26081a1f74a89799a3e50dbdc801c0bd + md5: 452d6d3b409edead3bd90fc6317cd6d4 depends: - - python >=3.9 - license: Apache-2.0 - license_family: APACHE - 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 - size: 119135 - timestamp: 1767016325805 -- conda: https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda - sha256: 9e5a0e70e876fca50de075b1cc6641cdc009a16c18f4d52ab03edb777729a1bc - md5: 4fdd327852ffefc83173a7c029690d0c + - 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 + size: 454854 + timestamp: 1751292618315 +- conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.conda + sha256: 3d4e6e541e633f6fd22fc2c1d79ad5ec39503dea3ba04fc3e01d5be904ec7cea + md5: 1f1cf3772ba7d4eef989e4679ddf97f7 depends: - - python >=3.10 - license: MIT - license_family: MIT - size: 13378 - timestamp: 1772479008776 -- 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 - size: 694692 - timestamp: 1756385147981 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py313h5d5ffb9_0.conda - sha256: b70cbfecc1d9485d7da055762b06b021fe667bb6ffedd6344186063251cd4ccc - md5: 679f3086725a8b3474a26edac6e34327 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - fribidi >=1.0.16,<2.0a0 + - harfbuzz >=13.2.1 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.2 + - libfreetype6 >=2.14.2 + - libglib >=2.86.4,<3.0a0 + - libpng >=1.6.55,<1.7.0a0 + - libzlib >=1.3.2,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LGPL-2.1-or-later + size: 454919 + timestamp: 1774282149607 +- conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.45-h99c9b8b_0.conda + sha256: 165d6f76e7849615cfa5fe5f0209b90103102db17a7b4632f933fa9c0e8d8bfe + md5: f4c483274001678e129f5cbaf3a8d765 depends: - - python - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - python_abi 3.13.* *_cp313 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 license: BSD-3-Clause license_family: BSD - size: 59822 - timestamp: 1773286933262 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda - sha256: 4030dd8312de4c46269d73d2d73ca0cbbd1f17d8774d0453d5a1e7a0831c7c69 - md5: b02a60495480dcf035ee37d368cd67d1 + size: 1040584 + timestamp: 1745955875845 +- conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda + sha256: 3e9e02174edf02cb4bcdd75668ad7b74b8061791a3bc8bdb8a52ae336761ba3e + md5: 77eaf2336f3ae749e712f63e36b0f0a1 depends: - - python - - libcxx >=19 - - __osx >=11.0 - - python_abi 3.13.* *_cp313 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 69118 - timestamp: 1773287136988 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda - sha256: f607c85abf2f5ebde9928824b92e27315e619f9be4f2790f5062edb89c846dea - md5: 6dddc59ece85e54bc5d6b9c59b32516f + size: 995992 + timestamp: 1763655708300 +- conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py312h31f0997_0.conda + sha256: ab7c254e49d0999bbfc3d3b2c76e7d5f9f831692c864c641cf10c557b727ad7e + md5: ba3bcb72a269e7751cadbdd784f84dec depends: - python - - python 3.13.* *_cp313 - - __osx >=11.0 - - libcxx >=19 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 67492 - timestamp: 1773287059241 -- conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_0.conda - sha256: 14014dd64c6639d9d37d9566d8c2780a129bc1f6e9ea2739ce3cdd12c10dfc50 - md5: 9c214e74272ac575b735074891fb0130 + - 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 + - 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 + - libjpeg-turbo >=3.1.2,<4.0a0 + license: HPND + size: 944998 + timestamp: 1775060119774 +- conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda + sha256: 54df76a56eff31deab5e72350ca906c79dfb71f0ac9d84bf2f7420ab2ee00151 + md5: 72666a34e563494859af5c5fc10364a0 depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - libwebp-base >=1.6.0,<2.0a0 + - openjpeg >=2.5.4,<3.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - tk >=8.6.13,<8.7.0a0 + - lcms2 >=2.18,<3.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 51388 - timestamp: 1773286950561 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py313h7037e92_0.conda - sha256: 7f2e4f38e57c17858c644259a1be868d6e98780239fd93bfa057cb5cfc24a928 - md5: cb423e0853b3dde2b3738db4dedf5ba2 + - libxcb >=1.17.0,<2.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + license: HPND + size: 957015 + timestamp: 1775060119774 +- conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda + sha256: 246fce4706b3f8b247a7d6142ba8d732c95263d3c96e212b9d63d6a4ab4aff35 + md5: 08c8fa3b419df480d985e304f7884d35 depends: - - __glibc >=2.17,<3.0.a0 - - cffi - - libgcc >=14 - - libstdcxx >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - 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 - size: 14910 - timestamp: 1769438729201 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda - sha256: 201d026c60bbbdd7c9bf9b3c61f807711ba24a9899a1b7f8a978b507d44d7efa - md5: e6ab56e180655e23353afea13caebc44 + size: 542795 + timestamp: 1754665193489 +- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.0-py310hca7251b_0.conda + noarch: python + sha256: f03b1502b0d6cdf4e66b400c21e7f684a6467bf1adfb7a68cd268010a1eaa858 + md5: 83777f2f14c762bb977e17668b0fb651 depends: - - __osx >=10.13 - - cffi - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - 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 - size: 14202 - timestamp: 1769439075795 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda - sha256: d28d0242d3fa23784630c775d5b628ce25e2d45f5d3f1cfcdc3815bc954073fa - md5: 43b1eb729bd1cd9ea595548eb8100b65 + size: 42594685 + timestamp: 1776698510034 +- conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.conda + sha256: e798e9bd658f6c00cfac0d8573c7fe97d9ebad5966c96c23e0702f44e51905bb + md5: 6e0e8fcc3eb2c1418d663005bf040d8d depends: - - __osx >=11.0 - - cffi - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - libcurl >=8.14.1,<9.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - sqlite + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - proj4 ==999999999999 license: MIT license_family: MIT - size: 14773 - timestamp: 1769439197815 -- conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda - sha256: 09f3bb587199361774612f4e70226d8688eda264b452ec401e1ce904633dde43 - md5: bfa075d1cd7bf341b8189af9616ce537 + size: 2788230 + timestamp: 1754928361098 +- conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + sha256: 8ff06eae963bdc7580ccb246df911614e9a5a23683b26326df76b1b6f3258e94 + md5: f2b0478a02d35bac5b872d4d63b96be3 depends: - - cffi - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 + - 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: 18441 - timestamp: 1769438882754 -- 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 - size: 410641 - timestamp: 1770909099497 -- conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda - sha256: 29bdc3648a4b8011c572003234ebfaa13666aa71760c9f89f798758ccebd7448 - md5: 563dc18b746f873408b76e068e2b4baa + size: 3084268 + timestamp: 1770890802564 +- conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py312h31fea79_0.conda + sha256: 2824ee1e6597d81e6b2840ab9502031ee873cab57eadf8429788f1d3225e09ad + md5: 8a1fef8f5796cf8076c7d1897e28ed5a depends: - - __osx >=10.13 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 license: Apache-2.0 - license_family: Apache - size: 406056 - timestamp: 1770909495553 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py312h2bbb03f_0.conda - sha256: e935d0c11581e31e89ce4899a28b16f924d1a3c1af89f18f8a2c5f5728b3107f - md5: 45b836f333fd3e282c16fff7dc82994e + license_family: APACHE + size: 50573 + timestamp: 1744525241304 +- conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + sha256: b6f9e491fed803a4133d6993f0654804332904bc31312cb42ff737456195fc3f + md5: 5aa4e7fa533f7de1b964c8d3a3581190 depends: - - __osx >=11.0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - 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 - size: 415828 - timestamp: 1770909782683 -- conda: https://conda.anaconda.org/conda-forge/win-64/unicodedata2-17.0.1-py312he06e257_0.conda - sha256: 577fcd97b5b855d341ee511307a0c05f632d184544e31ff9621690770843c995 - md5: 9c46f390eb4b5c6e502df20378e442dd + license_family: APACHE + size: 50309 + timestamp: 1744525393617 +- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py313h16c7a9f_2.conda + sha256: 79def1fb4d06dd87b4b0e87ce3ddc94b6c409c47c8b6ca857759ee914bdb5e4f + md5: 953e1ca4332163060b47d16c5a660419 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.2 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - libprotobuf 6.31.1 + license: BSD-3-Clause + license_family: BSD + size: 488925 + timestamp: 1760393699916 +- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda + sha256: e0b7a45635bd862851bd0d2c032caa68ed6efa3e81f158f2b499bf302215b871 + md5: fb436c574057d701c5ab12e82b2a8941 depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 + - vc >=14.3 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - license: Apache-2.0 - license_family: Apache - size: 405896 - timestamp: 1770909182518 -- 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 - 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 - size: 23990 - timestamp: 1733323714454 -- conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda - sha256: 2aad2aeff7c69a2d7eecd7b662eef756b27d6a6b96f3e2c2a7071340ce14543e - md5: d71d3a66528853c0a1ac2c02d79a0284 - depends: - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: BSD-3-Clause - license_family: BSD - size: 48270 - timestamp: 1715010035325 -- conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - sha256: fec8e52955fc314580a93dee665349bf430ce6df19019cea3fae7ec60f732bdd - md5: 649890a63cc818b24fbbf0572db221a5 - depends: - - __osx >=10.9 - - libcxx >=16 + constrains: + - libprotobuf 6.33.5 license: BSD-3-Clause license_family: BSD - size: 43396 - timestamp: 1715010079800 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - sha256: fa0bcbfb20a508ca9bf482236fe799581cbd0eab016e47a865e9fa44dbe3c512 - md5: e8ff9e11babbc8cd77af5a4258dc2802 + size: 487552 + timestamp: 1773266611956 +- conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py312he5662c2_0.conda + sha256: edffc84c001a05b996b5f8607c8164432754e86ec9224e831cd00ebabdec04e7 + md5: a2724c93b745fc7861948eb8b9f6679a depends: - - __osx >=11.0 - - libcxx >=16 + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 40625 - timestamp: 1715010029254 -- conda: https://conda.anaconda.org/conda-forge/win-64/uriparser-0.9.8-h5a68840_0.conda - sha256: ed0eed8ed0343d29cdbfaeb1bfd141f090af696547d69f91c18f46350299f00d - md5: 28b4cf9065681f43cc567410edf8243d + size: 242769 + timestamp: 1769678170631 +- 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 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 49181 - timestamp: 1715010467661 -- conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-2.2.1-pyhd8ed1ab_0.conda - sha256: cca5bed1abaf9b20f444dd5e140ed3c1ad9e27e6f4085499648c6545581a9d2a - md5: 5db19244300bf33e9471a0b13f9b94cb - depends: - - idna - - python >=3.9 - - six - license: MIT - license_family: MIT - size: 18865 - timestamp: 1745706106266 -- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 - md5: 436c165519e140cb08d246a4472a9d6a + size: 246062 + timestamp: 1769678176886 +- conda: https://conda.anaconda.org/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda + sha256: 7e446bafb4d692792310ed022fe284e848c6a868c861655a92435af7368bae7b + md5: 3c8f2573569bb816483e5cf57efbbe29 depends: - - brotli-python >=1.0.9 - - h2 >=4,<5 - - pysocks >=1.5.6,<2.0,!=1.5.7 - - python >=3.9 - - zstandard >=0.18.0 + - libgcc >=13 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 license: MIT license_family: MIT - size: 101735 - timestamp: 1750271478254 -- conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.6.3-pyhd8ed1ab_0.conda - sha256: af641ca7ab0c64525a96fd9ad3081b0f5bcf5d1cbb091afb3f6ed5a9eee6111a - md5: 9272daa869e03efe68833e3dc7a02130 + size: 9389 + timestamp: 1726802555076 +- conda: https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py313h4a748c7_3.conda + sha256: 8f776d8a22da48f6c8dc2fb9a740719cacf634c00558aaa6e30c41d5288b7cb6 + md5: 47d9509c36da375882e1a9fb6cd9e16c depends: - - backports.zstd >=1.0.0 - - brotli-python >=1.2.0 - - h2 >=4,<5 - - pysocks >=1.5.6,<2.0,!=1.5.7 - - python >=3.10 + - amply >=0.1.2 + - coin-or-cbc + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 103172 - timestamp: 1767817860341 -- conda: https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda - sha256: a9cd585b86f41da98e4d67d75623916456d9df9dbd0ee27c4a722d89eb71cf13 - md5: 3449ef730c7d483adde81993994092b9 + size: 14503682 + timestamp: 1757853669764 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda + sha256: 81c6b479098eca295fa3dec6a55e4bc3a25ea2851a3a73b78d9ed2eabe10bdd2 + md5: 8b80b54f9b732e3165cedad435dc70ab depends: - - python >=3.9 - license: MIT - license_family: MIT - size: 40032 - timestamp: 1746267229282 -- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda - sha256: 9dc40c2610a6e6727d635c62cced5ef30b7b30123f5ef67d6139e23d21744b3a - md5: 1e610f2416b6acdd231c5f573d754a0f + - libarrow-acero 23.0.0.* + - libarrow-dataset 23.0.0.* + - libarrow-substrait 23.0.0.* + - libparquet 23.0.0.* + - pyarrow-core 23.0.0 *_0_* + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 27654 + timestamp: 1769292053888 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py312h2e8e312_0.conda + sha256: a38a2c1478e0f2e557449dfe04e431609378b9cb1caeb509dbdc36ca7239ca46 + md5: 35a0bf970ae94226283f081608aa300b depends: - - vc14_runtime >=14.44.35208 - track_features: - - vc14 - license: BSD-3-Clause - license_family: BSD - 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 + - 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.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 28986 + timestamp: 1771307398563 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda + sha256: d73caf8cf1f46d455402bfc2cf0fd2df6a6708f8c5ba801adee7d3b48a05d88c + md5: 21e4e6043a16516491070395dcb716e1 depends: + - libarrow 23.0.0.* *cpu + - libarrow-compute 23.0.0.* *cpu + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - - vcomp14 14.44.35208 h818238b_34 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - vs2015_runtime 14.44.35208.* *_34 - license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime - license_family: Proprietary - size: 683233 - timestamp: 1767320219644 -- conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_34.conda - sha256: 878d5d10318b119bd98ed3ed874bd467acbe21996e1d81597a1dbf8030ea0ce6 - md5: 242d9f25d2ae60c76b38a5e42858e51d + - apache-arrow-proc * cpu + - numpy >=1.21,<3 + license: Apache-2.0 + license_family: APACHE + size: 3571913 + timestamp: 1769291508255 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py312h12c7521_0_cpu.conda + sha256: 617bfc043a1994a6b1ad17aa67411c6bd92fc1bc474c5f3c6e6dd8c32f84be24 + md5: 57a03f6ba3866b0fa13bee3d0ae7aed8 depends: + - libarrow 23.0.1.* *cpu + - libarrow-compute 23.0.1.* *cpu + - libzlib >=1.3.1,<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: - - vs2015_runtime 14.44.35208.* *_34 - license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime - license_family: Proprietary - size: 115235 - timestamp: 1767320173250 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.2.4-pyhcf101f3_0.conda - sha256: 9a07c52fd7fc0d187c53b527e54ea57d4f46302946fee2f9291d035f4f8984f9 - md5: 15be1b64e7a4501abb4f740c28ceadaf + - numpy >=1.23,<3 + - libprotobuf >=6.33.5 + - apache-arrow-proc * cpu + license: Apache-2.0 + license_family: APACHE + size: 3573854 + timestamp: 1771307365258 +- conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_0.conda + sha256: 6466b7e441adb71e29308de2a87c9787d5d0100601ede2d02ed4f85c251699d6 + md5: 9981bc46be6341306a5473b290b2f366 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 - size: 4659433 - timestamp: 1776247061232 -- conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_34.conda - sha256: 63ff4ec6e5833f768d402f5e95e03497ce211ded5b6f492e660e2bfc726ad24d - md5: f276d1de4553e8fca1dfb6988551ebb4 - depends: + - typing-extensions >=4.6.0,!=4.7.0 + - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 19347 - timestamp: 1767320221943 -- conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda - sha256: ba673427dcd480cfa9bbc262fd04a9b1ad2ed59a159bd8f7e750d4c52282f34c - md5: 0f2ca7906bf166247d1d760c3422cb8a - depends: - - __glibc >=2.17,<3.0.a0 - - libexpat >=2.7.0,<3.0a0 - - libffi >=3.4.6,<3.5.0a0 - - libgcc >=13 - - libstdcxx >=13 - license: MIT - license_family: MIT - size: 330474 - timestamp: 1751817998141 -- 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.4,<3.0a0 - - libffi >=3.5.2,<3.6.0a0 - - libgcc >=14 - - libstdcxx >=14 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 334139 - timestamp: 1773959575393 -- conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - sha256: a11792999f4c92b182b7c3c444d2981da3b8e7b6b561d8ad2d342d4e39dfa13b - md5: a2e1ba950c0ec23e3ea0b915743a37e0 + size: 1888029 + timestamp: 1778084253466 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.11.0-py312h6e88f47_0.conda + sha256: 05bdd65b1eb49161841a6dc22031ac1026874665d4f4b3a87cdf5e34751f86a0 + md5: d2d9db06ba554156ba333c450607043c depends: - - python >=3.0 - - pyyaml - - requests - - tabulate + - libgdal-core >=3.10.3,<3.11.0a0 + - numpy + - packaging + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 license: MIT license_family: MIT - size: 31563 - timestamp: 1657092070355 -- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda - sha256: e298b508b2473c4227206800dfb14c39e4b14fd79d4636132e9e1e4244cdf4aa - md5: c3197f8c0d5b955c904616b716aca093 + size: 832234 + timestamp: 1746735147143 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda + sha256: 48fd958bdc15a280c4fbf764aea0767f8bb6ac61951567a39bed9d86290e51b9 + md5: 6cfe8b00a3bd2a29e46c062063d3c575 depends: - - python >=3.10 + - 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 - 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 - size: 18987 - timestamp: 1761899393153 -- conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - sha256: 19ff205e138bb056a46f9e3839935a2e60bd1cf01c8241a5e172a422fed4f9c6 - md5: 2841eb5bfc75ce15e9a0054b98dcd64d + size: 886220 + timestamp: 1764402582887 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py312hbb81ca0_0.conda + sha256: d848098367429fb6f1796536fd4d0eb1cc7586c44f2606ec60021e09c5d45ac2 + md5: 82ea6401be8ab2853e86fa7a785eb76f depends: - - python >=3.9 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - setuptools + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - 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 - size: 61391 - timestamp: 1759928175142 -- conda: https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda - sha256: 6aeb16d2aacdae68ba7afd980925264f5d0459dd165e3406f13f23949df346c1 - md5: 4d52bbdb661dc1b5a1c2aeb1afcd9a67 + size: 7673035 + timestamp: 1771630938516 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda + sha256: 6f484d73c78b811c4abebc394505a4544d185e6876e583db03523f999bfe5017 + md5: 97c2055de3dede0162733fe56084299d depends: - - notebook >=4.4.1 - - python >=3.7 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - setuptools + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 633673 - timestamp: 1729587712065 -- conda: https://conda.anaconda.org/conda-forge/noarch/win32_setctime-1.2.0-pyhd8ed1ab_0.conda - sha256: d7b3128166949d462133d7a86fd8a8d80224dd2ce49cfbdcde9e4b3f8b67bbf2 - md5: e79f83003ee3dba79bf795fcd1bfcc89 + size: 7734871 + timestamp: 1771630949512 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h235ce7f_1.conda + sha256: d42df50959884f920ee966085679e48b51ffcb84881efc1d905b329def918da5 + md5: b3bf616f4ffd81c8cca38f3a2e972e1c depends: - - python >=3.9 + - certifi + - proj >=9.6.2,<9.7.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 license: MIT license_family: MIT - size: 9751 - timestamp: 1733752552137 -- conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - sha256: 93807369ab91f230cf9e6e2a237eaa812492fe00face5b38068735858fba954f - md5: 46e441ba871f524e2b067929da3051c2 + size: 725829 + timestamp: 1756536774510 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda + sha256: fa38aae6747307dd46747052988b54e2cd340c98b3b969065f52460d9e66b50c + md5: 779b40a8eb5e2aa5ffc5eddd3b136fb7 depends: - - __win - - python >=3.9 - license: LicenseRef-Public-Domain - size: 9555 - timestamp: 1733130678956 -- conda: https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2 - sha256: 9df10c5b607dd30e05ba08cbd940009305c75db242476f4e845ea06008b0a283 - md5: 1cee351bf20b830d991dbe0bc8cd7dfe + - 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: 1176306 -- conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda - sha256: 3688598866224e3fbeed8a74f12fd0a3c19dadcb931ce778bdc6cc2e04621b3b - md5: c2662497e9a9ff2153753682f53989c9 + size: 869494 + timestamp: 1772623271163 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.4-py313hfa70ccb_2.conda + sha256: 2476c4e9edf2b381096309517b0d3effe3a2b9fef6fc410443792f47b23b79da + md5: 6fe4ba7aafe65b6dd9f3bbce6b0e552d depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - license: BSD-2-Clause + license: BSD-3-Clause license_family: BSD - size: 64865 - timestamp: 1756851811052 -- conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda - sha256: dd8f1b31d78220dae5fd046d53d4c4b90251661086b44aef074e7775398719fc - md5: 765dc9b39fc2d62e1351c3a26e316607 + size: 171632 + timestamp: 1756887863806 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.1.0-np2py313h776c0ec_0.conda + sha256: 8d7c7195bf1f0ebfd8d2e48603a9730d44c976f35da6cc455a0080e999eb40e4 + md5: 9d08f3d89b1d716787c99de326a2c112 depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 + - python + - numpy >=1.16.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-2-Clause - license_family: BSD - size: 61239 - timestamp: 1756851742749 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda - sha256: 5919f7142db9344116760b797e4a5d28ca3961f927a2ba1c4a61d3f0f3282dd2 - md5: cd6b5084444b0b4ed22dde20355d4c4b + - scip >=10.0.0,<11.0a0 + license: MIT + license_family: MIT + size: 842709 + timestamp: 1770303761803 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_2.conda + sha256: 0427cce7a1a306fe2dd911e644fe73cefd25d11386e5715ae64df923cdb24163 + md5: 9620210dc7d1d7c514f09f071e60a344 + depends: + - python + - qt6-main 6.11.0.* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - qt6-main >=6.11.0,<6.12.0a0 + - libclang13 >=21.1.8 + - libxslt >=1.1.43,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libvulkan-loader >=1.4.341.0,<2.0a0 + - python_abi 3.13.* *_cp313 + license: LGPL-3.0-only + license_family: LGPL + size: 11196479 + timestamp: 1776276404718 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.9.2-py312h0ba07f7_1.conda + sha256: 3592fa488f9b267818ecd056a1d7cf9960fc34424eaea7ae8d72360f0c2ac364 + md5: 67d1a60b275352d228940a8414cc515a + depends: + - libclang13 >=21.1.0 + - libxml2 >=2.13.8,<2.14.0a0 + - libxslt >=1.1.43,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - qt6-main 6.9.2.* + - qt6-main >=6.9.2,<6.10.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-3.0-only + license_family: LGPL + size: 8893370 + timestamp: 1756674282774 +- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.10.2-py312h20cef2e_11.conda + sha256: 5ae6adeac1152da4e5a63da3346fbad73390b28060f5cf8f27695b464e4a97b8 + md5: 9e49e5c432df6ad3220794119aa68c6b depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: BSD-2-Clause + - 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.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - 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 - size: 62577 - timestamp: 1756851972334 -- conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda - sha256: 260a3295f39565c28be9232a11ca7ee435af6e9366ffd2569ff29a63e7c144a0 - md5: 3e199c8db04833fe628867462aeaca24 + size: 1492106 + timestamp: 1770023883075 +- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_1.conda + sha256: 495b27876d32055a943285a3818b002c02f8d2e32879ce46e19121e5a299cb81 + md5: 33d55c4e5eca58655974a6858f541290 depends: + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - c-blosc2 >=2.23.1,<2.24.0a0 + - hdf5 >=1.14.6,<1.14.7.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 + - typing-extensions >=4.4.0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - license: BSD-2-Clause + license: BSD-3-Clause license_family: BSD - size: 63385 - timestamp: 1756851987645 -- conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - sha256: e27b45ca791cfbcad37d64b8615d0672d94aafa00b014826fcbca2ce18bd1cc0 - md5: 145c6f2ac90174d9ad1a2a51b9d7c1dd + size: 1515912 + timestamp: 1774333966631 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.12-h30ce641_0_cpython.conda + sha256: 9e9d6fa3b4ef231fcabf00364319f4ffacb1fb683e6c61c2438bafe3c61a7e2e + md5: e672c6dc92e6f1fcac0f9fed61b2b922 depends: - - numpy >=1.24 - - packaging >=23.2 - - pandas >=2.1 - - python >=3.10 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.1,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - liblzma >=5.8.1,<6.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.4,<4.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - scipy >=1.11 - - dask-core >=2023.11 - - bottleneck >=1.3 - - zarr >=2.16 - - flox >=0.7 - - h5py >=3.8 - - iris >=3.7 - - cartopy >=0.22 - - numba >=0.57 - - sparse >=0.14 - - pint >=0.22 - - distributed >=2023.11 - - hdf5 >=1.12 - - seaborn-base >=0.13 - - nc-time-axis >=1.4 - - matplotlib-base >=3.8 - - toolz >=0.12 - - netcdf4 >=1.6.0 - - cftime >=1.6 - - h5netcdf >=1.3 + - python_abi 3.12.* *_cp312 + license: Python-2.0 + size: 15741664 + timestamp: 1760365715600 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda + build_number: 101 + sha256: b8eba57bd86c7890b27e67b477b52b5bd547946c354f29b9dbbc70ad83f2863b + md5: 158d6077a635cf0c0c23bec3955a4833 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - xz >=5.2.6,<6.0a0 + license: Python-2.0 + size: 16697406 + timestamp: 1732734725404 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py312h226b611_0.conda + sha256: f9a22543d78d355aa8faa8049de4d7cafbe33e07cf4a7aa7ebe6facb7c7b64bd + md5: dac45a197e14d635ec763553cc8ac6d2 + depends: + - python + - attrs + - cffi + - findlibs + - eccodes >=2.46.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.12.* *_cp312 + - numpy >=1.23,<3 license: Apache-2.0 license_family: APACHE - size: 879913 - timestamp: 1749743321359 -- conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - sha256: ae5a7db3b457caacc5da3e47650ea2dc597b769787669b29bd68cb9d1822046c - md5: ebd60e8b77a2fc77a8d86892705ea245 + size: 200483 + timestamp: 1772376258734 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py313haacffc7_0.conda + sha256: c29c735d22ecdd36b7124f5264af1135467134e2081d68c369f1d80056016008 + md5: 98ea8d4f4f79f3fafdbc48de466561ef depends: - - numpy >=1.26 - - packaging >=24.1 - - pandas >=2.2 - - python >=3.11 - constrains: - - iris >=3.9 - - numba >=0.60 - - nc-time-axis >=1.4 - - hdf5 >=1.14 - - zarr >=2.18 - - seaborn-base >=0.13 - - bottleneck >=1.4 - - cartopy >=0.23 - - cftime >=1.6 - - dask-core >=2024.6 - - toolz >=0.12 - - distributed >=2024.6 - - matplotlib-base >=3.8 - - netcdf4 >=1.6.0 - - flox >=0.9 - - h5netcdf >=1.3 - - pint >=0.24 - - scipy >=1.13 - - sparse >=0.15 - - h5py >=3.11 + - 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 - size: 898587 - timestamp: 1756981236899 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda - sha256: ad8cab7e07e2af268449c2ce855cbb51f43f4664936eff679b1f3862e6e4b01d - md5: fdc27cb255a7a2cc73b7919a968b48f0 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libxcb >=1.17.0,<2.0a0 - license: MIT - license_family: MIT - size: 20772 - timestamp: 1750436796633 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda - sha256: c2be9cae786fdb2df7c2387d2db31b285cf90ab3bfabda8fa75a596c3d20fc67 - md5: 4d1fc190b99912ed557a8236e958c559 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libxcb >=1.13 - - libxcb >=1.17.0,<2.0a0 - - xcb-util-image >=0.4.0,<0.5.0a0 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - license: MIT - license_family: MIT - size: 20829 - timestamp: 1763366954390 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda - sha256: 94b12ff8b30260d9de4fd7a28cca12e028e572cbc504fd42aa2646ec4a5bded7 - md5: a0901183f08b6c7107aab109733a3c91 - depends: - - libgcc-ng >=12 - - libxcb >=1.16,<2.0.0a0 - - xcb-util >=0.4.1,<0.5.0a0 - license: MIT - license_family: MIT - size: 24551 - timestamp: 1718880534789 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda - sha256: 546e3ee01e95a4c884b6401284bb22da449a2f4daf508d038fdfa0712fe4cc69 - md5: ad748ccca349aec3e91743e08b5e2b50 + size: 203168 + timestamp: 1772376256539 +- conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda + sha256: 87eaeb79b5961e0f216aa840bc35d5f0b9b123acffaecc4fda4de48891901f20 + md5: 1ce4f826332dca56c76a5b0cc89fb19e depends: - - libgcc-ng >=12 - - libxcb >=1.16,<2.0.0a0 - license: MIT - license_family: MIT - size: 14314 - timestamp: 1718846569232 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda - sha256: 2d401dadc43855971ce008344a4b5bd804aca9487d8ebd83328592217daca3df - md5: 0e0cbe0564d03a99afd5fd7b362feecd + - 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 + 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: - - libgcc-ng >=12 - - libxcb >=1.16,<2.0.0a0 + - 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 - size: 16978 - timestamp: 1718848865819 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda - sha256: 31d44f297ad87a1e6510895740325a635dd204556aa7e079194a0034cdd7e66a - md5: 608e0ef8256b81d04456e8d211eee3e8 + size: 216075 + timestamp: 1759556799508 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py312h05f76fc_1.conda + sha256: 1cab6cbd6042b2a1d8ee4d6b4ec7f36637a41f57d2f5c5cf0c12b7c4ce6a62f6 + md5: 9f6ebef672522cb9d9a6257215ca5743 depends: - - libgcc-ng >=12 - - libxcb >=1.16,<2.0.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 + - yaml >=0.2.5,<0.3.0a0 license: MIT license_family: MIT - size: 51689 - timestamp: 1718844051451 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.5-h988505b_2.conda - sha256: 339ab0ff05170a295e59133cd0fa9a9c4ba32b6941c8a2a73484cc13f81e248a - md5: 9dda9667feba914e0e80b95b82f7402b + size: 179738 + timestamp: 1770223468771 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda + sha256: dfaed50de8ee72a51096163b87631921688851001e38c78a841eba1ae8b35889 + md5: c1bdb8dd255c79fb9c428ad25cc6ee54 depends: - - __glibc >=2.17,<3.0.a0 - - icu >=75.1,<76.0a0 - - libgcc >=13 - - libnsl >=2.0.1,<2.1.0a0 - - libstdcxx >=13 - license: Apache-2.0 - license_family: Apache - size: 1648243 - timestamp: 1727733890754 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda - sha256: 605980121ad3ee9393a9b53fb0996929c9732f8fc6b9f796d25244ca6fa23032 - md5: 66a1db55ecdb7377d2b91f54cd56eafa + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 180992 + timestamp: 1770223457761 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_2.conda + noarch: python + sha256: d84bcc19a945ca03d1fd794be3e9896ab6afc9f691d58d9c2da514abe584d4df + md5: eb1ec67a70b4d479f7dd76e6c8fe7575 depends: - - __glibc >=2.17,<3.0.a0 - - icu >=78.1,<79.0a0 - - libgcc >=14 - - libnsl >=2.0.1,<2.1.0a0 - - libstdcxx >=14 - license: Apache-2.0 - license_family: Apache - size: 1660075 - timestamp: 1766327494699 -- conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.2.5-h197e74d_2.conda - sha256: 6218762b3ecff8e365f2880bb6a762b195e350159510d3f2dba58fa53f90a1bf - md5: 559e2c3fb2fe4bfc985e8486bad8ecaa + - 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 + license: BSD-3-Clause + license_family: BSD + size: 183235 + timestamp: 1771716967192 +- conda: https://conda.anaconda.org/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda + sha256: 887d53486a37bd870da62b8fa2ebe3993f912ad04bd755e7ed7c47ced97cbaa8 + md5: 854fbdff64b572b5c0b470f334d34c11 depends: - - __osx >=10.13 - - icu >=75.1,<76.0a0 - - libcxx >=17 - license: Apache-2.0 - license_family: Apache - size: 1352475 - timestamp: 1727734320281 -- conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - sha256: 214dc4f27f9160830bb5b82bdc53a943a052071b0f23b8d4771a2f4e469763c6 - md5: 21338f14e1226ca108452b770e770455 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: LicenseRef-Qhull + size: 1377020 + timestamp: 1720814433486 +- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.0-pl5321hfcac499_4.conda + sha256: c7b7e8f40e393837de5f7f50b8da0ba2d42df64069d1d587b3761fa5e2f7d018 + md5: 1aca2896ea9f0d1f0761a7b278f670a0 depends: - - __osx >=10.13 - - icu >=78.1,<79.0a0 - - libcxx >=19 - license: Apache-2.0 - license_family: Apache - size: 1358256 - timestamp: 1766327914262 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.2.5-h92fc2f4_2.conda - sha256: 863a7c2a991a4399d362d42c285ebc20748a4ea417647ebd3a171e2220c7457d - md5: 50b7325437ef0901fe25dc5c9e743b88 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libvulkan-loader >=1.4.341.0,<2.0a0 + - krb5 >=1.22.2,<1.23.0a0 + - libsqlite >=3.53.0,<4.0a0 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - libglib >=2.86.4,<3.0a0 + - pcre2 >=10.47,<10.48.0a0 + - libpng >=1.6.57,<1.7.0a0 + - icu >=78.3,<79.0a0 + - openssl >=3.5.6,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + - libjpeg-turbo >=3.1.4.1,<4.0a0 + - double-conversion >=3.4.0,<3.5.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libzlib >=1.3.2,<2.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - harfbuzz >=14.1.0 + - libwebp-base >=1.6.0,<2.0a0 + constrains: + - qt ==6.11.0 + license: LGPL-3.0-only + license_family: LGPL + size: 89539622 + timestamp: 1776298520993 +- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.9.2-h236c7cd_0.conda + sha256: 5088ed0c6c769925a6df7d5a1a55fb7fc52278f327b986f45664453622fc98e2 + md5: 774ff6166c5f29c0c16e6c2bc43b485f depends: - - __osx >=11.0 + - double-conversion >=3.3.1,<3.4.0a0 + - harfbuzz >=11.4.3 - icu >=75.1,<76.0a0 - - libcxx >=17 - license: Apache-2.0 - license_family: Apache - size: 1277884 - timestamp: 1727733870250 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - sha256: 89152175f45b5e84e0f1575848f607e305ffc122ab59d9704ea77ce699b1bd2b - md5: 0b886d06130b774f086d3b2ce0b7277a + - krb5 >=1.21.3,<1.22.0a0 + - libclang13 >=20.1.8 + - libglib >=2.84.3,<3.0a0 + - libjpeg-turbo >=3.1.0,<4.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libsqlite >=3.50.4,<4.0a0 + - libtiff >=4.7.0,<4.8.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.2,<4.0a0 + - pcre2 >=10.45,<10.46.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.9.2 + license: LGPL-3.0-only + license_family: LGPL + size: 94567291 + timestamp: 1756296858553 +- conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py312hbb81ca0_0.conda + sha256: a204fa6ef22f6b455c9468f635dfe12fcf4099a2a2ce5cbabef3b1fb0481a385 + md5: 08d485def71d89e5a42151f2bb82246e depends: - - __osx >=11.0 - - icu >=78.1,<79.0a0 - - libcxx >=19 - license: Apache-2.0 - license_family: Apache - size: 1283088 - timestamp: 1766327630028 -- conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.2.5-he0c23c2_2.conda - sha256: 759ae22a0a221dc1c0ba39684b0dcf696aab4132478e17e56a0366ded519e54e - md5: 82b6eac3c198271e98b48d52d79726d8 + - numpy + - 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: MIT + license_family: MIT + size: 1019922 + timestamp: 1775566058387 +- conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.conda + sha256: 65b299449cad930b6015d76dd9d865da4a9fcf8f8b61254d6ebc5259564d58bc + md5: 1ee041bc00a0d4aac2f80398f6735f58 depends: + - numpy + - 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 - size: 3574017 - timestamp: 1727734520239 -- conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.3.0-hac47afa_1.conda - sha256: 9583a8fcf01c59b26a4285bc151b6315fd0bd504e1628f004519dc871eb17073 - md5: d1097e01041cfed41c81f1e3d1f52572 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 1020750 + timestamp: 1775566013761 +- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.4.3-py312h9aeec68_2.conda + sha256: 1c0cd6f1d7deb42cfb672dd9ab911e28b5c3598ea215fc5f30c0b9fd1909cfc2 + md5: 12c2a20993f3aa36f18382aa5d91e614 + depends: + - affine + - attrs + - certifi + - click >=4,!=8.2.* + - click-plugins + - cligj >=0.5 + - libgdal-core <3.11 + - libgdal-core >=3.10.3,<3.11.0a0 + - numpy >=1.23,<3 + - proj >=9.6.2,<9.7.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - 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 + size: 7097517 + timestamp: 1758132119961 +- 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: Apache-2.0 - license_family: Apache - size: 3598939 - timestamp: 1766327729418 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-hb03c661_0.conda - sha256: 19c2bb14bec84b0e995b56b752369775c75f1589314b43733948bb5f471a6915 - md5: b56e0c8432b56decafae7e78c5f29ba5 + license: BSD-3-Clause + license_family: BSD + size: 8328743 + timestamp: 1767632806826 +- conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda + sha256: 9d1bb3d15cdd3257baee5fc063221514482f91154cd1457af126e1ec460bbeac + md5: 50746f61f199c4c00d42e33f5d6cfd0b depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - xorg-libx11 >=1.8.13,<2.0a0 - license: MIT - license_family: MIT - size: 399291 - timestamp: 1772021302485 -- conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - sha256: 64f09069d8b3a3791643230cedc80d9f9422f667e3e328b40d527375352fe8d4 - md5: 91f5637b706492b9e418da1872fd61ce + - libre2-11 2025.11.05 h0eb2380_0 + license: BSD-3-Clause + license_family: BSD + size: 216623 + timestamp: 1762397986736 +- conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_1.conda + sha256: 345b1ed8288d81510101f886aaf547e3294370e5dab340c4c3fcb0b25e5d99e0 + md5: 6807f05dcf3f1736ad6cc9525b8b8725 depends: - - python >=3.10 - license: BSD-3-Clause AND BSD-4-Clause + - libre2-11 2025.11.05 h04e5de1_1 + license: BSD-3-Clause license_family: BSD - 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 + size: 220305 + timestamp: 1768190225351 +- conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.30.0-py313hfbe8231_0.conda + sha256: 27bd383787c0df7a0a926b11014fd692d60d557398dcf1d50c55aa2378507114 + md5: 58ae648b12cfa6df3923b5fd219931cb depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - 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: 58628 - timestamp: 1734227592886 -- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda - sha256: bf1d34142b1bf9b5a4eed96bcc77bc4364c0e191405fd30d2f9b48a04d783fd3 - md5: 105cb93a47df9c548e88048dc9cbdbc9 + size: 243419 + timestamp: 1764543047271 +- conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda + sha256: aacaf0b6c3902ec080345fbe0c6b5195656e9a0700dd2eb6af48fd56f1c04c02 + md5: de2843db9e03bb36fcfab5ca74d4679b depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - xorg-libx11 >=1.8.10,<2.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - 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 + size: 105675 + timestamp: 1766159549377 +- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.12-hd7ccaa8_0.conda + noarch: python + sha256: 9b47c39449fd0102315bb62bd632707a754d32cf6c6f08d2a9c74b0a476f2282 + md5: 2db0d3419f3e6fc05516da561f81cda5 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libuuid >=2.38.1,<3.0a0 - - xorg-libice >=1.1.2,<2.0a0 + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 license: MIT license_family: MIT - 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 + size: 9719930 + timestamp: 1778119435755 +- conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.7.2-py312h91ac024_0.conda + sha256: 22666360c1026cb5d197ca3f5b6e6e7902414cde266b0bb7e8b50f894254348e + md5: 640f74b19cfe413de754391df630a15a depends: - - libgcc >=13 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - joblib >=1.2.0 + - numpy >=1.22.0 + - numpy >=1.23,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - scipy >=1.8.0 + - threadpoolctl >=3.1.0 - ucrt >=10.0.20348.0 - - xorg-libice >=1.1.2,<2.0a0 - license: MIT - license_family: MIT - 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 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 8736451 + timestamp: 1757433576165 +- conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda + sha256: 8b69613ebb401fd80d00316b729950c0a1b0ee9d27c8848adf5f3e7619c4e50c + md5: 1a636c8e6f5b92fca019972db0ed348e depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libxcb >=1.17.0,<2.0a0 - license: MIT - license_family: MIT - 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 + - python + - numpy >=1.24.1 + - scipy >=1.10.0 + - joblib >=1.3.0 + - threadpoolctl >=3.2.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 9043928 + timestamp: 1765801249980 +- conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.conda + sha256: 6471860756ba02c8e563bfe74276f1552b1bf2b631e2004f917fcc40106084ed + md5: 3e9bb39c08cc273ab2f62cce64c2a88e depends: - - libgcc >=14 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - - libxcb >=1.17.0,<2.0a0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libzlib >=1.3.2,<2.0a0 + - mpfr >=4.2.2,<5.0a0 + - pcre2 >=10.47,<10.48.0a0 + - libboost >=1.88.0,<1.89.0a0 + - gmp >=6.3.0,<7.0a0 + - tbb >=2022.3.0 + - ipopt >=3.14.19,<3.14.20.0a0 + license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND + size: 12269071 + timestamp: 1775217821023 +- 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 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=1.25.2 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 15009886 + timestamp: 1771881635432 +- 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: 15082587 + timestamp: 1771881500709 +- conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.0.7-py312h3f81574_1.conda + sha256: f0b17b16c33e73e3ca499e743fe0661bc99e8f2e1c06d1f248d9f0f43095f9ef + md5: 5d4fdea14e643636725d68ac3c2306bf + depends: + - geos >=3.13.1,<3.13.2.0a0 + - numpy >=1.19,<3 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 537509 + timestamp: 1741167468116 +- 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 + size: 613015 + timestamp: 1762523741425 +- conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py313h5ea7bf4_0.conda + sha256: 18c842992ca08307e1b87775c6b4869f38f4a12f9973d60adcdd5f9fae61c4ea + md5: 03943486ffb2e4aaa76ca09520995630 + 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: MIT license_family: MIT - 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 + size: 160729 + timestamp: 1777112200806 +- conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + sha256: d2deda1350abf8c05978b73cf7fe9147dd5c7f2f9b312692d1b98e52efad53c3 + md5: 3075846de68f942150069d4289aaad63 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: BSD-3-Clause + license_family: BSD + size: 67417 + timestamp: 1762948090450 +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_0.conda + sha256: 55b0331921be21432a0b1da5f27041bf0ef3590c935648dfb36baf020e5ae173 + md5: 31b0268c14687c2ea975a543aec1d204 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 15321 - timestamp: 1762976464266 -- conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - sha256: 928f28bd278c7da674b57d71b2e7f4ac4e7c7ce56b0bf0f60d6a074366a2e76d - md5: 47f1b8b4a76ebd0cd22bd7153e54a4dc + size: 3811152 + timestamp: 1775241422521 +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-hdb435a2_0.conda + sha256: cdac82f7ff491ac4915161e560094ad830606b1316099046e565ef3dda9f58ce + md5: 5833ae18b609bf0790e0bfe6f95b3351 depends: - - __osx >=10.13 - license: MIT - license_family: MIT - size: 13810 - timestamp: 1762977180568 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - sha256: adae11db0f66f86156569415ed79cda75b2dbf4bea48d1577831db701438164f - md5: 78b548eed8227a689f93775d5d23ae09 + - libsqlite 3.53.1 hf5d6505_0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: blessing + size: 425712 + timestamp: 1777986518363 +- conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py312h196c9fc_0.conda + sha256: 93daa6ead03ff50b6366c6389d268f46d490ad50724a312c2ba59dbd6b6e2415 + md5: 180f6ee9579c0c6111af5a5638686a64 depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 14105 - timestamp: 1762976976084 -- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxau-1.0.12-hba3369d_1.conda - sha256: 156a583fa43609507146de1c4926172286d92458c307bb90871579601f6bc568 - md5: 8436cab9a76015dfe7208d3c9f97c156 + - numpy <3,>=1.22.3 + - numpy >=1.23,<3 + - packaging >=21.3 + - pandas !=2.1.0,>=1.4 + - patsy >=0.5.6 + - 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 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 11419682 + timestamp: 1764983650145 +- conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.conda + sha256: 748019560f11750e6c6843f9762d491cbde3656fab1d7cd48092b3bbdecdef4d + md5: 5523b262bcc2cf8116d32a86db503d53 depends: - - libgcc >=14 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - 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 - license: MIT - license_family: MIT - 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 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 11570614 + timestamp: 1764983430194 +- conda: https://conda.anaconda.org/conda-forge/win-64/symlink-exe-runtime-1.0-hfd05255_2.conda + sha256: 25a7eaad98aabe1f4f137ecac53cb45de881cc88d399738f95278f0449f97c28 + md5: 2f96340000d8b3957ecb0978cfed0486 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxfixes >=6.0.2,<7.0a0 - license: MIT - license_family: MIT - 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 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 13317 + timestamp: 1771438096132 +- conda: https://conda.anaconda.org/conda-forge/win-64/tabula-py-2.7.0-py312h2e8e312_2.conda + sha256: 95b168a43cfde2d776f01667825790a59c4ecef3370832cbf8485f4714a34138 + md5: 09f5a6fb8912216266ddc6ca13a2611a depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - - xorg-libxrender >=0.9.11,<0.10.0a0 + - numpy + - openjdk + - pandas + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - requests + - setuptools + - setuptools_scm license: MIT license_family: MIT - size: 32533 - timestamp: 1730908305254 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda - sha256: 43b9772fd6582bf401846642c4635c47a9b0e36ca08116b3ec3df36ab96e0ec0 - md5: b5fcc7172d22516e1f965490e65e33a4 + size: 11858249 + timestamp: 1762185745141 +- conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-ha3553a1_1.conda + sha256: 5ff149ba6832bf4ded4b43bf0a41cde7be814802a95070553176c087f65b2a01 + md5: 34aa94d586fe95fa121966c0d4e73cf4 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - license: MIT - license_family: MIT - size: 13217 - timestamp: 1727891438799 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb03c661_1.conda - sha256: 25d255fb2eef929d21ff660a0c687d38a6d2ccfbcbf0cc6aa738b12af6e9d142 - md5: 1dafce8548e38671bea82e3f5c6ce22f + - libhwloc >=2.12.2,<2.12.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 156910 + timestamp: 1777976465531 +- conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda + sha256: 0e79810fae28f3b69fe7391b0d43f5474d6bd91d451d5f2bde02f55ae481d5e3 + md5: 0481bfd9814bf525bd4b3ee4b51494c4 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: MIT - license_family: MIT - size: 20591 - timestamp: 1762976546182 -- conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - sha256: b7b291cc5fd4e1223058542fca46f462221027779920dd433d68b98e858a4afc - md5: 435446d9d7db8e094d2c989766cfb146 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: TCL + license_family: BSD + size: 3526350 + timestamp: 1769460339384 +- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py312he06e257_0.conda + sha256: 1220c986664e9e8662e660dc64dd97ed823926b1ba05175771408cf1d6a46dd2 + md5: c6c66a64da3d2953c83ed2789a7f4bdb depends: - - __osx >=10.13 - license: MIT - license_family: MIT - size: 19067 - timestamp: 1762977101974 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - sha256: f7fa0de519d8da589995a1fe78ef74556bb8bc4172079ae3a8d20c3c81354906 - md5: 9d1299ace1924aa8f4e0bc8e71dd0cf7 + - 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 + size: 859726 + timestamp: 1774358173994 +- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.conda + sha256: b97fab804ab457cf4157103289317e3619e801a77410e756bb35c6223418cc6e + md5: 7d53f0d25ad5fd7d6962ce4eb385fb07 depends: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 19156 - timestamp: 1762977035194 -- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxdmcp-1.1.5-hba3369d_1.conda - sha256: 366b8ae202c3b48958f0b8784bbfdc37243d3ee1b1cd4b8e76c10abe41fa258b - md5: a7c03e38aa9c0e84d41881b9236eacfb + - 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 + size: 883689 + timestamp: 1774358224157 +- 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 + size: 694692 + timestamp: 1756385147981 +- conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_0.conda + sha256: 14014dd64c6639d9d37d9566d8c2780a129bc1f6e9ea2739ce3cdd12c10dfc50 + md5: 9c214e74272ac575b735074891fb0130 depends: - - libgcc >=14 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - license: MIT - license_family: MIT - 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 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 51388 + timestamp: 1773286950561 +- conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda + sha256: 09f3bb587199361774612f4e70226d8688eda264b452ec401e1ce904633dde43 + md5: bfa075d1cd7bf341b8189af9616ce537 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - xorg-libx11 >=1.8.12,<2.0a0 + - 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 - 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 + size: 18441 + timestamp: 1769438882754 +- conda: https://conda.anaconda.org/conda-forge/win-64/unicodedata2-17.0.1-py312he06e257_0.conda + sha256: 577fcd97b5b855d341ee511307a0c05f632d184544e31ff9621690770843c995 + md5: 9c46f390eb4b5c6e502df20378e442dd depends: - - libgcc >=14 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - - xorg-libx11 >=1.8.12,<2.0a0 - license: MIT - license_family: MIT - 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 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 405896 + timestamp: 1770909182518 +- conda: https://conda.anaconda.org/conda-forge/win-64/uriparser-0.9.8-h5a68840_0.conda + sha256: ed0eed8ed0343d29cdbfaeb1bfd141f090af696547d69f91c18f46350299f00d + md5: 28b4cf9065681f43cc567410edf8243d depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - xorg-libx11 >=1.8.12,<2.0a0 - license: MIT - license_family: MIT - size: 20071 - timestamp: 1759282564045 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda - sha256: 1a724b47d98d7880f26da40e45f01728e7638e6ec69f35a3e11f92acd05f9e7a - md5: 17dcc85db3c7886650b8908b183d6876 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 49181 + timestamp: 1715010467661 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda + sha256: 9dc40c2610a6e6727d635c62cced5ef30b7b30123f5ef67d6139e23d21744b3a + md5: 1e610f2416b6acdd231c5f573d754a0f depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - license: MIT - license_family: MIT - 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 + - vc14_runtime >=14.44.35208 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + 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: - - __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 - size: 14818 - timestamp: 1769432261050 -- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.19-hba3369d_0.conda - sha256: 1d3907533a6e26bb62f109a33107064e2140503a8076de5b28b384ef3e473d27 - md5: 39d8a6b9a87047c817e5881fc0706684 + - 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 + 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: - - libgcc >=14 - - libwinpthread >=12.0.0.r4.gg4f2fc60ca - ucrt >=10.0.20348.0 - - xorg-libx11 >=1.8.13,<2.0a0 - - xorg-libxext >=1.3.7,<2.0a0 - - xorg-libxt >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - size: 237565 - timestamp: 1776790287445 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda - sha256: 80ed047a5cb30632c3dc5804c7716131d767089f65877813d4ae855ee5c9d343 - md5: e192019153591938acf7322b6459d36e + constrains: + - vs2015_runtime 14.44.35208.* *_34 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 115235 + timestamp: 1767320173250 +- conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_34.conda + sha256: 63ff4ec6e5833f768d402f5e95e03497ce211ded5b6f492e660e2bfc726ad24d + md5: f276d1de4553e8fca1dfb6988551ebb4 depends: - - __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 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 19347 + timestamp: 1767320221943 +- 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: 30456 - timestamp: 1769445263457 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - sha256: 044c7b3153c224c6cedd4484dd91b389d2d7fd9c776ad0f4a34f099b3389f4a1 - md5: 96d57aba173e878a2089d5638016dc5e + size: 1176306 +- conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda + sha256: 260a3295f39565c28be9232a11ca7ee435af6e9366ffd2569ff29a63e7c144a0 + md5: 3e199c8db04833fe628867462aeaca24 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - license: MIT - license_family: MIT - size: 33005 - timestamp: 1734229037766 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda - sha256: a8afba4a55b7b530eb5c8ad89737d60d60bc151a03fbef7a2182461256953f0e - md5: 279b0de5f6ba95457190a1c459a64e31 + - 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 + size: 63385 + timestamp: 1756851987645 +- conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.2.5-he0c23c2_2.conda + sha256: 759ae22a0a221dc1c0ba39684b0dcf696aab4132478e17e56a0366ded519e54e + md5: 82b6eac3c198271e98b48d52d79726d8 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - 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 - size: 379686 - timestamp: 1731860547604 -- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda - sha256: c940a6b71a1e59450b01ebfb3e21f3bbf0a8e611e5fbfc7982145736b0f20133 - md5: 31baf0ce8ef19f5617be73aee0527618 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: Apache-2.0 + license_family: Apache + size: 3574017 + timestamp: 1727734520239 +- conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.3.0-hac47afa_1.conda + sha256: 9583a8fcf01c59b26a4285bc151b6315fd0bd504e1628f004519dc871eb17073 + md5: d1097e01041cfed41c81f1e3d1f52572 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 3598939 + timestamp: 1766327729418 +- conda: https://conda.anaconda.org/conda-forge/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-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 - 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 + size: 236306 + timestamp: 1734228116846 +- 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 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxi >=1.7.10,<2.0a0 - license: MIT - license_family: MIT - size: 32808 - timestamp: 1727964811275 -- 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 >=14 - - xorg-libx11 >=1.8.12,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - license: MIT - license_family: MIT - 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 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libice >=1.1.2,<2.0a0 license: MIT license_family: MIT - size: 570010 - timestamp: 1766154256151 -- conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda - sha256: 663ea9b00d68c2da309114923924686ab6d3f59ef1b196c5029ba16799e7bb07 - md5: 4487b9c371d0161d54b5c7bbd890c0fc - depends: - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 51732 - timestamp: 1774900074457 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.3-ha02ee65_0.conda - sha256: 2553fd3ec0a1020b2ca05ca10b0036a596cb0d4bf3645922fcf69dacce0e6679 - md5: 6a1b6af49a334e4e06b9f103367762bf + size: 97096 + timestamp: 1741896840170 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.conda + sha256: eadb12d4597b577cf9bde82a8a2a502a331bd5bfdd60ce508cea93912478e255 + md5: 5a823e21e090f8bc43dbfba00cd2f0e2 depends: - - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - liblzma 5.8.3 hb03c661_0 - - liblzma-devel 5.8.3 hb03c661_0 - - xz-gpl-tools 5.8.3 ha02ee65_0 - - xz-tools 5.8.3 hb03c661_0 - license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later - size: 24360 - timestamp: 1775825568523 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - sha256: 8f139666ea18dc8340a44a54056627dd4e89e242e8cd136ab2467d6dc2c192ba - md5: 8f5e2c6726c1339287a3c76a2c138ac7 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - libxcb >=1.17.0,<2.0a0 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 954604 + timestamp: 1770819901886 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxau-1.0.12-hba3369d_1.conda + sha256: 156a583fa43609507146de1c4926172286d92458c307bb90871579601f6bc568 + md5: 8436cab9a76015dfe7208d3c9f97c156 depends: - - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - liblzma 5.8.3 hb03c661_0 - constrains: - - xz 5.8.3.* - license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later - size: 34213 - timestamp: 1775825548743 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_0.conda - sha256: 162ebd76803464b8c8ebc7d45df32edf0ec717b3bf369a437ae3b0254f22dc2e - md5: b62b615caa60812640f24db3a8d0fc87 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 109246 + timestamp: 1762977105140 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxdmcp-1.1.5-hba3369d_1.conda + sha256: 366b8ae202c3b48958f0b8784bbfdc37243d3ee1b1cd4b8e76c10abe41fa258b + md5: a7c03e38aa9c0e84d41881b9236eacfb depends: - - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - liblzma 5.8.3 hb03c661_0 - constrains: - - xz 5.8.3.* - license: 0BSD AND LGPL-2.1-or-later - size: 95955 - timestamp: 1775825530484 -- conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda - sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad - md5: a77f85f77be52ff59391544bfe73390a + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 70691 + timestamp: 1762977015220 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxext-1.3.7-hba3369d_0.conda + sha256: 5966dff3ea3f805e11b5fb466107d64704eb94f00d28818f6891a3ecd075d08e + md5: 74bc8e26c2716e9b1542bef908887b82 depends: - libgcc >=14 - - __glibc >=2.17,<3.0.a0 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libx11 >=1.8.12,<2.0a0 license: MIT license_family: MIT - size: 85189 - timestamp: 1753484064210 -- conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - sha256: a335161bfa57b64e6794c3c354e7d49449b28b8d8a7c4ed02bf04c3f009953f9 - md5: a645bb90997d3fc2aea0adf6517059bd + size: 286083 + timestamp: 1769445495320 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.19-hba3369d_0.conda + sha256: 1d3907533a6e26bb62f109a33107064e2140503a8076de5b28b384ef3e473d27 + md5: 39d8a6b9a87047c817e5881fc0706684 depends: - - __osx >=10.13 + - libgcc >=14 + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - ucrt >=10.0.20348.0 + - xorg-libx11 >=1.8.13,<2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - xorg-libxt >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 79419 - timestamp: 1753484072608 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - sha256: b03433b13d89f5567e828ea9f1a7d5c5d697bf374c28a4168d71e9464f5dafac - md5: 78a0fe9e9c50d2c381e8ee47e3ea437d + size: 237565 + timestamp: 1776790287445 +- conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxt-1.3.1-h0e40799_0.conda + sha256: c940a6b71a1e59450b01ebfb3e21f3bbf0a8e611e5fbfc7982145736b0f20133 + md5: 31baf0ce8ef19f5617be73aee0527618 depends: - - __osx >=11.0 + - 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 - size: 83386 - timestamp: 1753484079473 + size: 918674 + timestamp: 1731861024233 +- conda: https://conda.anaconda.org/conda-forge/win-64/xz-5.8.3-hb6c8415_0.conda + sha256: 2c34f766619921fd543095f26a2688b845fe2cb372b71488d232ad3612630bb7 + md5: 46f70d503d68c55c104a564928a39852 + depends: + - liblzma 5.8.3 hfd05255_0 + - liblzma-devel 5.8.3 hfd05255_0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - xz-tools 5.8.3 hfd05255_0 + license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later + size: 24697 + timestamp: 1775825746585 +- conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_0.conda + sha256: 96b8212ff33dd8a1df8c0f69c0ad7b3551496c3068576408c0bedf9260febae2 + md5: 01b20ff45704b888d218f31a3aa3ea2a + depends: + - liblzma 5.8.3 hfd05255_0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - xz 5.8.3.* + license: 0BSD AND LGPL-2.1-or-later + size: 68149 + timestamp: 1775825719953 - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda sha256: 80ee68c1e7683a35295232ea79bcc87279d31ffeda04a1665efdb43cbd50a309 md5: 433699cba6602098ae8957a323da2664 @@ -32409,194 +32205,38 @@ packages: license_family: MIT size: 63944 timestamp: 1753484092156 -- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_0.conda - sha256: 5d991a8f418675338528ea8097e55143ad833807a110c4251879040351e0d4af - md5: 4b403cb52e72211c489a884b29290c2c - depends: - - __glibc >=2.17,<3.0.a0 - - idna >=2.0 - - libgcc >=14 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 147028 - timestamp: 1772409590700 -- 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 - - libgcc >=14 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 146227 - timestamp: 1772409677994 -- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py312heb39f77_0.conda - sha256: f0b87cd264971f8217b64d1132a4023afcb76395ca78115e96e6ec30c5ff45f7 - md5: f28a4b575e47fc64d8345fdde16127d6 - depends: - - __osx >=11.0 - - idna >=2.0 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 141168 - timestamp: 1772409676947 -- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_0.conda - sha256: 5aab7ac9f93b8b5ca87fc4bbd00e3596ded9f87991ae0ddf205ca9753008754e - md5: 89e89e8253cb448d833a766ab5a05099 - depends: - - __osx >=11.0 - - idna >=2.0 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 141492 - timestamp: 1772409672019 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py312h04c11ed_0.conda - sha256: 2379fd978cfc5598d9ef6f01946da890851f5ed22ecf8596abb328f7ddd640ba - md5: c5cce9282c0a099ba55a43a80fc67795 - depends: - - __osx >=11.0 - - idna >=2.0 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 140208 - timestamp: 1772409657987 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_0.conda - sha256: 3c429f435254c7ea3ab1f9d0cea4f9b260f2e480f3b882d6e6be9f109ab09200 - md5: 1dbe09f9442343be4c108103e274740b - depends: - - __osx >=11.0 - - idna >=2.0 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 140823 - timestamp: 1772409835103 - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py312h05f76fc_0.conda sha256: 747cbb8b9da725c58ae3800f38b161f96297a557a19211ea39069805042bbe80 - md5: f724e37e0f0dd67a460d882791adbe5b - depends: - - idna >=2.0 - - multidict >=4.0 - - propcache >=0.2.1 - - 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 - size: 143691 - timestamp: 1772409484963 -- 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 - size: 145238 - timestamp: 1772409478751 -- conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - sha256: 1ad021f32290e72b70a84dfe0c9b278c61aaa1254f1e1c287d68c32ee4f1093f - md5: 89d5edf5d52d3bc1ed4d7d3feef508ba - depends: - - argparse-dataclass >=2.0.0,<3 - - dpath >=2.1,<3.0 - - python >=3.10 - - pyyaml >=6.0,<7.0 - license: MIT - license_family: MIT - size: 16215 - timestamp: 1764250734338 -- conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda - sha256: 5b75534de2d56706bb9905cf7230e60fe4d89dcaf19095822b084c84a64a8de1 - md5: bf5ed37ec39d366c0bc7633e1590fbdf - depends: - - python >=3.11 - - packaging >=22.0 - - numpy >=2.0 - - numcodecs >=0.14 - - typing_extensions >=4.12 - - donfig >=0.8 - - google-crc32c >=1.5 - - python - constrains: - - fsspec >=2023.10.0 - - obstore >=0.5.1 - license: MIT - license_family: MIT - size: 320675 - timestamp: 1775744500266 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda - sha256: 325d370b28e2b9cc1f765c5b4cdb394c91a5d958fbd15da1a14607a28fee09f6 - md5: 755b096086851e1193f3b10347415d7c - depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - krb5 >=1.22.2,<1.23.0a0 - - libsodium >=1.0.21,<1.0.22.0a0 - license: MPL-2.0 - license_family: MOZILLA - size: 311150 - timestamp: 1772476812121 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda - sha256: c7265cc5184897358af8b87c614288bc79645ef4340e01c2cd8469078dc56007 - md5: 1a774dcaff94c2dd98451a26a46714b8 + md5: f724e37e0f0dd67a460d882791adbe5b depends: - - libcxx >=19 - - __osx >=11.0 - - libsodium >=1.0.21,<1.0.22.0a0 - - krb5 >=1.22.2,<1.23.0a0 - license: MPL-2.0 - license_family: MOZILLA - size: 260841 - timestamp: 1772476936933 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda - sha256: 2705360c72d4db8de34291493379ffd13b09fd594d0af20c9eefa8a3f060d868 - md5: e85dcd3bde2b10081cdcaeae15797506 + - idna >=2.0 + - multidict >=4.0 + - propcache >=0.2.1 + - 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 + size: 143691 + timestamp: 1772409484963 +- conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py313hd650c13_0.conda + sha256: 35f7e545786adcfc8e202ade617eeeece47d0df7b6221377361d7acee554e3ca + md5: beb407255f9c46aedfb3712a7a5c8554 depends: - - __osx >=11.0 - - libcxx >=19 - - krb5 >=1.22.2,<1.23.0a0 - - libsodium >=1.0.21,<1.0.22.0a0 - license: MPL-2.0 - license_family: MOZILLA - size: 245246 - timestamp: 1772476886668 + - 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 + size: 145238 + timestamp: 1772409478751 - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h507cc87_10.conda sha256: b8568dfde46edf3455458912ea6ffb760e4456db8230a0cf34ecbc557d3c275f md5: 1ab0237036bfb14e923d6107473b0021 @@ -32610,55 +32250,6 @@ packages: license_family: MOZILLA 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 - size: 36341 - timestamp: 1733261642963 -- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda - sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca - md5: e1c36c6121a7c9c76f2f148f1e83b983 - depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 24461 - timestamp: 1776131454755 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda - sha256: 245c9ee8d688e23661b95e3c6dd7272ca936fabc03d423cdb3cdee1bbcf9f2f2 - md5: c2a01a08fc991620a74b32420e97868a - depends: - - __glibc >=2.17,<3.0.a0 - - libzlib 1.3.2 h25fd6f3_2 - license: Zlib - license_family: Other - size: 95931 - timestamp: 1774072620848 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - sha256: 5dd728cebca2e96fa48d41661f1a35ed0ee3cb722669eee4e2d854c6745655eb - md5: 6276aa61ffc361cbf130d78cfb88a237 - depends: - - __osx >=11.0 - - libzlib 1.3.2 hbb4bfdb_2 - license: Zlib - license_family: Other - size: 92411 - timestamp: 1774073075482 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - sha256: 8dd2ac25f0ba714263aac5832d46985648f4bfb9b305b5021d702079badc08d2 - md5: f1c0bce276210bed45a04949cfe8dc20 - depends: - - __osx >=11.0 - - libzlib 1.3.2 h8088a28_2 - license: Zlib - license_family: Other - size: 81123 - timestamp: 1774072974535 - conda: https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.2-hfd05255_2.conda sha256: ef408f85f664a4b9c9dac3cb2e36154d9baa15a88984ea800e11060e0f2394a1 md5: 5187ecf958be3c39110fe691cbd6873e @@ -32671,37 +32262,6 @@ packages: license_family: Other size: 850351 timestamp: 1774072891049 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda - sha256: ea4e50c465d70236408cb0bfe0115609fd14db1adcd8bd30d8918e0291f8a75f - md5: 2aadb0d17215603a82a2a6b0afd9a4cb - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: Zlib - license_family: Other - size: 122618 - timestamp: 1770167931827 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - sha256: 4a1beb656761c7d8c9a53474bfd3932c30d82af5d93a32b8ef626c01c059d981 - md5: b3ecb6480fd46194e3f7dd0ff4445dff - depends: - - __osx >=10.13 - - libcxx >=19 - license: Zlib - license_family: Other - size: 120464 - timestamp: 1770168263684 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - sha256: a339606a6b224bb230ff3d711e801934f3b3844271df9720165e0353716580d4 - md5: d99c2a23a31b0172e90f456f580b695e - depends: - - __osx >=11.0 - - libcxx >=19 - license: Zlib - license_family: Other - size: 94375 - timestamp: 1770168363685 - conda: https://conda.anaconda.org/conda-forge/win-64/zlib-ng-2.3.3-h0261ad2_1.conda sha256: 71332532332d13b5dbe57074ddcf82ae711bdc132affa5a2982a29ffa06dc234 md5: 46a21c0a4e65f1a135251fc7c8663f83 @@ -32713,94 +32273,6 @@ packages: license_family: Other size: 124542 timestamp: 1770167984883 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - sha256: c2bcb8aa930d6ea3c9c7a64fc4fab58ad7bcac483a9a45de294f67d2f447f413 - md5: 02738ff9855946075cbd1b5274399a41 - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - zstd >=1.5.7,<1.6.0a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 467133 - timestamp: 1762512686069 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_1.conda - sha256: e6921de3669e1bbd5d050a3b771b46a887e7f4ffeb1ddd5e4d9fb01062a2f6e9 - md5: 710d4663806d0f72b2fb414e936223b5 - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 471496 - timestamp: 1762512679097 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda - sha256: 5360439241921c612a5df77e28ce0ae4912eef7de65dc42adba5499878a67e87 - md5: d9209ec6445f95fba0c3c64fa4a46216 - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - __osx >=10.13 - - python_abi 3.12.* *_cp312 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 462661 - timestamp: 1762512711429 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda - sha256: eed36460cfd4afdcb5e3dbca1f493dd9251e90ad793680064efdeb72d95f16a0 - md5: da657125cfc67fe18e4499cf88dbe512 - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - __osx >=10.13 - - python_abi 3.13.* *_cp313 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 468984 - timestamp: 1762512716065 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda - sha256: af843b0fe62d128a70f91dc954b2cb692f349a237b461788bd25dd928d0d1ef8 - md5: 9300889791d4decceea3728ad3b423ec - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - python 3.12.* *_cpython - - __osx >=11.0 - - python_abi 3.12.* *_cp312 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 390920 - timestamp: 1762512713481 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda - sha256: c8525ae1a739db3c9b4f901d08fd7811402cf46b61ddf5d63419a3c533e02071 - md5: 7ac13a947d4d9f57859993c06faf887b - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - __osx >=11.0 - - python 3.13.* *_cp313 - - zstd >=1.5.7,<1.6.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 396449 - timestamp: 1762512722894 - conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_1.conda sha256: 5f751687a64cf5a6d69ad79aa437f45d6cc388d9e887dcdecff9d3b08cf7fd87 md5: 46f6f9bb324a58a9b081bbc56ade37f2 @@ -32820,36 +32292,6 @@ packages: license_family: BSD size: 380854 timestamp: 1762512720226 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda - sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 - md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 - depends: - - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 601375 - timestamp: 1764777111296 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - sha256: 47101a4055a70a4876ffc87b750ab2287b67eca793f21c8224be5e1ee6394d3f - md5: 727109b184d680772e3122f40136d5ca - depends: - - __osx >=10.13 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 528148 - timestamp: 1764777156963 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - sha256: 9485ba49e8f47d2b597dd399e88f4802e100851b27c21d7525625b0b4025a5d9 - md5: ab136e4c34e97f34fb621d2592a393d8 - depends: - - __osx >=11.0 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 433413 - timestamp: 1764777166076 - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda sha256: 368d8628424966fd8f9c8018326a9c779e06913dd39e646cf331226acc90e5b2 md5: 053b84beec00b71ea8ff7a4f84b55207 @@ -32862,3 +32304,39 @@ packages: license_family: BSD size: 388453 timestamp: 1764777142545 +- conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda + sha256: 77be05ce932373efe674d0bb31690d4a03d15d19f7880218bfe9d1030e6da486 + md5: 732df74126bc3cc24b6564899df74f23 + depends: + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: PROPRIETARY + size: 48125269 + timestamp: 1777597181837 +- conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda + sha256: b3b378465c090ed666576da4de3dc02cdb66c1bb8ecd3f17bdfd92ef39bcb2b9 + md5: 648a03b9ed4568deaf050b65cb8f2d49 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: PROPRIETARY + size: 48565775 + timestamp: 1777593698732 +- conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda + sha256: fe40517985fabae359f5c227b97fe2d1433d24828a116fb96dc6017478087356 + md5: 4d70454a9fbc7e6859e998dc40271fde + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: PROPRIETARY + size: 44303765 + timestamp: 1777595570777 +- conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda + sha256: 44b3e914f351e1778a64ced7ec8efbd9ef85474f6393d3cfe14a19df37c7f3b8 + md5: c3c73feb63dc1411a37f5e4a7e3daab3 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: PROPRIETARY + size: 44171021 + timestamp: 1777594088427 From fa6699b926f8575012c5f8a838d8a91a9d75bd9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj?= Date: Tue, 19 May 2026 16:43:44 +0200 Subject: [PATCH 060/105] chore: fix formatting in docstring (#2172) --- scripts/build_gas_network.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/build_gas_network.py b/scripts/build_gas_network.py index 285d987f09..ebb01a5d21 100644 --- a/scripts/build_gas_network.py +++ b/scripts/build_gas_network.py @@ -23,10 +23,10 @@ def diameter_to_capacity(pipe_diameter_mm): """ Calculate pipe capacity in MW based on diameter in mm. - 20 inch (500 mm) 50 bar -> 1.5 GW CH4 pipe capacity (LHV) 24 inch - (600 mm) 50 bar -> 5 GW CH4 pipe capacity (LHV) 36 inch (900 - mm) 50 bar -> 11.25 GW CH4 pipe capacity (LHV) 48 inch (1200 mm) 80 - bar -> 21.7 GW CH4 pipe capacity (LHV) + 20 inch (500 mm) 50 bar -> 1.5 GW CH4 pipe capacity (LHV) + 24 inch (600 mm) 50 bar -> 5 GW CH4 pipe capacity (LHV) + 36 inch (900 mm) 50 bar -> 11.25 GW CH4 pipe capacity (LHV) + 48 inch (1200 mm) 80 bar -> 21.7 GW CH4 pipe capacity (LHV) Based on p.15 of https://gasforclimate2050.eu/wp-content/uploads/2020/07/2020_European-Hydrogen-Backbone_Report.pdf From 0a56f95dc0f456adc0115d448b596606cca16005 Mon Sep 17 00:00:00 2001 From: Michael Lindner Date: Wed, 20 May 2026 15:52:08 +0200 Subject: [PATCH 061/105] Fix: activate missing losses for "H2 pipeline retrofitted" links (#2174) * losses for retrotfitted H2 pipelines * add release note * update sector.py --- config/config.default.yaml | 4 ++++ config/schema.default.json | 21 +++++++++++++++++++++ doc/release_notes.rst | 2 ++ scripts/lib/validation/config/sector.py | 9 +++++++++ 4 files changed, 36 insertions(+) diff --git a/config/config.default.yaml b/config/config.default.yaml index 84e881d96f..cd940e1a55 100644 --- a/config/config.default.yaml +++ b/config/config.default.yaml @@ -909,6 +909,7 @@ sector: enable: - DC - H2 pipeline + - H2 pipeline retrofitted - gas pipeline - electricity distribution grid DC: @@ -917,6 +918,9 @@ sector: H2 pipeline: efficiency_per_1000km: 1 compression_per_1000km: 0.018 + H2 pipeline retrofitted: + efficiency_per_1000km: 1 + compression_per_1000km: 0.018 gas pipeline: efficiency_per_1000km: 1 compression_per_1000km: 0.01 diff --git a/config/schema.default.json b/config/schema.default.json index 91152b3c96..91d4502533 100644 --- a/config/schema.default.json +++ b/config/schema.default.json @@ -4878,6 +4878,13 @@ "description": "H2 pipeline transmission efficiency.", "type": "object" }, + "H2 pipeline retrofitted": { + "additionalProperties": { + "type": "number" + }, + "description": "H2 pipeline retrofitted transmission efficiency.", + "type": "object" + }, "gas pipeline": { "additionalProperties": { "type": "number" @@ -8095,6 +8102,13 @@ "description": "H2 pipeline transmission efficiency.", "type": "object" }, + "H2 pipeline retrofitted": { + "additionalProperties": { + "type": "number" + }, + "description": "H2 pipeline retrofitted transmission efficiency.", + "type": "object" + }, "gas pipeline": { "additionalProperties": { "type": "number" @@ -11327,6 +11341,13 @@ "description": "H2 pipeline transmission efficiency.", "type": "object" }, + "H2 pipeline retrofitted": { + "additionalProperties": { + "type": "number" + }, + "description": "H2 pipeline retrofitted transmission efficiency.", + "type": "object" + }, "gas pipeline": { "additionalProperties": { "type": "number" diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 4bc3f28e86..d2238ba5b2 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -8,6 +8,8 @@ Release Notes .. Upcoming Release .. ================= +* Fix: Activate losses for `H2 pipeline retrofitted` links by default, to ensure consistency with `H2 pipeline` links. + * Fix: Re-introduce capital costs for non-bicharging discharge links in ``add_electricity.py``, e.g. fuel cells. * The lockfile update workflow now excludes packages published within the last 7 days to reduce the risk of pulling in broken or yanked releases (https://github.com/PyPSA/pypsa-eur/pull/2130). diff --git a/scripts/lib/validation/config/sector.py b/scripts/lib/validation/config/sector.py index 5801f7fcbe..0ff3f482d5 100644 --- a/scripts/lib/validation/config/sector.py +++ b/scripts/lib/validation/config/sector.py @@ -231,6 +231,7 @@ class _TransmissionEfficiencyConfig(BaseModel): default_factory=lambda: [ "DC", "H2 pipeline", + "H2 pipeline retrofitted", "gas pipeline", "electricity distribution grid", ], @@ -251,6 +252,14 @@ class _TransmissionEfficiencyConfig(BaseModel): alias="H2 pipeline", description="H2 pipeline transmission efficiency.", ) + H2_pipeline_retrofitted: dict[str, float] = Field( + default_factory=lambda: { + "efficiency_per_1000km": 1, + "compression_per_1000km": 0.018, + }, + alias="H2 pipeline retrofitted", + description="H2 pipeline retrofitted transmission efficiency.", + ) gas_pipeline: dict[str, float] = Field( default_factory=lambda: { "efficiency_per_1000km": 1, From 98dbdc35d3cecfd1908d976b9fd8a5c0bcf113a5 Mon Sep 17 00:00:00 2001 From: Johannes HAMPP <42553970+euronion@users.noreply.github.com> Date: Thu, 21 May 2026 11:00:18 +0200 Subject: [PATCH 062/105] Agents/fix availability matrix plotting (#2173) * fix: availability matrix plot config and optional PNG output - Read plot flag from correct param (`snakemake.params.plot_availability_matrix`) - Remove hardcoded default; use `config.default.yaml` value - Expose PNG as optional named output via `branch()` - Reference outputs by name (`nc`, `plot`) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix: align determine_availability_matrix_MD_UA with plot changes - Add optional PNG output via `branch()` and `plot_availability_matrix` param - Add plotting logic matching the main script - Rename output key from `availability_matrix` to `nc` Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * doc: Update release notes * config: Set default for plotting availability_matrix to true * doc: Update release notes * doc: Fix PR number in release notes * config: Default to False for plotting of availability matrix --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- config/schema.default.json | 4 ++-- doc/release_notes.rst | 3 +++ rules/build_electricity.smk | 13 ++++++++++--- scripts/determine_availability_matrix.py | 6 +++--- scripts/determine_availability_matrix_MD_UA.py | 17 ++++++++++++++++- scripts/lib/validation/config/atlite.py | 2 +- 6 files changed, 35 insertions(+), 10 deletions(-) diff --git a/config/schema.default.json b/config/schema.default.json index 91d4502533..bed19a77ee 100644 --- a/config/schema.default.json +++ b/config/schema.default.json @@ -186,7 +186,7 @@ }, "plot_availability_matrix": { "default": false, - "description": "Whether to plot the landuse availability matrix.", + "description": "Whether to plot the landuse availability matrix. Warning: This requires a significant amount of memory and time and may crash for larger workflows. Use with caution.", "type": "boolean" }, "cutouts": { @@ -8817,7 +8817,7 @@ }, "plot_availability_matrix": { "default": false, - "description": "Whether to plot the landuse availability matrix.", + "description": "Whether to plot the landuse availability matrix. Warning: This requires a significant amount of memory and time and may crash for larger workflows. Use with caution.", "type": "boolean" }, "cutouts": { diff --git a/doc/release_notes.rst b/doc/release_notes.rst index d2238ba5b2..d2b877bc60 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -8,6 +8,9 @@ Release Notes .. Upcoming Release .. ================= + +* Fix: ``atlite.plot_availability_matrix`` config option for :mod:`determine_availability_matrix` and :mod:`determine_availability_matrix_MD_UA` scripts, changed their output and behaviour to align consistently (https://github.com/PyPSA/pypsa-eur/pull/2173). + * Fix: Activate losses for `H2 pipeline retrofitted` links by default, to ensure consistency with `H2 pipeline` links. * Fix: Re-introduce capital costs for non-bicharging discharge links in ``add_electricity.py``, e.g. fuel cells. diff --git a/rules/build_electricity.smk b/rules/build_electricity.smk index bb6c4d270b..15583d6785 100755 --- a/rules/build_electricity.smk +++ b/rules/build_electricity.smk @@ -263,8 +263,10 @@ rule determine_availability_matrix_MD_UA: w, config_provider("renewable", w.technology, "cutout")(w) ), output: - availability_matrix=resources( - "availability_matrix_MD-UA_{clusters}_{technology}.nc" + nc=resources("availability_matrix_MD-UA_{clusters}_{technology}.nc"), + plot=branch( + config["atlite"]["plot_availability_matrix"], + then=resources("availability_matrix_MD-UA_{clusters}_{technology}.png"), ), log: logs("determine_availability_matrix_MD_UA_{clusters}_{technology}.log"), @@ -275,6 +277,7 @@ rule determine_availability_matrix_MD_UA: mem_mb=config["atlite"].get("nprocesses", 4) * 5000, params: renewable=config_provider("renewable"), + plot_availability_matrix=config_provider("atlite", "plot_availability_matrix"), message: "Determining availability matrix for {wildcards.clusters} clusters and {wildcards.technology} technology" script: @@ -333,7 +336,11 @@ rule determine_availability_matrix: w, config_provider("renewable", w.technology, "cutout")(w) ), output: - resources("availability_matrix_{clusters}_{technology}.nc"), + nc=resources("availability_matrix_{clusters}_{technology}.nc"), + plot=branch( + config["atlite"]["plot_availability_matrix"], + then=resources("availability_matrix_{clusters}_{technology}.png"), + ), log: logs("determine_availability_matrix_{clusters}_{technology}.log"), benchmark: diff --git a/scripts/determine_availability_matrix.py b/scripts/determine_availability_matrix.py index ea1e249fe6..10f3dfc0a8 100644 --- a/scripts/determine_availability_matrix.py +++ b/scripts/determine_availability_matrix.py @@ -169,7 +169,7 @@ f"Completed landuse availability calculation for {technology} ({duration:2.2f}s)" ) - if params.get("plot_availability_matrix", False): + if snakemake.params.plot_availability_matrix: logger.info(f"Plotting landuse availability matrix for {technology}.") band, transform = shape_availability( regions.geometry.to_crs(excluder.crs), excluder @@ -177,7 +177,7 @@ fig, ax = plt.subplots(figsize=(10, 10)) regions.to_crs(excluder.crs).plot(ax=ax, color="none") show(band, transform=transform, cmap="Greens", ax=ax) - plt.savefig(snakemake.output[0].replace(".nc", ".png"), dpi=300) + plt.savefig(snakemake.output["plot"], dpi=300) # For Moldova and Ukraine: Overwrite parts not covered by Corine with # externally determined available areas @@ -187,4 +187,4 @@ ) availability.loc[availability_MDUA.coords] = availability_MDUA - availability.to_netcdf(snakemake.output[0]) + availability.to_netcdf(snakemake.output["nc"]) diff --git a/scripts/determine_availability_matrix_MD_UA.py b/scripts/determine_availability_matrix_MD_UA.py index 27a091db60..0352c3d27b 100644 --- a/scripts/determine_availability_matrix_MD_UA.py +++ b/scripts/determine_availability_matrix_MD_UA.py @@ -14,7 +14,10 @@ import atlite import fiona import geopandas as gpd +import matplotlib.pyplot as plt import numpy as np +from atlite.gis import shape_availability +from rasterio.plot import show from scripts._helpers import configure_logging, load_cutout, set_scenario_config @@ -168,5 +171,17 @@ def get_wdpa_layer_name(wdpa_fn, layer_substring): availability = availability.sel(bus=buses) + if snakemake.params.plot_availability_matrix: + logger.info( + f"Plotting landuse availability matrix for {snakemake.wildcards.technology}." + ) + band, transform = shape_availability( + regions.geometry.to_crs(excluder.crs), excluder + ) + fig, ax = plt.subplots(figsize=(10, 10)) + regions.to_crs(excluder.crs).plot(ax=ax, color="none") + show(band, transform=transform, cmap="Greens", ax=ax) + plt.savefig(snakemake.output["plot"], dpi=300) + # Save and plot for verification - availability.to_netcdf(snakemake.output.availability_matrix) + availability.to_netcdf(snakemake.output["nc"]) diff --git a/scripts/lib/validation/config/atlite.py b/scripts/lib/validation/config/atlite.py index 0ced91c916..811d5b8291 100644 --- a/scripts/lib/validation/config/atlite.py +++ b/scripts/lib/validation/config/atlite.py @@ -123,7 +123,7 @@ class AtliteConfig(BaseModel): ) plot_availability_matrix: bool = Field( False, - description="Whether to plot the landuse availability matrix.", + description="Whether to plot the landuse availability matrix. Warning: This requires a significant amount of memory and time and may crash for larger workflows. Use with caution.", ) cutouts: dict[str, _CutoutConfig] = Field( default_factory=lambda: { From 76432998728da07068529f3f51971f11b483179c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 21 May 2026 16:30:48 +0000 Subject: [PATCH 063/105] [github-actions.ci] Update locked envs (#2176) * Update locked environment files for all platforms * [pypsa-bot] run `sync-locks` - `pixi run sync-locks` --------- Co-authored-by: lkstrp <62255395+lkstrp@users.noreply.github.com> Co-authored-by: pypsa[bot] <181215446+pypsa[bot]@users.noreply.github.com> --- envs/default_linux-64.pin.txt | 93 +- envs/default_osx-64.pin.txt | 93 +- envs/default_osx-arm64.pin.txt | 93 +- envs/default_win-64.pin.txt | 98 +- pixi.lock | 2601 ++++++++++++++++---------------- 5 files changed, 1518 insertions(+), 1460 deletions(-) diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index 0457c122ec..00331214e6 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -29,11 +29,11 @@ https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda#c3ef https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda#5794b3bdc38177caf969dabd3af08549 https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda#85072b0ad177c966294f129b7c04a2d5 https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda#42bf7eca1a951735fa06c0e3c0d5c8e6 -https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda#89d61bc91d3f39fda0ca10fcd3c68594 -https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda#6d6d225559bfa6e2f3c90ee9c03d4e2e -https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda#881d801569b201c2e753f03c84b85e15 -https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda#36ae340a916635b97ac8a0655ace2a35 -https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.3-py312h33ff503_0.conda#5930ee8a175a242b4f001b1e9e72024f +https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda#2d3278b721e40468295ca755c3b84070 +https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda#955b44e8b00b7f7ef4ce0130cef12394 +https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda#6569b4f273740e25dc0dc7e3232c2a6c +https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-7_h0358290_openblas.conda#0675639dc24cb0032f199e7ff68e4633 +https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.4-py312h33ff503_0.conda#98f04b59a222970c45c78208aeac8df8 https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda#3e38daeb1fb05a95656ff5af089d2e4c https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 @@ -67,12 +67,12 @@ https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda#64088dffd7413a2dd557ce837b4cbbdb -https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.4.0-py312h90b7ffd_0.conda#542da724e75cdeef19e29cca23935c25 +https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.5.0-py312h90b7ffd_0.conda#b31dba71fe091e7201826e57e0f7b261 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 -https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda#9659f587a8ceacc21864260acd02fc67 +https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda#18a1731937516054803c047e1b39dc04 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py312ha4b625e_0.conda#ab9e1a0591be902a1707159b58460453 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 @@ -105,16 +105,16 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda#dd3d76adc511d9ce9820c33a09bf5705 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 -https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda#458a05a84fe73bf082c0cf7d8a716c69 +https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda#8e4971d25d53f168dfb64d6f5ee1316d https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda#3ffc5a3572db8751c2f15bacf6a0e937 https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab -https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-6_h6ae95b6_openblas.conda#af6df8ece92110c951032683af64f1fa -https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda#896d0e11072a71cb301721ba08cdae87 -https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda#a7bfc4542f5a1fa6f6918505cd85c24b -https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda#277ac9d140dd78f37886fde732e2f968 -https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_0.conda#eebf9946f2de6e0dec0b2fc5d7f69310 -https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.conda#7f0ce038db78c82188c55fbb918f50e1 +https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda#3ea7363d1092c8a9ba339ebf4e24d29c +https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.conda#4020946ef1fad683935a408ab7127582 +https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda#02578ed9fe1a1923d66effeb932e71ce +https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda#e79a3a170436d665098f0a40f7cd655b +https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda#0990c6102633709868d18151e850072a +https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda#5f68e67b2b9463501260e731e2999dec https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 @@ -134,7 +134,7 @@ https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda#8fec66fdc146656a4f2f830732856b51 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 @@ -143,10 +143,10 @@ https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#024 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 -https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda#9a704e945e87078f464726c69071677a +https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda#ad6821df7a98510117db06e9a833281f https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.2.5-pyhcf101f3_0.conda#ab380da68231be1e9b10519f63a4e77e +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda#4a3213be5c1b4bf8f74776da7dee7654 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 @@ -209,7 +209,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.co https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda#366b40a69f0ad6072561c1d09301c886 https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda#850f48943d6b4589800a303f0de6a816 https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda#45161d96307e3a447cc3eb5896cf6f8c -https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_100.conda#dbeb5c8321cb2408d406a3da16a0ff0d +https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda#bb1483d91797dae0b466cab86ceb59a7 https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda#38f5dbc9ac808e31c00650f7be1db93f https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda#3bf7b9fd5a7136126e0234db4b87c8b6 https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda#98b6c9dc80eb87b2519b97bcf7e578dd @@ -245,7 +245,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.05.20-hfabd9d1_1.c https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda#ef757816a8f0fee2650b6c7e19980b6b https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda#0a2ef4d1be0625a06d74b08829d4ef1f https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda#4169674254e087f3473032f646ed81b0 -https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py312h0f77346_0.conda#6496f5b11bccb85a7061898eef330760 +https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda#509a5b52db0c69255cc9c95cbc84abf4 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda#423b8676bd6eed60e97097b33f13ea3f @@ -266,7 +266,7 @@ https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda#af39b9a8711d4a8d437b52c1d78eb6a1 https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda#8ccf913aaba749a5496c17629d859ed1 -https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.1-py312h8a5da7c_0.conda#2396fee22e84f69dffc6e23135905ce8 +https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda#294fb524171e2a2748cb7fe708aba826 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda#43c2bc96af3ae5ed9e8a10ded942aa50 https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda#7d499b5b6d150f133800dc3a582771c7 @@ -274,11 +274,11 @@ https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.c https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2#9a66894dfd07c4510beb6b3f9672ccc0 -https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_101.conda#f31fa7178c477ce82dfb47273582de15 +https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_102.conda#98ecb65a9dd993774cc03f07a8b83231 https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda#86f7414544ae606282352fa1e116b41f https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_109.conda#c0ca97fff3fff46f837c69efedf838b1 -https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.23.1-hc31b594_0.conda#68ceffc6cadae61846a207cae60de094 -https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_1.conda#8a5d24e88a90eca7588ed83481eb8de1 +https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.0.2-hc31b594_0.conda#53b70d577abebd6fbfe21849e27c309b +https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.conda#1b72208ba3a8a34d49ec37ed249cc682 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a @@ -293,8 +293,8 @@ https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07 https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda#f54c1ffb8ecedb85a8b7fcde3a187212 https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda#32780d6794b8056b78602103a04e90ef https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda#8eacf9ff4d4e1ca1b52f8f3ba3e0c993 -https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda#fd16be490f5403adfbf27dd4901bbe34 +https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda#72a586ed0e2342a8e3c122d0200048e6 +https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda#7fd83360262792af147ae7fd1318a9a1 https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda#83b160d4da3e1e847bf044997621ed63 https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_2.conda#2aaf8d6c729beb30d1b41964e7fb2cd6 https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400 @@ -342,7 +342,7 @@ https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1f https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 -https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b +https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.0-pyha770c72_0.conda#42ef10a8f7f5d55a2e267c0d5daa6387 https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da @@ -350,6 +350,11 @@ https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda# https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py312h7900ff3_0.conda#78bdb6d3da524bdea10ef44e5ec7658d https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda#7d9916ed19ecda71f0b00963365252a7 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 +https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf +https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_0.conda#1b3fee58f527761351150b37fff40d38 +https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 +https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c +https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda#1247168fe4a0b8912e3336bccdbf98a5 https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_0.conda#a98b8d7cfdd20004f1bdd1a51cb22c58 https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda#a83f6a2fdc079e643237887a37460668 @@ -361,9 +366,9 @@ https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-h https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda#d411fc29e338efb48c5fd4576d71d881 https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda#ff862eebdfeb2fd048ae9dc92510baca https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.2-h206d751_0.conda#5492abf806c45298ae642831c670bba0 -https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.12.0-ha7a2c86_1.conda#6400f73fe5ebe19fe7aca3616f1f1de7 -https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hdd73cc9_1.conda#939d9ce324e51961c7c4c0046733dbb7 -https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h52c5a47_1.conda#6d10339800840562b7dad7775f5d2c16 +https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda#a7e8cca395e0a1616b389749580b7804 +https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda#315c1c09f02a1efeb1b4d3dbcd2aa26a +https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.conda#245b61f9baef23f8f6cf04ccda928521 https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-hed0cdb0_1.conda#68bfb556bdf56d56e9f38da696e752ca https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.6-hb03c661_0.conda#e36ad70a7e0b48f091ed6902f04c23b8 https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h8b1a151_4.conda#c7e3e08b7b1b285524ab9d74162ce40b @@ -394,25 +399,19 @@ https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1. https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda#7b80dd11eca2644aac219fd17e9cb035 https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 -https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_0.conda#1b3fee58f527761351150b37fff40d38 -https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 -https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c -https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda#cb9d061ef6ddabbe09b2dddffb96c476 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda#04ab345ef65b88bcbb8ac3d083427bfc https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda#09dcf62e607cbec53fcd1ed7522924a8 https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 -https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e -https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 -https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda#691dead44f18973db671fdeea4f08e69 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.0-pyhcf101f3_0.conda#696db6f25e56c0fafdccb0a7426fffb6 +https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda#10ed48920132137dd2f46f2dc218d524 +https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda#328fcdd7991b7494dc780b16b831de62 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda#45ea5eceb1c2e35a08a834869837a090 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.1-pyhcf101f3_0.conda#dd6a1f3ce9d1cfa8b5b1b32953a80a55 +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda#a678237f7d0db44f8a20a21f03844613 https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda#55fd03988b1b1bc6faabbfb5b481ecd7 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 @@ -456,7 +455,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda#7c7 https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda#af491aae930edc096b58466c51c4126c https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda#680608784722880fbfe1745067570b00 https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_0.conda#405ec206d230d9d37ad7c2636114cbf4 -https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_1.conda#6016ea5ee9e986bc683879408cc87529 +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_2.conda#17d484ab9c8179c6a6e5b7dbb5065afc https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda#aa8d21be4b461ce612d8f5fb791decae https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda#434ca7e50e40f4918ab701e3facd59a0 https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda#c8013e438185f33b13814c5c488acd5c @@ -485,9 +484,9 @@ https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.con https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.0-pl5321h16c4a6b_4.conda#c81127acb50fdc7760682495fc9ab088 https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda#87e6096ec6d542d1c1f8b33245fe8300 https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda#7df50d44d4a14d6c31a2c54f2cd92157 -https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_0.conda#4b7662dbb90b362f29f7e65fb8bfd506 -https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.4-default_h746c552_1.conda#fcf55f18354642fba3798b37332490ba -https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_2.conda#013718f42467861794fd1844a93978be +https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_1.conda#6adc0202fa7fcf0a5fce8c31ef2ed866 +https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.5-default_h746c552_1.conda#af8c5fb71cb5aa4861365af2784fc9ce +https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_3.conda#3cc6b6c3dce5070ae78f106bb3840e7b https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py312h7900ff3_0.conda#579c6a324b197594fabc9240bddf2d8b https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py312h63ddcf0_0.conda#b19cc6de7dc3b8c6b5996384dfc163e2 https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda#ebc9b2164b2e599d5375361e230a1540 @@ -576,7 +575,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda#88 https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda#4d8df0b0db060d33c9a702ada998a8fe https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda#93f5d4b5c17c8540479ad65f206fea51 https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda#129e404c5b001f3ef5581316971e3ea0 -https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.1-hcfc306f_1.conda#ff216b19c24f3a46e9d17ebcf2f96390 +https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.1-hee1de02_2.conda#e5a459d2bb98edb88de5a44bfad66b9d https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda#057083b06ccf1c2778344b6dabace38b https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda#f730d54ba9cd543666d7220c9f7ed563 https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2#8cb2fc4cd6cc63f1369cfa318f581cc3 @@ -597,11 +596,11 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda#b270340809d19ae40ff9913f277b803a https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda#9551a9487cebe36c28e1dc92088a7a5e +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda#0bfbc55eef3725a11afa89f0e8524b5f https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda#6f92735891911568fd92b40e0bb2d04e -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda#93e5bea42a33f6d7209ce028c45be6a1 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda#81ab165a3ee2ae465aa562555448e1d9 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 -https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda#f3efd2c6f8413562154e820f17d8d22b +https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda#6c913a686cb4060cbd7639a36fa144f0 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index 4c0ce66afe..96016b49db 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -19,17 +19,17 @@ https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda#4173a https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda#8948c8c7c653ad668d55bbbd6836178b https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda#fac1a640081b85688ead36a88c4d20ff +https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda#d801d0ce2eab00dbb0178b196d0ce754 https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda#eaac87c21aff3ed21ad9656697bb8326 https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_19.conda#4bf33d5ca73f4b89d3495285a42414a4 https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_19.conda#1cddb3f7e54f5871297afc0fafa61c2c https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_19.conda#d362f41203d0a1d2d4940446f95374c9 -https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda#4058c5f8dbef6d28cb069f96b95ae6df -https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda#93e7fc07b395c9e1341d3944dcf2aced -https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda#0808639f35afc076d89375aac666e8cb +https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.33-openmp_h9e49c7b_0.conda#30666a6f0afe1471e999eca7ae5c8179 +https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda#9033f3879f6a191d759d7fde5914555f +https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda#3aa5c4d55000d922e71dee6daddc5031 https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda#56fa8b3e43d26c97da88aea4e958f616 -https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda#2a174868cb9e136c4e92b3ffc2815f04 -https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.3-py313hb870fc3_0.conda#a8edd94da68a8ea91e35889708959578 +https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda#ebd8b6277cef635b7ae80400eda886e5 +https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.4-py313hb870fc3_0.conda#38af6ea7dc355d8624935c762a285804 https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda#9e81e20b3d255f8b83b6c814cc0c8924 https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 @@ -64,12 +64,12 @@ https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda#7c5e382b4d5161535f1dd258103fea51 -https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.4.0-py313h116f8bd_0.conda#1e37c8d0616c3964d3b7e47ecaa70294 +https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda#a5f2ea5a3424de52d369824dc639fe3f https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 -https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda#9659f587a8ceacc21864260acd02fc67 +https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda#18a1731937516054803c047e1b39dc04 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda#d0138cd13c217847a74ecb592b6e9053 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 @@ -102,16 +102,16 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda#dd3d76adc511d9ce9820c33a09bf5705 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 -https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda#458a05a84fe73bf082c0cf7d8a716c69 +https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda#8e4971d25d53f168dfb64d6f5ee1316d https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda#7c8790b86262342a2c4f4c9709cf61ae https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab -https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-6_h94b3770_openblas.conda#a0bba5bd1275d7080c7971dbdafad6a0 -https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_0.conda#0900410353b21bb49ae02d3b1de2f0c2 -https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_0.conda#932d5387d2555d1d91acf6176a9bb735 -https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_0.conda#44fefa207b17d6cf3b5f57de94da06a5 -https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_0.conda#98b33e977b6131cea78db48ae78738d3 -https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_0.conda#fbe3f0f35db08c6e763ce86f0ad43d05 +https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda#5fdb2582cc809c7f6c42d096b138c197 +https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda#c4a342f6ab25799f3eeb27c064d778bf +https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda#c1d216e8350dfa614de9e5dbd75b1e0b +https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_1.conda#f5024b1d9074dcecf90b61d3078ee01f +https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_1.conda#3ec0f6fb796411973969506bea6cacc0 +https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.conda#40182fd9a7d3be1a62939710b1bdb6b6 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 @@ -131,7 +131,7 @@ https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda#8fec66fdc146656a4f2f830732856b51 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 @@ -140,10 +140,10 @@ https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#024 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 -https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda#9a704e945e87078f464726c69071677a +https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda#ad6821df7a98510117db06e9a833281f https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.2.5-pyhcf101f3_0.conda#ab380da68231be1e9b10519f63a4e77e +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda#4a3213be5c1b4bf8f74776da7dee7654 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 @@ -203,7 +203,7 @@ https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.cond https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda#63186ac7a8a24b3528b4b14f21c03f54 https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda#596810d804d0b2f2c54bfdd635025e92 https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda#5a047b9aa4be1dcdb62bd561d9eb6ceb -https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_100.conda#0ab331b127ec411f53e5fe2e493e0a93 +https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda#c3fd696b58fdb6339e08140545f7839d https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda#2c5a3c42de607dda0cfa0edd541fd279 https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda#03e8c9b4d3da5f3d6eabdd020c2d63ac https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda#2e993292ec18af5cd480932d448598cf @@ -221,8 +221,8 @@ https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c -https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda#56aaf4b7cc4c24e30cecc185bb08668d -https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-hc90f192_1.conda#3f7981acee8c7cbfeba7a2e859fcae8b +https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1000.conda#c74c64d67f55426bc24d333a84aed0e3 +https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda#2867ad6f19cadc54675abd00a19d0268 https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda#427101d13f19c4974552a4e5b072eef1 https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda#bc5ac4d19d24a6062f60560aab0e8976 https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda#de6f7fa28d94fa380024444324b15d5f @@ -233,7 +233,7 @@ https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda#4 https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda#6b685000856e0cfdb468b8d87b51f6f0 https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda#89cad9af206d489b89a08b16648882b8 https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda#9091a645544c554316b4112898c79455 -https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda#accf71d44206ba6c599b120730a79c77 +https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.0-np2py313h2589dda_0.conda#c6ee8636ac7a2938f74ef2c39f957eab https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda#c4a63959628293c523d6c4276049e1e9 @@ -253,18 +253,18 @@ https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda#6 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda#34803b20dfec7af32ba675c5ccdbedbf https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda#149d8ee7d6541a02a6117d8814fd9413 -https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py313h035b7d0_0.conda#85eab9ef1ebe3937ab86d5e488c27f71 +https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda#dfd6e3d6a3d27c6fbee97550b2dda2d9 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda#24c06ae9a202f16555c5a1f8006a0bd7 https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda#3cab76cf6ccb46b9cab00bc8d0c4f69d https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 -https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda#a727872d1a11ac14dae71862b09ac6c6 +https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda#2bb8f81bd9f8a6f134c4d9b5d9275d1a https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda#975f98248cde8d54884c6d1eb5184e13 https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda#030598e3ee8d7d842918a9ebfa54ff92 -https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_0.conda#ea2963a308e8fe5eba56405e7820db6c -https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_1.conda#7da4297274ffaea53936c426e6627e29 +https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.2-h32e32c0_0.conda#ee772f095bd99b07c4c99afd9eab63c3 +https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_2.conda#eca8ec7da285391daa6383592dc204cc https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a @@ -277,8 +277,8 @@ https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07 https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda#4280f8d9b94239558f0046c23fd95632 -https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda#fd16be490f5403adfbf27dd4901bbe34 +https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda#d23622763f0c5e93b04580601f98e81a +https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda#7fd83360262792af147ae7fd1318a9a1 https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda#ddf1acaed2276c7eb9d3c76b49699a11 https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda#be212a91c302314032626a0efaeec1fb https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2#23d6d5a69918a438355d7cbc4c3d54c9 @@ -326,7 +326,7 @@ https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1f https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 -https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b +https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.0-pyha770c72_0.conda#42ef10a8f7f5d55a2e267c0d5daa6387 https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da @@ -334,6 +334,11 @@ https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda# https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda#f381d9a8e5ff1d26e8914e8b41ca311c https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda#7d9916ed19ecda71f0b00963365252a7 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 +https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf +https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda#b02a60495480dcf035ee37d368cd67d1 +https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 +https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c +https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda#2c49b6f6ec9a510bbb75ecbd2a572697 https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda#f36107fa2557e63421a46676371c4226 https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda#97d7a1cda5546cb0bbdefa3777cb9897 @@ -345,9 +350,9 @@ https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8a https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda#a26de8814083a6971f14f9c8c3cb36c2 https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda#06cf91665775b0da395229cd4331b27d https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.2-h87f1c7e_0.conda#24997c4c96d1875956abd9ce37f262eb -https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda#743d031253118e250b26f32809910191 -https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-h9b4319f_1.conda#2d5fe7cce366e8b01d4b45985c131fb8 -https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda#cd3513aad4fac4078622d18538244fdc +https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda#7d4ec20278fbc5159c0899787a8afea3 +https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda#5bf9d81a733e5864a723bd308a473c6b +https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda#b3e6633ee0101fb99316de21754ec448 https://conda.anaconda.org/conda-forge/osx-64/azure-identity-cpp-1.13.3-h1135191_1.conda#14d2491d2dfcbb127fa0ff6219704ab5 https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.6-h8616949_0.conda#c7f2d588a6d50d170b343f3ae0b72e62 https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.4-h901532c_4.conda#b384fb05730f549a55cdb13c484861eb @@ -377,25 +382,19 @@ https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1. https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda#7b80dd11eca2644aac219fd17e9cb035 https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 -https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda#b02a60495480dcf035ee37d368cd67d1 -https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 -https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c -https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda#cb9d061ef6ddabbe09b2dddffb96c476 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda#a0ee9f9b49a5bb1bae9513db7bb86595 https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda#2ac1a55537207defa67c09b77de77564 https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 -https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e -https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 -https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda#691dead44f18973db671fdeea4f08e69 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.0-pyhcf101f3_0.conda#696db6f25e56c0fafdccb0a7426fffb6 +https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda#10ed48920132137dd2f46f2dc218d524 +https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda#328fcdd7991b7494dc780b16b831de62 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda#45ea5eceb1c2e35a08a834869837a090 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.1-pyhcf101f3_0.conda#dd6a1f3ce9d1cfa8b5b1b32953a80a55 +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda#a678237f7d0db44f8a20a21f03844613 https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda#e6ab56e180655e23353afea13caebc44 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 @@ -497,7 +496,7 @@ https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9 https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda#46cc7d6386d7e1486d5088f62f1e59a1 https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda#648a03b9ed4568deaf050b65cb8f2d49 https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda#a8e54eefc65645193c46e8b180f62d22 -https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_1.conda#a9927a4d55ca09343d372a98ddcd8745 +https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_2.conda#6cf119d472892f945d81187e790cc131 https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda#ba63822087afc37e01bf44edcc2479f3 https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda#742a8552e51029585a32b6024e9f57b4 https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 @@ -516,7 +515,7 @@ https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda#47 https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda#e12673b408d1eb708adb3ecc2f621d78 https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda#848cc963fcfbd063c7a023024aa3bec0 https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda#690e5077aaccf8d280a4284d7c9ec6b4 -https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.88.1-h6f0a764_1.conda#494b4fad3f2fd3e1bc709c9a8c70c5ad +https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.88.1-h6437393_2.conda#71618f9b86b1d1ff2678c3c196045ca1 https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda#efe7fa6c60b20cb0a3a22e8c3e7b721e https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda#d9684247c943d492d9aac8687bc5db77 https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda#76be17e448c23c6d1c99a56c15b15925 @@ -535,11 +534,11 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda#279b9853e8b875e3427a6e355e5865ce https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda#9551a9487cebe36c28e1dc92088a7a5e +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda#0bfbc55eef3725a11afa89f0e8524b5f https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda#6f92735891911568fd92b40e0bb2d04e -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda#93e5bea42a33f6d7209ce028c45be6a1 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda#81ab165a3ee2ae465aa562555448e1d9 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 -https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda#f3efd2c6f8413562154e820f17d8d22b +https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda#6d810702a3cccf099574172e96807159 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index 476a960a5f..204af1d857 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -18,17 +18,17 @@ https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda#62 https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda#9991a930e81d3873eba7a299ba783ec4 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda#46d04a647df7a4525e487d88068d19ef +https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda#8a4e2a54034b35bc6fa5bf9282913f45 https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda#a44032f282e7d2acdeb1c240308052dd https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda#644058123986582db33aebd4ae2ca184 https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda#ba36d8c606a6a53fe0b8c12d47267b3d https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda#1ea03f87cdb1078fbc0e2b2deb63752c -https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda#3a1111a4b6626abebe8b978bb5a323bf -https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda#e551103471911260488a02155cef9c94 -https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda#ee33d2d05a7c5ea1f67653b37eb74db1 +https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda#909e41855c29f0d52ae630198cd57135 +https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda#ab6670d099d19fe70cb9efb88a1b5f78 +https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda#d1289ad41d5a78e2269eea3a2d7f0c7d https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda#ff484b683fecf1e875dfc7aa01d19796 -https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda#805c6d31c5621fd75e53dfcf21fb243a -https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.3-py313he4a34aa_0.conda#03b99caf1270c27febfcceb4f1090af7 +https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda#189b373453ec3904095dcb16f502bace +https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.4-py313hce9b930_0.conda#25f3efc43f158e64c09f8ae819cae117 https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda#6f3a898962bdea87c076108bc336df2e https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 @@ -63,12 +63,12 @@ https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda#b03732afa9f4f54634d94eb920dfb308 -https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.4.0-py313h7208f8c_0.conda#84e922fe79295051f6925d7f8d71c98c +https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda#27b54f7bbc635f824806978d9d201573 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 -https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda#9659f587a8ceacc21864260acd02fc67 +https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda#18a1731937516054803c047e1b39dc04 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda#1a39847ae5d8944cb93b886b3b88abd8 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 @@ -101,16 +101,16 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda#dd3d76adc511d9ce9820c33a09bf5705 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 -https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda#458a05a84fe73bf082c0cf7d8a716c69 +https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda#8e4971d25d53f168dfb64d6f5ee1316d https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda#190c2d0d4e98ec97df48cdb74caf44d8 https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab -https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-6_h1b118fd_openblas.conda#0151c0418077e835952ceee67a0ea693 -https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_0.conda#ade768aa618f3f7b4debaf61e4121a7c -https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_0.conda#7da40133d68c1a5c54efb4df3c94cd90 -https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_0.conda#0f84fb047fd13244f4e5f4c97297c459 -https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_0.conda#d968351687b3def407a89ac822383c57 -https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_0.conda#13aae19a27fd894ee66e205ba9b8a6b1 +https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda#ea03f1abdc51e11231ba790191a710d2 +https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda#1d8fbd1774dbeebde80ea86e1c67652a +https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda#b1c3b86d87bc48144aa135969218d8af +https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_1.conda#24fa532c36ed6a2352679d46d29b3d3f +https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_1.conda#a7bdd89020d6d7316c67e16f0b1db99c +https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1.conda#f76979642f978340ec48d809c548732f https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 @@ -130,7 +130,7 @@ https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda#8fec66fdc146656a4f2f830732856b51 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 @@ -139,10 +139,10 @@ https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#024 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 -https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda#9a704e945e87078f464726c69071677a +https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda#ad6821df7a98510117db06e9a833281f https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.2.5-pyhcf101f3_0.conda#ab380da68231be1e9b10519f63a4e77e +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda#4a3213be5c1b4bf8f74776da7dee7654 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 @@ -203,7 +203,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.c https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda#079e88933963f3f149054eec2c487bc2 https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda#05bead8980f5ae6a070117dacec38b5b https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda#e56eaa1beab0e7fed559ae9c0264dd88 -https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_100.conda#014dc9c74fef186581342c4844591ac6 +https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda#f88655b640e9ffc8f0c3f08122e0bb31 https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda#94f14ef6157687c30feb44e1abecd577 https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda#95fa1486c77505330c20f7202492b913 https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda#fca4a2222994acd7f691e57f94b750c5 @@ -221,8 +221,8 @@ https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.co https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c -https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda#38b8aa4ea25d313ad951bcb7d3cd0ad3 -https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-h124206c_1.conda#e9dda701eaf24dc3bfeb39ff6b65b457 +https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda#fed55ddd65a830cb62e78f07cfffcd41 +https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda#440c0a36cc20db1f28877a69afbb5e88 https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda#eed7278dfbab727b56f2c0b64330814b https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda#a47a14da2103c9c7a390f7c8bc8d7f9b https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda#34e8ce0732bb254bd17f0b9ecea788c2 @@ -233,7 +233,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.cond https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda#bb25b8fa2b28474412dda4e1a95853b4 https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda#d7ce0fa8a1d1840691a12bbf409f29c6 https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda#5baa432015ef85756cef4a175f648a8f -https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda#e4524c71b2284dd010f27b3e2e001e7a +https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.0-np2py313hdc65ad0_0.conda#c79d2f135a155a59834f763a219e7ac4 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda#b547594a22e18442099ffa9fb76521b9 @@ -253,18 +253,18 @@ https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.cond https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda#377d015c103ad7f3371be1777f8b584c https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda#48ece20aa479be6ac9a284772827d00c -https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py313h65a2061_0.conda#c188e37e2a1d41ef35f4d35031fb39ed +https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda#1b8cb9d51771e5399df1a2859e512134 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda#afd3e394d14e627be0de6e8ee3553dae https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda#31b565206ed2d71a0a6cca1e54e3f2c5 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 -https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda#a323c1c03577617e96323f848127fb07 +https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda#efb8b26e08133ed989a11fd85b878c1c https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda#13e6d9ae0efbc9d2e9a01a91f4372b41 https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda#fa70cb619977ab679abfe4b4c4202a35 -https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_0.conda#67a5ede6098a3f291c90a083458ea911 -https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_1.conda#a9f29fd06404cdadbbd18442f45b5e7d +https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.2-hf9886e1_0.conda#ee264d7e9d7288cb4245c3012561aec0 +https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_2.conda#223f251e29da7a9af7cd42421c2c4fbe https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a @@ -277,8 +277,8 @@ https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07 https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda#1ebdb204ac27d15be71ff527cf934454 -https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda#fd16be490f5403adfbf27dd4901bbe34 +https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda#efd30af04b46281f917256f0ede6b68d +https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda#7fd83360262792af147ae7fd1318a9a1 https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda#360dbb413ee2c170a0a684a33c4fc6b8 https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda#cc34b123ea742c7102de998af889a357 https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2#32bd82a6a625ea6ce090a81c3d34edeb @@ -326,7 +326,7 @@ https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1f https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 -https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b +https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.0-pyha770c72_0.conda#42ef10a8f7f5d55a2e267c0d5daa6387 https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da @@ -334,6 +334,11 @@ https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda# https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda#777c3321814ae85a2e2ee2be5fd9b4a4 https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda#7d9916ed19ecda71f0b00963365252a7 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 +https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf +https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda#6dddc59ece85e54bc5d6b9c59b32516f +https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 +https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c +https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda#2255add2f6ae77d0a96624a5cbde6d45 https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda#7172339b49c94275ba42fec3eaeda34f https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda#755cfa6c08ed7b7acbee20ccbf15a47c @@ -345,9 +350,9 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0- https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda#57a511a5905caa37540eb914dfcbf1fb https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda#fef68d0a95aa5b84b5c1a4f6f3bf40e1 https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda#7efe92d28599c224a24de11bb14d395e -https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.12.0-he467506_1.conda#b658a3fb0fc412b2a4d30da3fcec036f -https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-hc57151b_1.conda#f08b3b9d7333dc427b79897e6e3e7f29 -https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda#601ac4f945ba078955557edf743f1f78 +https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda#4cfc08976cf62fef7736a763652987cb +https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda#1ac96ad3d642a951b4576ea09ae502a3 +https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda#4dbee4ea590bf017fb7b2fba71b16b24 https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda#ca46cc84466b5e05f15a4c4f263b6e80 https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.6-hc919400_0.conda#b759f02a7fa946ea9fd9fb035422c848 https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h16f91aa_4.conda#658a8236f3f1ebecaaa937b5ccd5d730 @@ -377,25 +382,19 @@ https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1. https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda#7b80dd11eca2644aac219fd17e9cb035 https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 -https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda#6dddc59ece85e54bc5d6b9c59b32516f -https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 -https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c -https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda#cb9d061ef6ddabbe09b2dddffb96c476 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda#efbd4d9fbc03317972be69883bbce470 https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda#cf73f1444a351ed90bbf4b61bf925059 https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 -https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e -https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 -https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda#691dead44f18973db671fdeea4f08e69 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.0-pyhcf101f3_0.conda#696db6f25e56c0fafdccb0a7426fffb6 +https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda#10ed48920132137dd2f46f2dc218d524 +https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda#328fcdd7991b7494dc780b16b831de62 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda#45ea5eceb1c2e35a08a834869837a090 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.1-pyhcf101f3_0.conda#dd6a1f3ce9d1cfa8b5b1b32953a80a55 +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda#a678237f7d0db44f8a20a21f03844613 https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda#43b1eb729bd1cd9ea595548eb8100b65 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 @@ -497,7 +496,7 @@ https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9 https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda#1998938cdd29c265e5fb4b0853773334 https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda#4d70454a9fbc7e6859e998dc40271fde https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda#5103f6a6b210a3912faf8d7db516918c -https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_1.conda#ed49aeb876b26dbd9d20c2bb3bad1080 +https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda#62d6f3b832d7d79ae0c0aa1bb3c325fa https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda#0fc46fee39e88bbcf5835f71a9d9a209 https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda#17c3d745db6ea72ae2fce17e7338547f https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 @@ -516,7 +515,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda#fa4a92cfaae9570d89700a292a9ca714 https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda#21b4dd3098f63a74cf2aa9159cbef57d https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda#cfb39109ac5fa8601eb595d66d5bf156 -https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h357b478_1.conda#91ea0d13e8ba62a5aa46443081abf635 +https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h37541a8_2.conda#8d4580a91948a6c3383a7c2fbfe5311c https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda#3b87dabebe54c6d66a07b97b53ac5874 https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda#57301986d02d30d6805fdce6c99074ee https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda#5557a2433b1339b8e536c264afea41ef @@ -535,11 +534,11 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda#a2a20614663904c625a76907aa0a394d https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda#9551a9487cebe36c28e1dc92088a7a5e +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda#0bfbc55eef3725a11afa89f0e8524b5f https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda#6f92735891911568fd92b40e0bb2d04e -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda#93e5bea42a33f6d7209ce028c45be6a1 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda#81ab165a3ee2ae465aa562555448e1d9 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 -https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda#f3efd2c6f8413562154e820f17d8d22b +https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda#65859d540753d1a0acb05029eb6cf492 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index 640d035aae..6ec0a54880 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -2,9 +2,9 @@ # platform: win-64 @EXPLICIT https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda#71b24316859acd00bdb8b38f5e2ce328 -https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_34.conda#242d9f25d2ae60c76b38a5e42858e51d -https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_34.conda#37eb311485d2d8b2c419449582046a42 -https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda#1e610f2416b6acdd231c5f573d754a0f +https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda#4aa1884260877bd57d16070d20271e2d +https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda#65f5c81f2796961fcfd808eee8e73596 +https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_36.conda#3466ff4a8753003eeb173f508d3d5a49 https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda#8f83619ab1588b98dd99c90b0bfc5c6d https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_0.conda#01b20ff45704b888d218f31a3aa3ea2a https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-hfd05255_0.conda#7845201435d0c7c0a02269c2742da1cc @@ -24,10 +24,11 @@ https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.c https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda#af77160f8428924c17db94e04aa69409 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h6c93730_netlib.conda#b6e60216c858abd007ecb07a61d34893 -https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_h018ca30_netlib.conda#2e2b680a6d0b0b58b94b4ffdf8a76b5b -https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_hc41557d_netlib.conda#a3201147bbcbbed12d51bacad285e8c4 -https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.3-py313ha8dc839_0.conda#764b3adfdb549bbbf58a9419f237ac25 +https://conda.anaconda.org/conda-forge/win-64/libopenblas-0.3.33-pthreads_h877e47f_0.conda#51d4c0bc3695f63375d095004dc2597c +https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.conda#650282933dd61eaac7ba7dab125be2d2 +https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda#b8c50b5c86e823b809cd54a7baf1f024 +https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_h2a8eebe_openblas.conda#9ff75ed6e8ff7920cf0cc0e6324a5a8e +https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.4-py313ha8dc839_0.conda#23606414924760921006cee2c6a856ff https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_0.conda#f64c65352c68208b19838b537b39b02b https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 @@ -36,7 +37,7 @@ https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py313h26f5e95_0.conda#4e6201ece5bfb083570145791feab397 +https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.conda#9ceae84ab5002af792f42f1abc7ce997 https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda#d7585ded3380f85bb1b74e055f754690 https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda#2b661fd7a718757b2e91bbcac81deb48 @@ -63,12 +64,12 @@ https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py313h3ebfc14_1.conda#916a39a0261621b8c33e9db2366dd427 -https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.4.0-py313h2a31948_0.conda#ef16917e1231df5c6f2ba245c8fe35e4 +https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py313h2a31948_0.conda#e3aaaf11ae0e2e2bab3b418abc678158 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 -https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda#9659f587a8ceacc21864260acd02fc67 +https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda#18a1731937516054803c047e1b39dc04 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py313hf5c5e30_0.conda#d23935cdbd8628bc64384e6da38ab847 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 @@ -101,7 +102,7 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda#dd3d76adc511d9ce9820c33a09bf5705 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 -https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda#458a05a84fe73bf082c0cf7d8a716c69 +https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda#8e4971d25d53f168dfb64d6f5ee1316d https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.30.0-py313hfbe8231_0.conda#58ae648b12cfa6df3923b5fd219931cb https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab @@ -110,8 +111,8 @@ https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda#0097b248 https://conda.anaconda.org/conda-forge/win-64/libxml2-16-2.15.3-h3cfd58e_0.conda#9e8dd0d90ed830107b2c36801035b7db https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.3-h8ef44ab_0.conda#95591ca5671d2213f5b2d5aa7818420d https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda#8a86073cf3b343b87d03f41790d8b4e5 -https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.2-default_h4379cf1_1000.conda#3b576f6860f838f950c570f4433b086e -https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-ha3553a1_1.conda#34aa94d586fe95fa121966c0d4e73cf4 +https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.13.0-default_h049141e_1000.conda#6a01c986e30292c715038d2788aa1385 +https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda#8ee01a693aecff5432069eaaf1183c45 https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.conda#fea22e21062046ba44336de37f4b6372 https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda#ed4991939396eb9337a2a73323117818 https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda#e660b78eee9ac50f1f68f448003b73ae @@ -140,7 +141,7 @@ https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda#8fec66fdc146656a4f2f830732856b51 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 @@ -149,10 +150,10 @@ https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#024 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda#90e5571556f7a45db92ee51cb8f97af6 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 -https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda#9a704e945e87078f464726c69071677a +https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda#ad6821df7a98510117db06e9a833281f https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.2.5-pyhcf101f3_0.conda#ab380da68231be1e9b10519f63a4e77e +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda#4a3213be5c1b4bf8f74776da7dee7654 https://conda.anaconda.org/conda-forge/noarch/win32_setctime-1.2.0-pyhd8ed1ab_0.conda#e79f83003ee3dba79bf795fcd1bfcc89 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda#a6c25c54d8d524735db2e5785aec0a4e https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed @@ -204,7 +205,7 @@ https://conda.anaconda.org/conda-forge/win-64/libbrotlienc-1.2.0-hfd05255_1.cond https://conda.anaconda.org/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda#450e3ae947fc46b60f1d8f8f318b40d4 https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-h932607e_1.conda#327bce3eb1ef1875c7145e915d25bcd3 https://conda.anaconda.org/conda-forge/win-64/lzo-2.10-h6a83c73_1002.conda#c5cb4159f0eea65663b31dd1e49bbb71 -https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_100.conda#e8575b817fa0ed38f4f31415f1b4accf +https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_101.conda#b974f2f88000dc128bf83d3d2281b441 https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda#3075846de68f942150069d4289aaad63 https://conda.anaconda.org/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda#357d7be4146d5fec543bfaa96a8a40de https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda#9f22154b122af399b220678d35edcc9d @@ -226,12 +227,14 @@ https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_19.conda#cc https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda#74558de25a206a7dff062fd4f5ff2d8b https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.conda#7bcb237f435cb77e5a68d6e528ec65ae https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda#e13bc25d81b0132a0c51eb5cc179b0e9 -https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.4-h4fa8253_0.conda#761757ab617e8bfef18cc422dd02bbad -https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda#4f9dd2756fd47f390197cdc0a984e08e +https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2#213b5b5ad34008147a824460e50a691c +https://conda.anaconda.org/conda-forge/win-64/openmp-5.0.0-vc14_1.tar.bz2#8284c925330fa53668ade00db3c9e787 +https://conda.anaconda.org/conda-forge/win-64/libflang-5.0.0-h6538335_20180525.tar.bz2#9f473a344e18668e99a93f7e21a54b69 +https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.7.3-h7c2359a_3.conda#05a440b61ee6b1a23ec7893b770051ab https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda#6cd7240c925d0ba5b9aee6ea1b566d87 -https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda#5133f79da4d0ec982733acfcb3c03e97 +https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_0.conda#d6fd77ed6ca1ad92abe716937f4dcd39 https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.conda#3e9bb39c08cc273ab2f62cce64c2a88e -https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.1.0-np2py313h776c0ec_0.conda#9d08f3d89b1d716787c99de326a2c112 +https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.0-np2py313h776c0ec_0.conda#2496c6d2f242448aaaae67a3ba630bc2 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.conda#5523b262bcc2cf8116d32a86db503d53 @@ -251,7 +254,7 @@ https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda#5 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/win-64/brotli-bin-1.2.0-hfd05255_1.conda#6abd7089eb3f0c790235fe469558d190 https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda#bc58fdbced45bb096364de0fba1637af -https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py313hd650c13_0.conda#0638575ee9aaec193898033359a93d8d +https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda#2b7be2be35fc3b035f1365a015af9706 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda#726aa233b5e4613e546ca84cd63cbd45 https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda#b0d7ed8c9999b16acde682672e712ded @@ -259,11 +262,11 @@ https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.c https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2#9a66894dfd07c4510beb6b3f9672ccc0 -https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda#72e7dec0e858b4476adaf38d137d0475 +https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda#c7c0530b8c193391a013782259c3a1a0 https://conda.anaconda.org/conda-forge/win-64/libaec-1.1.5-haf901d7_0.conda#43b6385cfad52a7083f2c41984eb4e91 https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_109.conda#72fdc189f6892cbec0b7bdffe44fec4e -https://conda.anaconda.org/conda-forge/win-64/c-blosc2-2.23.1-h2af8807_0.conda#bf3ca174f488c0bfec33d84438c0f008 -https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_1.conda#33d55c4e5eca58655974a6858f541290 +https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.0.2-h2af8807_0.conda#e95110952317cbdcd53fd6d63cd54a67 +https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda#84217fee716469b55515711ca5e8f2b4 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a @@ -276,10 +279,10 @@ https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07 https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.0-py310hca7251b_0.conda#83777f2f14c762bb977e17668b0fb651 -https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda#fd16be490f5403adfbf27dd4901bbe34 +https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda#999b9bd4043dafd3f7c41ef5f9555798 +https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda#7fd83360262792af147ae7fd1318a9a1 https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py313h16c7a9f_2.conda#953e1ca4332163060b47d16c5a660419 -https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_34.conda#f276d1de4553e8fca1dfb6988551ebb4 +https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda#7a79d40a33f3e3ddfc9a603fb3cb8647 https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2#cd4cc2d0c610c8cb5419ccc979f2d6ce https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda#4f05c693f8d450b49711610815442761 https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b @@ -327,21 +330,26 @@ https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1f https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 -https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda#385dca77a8b0ec6fa9b92cb62d09b43b +https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.0-pyha770c72_0.conda#42ef10a8f7f5d55a2e267c0d5daa6387 https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py313hfa70ccb_0.conda#0bde1b76c96e6af8ae0f71a466dda5b4 https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda#7d9916ed19ecda71f0b00963365252a7 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 +https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf +https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_0.conda#9c214e74272ac575b735074891fb0130 +https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 +https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c +https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e https://conda.anaconda.org/conda-forge/win-64/libutf8proc-2.11.3-hb980946_0.conda#5f34fcb6578ea9bdbfd53cc2cfb88200 https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda#e20393ad8ebe534f3937e0a5da44e287 https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h19ee442_0.conda#c2c512f98c5c666782779439356a1713 https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda#26198e3dc20bbcbea8dd6fa5ab7ea1e0 https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda#b625bbba0b9ae28003bd96342043ea0c -https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda#716715d06097dfd791b0bab525839910 -https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda#bc419192d40ca1b4928f70519d54b96c -https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.conda#64afdd17c4a6f4cb1d97caaad1fdc191 +https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda#40d5c4a1192882e4f6c4a59631f0d2d4 +https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda#cff26b4c1811a4cb84a8d3e5ff955650 +https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.conda#8a63603563a73598ab7d632158be0aa1 https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-h5ffce34_1.conda#998e10f568f0db5615ef880673bc3f35 https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.12.6-hfd05255_0.conda#b1465f33b05b9af02ad0887c01837831 https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.2.4-hcb3a2da_4.conda#3c97faee5be6fd0069410cf2bca71c85 @@ -371,25 +379,19 @@ https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1. https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda#7b80dd11eca2644aac219fd17e9cb035 https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 -https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_0.conda#9c214e74272ac575b735074891fb0130 -https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 -https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c -https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda#cb9d061ef6ddabbe09b2dddffb96c476 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py313hc624790_3.conda#57d8fccec9481a008b363bfbbef86d1f https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py313h5ea7bf4_0.conda#c67d3a54a489f156744de56058183981 https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 -https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda#1c33d47dcfb2f90c80c6d2213f9d65d7 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e -https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda#fc185ea2b6b88fd84beff38d12832170 -https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda#691dead44f18973db671fdeea4f08e69 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.0-pyhcf101f3_0.conda#696db6f25e56c0fafdccb0a7426fffb6 +https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda#10ed48920132137dd2f46f2dc218d524 +https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda#328fcdd7991b7494dc780b16b831de62 +https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda#45ea5eceb1c2e35a08a834869837a090 https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.1-pyhcf101f3_0.conda#dd6a1f3ce9d1cfa8b5b1b32953a80a55 +https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda#a678237f7d0db44f8a20a21f03844613 https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda#bfa075d1cd7bf341b8189af9616ce537 https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 @@ -409,7 +411,7 @@ https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_ https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.conda#7d53f0d25ad5fd7d6962ce4eb385fb07 https://conda.anaconda.org/conda-forge/win-64/libvulkan-loader-1.4.341.0-h477610d_0.conda#804880b2674119b84277d6c16b01677d https://conda.anaconda.org/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda#2cf0cf76cc15d360dfa2f17fd6cf9772 -https://conda.anaconda.org/conda-forge/win-64/libglib-2.88.1-h7ce1215_1.conda#574ba3f468b639cfaf65c0f2b04d8e9d +https://conda.anaconda.org/conda-forge/win-64/libglib-2.88.1-h7ce1215_2.conda#5fb838786a8317ebb38056bbe236d3ff https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda#b785694dd3ec77a011ccf0c24725382b https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda#08c8fa3b419df480d985e304f7884d35 https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 @@ -424,8 +426,8 @@ https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.0-h5a1b470_0.conda#b https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda#3d3caf4ccc6415023640af4b1b33060a https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.0-pl5321hfcac499_4.conda#1aca2896ea9f0d1f0761a7b278f670a0 https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda#46034d9d983edc21e84c0b36f1b4ba61 -https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.4-default_ha2db4b5_1.conda#3cd6af016509fb90309f1430c6c4bb6e -https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_2.conda#9620210dc7d1d7c514f09f071e60a344 +https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.5-default_ha2db4b5_0.conda#74229a56cbbfda28f75bed42ac5cacc7 +https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_3.conda#5eaa55e8c9dec99a6d64e5368cc28b3e https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda#b8d15d2950871d4d6f93d46a932a9ce0 https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.conda#74357aaf2212558ff539c41fd71b9f20 https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda#150230ce593ad139e1ab1437954b81e2 @@ -531,11 +533,11 @@ https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda#7175a2e76f26eeff49a60ad16862eecd https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda#9551a9487cebe36c28e1dc92088a7a5e +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda#0bfbc55eef3725a11afa89f0e8524b5f https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda#6f92735891911568fd92b40e0bb2d04e -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda#93e5bea42a33f6d7209ce028c45be6a1 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda#81ab165a3ee2ae465aa562555448e1d9 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 -https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda#f3efd2c6f8413562154e820f17d8d22b +https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda#a3e17bc9d5a5e82c0c0fbea5ced9a5ff https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e diff --git a/pixi.lock b/pixi.lock index 04f2a1a2b9..6699725def 100644 --- a/pixi.lock +++ b/pixi.lock @@ -23,7 +23,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -52,10 +52,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.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.4.0-py312h90b7ffd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.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/linux-64/blosc-1.21.6-he440d0b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda @@ -63,16 +63,16 @@ environments: - 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.2-hc31b594_0.conda - 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-py312hf79963d_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/linux-64/cftime-1.6.5-py312h4f23490_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/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-46.0.7-py312ha4b625e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda @@ -84,7 +84,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.1-py312h8a5da7c_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-h215f996_4.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 @@ -94,7 +94,7 @@ environments: - 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/linux-64/glib-tools-2.88.1-hcfc306f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.1-hee1de02_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda @@ -127,20 +127,20 @@ environments: - 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-20250512.1-cxx17_hba17884_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.7-gpl_hc2c16d8_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.4-default_h746c552_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-7_h0358290_openblas.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.20.0-hcf29cc6_0.conda @@ -167,7 +167,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.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.88.1-h0d30a3d_1.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 @@ -182,16 +182,16 @@ environments: - 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-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-6_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.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.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.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-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda @@ -245,8 +245,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py312hf6400b3_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.3-py312h33ff503_0.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.4-py312h33ff503_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.13-hbde042b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda @@ -257,7 +257,7 @@ environments: - 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.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/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda @@ -271,9 +271,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py312h053e1f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py312h0f77346_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda @@ -367,8 +367,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -389,7 +389,7 @@ 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/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -401,7 +401,6 @@ environments: - 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/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda @@ -448,7 +447,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -491,7 +490,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda @@ -523,7 +522,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -540,7 +539,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda @@ -552,7 +551,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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 @@ -567,8 +566,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -586,7 +585,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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 @@ -598,13 +597,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/textual-8.2.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/tinycss2-1.4.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.1-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/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda @@ -624,7 +623,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -651,7 +650,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -682,8 +681,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -704,7 +703,7 @@ 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/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -716,7 +715,6 @@ environments: - 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/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda @@ -763,7 +761,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -806,7 +804,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda @@ -837,7 +835,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -854,7 +852,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda @@ -866,7 +864,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda @@ -881,8 +879,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -900,7 +898,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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 @@ -912,13 +910,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/textual-8.2.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/tinycss2-1.4.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.1-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/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda @@ -938,7 +936,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -973,10 +971,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-h386ebac_10.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.2-h87f1c7e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-identity-cpp-1.13.3-h1135191_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-h9b4319f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.4.0-py313h116f8bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda @@ -984,16 +982,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.2-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda @@ -1002,7 +1000,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda @@ -1011,7 +1009,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.88.1-h6f0a764_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.88.1-h6437393_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda @@ -1042,18 +1040,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda @@ -1073,24 +1071,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_19.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1000.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.4.0-hca42a69_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-6_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.33-openmp_h9e49c7b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda @@ -1115,7 +1113,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda @@ -1135,8 +1133,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.3-py313hb870fc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.4-py313hb870fc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda @@ -1146,7 +1144,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda @@ -1162,8 +1160,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.0-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda @@ -1185,7 +1183,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-hc90f192_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda @@ -1215,7 +1213,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -1246,8 +1244,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -1268,7 +1266,7 @@ 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/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -1280,7 +1278,6 @@ environments: - 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/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda @@ -1327,7 +1324,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -1370,7 +1367,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda @@ -1401,7 +1398,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -1418,7 +1415,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda @@ -1430,7 +1427,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda @@ -1445,8 +1442,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -1464,7 +1461,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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 @@ -1476,13 +1473,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/textual-8.2.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/tinycss2-1.4.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.1-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/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda @@ -1502,7 +1499,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -1537,10 +1534,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h4e1b0f7_10.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-hc57151b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.12.0-he467506_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.4.0-py313h7208f8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda @@ -1548,16 +1545,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.2-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda @@ -1566,7 +1563,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda @@ -1575,7 +1572,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h357b478_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h37541a8_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda @@ -1606,18 +1603,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda @@ -1637,24 +1634,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-6_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda @@ -1679,7 +1676,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda @@ -1699,8 +1696,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.3-py313he4a34aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.4-py313hce9b930_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda @@ -1710,7 +1707,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda @@ -1726,8 +1723,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.0-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda @@ -1749,7 +1746,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-h124206c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda @@ -1777,7 +1774,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -1806,8 +1803,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -1828,7 +1825,7 @@ 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/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -1840,7 +1837,6 @@ environments: - 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/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda @@ -1887,7 +1883,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -1923,6 +1919,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -1930,7 +1927,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda @@ -1961,7 +1958,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_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.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -1977,7 +1974,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda @@ -1989,7 +1986,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda @@ -2004,8 +2001,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -2023,7 +2020,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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 @@ -2035,13 +2032,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/textual-8.2.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/tinycss2-1.4.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.1-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/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda @@ -2061,7 +2058,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -2097,10 +2094,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.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.4.0-py313h2a31948_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda @@ -2108,7 +2105,7 @@ environments: - 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/win-64/c-blosc2-3.0.2-h2af8807_0.conda - 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/cffi-2.0.0-py313h5ea7bf4_1.conda @@ -2126,7 +2123,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/win-64/fiona-1.10.1-py313h8b19803_6.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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 @@ -2150,7 +2147,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda @@ -2160,25 +2157,26 @@ environments: - 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-20250512.1-cxx17_habfad5f_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.7-gpl_he24518a_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_101.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_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/libblas-3.11.0-7_h0adab6e_openblas.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.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.4-default_ha2db4b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_h2a8eebe_openblas.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.20.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.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/libflang-5.0.0-h6538335_20180525.tar.bz2 - 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_19.conda @@ -2187,23 +2185,24 @@ environments: - 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.88.1-h7ce1215_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_19.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h19ee442_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_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/libhwloc-2.13.0-default_h049141e_1000.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libhwy-1.4.0-h172a326_0.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.4.1-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-h932607e_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.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/liblapack-3.11.0-7_hd232482_openblas.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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/libopenblas-0.3.33-pthreads_h877e47f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_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.31.1-hdcda5b4_4.conda @@ -2226,7 +2225,6 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.4-h4fa8253_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.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 @@ -2240,23 +2238,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/mumps-seq-5.8.2-h607cc0b_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.7.3-h7c2359a_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.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.3-py313ha8dc839_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.4-py313ha8dc839_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.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/openmp-5.0.0-vc14_1.tar.bz2 - 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.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.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.2.0-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/win-64/polars-runtime-32-1.40.0-py310hca7251b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py313h16c7a9f_2.conda @@ -2270,9 +2269,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.4-py313hfa70ccb_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.1.0-np2py313h776c0ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.0-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.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/pywin32-311-py313h40c08fc_1.conda @@ -2296,17 +2295,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_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-py313h0591002_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-ha3553a1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.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/ujson-5.12.0-py313h927ade5_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/uriparser-0.9.8-h5a68840_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/win-64/vc-14.3-h41ae7f8_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.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/xerces-c-3.3.0-hac47afa_1.conda @@ -2382,7 +2381,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h1289d80_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.1-py312h8a5da7c_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-h215f996_4.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 @@ -2426,11 +2425,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-21.0.0-h635bf11_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-21.0.0-h3f74fd7_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-7_h0358290_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 @@ -2467,7 +2466,7 @@ environments: - 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.4.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda @@ -2475,7 +2474,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.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-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda @@ -2516,7 +2515,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py312h25f8dc5_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_101.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-1.26.4-py312heda63a1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openjdk-24.0.2-h5755bd7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda @@ -2524,12 +2523,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.2-py312h8ecdadd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_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/linux-64/pcre2-10.45-hc749103_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/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.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-py312h178313f_0.conda @@ -2672,7 +2671,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda @@ -2686,7 +2685,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -2831,7 +2830,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda @@ -2844,7 +2843,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -2954,7 +2953,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312h69bf00f_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py312heb39f77_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py312heb39f77_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda @@ -2994,11 +2993,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-21.0.0-h7751554_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-21.0.0-h2db2d7d_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-21.0.0-h4653b8a_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.1.0-h1c43f85_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.1.0-h1c43f85_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.1.0-h1c43f85_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda @@ -3023,11 +3022,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_hd7ff75f_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.33-openmp_h9e49c7b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-21.0.0-ha67a804_8_cpu.conda @@ -3047,7 +3046,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.13.9-he1bc88e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda @@ -3060,19 +3059,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py312h6ec3a75_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312hd12f69b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312h1a3b611_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.2-h48c29e7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.1-hd1b02dc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.2-py312h8e27051_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.3-py312h8e27051_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.45-hf733adb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.6.2-h8462e38_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_0.conda @@ -3188,7 +3187,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda @@ -3201,7 +3200,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -3311,7 +3310,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py312h455b684_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py312h04c11ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py312h04c11ed_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda @@ -3351,11 +3350,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-21.0.0-h75845d1_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-21.0.0-hc317990_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-21.0.0-h144af7f_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.1.0-h6caf38d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.1.0-h6caf38d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-h6caf38d_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda @@ -3380,11 +3379,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h6808abe_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-21.0.0-h45c8936_8_cpu.conda @@ -3404,7 +3403,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.9-h4a9ca0c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda @@ -3417,19 +3416,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py312h5d59a02_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312h3de7d89_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312hb55a559_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.2-h258754b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.2-py312h6510ced_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py312h6510ced_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py312h998013c_0.conda @@ -3544,7 +3543,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda @@ -3558,7 +3557,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -3647,10 +3646,10 @@ environments: - 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.4.0-py312h06d0912_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.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/win-64/blosc-1.21.6-hfd34d9b_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py312h226b611_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda @@ -3670,7 +3669,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/win-64/fiona-1.10.1-py312hbb81ca0_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py312h05f76fc_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-hac47afa_4.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 @@ -3704,12 +3703,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_3_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/libblas-3.11.0-7_h0adab6e_openblas.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.4-default_ha2db4b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_h2a8eebe_openblas.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.18.0-h43ecb02_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda @@ -3730,9 +3729,10 @@ environments: - 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.4.1-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.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/liblapack-3.11.0-7_hd232482_openblas.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_ha45073a_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libopenblas-0.3.33-pthreads_h877e47f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_3_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 @@ -3761,19 +3761,19 @@ environments: - 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/win-64/netcdf4-1.7.4-nompi_py312h8fa77f8_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py312h0c4f959_101.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-1.26.4-py312h8753938_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openjdk-25.0.2-he453025_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py312h95189c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py312h95189c4_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/win-64/pcre2-10.45-h99c9b8b_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/win-64/polars-runtime-32-1.40.0-py310hca7251b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py312h31fea79_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda @@ -3807,10 +3807,10 @@ environments: - 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/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/win-64/vc-14.3-h41ae7f8_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.2.5-he0c23c2_2.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 @@ -3843,7 +3843,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -3872,10 +3872,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.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.4.0-py312h90b7ffd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.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/linux-64/blosc-1.21.6-he440d0b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda @@ -3883,16 +3883,16 @@ environments: - 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.2-hc31b594_0.conda - 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-py312hf79963d_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/linux-64/cftime-1.6.5-py312h4f23490_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/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-46.0.7-py312ha4b625e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda @@ -3904,7 +3904,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.1-py312h8a5da7c_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-h215f996_4.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 @@ -3914,7 +3914,7 @@ environments: - 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/linux-64/glib-tools-2.88.1-hcfc306f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.1-hee1de02_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda @@ -3947,20 +3947,20 @@ environments: - 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-20250512.1-cxx17_hba17884_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.7-gpl_hc2c16d8_100.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.4-default_h746c552_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-7_h0358290_openblas.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.20.0-hcf29cc6_0.conda @@ -3987,7 +3987,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.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.88.1-h0d30a3d_1.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 @@ -4002,16 +4002,16 @@ environments: - 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-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-6_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.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.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.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-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda @@ -4065,8 +4065,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py312hf6400b3_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_101.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.3-py312h33ff503_0.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.4-py312h33ff503_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.13-hbde042b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda @@ -4077,7 +4077,7 @@ environments: - 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.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/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda @@ -4091,9 +4091,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py312h053e1f3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py312h0f77346_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda @@ -4187,8 +4187,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -4209,7 +4209,7 @@ 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/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -4221,7 +4221,6 @@ environments: - 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/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda @@ -4268,7 +4267,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -4311,7 +4310,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda @@ -4343,7 +4342,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -4360,7 +4359,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda @@ -4372,7 +4371,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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 @@ -4387,8 +4386,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -4406,7 +4405,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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 @@ -4418,13 +4417,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/textual-8.2.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/tinycss2-1.4.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.1-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/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda @@ -4444,7 +4443,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -4471,7 +4470,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -4502,8 +4501,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -4524,7 +4523,7 @@ 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/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -4536,7 +4535,6 @@ environments: - 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/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda @@ -4583,7 +4581,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -4626,7 +4624,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda @@ -4657,7 +4655,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -4674,7 +4672,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda @@ -4686,7 +4684,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda @@ -4701,8 +4699,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -4720,7 +4718,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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 @@ -4732,13 +4730,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/textual-8.2.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/tinycss2-1.4.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.1-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/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda @@ -4758,7 +4756,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -4793,10 +4791,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-h386ebac_10.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.2-h87f1c7e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-identity-cpp-1.13.3-h1135191_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-h9b4319f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.4.0-py313h116f8bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda @@ -4804,16 +4802,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-2.23.1-h548f922_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.2-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda @@ -4822,7 +4820,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda @@ -4831,7 +4829,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.88.1-h6f0a764_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.88.1-h6437393_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda @@ -4862,18 +4860,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda @@ -4893,24 +4891,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_19.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1000.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.4.0-hca42a69_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-6_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.33-openmp_h9e49c7b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda @@ -4935,7 +4933,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda @@ -4955,8 +4953,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.3-py313hb870fc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.4-py313hb870fc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda @@ -4966,7 +4964,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda @@ -4982,8 +4980,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.0-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda @@ -5005,7 +5003,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-hc90f192_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda @@ -5035,7 +5033,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -5066,8 +5064,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -5088,7 +5086,7 @@ 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/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -5100,7 +5098,6 @@ environments: - 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/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda @@ -5147,7 +5144,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -5190,7 +5187,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda @@ -5221,7 +5218,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -5238,7 +5235,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda @@ -5250,7 +5247,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda @@ -5265,8 +5262,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -5284,7 +5281,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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 @@ -5296,13 +5293,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/textual-8.2.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/tinycss2-1.4.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.1-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/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda @@ -5322,7 +5319,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -5357,10 +5354,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h4e1b0f7_10.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-hc57151b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.12.0-he467506_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.4.0-py313h7208f8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda @@ -5368,16 +5365,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.2-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda @@ -5386,7 +5383,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda @@ -5395,7 +5392,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h357b478_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h37541a8_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda @@ -5426,18 +5423,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda @@ -5457,24 +5454,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-6_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda @@ -5499,7 +5496,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda @@ -5519,8 +5516,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.3-py313he4a34aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.4-py313hce9b930_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda @@ -5530,7 +5527,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda @@ -5546,8 +5543,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.0-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda @@ -5569,7 +5566,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-h124206c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda @@ -5597,7 +5594,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -5626,8 +5623,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -5648,7 +5645,7 @@ 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/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -5660,7 +5657,6 @@ environments: - 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/diskcache-5.6.3-pyhd8ed1ab_1.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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda @@ -5707,7 +5703,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -5743,6 +5739,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -5750,7 +5747,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda @@ -5781,7 +5778,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.40.0-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_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.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -5797,7 +5794,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda @@ -5809,7 +5806,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda @@ -5824,8 +5821,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -5843,7 +5840,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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 @@ -5855,13 +5852,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-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/textual-8.2.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/tinycss2-1.4.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.1-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/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda @@ -5881,7 +5878,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -5917,10 +5914,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.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.4.0-py313h2a31948_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda @@ -5928,7 +5925,7 @@ environments: - 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/win-64/c-blosc2-3.0.2-h2af8807_0.conda - 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/cffi-2.0.0-py313h5ea7bf4_1.conda @@ -5946,7 +5943,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/win-64/fiona-1.10.1-py313h8b19803_6.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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 @@ -5970,7 +5967,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda @@ -5980,25 +5977,26 @@ environments: - 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-20250512.1-cxx17_habfad5f_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.7-gpl_he24518a_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_101.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_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/libblas-3.11.0-7_h0adab6e_openblas.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.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.4-default_ha2db4b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_h2a8eebe_openblas.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.20.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.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/libflang-5.0.0-h6538335_20180525.tar.bz2 - 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_19.conda @@ -6007,23 +6005,24 @@ environments: - 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.88.1-h7ce1215_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_19.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h19ee442_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_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/libhwloc-2.13.0-default_h049141e_1000.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libhwy-1.4.0-h172a326_0.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.4.1-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-h932607e_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.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/liblapack-3.11.0-7_hd232482_openblas.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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/libopenblas-0.3.33-pthreads_h877e47f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_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.31.1-hdcda5b4_4.conda @@ -6046,7 +6045,6 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.4-h4fa8253_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.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 @@ -6060,23 +6058,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/mumps-seq-5.8.2-h607cc0b_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.7.3-h7c2359a_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.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.3-py313ha8dc839_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.4-py313ha8dc839_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.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/openmp-5.0.0-vc14_1.tar.bz2 - 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.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.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.2.0-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/win-64/polars-runtime-32-1.40.0-py310hca7251b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py313h16c7a9f_2.conda @@ -6090,9 +6089,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.4-py313hfa70ccb_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.1.0-np2py313h776c0ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.0-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.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/pywin32-311-py313h40c08fc_1.conda @@ -6116,17 +6115,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_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-py313h0591002_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-ha3553a1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.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/ujson-5.12.0-py313h927ade5_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/uriparser-0.9.8-h5a68840_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/win-64/vc-14.3-h41ae7f8_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.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/xerces-c-3.3.0-hac47afa_1.conda @@ -6272,9 +6271,9 @@ packages: license_family: MIT size: 17232 timestamp: 1767824224092 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.20.0-pyhdfd78af_0.conda - sha256: 17bff0693974075d19ee57235aa7c87ac425c4987bafd84aa7561e23cec0529f - md5: 8fec66fdc146656a4f2f830732856b51 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + sha256: 7cf39231d3616a9810e3972e06a10f917340eedb3795ae8933a71b83853e8311 + md5: 6b202a8f13eb6fe0e680b0b68535a008 depends: - conda-inject >=1.3.1,<2.0 - configargparse @@ -6310,8 +6309,8 @@ packages: - yte >=1.5.5,<2.0 license: MIT license_family: MIT - size: 883505 - timestamp: 1777722551210 + size: 885145 + timestamp: 1778751128247 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda sha256: bfeb67de43a70a563567d4a5f200e24481e1b72eefc0ccc43e445f4f8c177b5a md5: 15fe83cb157467c0c85c375f56abf199 @@ -6908,19 +6907,19 @@ packages: license_family: MIT size: 577592 timestamp: 1753219590665 -- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hdd73cc9_1.conda - sha256: cef75b91bdd5a65c560b501df78905437cc2090a64b4c5ecd7da9e08e9e9af7c - md5: 939d9ce324e51961c7c4c0046733dbb7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda + sha256: ec278ffc9785cffeed097f57483fd0bc32c9083f56d7e6d95de46e560e4b49d1 + md5: 315c1c09f02a1efeb1b4d3dbcd2aa26a 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 + - azure-storage-common-cpp >=12.13.0,<12.13.1.0a0 - libgcc >=14 - libstdcxx >=14 license: MIT license_family: MIT - size: 579825 - timestamp: 1770321459546 + size: 580752 + timestamp: 1778727162545 - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.10.0-hebae86a_2.conda sha256: 071536dc90aa0ea22a5206fbac5946c70beec34315ab327c4379983e7da60196 md5: 0d93ce986d13e46a8fc91c289597d78f @@ -6935,9 +6934,9 @@ packages: license_family: MIT size: 148875 timestamp: 1753211824276 -- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.12.0-ha7a2c86_1.conda - sha256: ef7d1cae36910b21385d0816f8524a84dee1513e0306927e41a6bd32b5b9a0d0 - md5: 6400f73fe5ebe19fe7aca3616f1f1de7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda + sha256: 67fa6937bc2f6400f5ff19727f5d926fdc68d7fce3aaeab4016f49bb93d89cbb + md5: a7e8cca395e0a1616b389749580b7804 depends: - __glibc >=2.17,<3.0.a0 - azure-core-cpp >=1.16.2,<1.16.3.0a0 @@ -6945,11 +6944,11 @@ packages: - libstdcxx >=14 - libxml2 - libxml2-16 >=2.14.6 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 license: MIT license_family: MIT - size: 150405 - timestamp: 1770240307002 + size: 159140 + timestamp: 1778661935076 - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-h8b27e44_3.conda sha256: aec2e2362a605e37a38c4b34f191e98dd33fdc64ce4feebd60bd0b4d877ab36b md5: 7b738aea4f1b8ae2d1118156ad3ae993 @@ -6964,23 +6963,23 @@ packages: license_family: MIT size: 299871 timestamp: 1753226720130 -- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h52c5a47_1.conda - sha256: 55aa8ad5217d358e0ccf4a715bd1f9bafef3cd1c2ea4021f0e916f174c20f8e3 - md5: 6d10339800840562b7dad7775f5d2c16 +- conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.conda + sha256: 7765e9082b544555f74473ec21e366d92bb7688635d42d200860798e8b792a25 + md5: 245b61f9baef23f8f6cf04ccda928521 depends: - __glibc >=2.17,<3.0.a0 - azure-core-cpp >=1.16.2,<1.16.3.0a0 - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 - - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - azure-storage-common-cpp >=12.13.0,<12.13.1.0a0 - libgcc >=14 - libstdcxx >=14 license: MIT license_family: MIT - size: 302524 - timestamp: 1770384269834 -- conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.4.0-py312h90b7ffd_0.conda - sha256: e8c83696e6529ac1909a96690c58624bb376312fd0768409380cd9b05e248c9b - md5: 542da724e75cdeef19e29cca23935c25 + size: 302771 + timestamp: 1778763856084 +- 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 @@ -6988,8 +6987,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 - python_abi 3.12.* *_cp312 license: BSD-3-Clause AND MIT AND EPL-2.0 - size: 238360 - timestamp: 1777848717715 + size: 239928 + timestamp: 1778594049826 - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda sha256: e7af5d1183b06a206192ff440e08db1c4e8b2ca1f8376ee45fb2f3a85d4ee45d md5: 2c2fae981fd2afd00812c92ac47d023d @@ -7133,6 +7132,20 @@ packages: license_family: BSD size: 353899 timestamp: 1772620395951 +- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.0.2-hc31b594_0.conda + sha256: 3001665d6b10145210141bc8ceeb7bb4c20b42ec822c3fe90cde199809883416 + md5: 53b70d577abebd6fbfe21849e27c309b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - lz4-c >=1.10.0,<1.11.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 375718 + timestamp: 1777898317345 - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda sha256: 3bd6a391ad60e471de76c0e9db34986c4b5058587fbf2efa5a7f54645e28c2c7 md5: 09262e66b19567aff4f592fb53b28760 @@ -7245,9 +7258,9 @@ packages: license_family: MIT size: 426552 timestamp: 1768510920948 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_0.conda - sha256: 0c73052260e14f3869d6e3dbbe42cd8397bfc3560e6a3d44c513cb4a4ecc0926 - md5: 7f0ce038db78c82188c55fbb918f50e1 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda + sha256: 200da7fefacb1a196dd7b4b6f45106cebe017042b1491e2b27c7cc833beed8ea + md5: 5f68e67b2b9463501260e731e2999dec depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -7263,16 +7276,16 @@ packages: - liblapack >=3.9.0,<4.0a0 - liblapacke >=3.9.0,<4.0a0 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 909055 - timestamp: 1773323278409 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_0.conda - sha256: fef8b05cdefafc88ab92f754b45a93761208d6bfd65eadf5776ce46aaa0386f9 - md5: eebf9946f2de6e0dec0b2fc5d7f69310 + size: 910148 + timestamp: 1778586394891 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda + sha256: 032ab70fed60c1a23656c883e51573e8f257f6450cab7ebdf1429e6264495336 + md5: 0990c6102633709868d18151e850072a depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -7287,16 +7300,16 @@ packages: - liblapack >=3.9.0,<4.0a0 - liblapacke >=3.9.0,<4.0a0 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 533188 - timestamp: 1773281400046 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_0.conda - sha256: 5cb841f04812e7e4627269724b4b44a0c3b77d011c514bf737fe06552bcd9112 - md5: 277ac9d140dd78f37886fde732e2f968 + size: 533910 + timestamp: 1778571381173 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda + sha256: e7d0bfe4e2b9bd358e538c459427f0b8a6b7e4458becea63befb536bb42959ee + md5: e79a3a170436d665098f0a40f7cd655b depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -7310,16 +7323,16 @@ packages: - liblapack >=3.9.0,<4.0a0 - liblapacke >=3.9.0,<4.0a0 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 1150329 - timestamp: 1773281208424 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_0.conda - sha256: e6b521992f0dc809fa77d24cf20b87f0e72d4ff760a8fd7cdceec9442b01b488 - md5: a7bfc4542f5a1fa6f6918505cd85c24b + size: 1153761 + timestamp: 1778519879680 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda + sha256: d81c8ddbfbc3a071413249bd70bebddb9fa036591be63e1df896ff59ab0e6eca + md5: 02578ed9fe1a1923d66effeb932e71ce depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -7332,16 +7345,16 @@ packages: - liblapack >=3.9.0,<4.0a0 - liblapacke >=3.9.0,<4.0a0 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 377435 - timestamp: 1773281013386 -- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_0.conda - sha256: a81c35dc2b0653ff551d6b5d828f3bb7a5bb265ca122a651d36cf5e9c28debc3 - md5: 896d0e11072a71cb301721ba08cdae87 + size: 378434 + timestamp: 1778511053515 +- conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.conda + sha256: f1fae7f3783f5dcbe91527d4b168e98b7107f9d90bf548cb1facd0b64ffccd92 + md5: 4020946ef1fad683935a408ab7127582 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -7351,13 +7364,13 @@ packages: - libgfortran5 >=14.3.0 - liblapack >=3.9.0,<4.0a0 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 663930 - timestamp: 1773281027043 + size: 664399 + timestamp: 1778500281099 - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda sha256: 62447faf7e8eb691e407688c0b4b7c230de40d5ecf95bf301111b4d05c5be473 md5: 43c2bc96af3ae5ed9e8a10ded942aa50 @@ -7590,9 +7603,9 @@ packages: license_family: MIT size: 270705 timestamp: 1771382710863 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.62.1-py312h8a5da7c_0.conda - sha256: e81f6e1ddadbc81ce56b158790148835256d2a3d5762016d389daaa06decfeab - md5: 2396fee22e84f69dffc6e23135905ce8 +- 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 @@ -7603,8 +7616,8 @@ packages: - unicodedata2 >=15.1.0 license: MIT license_family: MIT - size: 2953293 - timestamp: 1776708606358 + size: 3007892 + timestamp: 1778770568019 - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda sha256: f94040a0d7c449038811097e145f223bd3b2ab4c5181870c6e27e1b9dd777d48 md5: b39dccf5af984bcb68ee2aa0f3213ea6 @@ -7765,17 +7778,17 @@ packages: license: LGPL-2.1-or-later size: 116716 timestamp: 1754315054614 -- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.1-hcfc306f_1.conda - sha256: 628015696c106665ae0043f7e9f51298ec9e8f11573734ad67a849c8279cbe33 - md5: ff216b19c24f3a46e9d17ebcf2f96390 +- conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.1-hee1de02_2.conda + sha256: ae41fd5c867bc4e713a8cc1dc06f5b418026fec116cc222abe33e94235c6b241 + md5: e5a459d2bb98edb88de5a44bfad66b9d depends: - - libglib ==2.88.1 h0d30a3d_1 + - libglib ==2.88.1 h0d30a3d_2 - libffi - libgcc >=14 - __glibc >=2.17,<3.0.a0 license: LGPL-2.1-or-later - size: 237141 - timestamp: 1777904907738 + size: 236955 + timestamp: 1778508800134 - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda sha256: dc824dc1d0aa358e28da2ecbbb9f03d932d976c8dca11214aa1dcdfcbd054ba2 md5: ff862eebdfeb2fd048ae9dc92510baca @@ -8361,9 +8374,9 @@ packages: license_family: BSD size: 883383 timestamp: 1749385818314 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_100.conda - sha256: 2071a3eb03a868effef273eee8bb7baed6ee9fb2fb94421e9958dcf48ab2c599 - md5: dbeb5c8321cb2408d406a3da16a0ff0d +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda + sha256: 78dd3d493d72c7d7c7647912fe383a3545a2695ee308037b64e9d0752ccedbe9 + md5: bb1483d91797dae0b466cab86ceb59a7 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -8378,8 +8391,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD - size: 891114 - timestamp: 1776096017113 + size: 890218 + timestamp: 1778486345922 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-21.0.0-h56a6dad_8_cpu.conda build_number: 8 sha256: 1fa9a6aea4c0d3dece59241ff1b92177624e68a89a84738df7fb1b7cad19319c @@ -8592,23 +8605,23 @@ packages: license_family: LGPL size: 53316 timestamp: 1773595896163 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-6_h4a7cf45_openblas.conda - build_number: 6 - sha256: 7bfe936dbb5db04820cf300a9cc1f5ee8d5302fc896c2d66e30f1ee2f20fbfd6 - md5: 6d6d225559bfa6e2f3c90ee9c03d4e2e +- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda + build_number: 7 + sha256: 081c850f99bc355821fac9c6e3727d40b3f8ce3beb50a5437cf03726b611ff39 + md5: 955b44e8b00b7f7ef4ce0130cef12394 depends: - - libopenblas >=0.3.32,<0.3.33.0a0 - - libopenblas >=0.3.32,<1.0a0 + - libopenblas >=0.3.33,<0.3.34.0a0 + - libopenblas >=0.3.33,<1.0a0 constrains: - - blas 2.306 openblas - - liblapack 3.11.0 6*_openblas - - liblapacke 3.11.0 6*_openblas - - libcblas 3.11.0 6*_openblas - - mkl <2026 + - libcblas 3.11.0 7*_openblas + - blas 2.307 openblas + - liblapack 3.11.0 7*_openblas + - liblapacke 3.11.0 7*_openblas + - mkl <2027 license: BSD-3-Clause license_family: BSD - size: 18621 - timestamp: 1774503034895 + size: 18716 + timestamp: 1778489854108 - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda sha256: dd489228e1916c7720c925248d0ba12803d1dc8b9898be0c51f4ab37bab6ffa5 md5: d70e4dc6a847d437387d45462fe60cf9 @@ -8690,20 +8703,20 @@ packages: license_family: MIT size: 298378 timestamp: 1764017210931 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-6_h0358290_openblas.conda - build_number: 6 - sha256: 57edafa7796f6fa3ebbd5367692dd4c7f552be42109c2dd1a7c89b55089bf374 - md5: 36ae340a916635b97ac8a0655ace2a35 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-7_h0358290_openblas.conda + build_number: 7 + sha256: 956ae0bb1ec8b0c3663d75b151aceb0521b54e513bf97f621a035f9c87037970 + md5: 0675639dc24cb0032f199e7ff68e4633 depends: - - libblas 3.11.0 6_h4a7cf45_openblas + - libblas 3.11.0 7_h4a7cf45_openblas constrains: - - blas 2.306 openblas - - liblapack 3.11.0 6*_openblas - - liblapacke 3.11.0 6*_openblas + - liblapacke 3.11.0 7*_openblas + - blas 2.307 openblas + - liblapack 3.11.0 7*_openblas license: BSD-3-Clause license_family: BSD - size: 18622 - timestamp: 1774503050205 + size: 18675 + timestamp: 1778489861559 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_15.conda sha256: 4581c97a00e61b0f3332bcb5cac0d2f8121dfa20fb81c4b1ffbdd12412c8f4da md5: 9981b5fa5a35796827027aad4949a63e @@ -8728,18 +8741,18 @@ packages: license_family: Apache size: 12358102 timestamp: 1757383373129 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.4-default_h746c552_1.conda - sha256: 272312f09ed2d1773074b9ac146fe48d24fdc80cf7d2ea4990dcfa53f3e63827 - md5: fcf55f18354642fba3798b37332490ba +- 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.4,<22.2.0a0 + - libllvm22 >=22.1.5,<22.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 12815941 - timestamp: 1778191343462 + size: 12827971 + timestamp: 1778479852868 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5 md5: c965a5aa0d5c1c37ffc62dff36e28400 @@ -9188,21 +9201,21 @@ packages: license: LGPL-2.1-or-later size: 3961899 timestamp: 1754315006443 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_1.conda - sha256: a0899efbae2a6a9102c796c0b11ac371a3190da5afa28512eeb2879c65d1419c - md5: 6016ea5ee9e986bc683879408cc87529 +- 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 - libgcc >=14 - - pcre2 >=10.47,<10.48.0a0 - libffi >=3.5.2,<3.6.0a0 - - libiconv >=1.18,<2.0a0 + - pcre2 >=10.47,<10.48.0a0 - libzlib >=1.3.2,<2.0a0 + - libiconv >=1.18,<2.0a0 constrains: - glib >2.66 license: LGPL-2.1-or-later - size: 4754370 - timestamp: 1777904907738 + size: 4754097 + timestamp: 1778508800134 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda sha256: a0105eb88f76073bbb30169312e797ed5449ebb4e964a756104d6e54633d17ef md5: 8422fcc9e5e172c91e99aef703b3ce65 @@ -9380,34 +9393,34 @@ packages: license_family: BSD size: 412514 timestamp: 1777026799177 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-6_h47877c9_openblas.conda - build_number: 6 - sha256: 371f517eb7010b21c6cc882c7606daccebb943307cb9a3bf2c70456a5c024f7d - md5: 881d801569b201c2e753f03c84b85e15 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda + build_number: 7 + sha256: 96962084921f197c9ad13fb7f8b324f2351d50ff3d8d962148751ad532f54a01 + md5: 6569b4f273740e25dc0dc7e3232c2a6c depends: - - libblas 3.11.0 6_h4a7cf45_openblas + - libblas 3.11.0 7_h4a7cf45_openblas constrains: - - blas 2.306 openblas - - liblapacke 3.11.0 6*_openblas - - libcblas 3.11.0 6*_openblas + - liblapacke 3.11.0 7*_openblas + - libcblas 3.11.0 7*_openblas + - blas 2.307 openblas license: BSD-3-Clause license_family: BSD - size: 18624 - timestamp: 1774503065378 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-6_h6ae95b6_openblas.conda - build_number: 6 - sha256: 42acc0583f672a84f4df52d121e772e9b5b1ee15480e5770f3bd1c151b8120f5 - md5: af6df8ece92110c951032683af64f1fa + size: 18694 + timestamp: 1778489869038 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda + build_number: 7 + sha256: 160a12bf36be2d73da4b65e156603c411db33338d0bba3fc29f87a78fee61fb5 + md5: 3ea7363d1092c8a9ba339ebf4e24d29c depends: - - libblas 3.11.0 6_h4a7cf45_openblas - - libcblas 3.11.0 6_h0358290_openblas - - liblapack 3.11.0 6_h47877c9_openblas + - libblas 3.11.0 7_h4a7cf45_openblas + - libcblas 3.11.0 7_h0358290_openblas + - liblapack 3.11.0 7_h47877c9_openblas constrains: - - blas 2.306 openblas + - blas 2.307 openblas license: BSD-3-Clause license_family: BSD - size: 18632 - timestamp: 1774503080559 + size: 18707 + timestamp: 1778489876516 - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda sha256: a6fddc510de09075f2b77735c64c7b9334cf5a26900da351779b275d9f9e55e1 md5: 59a7b967b6ef5d63029b1712f8dcf661 @@ -9436,9 +9449,9 @@ packages: license_family: Apache size: 44363060 timestamp: 1756291822911 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_0.conda - sha256: 8aa8676b5631f42246cb58e68a979f39704bd3f4a2fdc36077ff4dcaf3574dca - md5: 4b7662dbb90b362f29f7e65fb8bfd506 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_1.conda + sha256: 094198dc5c7fbd85e3719d192d5b77c3f0dccf657dfd9ba0c79e391f11f7ace2 + md5: 6adc0202fa7fcf0a5fce8c31ef2ed866 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -9449,8 +9462,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 44238633 - timestamp: 1778062158879 + size: 44241856 + timestamp: 1778417624650 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d md5: b88d90cad08e6bc8ad540cb310a761fb @@ -9555,20 +9568,20 @@ packages: license: LGPL-2.1-or-later size: 33418 timestamp: 1734670021371 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.32-pthreads_h94d23a6_0.conda - sha256: 6dc30b28f32737a1c52dada10c8f3a41bc9e021854215efca04a7f00487d09d9 - md5: 89d61bc91d3f39fda0ca10fcd3c68594 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda + sha256: 3d9aa85648e5e18a6d66db98b8c4317cc426721ad7a220aa86330d1ccedc8903 + md5: 2d3278b721e40468295ca755c3b84070 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libgfortran - libgfortran5 >=14.3.0 constrains: - - openblas >=0.3.32,<0.3.33.0a0 + - openblas >=0.3.33,<0.3.34.0a0 license: BSD-3-Clause license_family: BSD - size: 5928890 - timestamp: 1774471724897 + size: 5931919 + timestamp: 1776993658641 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda sha256: 215086c108d80349e96051ad14131b751d17af3ed2cb5a34edd62fa89bfe8ead md5: 7df50d44d4a14d6c31a2c54f2cd92157 @@ -10457,9 +10470,9 @@ packages: license_family: MIT size: 813229 timestamp: 1764782491676 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_101.conda - sha256: 2978bc3fdeab4eb24ed21a0319f2a817e417935f5afdbc54550b6a187b8e4ab2 - md5: f31fa7178c477ce82dfb47273582de15 +- 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 @@ -10471,8 +10484,8 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 213828 - timestamp: 1762595020114 + size: 214944 + timestamp: 1778498659910 - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda sha256: fe3459c75cf84dcef6ef14efcc4adb0ade66038ddd27cadb894f34f4797687d8 md5: d8285bea2a350f63fab23bf460221f3f @@ -10490,24 +10503,24 @@ packages: license_family: BSD size: 7484186 timestamp: 1707225809722 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.3-py312h33ff503_0.conda - sha256: 1aab7ba963affa572956b1bd8d239df52a9c7bc799c560f98bc658ab70224e10 - md5: 5930ee8a175a242b4f001b1e9e72024f +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.4-py312h33ff503_0.conda + sha256: 77f301d5e31c91935aaeebf7d1f408dbd927e04d43a5991de52d26f92b2267f2 + md5: 98f04b59a222970c45c78208aeac8df8 depends: - python - libgcc >=14 - - libstdcxx >=14 - __glibc >=2.17,<3.0.a0 - - liblapack >=3.9.0,<4.0a0 - - libblas >=3.9.0,<4.0a0 - - python_abi 3.12.* *_cp312 + - libstdcxx >=14 - libcblas >=3.9.0,<4.0a0 + - python_abi 3.12.* *_cp312 + - libblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 constrains: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 8757569 - timestamp: 1773839284329 + size: 8756150 + timestamp: 1778655435430 - conda: https://conda.anaconda.org/conda-forge/linux-64/openjdk-24.0.2-h5755bd7_0.conda sha256: 1080419a2f5fca5a5a5b47688a9941d6e26e43c15405f93513e18154171530f1 md5: 2cb7cefb4a66a25110b0fa8798cb4887 @@ -10687,15 +10700,15 @@ packages: license_family: BSD size: 15099922 timestamp: 1759266031115 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.2-py312h8ecdadd_0.conda - sha256: 4aad0f99a06e799acdd46af0df8f7c8273164cabce8b5c94a44b012b7d1a30a6 - md5: 42050f82a0c0f6fa23eda3d93b251c18 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda + sha256: 009408dcfdc789b8a1748d6a63fd2134ea2edc8474231ea7beba0ac3ad772a37 + md5: 15c437bfa4cbddd379b95357c9aa4150 depends: - python - numpy >=1.26.0 - python-dateutil >=2.8.2 - - libstdcxx >=14 - libgcc >=14 + - libstdcxx >=14 - __glibc >=2.17,<3.0.a0 - python_abi 3.12.* *_cp312 - numpy >=1.23,<3 @@ -10740,8 +10753,8 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 14849233 - timestamp: 1774916580467 + size: 14872605 + timestamp: 1778602625175 - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda sha256: 3613774ad27e48503a3a6a9d72017087ea70f1426f6e5541dbdb59a3b626eaaf md5: 79f71230c069a287efe3a8614069ddf1 @@ -10839,23 +10852,23 @@ packages: license_family: MIT size: 450960 timestamp: 1754665235234 -- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.0-py310hffdcd12_0.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda noarch: python - sha256: 4f270fd8e73b29052cbed427cf82bcdf6ff70d8b47db30250a1ea5d250a3a039 - md5: 8eacf9ff4d4e1ca1b52f8f3ba3e0c993 + sha256: 79227cc34a70effc68fd713439dac7a094355844784d601767cd7ae80c7446aa + md5: 72a586ed0e2342a8e3c122d0200048e6 depends: - python - - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - _python_abi3_support 1.* - cpython >=3.10 constrains: - __glibc >=2.17 license: MIT license_family: MIT - size: 41995503 - timestamp: 1776563396053 + size: 41985505 + timestamp: 1778583459324 - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda sha256: c1c9e38646a2d07007844625c8dea82404c8785320f8a6326b9338f8870875d0 md5: 1aeede769ec2fa0f474f8b73a7ac057f @@ -11129,45 +11142,45 @@ packages: license_family: MIT size: 551823 timestamp: 1772623249858 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.1.0-np2py312h0f77346_0.conda - sha256: 346bdad04eb0bb96e2a657c5bde6aa4ddf176b2ed8693801101d3f1986e48893 - md5: 6496f5b11bccb85a7061898eef330760 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda + sha256: f7058bcb99bdaf205e00036bacc323e8edf442b971412274f2ebea4cba678d68 + md5: 509a5b52db0c69255cc9c95cbc84abf4 depends: - python - numpy >=1.16.0 - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 - numpy >=1.23,<3 - scip >=10.0.0,<11.0a0 - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 1077832 - timestamp: 1770303720486 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_2.conda - sha256: 768c4934fff390f7a8c7cc780dec576af7876e308bc24de406bdf81281f19daa - md5: 013718f42467861794fd1844a93978be + size: 1085037 + timestamp: 1778512537075 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_3.conda + sha256: c30432bb07d396600db971a775cd54506c8cb9e3fe494a4df3f169b8c1d15a1e + md5: 3cc6b6c3dce5070ae78f106bb3840e7b depends: - python - qt6-main 6.11.0.* + - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - - __glibc >=2.17,<3.0.a0 - - libopengl >=1.7.0,<2.0a0 - - libxslt >=1.1.43,<2.0a0 + - libvulkan-loader >=1.4.341.0,<2.0a0 - libxml2 - libxml2-16 >=2.14.6 - - libgl >=1.7.0,<2.0a0 - qt6-main >=6.11.0,<6.12.0a0 - - libegl >=1.7.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - libxslt >=1.1.43,<2.0a0 - python_abi 3.12.* *_cp312 + - libegl >=1.7.0,<2.0a0 - libclang13 >=21.1.8 - - libvulkan-loader >=1.4.341.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 license: LGPL-3.0-only license_family: LGPL - size: 13353987 - timestamp: 1776276345512 + size: 13642640 + timestamp: 1778540462882 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda sha256: 51e77f7701d535d2dbbc4ad8fd878a3e34d5d7acda2aa4c2f9fc45b9759eca02 md5: f081a3bd12e609dce6ebe7eed98e6783 @@ -11213,14 +11226,14 @@ packages: license_family: BSD size: 1632767 timestamp: 1770023698503 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_1.conda - sha256: 73bba37e8b479ca0d672be6b068c2c619f9c7f64e99192ac291a5c52898dc632 - md5: 8a5d24e88a90eca7588ed83481eb8de1 +- 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.1,<2.24.0a0 + - c-blosc2 >=3.0.2,<3.1.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libgcc >=14 - libstdcxx >=14 @@ -11235,8 +11248,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1633840 - timestamp: 1774333814399 + size: 1633823 + timestamp: 1778345160845 - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.12-hfe2f287_0_cpython.conda sha256: 5386d8c8230b6478ae165ff34f57d498891ac160e871629cbb4d4256e69cc542 md5: ceada987beec823b3c702710ee073fba @@ -12748,21 +12761,21 @@ packages: license_family: BSD size: 4240579 timestamp: 1773302678722 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.5-pyhd8ed1ab_0.conda - sha256: 935e5b6edb6f13b594f6292d0835fa4bd59d11b724e29616465abf8bbb95f2a5 - md5: 93e5bea42a33f6d7209ce028c45be6a1 +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + sha256: 66293899a276b25fe4f5511ff549656f6dfce5c88ca1db6e2c08a36b0063fa4e + md5: 81ab165a3ee2ae465aa562555448e1d9 depends: - - botocore >=1.43.5,<1.44.0 + - botocore >=1.43.7,<1.44.0 - jmespath >=0.7.1,<2.0.0 - python >=3.10 - s3transfer >=0.17.0,<0.18.0 license: Apache-2.0 license_family: Apache - size: 85240 - timestamp: 1778148416912 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.5-pyhd8ed1ab_0.conda - sha256: 31e07101c5fab6577b76ddbd80404a159613b17cdb79478839ccea26a06eeab5 - md5: 9551a9487cebe36c28e1dc92088a7a5e + size: 85488 + timestamp: 1778760290030 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + sha256: 261dc21d0e8778a035b1f00b2b6fa8a066bf53337131a9ca02c0b9a0585e3079 + md5: 0bfbc55eef3725a11afa89f0e8524b5f depends: - jmespath >=0.7.1,<2.0.0 - python >=3.10 @@ -12770,8 +12783,8 @@ packages: - urllib3 >=1.25.4,!=2.2.0,<3 license: Apache-2.0 license_family: Apache - size: 8582835 - timestamp: 1778143704816 + size: 8694647 + timestamp: 1778724050761 - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda sha256: 1acf87c77d920edd098ddc91fa785efc10de871465dee0f463815b176e019e8b md5: 1fcdf88e7a8c296d3df8409bf0690db4 @@ -13016,9 +13029,9 @@ packages: license_family: MIT size: 8331 timestamp: 1608581999360 -- conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.0-pyhd8ed1ab_0.conda - sha256: f8f2c8489e035d1f5c2ff425ee14f558f52a2e545b403b13e42c93832ac1184e - md5: f3efd2c6f8413562154e820f17d8d22b +- conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda + sha256: eefbc5d530e8db6aa2e734fb1133e31c8d68bd0e9cc384f94ad0497ef896c543 + md5: 690847cdb78772816f430fc91490f915 depends: - arcosparse >=0.5.1,<0.6.0 - boto3 >=1.26 @@ -13036,8 +13049,8 @@ packages: - xarray >=2024.10.0 - zarr >=2.18.3 license: EUPL-1.2 - size: 92894 - timestamp: 1776776520081 + size: 93161 + timestamp: 1778501273925 - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda sha256: b161a074b92715b9b6a53c35bb84abc0cecea4299ca76b0aaebab0e35b46f3dc md5: 193a9e54636d8d70781a3e56370f5502 @@ -13214,15 +13227,6 @@ packages: license_family: BSD size: 95462 timestamp: 1768863743943 -- conda: https://conda.anaconda.org/conda-forge/noarch/diskcache-5.6.3-pyhd8ed1ab_1.conda - sha256: 8430e56d52fe9eb46543d29c4c01388d5e085478d25b93a7c06d0a867648c5c5 - md5: 1c33d47dcfb2f90c80c6d2213f9d65d7 - depends: - - python >=3.9 - license: Apache-2.0 - license_family: Apache - size: 40077 - timestamp: 1734196372938 - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda sha256: 6d977f0b2fc24fee21a9554389ab83070db341af6d6f09285360b2e09ef8b26e md5: 003b8ba0a94e2f1e117d0bd46aebc901 @@ -13829,21 +13833,24 @@ packages: license_family: MIT size: 15729 timestamp: 1773752188889 -- conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.4.1-pyhc364b38_0.conda - sha256: 900e0e895a7264221ff3a7c514d09896a3fd24f6831ecab68e98693711eebca1 - md5: fc185ea2b6b88fd84beff38d12832170 +- conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda + sha256: 3efaf51a77b3d6efe30b32e0aa490103112e99c506e3e07ff745fd6f5493d731 + md5: 10ed48920132137dd2f46f2dc218d524 depends: - python >=3.10 - pandas >=2.2.2 - requests >=2.32.1 - chardet >=5.2.0 - beautifulsoup4 >=4.12.3 - - diskcache >=5.6.0 + - filelock >=3.20 + - platformdirs >=4.5 + - pyarrow >=14.0 + - requests-cache >=1.2 - python license: MIT license_family: MIT - size: 22379 - timestamp: 1773168244915 + size: 33634 + timestamp: 1778659246108 - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 md5: 080594bf4493e6bae2607e65390c520a @@ -14445,6 +14452,12 @@ packages: license_family: MIT size: 100245 timestamp: 1774520821548 +- conda: https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2 + sha256: 090bbeacc3297ff579b53f55ad184f05c30e316fe9d5d7df63df1d2ad4578b79 + md5: 213b5b5ad34008147a824460e50a691c + license: BSD-3-Clause + license_family: BSD + size: 2667 - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 sha256: 9afe0b5cfa418e8bdb30d8917c5a6cec10372b037924916f1f85b9f4899a67a6 md5: 91e27ef3d05cc772ce627e51cff111c4 @@ -14541,16 +14554,16 @@ packages: license_family: MIT size: 12934 timestamp: 1733216573915 -- conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.0-pyhd8ed1ab_0.conda - sha256: 443e7f8ae88f71b3e7fd9c3d19d3816fb1965e2352d5e01a6bfdf2eccfcf4795 - md5: 9a704e945e87078f464726c69071677a +- conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda + sha256: 49db23cbfb1c1d414a14d7540195208b994ebd747beba0f15c903f3a0a2dc446 + md5: ad6821df7a98510117db06e9a833281f depends: - markdown-it-py >=2.0.0,<5.0.0 - python >=3.10 license: MIT license_family: MIT - size: 50607 - timestamp: 1778171019802 + size: 50460 + timestamp: 1778692223625 - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda sha256: 78c1bbe1723449c52b7a9df1af2ee5f005209f67e40b6e1d3c7619127c43b1c7 md5: 592132998493b3ff25fd7479396e8351 @@ -14940,11 +14953,11 @@ packages: license_family: MIT size: 25877 timestamp: 1764896838868 -- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.0-pyh58ad624_0.conda - sha256: c3da6a82313020b690b556df64062aaa440f26ef5ce5ced6e7a5f5343061893e - md5: fd16be490f5403adfbf27dd4901bbe34 +- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda + sha256: 7a70e5fb18af67a24aae16410ac4dc0e98598b4e7b46e80ccd3b29dbb6774658 + md5: 7fd83360262792af147ae7fd1318a9a1 depends: - - polars-runtime-32 ==1.40.0 + - polars-runtime-32 ==1.40.1 - python >=3.10 - python constrains: @@ -14958,13 +14971,13 @@ packages: - pyiceberg >=0.7.1 - altair >=5.4.0 - great_tables >=0.8.0 - - polars-runtime-32 ==1.40.0 - - polars-runtime-64 ==1.40.0 - - polars-runtime-compat ==1.40.0 + - polars-runtime-32 ==1.40.1 + - polars-runtime-64 ==1.40.1 + - polars-runtime-compat ==1.40.1 license: MIT license_family: MIT - size: 536257 - timestamp: 1776563396053 + size: 536892 + timestamp: 1778583459324 - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-pyhd8ed1ab_0.conda sha256: a20c139c372c911b9252f99297a07f2a4cdf336884754a006a09498593556ce0 md5: 153f1b172beb7f5df84a78b2bde02f24 @@ -15246,25 +15259,26 @@ packages: license_family: Apache size: 8360396 timestamp: 1776371116205 -- conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.4.0-pyhc364b38_0.conda - sha256: 6f34b825baef1812bd98b8d4a441502eeb629feb181d891120a6f38d33e58350 - md5: 691dead44f18973db671fdeea4f08e69 +- conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + sha256: 0f234d72e0d7696bd19f4f5c6a102df3eabf5ab65c1ea1fdf8741a4e32ff7e72 + md5: 328fcdd7991b7494dc780b16b831de62 depends: - python >=3.11 - - imf-reader >=1.4.1 + - imf-reader >=1.5.0 - oda-reader >=1.4.2 - pandas >=2.0 - pandera >=0.20.0 - pyarrow >=14.0 - - requests >=2.32.5 + - requests-cache >=1.2 + - requests >=2.33.0 - wbgapi >=1.0.12 - platformdirs >=3.0.0 - filelock >=3.15.0 - python license: MIT license_family: MIT - size: 52961 - timestamp: 1773650645488 + size: 62998 + timestamp: 1778768717355 - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda sha256: af7213a8ca077895e7e10c8f33d5de3436b8a26828422e8a113cc59c9277a3e2 md5: 15f6d0866b0997c5302fc230a566bc72 @@ -15464,9 +15478,9 @@ packages: license_family: APACHE size: 233310 timestamp: 1751104122689 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.0-pyhcf101f3_0.conda - sha256: ae70eb1c16970f2317e71dd2dee7d3a41abd26a47298ca8d9163a94b6579517b - md5: 696db6f25e56c0fafdccb0a7426fffb6 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda + sha256: 4a44f16a36fec7125b72d5a57bea963fa9deadccf65e29bb5ca610cd1d5cc0af + md5: 45ea5eceb1c2e35a08a834869837a090 depends: - python >=3.10 - filelock >=3.15.4 @@ -15474,8 +15488,8 @@ packages: - python license: MIT license_family: MIT - size: 35030 - timestamp: 1778013338579 + size: 35067 + timestamp: 1778678120896 - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda sha256: 74e417a768f59f02a242c25e7db0aa796627b5bc8c818863b57786072aeb85e5 md5: 130584ad9f3a513cdd71b1fdc1244e9c @@ -15658,9 +15672,9 @@ packages: license_family: APACHE size: 63602 timestamp: 1766926974520 -- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.33.1-pyhcf101f3_1.conda - sha256: 7f2c24dd3bd3c104a1d2c9a10ead5ed6758b0976b74f972cfe9c19884ccc4241 - md5: 9659f587a8ceacc21864260acd02fc67 +- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda + sha256: 22ffa6f214829b9fb2daac5b25886cca73bd8de1fb9523791ce39478d60a58f7 + md5: 18a1731937516054803c047e1b39dc04 depends: - python >=3.10 - certifi >=2023.5.7 @@ -15672,11 +15686,11 @@ packages: - chardet >=3.0.2,<8 license: Apache-2.0 license_family: APACHE - size: 63728 - timestamp: 1777030058920 -- conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.1-pyhd8ed1ab_0.conda - sha256: 046b72d49c5856c3e7711ba5b790c55905b78e25baf4531c1f52c655da84e505 - md5: cb9d061ef6ddabbe09b2dddffb96c476 + size: 68706 + timestamp: 1778712882916 +- conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda + sha256: 38d756255053c286a857545ea1343e3b370f04972a170073ee67b52b627e1517 + md5: 2b25a90124b8bbc7d01474dafecc815e depends: - attrs >=21.2 - cattrs >=22.2 @@ -15690,8 +15704,8 @@ packages: - urllib3 >=1.25.5 license: BSD-2-Clause license_family: BSD - size: 55929 - timestamp: 1772709981620 + size: 56374 + timestamp: 1778484376846 - conda: https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda sha256: 909ec1510bbb6fad9276534352025f428050a4deeea86e68d61c8c580938ac82 md5: a55b220de8970208f583e38639cfbecc @@ -15939,17 +15953,17 @@ packages: license_family: MIT size: 18455 timestamp: 1753199211006 -- conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.0-pyhcf101f3_0.conda - sha256: 435636387b2ef076cd9fb0a66b68182746f8942b056665128c1724ef583e4c42 - md5: 458a05a84fe73bf082c0cf7d8a716c69 +- conda: https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda + sha256: 58185ed2290aa6ef0a5de7012c2a581d75a3577b7e93de455c19fa10d344570a + md5: 8e4971d25d53f168dfb64d6f5ee1316d depends: - python >=3.10 - wrapt - python license: MIT license_family: MIT - size: 57157 - timestamp: 1776091507089 + size: 57112 + timestamp: 1778331246761 - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda sha256: ae723ba6ab7b1998a04ef16b357c1e0043ffd4f4ac9b0da71e393680343a3c86 md5: 69db183edbe5b7c3e6c157980057a9d0 @@ -16231,9 +16245,9 @@ packages: license_family: BSD size: 24749 timestamp: 1766513766867 -- conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.5-pyhcf101f3_0.conda - sha256: 9fb5734805d4c78d1f05c712485db2f537a933083eee70a854fb11f305da51b6 - md5: ab380da68231be1e9b10519f63a4e77e +- conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda + sha256: 4f9b4c6b8a21f5ea051859249160e77c6bc7901723b42e228815d1f57fc3b0bb + md5: 4a3213be5c1b4bf8f74776da7dee7654 depends: - pygments >=2.19.2,<3.0.0 - typing_extensions >=4.4.0,<5.0.0 @@ -16249,8 +16263,8 @@ packages: - tree_sitter_languages 1.10.2.* license: MIT license_family: MIT - size: 535137 - timestamp: 1777572419169 + size: 536917 + timestamp: 1778705810577 - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda sha256: 6016672e0e72c4cf23c0cf7b1986283bd86a9c17e8d319212d78d8e9ae42fdfd md5: 9d64911b31d57ca443e9f1e36b04385f @@ -16299,15 +16313,15 @@ packages: license_family: MIT size: 21561 timestamp: 1774492402955 -- conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.14.0-pyha770c72_0.conda - sha256: b35082091c8efd084e51bc3a4a2d3b07897eff232aaf58cbc0f959b6291a6a93 - md5: 385dca77a8b0ec6fa9b92cb62d09b43b +- conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.0-pyha770c72_0.conda + sha256: 1cd52f9ccb4854c4d731438afe0e833b6b71edaf5ede661152aa98efb3a7cc70 + md5: 42ef10a8f7f5d55a2e267c0d5daa6387 depends: - python >=3.10 license: MIT license_family: MIT - size: 39224 - timestamp: 1768476626454 + size: 41169 + timestamp: 1778423744478 - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda sha256: 4e379e1c18befb134247f56021fdf18e112fb35e64dd1691858b0a0f3bea9a45 md5: c07a6153f8306e45794774cf9b13bd32 @@ -16549,9 +16563,9 @@ packages: license_family: MIT size: 40032 timestamp: 1746267229282 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.1-pyhcf101f3_0.conda - sha256: 8888b4725d4166ab54435ba4b6a24e9f089578301a88f8157d012dd38a88ac43 - md5: dd6a1f3ce9d1cfa8b5b1b32953a80a55 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda + sha256: 67a5a8b0976f11bd821909dd7ffd393ae32879ec22be622344277f04a1450aff + md5: a678237f7d0db44f8a20a21f03844613 depends: - python >=3.10 - distlib >=0.3.7,<1 @@ -16563,8 +16577,8 @@ packages: - python license: MIT license_family: MIT - size: 5154970 - timestamp: 1777964652524 + size: 5154878 + timestamp: 1778710685928 - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 sha256: a11792999f4c92b182b7c3c444d2981da3b8e7b6b561d8ad2d342d4e39dfa13b md5: a2e1ba950c0ec23e3ea0b915743a37e0 @@ -17250,18 +17264,18 @@ packages: license_family: MIT size: 433081 timestamp: 1753219827826 -- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-h9b4319f_1.conda - sha256: e4756a363d3abf2de78c068df050d7db53072c27f5a12666e008bd027ab5610a - md5: 2d5fe7cce366e8b01d4b45985c131fb8 +- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda + sha256: 7353b04b2aff8c34610011710be614733df343986f7b15d825dbed27005ef742 + md5: 5bf9d81a733e5864a723bd308a473c6b depends: - - __osx >=10.13 + - __osx >=11.0 - azure-core-cpp >=1.16.2,<1.16.3.0a0 - - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - azure-storage-common-cpp >=12.13.0,<12.13.1.0a0 - libcxx >=19 license: MIT license_family: MIT - size: 433648 - timestamp: 1770321878865 + size: 434697 + timestamp: 1778727610755 - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.10.0-h18ceab9_2.conda sha256: c2bebed989978bca831ef89db6e113f6a8af0bf4c8274376e85522451da68f2e md5: 2ba82ed04f97b7bb609147fd87c96856 @@ -17275,20 +17289,20 @@ packages: license_family: MIT size: 125256 timestamp: 1753211912801 -- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.12.0-h7373072_1.conda - sha256: 4ecd8e48c9222fce1c69d25e85056ab60c44e65b7a160484aae86a65c684b7e8 - md5: 743d031253118e250b26f32809910191 +- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda + sha256: 21cf4bc77e20a4a4874452dc5438fdae86f2cccfa2ffa29e920b2be0450e906b + md5: 7d4ec20278fbc5159c0899787a8afea3 depends: - - __osx >=10.13 + - __osx >=11.0 - azure-core-cpp >=1.16.2,<1.16.3.0a0 - libcxx >=19 - libxml2 - libxml2-16 >=2.14.6 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 license: MIT license_family: MIT - size: 126170 - timestamp: 1770240607790 + size: 133457 + timestamp: 1778662369219 - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.12.0-h8df8335_3.conda sha256: 15f5ba331b3e95a78c34b8a5e740b60254b6d46df014d4ebaa861f8b03b9a113 md5: 0dfefe135030f2a90bee5b27c64aa303 @@ -17302,30 +17316,30 @@ packages: license_family: MIT size: 203691 timestamp: 1753226916309 -- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-he1781d6_1.conda - sha256: 1ae895785ce2947686ba55126e8ebda4a42f9e0c992bf2c710436d95c85ac756 - md5: cd3513aad4fac4078622d18538244fdc +- conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda + sha256: 040025c0dc8e338dc1038572748ffc2d1bb6f646b2c4a95daae3a4468a74af0f + md5: b3e6633ee0101fb99316de21754ec448 depends: - - __osx >=10.13 + - __osx >=11.0 - azure-core-cpp >=1.16.2,<1.16.3.0a0 - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 - - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - azure-storage-common-cpp >=12.13.0,<12.13.1.0a0 - libcxx >=19 license: MIT license_family: MIT - size: 205170 - timestamp: 1770384661520 -- conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.4.0-py313h116f8bd_0.conda - sha256: 553b05a3b42d16873248629c71b939b76a076d33aff91a5d2714583f1e5c7ed4 - md5: 1e37c8d0616c3964d3b7e47ecaa70294 + size: 204849 + timestamp: 1778764549811 +- conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda + sha256: 0557fc0212f9ac1e7e754ac8baa6e7421fdd37246ad375aa9fd9632ce66c6d39 + md5: a5f2ea5a3424de52d369824dc639fe3f depends: - python - __osx >=11.0 - zstd >=1.5.7,<1.6.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause AND MIT AND EPL-2.0 - size: 241826 - timestamp: 1777848790321 + size: 243581 + timestamp: 1778594172497 - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda sha256: 876bdb1947644b4408f498ac91c61f1f4987d2c57eb47c0aba0d5ee822cd7da9 md5: 717852102c68a082992ce13a53403f9d @@ -17471,6 +17485,19 @@ packages: license_family: BSD size: 288387 timestamp: 1772621206480 +- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.2-h32e32c0_0.conda + sha256: 5211e3725ee464ad35985ad3ebd13e53b919da268c03520f0d69e158f014f9c4 + md5: ee772f095bd99b07c4c99afd9eab63c3 + depends: + - __osx >=11.0 + - libcxx >=19 + - lz4-c >=1.10.0,<1.11.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 307454 + timestamp: 1777899085514 - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda sha256: 88e7e1efb6a0f6b1477e617338e0ed3d27d4572a3283f8341ce6143b7118e31a md5: 9917add2ab43df894b9bb6f5bf485975 @@ -17596,9 +17623,9 @@ packages: license_family: MIT size: 395392 timestamp: 1768511253893 -- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_0.conda - sha256: e5af0f9c13b523eb176b0c7148649d751d1a2ad6a452521209719e24b6c56e78 - md5: fbe3f0f35db08c6e763ce86f0ad43d05 +- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.conda + sha256: f1d4a5d70c6a92fe541b2f7e5aaa62c29330c947bc1e3686c8311f22d18fb19a + md5: 40182fd9a7d3be1a62939710b1bdb6b6 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -17613,16 +17640,16 @@ packages: - libgfortran5 >=14.3.0 - liblapack >=3.9.0,<4.0a0 - liblapacke >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 868987 - timestamp: 1773323555362 -- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_0.conda - sha256: be2b95dc0922d833ce7e0176a56f763a2011a7bacbf80e3b1f70c04006192c65 - md5: 98b33e977b6131cea78db48ae78738d3 + size: 870663 + timestamp: 1778586928773 +- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_1.conda + sha256: d24abe306ba889dc0df68d318be0308e5bbefb8e64ac4736083ce733e8b6c32d + md5: 3ec0f6fb796411973969506bea6cacc0 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -17636,16 +17663,16 @@ packages: - libgfortran5 >=14.3.0 - liblapack >=3.9.0,<4.0a0 - liblapacke >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 515610 - timestamp: 1773281732978 -- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_0.conda - sha256: ab5a2be27e55ae0cd55efee469532d46c1e3ba303b7d8ff9fcaad0d8bedf9d29 - md5: 44fefa207b17d6cf3b5f57de94da06a5 + size: 517062 + timestamp: 1778571926011 +- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_1.conda + sha256: 067493dbb21bcbd7992dd92819fb31154f8780067f35f3e32fd62824281cd279 + md5: f5024b1d9074dcecf90b61d3078ee01f depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -17658,16 +17685,16 @@ packages: - libgfortran5 >=14.3.0 - liblapack >=3.9.0,<4.0a0 - liblapacke >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 1062674 - timestamp: 1773281565718 -- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_0.conda - sha256: 7c444aa05598e98050de80ed1cb7022c741b5be512dc0dbdc47afe731dc6f214 - md5: 932d5387d2555d1d91acf6176a9bb735 + size: 1058209 + timestamp: 1778520478855 +- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda + sha256: 2f39ed22e4d32550df15fd1c1c2f864be8dded25085562ececf30329d0f0277e + md5: c1d216e8350dfa614de9e5dbd75b1e0b depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -17679,16 +17706,16 @@ packages: - libgfortran5 >=14.3.0 - liblapack >=3.9.0,<4.0a0 - liblapacke >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 343054 - timestamp: 1773281369176 -- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_0.conda - sha256: 1c67628ae226e14a3dea7e1e3910f6ac4d43540ddd9e08ea592369ee053083ee - md5: 0900410353b21bb49ae02d3b1de2f0c2 + size: 342553 + timestamp: 1778511424579 +- conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda + sha256: ae892f37c38a62d41b8c9af873a216caba855db9540b43280af7015001e34363 + md5: c4a342f6ab25799f3eeb27c064d778bf depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -17697,13 +17724,13 @@ packages: - libgfortran - libgfortran5 >=14.3.0 - liblapack >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 634072 - timestamp: 1773281457607 + size: 633539 + timestamp: 1778501343735 - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda sha256: 6c03943009b07c6deb3a64afa094b6ca694062b58127a4da6f656a13d508c340 md5: 625f08687ba33cc9e57865e7bf8e8123 @@ -17874,9 +17901,9 @@ packages: license_family: MIT size: 237866 timestamp: 1771382969241 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py312heb39f77_0.conda - sha256: cadbe4d731c944663af1cc14ba5c4b0c1c8c0e14fca461508f9f870ed8fa29ec - md5: 9eadbe1236ac97b793b2a0b6aacdbf91 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py312heb39f77_0.conda + sha256: eb76350b1653a7e6e61c0fdc7dde79e32a0ba662c6c9471b2557720fb7db802d + md5: 86857c4f51ca02be0aa72fb98ea80ef9 depends: - __osx >=11.0 - brotli @@ -17886,11 +17913,11 @@ packages: - unicodedata2 >=15.1.0 license: MIT license_family: MIT - size: 2913280 - timestamp: 1776708780646 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.62.1-py313h035b7d0_0.conda - sha256: 0d48d71e9ed6d7cb6754e979b4342c0f903773764ba92be74a48526572c1840b - md5: 85eab9ef1ebe3937ab86d5e488c27f71 + size: 2914614 + timestamp: 1778770861388 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda + sha256: 457c5959748fc6a058beffecb8d2ee96ce2e0e0354371d9f4911b331a13c642c + md5: dfd6e3d6a3d27c6fbee97550b2dda2d9 depends: - __osx >=11.0 - brotli @@ -17899,8 +17926,8 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2922429 - timestamp: 1776708596268 + size: 2929481 + timestamp: 1778771095250 - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda sha256: 5ddd46a88a0b6483e3dec52cabb62414504c94ee0e77369a4717f61a656c535a md5: 6ab1403cc6cb284d56d0464f19251075 @@ -18044,17 +18071,17 @@ packages: license: LGPL-2.1-or-later size: 102128 timestamp: 1754315404852 -- conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.88.1-h6f0a764_1.conda - sha256: 595073bd43f3d86bb0bb2070034441f504879c05f0ab7dfd5cafb751853a2f96 - md5: 494b4fad3f2fd3e1bc709c9a8c70c5ad +- conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.88.1-h6437393_2.conda + sha256: f4e609d1c523de5ce3ae0a5844573b0b0b30d24b380ca044fb689f288f2c9e54 + md5: 71618f9b86b1d1ff2678c3c196045ca1 depends: - - libglib ==2.88.1 hf28f236_1 + - libglib ==2.88.1 hf28f236_2 - libffi - __osx >=11.0 - libintl >=0.25.1,<1.0a0 license: LGPL-2.1-or-later - size: 216292 - timestamp: 1777905166322 + size: 216282 + timestamp: 1778508940832 - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda sha256: dd56547db8625eb5c91bb0a9fbe8bd6f5c7fbf5b6059d46365e94472c46b24f9 md5: 06cf91665775b0da395229cd4331b27d @@ -18594,9 +18621,9 @@ packages: license_family: BSD size: 756579 timestamp: 1749385910756 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_100.conda - sha256: 4883e891c460e4e005dbc08409613a40a61203041a894ec1adcd107dc5bf961d - md5: 0ab331b127ec411f53e5fe2e493e0a93 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda + sha256: 8b4453a58e56d94a8829b9eebad004e3cdb0620f18587c5074fa16f130194d8d + md5: c3fd696b58fdb6339e08140545f7839d depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -18611,8 +18638,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD - size: 764481 - timestamp: 1776099218646 + size: 759604 + timestamp: 1778487190517 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-21.0.0-h3202d62_8_cpu.conda build_number: 8 sha256: f65944106f287042f24f1ea1099a2f1572231b588bab0317ea8a8fc5015c0a28 @@ -18829,23 +18856,23 @@ packages: license_family: APACHE size: 468292 timestamp: 1770434625608 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-6_he492b99_openblas.conda - build_number: 6 - sha256: 6865098475f3804208038d0c424edf926f4dc9eacaa568d14e29f59df53731fd - md5: 93e7fc07b395c9e1341d3944dcf2aced +- conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda + build_number: 7 + sha256: b2fe36d35c7b60e5f63cb0c865f4b3e40839120c47fd0cd56fd633765b25c148 + md5: 9033f3879f6a191d759d7fde5914555f depends: - - libopenblas >=0.3.32,<0.3.33.0a0 - - libopenblas >=0.3.32,<1.0a0 + - libopenblas >=0.3.33,<0.3.34.0a0 + - libopenblas >=0.3.33,<1.0a0 constrains: - - libcblas 3.11.0 6*_openblas - - blas 2.306 openblas - - mkl <2026 - - liblapacke 3.11.0 6*_openblas - - liblapack 3.11.0 6*_openblas + - mkl <2027 + - liblapacke 3.11.0 7*_openblas + - libcblas 3.11.0 7*_openblas + - liblapack 3.11.0 7*_openblas + - blas 2.307 openblas license: BSD-3-Clause license_family: BSD - size: 18724 - timestamp: 1774503646078 + size: 18868 + timestamp: 1778491111970 - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda sha256: 4cf91837a0af26996a43538213abe14adf54e07ac9fc8cb3880185f6e086c5df md5: de6f7fa28d94fa380024444324b15d5f @@ -18920,20 +18947,20 @@ packages: license_family: MIT size: 310355 timestamp: 1764017609985 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-6_h9b27e0a_openblas.conda - build_number: 6 - sha256: 8422e1ce083e015bdb44addd25c9a8fe99aa9b0edbd9b7f1239b7ac1e3d04f77 - md5: 2a174868cb9e136c4e92b3ffc2815f04 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda + build_number: 7 + sha256: 91b5abb146f7de3f95fda287c6a314a8ca3ceb2ae597a4bf5a180b6e0790b180 + md5: ebd8b6277cef635b7ae80400eda886e5 depends: - - libblas 3.11.0 6_he492b99_openblas + - libblas 3.11.0 7_he492b99_openblas constrains: - - liblapacke 3.11.0 6*_openblas - - blas 2.306 openblas - - liblapack 3.11.0 6*_openblas + - liblapacke 3.11.0 7*_openblas + - liblapack 3.11.0 7*_openblas + - blas 2.307 openblas license: BSD-3-Clause license_family: BSD - size: 18713 - timestamp: 1774503667477 + size: 18868 + timestamp: 1778491135869 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 sha256: 3043869ac1ee84554f177695e92f2f3c2c507b260edad38a0bf3981fce1632ff md5: 23d6d5a69918a438355d7cbc4c3d54c9 @@ -19262,21 +19289,21 @@ packages: license: LGPL-2.1-or-later size: 3735183 timestamp: 1754315274931 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_1.conda - sha256: 69bc67e46021aa7a7689f37203e2666458ec31a9b536aa407a4b4ed3dce8e6f4 - md5: a9927a4d55ca09343d372a98ddcd8745 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_2.conda + sha256: 9e10d37f49b4efef3426ac323dd8cec88a48df57d49e335d5aef8eac08ea9226 + md5: 6cf119d472892f945d81187e790cc131 depends: - __osx >=11.0 - pcre2 >=10.47,<10.48.0a0 - libintl >=0.25.1,<1.0a0 - - libzlib >=1.3.2,<2.0a0 - - libiconv >=1.18,<2.0a0 - libffi >=3.5.2,<3.6.0a0 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - glib >2.66 license: LGPL-2.1-or-later size: 4519643 - timestamp: 1777905166322 + timestamp: 1778508940832 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda sha256: 9b50362bafd60c4a3eb6c37e6dbf7e200562dab7ae1b282b1ebd633d4d77d4bd md5: 06564befaabd2760dfa742e47074bad2 @@ -19331,9 +19358,9 @@ packages: license_family: APACHE size: 5468625 timestamp: 1761060387315 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.12.2-default_h273dbb7_1000.conda - sha256: ecc1d327c422ce84fc3ef90effdcb8d54122fe1f80509545c2394e0a0cd762e0 - md5: 56aaf4b7cc4c24e30cecc185bb08668d +- conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1000.conda + sha256: 8e051b990da280ca6eca2f025640572459a0ddfa2b3b71a113e4d14b4277aa33 + md5: c74c64d67f55426bc24d333a84aed0e3 depends: - __osx >=10.13 - libcxx >=19 @@ -19341,8 +19368,8 @@ packages: - libxml2-16 >=2.14.6 license: BSD-3-Clause license_family: BSD - size: 2382366 - timestamp: 1765104175416 + size: 2363468 + timestamp: 1770954013361 - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.4.0-hca42a69_0.conda sha256: fb82a974f5bc029963665a77a0d669cacecfd067e1f3b32fe427d806ec21d52b md5: b9e41e8946bb04aca90e181f29c5cf82 @@ -19405,34 +19432,34 @@ packages: license_family: BSD size: 290634 timestamp: 1777027860879 -- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-6_h859234e_openblas.conda - build_number: 6 - sha256: 27aa20356e85f5fda5651866fed28e145dc98587f0bdd358a07d87bf1a68e427 - md5: 0808639f35afc076d89375aac666e8cb +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda + build_number: 7 + sha256: 92fe5e99c1a4dbb53268790ce0b738411f21e0d7ca50dd3ce7a8781f1b03ed95 + md5: 3aa5c4d55000d922e71dee6daddc5031 depends: - - libblas 3.11.0 6_he492b99_openblas + - libblas 3.11.0 7_he492b99_openblas constrains: - - libcblas 3.11.0 6*_openblas - - liblapacke 3.11.0 6*_openblas - - blas 2.306 openblas + - liblapacke 3.11.0 7*_openblas + - libcblas 3.11.0 7*_openblas + - blas 2.307 openblas license: BSD-3-Clause license_family: BSD - size: 18727 - timestamp: 1774503690636 -- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-6_h94b3770_openblas.conda - build_number: 6 - sha256: 01dd5b2d3e0bcd36c5dfb41f9c0a74116dc42cba36051be74e959f550ded46ff - md5: a0bba5bd1275d7080c7971dbdafad6a0 + size: 18862 + timestamp: 1778491179167 +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda + build_number: 7 + sha256: f85cf2f195d40a6cdf3105e02411b50b3f67ec743d1c55e25dbc716b8212a4c3 + md5: 5fdb2582cc809c7f6c42d096b138c197 depends: - - libblas 3.11.0 6_he492b99_openblas - - libcblas 3.11.0 6_h9b27e0a_openblas - - liblapack 3.11.0 6_h859234e_openblas + - libblas 3.11.0 7_he492b99_openblas + - libcblas 3.11.0 7_h9b27e0a_openblas + - liblapack 3.11.0 7_h859234e_openblas constrains: - - blas 2.306 openblas + - blas 2.307 openblas license: BSD-3-Clause license_family: BSD - size: 18734 - timestamp: 1774503711662 + size: 18896 + timestamp: 1778491203465 - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda sha256: d9e2006051529aec5578c6efeb13bb6a7200a014b2d5a77a579e83a8049d5f3c md5: becdfbfe7049fa248e52aa37a9df09e2 @@ -19511,20 +19538,20 @@ packages: license_family: MIT size: 606749 timestamp: 1773854765508 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.32-openmp_h9e49c7b_0.conda - sha256: 6764229359cd927c9efc036930ba28f83436b8d6759c5ac4ea9242fc29a7184e - md5: 4058c5f8dbef6d28cb069f96b95ae6df +- conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.33-openmp_h9e49c7b_0.conda + sha256: 2c2ffe7c3ab7becd47ad308946873d2bdc219625af32a53d10efbaa54b595d31 + md5: 30666a6f0afe1471e999eca7ae5c8179 depends: - __osx >=11.0 - libgfortran - libgfortran5 >=14.3.0 - llvm-openmp >=19.1.7 constrains: - - openblas >=0.3.32,<0.3.33.0a0 + - openblas >=0.3.33,<0.3.34.0a0 license: BSD-3-Clause license_family: BSD - size: 6289730 - timestamp: 1774474444702 + size: 6287889 + timestamp: 1776996499823 - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda sha256: 94df4129f94dbb17998a60bff0b53c700e6124a6cb67f3047fe7059ebaa7d357 md5: 952dd64cff4a72cadf5e81572a7a81c8 @@ -19925,18 +19952,18 @@ packages: license_family: Other size: 59000 timestamp: 1774073052242 -- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.4-h0d3cbff_0.conda - sha256: c933580850e35ec0b8c53439aa63041e979fc6fe845fe0630bc6476acae8293c - md5: fac1a640081b85688ead36a88c4d20ff +- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda + sha256: aeb3719ccd1102005388a134896bef4a4060f9368612637b94f065b1e1f6213b + md5: d801d0ce2eab00dbb0178b196d0ce754 depends: - __osx >=11.0 constrains: - - openmp 22.1.4|22.1.4.* + - openmp 22.1.5|22.1.5.* - intel-openmp <0.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 311251 - timestamp: 1776846279965 + size: 311468 + timestamp: 1778448112705 - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda sha256: 01fe4c1673a0f99e53a28ddef1ee4fac4c5e7ab0c3691287edd2d7013cecfc01 md5: 25a36c8381c419eb1bd90c38a35ff375 @@ -20286,11 +20313,11 @@ packages: license_family: MIT size: 754832 timestamp: 1764782873679 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312hd12f69b_1.conda - sha256: b229e0012bfe0ca9e1ebb25bb1435bf68f2009831e4fa0f5672be00d3b069c37 - md5: 42ca06bfb47a5aa48940404b96082f31 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312h1a3b611_2.conda + sha256: d4bd108eca5444a3bec78fc7bcb3f3beb4e9ce53a9535115d5fb2b310ab78083 + md5: ce99b41d1fd2b6f29b57b45a43cf6dbe depends: - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 - numpy >=1.23,<3 - numpy >=1.23.0 @@ -20298,13 +20325,13 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 205532 - timestamp: 1762595210249 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313h821d116_1.conda - sha256: bbbadfe0addfbdb277b15e727c8ccf2093843e8ac114e81abd8198ad7fcfb0ee - md5: a727872d1a11ac14dae71862b09ac6c6 + size: 206966 + timestamp: 1778499381483 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda + sha256: 6fc940104d4cf1937a93c87211f31f965e1d120303e3c1b10c3b54bb34d5eac9 + md5: 2bb8f81bd9f8a6f134c4d9b5d9275d1a depends: - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 - numpy >=1.23,<3 - numpy >=1.23.0 @@ -20312,8 +20339,8 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 207904 - timestamp: 1762595170651 + size: 206773 + timestamp: 1778498979090 - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda sha256: 6152b73fba3e227afa4952df8753128fc9669bbaf142ee8f9972bf9df3bf8856 md5: 96c61a21c4276613748dba069554846b @@ -20330,23 +20357,23 @@ packages: license_family: BSD size: 6990646 timestamp: 1707226178262 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.3-py313hb870fc3_0.conda - sha256: 2ef07192b3e53dd783438fcc4c18cb9fcbb40ee39c5db024e9e78c0adb047e33 - md5: a8edd94da68a8ea91e35889708959578 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.4-py313hb870fc3_0.conda + sha256: 0493440205e1460d86f2b6c33904ab7d98ada41ad91fafcc27f41f762690900d + md5: 38af6ea7dc355d8624935c762a285804 depends: - python - - __osx >=11.0 - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 - libblas >=3.9.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 - - python_abi 3.13.* *_cp313 + - liblapack >=3.9.0,<4.0a0 constrains: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 8064515 - timestamp: 1773839158532 + size: 8065379 + timestamp: 1778655530380 - conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.2-h48c29e7_0.conda sha256: 6d75a78b11aa1100d8dda8b860ebd2943c0ba137cf87c205351ee2c02434cb23 md5: 7039d4add86c40fed1ff9371d405391f @@ -20483,17 +20510,17 @@ packages: license_family: BSD size: 14330563 timestamp: 1759266231408 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.2-py312h8e27051_0.conda - sha256: 693b4a93597a1b19f9216cf2e6af29c41fb16f25033980db137b2fea1d8b328f - md5: 79043fe90ba7f7f910bb2a6947a48711 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.3-py312h8e27051_0.conda + sha256: d72b541b510e3a1db86db3ce8d4c30bddc945c3c89eb2c9d16fde0cc9f82e497 + md5: 8cfffbf760a7d7abc16c79141ead177a depends: - python - numpy >=1.26.0 - python-dateutil >=2.8.2 - - __osx >=11.0 - libcxx >=19 - - python_abi 3.12.* *_cp312 + - __osx >=11.0 - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -20535,8 +20562,8 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 14152653 - timestamp: 1774916746911 + size: 14170082 + timestamp: 1778602746933 - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda sha256: baab8ebf970fb6006ad26884f75f151316e545c47fb308a1de2dd47ddd0381c5 md5: 8c6316c058884ffda0af1f1272910f94 @@ -20647,22 +20674,22 @@ packages: license_family: MIT size: 390942 timestamp: 1754665233989 -- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.0-py310h428a0da_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda noarch: python - sha256: 36632ce86ef2c33bc21022a5cf59264e11b2ab56b59506020c4e3bd4856b5e8a - md5: 4280f8d9b94239558f0046c23fd95632 + sha256: 4c414e9a915124587a699b2a9f958b8cc6026da2b77915c30d7b5833f8624477 + md5: d23622763f0c5e93b04580601f98e81a depends: - python - - __osx >=11.0 - libcxx >=19 + - __osx >=11.0 - _python_abi3_support 1.* - cpython >=3.10 constrains: - __osx >=10.13 license: MIT license_family: MIT - size: 40882172 - timestamp: 1776563288897 + size: 41004093 + timestamp: 1778583372206 - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.6.2-h8462e38_2.conda sha256: d3bad35930d6ddaef85881c0bc88a5cd5122a6efa4a8f6b645d4642053f172f7 md5: 00a64f7f9888ad6a05ff9766058c33cc @@ -20999,21 +21026,21 @@ packages: license_family: MIT size: 524929 timestamp: 1772623286713 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.1.0-np2py313h1160f3e_0.conda - sha256: 1e942ac32f60cd07f92a149dc413d5c1fde7672760cc4255c0f3ff613ba25cd9 - md5: accf71d44206ba6c599b120730a79c77 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.0-np2py313h2589dda_0.conda + sha256: 3dc64f21252212350f4ec8cd24173a1db29b24b3abcd9cf5c4c3b1ebdd7032ee + md5: c6ee8636ac7a2938f74ef2c39f957eab depends: - python - numpy >=1.16.0 - - __osx >=10.13 - libcxx >=19 - - numpy >=1.23,<3 + - __osx >=11.0 - scip >=10.0.0,<11.0a0 + - numpy >=1.23,<3 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 952641 - timestamp: 1770303779948 + size: 960555 + timestamp: 1778512753948 - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda sha256: fcddc88659abc6416fbc1a4c532d42c0f80a628a790b01ae42645f7fc4cc375e md5: b4c8331ee7ae2189e22b399ec1a16c48 @@ -21037,14 +21064,14 @@ packages: license_family: BSD size: 1523751 timestamp: 1770024044849 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_1.conda - sha256: 21906b04410c9bc534001d671ef6d029f8ee42aeb234fcb455566329ef5f4ccb - md5: 7da4297274ffaea53936c426e6627e29 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_2.conda + sha256: 6f1e5b9232eeb3480c5de516c8775962e7e6a741617fb7d3fe121a90c0fede62 + md5: eca8ec7da285391daa6383592dc204cc depends: - __osx >=11.0 - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=2.23.1,<2.24.0a0 + - c-blosc2 >=3.0.2,<3.1.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libcxx >=19 - libzlib >=1.3.2,<2.0a0 @@ -21058,8 +21085,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1547499 - timestamp: 1774334409422 + size: 1543795 + timestamp: 1778345539909 - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h3999593_0_cpython.conda sha256: dfeee761021f0a84ade2c38d60fe8506771e49f992063377094fba11002d15ef md5: 50be3ddc448ca63b24d145ebf9954877 @@ -21542,17 +21569,17 @@ packages: license_family: MIT size: 11853737 timestamp: 1762186059946 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-hc90f192_1.conda - sha256: b054f483292b9f862007e11a569d654a725067faaba40c44708b25ce2d608055 - md5: 3f7981acee8c7cbfeba7a2e859fcae8b +- conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda + sha256: f57b374fa5bbb1823a9e1b7e4a9db044c42964313c59d4c652b948f20b55d1a0 + md5: 2867ad6f19cadc54675abd00a19d0268 depends: - __osx >=11.0 - libcxx >=19 - - libhwloc >=2.12.2,<2.12.3.0a0 + - libhwloc >=2.13.0,<2.13.1.0a0 license: Apache-2.0 license_family: APACHE - size: 161533 - timestamp: 1777977281997 + size: 161879 + timestamp: 1778674626809 - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda sha256: 7f0d9c320288532873e2d8486c331ec6d87919c9028208d3f6ac91dc8f99a67b md5: 6e6efb7463f8cef69dbcb4c2205bf60e @@ -22268,18 +22295,18 @@ packages: license_family: MIT size: 425677 timestamp: 1753219837256 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-hc57151b_1.conda - sha256: 9de2f050a49597e5b98b59bf90880e00bfdff79a3afbb18828565c3a645d62d6 - md5: f08b3b9d7333dc427b79897e6e3e7f29 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda + sha256: 2ab2bc487d2cb985d2d45adbac7a6fe9a554bd78808268622566acb5e28fe5a2 + md5: 1ac96ad3d642a951b4576ea09ae502a3 depends: - __osx >=11.0 - azure-core-cpp >=1.16.2,<1.16.3.0a0 - - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - azure-storage-common-cpp >=12.13.0,<12.13.1.0a0 - libcxx >=19 license: MIT license_family: MIT - size: 426735 - timestamp: 1770322058844 + size: 426524 + timestamp: 1778727625073 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.10.0-h12fd690_2.conda sha256: 9b0fa0c2acbd69de6fce19c180439af8ed748a3facdc5e5eaa9b543371078497 md5: 9be5f38d5306ac1069fcf3818549d56c @@ -22293,20 +22320,20 @@ packages: license_family: MIT size: 120171 timestamp: 1753211997430 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.12.0-he467506_1.conda - sha256: 541be427e681d129c8722e81548d2e51c4b1a817f88333f3fbb3dcdef7eacafb - md5: b658a3fb0fc412b2a4d30da3fcec036f +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda + sha256: bc73ce983d90baa732e6f64e4d8b4ddbb8e671c5d6e7b9475d33dbd118ddd5b6 + md5: 4cfc08976cf62fef7736a763652987cb depends: - __osx >=11.0 - azure-core-cpp >=1.16.2,<1.16.3.0a0 - libcxx >=19 - libxml2 - libxml2-16 >=2.14.6 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 license: MIT license_family: MIT - size: 121500 - timestamp: 1770240531430 + size: 128808 + timestamp: 1778662321258 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.12.0-h30213e0_3.conda sha256: efa7abc4fded5b028f3f0e80dd271286255c3e746bf201f270556bbf13b01258 md5: ee25593a451954f56a58eda1ad4bda07 @@ -22320,30 +22347,30 @@ packages: license_family: MIT size: 197289 timestamp: 1753227070997 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hf8a9d22_1.conda - sha256: 1891df88b68768bc042ea766c1be279bff0fdaf471470bfa3fa599284dbd0975 - md5: 601ac4f945ba078955557edf743f1f78 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda + sha256: 77dde85d2c3c4c2f2a0a0cf6ac7e2b2458d60fe9a633e8fe934f0c9bfcbae168 + md5: 4dbee4ea590bf017fb7b2fba71b16b24 depends: - __osx >=11.0 - azure-core-cpp >=1.16.2,<1.16.3.0a0 - azure-storage-blobs-cpp >=12.16.0,<12.16.1.0a0 - - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - azure-storage-common-cpp >=12.13.0,<12.13.1.0a0 - libcxx >=19 license: MIT license_family: MIT - size: 198153 - timestamp: 1770384528646 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.4.0-py313h7208f8c_0.conda - sha256: 257b234caffc760e48c8d7e642d6d0d8bac4341ca19c7df098421358eff636a1 - md5: 84e922fe79295051f6925d7f8d71c98c + size: 198818 + timestamp: 1778764243281 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda + sha256: 3ff16bb31de2cd6699804388337a6efa8a33c12850b5387b13ef38460ca605a3 + md5: 27b54f7bbc635f824806978d9d201573 depends: - python - __osx >=11.0 - - python_abi 3.13.* *_cp313 - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause AND MIT AND EPL-2.0 - size: 242188 - timestamp: 1777848729476 + size: 243876 + timestamp: 1778594074850 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda sha256: c3fe902114b9a3ac837e1a32408cc2142c147ec054c1038d37aec6814343f48a md5: 925acfb50a750aa178f7a0aced77f351 @@ -22493,9 +22520,9 @@ packages: license_family: BSD size: 253671 timestamp: 1764291734763 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-2.23.1-hf9886e1_0.conda - sha256: 666200e72dda686cb705365eb6710d123b1e2b0cc4227e51a674a1feea3ba05e - md5: 67a5ede6098a3f291c90a083458ea911 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.2-hf9886e1_0.conda + sha256: 749df1da5e928525047869aee0a1933135374db5082b2a766fa6915eee2bf577 + md5: ee264d7e9d7288cb4245c3012561aec0 depends: - __osx >=11.0 - libcxx >=19 @@ -22504,8 +22531,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 255095 - timestamp: 1772620752027 + size: 274493 + timestamp: 1777898677632 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda sha256: 00439d69bdd94eaf51656fdf479e0c853278439d22ae151cabf40eb17399d95f md5: 38f6df8bc8c668417b904369a01ba2e2 @@ -22637,9 +22664,9 @@ packages: license_family: MIT size: 388560 timestamp: 1768511482468 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_0.conda - sha256: 1f681e7fffa5ec2bf1280bd2af7764bc18af86f1144322384119a8f806f843ad - md5: 13aae19a27fd894ee66e205ba9b8a6b1 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1.conda + sha256: 238328ef13c15fa87ff718ef6bfc32ee83c255f47af7d4ba07190ff865c652fa + md5: f76979642f978340ec48d809c548732f depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -22654,16 +22681,16 @@ packages: - libgfortran5 >=14.3.0 - liblapack >=3.9.0,<4.0a0 - liblapacke >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 799296 - timestamp: 1773323919603 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_0.conda - sha256: f6d36d2e72d4d2ebacec4c82f81c765e4ada24ff311617fdb7d3f9e5e3b903ae - md5: d968351687b3def407a89ac822383c57 + size: 799849 + timestamp: 1778586417864 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_1.conda + sha256: c748d38ea6f8dd80ac1f34e4c5291bde150ae75a70b3cfe94a10a6bf609540bc + md5: a7bdd89020d6d7316c67e16f0b1db99c depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -22677,16 +22704,16 @@ packages: - libgfortran5 >=14.3.0 - liblapack >=3.9.0,<4.0a0 - liblapacke >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 440096 - timestamp: 1773281732287 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_0.conda - sha256: 3e5ea44c8c6d76e0799d7b023e7deefedfd65ebc033dfaf322bd1365fba6b681 - md5: 0f84fb047fd13244f4e5f4c97297c459 + size: 440213 + timestamp: 1778571470907 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_1.conda + sha256: fecf7f3b3789072f3118127da84fe9c4806ce430e011f87d2a9c303e7a394ee6 + md5: 24fa532c36ed6a2352679d46d29b3d3f depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -22699,16 +22726,16 @@ packages: - libgfortran5 >=14.3.0 - liblapack >=3.9.0,<4.0a0 - liblapacke >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 914706 - timestamp: 1773281859670 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_0.conda - sha256: f3f8e7854c48b2f498b62b1e06f23e4d3436e52130abccc1b3e613cd1b89321e - md5: 7da40133d68c1a5c54efb4df3c94cd90 + size: 914273 + timestamp: 1778520263707 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda + sha256: 529f86cd97ddfb494e877b354c8e2fba36b00ad94b2609d243027e4073f74efa + md5: b1c3b86d87bc48144aa135969218d8af depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -22720,16 +22747,16 @@ packages: - libgfortran5 >=14.3.0 - liblapack >=3.9.0,<4.0a0 - liblapacke >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 326814 - timestamp: 1773281559202 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_0.conda - sha256: 0738f24bd09d5bf714a74e71fa271dca0ab6badb3fa490b46b118bfd8bbc1710 - md5: ade768aa618f3f7b4debaf61e4121a7c + size: 326662 + timestamp: 1778511593409 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda + sha256: 8cf9f89d622e6a0778b4b21e5e059ad834c02e23d644f56505b73e2e2bd02edc + md5: 1d8fbd1774dbeebde80ea86e1c67652a depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -22738,13 +22765,13 @@ packages: - libgfortran - libgfortran5 >=14.3.0 - liblapack >=3.9.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 constrains: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER - size: 553305 - timestamp: 1773281624121 + size: 553075 + timestamp: 1778500827484 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda sha256: fa1b3967c644c1ffaf8beba3d7aee2301a8db32c0e9a56649a0e496cf3abd27c md5: f9cce0bc86b46533489a994a47d3c7d2 @@ -22924,9 +22951,9 @@ packages: license_family: MIT size: 237308 timestamp: 1771382999247 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py312h04c11ed_0.conda - sha256: bb1a702f2297768c7e4f38e8a97572c7dc4043e2f0180c85388bc8a485fc131f - md5: 796ee212ade2e31537ace26c569b6eaa +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py312h04c11ed_0.conda + sha256: b78cc8df0d93ac0f0d59cb91cf54cc91effa6c124a78c8d2e8afc8011d9fb320 + md5: 77e64a600d8426c3863942f67491f5fb depends: - __osx >=11.0 - brotli @@ -22937,11 +22964,11 @@ packages: - unicodedata2 >=15.1.0 license: MIT license_family: MIT - size: 2897154 - timestamp: 1776708811824 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.62.1-py313h65a2061_0.conda - sha256: e9fd806e7c34039468202755e642e5ab24d259dfedf21d4339ad0878556babf5 - md5: c188e37e2a1d41ef35f4d35031fb39ed + size: 2904377 + timestamp: 1778771054844 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda + sha256: 7ee6adb0d2c9c5c8d5674736efd46c10b6902b31f95853c606cf86b3928b39cc + md5: 1b8cb9d51771e5399df1a2859e512134 depends: - __osx >=11.0 - brotli @@ -22951,8 +22978,8 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2920720 - timestamp: 1776708761693 + size: 2983026 + timestamp: 1778770717031 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda sha256: 5952bd9db12207a18a112e8924aa2ce8c2f9d57b62584d58a97d2f6afe1ea324 md5: 6dcc75ba2e04c555e881b72793d3282f @@ -23098,17 +23125,17 @@ packages: license: LGPL-2.1-or-later size: 101984 timestamp: 1754315707816 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h357b478_1.conda - sha256: f00315c79a956ed4a8bdf2681f19f116061e33bed918b71ad41fb798facd35d8 - md5: 91ea0d13e8ba62a5aa46443081abf635 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h37541a8_2.conda + sha256: 414bdf86a8096d5706293d163359def2e61b8ffd3fe106bbf2028d79e58e6a97 + md5: 8d4580a91948a6c3383a7c2fbfe5311c depends: - - libglib ==2.88.1 ha08bb59_1 + - libglib ==2.88.1 ha08bb59_2 - libffi - __osx >=11.0 - libintl >=0.25.1,<1.0a0 license: LGPL-2.1-or-later - size: 204878 - timestamp: 1777905039771 + size: 204902 + timestamp: 1778508895255 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda sha256: 9fc77de416953aa959039db72bc41bfa4600ae3ff84acad04a7d0c1ab9552602 md5: fef68d0a95aa5b84b5c1a4f6f3bf40e1 @@ -23664,9 +23691,9 @@ packages: license_family: BSD size: 788465 timestamp: 1749385999215 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_100.conda - sha256: 9bdec2cf61b757f635232d994920fd37439d856844e6701d57d9f3bd9355c7ac - md5: 014dc9c74fef186581342c4844591ac6 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda + sha256: 6c9598cf7e9e7785a95fd21c7bd257ab3a788d17e973ba497e18b26551859b88 + md5: f88655b640e9ffc8f0c3f08122e0bb31 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -23681,8 +23708,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD - size: 790023 - timestamp: 1776099129217 + size: 793747 + timestamp: 1778487219513 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-21.0.0-hd43feaf_8_cpu.conda build_number: 8 sha256: 0086d59c4bcdce61cc2ada047995bfdf047d635e77c97cf4720d084b647c08c1 @@ -23899,23 +23926,23 @@ packages: license_family: APACHE size: 474601 timestamp: 1770431716301 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-6_h51639a9_openblas.conda - build_number: 6 - sha256: 979227fc03628925037ab2dfda008eb7b5592644d9c2c21dd285cefe8c42553d - md5: e551103471911260488a02155cef9c94 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda + build_number: 7 + sha256: 662935bfb93d2d097e26e273a3a2f504a9f833f64aa6f9e295b577655478c39b + md5: ab6670d099d19fe70cb9efb88a1b5f78 depends: - - libopenblas >=0.3.32,<0.3.33.0a0 - - libopenblas >=0.3.32,<1.0a0 + - libopenblas >=0.3.33,<0.3.34.0a0 + - libopenblas >=0.3.33,<1.0a0 constrains: - - liblapacke 3.11.0 6*_openblas - - liblapack 3.11.0 6*_openblas - - blas 2.306 openblas - - libcblas 3.11.0 6*_openblas - - mkl <2026 + - libcblas 3.11.0 7*_openblas + - blas 2.307 openblas + - mkl <2027 + - liblapack 3.11.0 7*_openblas + - liblapacke 3.11.0 7*_openblas license: BSD-3-Clause license_family: BSD - size: 18859 - timestamp: 1774504387211 + size: 18783 + timestamp: 1778489983152 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda sha256: d3872915a43512b0404e131d965e6e8c1e2546b13ccfd2463ef72fbfe1456afc md5: 34e8ce0732bb254bd17f0b9ecea788c2 @@ -23990,20 +24017,20 @@ packages: license_family: MIT size: 290754 timestamp: 1764018009077 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-6_hb0561ab_openblas.conda - build_number: 6 - sha256: 2e6b3e9b1ab672133b70fc6730e42290e952793f132cb5e72eee22835463eba0 - md5: 805c6d31c5621fd75e53dfcf21fb243a +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda + build_number: 7 + sha256: 3ac3d27022b3ca8b1980c087e0ede250434f6ed90a4fdc78a8a5ed382bc75505 + md5: 189b373453ec3904095dcb16f502bace depends: - - libblas 3.11.0 6_h51639a9_openblas + - libblas 3.11.0 7_h51639a9_openblas constrains: - - liblapacke 3.11.0 6*_openblas - - blas 2.306 openblas - - liblapack 3.11.0 6*_openblas + - blas 2.307 openblas + - liblapack 3.11.0 7*_openblas + - liblapacke 3.11.0 7*_openblas license: BSD-3-Clause license_family: BSD - size: 18863 - timestamp: 1774504433388 + size: 18810 + timestamp: 1778489991330 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 sha256: 58477b67cc719060b5b069ba57161e20ba69b8695d154a719cb4b60caf577929 md5: 32bd82a6a625ea6ce090a81c3d34edeb @@ -24332,21 +24359,21 @@ packages: license: LGPL-2.1-or-later size: 3661135 timestamp: 1754315631978 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_1.conda - sha256: 0a55d29313baf76e46443c4b1ca4fa28b845df67e02b1f40f9847519d16c42fd - md5: ed49aeb876b26dbd9d20c2bb3bad1080 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda + sha256: 3b32a7a710132d509f2ea38b2f0384414c863533e0fc7ac71b6a0763e4c67424 + md5: 62d6f3b832d7d79ae0c0aa1bb3c325fa depends: - __osx >=11.0 - - pcre2 >=10.47,<10.48.0a0 - - libiconv >=1.18,<2.0a0 - libintl >=0.25.1,<1.0a0 - libffi >=3.5.2,<3.6.0a0 + - pcre2 >=10.47,<10.48.0a0 + - libiconv >=1.18,<2.0a0 - libzlib >=1.3.2,<2.0a0 constrains: - glib >2.66 license: LGPL-2.1-or-later - size: 4439433 - timestamp: 1777905039771 + size: 4439458 + timestamp: 1778508895255 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda sha256: 209facdb8ea5b68163f146525720768fa3191cef86c82b2538e8c3cafa1e9dd4 md5: ad7272a081abe0966d0297691154eda5 @@ -24401,9 +24428,9 @@ packages: license_family: APACHE size: 5377798 timestamp: 1761053602943 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.12.2-default_ha3cc4f2_1000.conda - sha256: 4d03bb9bc0a813cf5e24f07e6adec3c42df2c9c36e226b71cb1dc6c7868c7d90 - md5: 38b8aa4ea25d313ad951bcb7d3cd0ad3 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda + sha256: d47c3c030671d196ff1cdd343e93eb2ae0d7b665cb79f8164cc91488796db437 + md5: fed55ddd65a830cb62e78f07cfffcd41 depends: - __osx >=11.0 - libcxx >=19 @@ -24411,8 +24438,8 @@ packages: - libxml2-16 >=2.14.6 license: BSD-3-Clause license_family: BSD - size: 2356224 - timestamp: 1765104113197 + size: 2339152 + timestamp: 1770953916323 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda sha256: 4fcad3cbec60da940312e883b7866816517acc5f9baecfe9a778de57327a1b1b md5: 7394850583ca88325244b68b532c7a39 @@ -24475,34 +24502,34 @@ packages: license_family: BSD size: 283804 timestamp: 1777027670481 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-6_hd9741b5_openblas.conda - build_number: 6 - sha256: 21606b7346810559e259807497b86f438950cf19e71838e44ebaf4bd2b35b549 - md5: ee33d2d05a7c5ea1f67653b37eb74db1 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda + build_number: 7 + sha256: ff3018918ca8b22173dcb231842e819767fd05a08df61483eb5f3e9f2895d114 + md5: d1289ad41d5a78e2269eea3a2d7f0c7d depends: - - libblas 3.11.0 6_h51639a9_openblas + - libblas 3.11.0 7_h51639a9_openblas constrains: - - liblapacke 3.11.0 6*_openblas - - libcblas 3.11.0 6*_openblas - - blas 2.306 openblas + - libcblas 3.11.0 7*_openblas + - blas 2.307 openblas + - liblapacke 3.11.0 7*_openblas license: BSD-3-Clause license_family: BSD - size: 18863 - timestamp: 1774504467905 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-6_h1b118fd_openblas.conda - build_number: 6 - sha256: 0dd79fb726d449345696e476d70d4f680d1f9ae94c0c5062174fa12d3e4a041a - md5: 0151c0418077e835952ceee67a0ea693 + size: 18780 + timestamp: 1778490000843 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda + build_number: 7 + sha256: d7c50f954c5183b0c53ca779a75dce9b54281a49d6008d59d35b82c5b625da8e + md5: ea03f1abdc51e11231ba790191a710d2 depends: - - libblas 3.11.0 6_h51639a9_openblas - - libcblas 3.11.0 6_hb0561ab_openblas - - liblapack 3.11.0 6_hd9741b5_openblas + - libblas 3.11.0 7_h51639a9_openblas + - libcblas 3.11.0 7_hb0561ab_openblas + - liblapack 3.11.0 7_hd9741b5_openblas constrains: - - blas 2.306 openblas + - blas 2.307 openblas license: BSD-3-Clause license_family: BSD - size: 18879 - timestamp: 1774504500130 + size: 18806 + timestamp: 1778490010077 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda sha256: 34878d87275c298f1a732c6806349125cebbf340d24c6c23727268184bba051e md5: b1fd823b5ae54fbec272cea0811bd8a9 @@ -24581,20 +24608,20 @@ packages: license_family: MIT size: 576526 timestamp: 1773854624224 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.32-openmp_he657e61_0.conda - sha256: 713e453bde3531c22a660577e59bf91ef578dcdfd5edb1253a399fa23514949a - md5: 3a1111a4b6626abebe8b978bb5a323bf +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda + sha256: 9dd455b2d172aeedfa2058d324b5b5822b0bc1b7c1f32cd183d7078540d2f6eb + md5: 909e41855c29f0d52ae630198cd57135 depends: - __osx >=11.0 - libgfortran - libgfortran5 >=14.3.0 - llvm-openmp >=19.1.7 constrains: - - openblas >=0.3.32,<0.3.33.0a0 + - openblas >=0.3.33,<0.3.34.0a0 license: BSD-3-Clause license_family: BSD - size: 4308797 - timestamp: 1774472508546 + size: 4304965 + timestamp: 1776995497368 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda sha256: 4bf8f703ddd140fe54d4c8464ac96b28520fbc1083cce52c136a85a854745d5c md5: cbcea547d6d831863ab0a4e164099062 @@ -24984,18 +25011,18 @@ packages: license_family: Other size: 47759 timestamp: 1774072956767 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.4-hc7d1edf_0.conda - sha256: a269273ccf48be6ac582bb958713ba8373262b9157a0fc76b7e5475e8a1d2a78 - md5: 46d04a647df7a4525e487d88068d19ef +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda + sha256: 2cd49562feda2bf324651050b2b035080fd635ed0f1c96c9ce7a59eff3cc0029 + md5: 8a4e2a54034b35bc6fa5bf9282913f45 depends: - __osx >=11.0 constrains: - - openmp 22.1.4|22.1.4.* + - openmp 22.1.5|22.1.5.* - intel-openmp <0.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 286406 - timestamp: 1776846235007 + size: 285806 + timestamp: 1778447786965 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda sha256: caabfe28000b4242a33c46e0625e3c72fa94e5246926d41386f896a26cc91ad8 md5: 15ee46eb46f3a43538ecc9236ac399ee @@ -25359,9 +25386,9 @@ packages: license_family: MIT size: 662641 timestamp: 1764782646099 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312h3de7d89_1.conda - sha256: e6bac966c7aa4207a2cc2de020041d3b729e37c68279fc73774e34f688e96b1c - md5: 0d4d77d16b5032ab0b4ca3f66f14672d +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312hb55a559_2.conda + sha256: 7d50d51e9eea7830f17e95f9b079f9f374079d616d26bc1b979137444895a6dc + md5: 0b40dc79b27e81b07eff3251c3c39f13 depends: - __osx >=11.0 - libcxx >=19 @@ -25372,11 +25399,11 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 197663 - timestamp: 1762595288926 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h73ed539_1.conda - sha256: f3b9301717dfc48284fd3b7baa827dd186fe17aa6854164310ee8b26493070e0 - md5: a323c1c03577617e96323f848127fb07 + size: 198426 + timestamp: 1778499484750 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda + sha256: 190f2646d94118734cfee5d8277ffe1d35bc2185d9cd3ed69f54cfff7af259d2 + md5: efb8b26e08133ed989a11fd85b878c1c depends: - __osx >=11.0 - libcxx >=19 @@ -25387,8 +25414,8 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 199255 - timestamp: 1762595309546 + size: 198785 + timestamp: 1778499403809 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda sha256: c8841d6d6f61fd70ca80682efbab6bdb8606dc77c68d8acabfbd7c222054f518 md5: d83fc83d589e2625a3451c9a7e21047c @@ -25406,14 +25433,13 @@ packages: license_family: BSD size: 6073136 timestamp: 1707226249608 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.3-py313he4a34aa_0.conda - sha256: d55c3f4b13486bf8e3cadaf731a5d9b67aa9deb51f7c30e381b948a9ada20ef0 - md5: 03b99caf1270c27febfcceb4f1090af7 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.4-py313hce9b930_0.conda + sha256: af6f9be0e7311c54a85c5cfbd5585ee40ee00700e915a4b3d7194411d19ad75e + md5: 25f3efc43f158e64c09f8ae819cae117 depends: - python - - python 3.13.* *_cp313 - - __osx >=11.0 - libcxx >=19 + - __osx >=11.0 - liblapack >=3.9.0,<4.0a0 - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 @@ -25422,8 +25448,8 @@ packages: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 6924384 - timestamp: 1773839167287 + size: 6927218 + timestamp: 1778655459460 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.2-h258754b_0.conda sha256: f6f06243c1a35b6590f06be386bd5cefc5b1773b985a61b7917b93dab4cf18ec md5: a4024e03865a7411c1028eac83d1956c @@ -25563,18 +25589,18 @@ packages: license_family: BSD size: 13898998 timestamp: 1764615741354 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.2-py312h6510ced_0.conda - sha256: 59468c6762f996f05e0bb01dc41bae399aa7f523462e87a86a4947219f520f57 - md5: 9628a44591201d0c28eb0803eb7535f2 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py312h6510ced_0.conda + sha256: 7202013525593f57a452dac7e5fee9f26478822be3ba5c893643517b8627406d + md5: 4581a32b837950217327fcab93214313 depends: - python - numpy >=1.26.0 - python-dateutil >=2.8.2 - - libcxx >=19 - - python 3.12.* *_cpython - __osx >=11.0 - - numpy >=1.23,<3 + - python 3.12.* *_cpython + - libcxx >=19 - python_abi 3.12.* *_cp312 + - numpy >=1.23,<3 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -25616,8 +25642,8 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 13905548 - timestamp: 1774916864473 + size: 13926263 + timestamp: 1778602825408 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda sha256: 705484ad60adee86cab1aad3d2d8def03a699ece438c864e8ac995f6f66401a6 md5: 7d57f8b4b7acfc75c777bc231f0d31be @@ -25730,10 +25756,10 @@ packages: license_family: MIT size: 248045 timestamp: 1754665282033 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.0-py310h216a1ac_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda noarch: python - sha256: 6a827be3c25fe0044a94a2437fe038a0af6ab65b3d90d3cbd513a83c9b69af39 - md5: 1ebdb204ac27d15be71ff527cf934454 + sha256: ee4c6943b6676dae7339067723d99886042f64503aad6bc2780c448980f312c0 + md5: efd30af04b46281f917256f0ede6b68d depends: - python - __osx >=11.0 @@ -25744,8 +25770,8 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - size: 35948230 - timestamp: 1776563261192 + size: 35930648 + timestamp: 1778583325765 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda sha256: 75e4bfa1a2d2b46b7aa11e2293abfe664f5775f21785fb7e3d41226489687501 md5: e68d0d91e188ab134cb25675de82b479 @@ -26100,22 +26126,22 @@ packages: license_family: MIT size: 521756 timestamp: 1772623306745 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.1.0-np2py313hdc65ad0_0.conda - sha256: b6ff67dcefc75068c91081046dc3b919581fff5c13938ceeb97cd887249b0fdf - md5: e4524c71b2284dd010f27b3e2e001e7a +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.0-np2py313hdc65ad0_0.conda + sha256: e61e6903968f630c82eadce568f3a691823ad2384b81d085c3b95bfc5eb77d7d + md5: c79d2f135a155a59834f763a219e7ac4 depends: - python - numpy >=1.16.0 + - __osx >=11.0 - python 3.13.* *_cp313 - libcxx >=19 - - __osx >=11.0 - - scip >=10.0.0,<11.0a0 - numpy >=1.23,<3 + - scip >=10.0.0,<11.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 887892 - timestamp: 1770303759695 + size: 893142 + timestamp: 1778512737093 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda sha256: 5ae31c65543dede25ed312744935ac16dec54097717e3fd6088f5108a7ad5466 md5: 744477c442aa4a1cbc442edf440f68cd @@ -26140,14 +26166,14 @@ packages: license_family: BSD size: 1737873 timestamp: 1761751925893 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_1.conda - sha256: 7ccfd4358aa259e09176539b895e2568e6ff073d8208d25ee49c9c7faba6863d - md5: a9f29fd06404cdadbbd18442f45b5e7d +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_2.conda + sha256: 73a8cae953d2cc13b759d1ea691d9cde96140feb8c196fe8cac8d524b3829529 + md5: 223f251e29da7a9af7cd42421c2c4fbe depends: - __osx >=11.0 - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=2.23.1,<2.24.0a0 + - c-blosc2 >=3.0.2,<3.1.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libcxx >=19 - libzlib >=1.3.2,<2.0a0 @@ -26162,8 +26188,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1742170 - timestamp: 1774334200646 + size: 1759791 + timestamp: 1778345580243 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda sha256: 63d5362621bbf3b0d90424f5fc36983d7be2434f6d0b2a8e431ac78a69a1c01d md5: 5a732c06cbf90455a95dc6f6b1dd7061 @@ -26654,17 +26680,17 @@ packages: license_family: MIT size: 11858941 timestamp: 1762186124901 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-h124206c_1.conda - sha256: 777c3cb0069134e656698c6795f72c32e4b5ea9a7bdc66eaae844b1ccd70a1a3 - md5: e9dda701eaf24dc3bfeb39ff6b65b457 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda + sha256: 6f72a2984052444b9381020fa329b83dace95f335573dc21199f1b1d1a5f5473 + md5: 440c0a36cc20db1f28877a69afbb5e88 depends: - __osx >=11.0 - libcxx >=19 - - libhwloc >=2.12.2,<2.12.3.0a0 + - libhwloc >=2.13.0,<2.13.1.0a0 license: Apache-2.0 license_family: APACHE - size: 121971 - timestamp: 1777976847894 + size: 122303 + timestamp: 1778675142610 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda sha256: 799cab4b6cde62f91f750149995d149bc9db525ec12595e8a1d91b9317f038b3 md5: a9d86bc62f39b94c4661716624eb21b0 @@ -27355,22 +27381,22 @@ packages: license_family: MIT size: 424962 timestamp: 1770345047909 -- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-hcd625b1_1.conda - sha256: 654fae004aee8616a8ed4935a6fa703d629e4d1686a9fe431ef2e689846c0016 - md5: bc419192d40ca1b4928f70519d54b96c +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda + sha256: 303e08ee92f09e98d23bfd8c566f9f46f50dc732792497833425b0f6f2a61fd1 + md5: cff26b4c1811a4cb84a8d3e5ff955650 depends: - azure-core-cpp >=1.16.2,<1.16.3.0a0 - - azure-storage-common-cpp >=12.12.0,<12.12.1.0a0 + - azure-storage-common-cpp >=12.13.0,<12.13.1.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 781612 - timestamp: 1770321543576 -- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.12.0-h5ffce34_1.conda - sha256: 98dfdd2d86d34b93a39d04a73eb4ca26cc0986bf20892005a66db13077eb4b86 - md5: 716715d06097dfd791b0bab525839910 + size: 782578 + timestamp: 1778727275165 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda + sha256: a6c53ef367cfbee76793ea35160f902bd5d1ebebb579a7a53d6b4de3b2011b32 + md5: 40d5c4a1192882e4f6c4a59631f0d2d4 depends: - azure-core-cpp >=1.16.2,<1.16.3.0a0 - ucrt >=10.0.20348.0 @@ -27378,25 +27404,25 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 246289 - timestamp: 1770240396492 -- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-h1678c0b_1.conda - sha256: 9941733f0f4b3a2649f534c71195c8e7a92984e9e9f17c7eb6d84803e3cdccf1 - md5: 64afdd17c4a6f4cb1d97caaad1fdc191 + size: 256294 + timestamp: 1778662025067 +- conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.conda + sha256: 4ee09742ae920c02bf84926c63d339b9662785b5aec80963af709b1c139068f4 + md5: 8a63603563a73598ab7d632158be0aa1 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 + - azure-storage-common-cpp >=12.13.0,<12.13.1.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 438910 - timestamp: 1770384369008 -- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.4.0-py312h06d0912_0.conda - sha256: 71caf40c0fdeb11fafaac639e6e6f9120112aa105a7a5e9dfb5b4b06db9ca97a - md5: 77d0a2bdd46dd8d502bb27eb80353fcd + size: 439535 + timestamp: 1778763967002 +- 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 @@ -27405,11 +27431,11 @@ packages: - zstd >=1.5.7,<1.6.0a0 - python_abi 3.12.* *_cp312 license: BSD-3-Clause AND MIT AND EPL-2.0 - size: 237107 - timestamp: 1777848740547 -- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.4.0-py313h2a31948_0.conda - sha256: b9c1465c03cb6ff79fb4f2feb21955b9b89783f868c900cad45dbcb8d81ab429 - md5: ef16917e1231df5c6f2ba245c8fe35e4 + size: 238601 + timestamp: 1778594083648 +- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py313h2a31948_0.conda + sha256: 254383b75bf920e72ff0629c6a1828aefbacc9e9f27a168357a98aa50ae16c23 + md5: e3aaaf11ae0e2e2bab3b418abc678158 depends: - python - vc >=14.3,<15 @@ -27418,8 +27444,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause AND MIT AND EPL-2.0 - size: 240632 - timestamp: 1777848740331 + size: 242051 + timestamp: 1778594078865 - conda: https://conda.anaconda.org/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda sha256: 9303a7a0e03cf118eab3691013f6d6cbd1cbac66efbc70d89b20f5d0145257c0 md5: 357d7be4146d5fec543bfaa96a8a40de @@ -27564,6 +27590,20 @@ packages: license_family: BSD size: 226837 timestamp: 1772620607087 +- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.0.2-h2af8807_0.conda + sha256: 5b2e6d5728e59364979da78feeaa518e6c34f2592685fd10cd9ea8910d4ecc37 + md5: e95110952317cbdcd53fd6d63cd54a67 + 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: 243519 + timestamp: 1777898547919 - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda sha256: 9ee4ad706c5d3e1c6c469785d60e3c2b263eec569be0eac7be33fbaef978bccc md5: 52ea1beba35b69852d210242dd20f97d @@ -27987,9 +28027,9 @@ packages: license_family: MIT size: 195332 timestamp: 1771382820659 -- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py312h05f76fc_0.conda - sha256: b04f7c6d00b536e12874df123a79c093a0c6c31f1b40bc51185e8ed4be88a7a9 - md5: ed369e820a91b65d46be0e7f3b6dcdfa +- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py312h05f76fc_0.conda + sha256: 4e31266b0ddacb2e2f48f00d999aa7d5005c62a5cc51a32f9ce0be5b11e9897e + md5: 2944f5f8ea7e2db9cea01ed951e09194 depends: - brotli - munkres @@ -28001,11 +28041,11 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 2501280 - timestamp: 1776708385036 -- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.62.1-py313hd650c13_0.conda - sha256: 68c0b06345e9aaf77ff9c371d3e27a9e11b3a4d09d8b4c58b27417ce36d4da05 - md5: 0638575ee9aaec193898033359a93d8d + size: 2533681 + timestamp: 1778770493020 +- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda + sha256: 10cd3c3606219bc8e1a387757b069175b8202c54f02244b1557c283bd6c252d1 + md5: 2b7be2be35fc3b035f1365a015af9706 depends: - brotli - munkres @@ -28016,8 +28056,8 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 2535541 - timestamp: 1776708352618 + size: 2563148 + timestamp: 1778770478353 - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.conda sha256: d4d255236a305e0fde4f9b360cca647331fad5348f70333c88fc50b3a6eabccc md5: dd76cafa8f23c9aaee93aa7e745fdba4 @@ -28485,20 +28525,20 @@ packages: license: LGPL-2.1-or-later size: 41045 timestamp: 1764330688645 -- conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda - sha256: 08147c943ee3573cc4e9763d1f4a614d1584a5cbf777f43cc0adc17a45f05869 - md5: 5133f79da4d0ec982733acfcb3c03e97 +- conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_0.conda + sha256: 8057d258fea1cdbbce7596b3b6a61e17a817818c2a7854808e72ffe411200c3a + md5: d6fd77ed6ca1ad92abe716937f4dcd39 depends: - ampl-asl >=1.0.0,<1.0.1.0a0 - libblas >=3.9.0,<4.0a0 - liblapack >=3.9.0,<4.0a0 - - mumps-seq >=5.8.2,<5.8.3.0a0 + - mumps-seq >=5.7.3,<5.7.4.0a0 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: EPL-1.0 - size: 942450 - timestamp: 1771292115587 + size: 940190 + timestamp: 1753899835727 - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda sha256: aed571899460d314013fff76c6c1bb8e908788667f382f319e0daf920b85d103 md5: c975e3f46230e47c7cab2d58c46f1f30 @@ -28685,9 +28725,9 @@ packages: license_family: BSD size: 1098688 timestamp: 1749386269743 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_100.conda - sha256: a86cd2012b4cfdd4e5996fef7b002bb8ef57a9cf9c6d1bcc4452bd521fb7d553 - md5: e8575b817fa0ed38f4f31415f1b4accf +- conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_101.conda + sha256: 87e248c0a82d30a400fa11f008f68276e9f52da3347cbf11e1ff032b0a32f3f7 + md5: b974f2f88000dc128bf83d3d2281b441 depends: - bzip2 >=1.0.8,<2.0a0 - liblzma >=5.8.3,<6.0a0 @@ -28703,8 +28743,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD - size: 1113509 - timestamp: 1776098931748 + size: 1112418 + timestamp: 1778486657626 - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda build_number: 2 sha256: 616381f1da4bc8b8bd66462cb8c9ccd8ccb311433572e93046f93e302d270cf2 @@ -28907,23 +28947,26 @@ packages: license_family: APACHE size: 378879 timestamp: 1772108554879 -- 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/libblas-3.11.0-7_h0adab6e_openblas.conda build_number: 7 - sha256: a7aa64ab66e2f1746c8a27ad0018801f5c52c949ec6f896c5b280e15fe0c67e2 - md5: b6e60216c858abd007ecb07a61d34893 + sha256: 49d88d27c4e28938eeda59d5727d02377d4a8b440e2dd127dcdade2905638144 + md5: 650282933dd61eaac7ba7dab125be2d2 depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - libopenblas >=0.3.33,<0.3.34.0a0 + - libopenblas >=0.3.33,<1.0a0 constrains: - - blas * netlib + - blas 2.307 openblas + - libcblas 3.11.0 7*_openblas + - liblapack 3.11.0 7*_openblas + - liblapacke 3.11.0 7*_openblas + - mkl <2027 track_features: - - blas_netlib - - blas_netlib_2 + - blas_openblas + - blas_openblas_2 license: BSD-3-Clause license_family: BSD - size: 152133 - timestamp: 1763441180597 + size: 68095 + timestamp: 1778490610670 - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda sha256: fad63bb3b722d4fc50c8258fc30402970ad36baf73edd87c1b647bdd6aed3f04 md5: e13bc25d81b0132a0c51eb5cc179b0e9 @@ -28977,25 +29020,25 @@ packages: license_family: MIT size: 252903 timestamp: 1764017901735 -- 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/libcblas-3.11.0-7_h2a8eebe_openblas.conda build_number: 7 - sha256: 58b88015610f69f014de4cdd3d0139617ba2612f5135710e8c7295da16c42f01 - md5: a3201147bbcbbed12d51bacad285e8c4 + sha256: b367f812ed1a2cb7f37255e6e019304b01f7563172d6133660842f6df7ee39a6 + md5: 9ff75ed6e8ff7920cf0cc0e6324a5a8e depends: - - libblas 3.11.0.* - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - libblas 3.11.0 7_h0adab6e_openblas + constrains: + - blas 2.307 openblas + - liblapack 3.11.0 7*_openblas + - liblapacke 3.11.0 7*_openblas track_features: - - blas_netlib - - blas_netlib_2 + - blas_openblas license: BSD-3-Clause license_family: BSD - size: 44724 - timestamp: 1763441236326 -- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.4-default_ha2db4b5_1.conda - sha256: 21bfae5a2bbbedadedf72cff9b507a4b4a4d96e6c592197aca01a1f849e39844 - md5: 3cd6af016509fb90309f1430c6c4bb6e + size: 68191 + timestamp: 1778490623687 +- 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.2,<2.0a0 - ucrt >=10.0.20348.0 @@ -29004,8 +29047,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 30484923 - timestamp: 1778189862145 + size: 30485424 + timestamp: 1778465527873 - conda: https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2 sha256: 75e60fbe436ba8a11c170c89af5213e8bec0418f88b7771ab7e3d9710b70c54e md5: cd4cc2d0c610c8cb5419ccc979f2d6ce @@ -29102,6 +29145,17 @@ packages: license_family: MIT size: 45831 timestamp: 1769456418774 +- conda: https://conda.anaconda.org/conda-forge/win-64/libflang-5.0.0-h6538335_20180525.tar.bz2 + sha256: 0b893b511190332320f4a3e3d6424fbd350271ffbca34eb25b5cd8bc451f1a05 + md5: 9f473a344e18668e99a93f7e21a54b69 + depends: + - openmp 5.0.0 + - vc >=14,<15.0a0 + track_features: + - flang + license: Apache 2.0 + size: 531143 + timestamp: 1527899216421 - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda sha256: 71fae9ae05563ceec70adceb7bc66faa326a81a6590a8aac8a5074019070a2d8 md5: d9f70dd06674e26b6d5a657ddd22b568 @@ -29321,23 +29375,23 @@ packages: license: LGPL-2.1-or-later size: 3826069 timestamp: 1754315362939 -- conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.88.1-h7ce1215_1.conda - sha256: f05f64b735dec24297d120d5e7b6b7299dda0df50bc2ae309808c4aa345c06ba - md5: 574ba3f468b639cfaf65c0f2b04d8e9d +- conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.88.1-h7ce1215_2.conda + sha256: f61277e224e9889c221bb2eac0f57d5aeeb82fc45d3dc326957d251c97444f7c + md5: 5fb838786a8317ebb38056bbe236d3ff depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - libzlib >=1.3.2,<2.0a0 - 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 - - pcre2 >=10.47,<10.48.0a0 constrains: - glib >2.66 license: LGPL-2.1-or-later - size: 4522879 - timestamp: 1777904959903 + size: 4522891 + timestamp: 1778508851933 - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_19.conda sha256: 4dc958ced2fc7f42bc675b07e2c9abe3e150875ffdf62ca551d94fc6facf1fd7 md5: f1147651e3fdd585e2f442c0c2fc8f2d @@ -29459,9 +29513,9 @@ packages: license_family: APACHE 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 +- conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.13.0-default_h049141e_1000.conda + sha256: 2ee12e37223dfcd0acd050c80a91150c482b6e2899198521e1800dce66662467 + md5: 6a01c986e30292c715038d2788aa1385 depends: - libwinpthread >=12.0.0.r4.gg4f2fc60ca - libxml2 @@ -29471,8 +29525,8 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 2411241 - timestamp: 1765104337762 + size: 2396128 + timestamp: 1770954127918 - conda: https://conda.anaconda.org/conda-forge/win-64/libhwy-1.4.0-h172a326_0.conda sha256: 4b45bf59ee46d3c746272c27651da9ce709fda4eee8536c7424acea60d0e2ad0 md5: aeca1cb6665f19e560c1fbd20b5bcf34 @@ -29541,22 +29595,22 @@ packages: license_family: BSD size: 1668156 timestamp: 1777026660593 -- 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/liblapack-3.11.0-7_hd232482_openblas.conda build_number: 7 - sha256: e325ea316a9999983e0f6553f11410bd0c15f2f15a051f3a71726a2cf42a2b9d - md5: 2e2b680a6d0b0b58b94b4ffdf8a76b5b + sha256: fd998f840e15d0a5a8fe8a13635c6e868f41992c9f1e211bd9968b553d236b60 + md5: b8c50b5c86e823b809cd54a7baf1f024 depends: - - libblas 3.11.0.* - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - libblas 3.11.0 7_h0adab6e_openblas + constrains: + - blas 2.307 openblas + - liblapacke 3.11.0 7*_openblas + - libcblas 3.11.0 7*_openblas track_features: - - blas_netlib - - blas_netlib_2 + - blas_openblas license: BSD-3-Clause license_family: BSD - size: 2131489 - timestamp: 1763441291332 + size: 80575 + timestamp: 1778490636346 - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda sha256: d636d1a25234063642f9c531a7bb58d84c1c496411280a36ea000bd122f078f1 md5: 8f83619ab1588b98dd99c90b0bfc5c6d @@ -29635,6 +29689,19 @@ packages: license_family: MIT size: 677496 timestamp: 1757402219395 +- conda: https://conda.anaconda.org/conda-forge/win-64/libopenblas-0.3.33-pthreads_h877e47f_0.conda + sha256: 104bba89eaed090ab7dd6de17376ba7c14be7f4d44807346012e50a493f18ec9 + md5: 51d4c0bc3695f63375d095004dc2597c + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - openblas >=0.3.33,<0.3.34.0a0 + license: BSD-3-Clause + license_family: BSD + size: 4046868 + timestamp: 1776999773412 - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_cpu.conda build_number: 2 sha256: 10b1562bc1d7195c46134b2f53a7091b979c45e4117a60e1c4be0a0ce05c6171 @@ -30042,20 +30109,6 @@ packages: license_family: Other size: 58347 timestamp: 1774072851498 -- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.4-h4fa8253_0.conda - sha256: 7d827f8c125ac2fe3a9d5b47c1f95fc540bb8ef78685e4bcf941957257bb1eff - md5: 761757ab617e8bfef18cc422dd02bbad - depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - intel-openmp <0.0a0 - - openmp 22.1.4|22.1.4.* - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - size: 347999 - timestamp: 1776846360348 - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.conda sha256: 5e3de3d6615d45f5700bb1a78914808897b526f51809909a9ed4e9b53281baac md5: 74357aaf2212558ff539c41fd71b9f20 @@ -30335,21 +30388,19 @@ packages: license_family: APACHE size: 91672 timestamp: 1771610834790 -- conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda - sha256: cbb4eb8fdd61ce372f036ea2b45608929bcbdc38ec9abc8102d64ba297bfc862 - md5: 4f9dd2756fd47f390197cdc0a984e08e +- conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.7.3-h7c2359a_3.conda + sha256: ab8f48f2cd00b5746faaab9487345d49a673673a848580e6a96c2333feaae2a6 + md5: 05a440b61ee6b1a23ec7893b770051ab depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - llvm-openmp >=21.1.8 - - liblapack >=3.9.0,<4.0a0 - libblas >=3.9.0,<4.0a0 - constrains: - - libopenblas * *openmp* + - libflang >=5.0.0,<6.0.0.a0 + - liblapack >=3.9.0,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 license: CECILL-C - size: 6225640 - timestamp: 1771833767934 + size: 3153993 + timestamp: 1725632863261 - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda sha256: 57f78d8cd9a282d03cd7a7ffb1f42d570e1bbfb42d606e99de5c16e089067185 md5: 013aabb169d59009bdf7d70319360e9b @@ -30420,9 +30471,9 @@ packages: license_family: MIT size: 516677 timestamp: 1764782612807 -- conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py312h0c4f959_101.conda - sha256: bda9ec7565a15cf159839ca800edd1827b0f94290290f5a40122721c5dae5209 - md5: 6e1f10382b5cc01f2a2d23a7f6681f9f +- 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 @@ -30434,11 +30485,11 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 204242 - timestamp: 1762595114362 -- conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_101.conda - sha256: fe3b7e842937f9e805ebacf968a3c13416709001962e7727300b568e7222d714 - md5: 72e7dec0e858b4476adaf38d137d0475 + size: 205330 + timestamp: 1778498800383 +- conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda + sha256: 3d9c6ad098dc9582beac87f689121ca5978fdc8ce9e07046b86bf6d5d13347d3 + md5: c7c0530b8c193391a013782259c3a1a0 depends: - nomkl - numpy >=1.23,<3 @@ -30450,8 +30501,8 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 205195 - timestamp: 1762595196550 + size: 205086 + timestamp: 1778498807509 - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda sha256: 73570817a5109d396b4ebbe5124a89525959269fd33fa33fd413700289fbe0ef md5: f9ac74c3b07c396014434aca1e58d362 @@ -30470,24 +30521,24 @@ packages: license_family: BSD size: 6495445 timestamp: 1707226412944 -- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.3-py313ha8dc839_0.conda - sha256: b01143d91ac22a37595c96023616dab0509ca22ee7791747dd52cc5c651f9b11 - md5: 764b3adfdb549bbbf58a9419f237ac25 +- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.4-py313ha8dc839_0.conda + sha256: 4fa33bf6594743a9e5b70bf2be20319febed9223902f0712dc05c0862f812a97 + md5: 23606414924760921006cee2c6a856ff depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - liblapack >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 - libblas >=3.9.0,<4.0a0 - python_abi 3.13.* *_cp313 - - liblapack >=3.9.0,<4.0a0 constrains: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 7254954 - timestamp: 1773839147528 + size: 7256348 + timestamp: 1778655467655 - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.conda sha256: 848a7215e1ce227139074461664d01c00e7e1e8a367ccbd6581c0860d6ec4a19 md5: fea22e21062046ba44336de37f4b6372 @@ -30521,6 +30572,14 @@ packages: license_family: BSD size: 245594 timestamp: 1772624841727 +- conda: https://conda.anaconda.org/conda-forge/win-64/openmp-5.0.0-vc14_1.tar.bz2 + sha256: 05c19170938b589f59049679d4e0679c98160fecc6fd1bf721b0f4980bd235dd + md5: 8284c925330fa53668ade00db3c9e787 + depends: + - llvm-meta 5.0.0|5.0.0.* + - vc 14.* + license: NCSA + size: 590466 - conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_3.conda sha256: 824eeb546a08c990eb461706280d3064c0437f67eb320018986fa439f468e43a md5: ff342a314798173eaaf2753a22f044fa @@ -30595,9 +30654,9 @@ packages: license_family: Apache size: 1164012 timestamp: 1768247969345 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py312h95189c4_0.conda - sha256: edb1f9a8dbe24426a23f6ffa0af9ef291c775d1c4c994a30ef60040680d61c11 - md5: 40295a121673a91763b71603b26ba5dd +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py312h95189c4_0.conda + sha256: f1f67623997699885c7668b039314f5c9a663eb94dcaf284574fdc6dd248b2b8 + md5: 9da394ea5e0ec5cc5edc1ad14f2a4d4d depends: - python - numpy >=1.26.0 @@ -30606,8 +30665,8 @@ 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.12.* *_cp312 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -30649,11 +30708,11 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 13623796 - timestamp: 1774916627867 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.2-py313h26f5e95_0.conda - sha256: 98dbd606c5c81e68e719f12d76959ebc0ed16466eb067be78d465865d1222277 - md5: 4e6201ece5bfb083570145791feab397 + size: 13644207 + timestamp: 1778602674307 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.conda + sha256: 8c8d33497c0142d5c55011b31d4d3122fea97c3144f8c2d118404dbfc41dc072 + md5: 9ceae84ab5002af792f42f1abc7ce997 depends: - python - numpy >=1.26.0 @@ -30705,8 +30764,8 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 13776685 - timestamp: 1774916628087 + size: 13792436 + timestamp: 1778602664436 - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda sha256: dcda7e9bedc1c87f51ceef7632a5901e26081a1f74a89799a3e50dbdc801c0bd md5: 452d6d3b409edead3bd90fc6317cd6d4 @@ -30833,10 +30892,10 @@ packages: license_family: MIT size: 542795 timestamp: 1754665193489 -- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.0-py310hca7251b_0.conda +- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda noarch: python - sha256: f03b1502b0d6cdf4e66b400c21e7f684a6467bf1adfb7a68cd268010a1eaa858 - md5: 83777f2f14c762bb977e17668b0fb651 + sha256: 799390afed2d36078421b3b435aeef301964bb8910c985bdec893bbb15f41a9a + md5: 999b9bd4043dafd3f7c41ef5f9555798 depends: - python - vc >=14.3,<15 @@ -30846,8 +30905,8 @@ packages: - cpython >=3.10 license: MIT license_family: MIT - size: 42594685 - timestamp: 1776698510034 + size: 42570773 + timestamp: 1778583344389 - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.conda sha256: e798e9bd658f6c00cfac0d8573c7fe97d9ebad5966c96c23e0702f44e51905bb md5: 6e0e8fcc3eb2c1418d663005bf040d8d @@ -31175,42 +31234,42 @@ packages: license_family: BSD size: 171632 timestamp: 1756887863806 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.1.0-np2py313h776c0ec_0.conda - sha256: 8d7c7195bf1f0ebfd8d2e48603a9730d44c976f35da6cc455a0080e999eb40e4 - md5: 9d08f3d89b1d716787c99de326a2c112 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.0-np2py313h776c0ec_0.conda + sha256: e521aababcb01cc7a5c7bad9eaebf0db68c33ab00c29741f7ad56ba36d915196 + md5: 2496c6d2f242448aaaae67a3ba630bc2 depends: - python - numpy >=1.16.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - scip >=10.0.0,<11.0a0 - numpy >=1.23,<3 - python_abi 3.13.* *_cp313 - - scip >=10.0.0,<11.0a0 license: MIT license_family: MIT - size: 842709 - timestamp: 1770303761803 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_2.conda - sha256: 0427cce7a1a306fe2dd911e644fe73cefd25d11386e5715ae64df923cdb24163 - md5: 9620210dc7d1d7c514f09f071e60a344 + size: 852353 + timestamp: 1778512659078 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_3.conda + sha256: 754c6b098924c092295e99132a801aec5793802bd10c19bf6bf1461b69141b34 + md5: 5eaa55e8c9dec99a6d64e5368cc28b3e depends: - python - qt6-main 6.11.0.* - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - qt6-main >=6.11.0,<6.12.0a0 - - libclang13 >=21.1.8 - - libxslt >=1.1.43,<2.0a0 - libxml2 - libxml2-16 >=2.14.6 - - libvulkan-loader >=1.4.341.0,<2.0a0 - python_abi 3.13.* *_cp313 + - libxslt >=1.1.43,<2.0a0 + - libvulkan-loader >=1.4.341.0,<2.0a0 + - libclang13 >=21.1.8 + - qt6-main >=6.11.0,<6.12.0a0 license: LGPL-3.0-only license_family: LGPL - size: 11196479 - timestamp: 1776276404718 + size: 11450343 + timestamp: 1778540561100 - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.9.2-py312h0ba07f7_1.conda sha256: 3592fa488f9b267818ecd056a1d7cf9960fc34424eaea7ae8d72360f0c2ac364 md5: 67d1a60b275352d228940a8414cc515a @@ -31253,13 +31312,13 @@ packages: license_family: BSD size: 1492106 timestamp: 1770023883075 -- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_1.conda - sha256: 495b27876d32055a943285a3818b002c02f8d2e32879ce46e19121e5a299cb81 - md5: 33d55c4e5eca58655974a6858f541290 +- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda + sha256: 92c30b77a4b2450337d084aaf45ace11e2d403a37b4a7eefb0454d7f023c42b2 + md5: 84217fee716469b55515711ca5e8f2b4 depends: - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=2.23.1,<2.24.0a0 + - c-blosc2 >=3.0.2,<3.1.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libzlib >=1.3.2,<2.0a0 - numexpr @@ -31275,8 +31334,8 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 1515912 - timestamp: 1774333966631 + size: 1517765 + timestamp: 1778345309737 - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.12-h30ce641_0_cpython.conda sha256: 9e9d6fa3b4ef231fcabf00364319f4ffacb1fb683e6c61c2438bafe3c61a7e2e md5: e672c6dc92e6f1fcac0f9fed61b2b922 @@ -31874,18 +31933,18 @@ packages: license_family: MIT size: 11858249 timestamp: 1762185745141 -- conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-ha3553a1_1.conda - sha256: 5ff149ba6832bf4ded4b43bf0a41cde7be814802a95070553176c087f65b2a01 - md5: 34aa94d586fe95fa121966c0d4e73cf4 +- conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda + sha256: 8a4053839b8e997a5965e2dff7d6cf3c77be62d82c0e48c8a04a5ed2d2e73035 + md5: 8ee01a693aecff5432069eaaf1183c45 depends: - - libhwloc >=2.12.2,<2.12.3.0a0 + - libhwloc >=2.13.0,<2.13.1.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 156910 - timestamp: 1777976465531 + size: 156515 + timestamp: 1778673901757 - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda sha256: 0e79810fae28f3b69fe7391b0d43f5474d6bd91d451d5f2bde02f55ae481d5e3 md5: 0481bfd9814bf525bd4b3ee4b51494c4 @@ -31983,49 +32042,49 @@ packages: license_family: BSD size: 49181 timestamp: 1715010467661 -- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_34.conda - sha256: 9dc40c2610a6e6727d635c62cced5ef30b7b30123f5ef67d6139e23d21744b3a - md5: 1e610f2416b6acdd231c5f573d754a0f +- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_36.conda + sha256: 7c86d8ed3ac473c3e4dde0dd05aeb1f3189a26ad66c0e250f6cf4018e73358f2 + md5: 3466ff4a8753003eeb173f508d3d5a49 depends: - vc14_runtime >=14.44.35208 track_features: - vc14 license: BSD-3-Clause license_family: BSD - 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 + size: 19989 + timestamp: 1778688080106 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda + sha256: 902984f2282859a76d764d80d74f873df7c7749117cfac15c5106e086fb2b772 + md5: 65f5c81f2796961fcfd808eee8e73596 depends: - ucrt >=10.0.20348.0 - - vcomp14 14.44.35208 h818238b_34 + - vcomp14 14.44.35208 h818238b_36 constrains: - - vs2015_runtime 14.44.35208.* *_34 + - vs2015_runtime 14.44.35208.* *_36 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary - size: 683233 - timestamp: 1767320219644 -- conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_34.conda - sha256: 878d5d10318b119bd98ed3ed874bd467acbe21996e1d81597a1dbf8030ea0ce6 - md5: 242d9f25d2ae60c76b38a5e42858e51d + size: 683790 + timestamp: 1778688078434 +- conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda + sha256: 0cd5b905ab2b5e9fcb170fe8801b64917effef8e3a73ffd9b2cc4c3ee387f09c + md5: 4aa1884260877bd57d16070d20271e2d depends: - ucrt >=10.0.20348.0 constrains: - - vs2015_runtime 14.44.35208.* *_34 + - vs2015_runtime 14.44.35208.* *_36 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary - size: 115235 - timestamp: 1767320173250 -- conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_34.conda - sha256: 63ff4ec6e5833f768d402f5e95e03497ce211ded5b6f492e660e2bfc726ad24d - md5: f276d1de4553e8fca1dfb6988551ebb4 + size: 115995 + timestamp: 1778688058077 +- conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda + sha256: 458bcc4a857b6741692fec978646a4b2d8f54119daad6c89838fe831cafba43d + md5: 7a79d40a33f3e3ddfc9a603fb3cb8647 depends: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 19347 - timestamp: 1767320221943 + size: 19982 + timestamp: 1778688080463 - conda: https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2 sha256: 9df10c5b607dd30e05ba08cbd940009305c75db242476f4e845ea06008b0a283 md5: 1cee351bf20b830d991dbe0bc8cd7dfe From 244f07116fd1c4c70592d04f496f7b2acb77c665 Mon Sep 17 00:00:00 2001 From: Fabian Hofmann Date: Wed, 3 Jun 2026 13:14:42 +0200 Subject: [PATCH 064/105] feat: add index name to cluster weights (#2185) --- scripts/cluster_network.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/cluster_network.py b/scripts/cluster_network.py index 9eb9bd2fdf..f64e24dc34 100644 --- a/scripts/cluster_network.py +++ b/scripts/cluster_network.py @@ -298,7 +298,7 @@ def distribute_n_clusters_to_countries( .sum() .pipe(normed) ) - + L.index.name = "cluster" N = n.buses.groupby(["country", "sub_network"]).size()[L.index] assert n_clusters >= len(N) and n_clusters <= N.sum(), ( From fcb0850dd021b67f078df6cc6f6ccb29d7b90970 Mon Sep 17 00:00:00 2001 From: lkstrp Date: Thu, 7 May 2026 16:15:22 +0200 Subject: [PATCH 065/105] docs: rename .rst files to .md --- doc/{configuration.rst => configuration.md} | 0 doc/{contributing.rst => contributing.md} | 0 doc/{costs.rst => costs.md} | 0 doc/{data-base-network.rst => data-base-network.md} | 0 doc/{data-cutouts.rst => data-cutouts.md} | 0 doc/{data-repos.rst => data-repos.md} | 0 doc/{data_sources.rst => data_sources.md} | 0 doc/{foresight.rst => foresight.md} | 0 doc/{index.rst => index.md} | 0 doc/{installation.rst => installation.md} | 0 doc/{introduction.rst => introduction.md} | 0 doc/{licenses.rst => licenses.md} | 0 doc/{limitations.rst => limitations.md} | 0 doc/{oetc.rst => oetc.md} | 0 doc/{plotting.rst => plotting.md} | 0 doc/{preparation.rst => preparation.md} | 0 doc/{publications.rst => publications.md} | 0 doc/{release_notes.rst => release_notes.md} | 0 doc/{retrieve.rst => retrieve.md} | 0 doc/{sector.rst => sector.md} | 0 doc/{solving.rst => solving.md} | 0 doc/{spatial_resolution.rst => spatial_resolution.md} | 0 doc/{supply_demand.rst => supply_demand.md} | 0 doc/{support.rst => support.md} | 0 doc/{tutorial.rst => tutorial.md} | 0 doc/{tutorial_sector.rst => tutorial_sector.md} | 0 doc/{validation.rst => validation.md} | 0 doc/{validation_dev.rst => validation_dev.md} | 0 doc/{wildcards.rst => wildcards.md} | 0 29 files changed, 0 insertions(+), 0 deletions(-) rename doc/{configuration.rst => configuration.md} (100%) rename doc/{contributing.rst => contributing.md} (100%) rename doc/{costs.rst => costs.md} (100%) rename doc/{data-base-network.rst => data-base-network.md} (100%) rename doc/{data-cutouts.rst => data-cutouts.md} (100%) rename doc/{data-repos.rst => data-repos.md} (100%) rename doc/{data_sources.rst => data_sources.md} (100%) rename doc/{foresight.rst => foresight.md} (100%) rename doc/{index.rst => index.md} (100%) rename doc/{installation.rst => installation.md} (100%) rename doc/{introduction.rst => introduction.md} (100%) rename doc/{licenses.rst => licenses.md} (100%) rename doc/{limitations.rst => limitations.md} (100%) rename doc/{oetc.rst => oetc.md} (100%) rename doc/{plotting.rst => plotting.md} (100%) rename doc/{preparation.rst => preparation.md} (100%) rename doc/{publications.rst => publications.md} (100%) rename doc/{release_notes.rst => release_notes.md} (100%) rename doc/{retrieve.rst => retrieve.md} (100%) rename doc/{sector.rst => sector.md} (100%) rename doc/{solving.rst => solving.md} (100%) rename doc/{spatial_resolution.rst => spatial_resolution.md} (100%) rename doc/{supply_demand.rst => supply_demand.md} (100%) rename doc/{support.rst => support.md} (100%) rename doc/{tutorial.rst => tutorial.md} (100%) rename doc/{tutorial_sector.rst => tutorial_sector.md} (100%) rename doc/{validation.rst => validation.md} (100%) rename doc/{validation_dev.rst => validation_dev.md} (100%) rename doc/{wildcards.rst => wildcards.md} (100%) diff --git a/doc/configuration.rst b/doc/configuration.md similarity index 100% rename from doc/configuration.rst rename to doc/configuration.md diff --git a/doc/contributing.rst b/doc/contributing.md similarity index 100% rename from doc/contributing.rst rename to doc/contributing.md diff --git a/doc/costs.rst b/doc/costs.md similarity index 100% rename from doc/costs.rst rename to doc/costs.md diff --git a/doc/data-base-network.rst b/doc/data-base-network.md similarity index 100% rename from doc/data-base-network.rst rename to doc/data-base-network.md diff --git a/doc/data-cutouts.rst b/doc/data-cutouts.md similarity index 100% rename from doc/data-cutouts.rst rename to doc/data-cutouts.md diff --git a/doc/data-repos.rst b/doc/data-repos.md similarity index 100% rename from doc/data-repos.rst rename to doc/data-repos.md diff --git a/doc/data_sources.rst b/doc/data_sources.md similarity index 100% rename from doc/data_sources.rst rename to doc/data_sources.md diff --git a/doc/foresight.rst b/doc/foresight.md similarity index 100% rename from doc/foresight.rst rename to doc/foresight.md diff --git a/doc/index.rst b/doc/index.md similarity index 100% rename from doc/index.rst rename to doc/index.md diff --git a/doc/installation.rst b/doc/installation.md similarity index 100% rename from doc/installation.rst rename to doc/installation.md diff --git a/doc/introduction.rst b/doc/introduction.md similarity index 100% rename from doc/introduction.rst rename to doc/introduction.md diff --git a/doc/licenses.rst b/doc/licenses.md similarity index 100% rename from doc/licenses.rst rename to doc/licenses.md diff --git a/doc/limitations.rst b/doc/limitations.md similarity index 100% rename from doc/limitations.rst rename to doc/limitations.md diff --git a/doc/oetc.rst b/doc/oetc.md similarity index 100% rename from doc/oetc.rst rename to doc/oetc.md diff --git a/doc/plotting.rst b/doc/plotting.md similarity index 100% rename from doc/plotting.rst rename to doc/plotting.md diff --git a/doc/preparation.rst b/doc/preparation.md similarity index 100% rename from doc/preparation.rst rename to doc/preparation.md diff --git a/doc/publications.rst b/doc/publications.md similarity index 100% rename from doc/publications.rst rename to doc/publications.md diff --git a/doc/release_notes.rst b/doc/release_notes.md similarity index 100% rename from doc/release_notes.rst rename to doc/release_notes.md diff --git a/doc/retrieve.rst b/doc/retrieve.md similarity index 100% rename from doc/retrieve.rst rename to doc/retrieve.md diff --git a/doc/sector.rst b/doc/sector.md similarity index 100% rename from doc/sector.rst rename to doc/sector.md diff --git a/doc/solving.rst b/doc/solving.md similarity index 100% rename from doc/solving.rst rename to doc/solving.md diff --git a/doc/spatial_resolution.rst b/doc/spatial_resolution.md similarity index 100% rename from doc/spatial_resolution.rst rename to doc/spatial_resolution.md diff --git a/doc/supply_demand.rst b/doc/supply_demand.md similarity index 100% rename from doc/supply_demand.rst rename to doc/supply_demand.md diff --git a/doc/support.rst b/doc/support.md similarity index 100% rename from doc/support.rst rename to doc/support.md diff --git a/doc/tutorial.rst b/doc/tutorial.md similarity index 100% rename from doc/tutorial.rst rename to doc/tutorial.md diff --git a/doc/tutorial_sector.rst b/doc/tutorial_sector.md similarity index 100% rename from doc/tutorial_sector.rst rename to doc/tutorial_sector.md diff --git a/doc/validation.rst b/doc/validation.md similarity index 100% rename from doc/validation.rst rename to doc/validation.md diff --git a/doc/validation_dev.rst b/doc/validation_dev.md similarity index 100% rename from doc/validation_dev.rst rename to doc/validation_dev.md diff --git a/doc/wildcards.rst b/doc/wildcards.md similarity index 100% rename from doc/wildcards.rst rename to doc/wildcards.md From f750d664f1d5f2afa4c57a3f8b4132ecdd59873f Mon Sep 17 00:00:00 2001 From: lkstrp Date: Thu, 4 Jun 2026 16:45:55 +0200 Subject: [PATCH 066/105] docs: migrate to markdown/ mkdocs/ material --- .github/pull_request_template.md | 4 +- .gitignore | 5 + .readthedocs.yml | 12 +- README.md | 4 +- doc/Makefile | 196 - doc/conf.py | 365 -- doc/configuration.md | 1679 ++++++--- doc/contributing.md | 57 +- doc/costs.md | 44 +- doc/data-base-network.md | 23 +- doc/data-cutouts.md | 106 +- doc/data-repos.md | 100 +- doc/data_inventory.csv | 106 +- doc/data_sources.md | 103 +- doc/foresight.md | 201 +- doc/hooks.py | 22 + doc/index.md | 300 +- doc/installation.md | 159 +- doc/introduction.md | 112 +- doc/licenses.md | 24 +- doc/limitations.md | 17 +- doc/macros.py | 65 + doc/make.bat | 266 -- doc/oetc.md | 106 +- doc/plotting.md | 104 +- doc/preparation.md | 204 +- doc/publications.md | 12 +- doc/release_notes.md | 3163 ++++++++--------- doc/retrieve.md | 91 +- doc/sector.md | 271 +- doc/solving.md | 36 +- doc/spatial_resolution.md | 46 +- doc/supply_demand.md | 465 +-- doc/support.md | 17 +- doc/tutorial.md | 457 +-- doc/tutorial_sector.md | 1126 +----- doc/validation.md | 26 +- doc/validation_dev.md | 328 +- doc/wildcards.md | 111 +- mkdocs.yml | 114 + pixi.lock | 1493 +++++--- pixi.toml | 26 +- scripts/add_electricity.py | 26 +- scripts/add_existing_baseyear.py | 4 +- scripts/base_network.py | 120 +- scripts/build_ammonia_production.py | 2 +- scripts/build_ates_potentials.py | 17 +- scripts/build_bidding_zones.py | 24 +- scripts/build_biomass_potentials.py | 4 +- .../run.py | 13 +- ..._clustered_co2_sequestration_potentials.py | 4 +- scripts/build_co2_sequestration_potentials.py | 4 +- scripts/build_cop_profiles/run.py | 35 +- scripts/build_country_hdd.py | 15 +- scripts/build_country_runoff.py | 15 +- scripts/build_cutout.py | 78 +- scripts/build_daily_heat_demand.py | 7 +- scripts/build_dh_areas.py | 14 +- scripts/build_electricity_demand.py | 21 +- scripts/build_electricity_demand_base.py | 2 +- scripts/build_energy_totals.py | 26 +- scripts/build_geothermal_heat_potential.py | 13 +- scripts/build_heat_totals.py | 2 +- scripts/build_hourly_heat_demand.py | 4 +- scripts/build_hydro_profile.py | 17 +- ...industrial_energy_demand_per_node_today.py | 2 +- ...build_industrial_production_per_country.py | 2 +- ...ustrial_production_per_country_tomorrow.py | 2 +- ...ild_industry_sector_ratios_intermediate.py | 2 +- scripts/build_line_rating.py | 2 +- scripts/build_mobility_profiles.py | 41 +- scripts/build_monthly_prices.py | 2 +- scripts/build_natura.py | 29 +- scripts/build_osm_boundaries.py | 9 +- scripts/build_osm_network.py | 12 +- scripts/build_powerplants.py | 55 +- scripts/build_ptes_operations/run.py | 17 +- scripts/build_renewable_profiles.py | 60 +- scripts/build_shapes.py | 50 +- scripts/build_ship_raster.py | 9 +- scripts/build_solar_thermal_profiles.py | 6 +- .../build_river_water_heat_potential.py | 22 +- .../build_sea_water_heat_potential.py | 22 +- scripts/build_temperature_profiles.py | 8 +- scripts/build_transmission_projects.py | 36 +- scripts/build_tyndp_network.py | 73 +- scripts/cluster_network.py | 82 +- scripts/determine_availability_matrix.py | 56 +- scripts/plot_heat_source_map.py | 12 +- scripts/plot_interactive_bus_balance.py | 12 +- scripts/prepare_network.py | 12 +- scripts/prepare_sector_network.py | 31 +- scripts/process_cost_data.py | 6 +- scripts/retrieve_seawater_temperature.py | 8 +- scripts/simplify_network.py | 40 +- scripts/solve_network.py | 37 +- scripts/solve_operations_network.py | 2 +- scripts/time_aggregation.py | 2 +- 98 files changed, 6229 insertions(+), 7165 deletions(-) delete mode 100644 doc/Makefile delete mode 100644 doc/conf.py create mode 100644 doc/hooks.py create mode 100644 doc/macros.py delete mode 100644 doc/make.bat create mode 100644 mkdocs.yml diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 0f4e693a7b..178a9d4045 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -8,9 +8,9 @@ Closes # (if applicable). **Required:** - [ ] Changes are tested locally and behave as expected. - [ ] Code and workflow changes are documented. -- [ ] A release note entry is added to `doc/release_notes.rst`. +- [ ] A release note entry is added to `doc/release_notes.md`. **If applicable:** - [ ] Changes in configuration options are reflected in `scripts/lib/validation`. - [ ] For new data sources or versions, [these instructions](https://pypsa-eur.readthedocs.io/en/latest/data_sources.html) have been followed. -- [ ] New rules are documented in the appropriate `doc/*.rst` files. \ No newline at end of file +- [ ] New rules are documented in the appropriate `doc/*.md` files. \ No newline at end of file diff --git a/.gitignore b/.gitignore index 12ebbc6a67..3f7364bf7f 100644 --- a/.gitignore +++ b/.gitignore @@ -87,6 +87,11 @@ CLAUDE.md .claude/ .github/copilot-instructions.md CLAUDE.local.md +# generated DAGs for docs +doc/img/dag_*.svg +doc/img/workflow.svg +doc/img/intro-workflow.svg + # pixi environments .pixi/* !.pixi/config.toml diff --git a/.readthedocs.yml b/.readthedocs.yml index baceeecd30..275dddcf26 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -4,21 +4,23 @@ version: 2 -sphinx: - configuration: doc/conf.py - +mkdocs: + configuration: mkdocs.yml build: os: ubuntu-24.04 tools: python: "3.12" + apt_packages: + - graphviz jobs: create_environment: - asdf plugin add pixi - asdf install pixi latest - asdf global pixi latest install: - - pixi install -e doc --frozen + - pixi install -e default -e doc --frozen build: html: - - pixi run build-docs $READTHEDOCS_OUTPUT html + - pixi run update-dags + - pixi run build-docs $READTHEDOCS_OUTPUT diff --git a/README.md b/README.md index 34a8be490a..feb9a3c76e 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,6 @@ We strongly welcome anyone interested in contributing to this project. If you ha # Licence The code in PyPSA-Eur is released as free software under the -[MIT License](https://opensource.org/licenses/MIT), see [`doc/licenses.rst`](doc/licenses.rst). +[MIT License](https://opensource.org/licenses/MIT), see [`doc/licenses.md`](doc/licenses.md). However, different licenses and terms of use may apply to the various -input data, see [`doc/data_sources.rst`](doc/data_sources.rst). +input data, see [`doc/data_sources.md`](doc/data_sources.md). diff --git a/doc/Makefile b/doc/Makefile deleted file mode 100644 index 3937548fb6..0000000000 --- a/doc/Makefile +++ /dev/null @@ -1,196 +0,0 @@ -# SPDX-FileCopyrightText: Contributors to PyPSA-Eur -# -# SPDX-License-Identifier: MIT - -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -BUILDDIR = _build - -# User-friendly check for sphinx-build -ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) -$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) -endif - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . -# the i18n builder cannot share the environment and doctrees with the others -I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest coverage gettext - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " applehelp to make an Apple Help Book" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " texinfo to make Texinfo files" - @echo " info to make Texinfo files and run them through makeinfo" - @echo " gettext to make PO message catalogs" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " xml to make Docutils-native XML files" - @echo " pseudoxml to make pseudoxml-XML files for display purposes" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - @echo " coverage to run coverage check of the documentation (if enabled)" - -clean: - rm -rf $(BUILDDIR)/* - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/PyPSA.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/PyPSA.qhc" - -applehelp: - $(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp - @echo - @echo "Build finished. The help book is in $(BUILDDIR)/applehelp." - @echo "N.B. You won't be able to view it unless you put it in" \ - "~/Library/Documentation/Help or install it in your application" \ - "bundle." - -devhelp: - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/PyPSA" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/PyPSA" - @echo "# devhelp" - -epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -latexpdfja: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through platex and dvipdfmx..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -texinfo: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo - @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." - @echo "Run \`make' in that directory to run these through makeinfo" \ - "(use \`make info' here to do that automatically)." - -info: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo "Running Texinfo files through makeinfo..." - make -C $(BUILDDIR)/texinfo info - @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." - -gettext: - $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale - @echo - @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." - -coverage: - $(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage - @echo "Testing of coverage in the sources finished, look at the " \ - "results in $(BUILDDIR)/coverage/python.txt." - -xml: - $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml - @echo - @echo "Build finished. The XML files are in $(BUILDDIR)/xml." - -pseudoxml: - $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml - @echo - @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/doc/conf.py b/doc/conf.py deleted file mode 100644 index 4baba1b9c1..0000000000 --- a/doc/conf.py +++ /dev/null @@ -1,365 +0,0 @@ -# SPDX-FileCopyrightText: Contributors to PyPSA-Eur -# -# SPDX-License-Identifier: MIT - -# -*- coding: utf-8 -*- -# -# PyPSA documentation build configuration file, created by -# sphinx-quickstart on Tue Jan 5 10:04:42 2016. -# -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import os -import sys - -import requests - - -def get_basemap(app): - url = "https://zenodo.org/records/14144752/files/map.html?download=1" - response = requests.get(url) - - build_path = os.path.join(app.builder.outdir, "base-network-raw.html") - with open(build_path, "w") as f: - f.write(response.text) - - -def setup(app): - app.connect("builder-inited", get_basemap) - - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -sys.path.insert(0, os.path.abspath("../scripts")) -sys.path.insert(0, os.path.abspath("..")) - -# -- General configuration ------------------------------------------------ - -# If your documentation needs a minimal Sphinx version, state it here. -# needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom -# ones. -extensions = [ - "sphinx.ext.autodoc", - #'sphinx.ext.autosummary', - "myst_parser", - # "sphinx.ext.autosectionlabel", - "sphinx.ext.intersphinx", - "sphinx.ext.todo", - "sphinx.ext.mathjax", - "sphinx.ext.napoleon", - "sphinx.ext.graphviz", - "sphinxcontrib.bibtex", - #'sphinx.ext.pngmath', - #'sphinxcontrib.tikz', - #'rinoh.frontend.sphinx', - "sphinx.ext.imgconverter", # for SVG conversion - "sphinx-jsonschema", - "sphinx_design", -] - -autodoc_mock_imports = [ - "atlite", - "snakemake", - "rioxarray", - "country_converter", - "tabula", - "memory_profiler", - "powerplantmatching", - "rasterio", - "dask.distributed", - "pydantic", - "ruamel", -] - -autodoc_default_flags = ["members"] -autosummary_generate = True - -bibtex_bibfiles = ["publications.bib"] -bibtex_default_style = "unsrt" - -# Add any paths that contain templates here, relative to this directory. -templates_path = ["_templates"] - -# The suffix(es) of source filenames. -# You can specify multiple suffix as a list of string: -# source_suffix = ['.rst', '.md'] -source_suffix = ".rst" - -# The encoding of source files. -# source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = "index" - -# General information about the project. -project = "PyPSA-Eur" -copyright = "PyPSA-Eur Contributors" -author = "PyPSA-Eur Contributors" - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = "v2026.02.0" -# The full version, including alpha/beta/rc tags. -release = version + "" - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -# -# This is also used if you do content translation via gettext catalogs. -# Usually you set "language" from the command line for these cases. -language = "en" - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -# today = '' -# Else, today_fmt is used as the format for a strftime call. -# today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = ["_build"] - -# The reST default role (used for this markup: `text`) to use for all -# documents. -# default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -# add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -# add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -# show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = "sphinx" - -# A list of ignored prefixes for module index sorting. -# modindex_common_prefix = [] - -# If true, keep warnings as "system message" paragraphs in the built documents. -# keep_warnings = False - -# If true, `todo` and `todoList` produce output, else they produce nothing. -todo_include_todos = True - - -# -- Options for HTML output ---------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -html_theme = "sphinx_book_theme" - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -html_theme_options = { - "repository_url": "https://github.com/pypsa/pypsa-eur", - "use_repository_button": True, - "show_navbar_depth": 1, -} - - -# Add any paths that contain custom themes here, relative to this directory. -# html_theme_path = [] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -html_title = "PyPSA-Eur" - -# A shorter title for the navigation bar. Default is the same as html_title. -html_short_title = "PyPSA-Eur" - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -html_logo = "img/logo.svg" - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -# html_favicon = None - -# These folders are copied to the documentation's HTML output -# html_static_path = ["_static"] - -# These paths are either relative to html_static_path -# or fully qualified paths (eg. https://...) -# html_css_files = ["theme_overrides.css"] - -# Add any extra paths that contain custom files (such as robots.txt or -# .htaccess) here, relative to this directory. These files are copied -# directly to the root of the documentation. -# html_extra_path = [] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -# html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -# html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -# html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -# html_additional_pages = {} - -# If false, no module index is generated. -# html_domain_indices = True - -# If false, no index is generated. -# html_use_index = True - -# If true, the index is split into individual pages for each letter. -# html_split_index = False - -# If true, links to the reST sources are added to the pages. -# html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -# html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -# html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -# html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -# html_file_suffix = None - -# Language to be used for generating the HTML full-text search index. -# Sphinx supports the following languages: -# 'da', 'de', 'en', 'es', 'fi', 'fr', 'hu', 'it', 'ja' -# 'nl', 'no', 'pt', 'ro', 'ru', 'sv', 'tr' -# html_search_language = 'en' - -# A dictionary with options for the search language support, empty by default. -# Now only 'ja' uses this config value -# html_search_options = {'type': 'default'} - -# The name of a javascript file (relative to the configuration directory) that -# implements a search results scorer. If empty, the default will be used. -# html_search_scorer = 'scorer.js' - -# Output file base name for HTML help builder. -htmlhelp_basename = "PyPSAEurdoc" - -# -- Options for LaTeX output --------------------------------------------- - -latex_elements = { - # The paper size ('letterpaper' or 'a4paper'). - #'papersize': 'letterpaper', - # The font size ('10pt', '11pt' or '12pt'). - #'pointsize': '10pt', - # Additional stuff for the LaTeX preamble. - #'preamble': '', - # Latex figure (float) alignment - #'figure_align': 'htbp', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, -# author, documentclass [howto, manual, or own class]). -latex_documents = [ - (master_doc, "PyPSA-Eur.tex", "PyPSA-Eur Documentation", "author", "manual"), -] - - -# Added for rinoh http://www.mos6581.org/rinohtype/quickstart.html -rinoh_documents = [ - ( - master_doc, # top-level file (index.rst) - "PyPSA-Eur", # output (target.pdf) - "PyPSA-Eur Documentation", # document title - "author", - ) -] # document author - - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -# latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -# latex_use_parts = False - -# If true, show page references after internal links. -# latex_show_pagerefs = False - -# If true, show URL addresses after external links. -# latex_show_urls = False - -# Documents to append as an appendix to all manuals. -# latex_appendices = [] - -# If false, no module index is generated. -# latex_domain_indices = True - - -# -- Options for manual page output --------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [(master_doc, "pypsa-eur", "PyPSA-Eur Documentation", [author], 1)] - -# If true, show URL addresses after external links. -# man_show_urls = False - - -# -- Options for Texinfo output ------------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ( - master_doc, - "PyPSA-Eur", - "PyPSA-Eur Documentation", - author, - "PyPSA-Eur", - "One line description of project.", - "Miscellaneous", - ), -] - -# Documents to append as an appendix to all manuals. -# texinfo_appendices = [] - -# If false, no module index is generated. -# texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -# texinfo_show_urls = 'footnote' - -# If true, do not generate a @detailmenu in the "Top" node's menu. -# texinfo_no_detailmenu = False - - -# Example configuration for intersphinx: refer to the Python standard library. -intersphinx_mapping = { - "https://docs.python.org/": ("https://docs.python.org/3", None), -} diff --git a/doc/configuration.md b/doc/configuration.md index ae4bfb2cdc..1c513e1205 100644 --- a/doc/configuration.md +++ b/doc/configuration.md @@ -1,412 +1,551 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -.. _config: -########################################## -Configuration -########################################## + + +# +# Configuration PyPSA-Eur has several configuration options which are documented in this section. -.. _defaultconfig: + + -Configuration Files -=================== +## Configuration Files -Any PyPSA-Eur configuration can be set in a ``.yaml`` file. The default configurations -``config/config.default.yaml`` and ``config/plotting.default.yaml`` are maintained in +Any PyPSA-Eur configuration can be set in a `.yaml` file. The default configurations +`config/config.default.yaml` and `config/plotting.default.yaml` are maintained in the repository and cover all the options that are used/ can be set. -To pass your own configuration, you can create a new file, e.g. ``my_config.yaml``, +To pass your own configuration, you can create a new file, e.g. `my_config.yaml`, and specify the options you want to change. They will override the default settings and options which are not set, will be inherited from the defaults above. -Another way is to use the ``config/config.yaml`` file, which does not exist in the +Another way is to use the `config/config.yaml` file, which does not exist in the repository and is also not tracked by git. But snakemake will always use this file if it exists. This way you can run snakemake with a custom config without having to specify the config file each time. Configuration order of precedence is as follows: -1. Command line options specified with ``--config`` (optional) -2. Custom configuration file specified with ``--configfile`` (optional) -3. The ``config/config.yaml`` file (optional) -4. The default configuration files ``config/config.default.yaml`` and ``config/plotting.default.yaml`` +1. Command line options specified with `--config` (optional) +2. Custom configuration file specified with `--configfile` (optional) +3. The `config/config.yaml` file (optional) +4. The default configuration files `config/config.default.yaml` and `config/plotting.default.yaml` -To use your custom configuration file, you need to pass it to the ``snakemake`` command -using the ``--configfile`` option: +To use your custom configuration file, you need to pass it to the `snakemake` command +using the `--configfile` option: -.. code:: console +```console +$ snakemake -call --configfile my_config.yaml +``` - $ snakemake -call --configfile my_config.yaml -.. warning:: - - In a previous version of PyPSA-Eur (``<=2025.04.0``), a full copy of the created config - was stored in the ``config/config.yaml`` file. This is no longer the case. If the +!!! warning + In a previous version of PyPSA-Eur (`<=2025.04.0`), a full copy of the created config + was stored in the `config/config.yaml` file. This is no longer the case. If the file exists, snakemake will use it, but no new copy will be created. -.. _version_cf: +## `version` {#version_cf} -``version`` -=========== +Version of PyPSA-Eur. Descriptive only. -.. jsonschema:: ../config/schema.default.json#/properties/version - :lift_description: - :hide_key: /**/additionalProperties +- **Type:** string +- **Default:** `v2026.02.0` **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: version: - :end-before: # docs +```yaml +{{ yaml_section("version") }} +``` + -.. _tutorial_cf: +## `tutorial` {#tutorial_cf} -``tutorial`` -============ +Switch to retrieve the tutorial data set instead of the full data set. -.. jsonschema:: ../config/schema.default.json#/properties/tutorial - :lift_description: - :hide_key: /**/additionalProperties +- **Type:** boolean +- **Default:** `false` **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: tutorial: - :end-before: # docs +```yaml +{{ yaml_section("tutorial") }} +``` -.. _logging_cf: -``logging`` -=========== +## `logging` {#logging_cf} -.. jsonschema:: ../config/schema.default.json#/$defs/LoggingConfig - :lift_description: - :hide_key: /**/additionalProperties +Configuration for top level `logging` settings. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `level` | enum (`DEBUG`, `INFO`, `WARNING`, `ERROR`, `CRITICAL`) | `INFO` | Restrict console outputs to all infos, warning or errors only | +| `format` | string | `%(levelname)s:%(name)s:%(message)s` | Custom format for log messages. See [LogRecord ](https://docs.python.org/3/library/logging.html#logging.LogRecord) attributes. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: logging: - :end-before: # docs +```yaml +{{ yaml_section("logging") }} +``` -.. _remote_cf: -``remote`` -========== +## `remote` {#remote_cf} "Remote" indicates the address of a server used for data exchange, often for clusters and data pushing/pulling. -.. jsonschema:: ../config/schema.default.json#/$defs/RemoteConfig - :lift_description: - :hide_key: /**/additionalProperties +Configuration for top level `remote` settings. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `ssh` | string | `""` | Optionally specify the SSH of a remote cluster to be synchronized. | +| `path` | string | `""` | Optionally specify the file path within the remote cluster to be synchronized. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: remote: - :end-before: # docs +```yaml +{{ yaml_section("remote") }} +``` -.. _run_cf: -``run`` -============= +## `run` {#run_cf} It is common conduct to analyse energy system optimisation models for **multiple scenarios** for a variety of reasons, e.g. assessing their sensitivity towards changing the temporal and/or geographical resolution or investigating how investment changes as more ambitious greenhouse-gas emission reduction targets are applied. -The ``run`` section is used for running and storing scenarios with different configurations which are not covered by :ref:`wildcards`. +The `run` section is used for running and storing scenarios with different configurations which are not covered by [wildcards](#wildcards). It determines the path at which resources, networks and results are stored. Therefore the user can run different configurations within the same directory. -.. jsonschema:: ../config/schema.default.json#/$defs/RunConfig - :lift_description: - :hide_key: /**/additionalProperties +Configuration for top level `run` settings. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `prefix` | string | `""` | Prefix for the run name which is used as a top-layer directory name in the results and resources folders. | +| `name` | string \| list of string | `""` | Specify a name for your run. Results will be stored under this name. If `scenario: enable:` is set to `true`, the name must contain a subset of scenario names defined in `scenario: file:`. If the name is 'all', all defined scenarios will be run. | +| `scenarios` | any | | Configuration for `run.scenarios` level. | +| ↳ `enable` | boolean | `false` | Switch to select whether workflow should generate scenarios based on `file`. | +| ↳ `file` | string | `config/scenarios.yaml` | Path to the scenario yaml file. The scenario file contains config overrides for each scenario. In order to be taken account, `run: scenarios` has to be set to `true` and `run: name` has to be a subset of top level keys given in the scenario file. In order to automatically create a `scenario.yaml` file based on a combination of settings, alter and use the `config/create_scenarios.py` script in the `config` directory. | +| `disable_progressbar` | boolean | `false` | Switch to select whether progressbar should be disabled. | +| `shared_resources` | any | | Configuration for `run.shared_resources` level. | +| ↳ `policy` | boolean \| string | `false` | Boolean switch to select whether resources should be shared across runs. If a string is passed, this is used as a subdirectory name for shared resources. If set to 'base', only resources before creating the elec.nc file are shared. | +| ↳ `exclude` | list of string | | For the case shared_resources=base, specify additional files that should not be shared across runs. | +| `use_shadow_directory` | boolean | `false` | Set to `true` (default) if snakemake shadow directories (`shallow`) should be used. Set to `false` if problems occur. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: run: - :end-before: # docs +```yaml +{{ yaml_section("run") }} +``` + + +## `foresight` {#foresight_cf} -.. _foresight_cf: +[planning_horizons](#planning_horizons) in scenario has to be set. -``foresight`` -============= +Configuration for `foresight` settings. -.. jsonschema:: ../config/schema.default.json#/$defs/ForesightConfig - :lift_description: - :hide_key: /**/additionalProperties +- **Type:** enum (`overnight`, `myopic`, `perfect`) +- **Default:** `overnight` **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: foresight: - :end-before: # docs +```yaml +{{ yaml_section("foresight") }} +``` -.. note:: +!!! note If you use myopic or perfect foresight, the planning horizon in - :ref:`planning_horizons` in scenario has to be set. + [planning_horizons](#planning_horizons) in scenario has to be set. -.. _scenario: -``scenario`` -============ +## `scenario` {#scenario} -The ``scenario`` section is an extraordinary section of the config file -that is strongly connected to the :ref:`wildcards` and is designed to +The `scenario` section is an extraordinary section of the config file +that is strongly connected to the [wildcards](#wildcards) and is designed to facilitate running multiple scenarios through a single command -.. code:: console - # for electricity-only studies +```console +# for electricity-only studies $ snakemake -call solve_elec_networks # for sector-coupling studies $ snakemake -call solve_sector_networks For each wildcard, a **list of values** is provided. The rule -``solve_all_elec_networks`` will trigger the rules for creating -``results/networks/base_s_{clusters}_elec_{opts}.nc`` for **all +``` + +`solve_all_elec_networks` will trigger the rules for creating +`results/networks/base_s_{clusters}_elec_{opts}.nc` for **all combinations** of the provided wildcard values as defined by Python's -`itertools.product(...) -`__ function -that snakemake's `expand(...) function -`__ +[itertools.product(...) +](https://docs.python.org/2/library/itertools.html#itertools.product) function +that snakemake's [expand(...) function +](https://snakemake.readthedocs.io/en/stable/snakefiles/rules.html#targets) uses. An exemplary dependency graph (starting from the simplification rules) then looks like this: -.. image:: img/scenarios.png +Configuration for top level `scenario` settings. -.. jsonschema:: ../config/schema.default.json#/$defs/ScenarioConfig - :lift_description: - :hide_key: /**/additionalProperties +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `clusters` | list of integer \| enum (`adm`, `all`) | | List of `{clusters}` wildcards to run. Use 'adm' for administrative clustering mode, 'all' for all nodes. | +| `opts` | list of string | | List of `{opts}` wildcards to run. | +| `sector_opts` | list of string | | List of `{sector_opts}` wildcards to run. | +| `planning_horizons` | list of integer | | List of `{planning_horizon}` wildcards to run. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: scenario: - :end-before: # docs +```yaml +{{ yaml_section("scenario") }} +``` + -.. _countries: +## `countries` {#countries} -``countries`` -============= +Configuration for `countries` settings. -.. jsonschema:: ../config/schema.default.json#/$defs/CountriesConfig - :lift_description: - :hide_key: /**/additionalProperties +- **Type:** list of string +- **Default:** `[...]` **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: countries: - :end-before: # docs +```yaml +{{ yaml_section("countries") }} +``` -.. _snapshots_cf: -``snapshots`` -============= +## `snapshots` {#snapshots_cf} -Specifies the temporal range to build an energy system model for as arguments to `pandas.date_range `__ +Specifies the temporal range to build an energy system model for as arguments to [pandas.date_range ](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.date_range.html) -.. jsonschema:: ../config/schema.default.json#/$defs/SnapshotsConfig - :lift_description: - :hide_key: /**/additionalProperties +Configuration for `snapshots` settings. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `start` | string \| list of string | `2013-01-01` | Left bound of date range. | +| `end` | string \| list of string | `2014-01-01` | Right bound of date range. | +| `inclusive` | enum (`left`, `right`, `both`) \| null | `left` | Make the time interval closed to the `left`, `right`, or both sides `both` or neither side `None`. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: snapshots: - :end-before: # docs +```yaml +{{ yaml_section("snapshots") }} +``` -.. _enable_cf: -``enable`` -========== +## `enable` {#enable_cf} Switches for some rules and optional features. -.. jsonschema:: ../config/schema.default.json#/$defs/EnableConfig - :lift_description: - :hide_key: /**/additionalProperties - -**YAML Syntax** - -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-after: # docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#enable - :end-before: # docs - -.. _CO2_budget_cf: - -``co2 budget`` -============== +Configuration for `enable` settings. -.. jsonschema:: ../config/schema.default.json#/$defs/Co2BudgetConfig - :lift_description: - :hide_key: /**/additionalProperties +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `drop_leap_day` | boolean | `true` | Switch to drop February 29 from all time-dependent data in leap years. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: co2_budget: - :end-before: # docs +```yaml +{{ yaml_section("enable") }} +``` -.. note:: - this parameter is over-ridden if ``Co2Lx`` or ``cb`` is set in - sector_opts. -.. _electricity_cf: +## `co2 budget` {#CO2_budget_cf} -``electricity`` -=============== +sector_opts. -.. jsonschema:: ../config/schema.default.json#/$defs/ElectricityConfig - :lift_description: - :hide_key: /**/additionalProperties +Configuration for `co2_budget` settings. -**YAML Syntax** +- **Type:** dict (str -> number) -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: electricity: - :end-before: # docs +**YAML Syntax** -.. _atlite_cf: +```yaml +{{ yaml_section("co2_budget") }} +``` -``atlite`` -========== +!!! note + this parameter is over-ridden if `Co2Lx` or `cb` is set in + sector_opts. -Define and specify the ``atlite.Cutout`` used for calculating renewable potentials and time-series. All options except for ``features`` are directly used as `cutout parameters `__. -.. jsonschema:: ../config/schema.default.json#/$defs/AtliteConfig - :lift_description: - :hide_key: /**/additionalProperties +## `electricity` {#electricity_cf} + +Configuration for `electricity` settings. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `voltages` | list of number | | Voltage levels to consider. | +| `base_network` | enum (`entsoegridkit`, `osm`, `tyndp`) | `osm` | Specify the underlying base network, i.e. GridKit (based on ENTSO-E web map extract), OpenStreetMap (OSM), or TYNDP. | +| `gaslimit_enable` | boolean | `false` | Add an overall absolute gas limit configured in `electricity: gaslimit`. | +| `gaslimit` | number \| boolean | `false` | Global gas usage limit. | +| `co2limit_enable` | boolean | `false` | Add an overall absolute carbon-dioxide emissions limit configured in `electricity: co2limit` in `prepare_network`. **Warning:** This option should currently only be used with electricity-only networks, not for sector-coupled networks. | +| `co2limit` | number | `77500000.0` | Cap on total annual system carbon dioxide emissions. | +| `co2base` | number | `1487000000.0` | Reference value of total annual system carbon dioxide emissions if relative emission reduction target is specified in `{opts}` wildcard. | +| `operational_reserve` | any | | Configuration for `electricity.operational_reserve` settings. | +| ↳ `activate` | boolean | `false` | Whether to take operational reserve requirements into account during optimisation. | +| ↳ `epsilon_load` | number | `0.02` | share of total load. | +| ↳ `epsilon_vres` | number | `0.02` | share of total renewable supply. | +| ↳ `contingency` | number | `4000` | Fixed reserve capacity (MW). | +| `max_hours` | any | | Configuration for `electricity.max_hours` settings. | +| ↳ `battery` | number | `6` | Maximum state of charge capacity of the battery in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | +| ↳ `li-ion` | number | `6` | Maximum state of charge capacity of the lithium-ion storage in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | +| ↳ `lfp` | number | `6` | Maximum state of charge capacity of the lithium-ion-LFP storage in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | +| ↳ `vanadium` | number | `10` | Maximum state of charge capacity of the vanadium-redox-flow storage in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | +| ↳ `lair` | number | `12` | Maximum state of charge capacity of the liquid-air storage in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | +| ↳ `pair` | number | `24` | Maximum state of charge capacity of the compressed-air-adiabatic storage in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | +| ↳ `iron-air` | number | `100` | Maximum state of charge capacity of the iron-air storage in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | +| ↳ `H2` | number | `168` | Maximum state of charge capacity of the hydrogen storage in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | +| `extendable_carriers` | any | | Configuration for `electricity.extendable_carriers` settings. | +| ↳ `Generator` | list of string | | Defines existing or non-existing conventional and renewable power plants to be extendable during the optimization. Conventional generators can only be built/expanded where already existent today. If a listed conventional carrier is not included in the `conventional_carriers` list, the lower limit of the capacity expansion is set to 0. | +| ↳ `StorageUnit` | list of string | | Adds extendable storage units at every node/bus after clustering without capacity limits and with zero initial capacity. Supported technologies include battery, H2, li-ion, vanadium, lfp, lair, pair, and iron-air. | +| ↳ `Store` | list of string | | Adds extendable storage units at every node/bus after clustering without capacity limits and with zero initial capacity. Supported technologies include battery, H2, li-ion, vanadium, lfp, lair, pair, and iron-air. | +| ↳ `Link` | list of string | | Adds extendable links (H2 pipelines only) at every connection where there are lines or HVDC links without capacity limits and with zero initial capacity. Hydrogen pipelines require hydrogen storage to be modelled as `Store`. | +| `powerplants_filter` | string \| boolean | `(DateOut > 2025 or DateOut != DateOut) and (DateIn < 2026 or DateIn != DateIn)` | Filter query for the default powerplant database. | +| `custom_powerplants` | string \| boolean | `false` | Filter query for the custom powerplant database. | +| `everywhere_powerplants` | list of string | | List of conventional power plants to add to every node in the model with zero initial capacity. To be used in combination with `extendable_carriers` to allow for building conventional powerplants irrespective of existing locations. | +| `conventional_carriers` | list of string | | List of conventional power plants to include in the model from `resources/powerplants_s_{clusters}.csv`. If an included carrier is also listed in `extendable_carriers`, the capacity is taken as a lower bound. | +| `renewable_carriers` | list of string | | List of renewable generators to include in the model. | +| `estimate_renewable_capacities` | any | | Configuration for `electricity.estimate_renewable_capacities` settings. | +| ↳ `enable` | boolean | `true` | Activate routine to estimate renewable capacities in rule `add_electricity`. This option should not be used in combination with pathway planning `foresight: myopic` or `foresight: perfect` as renewable capacities are added differently in `add_existing_baseyear`. | +| ↳ `from_powerplantmatching` | boolean | `true` | Add renewable capacities from powerplantmatching dataset. | +| ↳ `from_irenastat` | boolean | `false` | Supplement powerplantmatching dataset with heuristics based on country-level renewable capacities from IRENA (IRENASTAT). | +| ↳ `year` | integer | `2024` | Renewable capacities are based on existing capacities reported by IRENA (IRENASTAT) for the specified year. | +| ↳ `expansion_limit` | number \| boolean | `false` | Artificially limit maximum IRENA capacities to a factor. For example, an `expansion_limit: 1.1` means 110% of capacities. If false are chosen, the estimated renewable potentials determine by the workflow are used. | +| ↳ `technology_mapping` | any | | Configuration for `electricity.estimate_renewable_capacities.technology_mapping` settings. | +| ↳↳ `Offshore` | string | `offwind-ac` | PyPSA-Eur carrier that is considered for existing offshore wind technology (IRENA, GEM). | +| ↳↳ `Onshore` | string | `onwind` | PyPSA-Eur carrier that is considered for existing onshore wind capacities (IRENA, GEM). | +| ↳↳ `PV` | string | `solar` | PyPSA-Eur carrier that is considered for existing solar PV capacities (IRENA, GEM). | +| `estimate_battery_capacities` | boolean | `false` | Enable estimation of existing battery storage capacities. | +| `autarky` | any | | Configuration for `electricity.autarky` settings. | +| ↳ `enable` | boolean | `false` | Require each node to be autarkic by removing all lines and links. | +| ↳ `by_country` | boolean | `false` | Require each country to be autarkic by removing all cross-border lines and links. `electricity: autarky` must be enabled. | +| `transmission_limit` | string | `vopt` | Limit on transmission expansion. The first part can be `v` (for setting a limit on line volume) or `c` (for setting a limit on line cost). The second part can be `opt` or a float bigger than one (e.g. 1.25). If `opt` is chosen line expansion is optimised according to its capital cost (where the choice `v` only considers overhead costs for HVDC transmission lines, while `c` uses more accurate costs distinguishing between overhead and underwater sections and including inverter pairs). The setting `v1.25` will limit the total volume of line expansion to 25% of currently installed capacities weighted by individual line lengths. The setting `c1.25` will allow to build a transmission network that costs no more than 25 % more than the current system. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: atlite: - :end-before: # docs +```yaml +{{ yaml_section("electricity") }} +``` -.. _renewable_cf: -``renewable`` -============= - -``onwind`` ----------- - -.. jsonschema:: ../config/schema.default.json#/$defs/RenewableConfig/properties/onwind - :lift_description: - :hide_key: /**/additionalProperties - -**YAML Syntax** +## `atlite` {#atlite_cf} -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: renewable: - :end-before: "offwind-ac": +Define and specify the `atlite.Cutout` used for calculating renewable potentials and time-series. All options except for `features` are directly used as [cutout parameters ](https://atlite.readthedocs.io/en/latest/ref_api.html#cutout). -.. note:: - Notes on ``capacity_per_sqkm``. ScholzPhd Tab 4.3.1: 10MW/km^2 and assuming 30% fraction of the already restricted - area is available for installation of wind generators due to competing land use and likely public - acceptance issues. +Configuration for `atlite` settings. -.. note:: - The default choice for corine ``grid_codes`` was based on Scholz, Y. (2012). Renewable energy based electricity supply at low costs - development of the REMix model and application for Europe. ( p.42 / p.28) +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `default_cutout` | string \| list of string | `europe-2013-sarah3-era5` | Defines a default cutout. Can refer to a single cutout or a list of cutouts. | +| `nprocesses` | integer | `1` | Number of parallel processes in cutout preparation. | +| `show_progress` | boolean | `false` | Whether progressbar for atlite conversion processes should be shown. False saves time. | +| `plot_availability_matrix` | boolean | `false` | Whether to plot the landuse availability matrix. | +| `cutouts` | dict (str -> any) | | Named cutout configurations. | -``offwind-x`` --------------- +**YAML Syntax** -.. jsonschema:: ../config/schema.default.json#/$defs/RenewableConfig/properties/offwind-ac - :lift_description: - :hide_key: /**/additionalProperties +```yaml +{{ yaml_section("atlite") }} +``` + + +## `renewable` {#renewable_cf} + +### `onwind` + +Configuration for onshore wind. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `cutout` | string \| list of string | `default` | Specifies the weather data cutout file(s) to use. | +| `resource` | any | | Configuration for wind resource settings. | +| ↳ `method` | string | `wind` | A superordinate technology type. | +| ↳ `turbine` | string \| dict (str -> string) | | Specifies the turbine type and its characteristic power curve. Can be a string or a dictionary with years as keys which denote the year another turbine model becomes available. | +| ↳ `smooth` | boolean | `false` | Switch to apply a gaussian kernel density smoothing to the power curve. | +| ↳ `add_cutout_windspeed` | boolean | `true` | Whether to add cutout windspeed data. | +| `resource_classes` | integer | `1` | Number of resource classes per clustered region. | +| `capacity_per_sqkm` | number | `3` | Allowable density of wind turbine placement. | +| `correction_factor` | number | `1.0` | Correction factor for capacity factor time series. | +| `corine` | boolean \| any | | CORINE land cover configuration. | +| ↳ `grid_codes` | list of integer | | Specifies areas according to CORINE Land Cover codes which are generally eligible for wind turbine placement. | +| ↳ `distance` | number | `1000` | Distance in meters to keep from areas specified in `distance_grid_codes`. | +| ↳ `distance_grid_codes` | list of integer | | Specifies areas according to CORINE Land Cover codes to which wind turbines must maintain a distance specified in the setting `distance`. | +| `luisa` | boolean \| object | `false` | LUISA land cover configuration. | +| `natura` | boolean | `true` | Switch to exclude [Natura 2000 ](https://en.wikipedia.org/wiki/Natura_2000) natural protection areas. Area is excluded if `true`. | +| `excluder_resolution` | number | `100` | Resolution in meters on which to perform geographical eligibility analysis. | +| `clip_p_max_pu` | number | `0.01` | To avoid too small values in the renewables` per-unit availability time series values below this threshold are set to zero. | + +Configuration for offshore wind. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `cutout` | string \| list of string | `default` | Specifies the weather data cutout file(s) to use. | +| `resource` | any | | Configuration for wind resource settings. | +| ↳ `method` | string | `wind` | A superordinate technology type. | +| ↳ `turbine` | string \| dict (str -> string) | | Specifies the turbine type and its characteristic power curve. Can be a string or a dictionary with years as keys which denote the year another turbine model becomes available. | +| ↳ `smooth` | boolean | `false` | Switch to apply a gaussian kernel density smoothing to the power curve. | +| ↳ `add_cutout_windspeed` | boolean | `true` | Whether to add cutout windspeed data. | +| `resource_classes` | integer | `1` | Number of resource classes per clustered region. | +| `capacity_per_sqkm` | number | `2` | Allowable density of wind turbine placement. | +| `correction_factor` | number | `0.8855` | Correction factor for capacity factor time series. | +| `corine` | boolean \| list of integer | `false` | Specifies areas according to CORINE Land Cover codes which are generally eligible for AC-connected offshore wind turbine placement. | +| `luisa` | boolean \| list of integer | `false` | Specifies areas according to the LUISA Base Map codes which are generally eligible for AC-connected offshore wind turbine placement. | +| `natura` | boolean | `true` | Switch to exclude [Natura 2000 ](https://en.wikipedia.org/wiki/Natura_2000) natural protection areas. Area is excluded if `true`. | +| `ship_threshold` | number | `400` | Ship density threshold from which areas are excluded. | +| `max_depth` | number \| null | | Maximum sea water depth in meters at which wind turbines can be built. Maritime areas with deeper waters are excluded in the process of calculating the AC-connected offshore wind potential. | +| `min_depth` | number \| null | | Minimum water depth in meters. | +| `max_shore_distance` | number \| null | | Maximum distance to the shore in meters above which wind turbines cannot be built. Such areas are excluded in the process of calculating the AC-connected offshore wind potential. | +| `min_shore_distance` | number \| null | | Minimum distance to the shore in meters below which wind turbines cannot be built. Such areas close to the shore are excluded in the process of calculating the AC-connected offshore wind potential. | +| `excluder_resolution` | number | `200` | Resolution in meters on which to perform geographical eligibility analysis. | +| `clip_p_max_pu` | number | `0.01` | To avoid too small values in the renewables` per-unit availability time series values below this threshold are set to zero. | +| `landfall_length` | number \| string | `20` | Fixed length of the cable connection that is onshorelandfall in km. If 'centroid', the length is calculated as the distance to centroid of the onshore bus. | + +Configuration for offshore wind. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `cutout` | string \| list of string | `default` | Specifies the weather data cutout file(s) to use. | +| `resource` | any | | Configuration for wind resource settings. | +| ↳ `method` | string | `wind` | A superordinate technology type. | +| ↳ `turbine` | string \| dict (str -> string) | | Specifies the turbine type and its characteristic power curve. Can be a string or a dictionary with years as keys which denote the year another turbine model becomes available. | +| ↳ `smooth` | boolean | `false` | Switch to apply a gaussian kernel density smoothing to the power curve. | +| ↳ `add_cutout_windspeed` | boolean | `true` | Whether to add cutout windspeed data. | +| `resource_classes` | integer | `1` | Number of resource classes per clustered region. | +| `capacity_per_sqkm` | number | `2` | Allowable density of wind turbine placement. | +| `correction_factor` | number | `0.8855` | Correction factor for capacity factor time series. | +| `corine` | boolean \| list of integer | `false` | Specifies areas according to CORINE Land Cover codes which are generally eligible for AC-connected offshore wind turbine placement. | +| `luisa` | boolean \| list of integer | `false` | Specifies areas according to the LUISA Base Map codes which are generally eligible for AC-connected offshore wind turbine placement. | +| `natura` | boolean | `true` | Switch to exclude [Natura 2000 ](https://en.wikipedia.org/wiki/Natura_2000) natural protection areas. Area is excluded if `true`. | +| `ship_threshold` | number | `400` | Ship density threshold from which areas are excluded. | +| `max_depth` | number \| null | | Maximum sea water depth in meters at which wind turbines can be built. Maritime areas with deeper waters are excluded in the process of calculating the AC-connected offshore wind potential. | +| `min_depth` | number \| null | | Minimum water depth in meters. | +| `max_shore_distance` | number \| null | | Maximum distance to the shore in meters above which wind turbines cannot be built. Such areas are excluded in the process of calculating the AC-connected offshore wind potential. | +| `min_shore_distance` | number \| null | | Minimum distance to the shore in meters below which wind turbines cannot be built. Such areas close to the shore are excluded in the process of calculating the AC-connected offshore wind potential. | +| `excluder_resolution` | number | `200` | Resolution in meters on which to perform geographical eligibility analysis. | +| `clip_p_max_pu` | number | `0.01` | To avoid too small values in the renewables` per-unit availability time series values below this threshold are set to zero. | +| `landfall_length` | number \| string | `20` | Fixed length of the cable connection that is onshorelandfall in km. If 'centroid', the length is calculated as the distance to centroid of the onshore bus. | + +Configuration for offshore wind. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `cutout` | string \| list of string | `default` | Specifies the weather data cutout file(s) to use. | +| `resource` | any | | Configuration for wind resource settings. | +| ↳ `method` | string | `wind` | A superordinate technology type. | +| ↳ `turbine` | string \| dict (str -> string) | | Specifies the turbine type and its characteristic power curve. Can be a string or a dictionary with years as keys which denote the year another turbine model becomes available. | +| ↳ `smooth` | boolean | `false` | Switch to apply a gaussian kernel density smoothing to the power curve. | +| ↳ `add_cutout_windspeed` | boolean | `true` | Whether to add cutout windspeed data. | +| `resource_classes` | integer | `1` | Number of resource classes per clustered region. | +| `capacity_per_sqkm` | number | `2` | Allowable density of wind turbine placement. | +| `correction_factor` | number | `0.8855` | Correction factor for capacity factor time series. | +| `corine` | boolean \| list of integer | `false` | Specifies areas according to CORINE Land Cover codes which are generally eligible for AC-connected offshore wind turbine placement. | +| `luisa` | boolean \| list of integer | `false` | Specifies areas according to the LUISA Base Map codes which are generally eligible for AC-connected offshore wind turbine placement. | +| `natura` | boolean | `true` | Switch to exclude [Natura 2000 ](https://en.wikipedia.org/wiki/Natura_2000) natural protection areas. Area is excluded if `true`. | +| `ship_threshold` | number | `400` | Ship density threshold from which areas are excluded. | +| `max_depth` | number \| null | | Maximum sea water depth in meters at which wind turbines can be built. Maritime areas with deeper waters are excluded in the process of calculating the AC-connected offshore wind potential. | +| `min_depth` | number \| null | | Minimum water depth in meters. | +| `max_shore_distance` | number \| null | | Maximum distance to the shore in meters above which wind turbines cannot be built. Such areas are excluded in the process of calculating the AC-connected offshore wind potential. | +| `min_shore_distance` | number \| null | | Minimum distance to the shore in meters below which wind turbines cannot be built. Such areas close to the shore are excluded in the process of calculating the AC-connected offshore wind potential. | +| `excluder_resolution` | number | `200` | Resolution in meters on which to perform geographical eligibility analysis. | +| `clip_p_max_pu` | number | `0.01` | To avoid too small values in the renewables` per-unit availability time series values below this threshold are set to zero. | +| `landfall_length` | number \| string | `20` | Fixed length of the cable connection that is onshorelandfall in km. If 'centroid', the length is calculated as the distance to centroid of the onshore bus. | + +Configuration for solar PV. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `cutout` | string \| list of string | `default` | Specifies the weather data cutout file(s) to use. | +| `resource` | any | | Configuration for solar resource settings. | +| ↳ `method` | string | `pv` | A superordinate technology type. | +| ↳ `panel` | string \| dict (str -> string) | `CSi` | Specifies the solar panel technology and its characteristic attributes. Can be a string or a dictionary with years as keys which denote the year another panel model becomes available. | +| ↳ `orientation` | dict (str -> number) | | Panel orientation with slope and azimuth. | +| ↳ `tracking` | string \| null | | Tracking type (e.g., 'horizontal'). | +| `resource_classes` | integer | `1` | Number of resource classes per clustered region. | +| `capacity_per_sqkm` | number | `5.1` | Allowable density of solar panel placement. | +| `correction_factor` | number | `1.0` | A correction factor for the capacity factor (availability) time series. | +| `corine` | boolean \| list of integer | | Specifies areas according to CORINE Land Cover codes which are generally eligible for solar panel placement. | +| `luisa` | boolean \| list of integer | `false` | Specifies areas according to the LUISA Base Map codes which are generally eligible for solar panel placement. | +| `natura` | boolean | `true` | Switch to exclude [Natura 2000 ](https://en.wikipedia.org/wiki/Natura_2000) natural protection areas. Area is excluded if `true`. | +| `excluder_resolution` | number | `100` | Resolution in meters on which to perform geographical eligibility analysis. | +| `clip_p_max_pu` | number | `0.01` | To avoid too small values in the renewables` per-unit availability time series values below this threshold are set to zero. | + +Configuration for hydropower. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `cutout` | string \| list of string | `default` | Specifies the weather data cutout file(s) to use. | +| `carriers` | list of string | | Specifies the types of hydro power plants to build per-unit availability time series for. 'ror' stands for run-of-river plants, 'PHS' represents pumped-hydro storage, and 'hydro' stands for hydroelectric dams. | +| `PHS_max_hours` | number | `6` | Maximum state of charge capacity of the pumped-hydro storage (PHS) in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | +| `hydro_max_hours` | string \| number | `energy_capacity_totals_by_country` | Maximum state of charge capacity of the pumped-hydro storage (PHS) in terms of hours at full output capacity `p_nom` or heuristically determined. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | +| `flatten_dispatch` | boolean | `false` | Consider an upper limit for the hydro dispatch. The limit is given by the average capacity factor plus the buffer given in `flatten_dispatch_buffer`. | +| `flatten_dispatch_buffer` | number | `0.2` | If `flatten_dispatch` is true, specify the value added above the average capacity factor. | +| `clip_min_inflow` | number | `1.0` | To avoid too small values in the inflow time series, values below this threshold (MW) are set to zero. | +| `eia_norm_year` | boolean \| integer | `false` | To specify a specific year by which hydro inflow is normed that deviates from the snapshots' year. | +| `eia_correct_by_capacity` | boolean | `false` | Correct EIA annual hydro generation data by installed capacity. | +| `eia_approximate_missing` | boolean | `false` | Approximate hydro generation data for years not included in EIA dataset through a regression based on annual runoff. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: "offwind-ac": - :end-before: solar: +```yaml +{{ yaml_section("renewable") }} +``` -.. jsonschema:: ../config/schema.default.json#/$defs/RenewableConfig/properties/offwind-dc - :lift_description: - :hide_key: /**/additionalProperties +**YAML Syntax** -.. jsonschema:: ../config/schema.default.json#/$defs/RenewableConfig/properties/offwind-float - :lift_description: - :hide_key: /**/additionalProperties +```yaml +{{ yaml_section("renewable.offwind-ac") }} +``` -.. note:: - Notes on ``capacity_per_sqkm``. ScholzPhd Tab 4.3.1: 10MW/km^2 and assuming 20% fraction of the already restricted - area is available for installation of wind generators due to competing land use and likely public - acceptance issues. +**YAML Syntax** -.. note:: - Notes on ``correction_factor``. Correction due to proxy for wake losses - from 10.1016/j.energy.2018.08.153 - until done more rigorously in #153 +```yaml +{{ yaml_section("renewable.solar") }} +``` -``solar`` ---------------- +**YAML Syntax** -.. jsonschema:: ../config/schema.default.json#/$defs/RenewableConfig/properties/solar - :lift_description: - :hide_key: /**/additionalProperties +```yaml +{{ yaml_section("renewable.hydro") }} +``` -**YAML Syntax** +!!! note + Notes on `capacity_per_sqkm`. ScholzPhd Tab 4.3.1: 10MW/km^2 and assuming 30% fraction of the already restricted + area is available for installation of wind generators due to competing land use and likely public + acceptance issues. -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: solar: - :end-before: hydro: +!!! note + The default choice for corine `grid_codes` was based on Scholz, Y. (2012). Renewable energy based electricity supply at low costs + development of the REMix model and application for Europe. ( p.42 / p.28) -.. note:: - Notes on ``capacity_per_sqkm``. ScholzPhd Tab 4.3.1: 170 MW/km^2 and assuming 1% of the area can be used for solar PV panels. - Correction factor determined by comparing uncorrected area-weighted full-load hours to those - published in Supplementary Data to Pietzcker, Robert Carl, et al. "Using the sun to decarbonize the power - sector -- The economic potential of photovoltaics and concentrating solar - power." Applied Energy 135 (2014): 704-720. - This correction factor of 0.854337 may be in order if using reanalysis data. - for discussion refer to this -``hydro`` ---------------- +!!! note + Notes on `capacity_per_sqkm`. ScholzPhd Tab 4.3.1: 10MW/km^2 and assuming 20% fraction of the already restricted + area is available for installation of wind generators due to competing land use and likely public + acceptance issues. -.. jsonschema:: ../config/schema.default.json#/$defs/RenewableConfig/properties/hydro - :lift_description: - :hide_key: /**/additionalProperties +!!! note + Notes on `correction_factor`. Correction due to proxy for wake losses + from 10.1016/j.energy.2018.08.153 + until done more rigorously in #153 -**YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: hydro: - :end-before: # docs +!!! note + Notes on `capacity_per_sqkm`. ScholzPhd Tab 4.3.1: 170 MW/km^2 and assuming 1% of the area can be used for solar PV panels. + Correction factor determined by comparing uncorrected area-weighted full-load hours to those + published in Supplementary Data to Pietzcker, Robert Carl, et al. "Using the sun to decarbonize the power + sector -- The economic potential of photovoltaics and concentrating solar + power." Applied Energy 135 (2014): 704-720. + This correction factor of 0.854337 may be in order if using reanalysis data. + for discussion refer to this https://github.com/PyPSA/pypsa-eur/issues/285 -.. _conventional_cf: -``conventional`` -================ +## `conventional` {#conventional_cf} Define additional generator attribute for conventional carrier types. If a scalar value is given it is applied to all generators. However if a string @@ -415,140 +554,160 @@ with country specific values. Then, the values are read in and applied to all generators of the given carrier in the given country. Note that the value(s) overwrite the existing values. -.. jsonschema:: ../config/schema.default.json#/$defs/ConventionalConfig - :lift_description: - :hide_key: /**/additionalProperties - -**YAML Syntax** +Configuration for `conventional` settings. -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: conventional: - :end-before: # docs - -.. _lines_cf: - -``lines`` -========= - -.. jsonschema:: ../config/schema.default.json#/$defs/LinesConfig - :lift_description: - :hide_key: /**/additionalProperties +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `unit_commitment` | boolean | `false` | Allow the overwrite of ramp_limit_up, ramp_limit_start_up, ramp_limit_shut_down, p_min_pu, min_up_time, min_down_time, and start_up_cost of conventional generators. Refer to the CSV file 'unit_commitment.csv'. | +| `dynamic_fuel_price` | boolean | `false` | Consider the monthly fluctuating fuel prices for each conventional generator. Refer to the CSV file 'data/validation/monthly_fuel_price.csv'. | +| `fuel_price_rolling_window` | integer | `6` | Monthly rolling mean window for fossil fuel prices smoothing. | +| `nuclear` | dict (str -> string \| number) | | For any carrier/technology overwrite attributes as listed below. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: lines: - :end-before: # docs +```yaml +{{ yaml_section("conventional") }} +``` + -.. _links_cf: +## `lines` {#lines_cf} -``links`` -============= +Configuration for `lines` settings. -.. jsonschema:: ../config/schema.default.json#/$defs/LinksConfig - :lift_description: - :hide_key: /**/additionalProperties +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `types` | dict (str -> string) | | Specifies line types to assume for the different voltage levels of the ENTSO-E grid extraction. Should normally handle voltage levels 220, 300, and 380 kV. | +| `s_max_pu` | number | `0.7` | Correction factor for line capacities (`s_nom`) to approximate N-1 security and reserve capacity for reactive power flows. | +| `s_nom_max` | number | | Global upper limit for the maximum capacity of each extendable line (MW). | +| `max_extension` | number | `20000` | Upper limit for the extended capacity of each extendable line (MW). | +| `length_factor` | number | `1.25` | Correction factor to account for the fact that buses are *not* connected by lines through air-line distance. | +| `reconnect_crimea` | boolean | `true` | Whether to reconnect Crimea to the Ukrainian grid. | +| `under_construction` | enum (`zero`, `remove`, `keep`) | `keep` | Specifies how to handle lines which are currently under construction. | +| `dynamic_line_rating` | any | | Configuration for `lines.dynamic_line_rating` settings. | +| ↳ `activate` | boolean | `false` | Whether to take dynamic line rating into account. | +| ↳ `cutout` | string \| list of string | `default` | Specifies the weather data cutout file(s) to use. | +| ↳ `correction_factor` | number | `0.95` | Factor to compensate for overestimation of wind speeds in hourly averaged wind data. | +| ↳ `max_voltage_difference` | number \| `False` | `false` | Maximum voltage angle difference in degrees or 'false' to disable. | +| ↳ `max_line_rating` | number \| `False` | `false` | Maximum line rating relative to nominal capacity without DLR, e.g. 1.3 or 'false' to disable. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: links: - :end-before: # docs +```yaml +{{ yaml_section("lines") }} +``` -.. _transmission_projects_cf: -``transmission_projects`` -========================= +## `links` {#links_cf} -Allows to define additional transmission projects that will be added to the base network, e.g., from the TYNDP 2020 dataset. The projects are read in from the CSV files in the subfolder of ``data/transmission_projects/``. New transmission projects, e.g. from TYNDP 2024, can be added in a new subfolder of transmission projects, e.g. ``data/transmission_projects/tyndp2024`` while extending the list of ``transmission_projects`` in the ``config.yaml`` by ``tyndp2024``. The CSV files in the project folder should have the same columns as the CSV files in the template folder ``data/transmission_projects/template``. +Configuration for `links` settings. -.. jsonschema:: ../config/schema.default.json#/$defs/TransmissionProjectsConfig - :lift_description: - :hide_key: /**/additionalProperties +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `p_max_pu` | number | `1.0` | Correction factor for link capacities `p_nom`. | +| `p_min_pu` | number | `-1.0` | Correction factor for link capacities `p_nom`. | +| `p_nom_max` | number | | Global upper limit for the maximum capacity of each extendable DC link (MW). | +| `max_extension` | number | `30000` | Upper limit for the extended capacity of each extendable DC link (MW). | +| `length_factor` | number | `1.25` | Correction factor to account for the fact that buses are *not* connected by links through air-line distance. | +| `under_construction` | enum (`zero`, `remove`, `keep`) | `keep` | Specifies how to handle lines which are currently under construction. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: transmission_projects: - :end-before: # docs +```yaml +{{ yaml_section("links") }} +``` -.. _transformers_cf: -``transformers`` -================ +## `transmission_projects` {#transmission_projects_cf} -.. jsonschema:: ../config/schema.default.json#/$defs/TransformersConfig - :lift_description: - :hide_key: /**/additionalProperties +Allows to define additional transmission projects that will be added to the base network, e.g., from the TYNDP 2020 dataset. The projects are read in from the CSV files in the subfolder of `data/transmission_projects/`. New transmission projects, e.g. from TYNDP 2024, can be added in a new subfolder of transmission projects, e.g. `data/transmission_projects/tyndp2024` while extending the list of `transmission_projects` in the `config.yaml` by `tyndp2024`. The CSV files in the project folder should have the same columns as the CSV files in the template folder `data/transmission_projects/template`. + +Configuration for `transmission_projects` settings. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `enable` | boolean | `true` | Whether to integrate this transmission projects or not. | +| `include` | any | | Configuration for `transmission_projects.include` settings. | +| ↳ `tyndp2020` | boolean | `true` | Whether to integrate the TYNDP 2020 dataset. | +| ↳ `nep` | boolean | `true` | Whether to integrate the German network development plan dataset. | +| ↳ `manual` | boolean | `true` | Whether to integrate the manually added transmission projects. They are taken from the previously existing links_tyndp.csv file. | +| `skip` | list of string | | Type of lines to skip from all transmission projects. Possible values are: `upgraded_lines`, `upgraded_links`, `new_lines`, `new_links`. | +| `status` | list of string \| dict (str -> list of string) | | Status to include into the model as list or as dict with name of project and status to include. Possible values for status are `under_construction`, `in_permitting`, `confirmed`, `planned_not_yet_permitted`, `under_consideration`. | +| `new_link_capacity` | enum (`zero`, `keep`) | `zero` | Whether to set the new link capacity to the provided capacity or set it to zero. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: transformers: - :end-before: # docs +```yaml +{{ yaml_section("transmission_projects") }} +``` -.. _load_cf: -``load`` -============= +## `transformers` {#transformers_cf} -.. jsonschema:: ../config/schema.default.json#/$defs/LoadConfig - :lift_description: - :hide_key: /**/additionalProperties +Configuration for `transformers` settings. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `x` | number | `0.1` | Series reactance in per unit (p.u.), using `s_nom` as base power of the transformer. Overwritten if `type` is specified. | +| `s_nom` | number | `2000.0` | Limit of apparent power which can pass through branch (MVA). Overwritten if `type` is specified. | +| `type` | string | `""` | Specifies transformer types to assume for the transformers of the ENTSO-E grid extraction. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: load: - :end-before: # docs +```yaml +{{ yaml_section("transformers") }} +``` -.. _energy_cf: -``energy`` -======================= +## `load` {#load_cf} -.. note:: - Only used for sector-coupling studies. +Configuration for `load` settings. -.. jsonschema:: ../config/schema.default.json#/$defs/EnergyConfig - :lift_description: - :hide_key: /**/additionalProperties +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `fill_gaps` | any | | Configuration for `load.fill_gaps` settings. | +| ↳ `enable` | boolean | `true` | Whether to fill gaps using interpolation for small gaps and time shift for large gaps. | +| ↳ `interpolate_limit` | integer | `6` | Maximum gap size (consecutive nans) which interpolated linearly. | +| ↳ `time_shift_for_large_gaps` | string | `1w` | Periods which are used for copying time-slices in order to fill large gaps of nans. Have to be valid `pandas` period strings. | +| `manual_adjustments` | boolean | `true` | Whether to adjust the load data manually according to the function in `manual_adjustment`. | +| `scaling_factor` | number | `1.0` | Global correction factor for the load time series. | +| `fixed_year` | integer \| boolean | `false` | To specify a fixed year for the load time series that deviates from the snapshots' year. | +| `supplement_synthetic` | boolean | `true` | Whether to supplement missing data for selected time period should be supplemented by synthetic data from [Zenodo ](https://zenodo.org/records/10820928). | +| `substation_only` | boolean | `true` | Whether to only consider substations for the spatial disaggregation of the per-country electricity demand data. | +| `distribution_key` | any | | Configuration for `load.distribution_key` settings. | +| ↳ `gdp` | number | `0.6` | Weighting factor for the GDP data in the distribution key. | +| ↳ `population` | number | `0.4` | Weighting factor for the population data in the distribution key. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: energy: - :end-before: # docs +```yaml +{{ yaml_section("load") }} +``` + -.. _biomass_cf: +## `energy` {#energy_cf} -``biomass`` -======================= +Only used for sector-coupling studies. -.. note:: - Only used for sector-coupling studies. +Configuration for `energy` settings. -.. jsonschema:: ../config/schema.default.json#/$defs/BiomassConfig - :lift_description: - :hide_key: /**/additionalProperties +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `energy_totals_year` | integer | `2023` | The year for the sector energy use. The year must be available in the Eurostat report. | +| `base_emissions_year` | integer | `1990` | The base year for the sector emissions. See [European Environment Agency (EEA) ](https://www.eea.europa.eu/data-and-maps/data/national-emissions-reported-to-the-unfccc-and-to-the-eu-greenhouse-gas-monitoring-mechanism-16). | +| `emissions` | string | `CO2` | Specify which sectoral emissions are taken into account. Data derived from EEA. Currently only CO2 is implemented. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: biomass: - :end-before: # docs +```yaml +{{ yaml_section("energy") }} +``` -The list of available biomass is given by the category in `ENSPRESO_BIOMASS `__, namely: +!!! note + Only used for sector-coupling studies. + + +## `biomass` {#biomass_cf} -- Agricultural waste - Manure solid, liquid - Residues from landscape care - Bioethanol barley, wheat, grain maize, oats, other cereals and rye @@ -566,156 +725,518 @@ The list of available biomass is given by the category in `ENSPRESO_BIOMASS number) | | Share of unsustainable biomass use retained using primary production of Eurostat data as reference. | +| `share_sustainable_potential_available` | dict (str -> number) | | Share determines phase-in of ENSPRESO biomass potentials. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: solar_thermal: - :end-before: # docs +```yaml +{{ yaml_section("biomass") }} +``` -.. _existing_capacities_cf: +!!! note + Only used for sector-coupling studies. -``existing_capacities`` -======================= + The list of available biomass is given by the category in [ENSPRESO_BIOMASS](https://cidportal.jrc.ec.europa.eu/ftp/jrc-opendata/ENSPRESO/ENSPRESO_BIOMASS.xlsx), namely: -.. note:: - Only used for sector-coupling studies. The value for grouping years are only used in myopic or perfect foresight scenarios. + - Agricultural waste -.. jsonschema:: ../config/schema.default.json#/$defs/ExistingCapacitiesConfig - :lift_description: - :hide_key: /**/additionalProperties -**YAML Syntax** - -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: existing_capacities: - :end-before: # docs +## `solar_thermal` {#solar_thermal_cf} -.. _sector_cf: +Only used for sector-coupling studies. -``sector`` -======================= +Configuration for `solar_thermal` settings. -.. note:: - Only used for sector-coupling studies. +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `clearsky_model` | enum (`simple`, `enhanced`) | `simple` | Type of clearsky model for diffuse irradiation. | +| `orientation` | any | | Configuration for `solar_thermal.orientation` settings. | +| ↳ `slope` | number | `45.0` | The angle between the ground and the panels. | +| ↳ `azimuth` | number | `180.0` | The angle between the North and the sun with panels on the local horizon. | +| `cutout` | string | `default` | Name of the cutout to use for solar thermal calculations. | -.. dropdown:: Details +**YAML Syntax** - .. jsonschema:: ../config/schema.default.json#/$defs/SectorConfig - :lift_description: - :hide_key: /**/additionalProperties +```yaml +{{ yaml_section("solar_thermal") }} +``` -.. dropdown:: YAML Syntax +!!! note + Only used for sector-coupling studies. - .. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: sector: - :end-before: # docs -.. _industry_cf: +## `existing_capacities` {#existing_capacities_cf} -``industry`` -======================= +Only used for sector-coupling studies. The value for grouping years are only used in myopic or perfect foresight scenarios. -.. note:: - Only used for sector-coupling studies. +Configuration for `existing_capacities` settings. -.. jsonschema:: ../config/schema.default.json#/$defs/IndustryConfig - :lift_description: - :hide_key: /**/additionalProperties +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `grouping_years_power` | list of integer | | Intervals to group existing capacities for power. | +| `grouping_years_heat` | list of integer | | Intervals to group existing capacities for heat. | +| `threshold_capacity` | number | `10` | Capacities (MW) of generators and links below threshold are removed during add_existing_capacities. | +| `default_heating_lifetime` | integer | `20` | Default lifetime for heating technologies (years). | +| `solar_rooftop_ratio` | number | `0.5` | Ratio of existing solar capacity to assign to rooftop vs utility-scale (between 0 and 1). | +| `conventional_carriers` | list of string | | List of conventional power plants to include in the sectoral network. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-after: # docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#industry - :end-before: # docs - -.. _costs_cf: - -``costs`` -============= - -.. jsonschema:: ../config/schema.default.json#/$defs/CostsConfig - :lift_description: - :hide_key: /**/additionalProperties +```yaml +{{ yaml_section("existing_capacities") }} +``` + +!!! note + Only used for sector-coupling studies. The value for grouping years are only used in myopic or perfect foresight scenarios. + + +## `sector` {#sector_cf} + +Only used for sector-coupling studies. + +??? note "Details" + + Configuration for `sector` settings. + + | Property | Type | Default | Description | + |----------|------|---------|-------------| + | `transport` | boolean | `true` | Flag to include transport sector. | + | `heating` | boolean | `true` | Flag to include heating sector. | + | `biomass` | boolean | `true` | Flag to include biomass sector. | + | `industry` | boolean | `true` | Flag to include industry sector. | + | `shipping` | boolean | `true` | Flag to include shipping sector. | + | `aviation` | boolean | `true` | Flag to include aviation sector. | + | `agriculture` | boolean | `true` | Flag to include agriculture sector. | + | `fossil_fuels` | boolean | `true` | Flag to include imports of fossil fuels. | + | `district_heating` | any | | Configuration for `sector.district_heating` settings. | + | `potential` | number \| dict (str -> number) | `0.6` | Maximum fraction of urban demand which can be supplied by district heating. If given as dictionary, specify one value per country modeled or provide a default value with key `default` to fill values for all unspecified countries. | + | `progress` | dict (str -> number) | | Increase of today's district heating demand to potential maximum district heating share. Progress = 0 means today's district heating share. Progress = 1 means maximum fraction of urban demand is supplied by district heating. | + | `district_heating_loss` | number | `0.15` | Share increase in district heat demand in urban central due to heat losses. | + | `supply_temperature_approximation` | object | | Supply temperature approximation settings. | + | `ptes` | object | | Pit thermal energy storage settings. | + | `ates` | object | | Aquifer thermal energy storage settings. | + | `heat_source_cooling` | number | `6` | Cooling of heat source for heat pumps. | + | `heat_pump_cop_approximation` | object | | Heat pump COP approximation settings. | + | `limited_heat_sources` | object | | Dictionary with names of limited heat sources (not air). Must be `river_water` / `geothermal` or another heat source in [Manz et al. 2024 ](https://www.sciencedirect.com/science/article/pii/S0960148124001769). | + | `direct_utilisation_heat_sources` | list of string | | List of heat sources for direct heat utilisation in district heating. Must be in the keys of `heat_utilisation_potentials` (e.g. `geothermal`). | + | `temperature_limited_stores` | list of string | | List of names for stores used as limited heat sources. | + | `dh_areas` | object | | District heating areas settings. | + | `heat_pump_sources` | dict (str -> list of string) | | Heat pump sources by area. | + | `residential_heat` | any | | Configuration for `sector.residential_heat` settings. | + | `dsm` | any | | Configuration for `sector.residential_heat.dsm` settings. | + | `enable` | boolean | `false` | Enable residential heat demand-side management that allows heating systems to provide flexibility by shifting demand within configurable time periods. Models building thermal mass as energy storage. | + | `direction` | list of string | | 'overheat-undercool' means both pre-heating and delayed heating are allowed. 'overheat' allows only pre-heating where buildings are heated up above target temperature and then allowed to cool down, while 'undercool' allows only delayed heating where buildings can cool below target temperature and then be heated up again. | + | `restriction_value` | dict (str -> number) | | Maximum state of charge (as fraction) for heat flexibility storage representing available thermal buffer capacity in buildings. Set to 0 for no flexibility or to 1.0 to assume that the entire heating demand can contribute to flexibility. | + | `restriction_time` | list of integer | | Checkpoint hours (0-23) at which heat flexibility storage must return to baseline state of charge, i.e. the residence surplus or missing heat be balanced. Time is the local time for each country and bus. Default: [10, 22] creates 12-hour periods with checkpoints at 10am and 10pm. | + | `cluster_heat_buses` | boolean | `true` | Cluster residential and service heat buses in [prepare_sector_network.py ](https://github.com/PyPSA/pypsa-eur-sec/blob/master/scripts/prepare_sector_network.py) to one to save memory. | + | `heat_demand_cutout` | string | `default` | Heat demand cutout. | + | `bev_dsm_restriction_value` | number | `0.8` | Adds a lower state of charge (SOC) limit for battery electric vehicles (BEV) to manage its own energy demand (DSM). Located in [build_transport_demand.py ](https://github.com/PyPSA/pypsa-eur-sec/blob/master/scripts/build_transport_demand.py). Set to 0 for no restriction on BEV DSM. | + | `bev_dsm_restriction_time` | number | `7` | Time at which SOC of BEV has to be dsm_restriction_value. | + | `transport_heating_deadband_upper` | number | `20.0` | The maximum temperature in the vehicle. At higher temperatures, the energy required for cooling in the vehicle increases. | + | `transport_heating_deadband_lower` | number | `15.0` | The minimum temperature in the vehicle. At lower temperatures, the energy required for heating in the vehicle increases. | + | `ICE_lower_degree_factor` | number | `0.375` | Share increase in energy demand in internal combustion engine (ICE) for each degree difference between the cold environment and the minimum temperature. | + | `ICE_upper_degree_factor` | number | `1.6` | Share increase in energy demand in internal combustion engine (ICE) for each degree difference between the hot environment and the maximum temperature. | + | `EV_lower_degree_factor` | number | `0.98` | Share increase in energy demand in electric vehicles (EV) for each degree difference between the cold environment and the minimum temperature. | + | `EV_upper_degree_factor` | number | `0.63` | Share increase in energy demand in electric vehicles (EV) for each degree difference between the hot environment and the maximum temperature. | + | `bev_dsm` | boolean | `true` | Add the option for battery electric vehicles (BEV) to participate in demand-side management (DSM). | + | `bev_dsm_availability` | number | `0.5` | The share for battery electric vehicles (BEV) that are able to do demand side management (DSM). | + | `bev_energy` | number | `0.05` | The average size of battery electric vehicles (BEV) in MWh. | + | `bev_charge_efficiency` | number | `0.9` | Battery electric vehicles (BEV) charge and discharge efficiency. | + | `bev_charge_rate` | number | `0.011` | The power consumption for one electric vehicle (EV) in MWh. Value derived from 3-phase charger with 11 kW. | + | `bev_avail_max` | number | `0.95` | The maximum share plugged-in availability for passenger electric vehicles. | + | `bev_avail_mean` | number | `0.8` | The average share plugged-in availability for passenger electric vehicles. | + | `v2g` | boolean | `true` | Allows feed-in to grid from EV battery. This is only enabled if BEV demand-side management is enabled, and the share of vehicles participating is V2G is given by `bev_dsm_availability`. | + | `land_transport_fuel_cell_share` | dict (str -> number) | | The share of vehicles that uses fuel cells in a given year. | + | `land_transport_electric_share` | dict (str -> number) | | The share of vehicles that uses electric vehicles (EV) in a given year. | + | `land_transport_ice_share` | dict (str -> number) | | The share of vehicles that uses internal combustion engines (ICE) in a given year. What is not EV or FCEV is oil-fuelled ICE. | + | `transport_electric_efficiency` | number | `53.19` | The conversion efficiencies of electric vehicles in transport. | + | `transport_fuel_cell_efficiency` | number | `30.003` | The H2 conversion efficiencies of fuel cells in transport. | + | `transport_ice_efficiency` | number | `16.0712` | The oil conversion efficiencies of internal combustion engine (ICE) in transport. | + | `agriculture_machinery_electric_share` | number | `0.5` | The share for agricultural machinery that uses electricity. | + | `agriculture_machinery_oil_share` | number | `0.5` | The share for agricultural machinery that uses oil. | + | `agriculture_machinery_fuel_efficiency` | number | `0.7` | The efficiency of electric-powered machinery in the conversion of electricity to meet agricultural needs. | + | `agriculture_machinery_electric_efficiency` | number | `0.3` | The efficiency of oil-powered machinery in the conversion of oil to meet agricultural needs. | + | `shipping_hydrogen_liquefaction` | boolean | `false` | Whether to include liquefaction costs for hydrogen demand in shipping. | + | `shipping_hydrogen_share` | dict (str -> number) | | The share of ships powered by hydrogen in a given year. | + | `shipping_methanol_share` | dict (str -> number) | | The share of ships powered by methanol in a given year. | + | `shipping_oil_share` | dict (str -> number) | | The share of ships powered by oil in a given year. | + | `shipping_methanol_efficiency` | number | `0.46` | The efficiency of methanol-powered ships in the conversion of methanol to meet shipping needs (propulsion). The efficiency increase from oil can be 10-15% higher according to the [IEA ](https://www.iea-amf.org/app/webroot/files/file/Annex%20Reports/AMF_Annex_56.pdf). | + | `shipping_oil_efficiency` | number | `0.4` | The efficiency of oil-powered ships in the conversion of oil to meet shipping needs (propulsion). Base value derived from 2011. | + | `aviation_demand_factor` | number | `1.0` | The proportion of demand for aviation compared to today's consumption. | + | `HVC_demand_factor` | number | `1.0` | The proportion of demand for high-value chemicals compared to today's consumption. | + | `time_dep_hp_cop` | boolean | `true` | Consider the time dependent coefficient of performance (COP) of the heat pump. | + | `heat_pump_sink_T_individual_heating` | number | `55.0` | The temperature heat sink used in heat pumps based on DTU / large area radiators. The value is conservatively high to cover hot water and space heating in poorly-insulated buildings. | + | `reduce_space_heat_exogenously` | boolean | `true` | Influence on space heating demand by a certain factor (applied before losses in district heating). | + | `reduce_space_heat_exogenously_factor` | dict (str -> number) | | A positive factor can mean renovation or demolition of a building. If the factor is negative, it can mean an increase in floor area, increased thermal comfort, population growth. The default factors are determined by the [Eurocalc Homes and buildings decarbonization scenario ](http://tool.european-calculator.eu/app/buildings/building-types-area/?levers=1ddd4444421213bdbbbddd44444ffffff11f411111221111211l212221). | + | `retrofitting` | any | | Configuration for `sector.retrofitting` settings. | + | `retro_endogen` | boolean | `false` | Add retrofitting as an endogenous system which co-optimise space heat savings. | + | `cost_factor` | number | `1.0` | Weight costs for building renovation. | + | `interest_rate` | number | `0.04` | The interest rate for investment in building components. | + | `annualise_cost` | boolean | `true` | Annualise the investment costs of retrofitting. | + | `tax_weighting` | boolean | `false` | Weight the costs of retrofitting depending on taxes in countries. | + | `construction_index` | boolean | `true` | Weight the costs of retrofitting depending on labour/material costs per country. | + | `tes` | boolean | `true` | Add option for storing thermal energy in large water pits associated with district heating systems and individual thermal energy storage (TES). | + | `boilers` | boolean | `true` | Add option for transforming gas into heat using gas boilers. | + | `resistive_heaters` | boolean | `true` | Add option for transforming electricity into heat using resistive heaters (independently from gas boilers). | + | `oil_boilers` | boolean | `false` | Add option for transforming oil into heat using boilers. | + | `biomass_boiler` | boolean | `true` | Add option for transforming biomass into heat using boilers. | + | `overdimension_heat_generators` | dict (str -> number) | | Add option for overdimensioning heating systems by a certain factor. This allows them to cover heat demand peaks e.g. 10% higher than those in the data with a setting of 1.1. | + | `chp` | any | | Configuration for `sector.chp` settings. | + | `enable` | boolean | `true` | Add option for using Combined Heat and Power (CHP). | + | `fuel` | list of string | | Possible options are all fuels which have an existing bus and their CO2 intensity is given in the technology data. Currently possible are "gas", "oil", "methanol", "lignite", "coal" as well as "solid biomass". For all fuels except solid biomass, the techno-economic data from gas CHP is used. For the special case of solid biomass fuel, both CHP plants with and without carbon capture are added. | + | `micro_chp` | boolean | `false` | Add option for using gas-fired Combined Heat and Power (CHP) for decentral areas. | + | `solar_thermal` | boolean | `true` | Add option for using solar thermal to generate heat. | + | `solar_cf_correction` | number | `0.788457` | The correction factor for the value provided by the solar thermal profile calculations. | + | `methanation` | boolean | `true` | Add option for transforming hydrogen and CO2 into methane using methanation. | + | `coal_cc` | boolean | `false` | Add option for coal CHPs with carbon capture. | + | `dac` | boolean | `true` | Add option for Direct Air Capture (DAC). | + | `co2_vent` | boolean | `false` | Add option for vent out CO2 from storages to the atmosphere. | + | `heat_vent` | dict (str -> boolean) | | Heat venting by area. | + | `marginal_cost_heat_vent` | number | `0.02` | The marginal cost of heat-venting in all heating systems. | + | `allam_cycle_gas` | boolean | `false` | Add option to include [Allam cycle gas power plants ](https://en.wikipedia.org/wiki/Allam_power_cycle). | + | `hydrogen_fuel_cell` | boolean | `true` | Add option to include hydrogen fuel cell for re-electrification. Assuming OCGT technology costs. | + | `hydrogen_turbine` | boolean | `true` | Add option to include hydrogen turbine for re-electrification. Assuming OCGT technology costs. | + | `SMR` | boolean | `true` | Add option for transforming natural gas into hydrogen and CO2 using Steam Methane Reforming (SMR). | + | `SMR_cc` | boolean | `true` | Add option for transforming natural gas into hydrogen and CO2 using Steam Methane Reforming (SMR) and Carbon Capture (CC). | + | `regional_oil_demand` | boolean | `true` | Spatially resolve oil demand. Set to true if regional CO2 constraints needed. | + | `regional_coal_demand` | boolean | `false` | Regional coal demand. | + | `regional_co2_sequestration_potential` | object | | Add option for regionally-resolved geological carbon dioxide sequestration potentials based on [CO2StoP ](https://setis.ec.europa.eu/european-co2-storage-database_en). | + | `co2_sequestration_potential` | dict (str -> number) | | The potential of sequestering CO2 in Europe per year and investment period. | + | `co2_sequestration_cost` | number | `30` | The cost of sequestering a ton of CO2 (currency/tCO2). | + | `co2_sequestration_lifetime` | integer | `50` | The lifetime of a CO2 sequestration site (years). | + | `co2_spatial` | boolean | `true` | Add option to spatially resolve carrier representing stored carbon dioxide. This allows for more detailed modelling of CCUTS, e.g. regarding the capturing of industrial process emissions, usage as feedstock for electrofuels, transport of carbon dioxide, and geological sequestration sites. | + | `co2_network` | boolean | `true` | Add option for planning a new carbon dioxide transmission network. | + | `co2_network_cost_factor` | number | `1` | The cost factor for the capital cost of the carbon dioxide transmission network. | + | `cc_fraction` | number | `0.9` | The default fraction of CO2 captured with post-combustion capture. | + | `hydrogen_underground_storage` | boolean | `true` | Add options for storing hydrogen underground. Storage potential depends regionally. | + | `hydrogen_underground_storage_locations` | list of string | | The location where hydrogen underground storage can be located. Onshore, nearshore, offshore means it must be located more than 50 km away from the sea, within 50 km of the sea, or within the sea itself respectively. | + | `methanol` | any | | Configuration for `sector.methanol` settings. | + | `regional_methanol_demand` | boolean | `false` | Spatially resolve methanol demand. Set to true if regional CO2 constraints needed. | + | `methanol_reforming` | boolean | `false` | Add methanol reforming. | + | `methanol_reforming_cc` | boolean | `false` | Add methanol reforming with carbon capture. | + | `methanol_to_kerosene` | boolean | `false` | Add methanol to kerosene. | + | `methanol_to_power` | dict (str -> boolean) | | Add different methanol to power technologies. | + | `biomass_to_methanol` | boolean | `true` | Add biomass to methanol. | + | `biomass_to_methanol_cc` | boolean | `false` | Add biomass to methanol with carbon capture. | + | `ammonia` | boolean \| string | `true` | Add ammonia as a carrier. It can be either true (copperplated NH3), false (no NH3 carrier) or "regional" (regionalised NH3 without network). | + | `min_part_load_electrolysis` | number | `0` | The minimum unit dispatch (`p_min_pu`) for electrolysis. | + | `min_part_load_fischer_tropsch` | number | `0.5` | The minimum unit dispatch (`p_min_pu`) for the Fischer-Tropsch process. | + | `min_part_load_methanolisation` | number | `0.3` | The minimum unit dispatch (`p_min_pu`) for the methanolisation process. | + | `min_part_load_methanation` | number | `0.3` | Minimum part load methanation. | + | `use_fischer_tropsch_waste_heat` | number | `0.25` | Add option for using waste heat of Fischer Tropsch in district heating networks. | + | `use_haber_bosch_waste_heat` | number | `0.25` | Use Haber-Bosch waste heat. | + | `use_methanolisation_waste_heat` | number | `0.25` | Use methanolisation waste heat. | + | `use_methanation_waste_heat` | number | `0.25` | Use methanation waste heat. | + | `use_fuel_cell_waste_heat` | number | `1` | Add option for using waste heat of fuel cells in district heating networks. | + | `use_electrolysis_waste_heat` | number | `0.25` | Add option for using waste heat of electrolysis in district heating networks. | + | `electricity_transmission_grid` | boolean | `true` | Switch for enabling/disabling the electricity transmission grid. | + | `electricity_distribution_grid` | boolean | `true` | Add a simplified representation of the exchange capacity between transmission and distribution grid level through a link. | + | `electricity_distribution_grid_cost_factor` | number | `1.0` | Multiplies the investment cost of the electricity distribution grid. | + | `electricity_grid_connection` | boolean | `true` | Add the cost of electricity grid connection for onshore wind and solar. | + | `transmission_efficiency` | any | | Configuration for `sector.transmission_efficiency` settings. | + | `enable` | list of string | | Switch to select the carriers for which transmission efficiency is to be added. Carriers not listed assume lossless transmission. | + | `DC` | dict (str -> number) | | DC transmission efficiency. | + | `H2 pipeline` | dict (str -> number) | | H2 pipeline transmission efficiency. | + | `gas pipeline` | dict (str -> number) | | Gas pipeline transmission efficiency. | + | `electricity distribution grid` | dict (str -> number) | | Electricity distribution grid efficiency. | + | `H2_network` | boolean | `true` | Add option for new hydrogen pipelines. | + | `gas_network` | boolean | `true` | Add existing natural gas infrastructure, incl. LNG terminals, production and entry-points. The existing gas network is added with a lossless transport model. A length-weighted [k-edge augmentation algorithm ](https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation.html#networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation) can be run to add new candidate gas pipelines such that all regions of the model can be connected to the gas network. When activated, all the gas demands are regionally disaggregated as well. | + | `H2_retrofit` | boolean | `false` | Add option for retrofiting existing pipelines to transport hydrogen. | + | `H2_retrofit_capacity_per_CH4` | number | `0.6` | The ratio for H2 capacity per original CH4 capacity of retrofitted pipelines. The [European Hydrogen Backbone (April, 2020) p.15 ](https://gasforclimate2050.eu/wp-content/uploads/2020/07/2020_European-Hydrogen-Backbone_Report.pdf) 60% of original natural gas capacity could be used in cost-optimal case as H2 capacity. | + | `gas_network_connectivity_upgrade` | number | `1` | The number of desired edge connectivity (k) in the length-weighted [k-edge augmentation algorithm ](https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation.html#networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation) used for the gas network. | + | `gas_distribution_grid` | boolean | `true` | Add a gas distribution grid. | + | `gas_distribution_grid_cost_factor` | number | `1.0` | Multiplier for the investment cost of the gas distribution grid. | + | `biomass_spatial` | boolean | `true` | Add option for resolving biomass demand regionally. | + | `biomass_transport` | boolean | `false` | Add option for transporting solid biomass between nodes. | + | `biogas_upgrading` | boolean | `true` | Biogas upgrading. | + | `biogas_upgrading_cc` | boolean | `false` | Add option to capture CO2 from biomass upgrading. | + | `conventional_generation` | dict (str -> string) | | Add a more detailed description of conventional carriers. Any power generation requires the consumption of fuel from nodes representing that fuel. | + | `biomass_to_liquid` | boolean | `true` | Add option for transforming solid biomass into liquid fuel with the same properties as oil. | + | `biomass_to_liquid_cc` | boolean | `false` | Add option for transforming solid biomass into liquid fuel with the same properties as oil with carbon capture. | + | `electrobiofuels` | boolean | `true` | Electrobiofuels. | + | `biosng` | boolean | `false` | Add option for transforming solid biomass into synthesis gas with the same properties as natural gas. | + | `biosng_cc` | boolean | `false` | Add option for transforming solid biomass into synthesis gas with the same properties as natural gas with carbon capture. | + | `bioH2` | boolean | `false` | Add option for transforming solid biomass into hydrogen with carbon capture. | + | `municipal_solid_waste` | boolean | `false` | Add option for municipal solid waste. | + | `limit_max_growth` | any | | Configuration for `sector.limit_max_growth` settings. | + | `enable` | boolean | `false` | Add option to limit the maximum growth of a carrier. | + | `factor` | number | `1.3` | The maximum growth factor of a carrier (e.g. 1.3 allows 30% larger than max historic growth). | + | `max_growth` | dict (str -> number) | | The historic maximum growth of a carrier. | + | `max_relative_growth` | dict (str -> number) | | The historic maximum relative growth of a carrier. | + | `enhanced_geothermal` | any | | Configuration for `sector.enhanced_geothermal` settings. | + | `enable` | boolean | `false` | Add option to include Enhanced Geothermal Systems. | + | `flexible` | boolean | `true` | Add option for flexible operation (see Ricks et al. 2024). | + | `max_hours` | integer | `240` | The maximum hours the reservoir can be charged under flexible operation. | + | `max_boost` | number | `0.25` | The maximum boost in power output under flexible operation. | + | `var_cf` | boolean | `true` | Add option for variable capacity factor (see Ricks et al. 2024). | + | `sustainability_factor` | number | `0.0025` | Share of sourced heat that is replenished by the earth's core (see details in [build_egs_potentials.py ](https://github.com/PyPSA/pypsa-eur-sec/blob/master/scripts/build_egs_potentials.py)). | + | `solid_biomass_import` | any | | Configuration for `sector.solid_biomass_import` settings. | + | `enable` | boolean | `false` | Add option to include solid biomass imports. | + | `price` | number | `54` | Price for importing solid biomass (currency/MWh). | + | `max_amount` | number | `1390` | Maximum solid biomass import potential (TWh). | + | `upstream_emissions_factor` | number | `0.1` | Upstream emissions of solid biomass imports. | + | `imports` | any | | Configuration for `sector.imports` settings. | + | `enable` | boolean | `false` | Add option to include renewable energy imports. | + | `limit` | number | | Maximum allowed renewable energy imports (TWh). | + | `limit_sense` | string | `<=` | Sense of the limit. | + | `price` | dict (str -> number) | | Price for importing renewable energy of carrier. | + **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: costs: - :end-before: # docs - - -.. _clustering_cf: +```yaml +{{ yaml_section("sector") }} +``` + + +!!! note + Only used for sector-coupling studies. + + +## `industry` {#industry_cf} + +Only used for sector-coupling studies. + +Configuration for `industry` settings. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `St_primary_fraction` | dict (str -> number) | | The fraction of steel produced via primary route versus secondary route (scrap+EAF). Current fraction is 0.6. | +| `DRI_fraction` | dict (str -> number) | | The fraction of the primary route DRI + EAF. | +| `H2_DRI` | number | `1.7` | The hydrogen consumption in Direct Reduced Iron (DRI) Mwh_H2 LHV/ton_Steel from 51kgH2/tSt in [Vogl et al (2018) ](https://doi.org/10.1016/j.jclepro.2018.08.279). | +| `elec_DRI` | number | `0.322` | The electricity consumed in Direct Reduced Iron (DRI) shaft. From [HYBRIT brochure ](https://ssabwebsitecdn.azureedge.net/-/media/hybrit/files/hybrit_brochure.pdf). | +| `Al_primary_fraction` | dict (str -> number) | | The fraction of aluminium produced via the primary route versus scrap. Current fraction is 0.4. | +| `MWh_NH3_per_tNH3` | number | `5.166` | The energy amount per ton of ammonia (LHV). | +| `MWh_CH4_per_tNH3_SMR` | number | `10.8` | The energy amount of methane needed to produce a ton of ammonia using steam methane reforming (SMR). Value derived from 2012's demand from [Center for European Policy Studies (2008) ](https://ec.europa.eu/docsroom/documents/4165/attachments/1/translations/en/renditions/pdf). | +| `MWh_elec_per_tNH3_SMR` | number | `0.7` | The energy amount of electricity needed to produce a ton of ammonia using steam methane reforming (SMR). same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3. | +| `MWh_H2_per_tNH3_electrolysis` | number | `5.93` | The energy amount of hydrogen needed to produce a ton of ammonia using Haber–Bosch process. From [Wang et al (2018) ](https://doi.org/10.1016/j.joule.2018.04.017), Base value assumed around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy). | +| `MWh_elec_per_tNH3_electrolysis` | number | `0.2473` | The energy amount of electricity needed to produce a ton of ammonia using Haber–Bosch process. From [Wang et al (2018) ](https://doi.org/10.1016/j.joule.2018.04.017), Table 13 (air separation and HB). | +| `MWh_NH3_per_MWh_H2_cracker` | number | `1.46` | The energy amount of amonia needed to produce an energy amount hydrogen using ammonia cracker. | +| `NH3_process_emissions` | number | `24.5` | The emission of ammonia production from steam methane reforming (SMR). From UNFCCC for 2015 for EU28. | +| `petrochemical_process_emissions` | number | `25.5` | The emission of petrochemical production. From UNFCCC for 2015 for EU28. | +| `HVC_primary_fraction` | dict (str -> number) | | The fraction of high value chemicals (HVC) produced via primary route. | +| `HVC_mechanical_recycling_fraction` | dict (str -> number) | | The fraction of high value chemicals (HVC) produced using mechanical recycling. | +| `HVC_chemical_recycling_fraction` | dict (str -> number) | | The fraction of high value chemicals (HVC) produced using chemical recycling. | +| `HVC_environment_sequestration_fraction` | number | `0.0` | The fraction of high value chemicals (HVC) put into landfill resulting in additional carbon sequestration. The default value is 0. | +| `waste_to_energy` | boolean | `false` | Switch to enable expansion of waste to energy CHPs for conversion of plastics. Default is false. | +| `waste_to_energy_cc` | boolean | `false` | Switch to enable expansion of waste to energy CHPs for conversion of plastics with carbon capture. Default is false. | +| `sector_ratios_fraction_future` | dict (str -> number) | | The fraction of total progress in fuel and process switching achieved in the industry sector. | +| `basic_chemicals_without_NH3_production_today` | number | `69.0` | The amount of basic chemicals produced without ammonia (= 86 Mtethylene-equiv - 17 MtNH3). | +| `HVC_production_today` | number | `52.0` | The amount of high value chemicals (HVC) produced. This includes ethylene, propylene and BTX. From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), Figure 16, page 107. | +| `MWh_elec_per_tHVC_mechanical_recycling` | number | `0.547` | The energy amount of electricity needed to produce a ton of high value chemical (HVC) using mechanical recycling. From SI of [Meys et al (2020) ](https://doi.org/10.1016/j.resconrec.2020.105010), Table S5, for HDPE, PP, PS, PET. LDPE would be 0.756. | +| `MWh_elec_per_tHVC_chemical_recycling` | number | `6.9` | The energy amount of electricity needed to produce a ton of high value chemical (HVC) using chemical recycling. The default value is based on pyrolysis and electric steam cracking. From [Material Economics (2019) ](https://materialeconomics.com/latest-updates/industrial-transformation-2050), page 125. | +| `chlorine_production_today` | number | `9.58` | The amount of chlorine produced. From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), Table 7, page 43. | +| `MWh_elec_per_tCl` | number | `3.6` | The energy amount of electricity needed to produce a ton of chlorine. From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), Table 6 page 43. | +| `MWh_H2_per_tCl` | number | `-0.9372` | The energy amount of hydrogen needed to produce a ton of chlorine. The value is negative since hydrogen produced in chloralkali process. From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), page 43. | +| `methanol_production_today` | number | `1.5` | The amount of methanol produced. From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), page 62. | +| `MWh_elec_per_tMeOH` | number | `0.167` | The energy amount of electricity needed to produce a ton of methanol from fossil gas. From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), Table 14, page 65. | +| `MWh_CH4_per_tMeOH` | number | `10.25` | The energy amount of methane needed to produce a ton of methanol from fossil gas. From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), Table 14, page 65. | +| `MWh_MeOH_per_tMeOH` | number | `5.528` | The energy amount per ton of methanol (LHV). From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), page 74. | +| `hotmaps_locate_missing` | boolean | `false` | Locate industrial sites without valid locations based on city and countries. | +| `reference_year` | integer | `2023` | The year used as the baseline for industrial energy demand and production. Data extracted from [JRC-IDEES 2015 ](https://data.jrc.ec.europa.eu/dataset/jrc-10110-10001). | +| `oil_refining_emissions` | number | `0.013` | The emissions from oil fuel processing (e.g. oil in petrochemical refinieries). The default value of 0.013 tCO2/MWh is based on DE statistics for 2019; the EU value is very similar. | -``clustering`` -============== +**YAML Syntax** -.. jsonschema:: ../config/schema.default.json#/$defs/ClusteringConfig - :lift_description: - :hide_key: /**/additionalProperties +```yaml +{{ yaml_section("industry") }} +``` + +!!! note + Only used for sector-coupling studies. + + +## `costs` {#costs_cf} + +Configuration for `costs` settings. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `year` | integer | `2050` | Year for which to retrieve cost assumptions of `data/costs/primary//costs_.csv`. | +| `social_discountrate` | number | `0.02` | Social discount rate to compare costs in different investment periods. 0.02 corresponds to a social discount rate of 2%. | +| `fill_values` | any | | Configuration for `costs.fill_values` settings. | +| ↳ `FOM` | number | `0` | Default fixed operation and maintenance cost. | +| ↳ `VOM` | number | `0` | Default variable operation and maintenance cost. | +| ↳ `efficiency` | number | `1` | Default efficiency. | +| ↳ `fuel` | number | `0` | Default fuel cost. | +| ↳ `investment` | number | `0` | Default investment cost. | +| ↳ `lifetime` | integer | `25` | Default lifetime in years. | +| ↳ `CO2 intensity` | number | `0` | Default CO2 intensity. | +| ↳ `discount rate` | number | `0.07` | Default discount rate. | +| ↳ `standing losses` | number | `0` | Default standing losses. | +| `custom_cost_fn` | string \| null | `data/custom_costs.csv` | Path to the custom costs file. None if it should not be used. Default `data/custom_costs.csv` contains minor adjustments for stabilising the optimisation results. | +| `overwrites` | dict (str -> dict (str -> number)) | | For the given parameters and technologies, assumptions about their parameter are overwritten the corresponding value of the technology. | +| `capital_cost` | dict (str -> number) | | For the given technologies, assumptions about their capital investment costs are set to the corresponding value. Optional; overwrites cost assumptions from `resources/costs.csv`. | +| `marginal_cost` | dict (str -> number) | | For the given technologies, assumptions about their marginal operating costs are set to the corresponding value. Optional; overwrites cost assumptions from `resources/costs.csv`. | +| `emission_prices` | any | | Configuration for `costs.emission_prices` settings. | +| ↳ `enable` | boolean | `false` | Add cost for a carbon-dioxide price configured in `costs: emission_prices: co2` to `marginal_cost` of generators. Config setting can also be enabled with the keyword `Ep` in the `{opts}` wildcard for electricity-only runs. | +| ↳ `co2` | number \| dict (str -> number) | `0.0` | Exogenous price of carbon-dioxide. In electricity-only runs it is added to the marginal costs of fossil-fuelled generators according to their carbon intensity, while for sector networks it applies to emissions ending up in CO2 atmosphere. | +| ↳ `dynamic` | boolean | `false` | Add time-varying cost for a carbon-dioxide price based on historical values built by the rule `build_co2_prices`. | +| ↳ `rolling_window` | integer | `90` | Rolling window (in days) for smoothing the historical CO2 prices when `dynamic` is set to True. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: clustering: - :end-before: # docs +```yaml +{{ yaml_section("costs") }} +``` + + +## `clustering` {#clustering_cf} + +use `min` in `p_nom_max:` for more conservative assumptions. + +Configuration for `clustering` settings. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `mode` | enum (`busmap`, `custom_busmap`, `administrative`, `custom_busshapes`) | `busmap` | 'busmap': Default. 'custom_busmap': Enable the use of custom busmaps in rule `cluster_network`. If activated the rule looks for provided busmaps at `data/busmaps/base_s_{clusters}_{base_network}.csv` which should have the same format as `resources/busmap_base_s_{clusters}.csv`, i.e. the index should contain the buses of `networks/base_s.nc`. {base_network} is the name of the selected base_network in electricity, e.g. `gridkit`, `osm-prebuilt`, or `osm-raw`. 'administrative': Clusters and indexes the network based on the administrative regions of the countries based on `nuts3_shapes.geojson` (level: 1, 2, 3, bz). To activate this, additionally set the `clusters` wildcard in `scenario` to 'adm'. 'custom_busshapes': Enable the use of custom shapes in rule `cluster_network`. If activated the rule looks for provided busshapes at `data/busshapes/base_s_{clusters}_{base_network}.geojson`. | +| `administrative` | any | | Configuration for `clustering.administrative` settings. | +| ↳ `level` | enum (`0`, `1`, `2`, `3`, `bz`) | `1` | Level of administrative regions to cluster the network. 0: Country level, 1: NUTS1 level, 2: NUTS2 level, 3: NUTS3 level, 'bz': Bidding zones. Only applies when mode is set to `administrative`. Note that non-NUTS countries 'BA', 'MD', 'UA', and 'XK' can only be clustered to level 0 and 1. | +| ↳ `countries` | dict (str -> integer) | | Optionally include dictionary of individual country codes and their individual NUTS levels. Overwrites country-specific `level`. For example: `{'DE': 1, 'FR': 2}`. Only applies when mode is set to `administrative`. | +| `focus_weights` | boolean \| dict (str -> number) | `false` | Optionally specify the focus weights for the clustering of countries. For instance: `DE: 0.8` will distribute 80% of all nodes to Germany and 20% to the rest of the countries. Only applies when mode is set to `busmap`. | +| `copperplate_regions` | list of list of string | | Optionally specify the regions to copperplate as a list of groups. Each group is a list of region codes that will be connected with infinite capacity lines. | +| `build_bidding_zones` | any | | Configuration for `clustering.build_bidding_zones` settings. | +| ↳ `remove_islands` | boolean | `false` | Exclude from the shape file the Balearic Islands, Bornholm, the Canary Islands, the Orkney Islands, the Shetland Islands, the Azores Islands and Madeira. | +| ↳ `aggregate_to_tyndp` | boolean | `false` | Adjust the shape file to the TYNDP topology. Aggregate the Southern Norwegian bidding zones and extract Crete as a separate zone from the Greek shape. | +| `simplify_network` | any | | Configuration for `clustering.simplify_network` settings. | +| ↳ `to_substations` | boolean | `false` | Aggregates all nodes without power injection (positive or negative, i.e. demand or generation) to electrically closest ones. | +| ↳ `remove_stubs` | boolean | `true` | Controls whether radial parts of the network should be recursively aggregated. Defaults to true. | +| ↳ `remove_stubs_across_borders` | boolean | `false` | Controls whether radial parts of the network should be recursively aggregated across borders. Defaults to true. | +| `cluster_network` | any | | Configuration for `clustering.cluster_network` settings. | +| ↳ `algorithm` | enum (`kmeans`, `hac`) | `kmeans` | Clustering algorithm to use. | +| ↳ `hac_features` | list of string | | List of meteorological variables contained in the weather data cutout that should be considered for hierarchical clustering. | +| `exclude_carriers` | list of string | | List of carriers which will not be aggregated. If empty, all carriers will be aggregated. | +| `consider_efficiency_classes` | boolean \| list of number | `false` | Aggregate each carrier into efficiency classes defined by quantile boundaries. If True, uses [0.1, 0.9] as default quantiles (labels: Q0, Q10, Q90). If a list of floats, defines custom quantile boundaries, e.g. [0.1, 0.5, 0.9]. | +| `aggregation_strategies` | any | | Configuration for `clustering.aggregation_strategies` settings. | +| ↳ `generators` | dict (str -> string) | | Aggregates the component according to the given strategy. For example, if sum, then all values within each cluster are summed to represent the new generator. | +| ↳ `buses` | dict (str -> string) | | Aggregates the component according to the given strategy. For example, if sum, then all values within each cluster are summed to represent the new bus. | +| `temporal` | any | | Configuration for `clustering.temporal` settings. | +| ↳ `resolution_elec` | boolean \| string | `false` | Resample the time-resolution by averaging over every `n` snapshots in `prepare_network`. **Warning:** This option should currently only be used with electricity-only networks, not for sector-coupled networks. | +| ↳ `resolution_sector` | boolean \| string | `false` | Resample the time-resolution by averaging over every `n` snapshots in `prepare_sector_network`. | -.. tip:: - use ``min`` in ``p_nom_max:`` for more conservative assumptions. +**YAML Syntax** -.. _adjustments_cf: +```yaml +{{ yaml_section("clustering") }} +``` -``adjustments`` -=============== +!!! tip + use `min` in `p_nom_max:` for more conservative assumptions. -.. jsonschema:: ../config/schema.default.json#/$defs/AdjustmentsConfig - :lift_description: - :hide_key: /**/additionalProperties -**YAML Syntax** +## `adjustments` {#adjustments_cf} -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-after: # docs in https://pypsa-eur.readthedocs.io/en/latest/configuration.html#adjustments - :end-before: # docs +Configuration for top-level adjustments key. -.. _solving_cf: +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `electricity` | boolean \| any | `false` | Parameter adjustments applied in `prepare_network`. | +| ↳ `factor` | boolean \| dict (str -> dict (str -> dict (str -> number \| dict (str -> any)))) | `false` | Multiply original value with given factor | +| ↳ `absolute` | boolean \| dict (str -> dict (str -> dict (str -> number \| dict (str -> any)))) | `false` | Set attribute to absolute value. Can be also a dictionary with planning horizons as keys. | +| `sector` | boolean \| any | | Parameter adjustments applied in `prepare_sector_network`. | +| ↳ `factor` | boolean \| dict (str -> dict (str -> dict (str -> number \| dict (str -> any)))) | `false` | Multiply original value with given factor | +| ↳ `absolute` | boolean \| dict (str -> dict (str -> dict (str -> number \| dict (str -> any)))) | `false` | Set attribute to absolute value. Can be also a dictionary with planning horizons as keys. | -``solving`` -=========== +**YAML Syntax** -.. jsonschema:: ../config/schema.default.json#/$defs/SolvingConfig - :lift_description: - :hide_key: /**/additionalProperties +```yaml +{{ yaml_section("adjustments") }} +``` + + +## `solving` {#solving_cf} + +Configuration for `solving` settings. + +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `options` | any | | Configuration for `solving.options` settings. | +| ↳ `clip_p_max_pu` | number | `0.01` | To avoid too small values in the renewables` per-unit availability time series values below this threshold are set to zero. | +| ↳ `load_shedding` | any | | Configuration for `solving.options.load_shedding` settings. | +| ↳↳ `enable` | boolean | `false` | Enable load shedding by adding high-cost generators to avoid infeasibilities. Requires either all_carriers: true or at least one entry in carriers. | +| ↳↳ `default_cost` | number | `100000` | The default cost for load-shedding in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). Must be positive. | +| ↳↳ `all_carriers` | boolean | `true` | Switch to apply load shedding to all carriers. Otherwise, load shedding will be applied to listed carriers only. | +| ↳↳ `carriers` | dict (str -> number) | `{}` | Dictionary of carriers and their specific load shedding cost in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). If load shedding is enabled for all carriers, the default cost is assumed for non-listed carriers. | +| ↳ `load_sinks` | any | | Configuration for `solving.options.load_sinks` settings. | +| ↳↳ `enable` | boolean | `false` | Add load sinks by adding negative-cost, energy consuming generators to avoid infeasibilities by absorbing excess energy. Requires either all_carriers: true or at least one entry in carriers. | +| ↳↳ `default_cost` | number | `100000` | The default cost for load sinks in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). Must be positive. | +| ↳↳ `all_carriers` | boolean | `false` | Switch to add load sinks for all carriers. Otherwise, load sinks will be added for listed carriers only. | +| ↳↳ `carriers` | dict (str -> number) | `{}` | Dictionary of carriers and their specific load sink cost in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). If load sinks are added for all carriers, the default cost is assumed for non-listed carriers. | +| ↳ `curtailment_mode` | boolean | `false` | Fixes the dispatch profiles of generators with time-varying p_max_pu by setting `p_min_pu = p_max_pu` and adds an auxiliary curtailment generator (with negative sign to absorb excess power) at every AC bus. This can speed up the solving process as the curtailment decision is aggregated into a single generator per region. Defaults to `false`. | +| ↳ `noisy_costs` | boolean | `true` | Add random noise to marginal cost of generators by `\mathcal{U}(0.009,0,011)` and capital cost of lines and links by `\mathcal{U}(0.09,0,11)`. | +| ↳ `skip_iterations` | boolean | `true` | Skip iterating, do not update impedances of branches. Defaults to true. | +| ↳ `rolling_horizon` | boolean | `false` | Switch for rule `solve_operations_network` whether to optimize the network in a rolling horizon manner, where the snapshot range is split into slices of size `horizon` which are solved consecutively. This setting has currently no effect on sector-coupled networks. | +| ↳ `seed` | integer | `123` | Random seed for increased deterministic behaviour. | +| ↳ `custom_extra_functionality` | string \| null | `../data/custom_extra_functionality.py` | Path to a Python file with custom extra functionality code to be injected into the solving rules of the workflow relative to `rules` directory. | +| ↳ `io_api` | string \| null | | Passed to linopy and determines the API used to communicate with the solver. With the `'lp'` and `'mps'` options linopy passes a file to the solver; with the `'direct'` option (only supported for HIGHS and Gurobi) linopy uses an in-memory python API resulting in better performance. | +| ↳ `track_iterations` | boolean | `false` | Flag whether to store the intermediate branch capacities and objective function values are recorded for each iteration in `network.lines['s_nom_opt_X']` (where `X` labels the iteration) | +| ↳ `min_iterations` | integer | `2` | Minimum number of solving iterations in between which resistance and reactence (`x/r`) are updated for branches according to `s_nom_opt` of the previous run. | +| ↳ `max_iterations` | integer | `3` | Maximum number of solving iterations in between which resistance and reactence (`x/r`) are updated for branches according to `s_nom_opt` of the previous run. | +| ↳ `transmission_losses` | integer | `2` | Add piecewise linear approximation of transmission losses based on n tangents. Defaults to 0, which means losses are ignored. | +| ↳ `linearized_unit_commitment` | boolean | `true` | Whether to optimise using the linearized unit commitment formulation. | +| ↳ `horizon` | integer | `365` | Number of snapshots to consider in each iteration. Defaults to 100. | +| ↳ `overlap` | integer | `0` | Number of overlapping snapshots between consecutive iterations in rolling horizon optimization. Defaults to 0, which means no overlap. | +| ↳ `post_discretization` | any | | Configuration for `solving.options.post_discretization` settings. | +| ↳↳ `enable` | boolean | `false` | Switch to enable post-discretization of the network. Disabled by default. | +| ↳↳ `line_unit_size` | number | `1700` | Discrete unit size of lines in MW. | +| ↳↳ `line_threshold` | number | `0.3` | The threshold relative to the discrete line unit size beyond which to round up to the next unit. | +| ↳↳ `link_unit_size` | dict (str -> number) | | Discrete unit size of links in MW by carrier (given in dictionary style). | +| ↳↳ `link_threshold` | dict (str -> number) | | The threshold relative to the discrete link unit size beyond which to round up to the next unit by carrier (given in dictionary style). | +| ↳↳ `fractional_last_unit_size` | boolean | `false` | When true, links and lines can be built up to p_nom_max. When false, they can only be built up to a multiple of the unit size. | +| ↳ `keep_files` | boolean | `false` | Whether to keep LPs and MPS files after solving. | +| ↳ `store_model` | boolean | `false` | Store the linopy model to a NetCDF file after solving. Not supported with rolling_horizon. Not scenario-aware. | +| ↳ `model_kwargs` | any | | Configuration for `solving.options.model_kwargs` settings. | +| ↳↳ `solver_dir` | string | `""` | Absolute path to the directory where linopy saves files. | +| `agg_p_nom_limits` | any | | Configuration for `solving.agg_p_nom_limits` settings. | +| ↳ `agg_offwind` | boolean | `false` | Aggregate together all the types of offwind when writing the constraint (`offwind-all` as a carrier in the `.csv` file). Default is false. | +| ↳ `agg_solar` | boolean | `false` | Aggregate together all the types of electric solar when writing the constraint (`solar-all` as a carrier in the `.csv` file). Default is false. | +| ↳ `include_existing` | boolean | `false` | Take existing capacities into account when writing the constraint. Default is false. | +| ↳ `file` | string | `data/agg_p_nom_minmax.csv` | Reference to `.csv` file specifying per carrier generator nominal capacity constraints for individual countries and planning horizons. Defaults to `data/agg_p_nom_minmax.csv`. | +| `constraints` | any | | Configuration for `solving.constraints` settings. | +| ↳ `CCL` | boolean | `false` | Add minimum and maximum levels of generator nominal capacity per carrier for individual countries. These can be specified in the file linked at `electricity: agg_p_nom_limits` in the configuration. File defaults to `data/agg_p_nom_minmax.csv`. Does not work with a time resolution resampling. | +| ↳ `EQ` | boolean \| string | `false` | Require each country or node to on average produce a minimal share of its total consumption itself. Example: `EQ0.5c` demands each country to produce on average at least 50% of its consumption; `EQ0.5` demands each node to produce on average at least 50% of its consumption. | +| ↳ `BAU` | boolean | `false` | Add a per-`carrier` minimal overall capacity; i.e. at least `40GW` of `OCGT` in Europe; configured in `electricity: BAU_mincapacities` | +| ↳ `SAFE` | boolean | `false` | Add a capacity reserve margin of a certain fraction above the peak demand to which renewable generators and storage do *not* contribute. Ignores network. | +| `solver` | any | | Configuration for `solving.solver` settings. | +| ↳ `name` | string | `gurobi` | Solver to use for optimisation problems in the workflow; e.g. clustering and linear optimal power flow. | +| ↳ `options` | string | `gurobi-default` | Link to specific parameter settings. | +| `solver_options` | dict (str -> object) | | Dictionaries with solver-specific parameter settings. | +| `check_objective` | any | | Configuration for `solving.check_objective` settings. | +| ↳ `enable` | boolean | `false` | Enable objective value checking. | +| ↳ `expected_value` | number \| null | | Expected objective value. | +| ↳ `atol` | number | `1000000` | Absolute tolerance. | +| ↳ `rtol` | number | `0.01` | Relative tolerance. | +| `oetc` | any \| null | | Configuration options for Open Energy Transition Computing (OETC) cluster support. | +| ↳ `name` | string | `pypsa-eur` | Name identifier for the OETC job. | +| ↳ `authentication_server_url` | string | `""` | URL of the OETC authentication server for job submission. | +| ↳ `orchestrator_server_url` | string | `""` | URL of the OETC orchestrator server for job management. | +| ↳ `cpu_cores` | integer | `8` | Number of CPU cores to request for the OETC job. (includes RAM amount at the moment with a factor of 8) | +| ↳ `disk_space_gb` | integer | `50` | Amount of disk space in gigabytes to request for the OETC job. | +| ↳ `delete_worker_on_error` | boolean | `true` | Whether to delete the worker instance when an error occurs during job execution. | +| `mem_mb` | integer | `128000` | Estimated maximum memory requirement for solving networks (MB). | +| `memory_logging_frequency` | integer | `5` | Interval in seconds at which memory usage is logged. | +| `runtime` | string | `48h` | Runtime in humanfriendly style. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: solving: - :end-before: # docs +```yaml +{{ yaml_section("solving") }} +``` -.. _data_cf: -``data`` -======== +## `data` {#data_cf} Controls which versions of input data are used for building the model. Versions that are available for each dataset can be found in `data/versions.csv`. @@ -727,65 +1248,223 @@ Some datasets support `primary` or `build` as a source option, meaning that the data source or build it from the latest available data. See the `data/versions.csv` file for all available datasets and their sources/versions that are supported. -.. dropdown:: Details +??? note "Details" + + Configuration for `data` settings. + + | Property | Type | Default | Description | + |----------|------|---------|-------------| + | `hotmaps_industrial_sites` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `enspreso_biomass` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `osm` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `worldbank_urban_population` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `worldbank_commodity_prices` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `gem_europe_gas_tracker` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `gem_gcct` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `instrat_co2_prices` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `co2stop` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `nitrogen_statistics` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `eu_nuts2013` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `eu_nuts2021` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `eurostat_balances` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `eurostat_household_balances` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `wdpa` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `wdpa_marine` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `luisa_land_cover` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `jrc_idees` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `scigrid_gas` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `seawater_temperature` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `swiss_energy_balances` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `synthetic_electricity_demand` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `opsd_electricity_demand` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `entsoe_electricity_demand` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `neso_electricity_demand` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `copernicus_land_cover` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `ship_raster` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `eez` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `nuts3_population` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `gdp_per_capita` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `population_count` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `ghg_emissions` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `gebco` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `attributed_ports` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `corine` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `emobility` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `h2_salt_caverns` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `lau_regions` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `aquifer_data` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `osm_boundaries` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `gem_gspt` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `tyndp` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `powerplants` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `costs` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `country_runoff` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `country_hdd` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `natura` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `bfs_road_vehicle_stock` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `bfs_gdp_and_population` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `mobility_profiles` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `cutout` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `dh_areas` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `geothermal_heat_utilisation_potentials` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `jrc_ardeco` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `jrc_energy_atlas` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `desnz_electricity_consumption` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `ons_lad` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `bidding_zones_electricitymaps` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + | `bidding_zones_entsoepy` | any | | Configuration for a single data source. | + | `source` | enum (`archive`, `primary`, `build`) | `archive` | Source of the data. 'archive' retrieves pre-built data, 'primary' retrieves from primary source. | + | `version` | string | `latest` | Version of the data to use. Uses the specific 'version' for the selected 'source' or the dataset tagged 'latest' for this source. | + - .. jsonschema:: ../config/schema.default.json#/$defs/DataConfig - :lift_description: - :hide_key: /**/additionalProperties - -.. dropdown:: YAML Syntax +**YAML Syntax** - .. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: data: - :end-before: # docs +```yaml +{{ yaml_section("data") }} +``` -.. csv-table:: - :header-rows: 1 - :widths: 22,7,22,33 - :file: configtables/data.csv -.. _overpass_api_cf: +## `overpass_api` {#overpass_api_cf} -``overpass_api`` -================ +Configuration for `overpass_api` settings. -.. jsonschema:: ../config/schema.default.json#/$defs/OverpassApiConfig - :lift_description: - :hide_key: /**/additionalProperties +| Property | Type | Default | Description | +|----------|------|---------|-------------| +| `url` | string | `https://overpass-api.de/api/interpreter` | Overpass API endpoint URL. See [Overpass API Wiki ](https://wiki.openstreetmap.org/wiki/Overpass_API#Public_Overpass_API_instances) for available public instances. | +| `max_tries` | integer | `5` | Maximum retry attempts for Overpass API requests. Please be respectful to the Overpass API fair use policy of the individual instances. | +| `timeout` | integer | `600` | Timeout in seconds for Overpass API requests. | +| `user_agent` | any | | Configuration for `overpass_api.user_agent` settings. | +| ↳ `project_name` | string | `PyPSA-Eur` | Project name used to identify the user agent of the Overpass API requests. | +| ↳ `email` | string | `contact@pypsa.org` | Contact email address for the project using the Overpass API. | +| ↳ `website` | string | `https://github.com/PyPSA/pypsa-eur` | Website URL for the project using the Overpass API. | **YAML Syntax** -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: overpass_api: - :end-before: # docs - -.. _secrets_cf: - -``secrets`` -=========== - -.. jsonschema:: ../config/schema.default.json#/$defs/SecretsConfig - :lift_description: - :hide_key: /**/additionalProperties - -**YAML Syntax** +```yaml +{{ yaml_section("overpass_api") }} +``` -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: secrets: -.. _plotting_cf: -``plotting`` -============= +## `plotting` {#plotting_cf} -.. literalinclude:: ../config/plotting.default.yaml - :language: yaml - :start-at: plotting: +```yaml +{{ yaml_section("plotting", source="plotting") }} +``` -.. csv-table:: - :header-rows: 1 - :widths: 22,7,22,33 - :file: configtables/plotting.csv diff --git a/doc/contributing.md b/doc/contributing.md index bc19ef0bf9..27fd9afc29 100644 --- a/doc/contributing.md +++ b/doc/contributing.md @@ -1,58 +1,47 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -####################### -Contributing -####################### +# Contributing We welcome anyone interested in contributing to this project, be it with new -ideas, suggestions, by filing bug reports or contributing code to our `GitHub -repository `_. +ideas, suggestions, by filing bug reports or contributing code to our [GitHub +repository](https://github.com/PyPSA/PyPSA-Eur). -.. toctree:: - :maxdepth: 1 +## Where to start - validation_dev - -Where to start -================ - -* If you already have some code changes, you can submit them directly as a `pull request `_. -* If you are wondering where we would greatly appreciate your efforts, check out the ``help wanted`` tag in the `issues list `_ and initiate a discussion there. +* If you already have some code changes, you can submit them directly as a [pull request](https://github.com/PyPSA/pypsa-eur/pulls). +* If you are wondering where we would greatly appreciate your efforts, check out the `help wanted` tag in the [issues list](https://github.com/PyPSA/pypsa-eur/issues) and initiate a discussion there. * If you start working on a feature in the code, let us know by opening an issue or a draft pull request. This helps all of us to keep an overview on what is being done and helps to avoid a situation where we are doing the same work twice in parallel. -Setting up the development environment -======================================== +## Setting up the development environment For linting, formatting and checking your code contributions -against our guidelines (e.g. we use `Black `_ as code style -use `pre-commit `_: +against our guidelines (e.g. we use [Black](https://github.com/psf/black) as code style +use [pre-commit](https://pre-commit.com/index.html): 1. Install [pixi](https://pixi.sh/latest/). 1. Usage: - * To automatically activate ``pre-commit`` on every ``git commit``: Run ``pre-commit install`` - * To manually run it: ``pre-commit run --all`` + * To automatically activate `pre-commit` on every `git commit`: Run `pre-commit install` + * To manually run it: `pre-commit run --all` -.. note:: - Note that installing ``pre-commit`` locally is not strictly necessary. If you create a Pull Request the ``pre-commit CI`` will be triggered automatically and take care of the checks. +!!! note + Note that installing `pre-commit` locally is not strictly necessary. If you create a Pull Request the `pre-commit CI` will be triggered automatically and take care of the checks. For all code contributions we follow the four eyes principle (two person principle), i.e. all suggested code including our own are reviewed by a second person before they are incorporated into our repository. -If you are unfamiliar with pull requests, the GitHub help pages have a nice `guide `_. +If you are unfamiliar with pull requests, the GitHub help pages have a nice [guide](https://help.github.com/en/articles/about-pull-requests). -To **discuss** with other PyPSA users, organise projects, share news, and get in touch with the community you can use the `Discord server `_. +To **discuss** with other PyPSA users, organise projects, share news, and get in touch with the community you can use the [Discord server](https://discord.gg/AnuJBk23FU). -Contributing to the documentation -==================================== +## Contributing to the documentation We strive to keep documentation useful and up to date for all PyPSA users. If you encounter an area where documentation is not available or insufficient, we very much welcome your contribution. Here is How To: -#. Install [pixi](https://pixi.sh/latest/). -#. Make your changes in the corresponding .rst file under ``pypsa-eur/doc``. -#. Compile your changes by running the following command in your terminal in the ``doc`` folder: ``pixi run build-docs doc/_build html`` - You may encounter some warnings, but end up with a message such as ``build succeeded, XX warnings.``. html files to review your changes can then be found under ``doc/_build/html``. -#. Contribute your documentation in a pull request (`here is a guide `_). +1. Install [pixi](https://pixi.sh/latest/). +2. Make your changes in the corresponding `.md` file under `pypsa-eur/doc`. +3. Compile your changes by running `pixi run build-docs site` from the project root. + You can also preview live with `mkdocs serve`. HTML files to review can be found under `site/`. +4. Contribute your documentation in a pull request ([here is a guide](https://help.github.com/en/articles/about-pull-requests)). diff --git a/doc/costs.md b/doc/costs.md index c32c72178c..4c2b12a970 100644 --- a/doc/costs.md +++ b/doc/costs.md @@ -1,20 +1,16 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -############################ -Techno-Economic Assumptions -############################ +# Techno-Economic Assumptions The database of cost assumptions is retrieved from the repository -`PyPSA/technology-data `__ and then -saved to a file ``data/costs/*/costs_{year}.csv``. The ``config/config.yaml`` provides options -to choose a reference year. To select a specific version of the cost assumptions, see :ref:`managing_data_versions`. +[PyPSA/technology-data](https://github.com/pypsa/technology-data) and then +saved to a file `data/costs/*/costs_{year}.csv`. The `config/config.yaml` provides options +to choose a reference year. To select a specific version of the cost assumptions, see [Managing Data Versions](data_sources.md#managing_data_versions). -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :start-at: costs: - :end-at: year: +```yaml +{{ yaml_section("costs.year") }} +``` The file includes cost assumptions for all included technologies for specific years compiled from various sources, namely for @@ -28,24 +24,20 @@ years compiled from various sources, namely for - efficiency, and - carbon-dioxide intensity. -Many values are taken from a database published by the Danish Energy Agency (`DEA -`__). - +Many values are taken from a database published by the Danish Energy Agency ([DEA](https://ens.dk/en/our-services/projections-and-models/technology-data)). The given overnight capital costs are annualised to net present costs -with a discount rate of :math:`r` over the economic lifetime :math:`n` using the annuity factor - -.. math:: +with a discount rate of $r$ over the economic lifetime $n$ using the annuity factor - a = \frac{1-(1+r)^{-n}}{r}. +$$ +a = \frac{1-(1+r)^{-n}}{r}. +$$ -Based on the parameters above the ``marginal_cost`` and ``capital_cost`` of the +Based on the parameters above the `marginal_cost` and `capital_cost` of the system components are automatically calculated. - -Modifying Assumptions -===================== +## Modifying Assumptions Some cost assumptions (e.g. marginal cost and capital cost) can be directly -set in the ``config/config.yaml`` (cf. Section :ref:`costs_cf` in -:ref:`config`). \ No newline at end of file +set in the `config/config.yaml` (cf. Section [costs](configuration.md#costs_cf) in +[Configuration](configuration.md#config)). diff --git a/doc/data-base-network.md b/doc/data-base-network.md index 2ba6c70907..a3f03f3089 100644 --- a/doc/data-base-network.md +++ b/doc/data-base-network.md @@ -1,36 +1,31 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -############# -Base network -############# +# Base network -.. raw:: html + - +The map might take a moment to load. To view it in full screen, click here. -The map might take a moment to load. To view it in full screen, click `here `__. - -``data/osm/0.6/`` +`data/osm/0.6/` - **Source:** OpenStreetMap; Xiong, B., Fioriti, D., Neumann, F., Riepin I. & Brown, T. (2024). Prebuilt Electricity Network for PyPSA-Eur based on OpenStreetMap Data (0.6) [Data set]. Zenodo. https://doi.org/10.5281/zenodo.14144752 - **Link:** https://zenodo.org/records/14144752 -- **License:** ODbL (`reference `) +- **License:** ODbL ([reference](https://zenodo.org/records/14144752)) - **Description:** Pre-built data of high-voltage transmission grid in Europe from OpenStreetMap. This dataset contains a topologically connected representation of the European high-voltage grid (220 kV to 750 kV) constructed using OpenStreetMap data. Input data -was retrieved using the `Overpass turbo API `__. A heurisitic +was retrieved using the [Overpass turbo API](https://overpass-turbo.eu/). A heurisitic cleaning process was used to for lines and links where electrical parameters are incomplete, missing, or ambiguous. Close substations within a radius of 500 m are aggregated to single buses, exact locations of underlying substations is preserved. Unique identifiers for lines and links are preserved. A detailed explanation on the background, methodology, and validation of this dataset -can be found in `this paper `__ preprint +can be found in [this paper](https://doi.org/10.48550/arXiv.2408.17178) preprint currently under peer-review. Countries included in the dataset: diff --git a/doc/data-cutouts.md b/doc/data-cutouts.md index a6e2a9eff7..af7225d696 100644 --- a/doc/data-cutouts.md +++ b/doc/data-cutouts.md @@ -1,87 +1,57 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -.. _cutouts: +# Weather Data {#cutouts} -############ -Weather Data -############ - -Cutouts are spatio-temporal subsets of the European weather data from the `ECMWF ERA5 `__ reanalysis dataset and the `CMSAF SARAH-3 `__ solar surface radiation dataset. -They have been prepared by and are for use with the `atlite `__ tool. -The :ref:`tutorial` uses a smaller cutout than required for the full model (30 MB), which is also automatically downloaded. +Cutouts are spatio-temporal subsets of the European weather data from the [ECMWF ERA5](https://software.ecmwf.int/wiki/display/CKB/ERA5+data+documentation) reanalysis dataset and the [CMSAF SARAH-3](https://wui.cmsaf.eu/safira/action/viewDoiDetails?acronym=SARAH_V002) solar surface radiation dataset. +They have been prepared by and are for use with the [atlite](https://github.com/PyPSA/atlite) tool. +The [tutorial](tutorial.md) uses a smaller cutout than required for the full model (30 MB), which is also automatically downloaded. There are two ways to obtain cutouts: -- **Retrieve pre-built cutouts** from the archive using the ``retrieve_cutout`` rule (default). This downloads ready-made cutouts from ``data.pypsa.org``. -- **Build cutouts from scratch** using the ``build_cutout`` rule. This requires access to the `CDS API `__ to download ERA5 data directly. +- **Retrieve pre-built cutouts** from the archive using the `retrieve_cutout` rule (default). This downloads ready-made cutouts from `data.pypsa.org`. +- **Build cutouts from scratch** using the `build_cutout` rule. This requires access to the [CDS API](https://cds.climate.copernicus.eu/api-how-to) to download ERA5 data directly. -.. seealso:: - For building your own cutouts, see :mod:`build_cutout` and the `atlite documentation `__. +!!! info "See also" + For building your own cutouts, see [build_cutout][] and the [atlite documentation](https://atlite.readthedocs.io). The following pre-built cutouts are available for download under -``https://data.pypsa.org/workflows/cutout//.nc`` +`https://data.pypsa.org/workflows/cutout//.nc` (click on a cutout name below to download directly). -.. _available-cutouts-start: - **v1.0** -.. list-table:: - :header-rows: 1 - :widths: 70 30 - - * - Cutout - - Size - * - `be-03-2013-era5.nc `__ - - 11.1 MB - * - `dach-03-2013-sarah3-era5.nc `__ - - 35.1 MB - * - `europe-1995-sarah3-era5.nc `__ - - 6.2 GB - * - `europe-1996-sarah3-era5.nc `__ - - 6.5 GB - * - `europe-2008-sarah3-era5.nc `__ - - 6.2 GB - * - `europe-2009-sarah3-era5.nc `__ - - 6.2 GB - * - `europe-2010-sarah3-era5.nc `__ - - 6.1 GB - * - `europe-2012-sarah3-era5.nc `__ - - 6.6 GB - * - `europe-2013-03-sarah3-era5.nc `__ - - 140.5 MB - * - `europe-2013-sarah3-era5.nc `__ - - 6.1 GB - * - `europe-2019-sarah3-era5.nc `__ - - 6.1 GB - * - `europe-2020-sarah3-era5.nc `__ - - 6.6 GB - * - `europe-2021-sarah3-era5.nc `__ - - 6.1 GB - * - `europe-2023-sarah3-era5.nc `__ - - 6.1 GB - * - `europe-2024-sarah3-era5.nc `__ - - 6.7 GB - * - `europe-2025-sarah3-era5.nc `__ - - 6.7 GB -.. _available-cutouts-end: +| Cutout | Size | +|--------|------| +| [be-03-2013-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/be-03-2013-era5.nc) | 11.1 MB | +| [dach-03-2013-sarah3-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/dach-03-2013-sarah3-era5.nc) | 35.1 MB | +| [europe-1995-sarah3-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/europe-1995-sarah3-era5.nc) | 6.2 GB | +| [europe-1996-sarah3-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/europe-1996-sarah3-era5.nc) | 6.5 GB | +| [europe-2008-sarah3-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/europe-2008-sarah3-era5.nc) | 6.2 GB | +| [europe-2009-sarah3-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/europe-2009-sarah3-era5.nc) | 6.2 GB | +| [europe-2010-sarah3-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/europe-2010-sarah3-era5.nc) | 6.1 GB | +| [europe-2012-sarah3-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/europe-2012-sarah3-era5.nc) | 6.6 GB | +| [europe-2013-03-sarah3-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/europe-2013-03-sarah3-era5.nc) | 140.5 MB | +| [europe-2013-sarah3-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/europe-2013-sarah3-era5.nc) | 6.1 GB | +| [europe-2019-sarah3-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/europe-2019-sarah3-era5.nc) | 6.1 GB | +| [europe-2020-sarah3-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/europe-2020-sarah3-era5.nc) | 6.6 GB | +| [europe-2021-sarah3-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/europe-2021-sarah3-era5.nc) | 6.1 GB | +| [europe-2023-sarah3-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/europe-2023-sarah3-era5.nc) | 6.1 GB | +| [europe-2024-sarah3-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/europe-2024-sarah3-era5.nc) | 6.7 GB | +| [europe-2025-sarah3-era5.nc](https://data.pypsa.org/workflows/cutout/v1.0/europe-2025-sarah3-era5.nc) | 6.7 GB | **Relevant Settings** -.. code:: yaml +```yaml +atlite: + default_cutout: + cutouts: +``` - atlite: - default_cutout: - cutouts: - -.. seealso:: - Documentation of the configuration file ``config/config.yaml`` at - :ref:`atlite_cf` and :ref:`data_cf`. +!!! info "See also" + Documentation of the configuration file `config/config.yaml` at + [atlite](configuration.md#atlite_cf) and [data](configuration.md#data_cf). **Outputs** -- ``cutouts/{cutout}``: weather data from either the `ERA5 `__ reanalysis weather dataset and/or `SARAH-3 `__ satellite-based historic weather data. - - +- `cutouts/{cutout}`: weather data from either the [ERA5](https://www.ecmwf.int/en/forecasts/datasets/reanalysis-datasets/era5) reanalysis weather dataset and/or [SARAH-3](https://wui.cmsaf.eu/safira/action/viewProduktSearch) satellite-based historic weather data. diff --git a/doc/data-repos.md b/doc/data-repos.md index c7060cd1e2..8f9c876331 100644 --- a/doc/data-repos.md +++ b/doc/data-repos.md @@ -1,42 +1,39 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -########### -Repository -########### +# Repository -Data in this section is included in the PyPSA-Eur repository in the ``data`` folder. +Data in this section is included in the PyPSA-Eur repository in the `data` folder. While most external data is stored outside of the repository, this data is inside the repository either for simplicity or historic reasons. New data should generally not be added to the data, but externally retrieved in a versioned manner. -``data/entsoegridkit`` +`data/entsoegridkit` - **Source:** ENTSO-E - **Link:** https://www.entsoe.eu/data/map/, extracted with https://github.com/PyPSA/GridKit/tree/master/entsoe - **License:** unknown - **Description:** Data of high-voltage transmission grid in Europe from ENTSO-E. -``data/existing_infrastructure`` +`data/existing_infrastructure` - **Source:** European Commission DG ENER; Mapping and analyses of the current and future (2020 - 2030) heating/cooling fuel deployment - **Link:** https://energy.ec.europa.eu/publications/mapping-and-analyses-current-and-future-2020-2030-heatingcooling-fuel-deployment-fossilrenewables-1_en -- **License:** CC-BY 4.0 (`reference `__) +- **License:** CC-BY 4.0 ([reference](https://commission.europa.eu/legal-notice_en)) - **Description:** Contains country-level data on existing heating infrastructure, i.e. gas, oil, coal, biomass boilers, resistive heaters, air- and ground-sourced heat pumps. -``data/retro/comparative_level_investment.csv`` +`data/retro/comparative_level_investment.csv` - **Source:** Eurostat - **Link:** https://ec.europa.eu/eurostat/statistics-explained/index.php?title=Comparative_price_levels_for_investment -- **License:** `custom `__ +- **License:** [custom](https://ec.europa.eu/eurostat/about-us/policies/copyright) - **Description:** Contains data on comparative price levels for investment in Europe. -``data/retro/data_building_stock.csv`` +`data/retro/data_building_stock.csv` - **Source:** Simon Pezzutto, Stefano Zambotti, Silvia Croce, Pietro Zambelli, - Giulia Garegnani, Chiara Scaramuzzino, Ramón Pascual Pascuas, Alyona - Zubaryeva, Franziska Haas, Dagmar Exner (EURAC), Andreas Müller (e-think), - Michael Hartner (TUW), Tobias Fleiter, Anna-Lena Klingler, Matthias Kühnbach, + Giulia Garegnani, Chiara Scaramuzzino, Ramon Pascual Pascuas, Alyona + Zubaryeva, Franziska Haas, Dagmar Exner (EURAC), Andreas Mueller (e-think), + Michael Hartner (TUW), Tobias Fleiter, Anna-Lena Klingler, Matthias Kuehnbach, Pia Manz, Simon Marwitz, Matthias Rehfeldt, Jan Steinbach, Eftim Popovski (Fraunhofer ISI) Reviewed by Lukas Kranzl, Sara Fritz (TUW) Hotmaps Project, D2.3 WP2 Report - Open Data Set for the EU28, 2018 www.hotmaps-project.eu @@ -44,24 +41,24 @@ New data should generally not be added to the data, but externally retrieved in - **License:** CC-BY 4.0 - **Description:** Contains data on European building stock. -``data/retro/electricity_taxes_eu.csv`` +`data/retro/electricity_taxes_eu.csv` - **Source:** Eurostat - **Link:** https://ec.europa.eu/eurostat/databrowser/view/NRG_PC_204/default/table?lang=en -- **License:** `custom `__ +- **License:** [custom](https://ec.europa.eu/eurostat/about-us/policies/copyright) - **Description:** Electricity prices for household consumers. -``data/retro/floor_area_missing.csv`` and ``data/retro/u_values_poland.csv`` +`data/retro/floor_area_missing.csv` and `data/retro/u_values_poland.csv` - **Source:** EU Building Stock Observatory - **Link:** https://data.europa.eu/euodp/de/data/dataset/building-stock-observatory -- **License:** `custom `__ +- **License:** [custom](https://data.europa.eu/data/datasets/building-stock-observatory?locale=en) - **Description:** The EU Building Stock Observatory monitors the energy performance of buildings across Europe. It assesses improvements in the energy efficiency of buildings and the impact of this on the actual energy consumption of the buildings sector overall. -``data/retro/retro_cost_germany.csv`` +`data/retro/retro_cost_germany.csv` - **Source:** Institut Wohnen und Umwelt (IWU) - **Link:** https://www.iwu.de/forschung/handlungslogiken/kosten-energierelevanter-bau-und-anlagenteile-bei-modernisierung/ @@ -69,7 +66,7 @@ New data should generally not be added to the data, but externally retrieved in - **Description:** Contains thermal envelop costs for retrofitting buildings in Germany. -``data/retro/window_assumptions.csv`` +`data/retro/window_assumptions.csv` - **Source:** ifeu, Fraunhofer IEE and Consentec (2018): Building sector Efficiency: A crucial Component of the Energy Transition. A study commissioned @@ -78,56 +75,56 @@ New data should generally not be added to the data, but externally retrieved in - **License:** unknown - **Description:** Contains data on physical parameters of double- and triple-glazed windows. -``data/transmission_projects/nep`` +`data/transmission_projects/nep` - **Source:** German Federal Network Agency (Bundesnetzagentur, BNetzA) - **Link:** https://data.netzausbau.de/2037-2023/NEP/NEP_2037_2045_Bestaetigung.pdf - **License:** unknown - **Description:** Contains transmission projects in Europe from German network development plan (Netzentwicklungsplan). -``data/transmission_projects/tyndp2020`` +`data/transmission_projects/tyndp2020` - **Source:** ENTSO-E - **Link:** https://tyndp2020-project-platform.azurewebsites.net/projectsheets - **License:** unknown - **Description:** Contains transmission projects in Europe from ENTSO-E Ten Year Network Development Plan (TYNDP). -``data/ammonia_plants.csv`` +`data/ammonia_plants.csv` - **Source:** manually collected, mostly from ICIS - **Link:** https://www.icis.com/explore/resources/news/2023/01/18/10846094/insight-poor-demand-high-costs-stifle-europe-industry-despite-falling-gas-prices/ - **License:** CC-BY 4.0 (for compiled dataset) - **Description:** Locations and production capacities of ammonia plants in Europe. -``data/cement_plants-noneu.csv`` +`data/cement_plants-noneu.csv` - **Source:** manually collected, mostly from USGS - **Link:** https://www.usgs.gov/centers/national-minerals-information-center/international-minerals-statistics-and-information -- **License:** CC0 (`reference `__) +- **License:** CC0 ([reference](https://www.usgs.gov/information-policies-and-instructions/copyrights-and-credits)) - **Description:** Contains energy balances for Europe. -``data/ch_cantons.csv`` +`data/ch_cantons.csv` - **Source:** Wikipedia - **Link:** https://en.wikipedia.org/wiki/Data_codes_for_Switzerland - **License:** CC-BY-SA 4.0 - **Description:** Contains NUTS codes for regions in Switzerland. -``data/ch_industrial_production_per_subsector.csv`` +`data/ch_industrial_production_per_subsector.csv` - **Source:** Swiss Federal Office of Energy (SFOE) - **Link:** https://pubdb.bfe.admin.ch/de/publication/download/11817 -- **License:** `custom `__ +- **License:** [custom](https://www.admin.ch/gov/de/start/rechtliches.html) - **Description:** Contains energy consumption in industry and the service sector in Switzerland. -``data/district_heat_share.csv`` +`data/district_heat_share.csv` - **Source:** Euroheat & Power - **Link:** https://www.euroheat.org/knowledge-hub/country-profiles - **License:** unknown - **Description:** Contains district heating shares for European countries. -``data/egs_costs.json`` +`data/egs_costs.json` - **Source:** Arman Aghahosseini, Christian Breyer, From hot rock to useful energy: A global estimate of enhanced geothermal systems potential, Applied @@ -136,65 +133,64 @@ New data should generally not be added to the data, but externally retrieved in - **License:** unknown - **Description:** Contains rastered potentials and capital costs for enhanced geothermal electricity generation in Europe. -``data/eia_hydro_annual_capacity.csv`` +`data/eia_hydro_annual_capacity.csv` - **Source:** Energy Information Agency (EIA) - **Link:** https://www.eia.gov/international/data/world/electricity/electricity-generation -- **License:** CC0 (`reference `__) +- **License:** CC0 ([reference](https://www.eia.gov/about/copyrights_reuse.php)) - **Description:** Contains country-level hydro-electric capacity for Europe by year. -``data/eia_hydro_annual_generation.csv`` +`data/eia_hydro_annual_generation.csv` - **Source:** Energy Information Agency (EIA) - **Link:** https://www.eia.gov/international/data/world/electricity/electricity-generation -- **License:** CC0 (`reference `__) +- **License:** CC0 ([reference](https://www.eia.gov/about/copyrights_reuse.php)) - **Description:** Contains country-level hydro-electric generato for Europe by year. -``data/heat_load_profile_BDEW.csv`` +`data/heat_load_profile_BDEW.csv` - **Source:** oemof/demandlib - **Link:** https://github.com/oemof/demandlib - **License:** unknown - **Description:** Contains standard heat load profiles based on data from BDEW (German Association of Energy and Water Industries). -``data/hydro_capacities.csv`` +`data/hydro_capacities.csv` -.. warning:: - The provenance of the data is unclear. We will improve this in the future. +!!! warning + The provenance of the data is unclear. We will improve this in the future. -``data/links_p_nom.csv`` +`data/links_p_nom.csv` - **Source:** Wikipedia - **Link:** https://en.wikipedia.org/wiki/List_of_HVDC_projects - **License:** CC-BY-SA 4.0 - **Description:** Contains list of HVDC transmission line projects. -``data/nuclear_p_max_pu.csv`` +`data/nuclear_p_max_pu.csv` - **Source:** International Atomic Energy Agency (IAEA) - **Link:** https://pris.iaea.org/PRIS/WorldStatistics/ThreeYrsEnergyAvailabilityFactor.aspx -- **License:** `custom `__ +- **License:** [custom](https://www.iaea.org/about/terms-of-use) - **Description:** Country-level nuclear power plant availability factors. -``data/refineries-noneu.csv`` +`data/refineries-noneu.csv` - **Source:** manually collected, mostly from Energy Information Agency (EIA) - **Link:** https://www.eia.gov/petroleum/refinerycapacity/table3.pdf -- **License:** CC0 (`reference `__) +- **License:** CC0 ([reference](https://www.eia.gov/about/copyrights_reuse.php)) - **Description:** Contains locations and capacities of oil refineries in Europe. -``data/unit_commitment.csv`` +`data/unit_commitment.csv` -- **Source:** `DIW - `__, - `IRENA __`, - `Agora Energiewende `__. +- **Source:** [DIW](https://www.diw.de/documents/publikationen/73/diw_01.c.524200.de/dp1540.pdf), + [IRENA](https://www.irena.org/-/media/Files/IRENA/Agency/Publication/2019/Sep/IRENA_Flexibility_in_CPPs_2019.pdf?la=en&hash=AF60106EA083E492638D8FA9ADF7FD099259F5A1), + [Agora Energiewende](https://www.agora-energiewende.de/fileadmin/Projekte/2017/Flexibility_in_thermal_plants/115_flexibility-report-WEB.pdf). - **License:** CC-BY 4.0 - **Description:** Contains unit commitment parameters for thermal power plants. -``data/biomass_transport_costs_supply_chain{1,2}.csv`` +`data/biomass_transport_costs_supply_chain{1,2}.csv` - **Source:** European Commission Joint Research Centre (JRC) - **Link:** https://publications.jrc.ec.europa.eu/repository/handle/JRC98626 -- **License:** CC-BY 4.0 (`reference `__) +- **License:** CC-BY 4.0 ([reference](https://commission.europa.eu/legal-notice_en#copyright-notice)) - **Description:** Contains transport costs for different types of biomass. diff --git a/doc/data_inventory.csv b/doc/data_inventory.csv index 6b2a9ce831..2d75512214 100644 --- a/doc/data_inventory.csv +++ b/doc/data_inventory.csv @@ -1,56 +1,56 @@ "Short name","Long name","Description","Owner","Link to website","License" -"enspreso_biomass",ENSPRESO biomass potentials for Europe,"This collection contains datasets from ENSPRESO2, an EU-28 wide, open dataset on renewable energy potentials, at national (NUTS0), regional and high-resolution (1 x 1 km and 5 x 5 km) levels for the 2010-2050 period. Within ENSPRESO, ENergy Systems Potential Renewable Energy SOurces, and the ENSPRESO2 updates, technical potentials are provided for wind, solar and biomass, based on coherent GIS-based land-restriction scenarios. [...] For biomass, agriculture, forestry and waste sectors are considered. The temporal resolution for wind and solar is both annual.","European Commission Joint Research Centre","https://data.jrc.ec.europa.eu/dataset/74ed5a04-7d74-4807-9eab-b94774309d9f","CC-BY-4.0" -"osm","Open Street Map electricity transmission grid","Transmission grid topology and infrastructure on substations, lines and cables from Open Street Map (OSM). The dataset is built from OSM data and is not versioned. The latest dataset can be built using the scripts in the repository.","Open Street Map contributors","https://www.openstreetmap.org/ and https://doi.org/10.5281/zenodo.12799201","ODbL-1.0" -"worldbank_urban_population","Urban population (% of total population)","Percentage of Urban population by country, United Nations Population Division. World Urbanization Prospects: 2018 Revision.","World Bank","https://data.worldbank.org/indicator/SP.URB.TOTL.IN.ZS","CC-BY-4.0" -"worldbank_commodity_prices","World Bank Commodity Prices","Monthly commodity price data for a range of commodities including fossil fuels","World Bank","https://thedocs.worldbank.org/en/doc/18675f1d1639c7a34d463f59263ba0a2-0050012025/related/CMO-Historical-Data-Monthly.xlsx","CC-BY-4.0" -"hotmaps_industrial_sites","Hotmaps industrial sites","In this repository are over 5000 georeferenced industrial sites of energy-intensive industry sectors published, together with GHG-emissions, production capacity, fuel demand and excess heat potentials calculated from emission and production data.","","https://gitlab.com/hotmaps/industrial_sites/industrial_sites_Industrial_Database/","CC-BY-4.0" -"instrat_co2_prices","CO2 Emission Allowance Prices","CO2 emission allowance prices from the EU Emissions Trading System (ETS), retrieved from the Instrat energy price API.","Instrat","https://energy.instrat.pl/","unknown" -"co2stop","CO2 Storage Potentials","An assessment of the CO2 storage potential in Europe, including storage units, traps, and maps.","European Commission Joint Research Centre","https://setis.ec.europa.eu/european-co2-storage-database_en","Reuse policy following 2011/833/EU" -"nitrogen_statistics","Nitrogen Statistics and Information","Statistics and information on the worldwide supply of, demand for, and flow of the mineral commodity nitrogen.","United States Geological Survey (USGS)","https://www.usgs.gov/centers/nmic/nitrogen-statistics-and-information","Public Domain" -"eu_nuts2013","Nomenclature of Territorial Units for Statistics (NUTS) 2013 - shapefiles","Shapefiles of EU's Nomenclature of Territorial Units for Statistics (NUTS) 2013, which is a hierarchical system for dividing up the economic territory of the European Union.","eurostat","https://ec.europa.eu/eurostat/web/nuts/overview","Reuse policy following 2011/833/EU" -"eu_nuts2021","Nomenclature of Territorial Units for Statistics (NUTS) 2021 - shapefiles","Shapefiles of EU's Nomenclature of Territorial Units for Statistics (NUTS) 2021, which is a hierarchical system for dividing up the economic territory of the European Union.","eurostat","https://ec.europa.eu/eurostat/web/nuts/overview","Reuse policy following 2011/833/EU" -"eurostat_balances","Energy Balances","European energy balances by country and fuel, as reported by Eurostat.","eurostat","https://ec.europa.eu/eurostat/data/database","CC-BY-4.0" -"eurostat_household_balances","Eurostat Household Energy Balances","Disaggregated final energy consumption in household - quantities (nrg_d_hhq)","eurostat","https://ec.europa.eu/eurostat/databrowser/product/page/NRG_D_HHQ","CC-BY-4.0" -"luisa_land_cover","The LUISA base map 2018","The LUISA Base Map 2018 is a high-resolution land use/land cover map developed and produced by the Joint Research Centre of the European Commission","European Commission Joint Research Centre","https://data.jrc.ec.europa.eu/dataset/51858b51-8f27-4006-bf82-53eba35a142c","CC-BY-4.0" -"jrc_idees","JRC-IDEES-2023","The JRC-IDEES-2023 release contains a consistent set of disaggregated energy-economy-emissions data for each Member State of the European Union, covering all sectors of the energy system for the 2000-2021 period: industry, buildings, transport, and power generation.", "European Commission Joint Research Centre", "https://data.jrc.ec.europa.eu/dataset/82322924-506a-4c9a-8532-2bdd30d69bf5", "CC-BY-4.0" -"scigrid_gas","","Scientific Grid Model of European Gas Transmission Networks,Gas transmission data model","DLR Institute for Networked Energy Systems","https://web.archive.org/web/20241112092853/https://www.gas.scigrid.de/", "CC-BY-4.0" -"synthetic_electricity_demand","","Interannual Electricity Demand Calculator,generates country-level electricity consumption time series based on weather data and correlates historical electricity demand to temperature","","https://zenodo.org/records/10820928", "CC-BY-4.0" -"opsd_electricity_demand","Open Power System Data - Electricity Demand","Time series data of electricity consumption at country-level for various European countries.","Open Power System Data","https://data.open-power-system-data.org/time_series/","unknown" -"entsoe_electricity_demand","ENTSO-E Transparency Platform - Electricity Demand","Time series data of electricity consumption at country-level for various European countries.","ENTSO-E","https://transparency.entsoe.eu/load/total/dayAhead","unknown" -"neso_electricity_demand","NESO Electricity Demand Data","Time series data of electricity consumption for Great Britain.","National Energy System Operator (NESO)","https://www.neso.energy/data-portal/historic-demand-data","`NESO Open Data License v1.0 `__" -"copernicus_land_cover","Copernicus Global Land Service", "Land cover and land use inventory of European continent","Copernicus","https://land.copernicus.eu/en/products/global-dynamic-land-cover", "CC-BY-4.0" -"ship_raster","Global Shipping Traffic Density","To build ship density raster and use it further to compute availability matrix for renewables","Worldbank","https://datacatalog.worldbank.org/search/dataset/0037580/Global-Shipping-Traffic-Density", "CC-BY-4.0" -"eez","Maritime Boundaries World EEZ","To estimate potentials for offshore wind in country's EEZ","Marine Regions","https://www.marineregions.org/downloads.php", "CC-BY-4.0" -"nuts3_population","Population by NUTS3 region","Average annual population to calculate regional GDP data (thousand persons) by NUTS 3 region (nama_10r_3popgdp)","Eurostat","https://ec.europa.eu/eurostat/databrowser/bulk?lang=en&searchFilter=nama_10r_3pop", "CC-BY-4.0" -"gdp_per_capita","Gridded global datasets for Gross Domestic Product over 1990–2015","Gross Domestic Product per capita (PPP)","Kummu, M et al.","https://www.nature.com/articles/sdata20184","CC-BY-4.0" -"population_count","World - Population Counts","Spatial distribution of population","WorldPop","https://data.humdata.org/dataset/worldpop-population-counts-for-world https://hub.worldpop.org/doi/10.5258/SOTON/WP00647","CC-BY-4.0" -"ghg_emissions","Total GHG emissions and removals in the EU","National emissions reported to the UNFCCC and to the EU under the Governance Regulation","European Environment Agency","https://www.eea.europa.eu/en/datahub/datahubitem-view/3b7fe76c-524a-439a-bfd2-a6e4046302a2?activeAccordion=1095700%2C1095998%2C1085929%2C1084352%2C1084914","CC-BY-4.0" -"gebco","General Bathymetric Chart of the Oceans","Gridded Bathymetric data for ocean and land, providing elevation data in meters, on a 15 arc-second interval grid.","GEBCO Comilation Group","https://www.gebco.net/data-products/gridded-bathymetry-data","Public domain" -"attributed_ports","Global - International Ports","International ports with attributes describing name, port functions, total capacity and location","World bank Group","https://datacatalog.worldbank.org/search/dataset/0038118/Global---International-Ports", "CC-BY-4.0" -"corine","CORINE Land Cover 2012","Pan European Land cover for 44 thematic classes with 2012 as reference year","Copernicus","https://land.copernicus.eu/en/products/corine-land-cover/clc-2012","Custom similar to CC-BY" -"emobility","","Motor and passenger vehicles count","Bundesanstalt für Straßenwesen (BASt)","https://www.bast.de/DE/Home/home_node.html","CC-BY-4.0" -"h2_salt_caverns","Technical potential of salt caverns for Hydrogen Storage in Europe","Salt cavern potentials in GWh/sqkm", "Dilara et al", "https://www.sciencedirect.com/science/article/abs/pii/S0360319919347299?via%3Dihub","CC-BY-4.0" -"lau_regions","Local Administrative Units","Used for local administration regions when building geothermal potentials","Eurostat","https://ec.europa.eu/eurostat/web/gisco/geodata/administrative-units","Permission to download only if used for non-commercial purposes" -"aquifer_data","International Hydrogeological Map of Europe","Groundwater data","BGR","https://geoportal.bgr.de/mapapps/resources/apps/geoportal/index.html?lang=en#/datasets/portal/341255A9-180F-4BF9-B96F-D085339EA86D","Right to use without restriction but no right to redistribute" -"osm_boundaries","OSM Boundaries","OSM-Boundaries was created to enable users to easily extract boundaries such as country borders, state borders, and equivalents from the OpenStreetMap databases","Ground Zero Communications AB","https://osm-boundaries.com/about","ODbL" -"gem_europe_gas_tracker","Europe Gas Tracker","Methane and hydrogen infrastructure in Europe, including pipelines, LNG terminals, gas power plants and extraction sites.","Global Energy Monitor","https://globalenergymonitor.org/projects/europe-gas-tracker/","CC-BY-4.0" -"gem_gspt","Global Steel Plant Tracker","Steel plant global locations and characteristics, including production capacity, ownership, and emissions data.","Global Energy Monitor","https://globalenergymonitor.org/projects/global-steel-plant-tracker/","CC-BY-4.0" -"gem_gcct","Global Cement and Concrete Tracker","Cement and concrete plant global locations and characteristics, including production capacity, ownership, and emissions data.","Global Energy Monitor","https://globalenergymonitor.org/projects/global-cement-and-concrete-tracker/","CC-BY-4.0" -"tyndp","Ten Year Network Development Plan (TYNDP) electricity transmission grid","Transmission grid topology based on the ENTSO-E/ENTSO-G TYNDP scenarios, including planned and existing lines.","ENTSO-E/ENTSO-G","https://2024.entsos-tyndp-scenarios.eu/download/","CC-BY-4.0" -"powerplants","Power plants matching dataset","Global dataset of power plants with their location, capacity and technology type.","The powerplantmatching contributors","https://powerplantmatching.readthedocs.io","CC-BY-4.0" -"costs","Technology cost assumptions","Technology cost and performance assumptions for Europe for various technologies, including renewables, fossil fuels.","The technologydata contributors","https://technology-data.readthedocs.io","CC-BY-4.0" +"enspreso_biomass",ENSPRESO biomass potentials for Europe,"This collection contains datasets from ENSPRESO2, an EU-28 wide, open dataset on renewable energy potentials, at national (NUTS0), regional and high-resolution (1 x 1 km and 5 x 5 km) levels for the 2010-2050 period. Within ENSPRESO, ENergy Systems Potential Renewable Energy SOurces, and the ENSPRESO2 updates, technical potentials are provided for wind, solar and biomass, based on coherent GIS-based land-restriction scenarios. [...] For biomass, agriculture, forestry and waste sectors are considered. The temporal resolution for wind and solar is both annual.","European Commission Joint Research Centre","[data.jrc.ec.europa.eu](https://data.jrc.ec.europa.eu/dataset/74ed5a04-7d74-4807-9eab-b94774309d9f)","CC-BY-4.0" +"osm","Open Street Map electricity transmission grid","Transmission grid topology and infrastructure on substations, lines and cables from Open Street Map (OSM). The dataset is built from OSM data and is not versioned. The latest dataset can be built using the scripts in the repository.","Open Street Map contributors","[openstreetmap.org](https://www.openstreetmap.org/) and [doi.org](https://doi.org/10.5281/zenodo.12799201)","ODbL-1.0" +"worldbank_urban_population","Urban population (% of total population)","Percentage of Urban population by country, United Nations Population Division. World Urbanization Prospects: 2018 Revision.","World Bank","[data.worldbank.org](https://data.worldbank.org/indicator/SP.URB.TOTL.IN.ZS)","CC-BY-4.0" +"worldbank_commodity_prices","World Bank Commodity Prices","Monthly commodity price data for a range of commodities including fossil fuels","World Bank","[thedocs.worldbank.org](https://thedocs.worldbank.org/en/doc/18675f1d1639c7a34d463f59263ba0a2-0050012025/related/CMO-Historical-Data-Monthly.xlsx)","CC-BY-4.0" +"hotmaps_industrial_sites","Hotmaps industrial sites","In this repository are over 5000 georeferenced industrial sites of energy-intensive industry sectors published, together with GHG-emissions, production capacity, fuel demand and excess heat potentials calculated from emission and production data.","","[gitlab.com](https://gitlab.com/hotmaps/industrial_sites/industrial_sites_Industrial_Database/)","CC-BY-4.0" +"instrat_co2_prices","CO2 Emission Allowance Prices","CO2 emission allowance prices from the EU Emissions Trading System (ETS), retrieved from the Instrat energy price API.","Instrat","[energy.instrat.pl](https://energy.instrat.pl/)","unknown" +"co2stop","CO2 Storage Potentials","An assessment of the CO2 storage potential in Europe, including storage units, traps, and maps.","European Commission Joint Research Centre","[setis.ec.europa.eu](https://setis.ec.europa.eu/european-co2-storage-database_en)","Reuse policy following 2011/833/EU" +"nitrogen_statistics","Nitrogen Statistics and Information","Statistics and information on the worldwide supply of, demand for, and flow of the mineral commodity nitrogen.","United States Geological Survey (USGS)","[usgs.gov](https://www.usgs.gov/centers/nmic/nitrogen-statistics-and-information)","Public Domain" +"eu_nuts2013","Nomenclature of Territorial Units for Statistics (NUTS) 2013 - shapefiles","Shapefiles of EU's Nomenclature of Territorial Units for Statistics (NUTS) 2013, which is a hierarchical system for dividing up the economic territory of the European Union.","eurostat","[ec.europa.eu](https://ec.europa.eu/eurostat/web/nuts/overview)","Reuse policy following 2011/833/EU" +"eu_nuts2021","Nomenclature of Territorial Units for Statistics (NUTS) 2021 - shapefiles","Shapefiles of EU's Nomenclature of Territorial Units for Statistics (NUTS) 2021, which is a hierarchical system for dividing up the economic territory of the European Union.","eurostat","[ec.europa.eu](https://ec.europa.eu/eurostat/web/nuts/overview)","Reuse policy following 2011/833/EU" +"eurostat_balances","Energy Balances","European energy balances by country and fuel, as reported by Eurostat.","eurostat","[ec.europa.eu](https://ec.europa.eu/eurostat/data/database)","CC-BY-4.0" +"eurostat_household_balances","Eurostat Household Energy Balances","Disaggregated final energy consumption in household - quantities (nrg_d_hhq)","eurostat","[ec.europa.eu](https://ec.europa.eu/eurostat/databrowser/product/page/NRG_D_HHQ)","CC-BY-4.0" +"luisa_land_cover","The LUISA base map 2018","The LUISA Base Map 2018 is a high-resolution land use/land cover map developed and produced by the Joint Research Centre of the European Commission","European Commission Joint Research Centre","[data.jrc.ec.europa.eu](https://data.jrc.ec.europa.eu/dataset/51858b51-8f27-4006-bf82-53eba35a142c)","CC-BY-4.0" +"jrc_idees","JRC-IDEES-2023","The JRC-IDEES-2023 release contains a consistent set of disaggregated energy-economy-emissions data for each Member State of the European Union, covering all sectors of the energy system for the 2000-2021 period: industry, buildings, transport, and power generation.", "European Commission Joint Research Centre", "[data.jrc.ec.europa.eu](https://data.jrc.ec.europa.eu/dataset/82322924-506a-4c9a-8532-2bdd30d69bf5)", "CC-BY-4.0" +"scigrid_gas","","Scientific Grid Model of European Gas Transmission Networks,Gas transmission data model","DLR Institute for Networked Energy Systems","[web.archive.org](https://web.archive.org/web/20241112092853/https://www.gas.scigrid.de/)", "CC-BY-4.0" +"synthetic_electricity_demand","","Interannual Electricity Demand Calculator,generates country-level electricity consumption time series based on weather data and correlates historical electricity demand to temperature","","[zenodo.org](https://zenodo.org/records/10820928)", "CC-BY-4.0" +"opsd_electricity_demand","Open Power System Data - Electricity Demand","Time series data of electricity consumption at country-level for various European countries.","Open Power System Data","[data.open-power-system-data.org](https://data.open-power-system-data.org/time_series/)","unknown" +"entsoe_electricity_demand","ENTSO-E Transparency Platform - Electricity Demand","Time series data of electricity consumption at country-level for various European countries.","ENTSO-E","[transparency.entsoe.eu](https://transparency.entsoe.eu/load/total/dayAhead)","unknown" +"neso_electricity_demand","NESO Electricity Demand Data","Time series data of electricity consumption for Great Britain.","National Energy System Operator (NESO)","[neso.energy](https://www.neso.energy/data-portal/historic-demand-data)","`NESO Open Data License v1.0 `__" +"copernicus_land_cover","Copernicus Global Land Service", "Land cover and land use inventory of European continent","Copernicus","[land.copernicus.eu](https://land.copernicus.eu/en/products/global-dynamic-land-cover)", "CC-BY-4.0" +"ship_raster","Global Shipping Traffic Density","To build ship density raster and use it further to compute availability matrix for renewables","Worldbank","[datacatalog.worldbank.org](https://datacatalog.worldbank.org/search/dataset/0037580/Global-Shipping-Traffic-Density)", "CC-BY-4.0" +"eez","Maritime Boundaries World EEZ","To estimate potentials for offshore wind in country's EEZ","Marine Regions","[marineregions.org](https://www.marineregions.org/downloads.php)", "CC-BY-4.0" +"nuts3_population","Population by NUTS3 region","Average annual population to calculate regional GDP data (thousand persons) by NUTS 3 region (nama_10r_3popgdp)","Eurostat","[ec.europa.eu](https://ec.europa.eu/eurostat/databrowser/bulk?lang=en&searchFilter=nama_10r_3pop)", "CC-BY-4.0" +"gdp_per_capita","Gridded global datasets for Gross Domestic Product over 1990–2015","Gross Domestic Product per capita (PPP)","Kummu, M et al.","[nature.com](https://www.nature.com/articles/sdata20184)","CC-BY-4.0" +"population_count","World - Population Counts","Spatial distribution of population","WorldPop","[data.humdata.org](https://data.humdata.org/dataset/worldpop-population-counts-for-world) [hub.worldpop.org](https://hub.worldpop.org/doi/10.5258/SOTON/WP00647)","CC-BY-4.0" +"ghg_emissions","Total GHG emissions and removals in the EU","National emissions reported to the UNFCCC and to the EU under the Governance Regulation","European Environment Agency","[eea.europa.eu](https://www.eea.europa.eu/en/datahub/datahubitem-view/3b7fe76c-524a-439a-bfd2-a6e4046302a2?activeAccordion=1095700%2C1095998%2C1085929%2C1084352%2C1084914)","CC-BY-4.0" +"gebco","General Bathymetric Chart of the Oceans","Gridded Bathymetric data for ocean and land, providing elevation data in meters, on a 15 arc-second interval grid.","GEBCO Comilation Group","[gebco.net](https://www.gebco.net/data-products/gridded-bathymetry-data)","Public domain" +"attributed_ports","Global - International Ports","International ports with attributes describing name, port functions, total capacity and location","World bank Group","[datacatalog.worldbank.org](https://datacatalog.worldbank.org/search/dataset/0038118/Global---International-Ports)", "CC-BY-4.0" +"corine","CORINE Land Cover 2012","Pan European Land cover for 44 thematic classes with 2012 as reference year","Copernicus","[land.copernicus.eu](https://land.copernicus.eu/en/products/corine-land-cover/clc-2012)","Custom similar to CC-BY" +"emobility","","Motor and passenger vehicles count","Bundesanstalt für Straßenwesen (BASt)","[bast.de](https://www.bast.de/DE/Home/home_node.html)","CC-BY-4.0" +"h2_salt_caverns","Technical potential of salt caverns for Hydrogen Storage in Europe","Salt cavern potentials in GWh/sqkm", "Dilara et al", "[sciencedirect.com](https://www.sciencedirect.com/science/article/abs/pii/S0360319919347299?via%3Dihub)","CC-BY-4.0" +"lau_regions","Local Administrative Units","Used for local administration regions when building geothermal potentials","Eurostat","[ec.europa.eu](https://ec.europa.eu/eurostat/web/gisco/geodata/administrative-units)","Permission to download only if used for non-commercial purposes" +"aquifer_data","International Hydrogeological Map of Europe","Groundwater data","BGR","[geoportal.bgr.de](https://geoportal.bgr.de/mapapps/resources/apps/geoportal/index.html?lang=en#/datasets/portal/341255A9-180F-4BF9-B96F-D085339EA86D)","Right to use without restriction but no right to redistribute" +"osm_boundaries","OSM Boundaries","OSM-Boundaries was created to enable users to easily extract boundaries such as country borders, state borders, and equivalents from the OpenStreetMap databases","Ground Zero Communications AB","[osm-boundaries.com](https://osm-boundaries.com/about)","ODbL" +"gem_europe_gas_tracker","Europe Gas Tracker","Methane and hydrogen infrastructure in Europe, including pipelines, LNG terminals, gas power plants and extraction sites.","Global Energy Monitor","[globalenergymonitor.org](https://globalenergymonitor.org/projects/europe-gas-tracker/)","CC-BY-4.0" +"gem_gspt","Global Steel Plant Tracker","Steel plant global locations and characteristics, including production capacity, ownership, and emissions data.","Global Energy Monitor","[globalenergymonitor.org](https://globalenergymonitor.org/projects/global-steel-plant-tracker/)","CC-BY-4.0" +"gem_gcct","Global Cement and Concrete Tracker","Cement and concrete plant global locations and characteristics, including production capacity, ownership, and emissions data.","Global Energy Monitor","[globalenergymonitor.org](https://globalenergymonitor.org/projects/global-cement-and-concrete-tracker/)","CC-BY-4.0" +"tyndp","Ten Year Network Development Plan (TYNDP) electricity transmission grid","Transmission grid topology based on the ENTSO-E/ENTSO-G TYNDP scenarios, including planned and existing lines.","ENTSO-E/ENTSO-G","[2024.entsos-tyndp-scenarios.eu](https://2024.entsos-tyndp-scenarios.eu/download/)","CC-BY-4.0" +"powerplants","Power plants matching dataset","Global dataset of power plants with their location, capacity and technology type.","The powerplantmatching contributors","[powerplantmatching.readthedocs.io](https://powerplantmatching.readthedocs.io)","CC-BY-4.0" +"costs","Technology cost assumptions","Technology cost and performance assumptions for Europe for various technologies, including renewables, fossil fuels.","The technologydata contributors","[technology-data.readthedocs.io](https://technology-data.readthedocs.io)","CC-BY-4.0" "country_runoff","Country level runoff data","Country-level runoff data, daily sums, for Europe, used for rescaling hydro-electricity availability in weather years not covered by EIA hydro-generation statistics.","Fabian Neumann","see `rule retrieve_country_runoff` in the PyPSA-Eur repository","CC-BY-4.0" "country_hdd","Country level runoff data","Country-level heating degree days for Europe, used for rescaling heat demand in weather years not covered by energy statistics.","Fabian Neumann","see `rule retrieve_country_runoff` in the PyPSA-Eur repository","CC-BY-4.0" -"natura","Natura 2000 protected areas","Protected areas in Europe as defined by the Natura 2000 network.","European Environment Agency","https://www.eea.europa.eu/en/datahub/datahubitem-view/6fc8ad2d-195d-40f4-bdec-576e7d1268e4","CC-BY-4.0" -"bfs_road_vehicle_stock","Swiss Road Vehicle Stock","Stock of road motor vehicles in Switzerland.","Swiss Federal Statistics Office","https://www.bfs.admin.ch/bfs/de/home/statistiken/kataloge-datenbanken.assetdetail.33827666.html","custom (OPEN BY ASK)" -"bfs_gdp_and_population","Swiss Population","Population data for Switzerland.","Swiss Federal Statistics Office","https://www.bfs.admin.ch/bfs/en/home/news/whats-new.assetdetail.7786557.html","custom (OPEN BY ASK)" -"swiss_energy_balances","Swiss Energy Balances","Energy balances for Switzerland.","Swiss Federal Office of Energy (SFOE)","https://pubdb.bfe.admin.ch/de/publication/download/12361","custom (https://www.admin.ch/gov/de/start/rechtliches.html)" -"mobility_profiles","German Vehicle Activity Profiles","Vehicle activity profiles for different vehicle types and road types in Germany, based on monitoring data from the Federal Highway Research Institute (BASt). These profiles provide insights into travel behavior and patterns, which can be used for transport modeling and analysis.","Federal Highway Research Institute (BASt)","https://www.bast.de/DE/Themen/Digitales/HF_1/Massnahmen/verkehrszaehlung/Stundenwerte.html?nn=414410","CC-BY-4.0" -"dh_areas","","Shapes of district heating areas","ISI Fraunhofer-Institut für System- und Innovationsforschung","https://fordatis.fraunhofer.de/handle/fordatis/341.5","CC-BY-4.0" -"geothermal_heat_utilisation_potentials","","Potentials for Geothermal heat utilisation","ISI Fraunhofer-Institut für System- und Innovationsforschung","https://fordatis.fraunhofer.de/handle/fordatis/341.5","CC-BY-4.0" -"jrc_ardeco","Annual Regional Database of the European Commission's Directorate General for Regional and Urban Policy","The database contains a set of long time-series variables and indicators for EU regions, as well as for regions in some EFTA and candidate countries, at various statistical scales (NUTS1, NUTS2, NUTS3, metro regions).","European Commission","https://territorial.ec.europa.eu/ardeco","similar to CC-BY" -"jrc_energy_atlas","JRC Energy Atlas","Contains 1km by 1km raster data of annual electricity demand per EU country","European Commission Joint Research Centre","https://energy-industry-geolab.jrc.ec.europa.eu/energy-atlas/","`CC-BY-4.0 `__" -"desnz_electricity_consumption","Regional and local authority electricity consumption statistics","Contains subnational electricity consumption statistics from 2005 to 2023.","UK Government, Department for Energy Security and Net Zero","https://www.gov.uk/government/statistics/regional-and-local-authority-electricity-consumption-statistics","Open Government Licence v3.0" -"ons_lad","UK Local Authority Districts May 2024 Boundaries","Contains shapefiles of local authorities in the United Kingdom.","UK Office for National Statistics","https://geoportal.statistics.gov.uk/datasets/ons::local-authority-districts-may-2024-boundaries-uk-bsc-2/about","Open Government Licence v.3.0" -"bidding_zones_electricitymaps","Electricity Maps Bidding Zones","Geospatial data defining bidding zones for electricity markets in Europe","Electricity Maps","https://github.com/electricitymaps/electricitymaps-contrib","AGPL-3.0" -"bidding_zones_entsoepy","ENTSOE-PY Bidding Zones","Geospatial data defining bidding zones for electricity markets in Europe","EnergieID","https://github.com/EnergieID/entsoe-py","MIT" +"natura","Natura 2000 protected areas","Protected areas in Europe as defined by the Natura 2000 network.","European Environment Agency","[eea.europa.eu](https://www.eea.europa.eu/en/datahub/datahubitem-view/6fc8ad2d-195d-40f4-bdec-576e7d1268e4)","CC-BY-4.0" +"bfs_road_vehicle_stock","Swiss Road Vehicle Stock","Stock of road motor vehicles in Switzerland.","Swiss Federal Statistics Office","[bfs.admin.ch](https://www.bfs.admin.ch/bfs/de/home/statistiken/kataloge-datenbanken.assetdetail.33827666.html)","custom (OPEN BY ASK)" +"bfs_gdp_and_population","Swiss Population","Population data for Switzerland.","Swiss Federal Statistics Office","[bfs.admin.ch](https://www.bfs.admin.ch/bfs/en/home/news/whats-new.assetdetail.7786557.html)","custom (OPEN BY ASK)" +"swiss_energy_balances","Swiss Energy Balances","Energy balances for Switzerland.","Swiss Federal Office of Energy (SFOE)","[pubdb.bfe.admin.ch](https://pubdb.bfe.admin.ch/de/publication/download/12361)","custom ([admin.ch](https://www.admin.ch/gov/de/start/rechtliches.html))" +"mobility_profiles","German Vehicle Activity Profiles","Vehicle activity profiles for different vehicle types and road types in Germany, based on monitoring data from the Federal Highway Research Institute (BASt). These profiles provide insights into travel behavior and patterns, which can be used for transport modeling and analysis.","Federal Highway Research Institute (BASt)","[bast.de](https://www.bast.de/DE/Themen/Digitales/HF_1/Massnahmen/verkehrszaehlung/Stundenwerte.html?nn=414410)","CC-BY-4.0" +"dh_areas","","Shapes of district heating areas","ISI Fraunhofer-Institut für System- und Innovationsforschung","[fordatis.fraunhofer.de](https://fordatis.fraunhofer.de/handle/fordatis/341.5)","CC-BY-4.0" +"geothermal_heat_utilisation_potentials","","Potentials for Geothermal heat utilisation","ISI Fraunhofer-Institut für System- und Innovationsforschung","[fordatis.fraunhofer.de](https://fordatis.fraunhofer.de/handle/fordatis/341.5)","CC-BY-4.0" +"jrc_ardeco","Annual Regional Database of the European Commission's Directorate General for Regional and Urban Policy","The database contains a set of long time-series variables and indicators for EU regions, as well as for regions in some EFTA and candidate countries, at various statistical scales (NUTS1, NUTS2, NUTS3, metro regions).","European Commission","[territorial.ec.europa.eu](https://territorial.ec.europa.eu/ardeco)","similar to CC-BY" +"jrc_energy_atlas","JRC Energy Atlas","Contains 1km by 1km raster data of annual electricity demand per EU country","European Commission Joint Research Centre","[energy-industry-geolab.jrc.ec.europa.eu](https://energy-industry-geolab.jrc.ec.europa.eu/energy-atlas/)","`CC-BY-4.0 `__" +"desnz_electricity_consumption","Regional and local authority electricity consumption statistics","Contains subnational electricity consumption statistics from 2005 to 2023.","UK Government, Department for Energy Security and Net Zero","[gov.uk](https://www.gov.uk/government/statistics/regional-and-local-authority-electricity-consumption-statistics)","Open Government Licence v3.0" +"ons_lad","UK Local Authority Districts May 2024 Boundaries","Contains shapefiles of local authorities in the United Kingdom.","UK Office for National Statistics","[geoportal.statistics.gov.uk](https://geoportal.statistics.gov.uk/datasets/ons::local-authority-districts-may-2024-boundaries-uk-bsc-2/about)","Open Government Licence v.3.0" +"bidding_zones_electricitymaps","Electricity Maps Bidding Zones","Geospatial data defining bidding zones for electricity markets in Europe","Electricity Maps","[github.com](https://github.com/electricitymaps/electricitymaps-contrib)","AGPL-3.0" +"bidding_zones_entsoepy","ENTSOE-PY Bidding Zones","Geospatial data defining bidding zones for electricity markets in Europe","EnergieID","[github.com](https://github.com/EnergieID/entsoe-py)","MIT" diff --git a/doc/data_sources.md b/doc/data_sources.md index dab740ed7f..48ae704794 100644 --- a/doc/data_sources.md +++ b/doc/data_sources.md @@ -1,102 +1,77 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -############# -Data Sources -############# +# Data Sources PyPSA-Eur is compiled from a variety of data sources. The following table provides an overview of the data sources used in PyPSA-Eur. Different licenses apply to the data sources. -.. toctree:: - :maxdepth: 1 - - ../data-base-network - ../data-cutouts - ../data-repos - -.. _managing_data_versions: - -################# -Data Versioning -################# +# Data Versioning {#managing_data_versions} Many of the data sources used in PyPSA-Eur are updated regularly. To ensure reproducibility, PyPSA-Eur uses a versioning system for data sources which allows users to select specific versions of the data sources to use in their models. Next to the versioning and if the license allows, most datasets are also mirrored to a -public file storage for the repository under ``https://data.pypsa.org``. +public file storage for the repository under `https://data.pypsa.org`. -.. note:: +!!! note For users, selection and control over which data sources to use is managed through the configuration file. - See :ref:`data_cf` for details. In most cases you just wanna stick with the latest archive - version. Reproducibility is given even when using the ``latest`` tag via the - ``versions.csv``, which is version controlled. + See [Data Configuration](configuration.md#data_cf) for details. In most cases you just wanna stick with the latest archive + version. Reproducibility is given even when using the `latest` tag via the + `versions.csv`, which is version controlled. -***************************** -Understanding ``versions.csv`` -***************************** +## Understanding `versions.csv` -The file ``data/versions.csv`` is the central registry for all data sources and their versions. +The file `data/versions.csv` is the central registry for all data sources and their versions. Each row defines a specific version of a dataset with the following columns: -* ``dataset``: The name of the dataset (e.g., ``worldbank_urban_population``). -* ``version``: The version identifier, typically following the original data source's versioning (e.g., ``2025-08-14``). -* ``source``: The source type - ``primary`` (original data source), ``archive`` (mirrored copy on ``data.pypsa.org``), or ``build`` (generated from other data). -* ``tags``: Space-separated tags like ``latest``, ``supported`` or ``deprecated``. -* ``added``: The date when this entry was added to the registry. -* ``note``: Optional notes about the dataset or version. -* ``url``: The download URL for the data. +* `dataset`: The name of the dataset (e.g., `worldbank_urban_population`). +* `version`: The version identifier, typically following the original data source's versioning (e.g., `2025-08-14`). +* `source`: The source type - `primary` (original data source), `archive` (mirrored copy on `data.pypsa.org`), or `build` (generated from other data). +* `tags`: Space-separated tags like `latest`, `supported` or `deprecated`. +* `added`: The date when this entry was added to the registry. +* `note`: Optional notes about the dataset or version. +* `url`: The download URL for the data. -Entries to the ``versions.csv`` are never deleted and if a dataset was removed or is not available, the entry is marked as ``deprecated``. +Entries to the `versions.csv` are never deleted and if a dataset was removed or is not available, the entry is marked as `deprecated`. -.. note:: - For ``primary`` sources, each combination of dataset and version should point to a specific version of that dataset with a unique URL. - If the original data source does not provide versioned URLs (i.e., the URL always points to the latest data), the ``version`` is set to ``unknown``. - In this case, the corresponding ``archive`` entries do not mirror the same version but represent snapshots taken at specific points in time from that primary source. +!!! note + For `primary` sources, each combination of dataset and version should point to a specific version of that dataset with a unique URL. + If the original data source does not provide versioned URLs (i.e., the URL always points to the latest data), the `version` is set to `unknown`. + In this case, the corresponding `archive` entries do not mirror the same version but represent snapshots taken at specific points in time from that primary source. -******************************* -Adding a new version of a dataset -******************************* +## Adding a new version of a dataset If you notice that a data source has been updated and want to add the new version to PyPSA-Eur: -1. Add a new row to ``data/versions.csv`` with the same ``dataset`` name, the new ``version``, ``source`` set to ``primary``, and the ``url`` pointing to the original data source. -2. Set appropriate tags (typically ``latest supported``). -3. Update the tags of the previous version (remove ``latest``, keep ``supported`` if still compatible). +1. Add a new row to `data/versions.csv` with the same `dataset` name, the new `version`, `source` set to `primary`, and the `url` pointing to the original data source. +2. Set appropriate tags (typically `latest supported`). +3. Update the tags of the previous version (remove `latest`, keep `supported` if still compatible). 4. Create a pull request with your changes. 5. Of course, any potential workflow adjustments should be considered and implemented as well. -.. note:: - If the ``primary`` source has ``version`` set to ``unknown`` (i.e., the URL always points to the latest data) and a new version is available that has not been archived yet, please open an issue on the `PyPSA-Eur GitHub repository `_ to request an archive update. +!!! note + If the `primary` source has `version` set to `unknown` (i.e., the URL always points to the latest data) and a new version is available that has not been archived yet, please open an issue on the [PyPSA-Eur GitHub repository](https://github.com/pypsa/pypsa-eur/issues) to request an archive update. -********************* -Adding a new dataset -********************* +## Adding a new dataset To add a completely new data source to PyPSA-Eur: -1. Add a ``primary`` entry to ``data/versions.csv`` with a new unique dataset name, version, and URL pointing to the original data source. -2. Implement a ``retrieve`` rule for your dataset in ``rules/retrieve.smk``. +1. Add a `primary` entry to `data/versions.csv` with a new unique dataset name, version, and URL pointing to the original data source. +2. Implement a `retrieve` rule for your dataset in `rules/retrieve.smk`. Take inspiration from existing rules in the file. 3. Add the new data source to: - * ``data`` section in the pydantic schema ``scripts/lib/validation/config/data.py`` - * ``data_inventory.csv`` data inventory for PyPSA-Eur + * `data` section in the pydantic schema `scripts/lib/validation/config/data.py` + * `data_inventory.csv` data inventory for PyPSA-Eur 4. Create a pull request with your changes. -.. note:: - Maintainers of the repository will create the corresponding ``archive`` entry after reviewing your contribution. +!!! note + Maintainers of the repository will create the corresponding `archive` entry after reviewing your contribution. + +# Data inventory -############## -Data inventory -############## +{{ read_csv("doc/data_inventory.csv") }} -.. csv-table:: - :header-rows: 1 - :class: longtable - :widths: auto - :file: data_inventory.csv diff --git a/doc/foresight.md b/doc/foresight.md index 6a49c63373..3995aa584a 100644 --- a/doc/foresight.md +++ b/doc/foresight.md @@ -1,74 +1,56 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -.. _foresight: +# Foresight Options {#foresight} -##################### -Foresight Options -##################### - -.. _overnight: - -Overnight (greenfield) scenarios -================================ +## Overnight (greenfield) scenarios {#overnight} The default is to calculate a rebuilding of the energy system to meet demand, a so-called overnight or greenfield approach. -In this case, the ``planning_horizons`` parameter specifies the reference year for exogenously given transition paths (e.g. the level of steel recycling). +In this case, the `planning_horizons` parameter specifies the reference year for exogenously given transition paths (e.g. the level of steel recycling). It does not affect the year for cost and technology assumptions, which is set separately in the config. -.. code:: yaml - - scenario: - planning_horizons: - - 2050 +```yaml +scenario: + planning_horizons: + - 2050 - costs: - year: 2030 +costs: + year: 2030 +``` -For running overnight scenarios, use in the ``config/config.yaml``: +For running overnight scenarios, use in the `config/config.yaml`: -.. code:: yaml +```yaml +foresight: overnight +``` - foresight: overnight +## Perfect foresight scenarios {#perfect} -.. _perfect: +!!! warning -Perfect foresight scenarios -=========================== - -.. warning:: - - Perfect foresight is currently implemented as an experimental test version. + Perfect foresight is currently implemented as an experimental test version. For running perfect foresight scenarios, you can adjust the - ``config/config.perfect.yaml``: - -.. code:: yaml + `config/config.perfect.yaml`: - foresight: perfect +```yaml +foresight: perfect +``` - -.. _myopic: - -Myopic foresight scenarios -============================= +## Myopic foresight scenarios {#myopic} The myopic code can be used to investigate progressive changes in a network, for instance, those taking place throughout a transition path. The capacities installed in a certain time step are maintained in the network until their operational lifetime expires. -The myopic approach was initially developed and used in the paper `Early -decarbonisation of the European Energy system pays off (2020) -`__ and later further -extended in `Speed of technological transformations required in Europe to -achieve different climate goals (2022) -`__. The current implementation +The myopic approach was initially developed and used in the paper [Early +decarbonisation of the European Energy system pays off (2020)](https://www.nature.com/articles/s41467-020-20015-4) and later further +extended in [Speed of technological transformations required in Europe to +achieve different climate goals (2022)](https://doi.org/10.1016/j.joule.2022.04.016). The current implementation complies with the PyPSA-Eur-Sec standard working flow and is compatible with -using the higher resolution electricity transmission model `PyPSA-Eur -`__ rather than a one-node-per-country +using the higher resolution electricity transmission model [PyPSA-Eur](https://github.com/PyPSA/pypsa-eur) rather than a one-node-per-country model. The current code applies the myopic approach to generators, storage technologies @@ -77,7 +59,7 @@ heating sector (e.g., the share of district heating and reduced space heat demand), industry processes (e.g., steel, direct reduced iron, and aluminum production via primary route), the share of fuel cell and battery electric vehicles in land transport, and the hydrogen share in shipping (see -:doc:`supply_demand` for further information). +[Supply and Demand](supply_demand.md) for further information). The following subjects within the land transport and biomass currently do not evolve with the myopic approach: @@ -88,34 +70,29 @@ evolve with the myopic approach: - The annual biomass potential (default year and scenario for which potential is taken is 2030, as defined in config) -.. literalinclude:: ../config/test/config.myopic.yaml - :language: yaml - :start-at: biomass: - :end-at: year: - +```yaml +{{ yaml_section("biomass.year") }} +``` -Configuration --------------- +### Configuration -For running myopic foresight transition scenarios, set in ``config/config.yaml``: +For running myopic foresight transition scenarios, set in `config/config.yaml`: -.. code:: yaml +```yaml +foresight: myopic +``` - foresight: myopic - -The following options included in the ``config/config.yaml`` file are relevant for the +The following options included in the `config/config.yaml` file are relevant for the myopic code. -The ``{planning_horizons}`` wildcard indicates the year in which the network is +The `{planning_horizons}` wildcard indicates the year in which the network is optimized. For a myopic optimization, this is equivalent to the investment year. To set the investment years which are sequentially simulated for the myopic investment planning, select for example: -.. literalinclude:: ../config/test/config.myopic.yaml - :language: yaml - :start-at: planning_horizons: - :end-before: countries: - +```yaml +{{ yaml_section("scenario.planning_horizons", source="test/config.myopic.yaml") }} +``` **existing capacities** @@ -123,24 +100,17 @@ Grouping years indicates the bins limits for grouping the existing capacities of different technologies. Note that separate bins are defined for the power and heating plants due to different data sources. -``grouping_years_power: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2020, -2025, 2030]`` - -``grouping_years_heat: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019]`` - - - +`grouping_years_power: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2020, +2025, 2030]` +`grouping_years_heat: [1980, 1985, 1990, 1995, 2000, 2005, 2010, 2015, 2019]` **threshold capacity** If for a technology, node, and grouping bin, the capacity is lower than threshold_capacity, it is ignored. -``threshold_capacity: 10`` - - - +`threshold_capacity: 10` **conventional carriers** @@ -157,101 +127,88 @@ technologies. \- uranium - - - -Options --------------- +### Options The total carbon budget for the entire transition path can be indicated in the -`sector_opts -`__ -in ``config/config.yaml``. The carbon budget can be split among the -``planning_horizons`` following an exponential or beta decay. E.g. ``'cb40ex0'`` -splits a carbon budget equal to 40 Gt :math:`_{CO_2}` following an exponential +[sector_opts](https://github.com/PyPSA/pypsa-eur-sec/blob/f13902510010b734c510c38c4cae99356f683058/config.default.yaml#L25) +in `config/config.yaml`. The carbon budget can be split among the +`planning_horizons` following an exponential or beta decay. E.g. `'cb40ex0'` +splits a carbon budget equal to 40 Gt $_{CO_2}$ following an exponential decay whose initial linear growth rate r is zero. They can also follow some -user-specified path, if defined `here -`__. -The paper `Speed of technological transformations required in Europe to achieve -different climate goals (2022) `__ -defines CO_2 budgets corresponding to global temperature increases (1.5C – 2C) +user-specified path, if defined [here](https://github.com/PyPSA/pypsa-eur-sec/blob/413254e241fb37f55b41caba7264644805ad8e97/config.default.yaml#L56). +The paper [Speed of technological transformations required in Europe to achieve +different climate goals (2022)](https://doi.org/10.1016/j.joule.2022.04.016) +defines CO_2 budgets corresponding to global temperature increases (1.5C -- 2C) as response to the emissions. Here, global carbon budgets are converted to European budgets assuming equal-per capita distribution which translates into a 6.43% share for Europe. The carbon budgets are in this paper distributed throughout the transition paths assuming an exponential decay. Emissions e(t) in every year t are limited by -.. math:: - e(t) = e_0 (1+ (r+m)t) e^{-mt} +$$ +e(t) = e_0 (1+ (r+m)t) e^{-mt} +$$ where r is the initial linear growth rate, which here is assumed to be r=0, and the decay parameter m is determined by imposing the integral of the path to be equal to the budget for Europe. Following this approach, the CO_2 budget is defined. Following the same approach as in this paper, add the following to the -``scenario.sector_opts`` E.g. ``-cb25.7ex0`` (1.5C increase) Or ``cb73.9ex0`` -(2C increase). See details in Supplemental Note S1 `Speed of technological -transformations required in Europe to achieve different climate goals (2022) -`__. +`scenario.sector_opts` E.g. `-cb25.7ex0` (1.5C increase) Or `cb73.9ex0` +(2C increase). See details in Supplemental Note S1 [Speed of technological +transformations required in Europe to achieve different climate goals (2022)](https://doi.org/10.1016/j.joule.2022.04.016). - -General myopic code structure ---------------------------------- +### General myopic code structure The myopic code solves the network for the time steps included in -``planning_horizons`` in a recursive loop, so that: +`planning_horizons` in a recursive loop, so that: 1. The existing capacities (those installed before the base year are added as fixed capacities with p_nom=value, p_nom_extendable=False). E.g. for baseyear=2020, capacities installed before 2020 are added. In addition, the network comprises additional generator, storage, and link capacities with p_nom_extendable=True. The non-solved network is saved in - ``resources/run_name/networks``. + `resources/run_name/networks`. -The base year is the first element in ``planning_horizons``. Step 1 is +The base year is the first element in `planning_horizons`. Step 1 is implemented with the rule add_baseyear for the base year and with the rule add_brownfield for the remaining planning_horizons. 2. The 2020 network is optimized. The solved network is saved in - ``results/run_name/networks`` + `results/run_name/networks` 3. For the next planning horizon, e.g. 2030, the capacities from a previous time step are added if they are still in operation (i.e., if they fulfil planning horizon <= commissioned year + lifetime). In addition, the network comprises additional generator, storage, and link capacities with p_nom_extendable=True. The non-solved network is saved in - ``results/run_name/networks``. + `results/run_name/networks`. Steps 2 and 3 are solved recursively for all the planning_horizons included in -``config/config.yaml``. +`config/config.yaml`. -Rule overview --------------- +### Rule overview - rule add_existing baseyear The rule add_existing_baseyear loads the network in - ``resources/run_name/networks`` and performs the following operations: + `resources/run_name/networks` and performs the following operations: 1. Add the conventional, wind and solar power generators that were installed before the base year. 2. Add the heating capacities that were installed before the base year. - The existing conventional generators are retrieved from the `powerplants.csv - file - `__ - generated by pypsa-eur which, in turn, is based on the `powerplantmatching - `__ database. + The existing conventional generators are retrieved from the [powerplants.csv + file](https://pypsa-eur.readthedocs.io/en/latest/preparation/build_powerplants.html?highlight=powerplants) + generated by pypsa-eur which, in turn, is based on the [powerplantmatching](https://github.com/PyPSA/powerplantmatching) database. - Existing wind and solar capacities are retrieved from `IRENA annual statistics - `__ and distributed among the + Existing wind and solar capacities are retrieved from [IRENA annual statistics](https://www.irena.org/Statistics/Download-Data) and distributed among the nodes in a country proportional to capacity factor. (This will be updated to include capacity distributions closer to reality.) - Existing heating capacities are retrieved from the report `Mapping and + Existing heating capacities are retrieved from the report [Mapping and analyses of the current and future (2020 - 2030) heating/cooling fuel - deployment (fossil/renewables) - `__. + deployment (fossil/renewables)](https://ec.europa.eu/energy/studies/mapping-and-analyses-current-and-future-2020-2030-heatingcooling-fuel-deployment_en?redir=1). The heating capacities are assumed to have a lifetime indicated by the parameter lifetime in the configuration file, e.g 25 years. They are assumed @@ -259,7 +216,7 @@ Rule overview 2045. Then, the resulting network is saved in - ``resources/run_name/networks``. + `resources/run_name/networks`. - rule add_brownfield @@ -267,5 +224,3 @@ Rule overview in the previous time step and add them to the network if they are still in operation (i.e., if they fulfill planning horizon < commissioned year + lifetime) - - diff --git a/doc/hooks.py b/doc/hooks.py new file mode 100644 index 0000000000..98852f7829 --- /dev/null +++ b/doc/hooks.py @@ -0,0 +1,22 @@ +# SPDX-FileCopyrightText: Contributors to PyPSA-Eur +# +# SPDX-License-Identifier: MIT + +import os + +import requests + + +def on_page_markdown(markdown, page, config, files, **kwargs): + import re + + markdown = re.sub(r"(\[\^[^\]]+\]:.*)\n(\[\^)", r"\1\n\n\2", markdown) + return markdown + + +def on_post_build(config, **kwargs): + url = "https://zenodo.org/records/14144752/files/map.html?download=1" + out = os.path.join(config["site_dir"], "base-network-raw.html") + os.makedirs(os.path.dirname(out), exist_ok=True) + with open(out, "w") as f: + f.write(requests.get(url).text) diff --git a/doc/index.md b/doc/index.md index 76429b74ed..2942cfba7e 100644 --- a/doc/index.md +++ b/doc/index.md @@ -1,49 +1,23 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -################################################################################## -PyPSA-Eur: A Sector-Coupled Open Optimisation Model of the European Energy System -################################################################################## +# PyPSA-Eur: A Sector-Coupled Open Optimisation Model of the European Energy System -.. image:: https://img.shields.io/github/v/release/pypsa/pypsa-eur?include_prereleases - :alt: GitHub release (latest by date including pre-releases) - -.. image:: https://github.com/pypsa/pypsa-eur/actions/workflows/test.yaml/badge.svg - :target: https://github.com/PyPSA/pypsa-eur/actions - -.. image:: https://readthedocs.org/projects/pypsa-eur/badge/?version=latest - :target: https://pypsa-eur.readthedocs.io/en/latest/?badge=latest - :alt: Documentation - -.. image:: https://img.shields.io/github/repo-size/pypsa/pypsa-eur - :alt: GitHub repo size - -.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.3520874.svg - :target: https://doi.org/10.5281/zenodo.3520874 - -.. image:: https://img.shields.io/badge/snakemake-≥7.19-brightgreen.svg?style=flat - :target: https://snakemake.readthedocs.io - :alt: Snakemake - -.. image:: https://img.shields.io/discord/911692131440148490?logo=discord - :target: https://discord.gg/AnuJBk23FU - :alt: Discord - -.. image:: https://api.reuse.software/badge/github.com/pypsa/pypsa-eur - :target: https://api.reuse.software/info/github.com/pypsa/pypsa-eur - :alt: REUSE - - -| +![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/pypsa/pypsa-eur?include_prereleases) +[![CI](https://github.com/pypsa/pypsa-eur/actions/workflows/test.yaml/badge.svg)](https://github.com/PyPSA/pypsa-eur/actions) +[![Documentation](https://readthedocs.org/projects/pypsa-eur/badge/?version=latest)](https://pypsa-eur.readthedocs.io/en/latest/?badge=latest) +![GitHub repo size](https://img.shields.io/github/repo-size/pypsa/pypsa-eur) +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3520874.svg)](https://doi.org/10.5281/zenodo.3520874) +[![Snakemake](https://img.shields.io/badge/snakemake-≥7.19-brightgreen.svg?style=flat)](https://snakemake.readthedocs.io) +[![Discord](https://img.shields.io/discord/911692131440148490?logo=discord)](https://discord.gg/AnuJBk23FU) +[![REUSE](https://api.reuse.software/badge/github.com/pypsa/pypsa-eur)](https://api.reuse.software/info/github.com/pypsa/pypsa-eur) PyPSA-Eur is an open model dataset of the European energy system at the transmission network level that covers the full ENTSO-E area. It covers demand and supply for all energy sectors. From version v0.8.0, PyPSA-Eur includes all the features from PyPSA-Eur-Sec, which is now deprecated. -Electricity System -================== +## Electricity System The electricity system representation contains alternating current lines at and above 220 kV voltage level and all high voltage direct current lines, @@ -56,14 +30,9 @@ transmission expansion planning studies. The continental scope and highly resolved spatial scale enables a proper description of the long-range smoothing effects for renewable power generation and their varying resource availability. -.. image:: img/base.png - :width: 70% - :align: center - -| +![](img/base.png){width=70%} -Sector-Coupled Energy System -============================ +## Sector-Coupled Energy System A sector-coupled extension (previously known as **PyPSA-Eur-Sec**, which is now deprecated) adds demand and supply for the following sectors: transport, space @@ -74,33 +43,25 @@ greenhouse gas emitters except waste management, agriculture, forestry and land use. The diagram below gives an overview of the sectors and the links between them: -.. image:: img/multisector_figure.png - :width: 70% - :align: center +![](img/multisector_figure.png){width=70%} -.. note:: +!!! note You can find showcases of the model's capabilities in the Supplementary Materials of the - Joule paper `The potential role of a hydrogen network in Europe - `__, the Supplementary Materials of another `paper in Joule with a - description of the industry sector - `__, or in `a 2021 presentation - at EMP-E `__. + Joule paper [The potential role of a hydrogen network in Europe](https://doi.org/10.1016/j.joule.2023.06.016), the Supplementary Materials of another [paper in Joule with a + description of the industry sector](https://doi.org/10.1016/j.joule.2022.04.016), or in [a 2021 presentation + at EMP-E](https://nworbmot.org/energy/brown-empe.pdf). The sector-coupled extension of PyPSA-Eur was - initially described in the paper `Synergies of sector coupling and transmission - reinforcement in a cost-optimised, highly renewable European energy system - `__ (2018) but it differs by being based on the - higher resolution electricity transmission model `PyPSA-Eur - `__ rather than a one-node-per-country model, + initially described in the paper [Synergies of sector coupling and transmission + reinforcement in a cost-optimised, highly renewable European energy system](https://arxiv.org/abs/1801.05290) (2018) but it differs by being based on the + higher resolution electricity transmission model [PyPSA-Eur](https://github.com/PyPSA/pypsa-eur) rather than a one-node-per-country model, and by including biomass, industry, industrial feedstocks, aviation, shipping, better carbon management, carbon capture and usage/sequestration, and gas networks. -About -===== +## About PyPSA-Eur is designed to be imported into the open energy system modelling -framework `PyPSA `__ for which `documentation -`__ is available as well. However, since the +framework [PyPSA](https://www.pypsa.org) for which [documentation](https://pypsa.readthedocs.io) is available as well. However, since the workflow is modular, it should be easy to adapt the data workflow to other modelling frameworks. @@ -110,163 +71,100 @@ provides a full, automated software pipeline to assemble the load-flow-ready model from the original datasets, which enables easy replacement and improvement of the individual parts. -.. warning:: +!!! warning PyPSA-Eur is under active development and has several - :doc:`limitations` which + [limitations](limitations.md) which you should understand before using the model. The Github repository - `issues `__ collect known + [issues](https://github.com/PyPSA/pypsa-eur/issues) collect known topics we are working on. Please feel free to help or make suggestions. -This project is currently maintained by the `Department of Digital -Transformation in Energy Systems `__ at the -`Technische Universität Berlin `__. Previous versions were -developed within the `IAI `__ at the `Karlsruhe Institute -of Technology (KIT) `__ which was funded by -the `Helmholtz Association `__, and by the -`Renewable Energy Group -`__ -at `FIAS `__ to carry out simulations for the -`CoNDyNet project `__, financed by the `German Federal -Ministry for Education and Research (BMBF) `__ -as part of the `Stromnetze Research Initiative -`__. - - -Workflow -======== - -.. image:: img/workflow.png - :class: full-width - :align: center - -.. note:: - The graph above was generated using - ``pixi run snakemake --rulegraph -F | sed -n "/digraph/,/}/p" | dot -Tpng -o doc/img/workflow.png`` +This project is currently maintained by the [Department of Digital +Transformation in Energy Systems](https://www.tu.berlin/en/ensys) at the +[Technische Universität Berlin](https://www.tu.berlin). Previous versions were +developed within the [IAI](http://www.iai.kit.edu) at the [Karlsruhe Institute +of Technology (KIT)](http://www.kit.edu/english/index.php) which was funded by +the [Helmholtz Association](https://www.helmholtz.de/en/), and by the +[Renewable Energy Group](https://fias.uni-frankfurt.de/physics/schramm/renewable-energy-system-and-network-analysis/) +at [FIAS](https://fias.uni-frankfurt.de/) to carry out simulations for the +[CoNDyNet project](http://condynet.de/), financed by the [German Federal +Ministry for Education and Research (BMBF)](https://www.bmbf.de/en/index.html) +as part of the [Stromnetze Research Initiative](http://forschung-stromnetze.info/projekte/grundlagen-und-konzepte-fuer-effiziente-dezentrale-stromnetze/). + +## Workflow +[![Workflow](img/workflow.svg)](img/workflow.svg) -Learning Energy System Modelling -================================ +!!! note + The graph above was generated using + `pixi run snakemake --rulegraph -F | sed -n "/digraph/,/}/p" | dot -Tsvg -o doc/img/workflow.svg` + +## Learning Energy System Modelling If you are (relatively) new to energy system modelling and optimisation and plan to use PyPSA-Eur, the following resources are one way to get started in addition to reading this documentation. -- Documentation of `PyPSA `__, the package for +- Documentation of [PyPSA](https://pypsa.readthedocs.io), the package for modelling energy systems which PyPSA-Eur uses under the hood. -- Course on `Energy Systems `__ given at - Technical University of Berlin by `Prof. Dr. Tom Brown `__. -- Course on `Data Science for Energy System Modelling `__ - given at Technical University of Berlin by `Dr. Fabian Neumann `__. - +- Course on [Energy Systems](https://nworbmot.org/courses/es-22/) given at + Technical University of Berlin by [Prof. Dr. Tom Brown](https://nworbmot.org). +- Course on [Data Science for Energy System Modelling](https://fneum.github.io/data-science-for-esm/intro.html) + given at Technical University of Berlin by [Dr. Fabian Neumann](https://neumann.fyi). -Citing PyPSA-Eur -================ +## Citing PyPSA-Eur If you use PyPSA-Eur for your research, we would appreciate it if you would cite one of the following papers: -For electricity-only studies: :: - - @article{PyPSAEur, - author = "Jonas Hoersch and Fabian Hofmann and David Schlachtberger and Tom Brown", - title = "PyPSA-Eur: An open optimisation model of the European transmission system", - journal = "Energy Strategy Reviews", - volume = "22", - pages = "207--215", - year = "2018", - doi = "10.1016/j.esr.2018.08.012", - eprint = "1806.01613" - } - -For sector-coupling studies: :: - - @misc{PyPSAEurSec, - author = "Fabian Neumann and Elisabeth Zeyen and Marta Victoria and Tom Brown", - title = "The potential role of a hydrogen network in Europe", - journal = "Joule", - volume = "7", - pages = "1--25", - year = "2023", - eprint = "2207.05816", - doi = "10.1016/j.joule.2023.06.016", - } - -For sector-coupling studies with pathway optimisation: :: - - @article{SpeedTechnological2022, - title = "Speed of technological transformations required in {Europe} to achieve different climate goals", - author = "Marta Victoria and Elisabeth Zeyen and Tom Brown", - journal = "Joule", - volume = "6", - number = "5", - pages = "1066--1086", - year = "2022", - doi = "10.1016/j.joule.2022.04.016", - eprint = "2109.09563", - } - +For electricity-only studies: + +```bibtex +@article{PyPSAEur, + author = "Jonas Hoersch and Fabian Hofmann and David Schlachtberger and Tom Brown", + title = "PyPSA-Eur: An open optimisation model of the European transmission system", + journal = "Energy Strategy Reviews", + volume = "22", + pages = "207--215", + year = "2018", + doi = "10.1016/j.esr.2018.08.012", + eprint = "1806.01613" +} +``` + +For sector-coupling studies: + +```bibtex +@misc{PyPSAEurSec, + author = "Fabian Neumann and Elisabeth Zeyen and Marta Victoria and Tom Brown", + title = "The potential role of a hydrogen network in Europe", + journal = "Joule", + volume = "7", + pages = "1--25", + year = "2023", + eprint = "2207.05816", + doi = "10.1016/j.joule.2023.06.016", +} +``` + +For sector-coupling studies with pathway optimisation: + +```bibtex +@article{SpeedTechnological2022, + title = "Speed of technological transformations required in {Europe} to achieve different climate goals", + author = "Marta Victoria and Elisabeth Zeyen and Tom Brown", + journal = "Joule", + volume = "6", + number = "5", + pages = "1066--1086", + year = "2022", + doi = "10.1016/j.joule.2022.04.016", + eprint = "2109.09563", +} +``` If you want to cite a specific PyPSA-Eur version, each release of PyPSA-Eur is stored on Zenodo with a release-specific DOI: -.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.3520874.svg - :target: https://doi.org/10.5281/zenodo.3520874 - +[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3520874.svg)](https://doi.org/10.5281/zenodo.3520874) -Operating Systems -================= +## Operating Systems The PyPSA-Eur workflow is continuously tested for Linux, macOS and Windows (WSL only). - - -.. toctree:: - :hidden: - :maxdepth: 2 - :caption: Getting Started - - introduction - installation - tutorial - tutorial_sector - -.. toctree:: - :hidden: - :maxdepth: 2 - :caption: Configuration - - wildcards - configuration - foresight - costs - -.. toctree:: - :hidden: - :maxdepth: 2 - :caption: Rules Overview - - retrieve - preparation - sector - solving - oetc - plotting - -.. toctree:: - :hidden: - :maxdepth: 2 - :caption: Implementation details for sector-coupled systems - - spatial_resolution - supply_demand - -.. toctree:: - :hidden: - :maxdepth: 2 - :caption: References - - release_notes - licenses - data_sources - validation - limitations - contributing - support - publications diff --git a/doc/installation.md b/doc/installation.md index d68fcbd232..1c9a95a065 100644 --- a/doc/installation.md +++ b/doc/installation.md @@ -1,146 +1,129 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -.. _installation: +# Installation {#installation} -########################################## -Installation -########################################## +The subsequently described installation steps are demonstrated as shell commands, where the path before the `%` sign denotes the +directory in which the commands following the `%` should be entered. -The subsequently described installation steps are demonstrated as shell commands, where the path before the ``%`` sign denotes the -directory in which the commands following the ``%`` should be entered. +## Clone the Repository -Clone the Repository -==================== +First of all, clone the [PyPSA-Eur repository](https://github.com/PyPSA/pypsa-eur) using the version control system `git` in the command line. -First of all, clone the `PyPSA-Eur repository `__ using the version control system ``git`` in the command line. +```console +$ git clone https://github.com/PyPSA/pypsa-eur.git +``` -.. code:: console +## Install Python Dependencies {#deps} - $ git clone https://github.com/PyPSA/pypsa-eur.git - - -.. _deps: - -Install Python Dependencies -=============================== - -Preferred method: ``pixi`` --------------------------- +### Preferred method: `pixi` PyPSA-Eur relies on a set of other Python packages to function. -We manage these using `pixi `_. +We manage these using [pixi](https://pixi.sh/latest/). Once pixi is installed, you can activate the project environment for your operating system and have access to all the PyPSA-Eur dependencies from the command line: -.. code:: console - - $ pixi shell +```console +$ pixi shell +``` -.. tip:: - You can also set up automatic shell activation in several popular editors (e.g. in `VSCode `_ or `Zed `_). - Refer to the ``pixi`` documentation for the most up-to-date options. +!!! tip + You can also set up automatic shell activation in several popular editors (e.g. in [VSCode](https://pixi.sh/dev/integration/editor/vscode/) or [Zed](https://pixi.sh/dev/integration/editor/zed/)). + Refer to the `pixi` documentation for the most up-to-date options. -.. note:: - We don't currently support linux operating systems using ARM processors since certain packages, such as ``PySCIPOpt``, require being built from source. +!!! note + We don't currently support linux operating systems using ARM processors since certain packages, such as `PySCIPOpt`, require being built from source. -Legacy method: ``conda`` ------------------------- +### Legacy method: `conda` -If you cannot access ``pixi`` on your machine, you can also install using `conda `_ (or ``mamba``/``micromamba``). +If you cannot access `pixi` on your machine, you can also install using [conda](https://docs.conda.io/projects/conda/en/stable/user-guide/install/index.html) (or `mamba`/`micromamba`). To do so, we highly recommend you install from one of our platform-specific environment files: * For Intel/AMD processors: - - - Linux: ``envs/default_linux-64.pin.txt`` - - macOS: ``envs/default_osx-64.pin.txt`` - - Windows: ``envs/default_win-64.pin.txt`` + - Linux: `envs/default_linux-64.pin.txt` + - macOS: `envs/default_osx-64.pin.txt` + - Windows: `envs/default_win-64.pin.txt` * For ARM processors: + - macOS (Apple Silicon): `envs/default_osx-arm64.pin.txt` + - Linux (ARM): Currently not supported via lock files; requires building certain packages, such as `PySCIPOpt`, from source - - macOS (Apple Silicon): ``envs/default_osx-arm64.pin.txt`` - - Linux (ARM): Currently not supported via lock files; requires building certain packages, such as ``PySCIPOpt``, from source - -.. code:: console +```console +$ conda update conda - $ conda update conda - - $ conda create -n pypsa-eur --file envs/default_linux-64.pin.txt # select the appropriate file for your platform - - $ conda activate pypsa-eur +$ conda create -n pypsa-eur --file envs/default_linux-64.pin.txt # select the appropriate file for your platform +$ conda activate pypsa-eur +``` These platform-specific files have locked dependencies, to ensure reproducibility. If you are having difficulties with the above files, you can also install directly from the un-locked environment YAML file (not recommended): -.. code:: console - - $ conda update conda +```console +$ conda update conda - $ conda env create -f envs/environment.yaml - - $ conda activate pypsa-eur +$ conda env create -f envs/environment.yaml +$ conda activate pypsa-eur +``` -Install a Solver -================ +## Install a Solver PyPSA passes the PyPSA-Eur network model to an external solver for performing the optimisation. PyPSA is known to work with the free software -- `HiGHS `__ -- `Cbc `__ -- `GLPK `__ (`WinGLKP `__) -- `SCIP `__ +- [HiGHS](https://highs.dev/) +- [Cbc](https://projects.coin-or.org/Cbc#DownloadandInstall) +- [GLPK](https://www.gnu.org/software/glpk/) ([WinGLKP](http://winglpk.sourceforge.net/)) +- [SCIP](https://scipopt.github.io/PySCIPOpt/docs/html/index.html) and the non-free, commercial software (for some of which free academic licenses are available) -- `Gurobi `__ -- `CPLEX `__ -- `FICO Xpress Solver `__ +- [Gurobi](https://www.gurobi.com/documentation/quickstart.html) +- [CPLEX](https://www.ibm.com/products/ilog-cplex-optimization-studio) +- [FICO Xpress Solver](https://www.fico.com/de/products/fico-xpress-solver) For installation instructions of these solvers for your operating system, follow the links above. Commercial solvers such as Gurobi and CPLEX currently significantly outperform open-source solvers for large-scale problems, and it might be the case that you can only retrieve solutions by using a commercial solver. Nevertheless, you can still use open-source solvers for smaller problems. -.. seealso:: - `Instructions how to install a solver in the documentation of PyPSA `__ +!!! note "See also" + [Instructions how to install a solver in the documentation of PyPSA](https://pypsa.readthedocs.io/en/latest/installation.html#getting-a-solver-for-linear-optimisation) -.. note:: - The rules :mod:`cluster_network` solves a mixed-integer quadratic optimisation problem for clustering. +!!! note + The rules [cluster_network][] solves a mixed-integer quadratic optimisation problem for clustering. The open-source solvers HiGHS, Cbc and GlPK cannot handle this. A fallback to SCIP is implemented in this case, which is included in the standard environment specifications. - For an open-source solver setup install for example HiGHS **and** SCIP in your ``conda`` environment on OSX/Linux. + For an open-source solver setup install for example HiGHS **and** SCIP in your `conda` environment on OSX/Linux. To install the default solver Gurobi, run - .. code:: console - - $ conda activate pypsa-eur - $ conda install -c gurobi gurobi"=12.0.1" + ```console + $ conda activate pypsa-eur + $ conda install -c gurobi gurobi"=12.0.1" + ``` - Additionally, you need to setup your `Gurobi license `__. + Additionally, you need to setup your [Gurobi license](https://www.gurobi.com/solutions/licensing/). - To use Xpress, install the ``xpress`` Python package and ensure you have: + To use Xpress, install the `xpress` Python package and ensure you have: - - ``XPRESSDIR`` environment variable pointing to your Xpress installation - - ``XPAUTH_PATH`` environment variable pointing to your license directory + - `XPRESSDIR` environment variable pointing to your Xpress installation + - `XPAUTH_PATH` environment variable pointing to your license directory - A valid Xpress license file Then configure the solver in your config file: - .. code:: yaml - - solving: - solver: - name: xpress - options: xpress-default + ```yaml + solving: + solver: + name: xpress + options: xpress-default + ``` For GPU-accelerated solving, use: - .. code:: yaml - - solving: - solver: - name: xpress - options: xpress-gpu + ```yaml + solving: + solver: + name: xpress + options: xpress-gpu + ``` diff --git a/doc/introduction.md b/doc/introduction.md index 91b42a3596..bea713e96e 100644 --- a/doc/introduction.md +++ b/doc/introduction.md @@ -1,45 +1,36 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -.. _intro: +# Introduction {#intro} -########################################## - Introduction -########################################## + -.. raw:: html +!!! note + Find the introductory slides [here](https://docs.google.com/presentation/d/1s4xkeGfR_IqArmceRaYgZUl0UFLymGXwjz6SRWBtNnE/edit). - - -.. note:: - Find the introductory slides `here `__. - -.. warning:: +!!! warning The video only introduces the electricity-only part of PyPSA-Eur. -Workflow -========= +## Workflow The generation of the model is controlled by the open workflow management system -`Snakemake `__. In a nutshell, the ``Snakefile`` -declares for each script in the ``scripts`` directory a rule which describes +[Snakemake](https://snakemake.github.io/). In a nutshell, the `Snakefile` +declares for each script in the `scripts` directory a rule which describes which files the scripts consume and produce (their corresponding input and -output files). The ``snakemake`` tool then runs the scripts in the correct order -according to the rules' input and output dependencies. Moreover, ``snakemake`` +output files). The `snakemake` tool then runs the scripts in the correct order +according to the rules' input and output dependencies. Moreover, `snakemake` will track what parts of the workflow have to be regenerated when files or scripts were modified. For instance, an invocation to -.. code:: console - - $ snakemake -call results/networks/base_s_128_elec_.nc +```console +$ snakemake -call results/networks/base_s_128_elec_.nc +``` follows this dependency graph -.. image:: img/intro-workflow.png - :class: full-width +[![Intro workflow](img/intro-workflow.svg)](img/intro-workflow.svg) to solve an electricity system model. @@ -47,55 +38,48 @@ The **blocks** represent the individual rules which are required to create the file referenced in the command above. The **arrows** indicate the outputs from preceding rules which another rule takes as input data. -.. note:: +!!! note The dependency graph was generated using - ``pixi run snakemake --dag results/networks/base_s_128_elec_.nc -F | sed -n "/digraph/,/}/p" | dot -Tpng -o doc/img/intro-workflow.png`` - -For the use of ``snakemake``, it makes sense to familiarize yourself quickly -with the `basic tutorial -`__ and then -read carefully through the documentation of the `command line interface -`__, noting the -arguments ``-j``, ``-c``, ``-f``, ``-F``, ``-n``, ``-r``, ``--dag`` and ``-t`` + `pixi run snakemake --dag results/networks/base_s_128_elec_.nc -F | sed -n "/digraph/,/}/p" | dot -Tsvg -o doc/img/intro-workflow.svg` + +For the use of `snakemake`, it makes sense to familiarize yourself quickly +with the [basic tutorial](https://snakemake.readthedocs.io/en/stable/tutorial/basics.html) and then +read carefully through the documentation of the [command line interface](https://snakemake.readthedocs.io/en/stable/executing/cli.html), noting the +arguments `-j`, `-c`, `-f`, `-F`, `-n`, `-r`, `--dag` and `-t` in particular. -Scenarios, Configuration and Modification -========================================= +## Scenarios, Configuration and Modification -PyPSA-Eur can be used to run multiple scenarios using the `wildcards feature -`__ -of ``snakemake``. Wildcards allow to generalise a rule to produce all files that -follow a `regular expression -`__ pattern, which defines +PyPSA-Eur can be used to run multiple scenarios using the [wildcards feature](https://snakemake.readthedocs.io/en/stable/snakefiles/rules.html#wildcards) +of `snakemake`. Wildcards allow to generalise a rule to produce all files that +follow a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) pattern, which defines a particular scenario. One can think of a wildcard as a parameter that shows up in the input/output file names and thereby determines which rules to run, what data to retrieve and what files to produce. Details are explained in -:ref:`wildcards` and :ref:`scenario`. +[Wildcards](wildcards.md) and [Scenarios](configuration.md#scenario). The model also has several further configuration options collected in the -``config/config.default.yaml`` file located in the root directory, which can be +`config/config.default.yaml` file located in the root directory, which can be handled with another scenario management. Options are explained in -:ref:`config`. - -Folder Structure -================ - -- ``scripts``: Includes all the Python scripts executed by the ``snakemake`` rules. -- ``rules``: Includes all the ``snakemake`` rules loaded in the ``Snakefile``. -- ``envs``: Includes option ``conda`` environment specifications to run the workflow (using ``pixi`` instead is our recommended approach). -- ``data``: Includes input data that is not produced by any ``snakemake`` rule. -- ``cutouts``: Stores raw weather data cutouts from ``atlite``. -- ``resources``: Stores intermediate results of the workflow which can be picked up again by subsequent rules. -- ``results``: Stores the solved PyPSA network data, summary files and plots. -- ``logs``: Stores log files. -- ``benchmarks``: Stores ``snakemake`` benchmarks. -- ``doc``: Includes the documentation of PyPSA-Eur. -- ``docker``: Includes some optional Docker environments. - -System Requirements -=================== +[Configuration](configuration.md#config). + +## Folder Structure + +- `scripts`: Includes all the Python scripts executed by the `snakemake` rules. +- `rules`: Includes all the `snakemake` rules loaded in the `Snakefile`. +- `envs`: Includes option `conda` environment specifications to run the workflow (using `pixi` instead is our recommended approach). +- `data`: Includes input data that is not produced by any `snakemake` rule. +- `cutouts`: Stores raw weather data cutouts from `atlite`. +- `resources`: Stores intermediate results of the workflow which can be picked up again by subsequent rules. +- `results`: Stores the solved PyPSA network data, summary files and plots. +- `logs`: Stores log files. +- `benchmarks`: Stores `snakemake` benchmarks. +- `doc`: Includes the documentation of PyPSA-Eur. +- `docker`: Includes some optional Docker environments. + +## System Requirements Building the model with the scripts in this repository runs on a regular computer. But optimising for investment and operation decisions across many scenarios requires a strong interior-point solver -like `Gurobi `__ or `CPLEX `__ with more memory. -Open-source solvers like `HiGHS ` can also be used for smaller problems. +like [Gurobi](http://www.gurobi.com/) or [CPLEX](https://www.ibm.com/analytics/cplex-optimizer) with more memory. +Open-source solvers like [HiGHS](https://highs.dev) can also be used for smaller problems. diff --git a/doc/licenses.md b/doc/licenses.md index bde8966d33..99b4d0cda6 100644 --- a/doc/licenses.md +++ b/doc/licenses.md @@ -1,20 +1,16 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 - -########################################## -Licenses -########################################## + + +# Licenses PyPSA-Eur is released under multiple licenses: -* All original source code is licensed as free software under `MIT `__. -* The documentation is licensed under `CC-BY-4.0 `__. -* Configuration files are mostly licensed under `CC0-1.0 `__. -* Data files are licensed under `CC-BY-4.0 `__. +* All original source code is licensed as free software under [MIT](https://github.com/pypsa/pypsa-eur/blob/master/LICENSES/MIT.txt). +* The documentation is licensed under [CC-BY-4.0](https://github.com/pypsa/pypsa-eur/blob/master/LICENSES/CC-BY-4.0.txt). +* Configuration files are mostly licensed under [CC0-1.0](https://github.com/pypsa/pypsa-eur/blob/master/LICENSES/CC0-1.0.txt). +* Data files are licensed under [CC-BY-4.0](https://github.com/pypsa/pypsa-eur/blob/master/LICENSES/CC-BY-4.0.txt). -The PyPSA-Eur repository uses `REUSE by the FSFE `__. -You can find the specific licenses for each file in their SPDX identifiers or in the `REUSE.toml `__ file. +The PyPSA-Eur repository uses [REUSE by the FSFE](https://reuse.software/). +You can find the specific licenses for each file in their SPDX identifiers or in the [REUSE.toml](https://github.com/pypsa/pypsa-eur/blob/master/REUSE.toml) file. -Additionally, different licenses and terms of use also apply to the various input data that are not part of the repository (see :doc:`data_sources`). \ No newline at end of file +Additionally, different licenses and terms of use also apply to the various input data that are not part of the repository (see [Data Sources](data_sources.md)). diff --git a/doc/limitations.md b/doc/limitations.md index 61b8a2e879..5c22aa56e8 100644 --- a/doc/limitations.md +++ b/doc/limitations.md @@ -1,10 +1,7 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -########################################## -Limitations -########################################## +# Limitations While the benefit of an openly available, functional and partially validated model of the European energy system is high, many approximations have @@ -13,12 +10,10 @@ The limitations of the dataset are listed below, both as a warning to the user and as an encouragement to assist in improving the approximations. -.. warning:: +!!! warning + This list of limitations is incomplete and will be added to over time. - This list of limitations is incomplete and will be added to over time. - -.. seealso:: - See also the `GitHub repository issues `__. +See also the [GitHub repository issues](https://github.com/PyPSA/pypsa-eur/issues). - **Electricity transmission network topology:** The grid data is based on a map of the ENTSO-E area that is known diff --git a/doc/macros.py b/doc/macros.py new file mode 100644 index 0000000000..32031d6856 --- /dev/null +++ b/doc/macros.py @@ -0,0 +1,65 @@ +# SPDX-FileCopyrightText: Contributors to PyPSA-Eur +# +# SPDX-License-Identifier: MIT + +from pathlib import Path + +import yaml + +ROOT = Path(__file__).resolve().parents[1] +CONFIG_PATH = ROOT / "config" / "config.default.yaml" +PLOTTING_CONFIG_PATH = ROOT / "config" / "plotting.default.yaml" + + +def _dump(node): + text = yaml.safe_dump(node, sort_keys=False, default_flow_style=False, width=4096) + return text.rstrip("\n") + + +def _resolve(data, path): + node = data + for part in path: + node = node[part] + return node + + +def define_env(env): + _cache = {} + + def _load(source): + if source not in _cache: + if source == "plotting": + path = PLOTTING_CONFIG_PATH + elif source == "config": + path = CONFIG_PATH + else: + path = ROOT / "config" / source + _cache[source] = yaml.safe_load(path.read_text()) + return _cache[source] + + @env.macro + def yaml_section(*paths, source="config", with_key=True): + data = _load(source) + + if not paths: + return _dump(data) + + parts_list = [p.split(".") for p in paths] + + if len(paths) == 1: + parts = parts_list[0] + node = _resolve(data, parts) + if with_key: + return _dump({parts[-1]: node}) + return _dump(node) + + parents = {tuple(p[:-1]) for p in parts_list} + if len(parents) != 1: + raise ValueError("paths must share a common parent") + parent_path = list(parents.pop()) + children = [p[-1] for p in parts_list] + parent_node = _resolve(data, parent_path) + subset = {ck: parent_node[ck] for ck in children} + if with_key and parent_path: + return _dump({parent_path[-1]: subset}) + return _dump(subset) diff --git a/doc/make.bat b/doc/make.bat deleted file mode 100644 index 0da06e8a5a..0000000000 --- a/doc/make.bat +++ /dev/null @@ -1,266 +0,0 @@ -REM SPDX-FileCopyrightText: Contributors to PyPSA-Eur -REM SPDX-License-Identifier: MIT - -@ECHO OFF - -REM Command file for Sphinx documentation - -if "%SPHINXBUILD%" == "" ( - set SPHINXBUILD=sphinx-build -) -set BUILDDIR=_build -set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% . -set I18NSPHINXOPTS=%SPHINXOPTS% . -if NOT "%PAPER%" == "" ( - set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% - set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% -) - -if "%1" == "" goto help - -if "%1" == "help" ( - :help - echo.Please use `make ^` where ^ is one of - echo. html to make standalone HTML files - echo. dirhtml to make HTML files named index.html in directories - echo. singlehtml to make a single large HTML file - echo. pickle to make pickle files - echo. json to make JSON files - echo. htmlhelp to make HTML files and a HTML help project - echo. qthelp to make HTML files and a qthelp project - echo. devhelp to make HTML files and a Devhelp project - echo. epub to make an epub - echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter - echo. text to make text files - echo. man to make manual pages - echo. texinfo to make Texinfo files - echo. gettext to make PO message catalogs - echo. changes to make an overview over all changed/added/deprecated items - echo. xml to make Docutils-native XML files - echo. pseudoxml to make pseudoxml-XML files for display purposes - echo. linkcheck to check all external links for integrity - echo. doctest to run all doctests embedded in the documentation if enabled - echo. coverage to run coverage check of the documentation if enabled - goto end -) - -if "%1" == "clean" ( - for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i - del /q /s %BUILDDIR%\* - goto end -) - - -REM Check if sphinx-build is available and fallback to Python version if any -%SPHINXBUILD% 1>NUL 2>NUL -if errorlevel 9009 goto sphinx_python -goto sphinx_ok - -:sphinx_python - -set SPHINXBUILD=python -m sphinx.__init__ -%SPHINXBUILD% 2> nul -if errorlevel 9009 ( - echo. - echo.The 'sphinx-build' command was not found. Make sure you have Sphinx - echo.installed, then set the SPHINXBUILD environment variable to point - echo.to the full path of the 'sphinx-build' executable. Alternatively you - echo.may add the Sphinx directory to PATH. - echo. - echo.If you don't have Sphinx installed, grab it from - echo.http://sphinx-doc.org/ - exit /b 1 -) - -:sphinx_ok - - -if "%1" == "html" ( - %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/html. - goto end -) - -if "%1" == "dirhtml" ( - %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. - goto end -) - -if "%1" == "singlehtml" ( - %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. - goto end -) - -if "%1" == "pickle" ( - %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can process the pickle files. - goto end -) - -if "%1" == "json" ( - %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can process the JSON files. - goto end -) - -if "%1" == "htmlhelp" ( - %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can run HTML Help Workshop with the ^ -.hhp project file in %BUILDDIR%/htmlhelp. - goto end -) - -if "%1" == "qthelp" ( - %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can run "qcollectiongenerator" with the ^ -.qhcp project file in %BUILDDIR%/qthelp, like this: - echo.^> qcollectiongenerator %BUILDDIR%\qthelp\PyPSA.qhcp - echo.To view the help file: - echo.^> assistant -collectionFile %BUILDDIR%\qthelp\PyPSA.ghc - goto end -) - -if "%1" == "devhelp" ( - %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. - goto end -) - -if "%1" == "epub" ( - %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The epub file is in %BUILDDIR%/epub. - goto end -) - -if "%1" == "latex" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "latexpdf" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - cd %BUILDDIR%/latex - make all-pdf - cd %~dp0 - echo. - echo.Build finished; the PDF files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "latexpdfja" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - cd %BUILDDIR%/latex - make all-pdf-ja - cd %~dp0 - echo. - echo.Build finished; the PDF files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "text" ( - %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The text files are in %BUILDDIR%/text. - goto end -) - -if "%1" == "man" ( - %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The manual pages are in %BUILDDIR%/man. - goto end -) - -if "%1" == "texinfo" ( - %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. - goto end -) - -if "%1" == "gettext" ( - %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The message catalogs are in %BUILDDIR%/locale. - goto end -) - -if "%1" == "changes" ( - %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes - if errorlevel 1 exit /b 1 - echo. - echo.The overview file is in %BUILDDIR%/changes. - goto end -) - -if "%1" == "linkcheck" ( - %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck - if errorlevel 1 exit /b 1 - echo. - echo.Link check complete; look for any errors in the above output ^ -or in %BUILDDIR%/linkcheck/output.txt. - goto end -) - -if "%1" == "doctest" ( - %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest - if errorlevel 1 exit /b 1 - echo. - echo.Testing of doctests in the sources finished, look at the ^ -results in %BUILDDIR%/doctest/output.txt. - goto end -) - -if "%1" == "coverage" ( - %SPHINXBUILD% -b coverage %ALLSPHINXOPTS% %BUILDDIR%/coverage - if errorlevel 1 exit /b 1 - echo. - echo.Testing of coverage in the sources finished, look at the ^ -results in %BUILDDIR%/coverage/python.txt. - goto end -) - -if "%1" == "xml" ( - %SPHINXBUILD% -b xml %ALLSPHINXOPTS% %BUILDDIR%/xml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The XML files are in %BUILDDIR%/xml. - goto end -) - -if "%1" == "pseudoxml" ( - %SPHINXBUILD% -b pseudoxml %ALLSPHINXOPTS% %BUILDDIR%/pseudoxml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The pseudo-XML files are in %BUILDDIR%/pseudoxml. - goto end -) - -:end diff --git a/doc/oetc.md b/doc/oetc.md index 5fa309ff94..444e098462 100644 --- a/doc/oetc.md +++ b/doc/oetc.md @@ -1,24 +1,17 @@ -.. - SPDX-FileCopyrightText: Contributors to PyPSA-Eur + + - SPDX-License-Identifier: CC-BY-4.0 - -########################################## -OETC Integration -########################################## +# OETC Integration The OETC platform allows PyPSA-Eur to leverage cloud-based resources for solving energy system models. This integration enables solving of optimization problems using remote compute resources when local computational capacity is insufficient. -.. note:: - - Using OETC is **optional** and not required to run PyPSA-Eur. +!!! note -.. _oetc_overview: + Using OETC is **optional** and not required to run PyPSA-Eur. -Overview -======== +## Overview {#oetc_overview} OETC provides a cloud-based optimization service that can handle PyPSA networks by: @@ -27,70 +20,63 @@ OETC provides a cloud-based optimization service that can handle PyPSA networks - Automatically managing authentication and resource allocation - Providing configurable compute resources (CPU cores, disk space) -The integration is implemented through the ``linopy.oetc`` module and is configured +The integration is implemented through the `linopy.oetc` module and is configured within the PyPSA-Eur solving configuration. -.. _oetc_setup: - -Setup and Authentication -======================== +## Setup and Authentication {#oetc_setup} To use OETC with PyPSA-Eur, you need to: 1. **Set up environment variables** for authentication based on your OETC credentials: - .. code:: bash - - export OETC_EMAIL="your-email@example.com" - export OETC_PASSWORD="your-password" + ```bash + export OETC_EMAIL="your-email@example.com" + export OETC_PASSWORD="your-password" + ``` -2. **Configure OETC settings** in your configuration file (see :ref:`oetc_config`). +2. **Configure OETC settings** in your configuration file (see [Configuration](#oetc_config)). -.. _oetc_config: +## Configuration {#oetc_config} -Configuration -============= +OETC integration is configured within the `solving` section of your configuration file. +Add an `oetc` subsection to enable cloud-based optimization: -OETC integration is configured within the ``solving`` section of your configuration file. -Add an ``oetc`` subsection to enable cloud-based optimization: +```yaml +solving: + # ... other solving options ... + oetc: + name: "job-name" # Arbitrary human readable job identifier + authentication_server_url: "https://auth.oetc.example.com" + orchestrator_server_url: "https://orchestrator.oetc.example.com" + compute_provider: "GCP" # Currently only GCP is supported + cpu_cores: 4 # This also sets the amount of RAM by a factor 8 + disk_space_gb: 20 +``` -.. code:: yaml +!!! note - solving: - # ... other solving options ... - oetc: - name: "job-name" # Arbitrary human readable job identifier - authentication_server_url: "https://auth.oetc.example.com" - orchestrator_server_url: "https://orchestrator.oetc.example.com" - compute_provider: "GCP" # Currently only GCP is supported - cpu_cores: 4 # This also sets the amount of RAM by a factor 8 - disk_space_gb: 20 + The `solver` and `solver_options` are automatically passed from the main + solving configuration and do not need to be specified in the OETC section. -.. note:: - - The ``solver`` and ``solver_options`` are automatically passed from the main - solving configuration and do not need to be specified in the OETC section. - -.. _oetc_usage: - -Usage -===== +## Usage {#oetc_usage} Once configured, OETC integration works transparently with the standard PyPSA-Eur workflow. If a oetc configuration is present, PyPSA-Eur will automatically use the OETC platform for the model optimization during the solve network rule. An example of a log entry when using OETC: -.. code:: - INFO:linopy.oetc:OETC - Signing in... - INFO:linopy.oetc:OETC - Signed in - INFO:linopy.oetc:OETC - Fetching user GCP credentials... - INFO:linopy.oetc:OETC - Fetched user GCP credentials - INFO:linopy.oetc:OETC - Submitting compute job... - INFO:linopy.oetc:OETC - Compute job 992616b6-0f24-4ab5-8675-ba8098d795fa started - INFO:linopy.oetc:OETC - Waiting for job 992616b6-0f24-4ab5-8675-ba8098d795fa to complete... - INFO:linopy.oetc:OETC - Job 992616b6-0f24-4ab5-8675-ba8098d795fa status: PENDING, checking again in 30 seconds... - INFO:linopy.oetc:OETC - Job 992616b6-0f24-4ab5-8675-ba8098d795fa status: PENDING, checking again in 45 seconds... - INFO:linopy.oetc:OETC - Job 992616b6-0f24-4ab5-8675-ba8098d795fa completed successfully! - INFO:linopy.oetc:OETC - Model solved successfully. Status: ok - INFO:linopy.oetc:OETC - Objective value: 3.11e+07 \ No newline at end of file + +``` +INFO:linopy.oetc:OETC - Signing in... +INFO:linopy.oetc:OETC - Signed in +INFO:linopy.oetc:OETC - Fetching user GCP credentials... +INFO:linopy.oetc:OETC - Fetched user GCP credentials +INFO:linopy.oetc:OETC - Submitting compute job... +INFO:linopy.oetc:OETC - Compute job 992616b6-0f24-4ab5-8675-ba8098d795fa started +INFO:linopy.oetc:OETC - Waiting for job 992616b6-0f24-4ab5-8675-ba8098d795fa to complete... +INFO:linopy.oetc:OETC - Job 992616b6-0f24-4ab5-8675-ba8098d795fa status: PENDING, checking again in 30 seconds... +INFO:linopy.oetc:OETC - Job 992616b6-0f24-4ab5-8675-ba8098d795fa status: PENDING, checking again in 45 seconds... +INFO:linopy.oetc:OETC - Job 992616b6-0f24-4ab5-8675-ba8098d795fa completed successfully! +INFO:linopy.oetc:OETC - Model solved successfully. Status: ok +INFO:linopy.oetc:OETC - Objective value: 3.11e+07 +``` diff --git a/doc/plotting.md b/doc/plotting.md index 71201d5850..4f1f175df8 100644 --- a/doc/plotting.md +++ b/doc/plotting.md @@ -1,105 +1,81 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + + -########################################## -Plotting and Summaries -########################################## +# Plotting and Summaries -Rule ``make_summary`` -======================== +## Rule `make_summary` -.. automodule:: make_summary +::: make_summary -Rule ``make_global_summary`` -======================== +## Rule `make_global_summary` -.. automodule:: make_global_summary +::: make_global_summary -Rule ``make_cumulative_costs`` -============================== +## Rule `make_cumulative_costs` -.. automodule:: make_cumulative_costs +::: make_cumulative_costs -.. _summary_plot: +## Rule `plot_summary` {#summary_plot} -Rule ``plot_summary`` -======================== +::: plot_summary -.. automodule:: plot_summary +## Rule `plot_base_network` -Rule ``plot_base_network`` -================================================= +::: plot_base_network -.. automodule:: plot_base_network +## Rule `plot_power_network_clustered` -Rule ``plot_power_network_clustered`` -================================================= +::: plot_power_network_clustered -.. automodule:: plot_power_network_clustered +## Rule `plot_power_network` {#map_plot} -.. _map_plot: +::: plot_power_network -Rule ``plot_power_network`` -=========================== +## Rule `plot_power_network_perfect` -.. automodule:: plot_power_network +::: plot_power_network_perfect -Rule ``plot_power_network_perfect`` -=================================== +## Rule `plot_hydrogen_network` -.. automodule:: plot_power_network_perfect +::: plot_hydrogen_network -Rule ``plot_hydrogen_network`` -============================== +## Rule `plot_gas_network` -.. automodule:: plot_hydrogen_network +::: plot_gas_network -Rule ``plot_gas_network`` -========================= +## Rule `plot_balance_map` -.. automodule:: plot_gas_network +::: plot_balance_map -Rule ``plot_balance_map`` -================================= +## Rule `plot_heat_source_map` -.. automodule:: plot_balance_map +::: plot_heat_source_map -Rule ``plot_heat_source_map`` -================================= +## Rule `plot_balance_timeseries` -.. automodule:: plot_heat_source_map +::: plot_balance_timeseries -Rule ``plot_balance_timeseries`` -================================= +## Rule `plot_heatmap_timeseries` -.. automodule:: plot_balance_timeseries +::: plot_heatmap_timeseries -Rule ``plot_heatmap_timeseries`` -================================= +## Rule `plot_base_statistics` -.. automodule:: plot_heatmap_timeseries + -Rule ``plot_base_statistics`` -================================= +## Rule `build_ambient_air_temperature_yearly_average` -.. automodule:: plot_base_statistics +::: build_ambient_air_temperature_yearly_average -Rule ``build_ambient_air_temperature_yearly_average`` -====================================================== +## Rule `plot_cop_profiles` -.. automodule:: build_ambient_air_temperature_yearly_average + -Rule ``plot_cop_profiles`` -=========================== +## Rule `plot_interactive_bus_balance` -.. automodule:: plot_cop_profiles - -Rule ``plot_interactive_bus_balance`` -====================================== - -.. automodule:: plot_interactive_bus_balance +::: plot_interactive_bus_balance diff --git a/doc/preparation.md b/doc/preparation.md index a6cce4d5bb..bd5f4c39eb 100644 --- a/doc/preparation.md +++ b/doc/preparation.md @@ -1,214 +1,148 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + + -########################################## -Building Electricity Networks -########################################## +# Building Electricity Networks -The preparation process of the PyPSA-Eur energy system model consists of a group of ``snakemake`` +The preparation process of the PyPSA-Eur energy system model consists of a group of `snakemake` rules which are briefly outlined and explained in detail in the sections below. Not all data dependencies are shipped with the git repository. Instead we provide separate data bundles which can be obtained -using the ``retrieve*`` rules (:ref:`data`). +using the `retrieve*` rules ([Retrieving Data](retrieve.md)). Having downloaded the necessary data, it can build a base PyPSA network with the following rules -- :mod:`build_shapes` generates GeoJSON files with shapes of the countries, exclusive economic zones and `NUTS3 `__ areas. -- :mod:`base_network` builds and stores the base network with all buses, HVAC lines and HVDC links, and determines `Voronoi cells `__ for all substations. +- [build_shapes][] generates GeoJSON files with shapes of the countries, exclusive economic zones and [NUTS3](https://en.wikipedia.org/wiki/Nomenclature_of_Territorial_Units_for_Statistics) areas. +- [base_network][] builds and stores the base network with all buses, HVAC lines and HVDC links, and determines [Voronoi cells](https://en.wikipedia.org/wiki/Voronoi_diagram) for all substations. The network is then simplified by preparing **approximations** of the network model, for which it is computationally viable to co-optimize generation, storage and transmission capacities. -- :mod:`simplify_network` transforms the transmission grid to a 380 kV only equivalent network, while -- :mod:`cluster_network` uses a `k-means `__ based clustering technique to partition the network into a given number of zones and then reduce the network to a representation with one bus per zone. +- [simplify_network][] transforms the transmission grid to a 380 kV only equivalent network, while +- [cluster_network][] uses a [k-means](https://en.wikipedia.org/wiki/K-means_clustering) based clustering technique to partition the network into a given number of zones and then reduce the network to a representation with one bus per zone. The simplification and clustering steps are described in detail in the paper -- Jonas Hörsch and Tom Brown. `The role of spatial scale in joint optimisations of generation and transmission for European highly renewable scenarios `__), *14th International Conference on the European Energy Market*, 2017. `arXiv:1705.07617 `__, `doi:10.1109/EEM.2017.7982024 `__. +- Jonas Hörsch and Tom Brown. [The role of spatial scale in joint optimisations of generation and transmission for European highly renewable scenarios](https://arxiv.org/abs/1705.07617)), *14th International Conference on the European Energy Market*, 2017. [arXiv:1705.07617](https://arxiv.org/abs/1705.07617), [doi:10.1109/EEM.2017.7982024](https://doi.org/10.1109/EEM.2017.7982024). Then, the process continues by calculating conventional power plant capacities, potentials, and per-unit availability time series for variable renewable energy carriers and hydro power plants with the following rules: -- :mod:`build_powerplants` for today's thermal power plant capacities using `powerplantmatching `__ allocating these to the matching clustered region for each powerplant, -- :mod:`determine_availability_matrix` for the land eligibility analysis of each cutout grid cell for PV, onshore and offshore wind, -- :mod:`build_renewable_profiles` for the hourly capacity factors and installation potentials constrained by land-use in each substation's Voronoi cell for PV, onshore and offshore wind, and -- :mod:`build_hydro_profile` for the hourly per-unit hydro power availability time series. +- [build_powerplants][] for today's thermal power plant capacities using [powerplantmatching](https://github.com/PyPSA/powerplantmatching) allocating these to the matching clustered region for each powerplant, +- [determine_availability_matrix][] for the land eligibility analysis of each cutout grid cell for PV, onshore and offshore wind, +- [build_renewable_profiles][] for the hourly capacity factors and installation potentials constrained by land-use in each substation's Voronoi cell for PV, onshore and offshore wind, and +- [build_hydro_profile][] for the hourly per-unit hydro power availability time series. -The rules :mod:`add_electricity` and :mod:`prepare_network` then tie all the different data inputs -together into a detailed PyPSA network stored in ``networks/base_s_{clusters}_elec.nc``. +The rules [add_electricity][] and [prepare_network][] then tie all the different data inputs +together into a detailed PyPSA network stored in `networks/base_s_{clusters}_elec.nc`. -.. _cutout: +## Rule `build_cutout` {#cutout} -Rule ``build_cutout`` -============================= +::: build_cutout -.. automodule:: build_cutout +## Rule `build_osm_boundaries` -Rule ``build_osm_boundaries`` -================================= +::: build_osm_boundaries -.. automodule:: build_osm_boundaries +## Rule `clean_osm_data` -Rule ``clean_osm_data`` -============================= +::: clean_osm_data -.. automodule:: clean_osm_data +## Rule `build_osm_network` -Rule ``build_osm_network`` -============================= +::: build_osm_network -.. automodule:: build_osm_network +## Rule `build_tyndp_network` -Rule ``build_tyndp_network`` -============================= +::: build_tyndp_network -.. automodule:: build_tyndp_network +## Rule `base_network` {#base} -.. _base: +::: base_network -Rule ``base_network`` -============================= +## Rule `build_natura` -.. automodule:: base_network +::: build_natura -Rule ``build_natura`` -============================= -.. automodule:: build_natura +## Rule `build_transmission_projects` +::: build_transmission_projects -Rule ``build_transmission_projects`` -==================================== +## Rule `build_line_rating` -.. automodule:: build_transmission_projects +::: build_line_rating -Rule ``build_line_rating`` -================================= +## Rule `add_transmission_projects_and_dlr` -.. automodule:: build_line_rating +::: add_transmission_projects_and_dlr -Rule ``add_transmission_projects_and_dlr`` -=========================================== +## Rule `build_bidding_zones` -.. automodule:: add_transmission_projects_and_dlr +::: build_bidding_zones -Rule ``build_bidding_zones`` -============================= +## Rule `build_shapes` {#shapes} -.. automodule:: build_bidding_zones +::: build_shapes -.. _shapes: -Rule ``build_shapes`` -============================= +## Rule `build_electricity_demand_base` -.. automodule:: build_shapes +::: build_electricity_demand_base -Rule ``build_gdp_pop_non_nuts3`` -================================ +## Rule `build_electricity_demand` {#electricity_demand} -.. automodule:: build_gdp_pop_non_nuts3 +::: build_electricity_demand +## Rule `build_hac_features` -Rule ``build_electricity_demand_base`` -======================================= +::: build_hac_features -.. automodule:: build_electricity_demand_base +## Rule `simplify_network` {#simplify} -.. _electricity_demand: +::: simplify_network -Rule ``build_electricity_demand`` -================================== +## Rule `cluster_network` {#cluster} +::: cluster_network -.. automodule:: build_electricity_demand -Rule ``build_hac_features`` -================================= +## Rule `build_monthly_prices` {#monthlyprices} -.. automodule:: build_hac_features +::: build_monthly_prices -.. _simplify: +## Rule `build_ship_raster` {#ship} -Rule ``simplify_network`` -============================ +::: build_ship_raster -.. automodule:: simplify_network +## Rule `determine_availability_matrix_MD_UA` {#availabilitymatrixmdua} -.. _cluster: +::: determine_availability_matrix_MD_UA -Rule ``cluster_network`` -=========================== -.. automodule:: cluster_network +## Rule `determine_availability_matrix` {#renewableprofiles} +::: determine_availability_matrix -.. _monthlyprices: -Rule ``build_monthly_prices`` -============================= +## Rule `build_renewable_profiles` -.. automodule:: build_monthly_prices +::: build_renewable_profiles -.. _ship: -Rule ``build_ship_raster`` -=============================== +## Rule `build_hydro_profile` {#hydroprofiles} +::: build_hydro_profile -.. automodule:: build_ship_raster +## Rule `build_powerplants` {#powerplants} -.. _availabilitymatrixmdua: +::: build_powerplants -Rule ``determine_availability_matrix_MD_UA`` -============================================ +## Rule `add_electricity` {#electricity} -.. automodule:: determine_availability_matrix_MD_UA +::: add_electricity +## Rule `prepare_network` {#prepare} -.. _renewableprofiles: - -Rule ``determine_availability_matrix`` -====================================== - -.. automodule:: determine_availability_matrix - - -.. _renewableprofiles: - -Rule ``build_renewable_profiles`` -==================================== - -.. automodule:: build_renewable_profiles - - -.. _hydroprofiles: - -Rule ``build_hydro_profile`` -=============================== - -.. automodule:: build_hydro_profile - -.. _powerplants: - -Rule ``build_powerplants`` -============================= - -.. automodule:: build_powerplants - -.. _electricity: - -Rule ``add_electricity`` -============================= - -.. automodule:: add_electricity - -.. _prepare: - -Rule ``prepare_network`` -=========================== - -.. automodule:: prepare_network - +::: prepare_network diff --git a/doc/publications.md b/doc/publications.md index d610a78d8b..18a72329e5 100644 --- a/doc/publications.md +++ b/doc/publications.md @@ -1,10 +1,6 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -########################################## -Publications -########################################## +# Publications -.. bibliography:: - :all: +\full_bibliography diff --git a/doc/release_notes.md b/doc/release_notes.md index d2b877bc60..38bf9ad417 100644 --- a/doc/release_notes.md +++ b/doc/release_notes.md @@ -1,409 +1,403 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -########################################## -Release Notes -########################################## +# Release Notes -.. Upcoming Release -.. ================= - -* Fix: ``atlite.plot_availability_matrix`` config option for :mod:`determine_availability_matrix` and :mod:`determine_availability_matrix_MD_UA` scripts, changed their output and behaviour to align consistently (https://github.com/PyPSA/pypsa-eur/pull/2173). + + +* Fix: `atlite.plot_availability_matrix` config option for `determine_availability_matrix` and `determine_availability_matrix_MD_UA` scripts, changed their output and behaviour to align consistently ([#2173](https://github.com/PyPSA/pypsa-eur/pull/2173)). * Fix: Activate losses for `H2 pipeline retrofitted` links by default, to ensure consistency with `H2 pipeline` links. -* Fix: Re-introduce capital costs for non-bicharging discharge links in ``add_electricity.py``, e.g. fuel cells. +* Fix: Re-introduce capital costs for non-bicharging discharge links in `add_electricity.py`, e.g. fuel cells. -* The lockfile update workflow now excludes packages published within the last 7 days to reduce the risk of pulling in broken or yanked releases (https://github.com/PyPSA/pypsa-eur/pull/2130). +* The lockfile update workflow now excludes packages published within the last 7 days to reduce the risk of pulling in broken or yanked releases ([#2130](https://github.com/PyPSA/pypsa-eur/pull/2130)). -* The industry reference year and the ammonia production data have been updated to 2023 (https://github.com/PyPSA/pypsa-eur/pull/2103) +* The industry reference year and the ammonia production data have been updated to 2023 ([#2103](https://github.com/PyPSA/pypsa-eur/pull/2103)) -* refactor: Use scripts path provider consistently (https://github.com/PyPSA/pypsa-eur/pull/2093). +* refactor: Use scripts path provider consistently ([#2093](https://github.com/PyPSA/pypsa-eur/pull/2093)). -* Fix: Lower the lower bound used to group the power plants in ``add_existing_baseyear`` (https://github.com/PyPSA/pypsa-eur/pull/2097). This now includes all power plants built since 1900. +* Fix: Lower the lower bound used to group the power plants in `add_existing_baseyear` ([#2097](https://github.com/PyPSA/pypsa-eur/pull/2097)). This now includes all power plants built since 1900. -* feat: Add options for carrier specific load shedding and load sinks configurable via `load_shedding` and `load_sinks` respectively (https://github.com/PyPSA/pypsa-eur/pull/2105). +* feat: Add options for carrier specific load shedding and load sinks configurable via `load_shedding` and `load_sinks` respectively ([#2105](https://github.com/PyPSA/pypsa-eur/pull/2105)). -* perf: Optimize dask settings for computing weather-dependent profiles (https://github.com/PyPSA/pypsa-eur/pull/2137). +* perf: Optimize dask settings for computing weather-dependent profiles ([#2137](https://github.com/PyPSA/pypsa-eur/pull/2137)). -* Fix: correct definition of `marginal_cost` for those links were `vom` values from technology cost datasets are defined per units of output (e.g., electricity) (https://github.com/PyPSA/pypsa-eur/pull/2154). +* Fix: correct definition of `marginal_cost` for those links were `vom` values from technology cost datasets are defined per units of output (e.g., electricity) ([#2154](https://github.com/PyPSA/pypsa-eur/pull/2154)). -* feat: Improve the config validation to cover scenario management (https://github.com/PyPSA/pypsa-eur/pull/2155). +* feat: Improve the config validation to cover scenario management ([#2155](https://github.com/PyPSA/pypsa-eur/pull/2155)). -- Added solar rooftop ratio setting to ``add_existing_baseyear`` for heuristically splitting existing solar capacity between rooftop and utility-scale (defaults to a 50:50 split). +- Added solar rooftop ratio setting to `add_existing_baseyear` for heuristically splitting existing solar capacity between rooftop and utility-scale (defaults to a 50:50 split). -PyPSA-Eur v2026.02.0 (18th February 2026) -========================================= +## PyPSA-Eur v2026.02.0 (18th February 2026) **Features** * **Updated energy balances:** - - Update energy balances from JRC-IDEES-2021 to JRC-IDEES-2023; default reference year changed from 2019 to 2023 - (https://github.com/PyPSA/pypsa-eur/pull/1976). + - Update energy balances from JRC-IDEES-2021 to JRC-IDEES-2023; default reference year changed from 2019 to 2023 + ([#1976](https://github.com/PyPSA/pypsa-eur/pull/1976)). - - Build energy balances from Eurostat API data with new rule :mod:`build_eurostat_balances` - (https://github.com/PyPSA/pypsa-eur/pull/1987). + - Build energy balances from Eurostat API data with new rule [build_eurostat_balances][] + ([#1987](https://github.com/PyPSA/pypsa-eur/pull/1987)). - - Updated Swiss energy balances from Swiss Federal Office of Energy (SFOE, October 2025), retrieved directly - from SFOE website in :mod:`build_swiss_energy_balances` (https://github.com/PyPSA/pypsa-eur/pull/2057). + - Updated Swiss energy balances from Swiss Federal Office of Energy (SFOE, October 2025), retrieved directly + from SFOE website in `build_swiss_energy_balances` ([#2057](https://github.com/PyPSA/pypsa-eur/pull/2057)). * **Better electricity demand data:** - - Updated electricity demand data sources with ENTSO-E Transparency Platform API (requires ``ENTSOE_API_KEY``) - and NESO data portal for Great Britain and Northern Ireland (https://github.com/PyPSA/pypsa-eur/pull/1828). + - Updated electricity demand data sources with ENTSO-E Transparency Platform API (requires `ENTSOE_API_KEY`) + and NESO data portal for Great Britain and Northern Ireland ([#1828](https://github.com/PyPSA/pypsa-eur/pull/1828)). - - Electricity demand distribution to subnational model regions now uses JRC Energy Atlas data for EU countries - (1km x 1km raster) with fallbacks to NESO and NUTS3-based distribution - (https://github.com/PyPSA/pypsa-eur/pull/1829). + - Electricity demand distribution to subnational model regions now uses JRC Energy Atlas data for EU countries + (1km x 1km raster) with fallbacks to NESO and NUTS3-based distribution + ([#1829](https://github.com/PyPSA/pypsa-eur/pull/1829)). * **Updated electricity network data:** - - Improved OSM network building: Support for voltage levels from 63 kV to 750 kV, temporal attributes - (start_date, construction tags), and pure DC buses (switching stations). - Rebuilt interactive network map using PyDeck/deck.gl (https://github.com/PyPSA/pypsa-eur/pull/2052, https://github.com/PyPSA/pypsa-eur/pull/2030). + - Improved OSM network building: Support for voltage levels from 63 kV to 750 kV, temporal attributes + (start_date, construction tags), and pure DC buses (switching stations). + Rebuilt interactive network map using PyDeck/deck.gl ([#2052](https://github.com/PyPSA/pypsa-eur/pull/2052), [#2030](https://github.com/PyPSA/pypsa-eur/pull/2030)). - - Added prebuilt OSM network v0.7 (https://zenodo.org/records/18619025) - (https://github.com/PyPSA/pypsa-eur/pull/2064, https://github.com/PyPSA/pypsa-eur/pull/2054). + - Added prebuilt OSM network v0.7 (https://zenodo.org/records/18619025) + ([#2064](https://github.com/PyPSA/pypsa-eur/pull/2064), [#2054](https://github.com/PyPSA/pypsa-eur/pull/2054)). - - New base network using TYNDP 2024 data modeling NTC transmission capacities as a transport model - (https://github.com/PyPSA/pypsa-eur/pull/1646). + - New base network using TYNDP 2024 data modeling NTC transmission capacities as a transport model + ([#1646](https://github.com/PyPSA/pypsa-eur/pull/1646)). * **Improved power plants and industrial sites data:** - - Added powerplantmatching v0.8.0 to data versions. Wind and solar capacity updates for 2025. Nuclear power plants are now resolved by block (https://github.com/PyPSA/pypsa-eur/pull/2040). + - Added powerplantmatching v0.8.0 to data versions. Wind and solar capacity updates for 2025. Nuclear power plants are now resolved by block ([#2040](https://github.com/PyPSA/pypsa-eur/pull/2040)). - - Enhanced renewable capacity estimation using plant-level data from Powerplantmatching. Renamed setting - ``from_gem`` to ``from_powerplantmatching``. New ``from_irenastat`` setting supplements capacity estimation - (https://github.com/PyPSA/pypsa-eur/pull/2050). + - Enhanced renewable capacity estimation using plant-level data from Powerplantmatching. Renamed setting + `from_gem` to `from_powerplantmatching`. New `from_irenastat` setting supplements capacity estimation + ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). - - Waste-to-energy plants now included in electricity-only networks (https://github.com/PyPSA/pypsa-eur/pull/2050). + - Waste-to-energy plants now included in electricity-only networks ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). - - Updated GEM steel plant tracker and initial GEM cement plant tracker (https://github.com/PyPSA/pypsa-eur/pull/1830). + - Updated GEM steel plant tracker and initial GEM cement plant tracker ([#1830](https://github.com/PyPSA/pypsa-eur/pull/1830)). * **Improved storage:** - - Added new storage technologies, including iron-air batteries. These can be configured as - either store-link combinations or standalone storage units. Implemented in both :mod:`add_electricity` and - :mod:`prepare_sector_network` (https://github.com/PyPSA/pypsa-eur/pull/1961). + - Added new storage technologies, including iron-air batteries. These can be configured as + either store-link combinations or standalone storage units. Implemented in both [add_electricity][] and + [prepare_sector_network][] ([#1961](https://github.com/PyPSA/pypsa-eur/pull/1961)). - - Existing battery storage capacities from Powerplantmatching can be added as ``StorageUnit`` components using - plant-level duration data (https://github.com/PyPSA/pypsa-eur/pull/2071). + - Existing battery storage capacities from Powerplantmatching can be added as `StorageUnit` components using + plant-level duration data ([#2071](https://github.com/PyPSA/pypsa-eur/pull/2071)). * **Updated technology parameters:** - - Added technology-data v0.13.4 to data versions (https://github.com/PyPSA/pypsa-eur/pull/1985). + - Added technology-data v0.13.4 to data versions ([#1985](https://github.com/PyPSA/pypsa-eur/pull/1985)). * **Better data, configuration and dependency management:** - - Data versions now version controlled in ``data/versions.csv`` with configurable per-scenario specifications - (https://github.com/PyPSA/pypsa-eur/pull/1675, https://github.com/PyPSA/pypsa-eur/pull/1963). + - Data versions now version controlled in `data/versions.csv` with configurable per-scenario specifications + ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675), [#1963](https://github.com/PyPSA/pypsa-eur/pull/1963)). - - Use validation schema for configuration files. Schema contains default values; - changes to ``config/config.default.yaml`` now require schema updates - (https://github.com/PyPSA/pypsa-eur/pull/1912). + - Use validation schema for configuration files. Schema contains default values; + changes to `config/config.default.yaml` now require schema updates + ([#1912](https://github.com/PyPSA/pypsa-eur/pull/1912)). - - Move to Pixi for robust cross-platform dependency management (https://github.com/PyPSA/pypsa-eur/pull/1886). + - Move to Pixi for robust cross-platform dependency management ([#1886](https://github.com/PyPSA/pypsa-eur/pull/1886)). * Updated CO2 emission allowance prices to use Instrat API for real-time pricing data - (https://github.com/PyPSA/pypsa-eur/pull/2035). + ([#2035](https://github.com/PyPSA/pypsa-eur/pull/2035)). -* Added CO2 emission prices configurable per planning horizon as marginal cost on ``co2 atmosphere`` Store - (https://github.com/PyPSA/pypsa-eur/pull/1897). +* Added CO2 emission prices configurable per planning horizon as marginal cost on `co2 atmosphere` Store + ([#1897](https://github.com/PyPSA/pypsa-eur/pull/1897)). -* Nuclear energy availability factors now stored with annual data per country in ``data/nuclear_p_max_pu.csv``; - model automatically selects year nearest to weather year (https://github.com/PyPSA/pypsa-eur/pull/2072). +* Nuclear energy availability factors now stored with annual data per country in `data/nuclear_p_max_pu.csv`; + model automatically selects year nearest to weather year ([#2072](https://github.com/PyPSA/pypsa-eur/pull/2072)). -* Added interactive HTML balance maps in ``results/maps/interactive/`` with configurable settings - (https://github.com/PyPSA/pypsa-eur/pull/1935). +* Added interactive HTML balance maps in `results/maps/interactive/` with configurable settings + ([#1935](https://github.com/PyPSA/pypsa-eur/pull/1935)). -* Added ``solving.options.store_model`` config option to store the linopy model as NetCDF after solving - (not supported with rolling horizon) (https://github.com/PyPSA/pypsa-eur/pull/2001). +* Added `solving.options.store_model` config option to store the linopy model as NetCDF after solving + (not supported with rolling horizon) ([#2001](https://github.com/PyPSA/pypsa-eur/pull/2001)). * Added residential heat demand-side management (DSM) based on SmartEN study methodology - (https://github.com/PyPSA/pypsa-eur/pull/1857). + ([#1857](https://github.com/PyPSA/pypsa-eur/pull/1857)). -* Xpress solver configuration options (``xpress-default`` and ``xpress-gpu``) with barrier method settings for - large-scale problems (https://github.com/PyPSA/pypsa-eur/pull/2006). +* Xpress solver configuration options (`xpress-default` and `xpress-gpu`) with barrier method settings for + large-scale problems ([#2006](https://github.com/PyPSA/pypsa-eur/pull/2006)). -* ``clustering: consider_efficiency_classes`` now accepts list of quantile boundaries (e.g. ``[0.1, 0.5, 0.9]``) - in addition to boolean; default unchanged (https://github.com/PyPSA/pypsa-eur/pull/2075). +* `clustering: consider_efficiency_classes` now accepts list of quantile boundaries (e.g. `[0.1, 0.5, 0.9]`) + in addition to boolean; default unchanged ([#2075](https://github.com/PyPSA/pypsa-eur/pull/2075)). * Added existing biomass decentral/rural residential and services heating capacity - (https://github.com/PyPSA/pypsa-eur/pull/1872). + ([#1872](https://github.com/PyPSA/pypsa-eur/pull/1872)). -* Introduced method to overwrite costs via ``costs:custom_cost_fn`` for techno-economic assumptions - (https://github.com/PyPSA/pypsa-eur/pull/1752, https://github.com/PyPSA/pypsa-eur/pull/1879). +* Introduced method to overwrite costs via `costs:custom_cost_fn` for techno-economic assumptions + ([#1752](https://github.com/PyPSA/pypsa-eur/pull/1752), [#1879](https://github.com/PyPSA/pypsa-eur/pull/1879)). -* Added minimum unit dispatch setting option for electrolysis (https://github.com/PyPSA/pypsa-eur/pull/1859). +* Added minimum unit dispatch setting option for electrolysis ([#1859](https://github.com/PyPSA/pypsa-eur/pull/1859)). -* Added integration with OETC platform (https://github.com/PyPSA/pypsa-eur/pull/1831). +* Added integration with OETC platform ([#1831](https://github.com/PyPSA/pypsa-eur/pull/1831)). **Changes** -* Removed config options ``sector:MWh_MeOH_per_tCO2``, ``MWh_MeOH_per_MWh_H2``, and ``MWh_MeOH_per_MWh_elec`` - in favour of technology-data repository values (https://github.com/PyPSA/pypsa-eur/pull/2043). +* Removed config options `sector:MWh_MeOH_per_tCO2`, `MWh_MeOH_per_MWh_H2`, and `MWh_MeOH_per_MWh_elec` + in favour of technology-data repository values ([#2043](https://github.com/PyPSA/pypsa-eur/pull/2043)). * Rewritten power plant mapping to model regions/buses using spatial joins instead of nearest-bus approach. Necessary due to administrative clustering conformance changes - (https://github.com/PyPSA/pypsa-eur/pull/2050). + ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). -* Setting ``from_gem`` renamed to ``from_powerplantmatching`` - (https://github.com/PyPSA/pypsa-eur/pull/2050). +* Setting `from_gem` renamed to `from_powerplantmatching` + ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). -* Function ``rescale_idees_from_eurostat`` removed (https://github.com/PyPSA/pypsa-eur/pull/1987). +* Function `rescale_idees_from_eurostat` removed ([#1987](https://github.com/PyPSA/pypsa-eur/pull/1987)). -* Removed ``shared_cutouts`` configuration entry; cutouts always shared. Use differently named cutouts for - scenario-specific temporal/spatial resolution (https://github.com/PyPSA/pypsa-eur/pull/1675). +* Removed `shared_cutouts` configuration entry; cutouts always shared. Use differently named cutouts for + scenario-specific temporal/spatial resolution ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675)). -* Cutouts relocated to ``data/cutouts/`` directory; will trigger re-download/rebuild. Move existing cutouts - manually if needed (https://github.com/PyPSA/pypsa-eur/pull/1675). +* Cutouts relocated to `data/cutouts/` directory; will trigger re-download/rebuild. Move existing cutouts + manually if needed ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675)). -* Cutout bounds must now be explicitly defined in configuration; inference from ``regions_onshore`` and - ``regions_offshore`` removed (https://github.com/PyPSA/pypsa-eur/pull/1675). +* Cutout bounds must now be explicitly defined in configuration; inference from `regions_onshore` and + `regions_offshore` removed ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675)). -* Cutout preparation configuration moved to nested ``prepare_kwargs`` dictionary - (https://github.com/PyPSA/pypsa-eur/pull/1675). +* Cutout preparation configuration moved to nested `prepare_kwargs` dictionary + ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675)). -* Configuration options ``enable: retrieve``, ``enable: retrieve_databundle``, and ``enable: retrieve_cost_data`` - removed; rules always included (https://github.com/PyPSA/pypsa-eur/pull/1675). +* Configuration options `enable: retrieve`, `enable: retrieve_databundle`, and `enable: retrieve_cost_data` + removed; rules always included ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675)). -* Removed ``secrets`` configuration section and Gurobi license credentials from config files to prevent - accidental exposure of sensitive data (https://github.com/PyPSA/pypsa-eur/pull/1989). +* Removed `secrets` configuration section and Gurobi license credentials from config files to prevent + accidental exposure of sensitive data ([#1989](https://github.com/PyPSA/pypsa-eur/pull/1989)). * Configuration schema updater allowing soft-fork changes without modifying base PyPSA-Eur files - (https://github.com/PyPSA/pypsa-eur/pull/2056). + ([#2056](https://github.com/PyPSA/pypsa-eur/pull/2056)). -* Removed outdated hotfixes in :mod:`build_powerplants` (https://github.com/PyPSA/pypsa-eur/pull/2050). +* Removed outdated hotfixes in [build_powerplants][] ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). -* Updated ``powerplants_filter`` to include plants operational in 2025 - (https://github.com/PyPSA/pypsa-eur/pull/2050). +* Updated `powerplants_filter` to include plants operational in 2025 + ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). -* Default year for renewable capacity estimation updated to 2024 (https://github.com/PyPSA/pypsa-eur/pull/2040). +* Default year for renewable capacity estimation updated to 2024 ([#2040](https://github.com/PyPSA/pypsa-eur/pull/2040)). -* Added 2030 to power plant grouping years by default (https://github.com/PyPSA/pypsa-eur/pull/2050). +* Added 2030 to power plant grouping years by default ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). -* Disabled ``powerplantmatching`` phase-out heuristic in :mod:`build_powerplants` - (https://github.com/PyPSA/pypsa-eur/pull/2050). +* Disabled `powerplantmatching` phase-out heuristic in [build_powerplants][] + ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). -* Applied scaling of kW and GW to MW for custom costs (https://github.com/PyPSA/pypsa-eur/pull/2023). +* Applied scaling of kW and GW to MW for custom costs ([#2023](https://github.com/PyPSA/pypsa-eur/pull/2023)). -* Refactored :mod:`solve_network` and :mod:`solve_operations_network` separating optimization problem preparation - from solving (https://github.com/PyPSA/pypsa-eur/pull/1956). +* Refactored [solve_network][] and [solve_operations_network][] separating optimization problem preparation + from solving ([#1956](https://github.com/PyPSA/pypsa-eur/pull/1956)). -* Added example configurations for rolling horizon and iterative optimization modes in ``config/examples/`` - (https://github.com/PyPSA/pypsa-eur/pull/1902). +* Added example configurations for rolling horizon and iterative optimization modes in `config/examples/` + ([#1902](https://github.com/PyPSA/pypsa-eur/pull/1902)). -* Static balance maps relocated to ``results/maps/static/`` (https://github.com/PyPSA/pypsa-eur/pull/1935). +* Static balance maps relocated to `results/maps/static/` ([#1935](https://github.com/PyPSA/pypsa-eur/pull/1935)). * Bus carriers for balance maps with spaces must use underscores in configuration for SLURM compatibility - (https://github.com/PyPSA/pypsa-eur/pull/1935). + ([#1935](https://github.com/PyPSA/pypsa-eur/pull/1935)). * Overpass API configuration options added (URL, retries, timeout, user agent) - (https://github.com/PyPSA/pypsa-eur/pull/1940). + ([#1940](https://github.com/PyPSA/pypsa-eur/pull/1940)). * Added script path getter helper method for rule inheritance in nested snakefiles - (https://github.com/PyPSA/pypsa-eur/pull/1997). + ([#1997](https://github.com/PyPSA/pypsa-eur/pull/1997)). * Updated standing losses for PTES, central TTES, and decentral TTES to latest DEA technology data (v0.13.3) - (https://github.com/PyPSA/pypsa-eur/pull/1791). + ([#1791](https://github.com/PyPSA/pypsa-eur/pull/1791)). -* Disabled PTES dynamic capacity by default (https://github.com/PyPSA/pypsa-eur/pull/1926). +* Disabled PTES dynamic capacity by default ([#1926](https://github.com/PyPSA/pypsa-eur/pull/1926)). * Distribution grid experimental feature: voltage levels from 63 kV to 750 kV with example configuration - (https://github.com/PyPSA/pypsa-eur/pull/1740). + ([#1740](https://github.com/PyPSA/pypsa-eur/pull/1740)). -* Allow expandable CCGTs by default (https://github.com/PyPSA/pypsa-eur/pull/1796). +* Allow expandable CCGTs by default ([#1796](https://github.com/PyPSA/pypsa-eur/pull/1796)). -* Reverted to PDF files for graphs generated with :mod:`plot_summary` (https://github.com/PyPSA/pypsa-eur/pull/2083). +* Reverted to PDF files for graphs generated with [plot_summary][] ([#2083](https://github.com/PyPSA/pypsa-eur/pull/2083)). -* Add user-readable messages to each rule (https://github.com/PyPSA/pypsa-eur/pull/1846). +* Add user-readable messages to each rule ([#1846](https://github.com/PyPSA/pypsa-eur/pull/1846)). -* Running perfect foresight marked as unstable (https://github.com/PyPSA/pypsa-eur/pull/1853). +* Running perfect foresight marked as unstable ([#1853](https://github.com/PyPSA/pypsa-eur/pull/1853)). -* Empty auto-generated folders (``resources/``, ``results/``) added to repository; ``purge`` rule preserves folders - (https://github.com/PyPSA/pypsa-eur/pull/1764). +* Empty auto-generated folders (`resources/`, `results/`) added to repository; `purge` rule preserves folders + ([#1764](https://github.com/PyPSA/pypsa-eur/pull/1764)). -* Improved handling of grouping years in :mod:`add_existing_baseyear` - (https://github.com/PyPSA/pypsa-eur/pull/2050). +* Improved handling of grouping years in [add_existing_baseyear][] + ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). -* Automatically update DAGs in documentation (https://github.com/PyPSA/pypsa-eur/pull/1880). +* Automatically update DAGs in documentation ([#1880](https://github.com/PyPSA/pypsa-eur/pull/1880)). **Bugfixes and Compatibility** * Fixed offshore wind potentials by disregarding CORINE land cover data for offshore technologies. -* Increased minimum required PyPSA version to 0.33.2 (https://github.com/PyPSA/pypsa-eur/pull/1849). +* Increased minimum required PyPSA version to 0.33.2 ([#1849](https://github.com/PyPSA/pypsa-eur/pull/1849)). * Custom storage plugin for Zenodo retrievals to address recurring failures - (https://github.com/PyPSA/snakemake-storage-plugin-cached-http, https://github.com/PyPSA/pypsa-eur/pull/1913). + (https://github.com/PyPSA/snakemake-storage-plugin-cached-http, [#1913](https://github.com/PyPSA/pypsa-eur/pull/1913)). * Fixed unit commitment compatibility for PyPSA v1.0 component API - (https://github.com/PyPSA/pypsa-eur/pull/2049). + ([#2049](https://github.com/PyPSA/pypsa-eur/pull/2049)). -* Fixed rolling horizon optimisation to work in :mod:`solve_network` in addition to :mod:`solve_operations_network`; - drop cyclicity constraints with ``rolling_horizon: true`` - (https://github.com/PyPSA/pypsa-eur/pull/2070). +* Fixed rolling horizon optimisation to work in [solve_network][] in addition to [solve_operations_network][]; + drop cyclicity constraints with `rolling_horizon: true` + ([#2070](https://github.com/PyPSA/pypsa-eur/pull/2070)). * Fixed unit commitment parameters scaling start-up costs with nominal power capacity - (https://github.com/PyPSA/pypsa-eur/pull/2080). + ([#2080](https://github.com/PyPSA/pypsa-eur/pull/2080)). -* Pinned ``grpcio<1.78`` to silence cluttering warnings (https://github.com/PyPSA/pypsa-eur/pull/2080). +* Pinned `grpcio<1.78` to silence cluttering warnings ([#2080](https://github.com/PyPSA/pypsa-eur/pull/2080)). -* Fixed CO2Stop ID column handling across versions (https://github.com/PyPSA/pypsa-eur/pull/2077). +* Fixed CO2Stop ID column handling across versions ([#2077](https://github.com/PyPSA/pypsa-eur/pull/2077)). -* Ensured renewable carriers not added as conventional power plants if in ``powerplants.csv`` - (https://github.com/PyPSA/pypsa-eur/pull/2050). +* Ensured renewable carriers not added as conventional power plants if in `powerplants.csv` + ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). -* Fixed wildcards error in :mod:`clean_osm_data` rule message (https://github.com/PyPSA/pypsa-eur/pull/2022). +* Fixed wildcards error in [clean_osm_data][] rule message ([#2022](https://github.com/PyPSA/pypsa-eur/pull/2022)). -* Fixed ``None`` default config parameter creating zero offshore wind availability - (https://github.com/PyPSA/pypsa-eur/pull/2019). +* Fixed `None` default config parameter creating zero offshore wind availability + ([#2019](https://github.com/PyPSA/pypsa-eur/pull/2019)). * Fixed virtual bus naming in raw OSM transmission network to use persistent names - (https://github.com/PyPSA/pypsa-eur/pull/1956). + ([#1956](https://github.com/PyPSA/pypsa-eur/pull/1956)). -* Fixed column selection when preparing OSM pre-built releases (https://github.com/PyPSA/pypsa-eur/pull/1956). +* Fixed column selection when preparing OSM pre-built releases ([#1956](https://github.com/PyPSA/pypsa-eur/pull/1956)). -* Fixed capital cost of ``solar-hsat`` not adjusted to current planning horizon in myopic optimization - (https://github.com/PyPSA/pypsa-eur/pull/1965). +* Fixed capital cost of `solar-hsat` not adjusted to current planning horizon in myopic optimization + ([#1965](https://github.com/PyPSA/pypsa-eur/pull/1965)). -* Fixed ``ConsistencyError`` for Links without buses when ``gas_network: true`` but no ``conventional_generation`` - (https://github.com/PyPSA/pypsa-eur/pull/1971). +* Fixed `ConsistencyError` for Links without buses when `gas_network: true` but no `conventional_generation` + ([#1971](https://github.com/PyPSA/pypsa-eur/pull/1971)). -* Fixed ``ConsistencyError`` for Links without buses when ``industry: true`` but no ``conventional_generation`` or - ``biomass`` (https://github.com/PyPSA/pypsa-eur/pull/1971). +* Fixed `ConsistencyError` for Links without buses when `industry: true` but no `conventional_generation` or + `biomass` ([#1971](https://github.com/PyPSA/pypsa-eur/pull/1971)). -* Fixed ``mock_snakemake`` due to upstream Snakemake API changes requiring ``LoggerManager`` instance - (https://github.com/PyPSA/pypsa-eur/pull/1984). +* Fixed `mock_snakemake` due to upstream Snakemake API changes requiring `LoggerManager` instance + ([#1984](https://github.com/PyPSA/pypsa-eur/pull/1984)). -* Fixed compatibility with ``pyogrio>=0.12.0`` in :mod:`build_gas_input_locations` and :mod:`build_gas_network` - (https://github.com/PyPSA/pypsa-eur/pull/1955). +* Fixed compatibility with `pyogrio>=0.12.0` in [build_gas_input_locations][] and [build_gas_network][] + ([#1955](https://github.com/PyPSA/pypsa-eur/pull/1955)). * Fixed PyPSA-Eur use as Snakemake module by ensuring all file paths relative to rule inputs/outputs - (https://github.com/PyPSA/pypsa-eur/pull/1967). + ([#1967](https://github.com/PyPSA/pypsa-eur/pull/1967)). -* Fixed OSM network building via Overpass API (https://github.com/PyPSA/pypsa-eur/pull/1940). +* Fixed OSM network building via Overpass API ([#1940](https://github.com/PyPSA/pypsa-eur/pull/1940)). -* Fixed parsing of Swiss passenger cars data (https://github.com/PyPSA/pypsa-eur/pull/1934, https://github.com/PyPSA/pypsa-eur/pull/1936). +* Fixed parsing of Swiss passenger cars data ([#1934](https://github.com/PyPSA/pypsa-eur/pull/1934), [#1936](https://github.com/PyPSA/pypsa-eur/pull/1936)). -* Fixed ``ValueError`` with ``cop_heat_pump`` in :mod:`prepare_sector_network` when ``tim_dep_hp_cop`` is - ``false`` (https://github.com/PyPSA/pypsa-eur/pull/1929). +* Fixed `ValueError` with `cop_heat_pump` in [prepare_sector_network][] when `tim_dep_hp_cop` is + `false` ([#1929](https://github.com/PyPSA/pypsa-eur/pull/1929)). -* Fixed OSM raw data cleaning to include ``section`` line relation role (https://github.com/PyPSA/pypsa-eur/pull/1927). +* Fixed OSM raw data cleaning to include `section` line relation role ([#1927](https://github.com/PyPSA/pypsa-eur/pull/1927)). -* Fixed missing raw OSM HVDC links defined using ``power=circuit`` tag (https://github.com/PyPSA/pypsa-eur/pull/1926). +* Fixed missing raw OSM HVDC links defined using `power=circuit` tag ([#1926](https://github.com/PyPSA/pypsa-eur/pull/1926)). -* Fixed load shedding bugs from incorrect ``sign`` argument in ``n.add`` and ``np.isscalar`` - (https://github.com/PyPSA/pypsa-eur/pull/1908). +* Fixed load shedding bugs from incorrect `sign` argument in `n.add` and `np.isscalar` + ([#1908](https://github.com/PyPSA/pypsa-eur/pull/1908)). * Fixed Eurostat data retrieval on Windows by avoiding double temporary file access - (https://github.com/PyPSA/pypsa-eur/pull/1825). + ([#1825](https://github.com/PyPSA/pypsa-eur/pull/1825)). -* Fixed ``AttributeError`` in :mod:`prepare_sector_network` with single country and cluster - (https://github.com/PyPSA/pypsa-eur/pull/1835). +* Fixed `AttributeError` in [prepare_sector_network][] with single country and cluster + ([#1835](https://github.com/PyPSA/pypsa-eur/pull/1835)). -* Fixed ``ValueError`` in :mod:`prepare_sector_network` ``add_storage_and_grids`` with few nodes - (https://github.com/PyPSA/pypsa-eur/pull/1780). +* Fixed `ValueError` in [prepare_sector_network][] `add_storage_and_grids` with few nodes + ([#1780](https://github.com/PyPSA/pypsa-eur/pull/1780)). -* Fixed ``AttributeError`` in :mod:`prepare_sector_network` with single country - (https://github.com/PyPSA/pypsa-eur/pull/1778). +* Fixed `AttributeError` in [prepare_sector_network][] with single country + ([#1778](https://github.com/PyPSA/pypsa-eur/pull/1778)). -* Fixed ``FileNotFoundError`` preventing PyPSA-Eur use as Snakemake module by saving intermediate files at top - directory level in multiple ``retrieve.smk`` rules (https://github.com/PyPSA/pypsa-eur/pull/1768). +* Fixed `FileNotFoundError` preventing PyPSA-Eur use as Snakemake module by saving intermediate files at top + directory level in multiple `retrieve.smk` rules ([#1768](https://github.com/PyPSA/pypsa-eur/pull/1768)). * Fixed heat pump CAPEX allocation to heat bus and removed nominal efficiency from CAPEX calculation - (https://github.com/PyPSA/pypsa-eur/pull/1748). + ([#1748](https://github.com/PyPSA/pypsa-eur/pull/1748)). -* Fixed heat pump COP approximation configuration passing to :mod:`CentralHeatingCopApproximator` - (https://github.com/PyPSA/pypsa-eur/pull/1748). +* Fixed heat pump COP approximation configuration passing to `CentralHeatingCopApproximator` + ([#1748](https://github.com/PyPSA/pypsa-eur/pull/1748)). -* Fixed ``pandas>=2.3.0`` deprecation warnings (https://github.com/PyPSA/pypsa-eur/pull/1898). +* Fixed `pandas>=2.3.0` deprecation warnings ([#1898](https://github.com/PyPSA/pypsa-eur/pull/1898)). -* Fixed WDPA links on Windows (https://github.com/PyPSA/pypsa-eur/pull/2008). +* Fixed WDPA links on Windows ([#2008](https://github.com/PyPSA/pypsa-eur/pull/2008)). -* Fixed WDPA and WDPA Marine data download and extraction (https://github.com/PyPSA/pypsa-eur/issues/2005). +* Fixed WDPA and WDPA Marine data download and extraction ([#2005](https://github.com/PyPSA/pypsa-eur/issues/2005)). * Added automatic retry for Zenodo HTTP requests to handle transient errors - (https://github.com/PyPSA/pypsa-eur/pull/1861). + ([#1861](https://github.com/PyPSA/pypsa-eur/pull/1861)). * Fixed missing cost name for geothermal-sourced heat pump and allowed in test configs - (https://github.com/PyPSA/pypsa-eur/pull/1766). + ([#1766](https://github.com/PyPSA/pypsa-eur/pull/1766)). * Changed error handling for non-extendable heat storage energy-to-power ratio constraints to warning - (https://github.com/PyPSA/pypsa-eur/pull/1769). + ([#1769](https://github.com/PyPSA/pypsa-eur/pull/1769)). -* Removed snakemake SLURM plugin from Windows installations (https://github.com/PyPSA/pypsa-eur/pull/2009). +* Removed snakemake SLURM plugin from Windows installations ([#2009](https://github.com/PyPSA/pypsa-eur/pull/2009)). -* Added missing bidding zone data sources to data layer (https://github.com/PyPSA/pypsa-eur/pull/1991). +* Added missing bidding zone data sources to data layer ([#1991](https://github.com/PyPSA/pypsa-eur/pull/1991)). -* Removed pinned environment files mention from pre-commit-config-yaml (https://github.com/PyPSA/pypsa-eur/pull/1837). +* Removed pinned environment files mention from pre-commit-config-yaml ([#1837](https://github.com/PyPSA/pypsa-eur/pull/1837)). -PyPSA-Eur v2025.07.0 (11th July 2025) -===================================== +## PyPSA-Eur v2025.07.0 (11th July 2025) **Features** * Introduce the ability to use the bidding zones as administrative zones for the - clustering. This also introduces the ability to create a custom ``busmap`` - from custom ``busshapes``. To use bidding zones as clustering mode, a ``bz`` - mode has been introduced for ``administrative`` clustering. This feature is - compatible with the general NUTS clustering approach. Custom ``busshapes`` + clustering. This also introduces the ability to create a custom `busmap` + from custom `busshapes`. To use bidding zones as clustering mode, a `bz` + mode has been introduced for `administrative` clustering. This feature is + compatible with the general NUTS clustering approach. Custom `busshapes` must be provided as - ``data/busshapes/base_s_{clusters}_{base_network}.geojson``. - (https://github.com/PyPSA/pypsa-eur/pull/1578) + `data/busshapes/base_s_{clusters}_{base_network}.geojson`. + ([#1578](https://github.com/PyPSA/pypsa-eur/pull/1578)) * Added aquifer thermal energy storage (ATES) to district heating. Some parameters (CAPEX, standing losses) might require tuning by the user. Eligibility computation is simplified. Turned off by default. - (https://github.com/PyPSA/pypsa-eur/pull/1665) + ([#1665](https://github.com/PyPSA/pypsa-eur/pull/1665)) * Added supplemental heating of thermal energy storage (PTES). This can be enabled by setting: ``sector: district_heating: ptes: supplemental_heating: true``. To enable a boosting heat pump as the supplemental heating technology, use: ``sector: district_heating: ptes: supplemental_heating: - booster_heat_pump: true``. (https://github.com/PyPSA/pypsa-eur/pull/1692) + booster_heat_pump: true``. ([#1692](https://github.com/PyPSA/pypsa-eur/pull/1692)) **Breaking Changes** * Consolidated gap-filling strategies options under a new configuration section - `load: fill_gaps`. (https://github.com/PyPSA/pypsa-eur/pull/1677) + `load: fill_gaps`. ([#1677](https://github.com/PyPSA/pypsa-eur/pull/1677)) * Replaced pinned environment files with conda-lock generated lock files for better dependency resolution and cross-platform reproducibility. Deprecated - old ``-pinned.yaml`` files with migration instructions. These files will not + old `-pinned.yaml` files with migration instructions. These files will not be updated anymore and will be removed in a future release. - (https://github.com/PyPSA/pypsa-eur/pull/1660) + ([#1660](https://github.com/PyPSA/pypsa-eur/pull/1660)) **Changes** -* Adjusted a series of default values in ``config.default.yaml``. +* Adjusted a series of default values in `config.default.yaml`. * Non-sequestered high-value chemicals (e.g. plastic waste) is now allocated based on the population instead of production. It can be either burned without energetic utilization or, optionally, in CHPs. - (https://github.com/PyPSA/pypsa-eur/pull/1625) + ([#1625](https://github.com/PyPSA/pypsa-eur/pull/1625)) * Allow district heating potentials to be specified as a dictionary, with country codes as keys for `district_heating: potential:`. - (https://github.com/PyPSA/pypsa-eur/pull/1742) + ([#1742](https://github.com/PyPSA/pypsa-eur/pull/1742)) -* Added configuration option for setting ``links: p_min_pu``. - (https://github.com/PyPSA/pypsa-eur/pull/1637) +* Added configuration option for setting `links: p_min_pu`. + ([#1637](https://github.com/PyPSA/pypsa-eur/pull/1637)) -* Use of ``agg_p_nom_limits`` now allows aggregating all ``solar`` electric - technologies. Offshore floating wind (``offwind-float``) was added. - (https://github.com/PyPSA/pypsa-eur/pull/1725, - https://github.com/PyPSA/pypsa-eur/pull/1727) +* Use of `agg_p_nom_limits` now allows aggregating all `solar` electric + technologies. Offshore floating wind (`offwind-float`) was added. + ([#1725](https://github.com/PyPSA/pypsa-eur/pull/1725), + [#1727](https://github.com/PyPSA/pypsa-eur/pull/1727)) -* The file ``config/config.yaml`` is now fully optional. - (https://github.com/PyPSA/pypsa-eur/pull/1745) +* The file `config/config.yaml` is now fully optional. + ([#1745](https://github.com/PyPSA/pypsa-eur/pull/1745)) * Small plotting improvements. - (https://github.com/PyPSA/pypsa-eur/pull/1694https://github.com/PyPSA/pypsa-eur/pull/1727) + ([#1694](https://github.com/PyPSA/pypsa-eur/pull/1694)[#1727](https://github.com/PyPSA/pypsa-eur/pull/1727)) * The `plotting|map|color_geomap` was renamed to `plotting|map|geomap_colors` to align with the new PyPSA API. @@ -411,646 +405,639 @@ PyPSA-Eur v2025.07.0 (11th July 2025) **Bugfixes and Compatibility** * Select correct capital costs for floating offshore wind. Previously, the same - as for offshore wind were used. (https://github.com/PyPSA/pypsa-eur/pull/1701) + as for offshore wind were used. ([#1701](https://github.com/PyPSA/pypsa-eur/pull/1701)) * Efficiency correction for electrobiofuels. - (https://github.com/PyPSA/pypsa-eur/pull/1683) + ([#1683](https://github.com/PyPSA/pypsa-eur/pull/1683)) * Configuration settings for heat pump COP approximation are now correctly - used. (https://github.com/PyPSA/pypsa-eur/pull/1729) + used. ([#1729](https://github.com/PyPSA/pypsa-eur/pull/1729)) -* In :mod:`add_existing_baseyear`, renewable carriers are only added if listed - in ``electricity: renewable_carriers:``. - (https://github.com/PyPSA/pypsa-eur/pull/1717) +* In [add_existing_baseyear][], renewable carriers are only added if listed + in `electricity: renewable_carriers:`. + ([#1717](https://github.com/PyPSA/pypsa-eur/pull/1717)) * Ensure that distribution losses are only deducted from electricity demand when distribution losses are modelled. - (https://github.com/PyPSA/pypsa-eur/pull/1668) + ([#1668](https://github.com/PyPSA/pypsa-eur/pull/1668)) -* Sanitize columns in :mod:`add_brownfield`. - (https://github.com/PyPSA/pypsa-eur/pull/1676) +* Sanitize columns in [add_brownfield][]. + ([#1676](https://github.com/PyPSA/pypsa-eur/pull/1676)) * Adjustments to upcoming PyPSA API changes. - (https://github.com/PyPSA/pypsa-eur/pull/1720, - https://github.com/PyPSA/pypsa-eur/pull/1750) + ([#1720](https://github.com/PyPSA/pypsa-eur/pull/1720), + [#1750](https://github.com/PyPSA/pypsa-eur/pull/1750)) -* Ensure consistent use of wildcards in :mod:`build_renewable_profiles` for - ``run: shared_resources: policy: base``. - (https://github.com/PyPSA/pypsa-eur/pull/1641) +* Ensure consistent use of wildcards in [build_renewable_profiles][] for + `run: shared_resources: policy: base`. + ([#1641](https://github.com/PyPSA/pypsa-eur/pull/1641)) * Ensure solver logs are written to file. - (https://github.com/PyPSA/pypsa-eur/pull/1684) + ([#1684](https://github.com/PyPSA/pypsa-eur/pull/1684)) * DAG generation (`rulegraph` and `filegraph`) now correctly utilizes all configuration sources (default, file-based, and command-line overrides), resolving an issue where visualizations could misrepresent the actual workflow execution plan. SVG output format has also been added for these graphs, and error handling during graph generation has been enhanced. - (https://github.com/PyPSA/pypsa-eur/pull/1678) + ([#1678](https://github.com/PyPSA/pypsa-eur/pull/1678)) -* Chore: Replace licensing information in ``.reuse/dep5`` with ``REUSE.toml`` to +* Chore: Replace licensing information in `.reuse/dep5` with `REUSE.toml` to be compliant with REUSE 3.2 (https://reuse.software/spec-3.2/#licensing-information). - (https://github.com/PyPSA/pypsa-eur/pull/1739) + ([#1739](https://github.com/PyPSA/pypsa-eur/pull/1739)) * Windows compatibility improvements. - (https://github.com/PyPSA/pypsa-eur/pull/1602, - https://github.com/PyPSA/pypsa-eur/pull/1702) + ([#1602](https://github.com/PyPSA/pypsa-eur/pull/1602), + [#1702](https://github.com/PyPSA/pypsa-eur/pull/1702)) **Developers Note** -* Scripts now use absolute imports. When using ``mock_snakemake``, adding the +* Scripts now use absolute imports. When using `mock_snakemake`, adding the working directory to the PYTHONPATH or in your IDE is required. - (https://github.com/PyPSA/pypsa-eur/pull/1643) + ([#1643](https://github.com/PyPSA/pypsa-eur/pull/1643)) -PyPSA-Eur v2025.04.0 (6th April 2025) -======================================== +## PyPSA-Eur v2025.04.0 (6th April 2025) **Features** * Allowing **network clustering based on administrative boundaries** (i.e., NUTS0/country-level to NUTS3). To make use of this setting, set ``clustering: - mode: administrative`` and ``scenario: clusters: ["adm"]``. Optionally, + mode: administrative` and `scenario: clusters: ["adm"]``. Optionally, include a dictionary of individual country codes and their target NUTS level resolution (0 to 3). Note that non-NUTS countries 'BA', 'MD', 'UA', and 'XK' can only be clustered to level 0 and 1. - (https://github.com/PyPSA/pypsa-eur/pull/1502, - https://github.com/PyPSA/pypsa-eur/pull/1580) + ([#1502](https://github.com/PyPSA/pypsa-eur/pull/1502), + [#1580](https://github.com/PyPSA/pypsa-eur/pull/1580)) - - Moved setting ``enable: custom_busmap`` to ``clustering: mode: custom_busmap``. + - Moved setting `enable: custom_busmap` to `clustering: mode: custom_busmap`. * Added support for spanning **multiple consecutive, non-consecutive or meteorological (July-June) weather years** in one optimisation model. The annualised capital costs, energy limits and loads are multiplied by the number of years. To calculate the total annualised system costs, divide the total costs by the number of years. To include multiple years, configure the range - in ``snapshots:`` and provide the list of associated cutouts in ``atlite: - default_cutouts:``. (https://github.com/PyPSA/pypsa-eur/pull/1613) + in `snapshots:` and provide the list of associated cutouts in ``atlite: + default_cutouts:``. ([#1613](https://github.com/PyPSA/pypsa-eur/pull/1613)) - - All cutout references in ``config.default.yaml`` can now be specified by a - list of cutouts which will be concatenated along the time dimension. + - All cutout references in `config.default.yaml` can now be specified by a + list of cutouts which will be concatenated along the time dimension. - - All cutout references in ``config.default.yaml`` now default to ``atlite: - default_cutout:``. + - All cutout references in `config.default.yaml` now default to ``atlite: + default_cutout:``. - - In :mod:`build_hydro_profile`, when subannual periods are used but full-year - cutouts are available, the hydro profile is now first calculated for the - full year(s) and then sliced to the subannual periods. This is to align - better with the normalization process that uses annual EIA statistics. + - In [build_hydro_profile][], when subannual periods are used but full-year + cutouts are available, the hydro profile is now first calculated for the + full year(s) and then sliced to the subannual periods. This is to align + better with the normalization process that uses annual EIA statistics. - - In :mod:`time_aggregation`, the resampling will now be applied separately - for each year covered in the snapshots. This prevents snapshots that - overflow into the next year, which simplifies running non-contiguous - periods. + - In [time_aggregation][], the resampling will now be applied separately + for each year covered in the snapshots. This prevents snapshots that + overflow into the next year, which simplifies running non-contiguous + periods. - - The files ``data/era5-annual-{HDD,runoff}-per-country.csv`` are now daily - resolved and were moved into the data bundle - ``data/bundle/era5-{HDD,runoff}-per-country.csv``. + - The files `data/era5-annual-{HDD,runoff}-per-country.csv` are now daily + resolved and were moved into the data bundle + `data/bundle/era5-{HDD,runoff}-per-country.csv`. * Support for multiple **resource classes for wind and solar** to use more accurate renewable potentials and time series when the spatial resolution - is low (https://github.com/PyPSA/pypsa-eur/pull/1481): + is low ([#1481](https://github.com/PyPSA/pypsa-eur/pull/1481)): - - Splits renewable potentials and time series into a configurable number of - resource classes per carrier and clustered region. The binning is linear - based on the average capacity factors. + - Splits renewable potentials and time series into a configurable number of + resource classes per carrier and clustered region. The binning is linear + based on the average capacity factors. - - With the setting ``renewables: onwind: resource_classes: 4``, each region - would have four onshore wind generators, each with different potential - (``p_nom_max``) and capacity factor (``p_max_pu``). The same applies to - solar PV and offshore wind. + - With the setting `renewables: onwind: resource_classes: 4`, each region + would have four onshore wind generators, each with different potential + (`p_nom_max`) and capacity factor (`p_max_pu`). The same applies to + solar PV and offshore wind. - - The default number of resource classes is kept at one per cluster. + - The default number of resource classes is kept at one per cluster. - - In :mod:`build_renewable_profiles`, a new dimension "bin" is added to the - output (``xarray.Dataset``). The resource classes are numbered from 0 - (lowest) to N (highest). + - In [build_renewable_profiles][], a new dimension "bin" is added to the + output (`xarray.Dataset`). The resource classes are numbered from 0 + (lowest) to N (highest). - - Additionally, a new ``.geojson`` file of clustered regions split by resource - classes is exported, which is is used in :mod:`add_electricity` and - :mod:`build_clustered_solar_rooftop_potentials` to assign existing wind and - solar capacities to the correct combination of bus and resource class. - Within a clustered region, the resource classes do not have to be - contiguous. + - Additionally, a new `.geojson` file of clustered regions split by resource + classes is exported, which is is used in [add_electricity][] and + [build_clustered_solar_rooftop_potentials][] to assign existing wind and + solar capacities to the correct combination of bus and resource class. + Within a clustered region, the resource classes do not have to be + contiguous. * Added simplified representation of **renewable energy imports** - (https://github.com/PyPSA/pypsa-eur/pull/1583): + ([#1583](https://github.com/PyPSA/pypsa-eur/pull/1583)): - - Can be activated with ``sector: imports: enable: true``. + - Can be activated with `sector: imports: enable: true`. - - Allows hydrogen, ammonia, methanol, gas and Fischer-Tropsch oil with - configurable prices (``sector: imports: prices:``). + - Allows hydrogen, ammonia, methanol, gas and Fischer-Tropsch oil with + configurable prices (`sector: imports: prices:`). - - Methane imports use existing LNG terminal entry points, hydrogen imports use - existing pipeline entry points. + - Methane imports use existing LNG terminal entry points, hydrogen imports use + existing pipeline entry points. - - Simplification: Import prices are uniform across all regions. + - Simplification: Import prices are uniform across all regions. - - Carbon content of imported fuels is handled like biomass. + - Carbon content of imported fuels is handled like biomass. - - Total volume of imports can be limited with ``sector: imports: limit:``. The - limit includes synthetic and biomass imports (``sector: - solid_biomass_import:``), but not fossil fuel imports. + - Total volume of imports can be limited with `sector: imports: limit:`. The + limit includes synthetic and biomass imports (``sector: + solid_biomass_import:``), but not fossil fuel imports. * Improved **automated plotting** of results - (https://github.com/PyPSA/pypsa-eur/pull/1589, - https://github.com/PyPSA/pypsa-eur/pull/1590, - https://github.com/PyPSA/pypsa-eur/pull/1626): + ([#1589](https://github.com/PyPSA/pypsa-eur/pull/1589), + [#1590](https://github.com/PyPSA/pypsa-eur/pull/1590), + [#1626](https://github.com/PyPSA/pypsa-eur/pull/1626)): - - Moved plotting configuration from ``config/config.default.yaml`` to - ``config/plotting.default.yaml``. The plotting configuration is now separated - from the main configuration file. + - Moved plotting configuration from `config/config.default.yaml` to + `config/plotting.default.yaml`. The plotting configuration is now separated + from the main configuration file. - - Added rule :mod:`plot_balance_maps` for plotting energy balance maps. The plots - are saved in ``results/maps/*`` and can be configured in - ``plotting.default.yaml`` under ``plotting: balance_maps``. + - Added rule `plot_balance_maps` for plotting energy balance maps. The plots + are saved in `results/maps/*` and can be configured in + `plotting.default.yaml` under `plotting: balance_maps`. - - Added new rule :mod:`plot_balance_timeseries` to plot energy balance time - series for the whole year at daily resolution and for each month at - model-native resolution. + - Added new rule [plot_balance_timeseries][] to plot energy balance time + series for the whole year at daily resolution and for each month at + model-native resolution. - - Added new rule :mod:`plot_heatmap_timeseries` for plotting configuration of - heatmap time series, including options for marginal prices, utilisation rates, - and state of charge. + - Added new rule [plot_heatmap_timeseries][] for plotting configuration of + heatmap time series, including options for marginal prices, utilisation rates, + and state of charge. -* Extended pre-built `weather data cutouts - `__. Cutouts are now available for the +* Extended pre-built [weather data cutouts](https://zenodo.org/records/14936211). Cutouts are now available for the years 1996, 2010, 2012, 2013, 2019, 2020 and 2023. - (https://github.com/PyPSA/pypsa-eur/pull/1559) + ([#1559](https://github.com/PyPSA/pypsa-eur/pull/1559)) * Added option to specify the cutout directory in the configuration file. This allows to the user to specify the directory where the cutouts are stored. Use - it by setting ``atlite: cutout_directory:`` in the configuration file. - (https://github.com/PyPSA/pypsa-eur/pull/1515) + it by setting `atlite: cutout_directory:` in the configuration file. + ([#1515](https://github.com/PyPSA/pypsa-eur/pull/1515)) - Implemented an energy-to-power ratio constraint for thermal energy storage (TES), linking the storage capacity to the corresponding charger capacity. Additionally, chargers and dischargers are now sized proportionally through a - unified constraint. (https://github.com/PyPSA/pypsa-eur/pull/1546) + unified constraint. ([#1546](https://github.com/PyPSA/pypsa-eur/pull/1546)) * Added option to calculate dynamic storage capacities for pit thermal energy - storage using the ``e_max_pu`` attribute. The dynamic capacities are - calculated in the new rule :mod:`build_tes_capacity_profiles`. - (https://github.com/PyPSA/pypsa-eur/pull/1612) + storage using the `e_max_pu` attribute. The dynamic capacities are + calculated in the new rule `build_tes_capacity_profiles`. + ([#1612](https://github.com/PyPSA/pypsa-eur/pull/1612)) * Added a configuration to disable transmission efficiency for some carriers. - (https://github.com/PyPSA/pypsa-eur/pull/1631) + ([#1631](https://github.com/PyPSA/pypsa-eur/pull/1631)) * Added the options to overwrite investment, lifetime, FOM, VOM, efficiency and - fuel attributes from the configuration file under ``costs: overwrites:``. This + fuel attributes from the configuration file under `costs: overwrites:`. This mimics the existing capital and marginal cost behaviour. - (https://github.com/PyPSA/pypsa-eur/pull/1532, - https://github.com/PyPSA/pypsa-eur/pull/1565) + ([#1532](https://github.com/PyPSA/pypsa-eur/pull/1532), + [#1565](https://github.com/PyPSA/pypsa-eur/pull/1565)) -* Added rule :mod:`build_co2_sequestration_potentials`, which processes the raw +* Added rule [build_co2_sequestration_potentials][], which processes the raw data from `CO2Stop `_. Integrated from separate repository (https://github.com/ericzhou571/Co2Storage). - (https://github.com/PyPSA/pypsa-eur/pull/1606) + ([#1606](https://github.com/PyPSA/pypsa-eur/pull/1606)) -* Added option to pass ``linopy.Model`` keyword arguments through - ``config.default.yaml``. (https://github.com/PyPSA/pypsa-eur/pull/1596) +* Added option to pass `linopy.Model` keyword arguments through + `config.default.yaml`. ([#1596](https://github.com/PyPSA/pypsa-eur/pull/1596)) -* Added option to create ``snakemake filegraph`` and ``snakemake rulegraph``. - (https://github.com/PyPSA/pypsa-eur/pull/1574) +* Added option to create `snakemake filegraph` and `snakemake rulegraph`. + ([#1574](https://github.com/PyPSA/pypsa-eur/pull/1574)) **Changes** -* Refactor of :mod:`make_summary` - (https://github.com/PyPSA/pypsa-eur/pull/1573): +* Refactor of [make_summary][] + ([#1573](https://github.com/PyPSA/pypsa-eur/pull/1573)): - - Computes summaries for only a single network at a time. + - Computes summaries for only a single network at a time. - - Concatenation is outsourced to new rule :mod:`make_global_summary`. + - Concatenation is outsourced to new rule [make_global_summary][]. - - Rule no longer depends on network plots; use the ``all`` collection rule to - generate summaries and plots. + - Rule no longer depends on network plots; use the `all` collection rule to + generate summaries and plots. - - Calculation of cumulative costs for myopic foresight networks was moved to - :mod:`make_cumulative_costs`. + - Calculation of cumulative costs for myopic foresight networks was moved to + [make_cumulative_costs][]. - - Rewrote functions in :mod:`make_summary` to use PyPSA statistics module - more. + - Rewrote functions in [make_summary][] to use PyPSA statistics module + more. - - Inferral of component locations was made more robust. The revised function - uses ``n.buses.location`` rather than the index strings. Components inherit - the location of the bus they connect to with the highest spatial resolution. + - Inferral of component locations was made more robust. The revised function + uses `n.buses.location` rather than the index strings. Components inherit + the location of the bus they connect to with the highest spatial resolution. - - The file ``supply.csv`` was **removed**; the file ``price_statistics.csv`` - was **removed and integrated** into ``metrics.csv``; the files - ``supply_energy.csv``, ``nodal_supply_energy.csv``, ``cfs.csv``, - ``nodal_cfs.csv`` were **renamed** to ``energy_balance.csv``, - ``nodal_energy_balance.csv``, ``capacity_factors.csv``, - ``nodal_capacity_factors.csv``. + - The file `supply.csv` was **removed**; the file `price_statistics.csv` + was **removed and integrated** into `metrics.csv`; the files + `supply_energy.csv`, `nodal_supply_energy.csv`, `cfs.csv`, + `nodal_cfs.csv` were **renamed** to `energy_balance.csv`, + `nodal_energy_balance.csv`, `capacity_factors.csv`, + `nodal_capacity_factors.csv`. - - The order of the MultiIndex levels changed but are now consistently named - and documented; the index level "component" now uses capitalised component - names rather than lower case list names (e.g. "Generator" instead of - "generators"). + - The order of the MultiIndex levels changed but are now consistently named + and documented; the index level "component" now uses capitalised component + names rather than lower case list names (e.g. "Generator" instead of + "generators"). - - The plotting functions in :mod:`plot_summary` have been updated to reflect - the changes in the summary files. + - The plotting functions in [plot_summary][] have been updated to reflect + the changes in the summary files. -* Unified the functions ``load_costs`` in :mod:`add_electricity` and - ``prepare_costs`` in :mod:`prepare_sector_network` into a single function - ``load_costs`` in :mod:`add_electricity`. For sector-coupled networks, +* Unified the functions `load_costs` in [add_electricity][] and + `prepare_costs` in [prepare_sector_network][] into a single function + `load_costs` in [add_electricity][]. For sector-coupled networks, annualised investment costs are now referred to as "capital_cost" instead of - "fixed". (https://github.com/PyPSA/pypsa-eur/pull/1566, - https://github.com/PyPSA/pypsa-eur/pull/1567) + "fixed". ([#1566](https://github.com/PyPSA/pypsa-eur/pull/1566), + [#1567](https://github.com/PyPSA/pypsa-eur/pull/1567)) -* In :mod:`prepare_sector_network`, split shipping and aviation sector from - ``add_industry()`` into separate function and configuration setting. To mirror - previous behaviour of setting ``sector: industry: true``, also set ``sector: - shipping: true`` and ``sector: aviation: true``. - (https://github.com/PyPSA/pypsa-eur/pull/1607) +* In [prepare_sector_network][], split shipping and aviation sector from + `add_industry()` into separate function and configuration setting. To mirror + previous behaviour of setting `sector: industry: true`, also set ``sector: + shipping: true` and `sector: aviation: true``. + ([#1607](https://github.com/PyPSA/pypsa-eur/pull/1607)) * Replaced renewable capacity estimation from OPSD VRE data with an estimation based on Global Energy Monitor (GEM) data. The corresponding setting was - renamed from ``from_opsd`` to ``from_gem``. - (https://github.com/PyPSA/pypsa-eur/pull/1481) + renamed from `from_opsd` to `from_gem`. + ([#1481](https://github.com/PyPSA/pypsa-eur/pull/1481)) -* Functionality reduction: The technology mapping from ``powerplantmatching`` +* Functionality reduction: The technology mapping from `powerplantmatching` now has to be a 1:1 rather than a 1:n mapping. - (https://github.com/PyPSA/pypsa-eur/pull/1481) + ([#1481](https://github.com/PyPSA/pypsa-eur/pull/1481)) * Geothermal heat potentials are now restricted to those in close proximity to future district heating areas as projected by Manz et al. 2024. - (https://github.com/PyPSA/pypsa-eur/pull/1516) + ([#1516](https://github.com/PyPSA/pypsa-eur/pull/1516)) * Introduced the option to vent heat in all heating systems at given marginal cost and added a small marginal cost for water tank charging to improve numerics. Renamed config setting for marginal cost of home-battery charging to - ``marginal_cost_home_battery_storage``. - (https://github.com/PyPSA/pypsa-eur/pull/1563) + `marginal_cost_home_battery_storage`. + ([#1563](https://github.com/PyPSA/pypsa-eur/pull/1563)) * Included the fuel name as part of the carrier attribute for CHP plants added - in :mod:`prepare_sector_network`. - (https://github.com/PyPSA/pypsa-eur/pull/1622) + in [prepare_sector_network][]. + ([#1622](https://github.com/PyPSA/pypsa-eur/pull/1622)) * Updated EIA hydro-electricity statistics up to end of 2023. - (https://github.com/PyPSA/pypsa-eur/pull/1543) + ([#1543](https://github.com/PyPSA/pypsa-eur/pull/1543)) * Reduce pipeline entrypoints to country coverage. Exclude Russia and Belarus. - (https://github.com/PyPSA/pypsa-eur/pull/1582) + ([#1582](https://github.com/PyPSA/pypsa-eur/pull/1582)) -* Rules of ``validate.smk`` have been removed to consolidate the volume of code - to maintain. (https://github.com/PyPSA/pypsa-eur/pull/1581) +* Rules of `validate.smk` have been removed to consolidate the volume of code + to maintain. ([#1581](https://github.com/PyPSA/pypsa-eur/pull/1581)) * Use consistent function scope and avoid use of global variables to make - functions in ``add_*``, ``prepare_*`` and ``solve_*`` modular and portable. - (https://github.com/PyPSA/pypsa-eur/pull/1537, - https://github.com/PyPSA/pypsa-eur/pull/1549) + functions in `add_*`, `prepare_*` and `solve_*` modular and portable. + ([#1537](https://github.com/PyPSA/pypsa-eur/pull/1537), + [#1549](https://github.com/PyPSA/pypsa-eur/pull/1549)) -* Enable running ``mock_snakemake`` from a separate working directory. - (https://github.com/PyPSA/pypsa-eur/pull/1571) +* Enable running `mock_snakemake` from a separate working directory. + ([#1571](https://github.com/PyPSA/pypsa-eur/pull/1571)) -* Add customisable memory logging frequency for :mod:`solve_network`. - (https://github.com/PyPSA/pypsa-eur/pull/1521) +* Add customisable memory logging frequency for [solve_network][]. + ([#1521](https://github.com/PyPSA/pypsa-eur/pull/1521)) -* The ``config/config.yaml`` will no longer be created when running snakemake. It will +* The `config/config.yaml` will no longer be created when running snakemake. It will still be used by the workflow if it exists, but ignored otherwise and is not required. - See :ref:`defaultconfig` for more information. - (https://github.com/PyPSA/pypsa-eur/pull/1649) + See [defaultconfig](configuration.md#defaultconfig) for more information. + ([#1649](https://github.com/PyPSA/pypsa-eur/pull/1649)) **Bugfixes and Compatibility** * Support for Snakemake 9. This is the new minimum version. - (https://github.com/PyPSA/pypsa-eur/pull/1619) + ([#1619](https://github.com/PyPSA/pypsa-eur/pull/1619)) -* Support newer HiGHS versions. (https://github.com/PyPSA/pypsa-eur/pull/1528) +* Support newer HiGHS versions. ([#1528](https://github.com/PyPSA/pypsa-eur/pull/1528)) -* Use ``pyscipopt`` from PyPI. (https://github.com/PyPSA/pypsa-eur/pull/1524) +* Use `pyscipopt` from PyPI. ([#1524](https://github.com/PyPSA/pypsa-eur/pull/1524)) * Conda: Remove defaults channel from `conda`` setup and use strict channel - priority. (https://github.com/PyPSA/pypsa-eur/pull/1554) + priority. ([#1554](https://github.com/PyPSA/pypsa-eur/pull/1554)) * Fail on solving status 'warning' because results are likely not valid. - (https://github.com/PyPSA/pypsa-eur/pull/1591) + ([#1591](https://github.com/PyPSA/pypsa-eur/pull/1591)) -* Bugfix in :mod:`time_aggregation`. The resampling produces a contiguous date +* Bugfix in [time_aggregation][]. The resampling produces a contiguous date range. In case the original index was not contiguous, all rows with zero weight must be dropped (corresponding to time steps not included in the - original snapshots). (https://github.com/PyPSA/pypsa-eur/pull/1613) + original snapshots). ([#1613](https://github.com/PyPSA/pypsa-eur/pull/1613)) -* Bugfix in :mod:`time_aggregation`. Avoid that aggregated snapshot indices land - on February 29th in leap years when ``enable: drop_leap_day: true``. - (https://github.com/PyPSA/pypsa-eur/pull/1613) +* Bugfix in [time_aggregation][]. Avoid that aggregated snapshot indices land + on February 29th in leap years when `enable: drop_leap_day: true`. + ([#1613](https://github.com/PyPSA/pypsa-eur/pull/1613)) * Bugfix: Handled missing geothermal potential data for the United Kingdom if geothermal is included for direct utilisation or as heat pump source. The config parameter ``sector: district_heating: limited_heat_sources: geothermal: ignore_missing_regions`` can be used to either terminate the workflow throwing - an error (default: ``true``) or assign 0 values to missing regions and - continue the workflow (``false``). (https://github.com/PyPSA/pypsa-eur/pull/1617) + an error (default: `true`) or assign 0 values to missing regions and + continue the workflow (`false`). ([#1617](https://github.com/PyPSA/pypsa-eur/pull/1617)) -* Bugfix: Changed setting ``central_heat_vent`` (default: ``true``), because the +* Bugfix: Changed setting `central_heat_vent` (default: `true`), because the water tanks charger and discharger were used as heat vents. - (https://github.com/PyPSA/pypsa-eur/pull/1556) + ([#1556](https://github.com/PyPSA/pypsa-eur/pull/1556)) -* Bugfix: Fix ``if`` clause in :mod:`prepare_sector_network` function - ``add_methanol()`` (https://github.com/PyPSA/pypsa-eur/pull/1632). +* Bugfix: Fix `if` clause in [prepare_sector_network][] function + `add_methanol()` ([#1632](https://github.com/PyPSA/pypsa-eur/pull/1632)). * Bugfix: Fix matching of Swiss regions (CH) in unsustainable biomass potential - calculation. (https://github.com/PyPSA/pypsa-eur/pull/1585) + calculation. ([#1585](https://github.com/PyPSA/pypsa-eur/pull/1585)) -* Bugfix: Fix nuclear ``p_max_pu`` time series for greenfield nuclear. - (https://github.com/PyPSA/pypsa-eur/pull/1519) +* Bugfix: Fix nuclear `p_max_pu` time series for greenfield nuclear. + ([#1519](https://github.com/PyPSA/pypsa-eur/pull/1519)) -* Bugfix: Ensure correct ``dtype`` for the "reversed" column of links. - (https://github.com/PyPSA/pypsa-eur/pull/1525) +* Bugfix: Ensure correct `dtype` for the "reversed" column of links. + ([#1525](https://github.com/PyPSA/pypsa-eur/pull/1525)) * Bugfix: Ignore keyboard interrupt in memory logging subprocess. - (https://github.com/PyPSA/pypsa-eur/pull/1555) + ([#1555](https://github.com/PyPSA/pypsa-eur/pull/1555)) * Bugfix: Change WDPA download rules to use shutil instead of shell commands to properly function on Windows. - (https://github.com/PyPSA/pypsa-eur/pull/1575) + ([#1575](https://github.com/PyPSA/pypsa-eur/pull/1575)) -* Bugfix: Added setting ``run: use_shadow_directory:`` (default: ``true``) which - sets the ``shadow`` parameter of the snakemake workflow. Configuring to - ``true`` sets snakemake ``shadow`` parameter to ``shalloow``, ``false`` to - `Ǹone``. Should be set to ``false`` for those cases, where snakemake has an +* Bugfix: Added setting `run: use_shadow_directory:` (default: `true`) which + sets the `shadow` parameter of the snakemake workflow. Configuring to + `true` sets snakemake `shadow` parameter to `shalloow`, `false` to + `Ǹone`. Should be set to `false`` for those cases, where snakemake has an issue with finding missing input/output files in solving rules. - (https://github.com/PyPSA/pypsa-eur/pull/1535) + ([#1535](https://github.com/PyPSA/pypsa-eur/pull/1535)) -PyPSA-Eur v2025.01.0 (24th January 2025) -======================================== +## PyPSA-Eur v2025.01.0 (24th January 2025) -.. note:: - With this version, PyPSA-Eur switches to `CalVer `__ versioning. +!!! note + With this version, PyPSA-Eur switches to [CalVer](https://calver.org/) versioning. **Features** * Introduce geothermal district heating, including direct utilisation and heat - pumps, using potentials from `Manz et al. 2024: Spatial analysis of renewable - and excess heat potentials for climate-neutral district heating in Europe - `__. - (https://github.com/PyPSA/pypsa-eur/pull/1359) + pumps, using potentials from [Manz et al. 2024: Spatial analysis of renewable and excess heat potentials for climate-neutral district heating in Europe](https://www.sciencedirect.com/science/article/pii/S0960148124001769). + ([#1359](https://github.com/PyPSA/pypsa-eur/pull/1359)) * Added option to reduce central heating forward temperatures by annual - percentage (see rule :mod:`build_central_heating_temperature_profiles`). This + percentage (see rule `build_central_heating_temperature_profiles`). This makes COP profiles and heat pump efficiencies planning-horizon-dependent. Myopic and perfect foresight modes were adjusted accordingly to update COPs of existing heat pumps in preceding years to adjusted temperatures. - (https://github.com/PyPSA/pypsa-eur/pull/1290) + ([#1290](https://github.com/PyPSA/pypsa-eur/pull/1290)) * Allow CHPs to use different fuel sources such as gas, oil, coal, and methanol. Note that the cost assumptions are based on a gas CHP (except for solid - biomass-fired CHP). (https://github.com/PyPSA/pypsa-eur/pull/1392, - https://github.com/PyPSA/pypsa-eur/pull/1414) + biomass-fired CHP). ([#1392](https://github.com/PyPSA/pypsa-eur/pull/1392), + [#1414](https://github.com/PyPSA/pypsa-eur/pull/1414)) -* Add a rule to create a `filegraph` dag and rename `dag` rule as `rulegraph`. (https://github.com/PyPSA/pypsa-eur/pull/1574) +* Add a rule to create a `filegraph` dag and rename `dag` rule as `rulegraph`. ([#1574](https://github.com/PyPSA/pypsa-eur/pull/1574)) **Breaking Changes** * Rearranged workflow to cluster the electricity network before calculating renewable profiles and adding further electricity system components. - (https://github.com/PyPSA/pypsa-eur/pull/1201) + ([#1201](https://github.com/PyPSA/pypsa-eur/pull/1201)) - - Moved rules ``simplify_network`` and ``cluster_network`` before - ``add_electricity`` and ``build_renewable_profiles``. + - Moved rules `simplify_network` and `cluster_network` before + `add_electricity` and `build_renewable_profiles`. - - Split rule ``build_renewable_profiles`` into two separate rules, - ``determine_availability_matrix`` for land eligibility analysis and - ``build_renewable_profiles``, which now only computes the profiles and total - potentials from the pre-computed availability matrix. + - Split rule `build_renewable_profiles` into two separate rules, + `determine_availability_matrix` for land eligibility analysis and + `build_renewable_profiles`, which now only computes the profiles and total + potentials from the pre-computed availability matrix. - - Removed variables ``weight``, ``underwater_fraction``, and ``potential`` - from the output of ``build_renewable_profiles`` as it is no longer needed. + - Removed variables `weight`, `underwater_fraction`, and `potential` + from the output of `build_renewable_profiles` as it is no longer needed. - - HAC-clustering is now based on wind speeds and irradiation time series - rather than capacity factors of wind and solar power plants. + - HAC-clustering is now based on wind speeds and irradiation time series + rather than capacity factors of wind and solar power plants. - - Added new rule ``build_hac_features`` that aggregates cutout weather data to - base regions in preparation for ``cluster_network``. + - Added new rule `build_hac_features` that aggregates cutout weather data to + base regions in preparation for `cluster_network`. - - Removed ``{simpl}`` wildcard and all associated code of the ``m`` suffix of - the ``{cluster}`` wildcard. This means that the option to pre-cluster the - network in ``simplify_network`` was removed. It will be superseded by - clustering renewable profiles and potentials within clustered regions by - resource classes soon. + - Removed `{simpl}` wildcard and all associated code of the `m` suffix of + the `{cluster}` wildcard. This means that the option to pre-cluster the + network in `simplify_network` was removed. It will be superseded by + clustering renewable profiles and potentials within clustered regions by + resource classes soon. - - Added new rule ``add_transmission_projects_and_dlr`` which adds the outputs - from ``build_line_rating`` and ``build_transmission_projects`` to the output - of ``base_network``. + - Added new rule `add_transmission_projects_and_dlr` which adds the outputs + from `build_line_rating` and `build_transmission_projects` to the output + of `base_network`. - - The rule ``add_extra_components`` was integrated into ``add_electricity`` + - The rule `add_extra_components` was integrated into `add_electricity` - - Added new rule ``build_electricity_demand_base`` to determine the load - distribution of the substations in the base network (which was previously - done in ``add_electricity``). This time series is used as weights for - kmeans-clustering in ``cluster_network`` and is later added to the network - in ``add_electricity`` in aggregated form. + - Added new rule `build_electricity_demand_base` to determine the load + distribution of the substations in the base network (which was previously + done in `add_electricity`). This time series is used as weights for + kmeans-clustering in `cluster_network` and is later added to the network + in `add_electricity` in aggregated form. - - The weights of the kmeans clustering algorithm are now exclusively based on - the load distribution. Previously, they also included the distribution of - thermal capacity. + - The weights of the kmeans clustering algorithm are now exclusively based on + the load distribution. Previously, they also included the distribution of + thermal capacity. - - Since the networks no longer start with the whole electricity system added - pre-clustering, the files have been renamed from ``elec...nc`` to - ``base...nc`` to identify them as derivatives of ``base.nc``. + - Since the networks no longer start with the whole electricity system added + pre-clustering, the files have been renamed from `elec...nc` to + `base...nc` to identify them as derivatives of `base.nc`. - - The scripts ``simplify_network.py`` and ``cluster_network.py`` were - simplified to become less nested and profited from the removed need to deal - with cost data. + - The scripts `simplify_network.py` and `cluster_network.py` were + simplified to become less nested and profited from the removed need to deal + with cost data. - - New configuration options to calculate connection costs of offshore wind - plants. Offshore connection costs are now calculated based on the underwater - distance to the shoreline plus a configurable ``landfall_length`` which - defaults to 10 km. Previously the distance to the region's centroid was - used, which is not practical when the regions are already aggregated. + - New configuration options to calculate connection costs of offshore wind + plants. Offshore connection costs are now calculated based on the underwater + distance to the shoreline plus a configurable `landfall_length` which + defaults to 10 km. Previously the distance to the region's centroid was + used, which is not practical when the regions are already aggregated. -* Removed ``{ll}`` wildcard. This is now a configuration option ``electricity: - transmission_limit:``, defaulting to ``vopt``. All previous options of the - ``{ll}`` wildcard are also now available within the ``{opts}`` wildcard (e.g. - as ``-lv1.25-``). (https://github.com/PyPSA/pypsa-eur/pull/1472) +* Removed `{ll}` wildcard. This is now a configuration option ``electricity: + transmission_limit:`, defaulting to `vopt``. All previous options of the + `{ll}` wildcard are also now available within the `{opts}` wildcard (e.g. + as `-lv1.25-`). ([#1472](https://github.com/PyPSA/pypsa-eur/pull/1472)) * Breaking change: The location of several network files has changed to distinguish more clearly between solved and unsolved networks. Unsolved - networks that were previously stored in ``results/{run}/prenetworks`` are now - placed in ``resources/{run}/networks``. Solved networks that were previously - stored in ``results/{run}/postnetworks`` are now stored in - ``results/{run}/networks``. Brownfield networks are identified by a - ``_brownfield`` suffix in their filename. + networks that were previously stored in `results/{run}/prenetworks` are now + placed in `resources/{run}/networks`. Solved networks that were previously + stored in `results/{run}/postnetworks` are now stored in + `results/{run}/networks`. Brownfield networks are identified by a + `_brownfield` suffix in their filename. * Replaced the store representation of biogenic carriers (solid biomass, biogas, - bioliquids, MSW) in :mod:`prepare_sector_network` with generators using - attributes ``e_sum_min`` and ``e_sum_max`` to enforce minimum usage and limit + bioliquids, MSW) in [prepare_sector_network][] with generators using + attributes `e_sum_min` and `e_sum_max` to enforce minimum usage and limit maximum potential, respectively. - (https://github.com/PyPSA/pypsa-eur/pull/1373) + ([#1373](https://github.com/PyPSA/pypsa-eur/pull/1373)) * Aligned the configuration setting for the CO2 network with other similar - settings (changed from ``co2network`` to ``co2_network``). - (https://github.com/PyPSA/pypsa-eur/pull/1438) + settings (changed from `co2network` to `co2_network`). + ([#1438](https://github.com/PyPSA/pypsa-eur/pull/1438)) -* Added options ``biosng_cc`` and ``biomass_to_liquid_cc`` to separate the base +* Added options `biosng_cc` and `biomass_to_liquid_cc` to separate the base technology from the option to capture carbon from it. - (https://github.com/PyPSA/pypsa-eur/pull/1298) + ([#1298](https://github.com/PyPSA/pypsa-eur/pull/1298)) **Changes** * The building process of the base network from OpenStreetMap was revised. The code was rewritten to improve the speed, accuracy and to preserve the topology including original substation locations, wherever possible. The latest - ``osm-prebuilt`` data is version v0.6 at https://zenodo.org/records/14144752. - (https://github.com/PyPSA/pypsa-eur/pull/1384, - https://github.com/PyPSA/pypsa-eur/pull/1387, - https://github.com/PyPSA/pypsa-eur/pull/1431) + `osm-prebuilt` data is version v0.6 at https://zenodo.org/records/14144752. + ([#1384](https://github.com/PyPSA/pypsa-eur/pull/1384), + [#1387](https://github.com/PyPSA/pypsa-eur/pull/1387), + [#1431](https://github.com/PyPSA/pypsa-eur/pull/1431)) * The shapes for countries and administrative regions have been updated. The workflow has been modified to use higher resolution and more harmonised shapes (NUTS3 2021 01M data and OSM administration level 1 for non-NUTS3 countries, such as BA, MD, UA, and XK). Data sources for population and GDP per capita - p.c. have been updated to `JRC ARDECO - `__, using values for 2019. The rule - ``build_gdp_pop_non_nuts3`` is now integrated into :mod:`build_shapes` and + p.c. have been updated to [JRC ARDECO](https://urban.jrc.ec.europa.eu/ardeco), using values for 2019. The rule + `build_gdp_pop_non_nuts3` is now integrated into [build_shapes][] and extended to build regional values for all non-NUTS3 countries. - (https://github.com/PyPSA/pypsa-eur/pull/1479) + ([#1479](https://github.com/PyPSA/pypsa-eur/pull/1479)) * The default configuration for the emission reduction path in myopic pathway planning mode has been changed to align more closely with policy targets - (``co2_budget:``). (https://github.com/PyPSA/pypsa-eur/pull/1399) + (`co2_budget:`). ([#1399](https://github.com/PyPSA/pypsa-eur/pull/1399)) * Consider the planning horizon for biomass potentials calculation. Previously, the biomass potential year could be chosen independently of the current - planning horizon. (https://github.com/PyPSA/pypsa-eur/pull/1311) + planning horizon. ([#1311](https://github.com/PyPSA/pypsa-eur/pull/1311)) * Update locations and capacities of ammonia plants. - (https://github.com/PyPSA/pypsa-eur/pull/1471) + ([#1471](https://github.com/PyPSA/pypsa-eur/pull/1471)) * NEP transmission projects are updated to HTLS lines. - (https://github.com/PyPSA/pypsa-eur/pull/1348) + ([#1348](https://github.com/PyPSA/pypsa-eur/pull/1348)) * Added 98% imperfect capture rate of Allam cycle gas turbine. - (https://github.com/PyPSA/pypsa-eur/pull/1298) + ([#1298](https://github.com/PyPSA/pypsa-eur/pull/1298)) -* Improved ``sanitize_carrier`` function by filling in colors of missing - carriers. (https://github.com/PyPSA/pypsa-eur/pull/1400) +* Improved `sanitize_carrier` function by filling in colors of missing + carriers. ([#1400](https://github.com/PyPSA/pypsa-eur/pull/1400)) * In post-discretizing network elements, add a configuration option to allow a - fractional last unit size. (https://github.com/PyPSA/pypsa-eur/pull/1309) + fractional last unit size. ([#1309](https://github.com/PyPSA/pypsa-eur/pull/1309)) **Bugfixes and Compatibility** * The length factor on the transmission lines haversine length was applied twice, once when calculating costs and once when clustering the network. Now it is only applied when calculating costs. - (https://github.com/PyPSA/pypsa-eur/pull/1511) + ([#1511](https://github.com/PyPSA/pypsa-eur/pull/1511)) * Vehicle-to-grid dispatch capacity is now limited by the fraction of vehicles participating in demand-side-management, halving the dispatch capacity under the default demand-side management participation rate of 0.5. - (https://github.com/PyPSA/pypsa-eur/pull/1423) + ([#1423](https://github.com/PyPSA/pypsa-eur/pull/1423)) * Demand for ammonia was double-counted at current/near-term planning horizons - with ``sector: ammonia: true``. (https://github.com/PyPSA/pypsa-eur/pull/1312) + with `sector: ammonia: true`. ([#1312](https://github.com/PyPSA/pypsa-eur/pull/1312)) -* Duplicates found in :mod:`build_transmission_projects` are now correctly - removed from the network. (https://github.com/PyPSA/pypsa-eur/pull/1360) +* Duplicates found in [build_transmission_projects][] are now correctly + removed from the network. ([#1360](https://github.com/PyPSA/pypsa-eur/pull/1360)) -* Ensure ``s_max_pu`` are correctly set for transmission projects. - (https://github.com/PyPSA/pypsa-eur/pull/1323) +* Ensure `s_max_pu` are correctly set for transmission projects. + ([#1323](https://github.com/PyPSA/pypsa-eur/pull/1323)) * Correctly reduce gas pipeline retrofit potentials in myopic pathway planning - mode. (https://github.com/PyPSA/pypsa-eur/pull/1258) + mode. ([#1258](https://github.com/PyPSA/pypsa-eur/pull/1258)) * The missing lifetime attribute was added to hydrogen steel tanks, which is - important for pathway planning. (https://github.com/PyPSA/pypsa-eur/pull/1510) + important for pathway planning. ([#1510](https://github.com/PyPSA/pypsa-eur/pull/1510)) * Ensure all links with capital costs have a lifetime. This is important for - pathway planning. (https://github.com/PyPSA/pypsa-eur/pull/1319) + pathway planning. ([#1319](https://github.com/PyPSA/pypsa-eur/pull/1319)) * Resolved a bug which occurred when multiple DC links are connected to the same DC bus and the DC bus is connected to an AC bus via a converter. In this case, the DC links were wrongly simplified, completely dropping the shared DC bus. - (https://github.com/PyPSA/pypsa-eur/pull/1381, - https://github.com/PyPSA/pypsa-eur/pull/1507) + ([#1381](https://github.com/PyPSA/pypsa-eur/pull/1381), + [#1507](https://github.com/PyPSA/pypsa-eur/pull/1507)) * Waste CHPs are now added only to buses with district heating. Previously they - were added to all regions. (https://github.com/PyPSA/pypsa-eur/pull/1407) + were added to all regions. ([#1407](https://github.com/PyPSA/pypsa-eur/pull/1407)) * Fixed VOM, emissions and efficiencies of methanol-to-kerosene links. - (https://github.com/PyPSA/pypsa-eur/pull/1317, - https://github.com/PyPSA/pypsa-eur/pull/1320, - https://github.com/PyPSA/pypsa-eur/pull/1376) + ([#1317](https://github.com/PyPSA/pypsa-eur/pull/1317), + [#1320](https://github.com/PyPSA/pypsa-eur/pull/1320), + [#1376](https://github.com/PyPSA/pypsa-eur/pull/1376)) -* Existing heating data in ``build_existing_heating_distribution`` and the +* Existing heating data in `build_existing_heating_distribution` and the indexing of existing heat pumps for the COP correction in - :mod:`add_brownfield` have been adjusted so that myopic pathways work with the - geothermal district heating. (https://github.com/PyPSA/pypsa-eur/pull/1453) + [add_brownfield][] have been adjusted so that myopic pathways work with the + geothermal district heating. ([#1453](https://github.com/PyPSA/pypsa-eur/pull/1453)) -* Adjusted ``efficiency2`` (to atmosphere) for bioliquids-to-oil link in - :mod:`prepare_sector_network` to correctly offset the corresponding oil - emissions. (https://github.com/PyPSA/pypsa-eur/pull/1410) +* Adjusted `efficiency2` (to atmosphere) for bioliquids-to-oil link in + [prepare_sector_network][] to correctly offset the corresponding oil + emissions. ([#1410](https://github.com/PyPSA/pypsa-eur/pull/1410)) -* Add ``{sector_opts}`` wildcard to :mod:`time_aggregation`. - (https://github.com/PyPSA/pypsa-eur/pull/1307) +* Add `{sector_opts}` wildcard to [time_aggregation][]. + ([#1307](https://github.com/PyPSA/pypsa-eur/pull/1307)) -* Resolved a problem where excluding certain countries from ``countries`` +* Resolved a problem where excluding certain countries from `countries` configuration led to clustering errors. - (https://github.com/PyPSA/pypsa-eur/pull/1308) + ([#1308](https://github.com/PyPSA/pypsa-eur/pull/1308)) -* The environment ``envs/retrieve.yaml`` was removed. Retrieval rules now use - ``envs/environment.yaml``. (https://github.com/PyPSA/pypsa-eur/pull/1509) +* The environment `envs/retrieve.yaml` was removed. Retrieval rules now use + `envs/environment.yaml`. ([#1509](https://github.com/PyPSA/pypsa-eur/pull/1509)) * Logging files are created more comprehensively. - (https://github.com/PyPSA/pypsa-eur/pull/1508, - https://github.com/PyPSA/pypsa-eur/pull/1421) + ([#1508](https://github.com/PyPSA/pypsa-eur/pull/1508), + [#1421](https://github.com/PyPSA/pypsa-eur/pull/1421)) * Link for monthly CO2 prices was fixed. - (https://github.com/PyPSA/pypsa-eur/pull/1485) + ([#1485](https://github.com/PyPSA/pypsa-eur/pull/1485)) -* Current ``rasterio`` versions supported. - (https://github.com/PyPSA/pypsa-eur/pull/1480) +* Current `rasterio` versions supported. + ([#1480](https://github.com/PyPSA/pypsa-eur/pull/1480)) -* Compatibility with ``powerplantmatching<=0.6``. - (https://github.com/PyPSA/pypsa-eur/pull/1490) +* Compatibility with `powerplantmatching<=0.6`. + ([#1490](https://github.com/PyPSA/pypsa-eur/pull/1490)) -* Compatibility with ``pypsa==0.32``. - (https://github.com/PyPSA/pypsa-eur/pull/1316, - https://github.com/PyPSA/pypsa-eur/pull/1445) +* Compatibility with `pypsa==0.32`. + ([#1316](https://github.com/PyPSA/pypsa-eur/pull/1316), + [#1445](https://github.com/PyPSA/pypsa-eur/pull/1445)) -* Maximum ``snakemake`` version is currently 8.24. - (https://github.com/PyPSA/pypsa-eur/pull/1440) +* Maximum `snakemake` version is currently 8.24. + ([#1440](https://github.com/PyPSA/pypsa-eur/pull/1440)) * Initial steps towards unit testing are taken. - (https://github.com/PyPSA/pypsa-eur/pull/1466, - https://github.com/PyPSA/pypsa-eur/pull/1438, - https://github.com/PyPSA/pypsa-eur/pull/1432) + ([#1466](https://github.com/PyPSA/pypsa-eur/pull/1466), + [#1438](https://github.com/PyPSA/pypsa-eur/pull/1438), + [#1432](https://github.com/PyPSA/pypsa-eur/pull/1432)) -* The installation via ``make install`` now prioritizes ``mamba`` over ``conda`` +* The installation via `make install` now prioritizes `mamba` over `conda` for faster installation. Conda is still used as a fallback. The command ``make - install`` now also supports passing the name of the environment, e.g. ``make - install name=my-project``. (https://github.com/PyPSA/pypsa-eur/pull/1461) + install` now also supports passing the name of the environment, e.g. `make + install name=my-project``. ([#1461](https://github.com/PyPSA/pypsa-eur/pull/1461)) * Ruff is now used for linting and formatting. It is used within pre-commit, so no changes are needed. But we recommend to set it up locally as well. - (https://github.com/PyPSA/pypsa-eur/pull/1474) + ([#1474](https://github.com/PyPSA/pypsa-eur/pull/1474)) * Updating all base shapes (country_shapes, europe_shape, nuts3_shapes, ...). The workflow has been modified to use higher resolution and more harmonised shapes (NUTS3 2021 01M data and OSM administration level 1 for non-NUTS3 countries, such as BA, MD, UA, and XK). Data sources for population and GDP p.c. have been updated to JRC ARDECO https://urban.jrc.ec.europa.eu/ardeco/ -- 2019 values are used. `build_gdp_pop_non_nuts3` (originally created to build regional GDP p.c. and population data for MD and UA) is now integrated into `build_shapes` and extended to build regional values for all non-NUTS3 countries using cutouts of the updated datasets `GDP_per_capita_PPP_1990_2015_v2.nc` and `ppp_2019_1km_Aggregated.tif`, -PyPSA-Eur 0.13.0 (13th September 2024) -====================================== +## PyPSA-Eur 0.13.0 (13th September 2024) **Features** * Add new methanol-based technologies: methanol-to-power, methanol reforming, methanol-to-kerosene, methanol-to-olefins/aromatics, biomass-to-methanol with - and without carbon capture. (https://github.com/PyPSA/pypsa-eur/pull/1207) + and without carbon capture. ([#1207](https://github.com/PyPSA/pypsa-eur/pull/1207)) -* Add function ``modify_attribute`` to :mod:`prepare_sector_network` which allows to adjust any attribute of any +* Add function `modify_attribute` to [prepare_sector_network][] which allows to adjust any attribute of any PyPSA component either by a multiplication with a factor or setting an absolute value. These adjustments can also depend on the planning horizons and - are set in the config under ``adjustments``. - (https://github.com/PyPSA/pypsa-eur/pull/1244) + are set in the config under `adjustments`. + ([#1244](https://github.com/PyPSA/pypsa-eur/pull/1244)) * Add version control to osm-prebuilt: - ``config["electricity"]["osm-prebuilt-version"]``. Defaults to latest Zenodo - release, i.e. v0.4, Config is only considered when selecting ``osm-prebuilt`` - as ``base_network``. (https://github.com/PyPSA/pypsa-eur/pull/1293) + `config["electricity"]["osm-prebuilt-version"]`. Defaults to latest Zenodo + release, i.e. v0.4, Config is only considered when selecting `osm-prebuilt` + as `base_network`. ([#1293](https://github.com/PyPSA/pypsa-eur/pull/1293)) **Changes** @@ -1059,43 +1046,40 @@ PyPSA-Eur 0.13.0 (13th September 2024) Efficiencies of existing heating capacities are lowered according to the conversion of final energy to thermal energy service. For overnight scenarios or future planning horizons this change leads to a reduction in heat supply - and, therefore, system cost. (https://github.com/PyPSA/pypsa-eur/pull/1255) + and, therefore, system cost. ([#1255](https://github.com/PyPSA/pypsa-eur/pull/1255)) -* Updated district heating supply temperatures based on `Euroheat's DHC Market - Outlook - 2024`__ - and `AGFW-Hauptbericht 2022 - `__. - ``min_forward_temperature`` and ``return_temperature`` (not given by Euroheat) are - extrapolated based on German values. (https://github.com/PyPSA/pypsa-eur/pull/1264) +* Updated district heating supply temperatures based on [Euroheat's DHC Market Outlook 2024](https://api.euroheat.org/uploads/Market_Outlook_2024_beeecd62d4.pdf) + and [AGFW-Hauptbericht 2022](https://www.agfw.de/securedl/sdl-eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3MjU2MjI2MTUsImV4cCI6MTcyNTcxMjYxNSwidXNlciI6MCwiZ3JvdXBzIjpbMCwtMV0sImZpbGUiOiJmaWxlYWRtaW4vdXNlcl91cGxvYWQvWmFobGVuX3VuZF9TdGF0aXN0aWtlbi9IYXVwdGJlcmljaHRfMjAyMi9BR0ZXX0hhdXB0YmVyaWNodF8yMDIyLnBkZiIsInBhZ2UiOjQzNn0.Bhma3PKg9uJnC57Ixi2p9STW5-II9VXPTDXS544M208/AGFW_Hauptbericht_2022.pdf). + `min_forward_temperature` and `return_temperature` (not given by Euroheat) are + extrapolated based on German values. ([#1264](https://github.com/PyPSA/pypsa-eur/pull/1264)) * Refined implementation of unsustainable biomass. - (https://github.com/PyPSA/pypsa-eur/pull/1275, - https://github.com/PyPSA/pypsa-eur/pull/1271, - https://github.com/PyPSA/pypsa-eur/pull/1254, - https://github.com/PyPSA/pypsa-eur/pull/1266) + ([#1275](https://github.com/PyPSA/pypsa-eur/pull/1275), + [#1271](https://github.com/PyPSA/pypsa-eur/pull/1271), + [#1254](https://github.com/PyPSA/pypsa-eur/pull/1254), + [#1266](https://github.com/PyPSA/pypsa-eur/pull/1266)) -* Biomass transport costs are now stored in the ``data`` folder. Extraction from - PDF file is skipped. (https://github.com/PyPSA/pypsa-eur/pull/1272) +* Biomass transport costs are now stored in the `data` folder. Extraction from + PDF file is skipped. ([#1272](https://github.com/PyPSA/pypsa-eur/pull/1272)) * Increased the resolution of NUTS3 and NUTS2 shapes from 1:60M to 1:3M. The - shapefiles are now directly retrieved with the ``retrieve_nuts_shapes`` rule. - (https://github.com/PyPSA/pypsa-eur/pull/1286) + shapefiles are now directly retrieved with the `retrieve_nuts_shapes` rule. + ([#1286](https://github.com/PyPSA/pypsa-eur/pull/1286)) -* Uses of Snakemake's ``storage()`` function are integrated into retrieval - rules. This simplifies the use of ``mock_snakemake`` and places downloaded - data more transparently into the ``data`` directory. - (https://github.com/PyPSA/pypsa-eur/pull/1274) +* Uses of Snakemake's `storage()` function are integrated into retrieval + rules. This simplifies the use of `mock_snakemake` and places downloaded + data more transparently into the `data` directory. + ([#1274](https://github.com/PyPSA/pypsa-eur/pull/1274)) * Updated data bundle to remove files which are now directly downloaded in the rules. This reduces the size of the data bundle. - (https://github.com/PyPSA/pypsa-eur/pull/1291) + ([#1291](https://github.com/PyPSA/pypsa-eur/pull/1291)) * Update NEP transmission projects to include `Startnetz`. - (https://github.com/PyPSA/pypsa-eur/pull/1263) + ([#1263](https://github.com/PyPSA/pypsa-eur/pull/1263)) -* Auto-update ``envs/environment.fixed.yaml``. - (https://github.com/PyPSA/pypsa-eur/pull/1281) +* Auto-update `envs/environment.fixed.yaml`. + ([#1281](https://github.com/PyPSA/pypsa-eur/pull/1281)) **Bugfixes and Compatibility** @@ -1103,42 +1087,41 @@ PyPSA-Eur 0.13.0 (13th September 2024) (https://doi.org/10.5281/zenodo.13759222). Added Kosovo (XK) as dedicated region. Fixed major 330 kV line in Moldova (MD) (https://www.openstreetmap.org/way/33360284). - (https://github.com/PyPSA/pypsa-eur/pull/1293) + ([#1293](https://github.com/PyPSA/pypsa-eur/pull/1293)) * Made the overdimensioning factor for heating systems specific for central/decentral heating, defaults to no overdimensionining for central heating and no changes to decentral heating compared to previous version. - (https://github.com/PyPSA/pypsa-eur/pull/1259) + ([#1259](https://github.com/PyPSA/pypsa-eur/pull/1259)) * The carrier of stores was previously silently overwritten by their bus' carrier when building global emission constraints. - (https://github.com/PyPSA/pypsa-eur/pull/1262) + ([#1262](https://github.com/PyPSA/pypsa-eur/pull/1262)) * The fossil oil generator was incorrectly dropped when ``sector: - oil_refining_emissions`` was greater than zero. (https://github.com/PyPSA/pypsa-eur/pull/1257) + oil_refining_emissions`` was greater than zero. ([#1257](https://github.com/PyPSA/pypsa-eur/pull/1257)) * Correctly account for the CO2 emissions of municipal solid waste. - (https://github.com/PyPSA/pypsa-eur/pull/1256) + ([#1256](https://github.com/PyPSA/pypsa-eur/pull/1256)) * Added a missing space in the component name of retrofitted gas boilers. - (https://github.com/PyPSA/pypsa-eur/pull/1289) + ([#1289](https://github.com/PyPSA/pypsa-eur/pull/1289)) * Global Energy Monitor datasets are temporarily mirrored on alternative - servers. (https://github.com/PyPSA/pypsa-eur/pull/1265) + servers. ([#1265](https://github.com/PyPSA/pypsa-eur/pull/1265)) * Fixed plotting of hydrogen networks with myopic pathway optimisation. - (https://github.com/PyPSA/pypsa-eur/pull/1270) + ([#1270](https://github.com/PyPSA/pypsa-eur/pull/1270)) * Fixed internet connection check. - (https://github.com/PyPSA/pypsa-eur/pull/1280) + ([#1280](https://github.com/PyPSA/pypsa-eur/pull/1280)) **Documentation** * The sources of nearly all data files are now listed in the documentation. - (https://github.com/PyPSA/pypsa-eur/pull/1284) + ([#1284](https://github.com/PyPSA/pypsa-eur/pull/1284)) -PyPSA-Eur 0.12.0 (30th August 2024) -=================================== +## PyPSA-Eur 0.12.0 (30th August 2024) **Data Updates and Extensions** @@ -1148,72 +1131,65 @@ PyPSA-Eur 0.12.0 (30th August 2024) base_network: entsoegridkit``. The new default setting "osm-prebuilt" downloads the latest prebuilt snapshots from Zenodo. The setting "osm-raw" retrieves and cleans the raw OSM data and subsequently builds the network. - (https://github.com/PyPSA/pypsa-eur/pull/1079) + ([#1079](https://github.com/PyPSA/pypsa-eur/pull/1079)) -* Update energy balances from JRC-IDEES-2015 to `JRC-IDEES-2021 - `__. The +* Update energy balances from JRC-IDEES-2015 to [JRC-IDEES-2021](https://publications.jrc.ec.europa.eu/repository/handle/JRC137809). The reference year was changed from 2015 to 2019. - (https://github.com/PyPSA/pypsa-eur/pull/1167) + ([#1167](https://github.com/PyPSA/pypsa-eur/pull/1167)) -* Updated pre-built `weather data cutouts - `__. These are now merged cutouts with +* Updated pre-built [weather data cutouts](https://zenodo.org/records/12791128). These are now merged cutouts with solar irradiation from the new SARAH-3 dataset while taking all other variables from ERA5. Cutouts are now available for multiple years (2010, 2013, 2019, and 2023). The overall download size was cut in half. - (https://github.com/PyPSA/pypsa-eur/pull/1176) + ([#1176](https://github.com/PyPSA/pypsa-eur/pull/1176)) -* Included data from the `Global Steel Plant Tracker - `__ +* Included data from the [Global Steel Plant Tracker](https://globalenergymonitor.org/projects/global-steel-plant-tracker/) provided by Global Energy Monitor. The data includes among other attributes the locations, ages, operating status, relining dates, manufacturing process and capacities of steel plants in Europe. This data is used as a spatial distribution key for the steel production, which is now separated by process type (EAF, DRI + EAF, integrated). - (https://github.com/PyPSA/pypsa-eur/pull/1241) + ([#1241](https://github.com/PyPSA/pypsa-eur/pull/1241)) * Added data on the locations and capacities of ammonia plants in Europe. This data is used as a spatial distribution key for the ammonia demand. The data - manually collected with sources noted in ``data/ammonia_plants.csv``. - (https://github.com/PyPSA/pypsa-eur/pull/1241) + manually collected with sources noted in `data/ammonia_plants.csv`. + ([#1241](https://github.com/PyPSA/pypsa-eur/pull/1241)) * Added data on the locations and capacities of cement plants in Europe that are not included in the Hotmaps industrial database. The data sourced from the - `USGS 2019 Minerals Yearbooks - `__ + [USGS 2019 Minerals Yearbooks](https://www.usgs.gov/centers/national-minerals-information-center/international-minerals-statistics-and-information) of specific countries is used as a spatial distribution key for the cement - demand. The data is stored in ``data/cement-plants-noneu.csv``. - (https://github.com/PyPSA/pypsa-eur/pull/1241) + demand. The data is stored in `data/cement-plants-noneu.csv`. + ([#1241](https://github.com/PyPSA/pypsa-eur/pull/1241)) * Added data on the locations and capacities of refineries in Europe that are not included in the Hotmaps industrial database. The data is mostly sourced - from the `Wikipedia list of oil refineries - `__. The data is stored - in ``data/refineries-noneu.csv``. - (https://github.com/PyPSA/pypsa-eur/pull/1241) + from the [Wikipedia list of oil refineries](https://en.wikipedia.org/wiki/List_of_oil_refineries). The data is stored + in `data/refineries-noneu.csv`. + ([#1241](https://github.com/PyPSA/pypsa-eur/pull/1241)) -* Retrieve share of urban population from `World Bank API - `__. The data +* Retrieve share of urban population from [World Bank API](https://data.worldbank.org/indicator/SP.URB.TOTL.IN.ZS). The data originates from the United Nations Population Division. Previously, a file - ``data/urban_percent.csv`` with an undocumented source was used. - (https://github.com/PyPSA/pypsa-eur/pull/1248) + `data/urban_percent.csv` with an undocumented source was used. + ([#1248](https://github.com/PyPSA/pypsa-eur/pull/1248)) * Updated Global Energy Monitor's Europe Gas Tracker to May 2024 version. - (https://github.com/PyPSA/pypsa-eur/pull/1235) + ([#1235](https://github.com/PyPSA/pypsa-eur/pull/1235)) * Updated country-specific Energy Availability Factors (EAFs) for nuclear power - plants based on `IAEA 2021-2023 reported country averages - `__. - (https://github.com/PyPSA/pypsa-eur/pull/1236) + plants based on [IAEA 2021-2023 reported country averages](https://pris.iaea.org/PRIS/WorldStatistics/ThreeYrsEnergyAvailabilityFactor.aspx). + ([#1236](https://github.com/PyPSA/pypsa-eur/pull/1236)) * Updated technology-data to v0.9.2, with added methanol and biomass assumptions. * Updated EEZ shapes to v12. This data is now automatically retrieved and was - removed from the data bundle. (https://github.com/PyPSA/pypsa-eur/pull/1188, - https://github.com/PyPSA/pypsa-eur/pull/1210) + removed from the data bundle. ([#1188](https://github.com/PyPSA/pypsa-eur/pull/1188), + [#1210](https://github.com/PyPSA/pypsa-eur/pull/1210)) * The country shapes from Naturalearth are now automatically retrieved and are - removed from the data bundle. (https://github.com/PyPSA/pypsa-eur/pull/1190) + removed from the data bundle. ([#1190](https://github.com/PyPSA/pypsa-eur/pull/1190)) **New Features** @@ -1223,544 +1199,537 @@ PyPSA-Eur 0.12.0 (30th August 2024) based on current consumption levels from Eurostat energy balances. The potentials can be phased-out and/or substituted by the phase-in of sustainable biomass types using the config parameters ``biomass: - share_unsustainable_use_retained`` and ``biomass: + share_unsustainable_use_retained` and `biomass: share_sustainable_potential_available``. - (https://github.com/PyPSA/pypsa-eur/pull/1139) + ([#1139](https://github.com/PyPSA/pypsa-eur/pull/1139)) * Added energy penalty for BECC applications. - (https://github.com/PyPSA/pypsa-eur/pull/1130) + ([#1130](https://github.com/PyPSA/pypsa-eur/pull/1130)) * Added option to enable the import of solid biomass. - (https://github.com/PyPSA/pypsa-eur/pull/1194) + ([#1194](https://github.com/PyPSA/pypsa-eur/pull/1194)) * Added option to produce electrobiofuels from solid biomass and hydrogen. This process combined BtL and Fischer-Tropsch to efficiently use the available - biogenic carbon. (https://github.com/PyPSA/pypsa-eur/pull/1193) + biogenic carbon. ([#1193](https://github.com/PyPSA/pypsa-eur/pull/1193)) * Added option to split municipal solid waste from solid biomass. - (https://github.com/PyPSA/pypsa-eur/pull/1195, - https://github.com/PyPSA/pypsa-eur/pull/1134) + ([#1195](https://github.com/PyPSA/pypsa-eur/pull/1195), + [#1134](https://github.com/PyPSA/pypsa-eur/pull/1134)) * Added option to produce hydrogen from solid biomass with or without carbon - capture. (https://github.com/PyPSA/pypsa-eur/pull/1213) + capture. ([#1213](https://github.com/PyPSA/pypsa-eur/pull/1213)) * Improved district heating representation: * Added option to use country-specific district heating forward and return temperatures. Defaults to lower temperatures in Scandinavia. - (https://github.com/PyPSA/pypsa-eur/pull/1180) + ([#1180](https://github.com/PyPSA/pypsa-eur/pull/1180)) * Made central heating supply temperatures dynamic based on an adaptation of a reference curve from Pieper et al. (2019) (https://www.sciencedirect.com/science/article/pii/S0360544219305857?via%3Dihub). - (https://github.com/PyPSA/pypsa-eur/pull/1206/) + ([#1206](https://github.com/PyPSA/pypsa-eur/pull/1206)/) * Changed heat pump COP approximation for central heating to be based on - `Jensen et al. (2018) - `__ + [Jensen et al. (2018)](https://backend.orbit.dtu.dk/ws/portalfiles/portal/151965635/MAIN_Final.pdf) and a default forward temperature of 90C. This is more realistic for district heating than the previously used approximation method. - (https://github.com/PyPSA/pypsa-eur/pull/1176) + ([#1176](https://github.com/PyPSA/pypsa-eur/pull/1176)) * Added option for various power-to-X processes to specify their share of waste heat that can be used in district heating. The default was changed from 100% - to 25%. (https://github.com/PyPSA/pypsa-eur/pull/1141) + to 25%. ([#1141](https://github.com/PyPSA/pypsa-eur/pull/1141)) * Added option to specify emissions fuel processing (e.g. oil in petrochemical - refinieries) with setting ``industry: oil_refining_emissions:``. + refinieries) with setting `industry: oil_refining_emissions:`. * Added Enhanced Geothermal Systems for generation of electricity and district heat. - Cost and available capacity assumptions based on `Aghahosseini et al. (2020) - `__. - See configuration ``sector: enhanced_geothermal`` for details; by default switched off. + Cost and available capacity assumptions based on [Aghahosseini et al. (2020)](https://www.sciencedirect.com/science/article/pii/S0306261920312551). + See configuration `sector: enhanced_geothermal` for details; by default switched off. * Represent Kosovo (XK) as separate country. - (https://github.com/PyPSA/pypsa-eur/pull/1249) + ([#1249](https://github.com/PyPSA/pypsa-eur/pull/1249)) * Add option to specify carbon sequestration potentials per investment period. - (https://github.com/PyPSA/pypsa-eur/pull/1228) + ([#1228](https://github.com/PyPSA/pypsa-eur/pull/1228)) * Add option to completely eliminate the use of fossil fuels. - (https://github.com/PyPSA/pypsa-eur/pull/1187) + ([#1187](https://github.com/PyPSA/pypsa-eur/pull/1187)) * Added more modular and flexible handling of planned transmission reinforcement - projects (e.g. TYNDP). See configuration settings ``transmission_projects:``. - (https://github.com/PyPSA/pypsa-eur/pull/1085) + projects (e.g. TYNDP). See configuration settings `transmission_projects:`. + ([#1085](https://github.com/PyPSA/pypsa-eur/pull/1085)) * Added option to smooth wind turbine power curves with a Gaussian kernel density. - (https://github.com/PyPSA/pypsa-eur/pull/1209). + ([#1209](https://github.com/PyPSA/pypsa-eur/pull/1209)). -* Added option ``solving: curtailment_mode``` which fixes the dispatch profiles - of generators with time-varying p_max_pu by setting ``p_min_pu = p_max_pu`` +* Added option `solving: curtailment_mode`` which fixes the dispatch profiles + of generators with time-varying p_max_pu by setting `p_min_pu = p_max_pu` and adds an auxiliary curtailment generator with negative sign (to absorb excess power) at every AC bus. This can speed up the solving process as the curtailment decision is aggregated into a single generator per region. - (https://github.com/PyPSA/pypsa-eur/pull/1177) + ([#1177](https://github.com/PyPSA/pypsa-eur/pull/1177)) * Added capital costs to all liquid carbonaceous fuel stores. - (https://github.com/PyPSA/pypsa-eur/pull/1234) + ([#1234](https://github.com/PyPSA/pypsa-eur/pull/1234)) **Breaking Changes** -* Due to memory issues, the feature ``n.shapes`` is temporarily disabled. - (https://github.com/PyPSA/pypsa-eur/pull/1238) +* Due to memory issues, the feature `n.shapes` is temporarily disabled. + ([#1238](https://github.com/PyPSA/pypsa-eur/pull/1238)) * Renamed the carrier of batteries in BEVs from `battery storage` to `EV battery` and the corresponding bus carrier from `Li ion` to `EV battery`. This is to avoid confusion with stationary battery storage. - (https://github.com/PyPSA/pypsa-eur/pull/1116) + ([#1116](https://github.com/PyPSA/pypsa-eur/pull/1116)) **Changes** * Powerplants can now be assigned to all buses, not just substations. - (https://github.com/PyPSA/pypsa-eur/pull/1239) + ([#1239](https://github.com/PyPSA/pypsa-eur/pull/1239)) * Avoid adding existing gas pipelines repeatedly for different planning horizons. - (https://github.com/PyPSA/pypsa-eur/pull/1162https://github.com/PyPSA/pypsa-eur/pull/1162) + ([#1162](https://github.com/PyPSA/pypsa-eur/pull/1162)[#1162](https://github.com/PyPSA/pypsa-eur/pull/1162)) * Move custom busmaps to - ``data/busmaps/elec_s{simpl}_{clusters}_{base_network}.csv``. This allows for + `data/busmaps/elec_s{simpl}_{clusters}_{base_network}.csv`. This allows for different busmaps depending on the base network. - (https://github.com/PyPSA/pypsa-eur/pull/1231) + ([#1231](https://github.com/PyPSA/pypsa-eur/pull/1231)) * For countries not contained in the NUTS3-specific datasets (i.e. MD and UA), the mapping of GDP per capita and population per bus region used to spatially distribute electricity demand is now endogenised in a new rule - :mod:`build_gdp_ppp_non_nuts3`. The databundle has been updated accordingly. - (https://github.com/PyPSA/pypsa-eur/pull/1146) + `build_gdp_ppp_non_nuts3`. The databundle has been updated accordingly. + ([#1146](https://github.com/PyPSA/pypsa-eur/pull/1146)) -* Enable parallelism in :mod:`determine_availability_matrix_MD_UA.py` and remove +* Enable parallelism in [determine_availability_matrix_MD_UA][] and remove plots. This requires the use of temporary files. - (https://github.com/PyPSA/pypsa-eur/pull/1170) + ([#1170](https://github.com/PyPSA/pypsa-eur/pull/1170)) -* In :mod:`base_network`, replace own voronoi polygon calculation function with +* In [base_network][], replace own voronoi polygon calculation function with Geopandas `gdf.voronoi_polygons` method. - (https://github.com/PyPSA/pypsa-eur/pull/1172) + ([#1172](https://github.com/PyPSA/pypsa-eur/pull/1172)) -* In simplifying polygons in :mod:`build_shapes` default to no tolerance. - (https://github.com/PyPSA/pypsa-eur/pull/1137) +* In simplifying polygons in [build_shapes][] default to no tolerance. + ([#1137](https://github.com/PyPSA/pypsa-eur/pull/1137)) -* Updated filtering in :mod:`determine_availability_matrix_MD_UA.py` to improve - speed. (https://github.com/PyPSA/pypsa-eur/pull/1146) +* Updated filtering in [determine_availability_matrix_MD_UA][] to improve + speed. ([#1146](https://github.com/PyPSA/pypsa-eur/pull/1146)) * Removed unused data files and rules. - (https://github.com/PyPSA/pypsa-eur/pull/1246, - https://github.com/PyPSA/pypsa-eur/pull/1203) + ([#1246](https://github.com/PyPSA/pypsa-eur/pull/1246), + [#1203](https://github.com/PyPSA/pypsa-eur/pull/1203)) -* The ``{scope}`` wildcard was removed, since its outputs were not used. - (https://github.com/PyPSA/pypsa-eur/pull/1171) +* The `{scope}` wildcard was removed, since its outputs were not used. + ([#1171](https://github.com/PyPSA/pypsa-eur/pull/1171)) * Unify how the oil bus is added. -* Set ``p_nom = p_nom_min`` for generators with ``baseyear == grouping_year`` in - :mod:`add_existing_baseyear`. This has no effect on the optimization but helps - to correctly report already installed capacities using ``n.statistics()``. +* Set `p_nom = p_nom_min` for generators with `baseyear == grouping_year` in + [add_existing_baseyear][]. This has no effect on the optimization but helps + to correctly report already installed capacities using `n.statistics()`. -* Cutouts are no longer marked as ``protected()``. - (https://github.com/PyPSA/pypsa-eur/pull/1220) +* Cutouts are no longer marked as `protected()`. + ([#1220](https://github.com/PyPSA/pypsa-eur/pull/1220)) **Bugfixes and Compatibility** -* Bugfix in :mod:`simplify_network` for spatially resolving Corsica. - (https://github.com/PyPSA/pypsa-eur/pull/1215) +* Bugfix in [simplify_network][] for spatially resolving Corsica. + ([#1215](https://github.com/PyPSA/pypsa-eur/pull/1215)) * Bugfix for running without spatial resolution. - (https://github.com/PyPSA/pypsa-eur/pull/1183) + ([#1183](https://github.com/PyPSA/pypsa-eur/pull/1183)) * Bugfix: Impose minimum value of zero for district heating progress between - current and future market share in :mod:`build_district_heat_share`. - (https://github.com/PyPSA/pypsa-eur/pull/1168) + current and future market share in [build_district_heat_share][]. + ([#1168](https://github.com/PyPSA/pypsa-eur/pull/1168)) * Bugfix: Correctly read in threshold capacity below which to remove components - from previous planning horizons in :mod:`add_brownfield`. + from previous planning horizons in [add_brownfield][]. -* Bugfix for passing function arguments in rule :mod:`solve_operations_network`. +* Bugfix for passing function arguments in rule [solve_operations_network][]. * Bugfix avoiding infinity values in the intermediate industry sector ratios. - (https://github.com/PyPSA/pypsa-eur/pull/1227) + ([#1227](https://github.com/PyPSA/pypsa-eur/pull/1227)) * Bugfix: Add floating wind to cost update function in - :mod:`prepare_sector_network`. (https://github.com/PyPSA/pypsa-eur/pull/1106) + [prepare_sector_network][]. ([#1106](https://github.com/PyPSA/pypsa-eur/pull/1106)) -* Fixed PDF encoding in ``build_biomass_transport_costs``. - (https://github.com/PyPSA/pypsa-eur/pull/1219) +* Fixed PDF encoding in `build_biomass_transport_costs`. + ([#1219](https://github.com/PyPSA/pypsa-eur/pull/1219)) -* Dropped ``pycountry`` dependency in favour of ``country_converter``. - (https://github.com/PyPSA/pypsa-eur/pull/1188) +* Dropped `pycountry` dependency in favour of `country_converter`. + ([#1188](https://github.com/PyPSA/pypsa-eur/pull/1188)) * Use temporary mirror for broken link to Eurostat energy balances (April 2023). - (https://github.com/PyPSA/pypsa-eur/pull/1147) + ([#1147](https://github.com/PyPSA/pypsa-eur/pull/1147)) * Compatibility with geopandas 1.0+. - (https://github.com/PyPSA/pypsa-eur/pull/1136) + ([#1136](https://github.com/PyPSA/pypsa-eur/pull/1136)) * Compatibility with snakemake 8.14+. - (https://github.com/PyPSA/pypsa-eur/pull/1112) + ([#1112](https://github.com/PyPSA/pypsa-eur/pull/1112)) * Address various deprecations. -PyPSA-Eur 0.11.0 (25th May 2024) -===================================== +## PyPSA-Eur 0.11.0 (25th May 2024) **New Features** * Introduced scenario management to support the simultaneous execution of - multiple scenarios with a single ``snakemake`` call. A ``scenarios.yaml`` file + multiple scenarios with a single `snakemake` call. A `scenarios.yaml` file allows customizable scenario names with configuration overrides. To enable, - set ``run: scenarios: true`` and define the list of scenario names under - ``run: name:`` in the configuration file. The scenario file's top-level keys + set `run: scenarios: true` and define the list of scenario names under + `run: name:` in the configuration file. The scenario file's top-level keys must match the defined scenario names. - (https://github.com/PyPSA/pypsa-eur/pull/724, - https://github.com/PyPSA/pypsa-eur/pull/975, - https://github.com/PyPSA/pypsa-eur/pull/989, - https://github.com/PyPSA/pypsa-eur/pull/993, - https://github.com/PyPSA/pypsa-eur/pull/1011) - - - A scenarios template file ``config/scenarios.template.yaml`` is included and - copied to ``config/scenarios.yaml`` on first use. - - The scenario file can be changed via ``run: scenarios: file:``. - - Activating scenario management with ``run: scenarios: enable: true`` - introduces a new wildcard ``{run}``. Configuration settings may now depend - on this wildcard. A new ``config_provider()`` function is used in the - ``Snakefile`` and ``.smk`` files to handle wildcard values. - - Scenario files can be programmatically created using - ``config/create_scenarios.py``. This script can be run with ``snakemake -j1 - create_scenarios``. - - The setting ``run: name: all`` will run all scenarios in - ``config/scenarios.yaml``. Otherwise, only the scenarios listed under ``run: - name:`` will run. - - The setting ``run: shared_resources:`` indicates whether resources should be - encapsulated by ``run: name:``. The special setting ``run: shared_resources: - base`` shares resources until ``add_electricity`` that do not contain - wildcards other than ``{"technology", "year", "scope"}``. - - Added new configuration options for all ``{opts}`` and ``{sector_opts}`` - wildcard values to create a unique configuration file (``config.yaml``) per - PyPSA network file using ``update_config_from_wildcards()``. This function - updates the ``snakemake.config`` object with settings from wildcards. - - The cost data was moved from ``data/costs_{year}.csv`` to - ``resources/costs_{year}.csv``. The ``retrieve_cost_data`` rule now calls a - Python script. - - Time clustering settings moved to ``clustering: temporal:`` from - ``snapshots:``, simplifying scenario management. - - Collection rules have a new wildcard ``run=config["run"]["name"]`` to - collect outputs across scenarios. - - Scenarios can be encapsulated in a directory using ``run: prefix:``. - - The ``{sector_opts}`` wildcard is no longer used by default. All scenario - definitions are now in ``config.yaml``. - - **Warning:** Scenario management with myopic or perfect foresight pathway - optimization requires the first investment period to be shared across all - scenarios. The ``wildcard_constraints`` for the ``add_existing_baseyear`` - rule do not accept wildcard-aware input functions. + ([#724](https://github.com/PyPSA/pypsa-eur/pull/724), + [#975](https://github.com/PyPSA/pypsa-eur/pull/975), + [#989](https://github.com/PyPSA/pypsa-eur/pull/989), + [#993](https://github.com/PyPSA/pypsa-eur/pull/993), + [#1011](https://github.com/PyPSA/pypsa-eur/pull/1011)) + + - A scenarios template file `config/scenarios.template.yaml` is included and + copied to `config/scenarios.yaml` on first use. + - The scenario file can be changed via `run: scenarios: file:`. + - Activating scenario management with `run: scenarios: enable: true` + introduces a new wildcard `{run}`. Configuration settings may now depend + on this wildcard. A new `config_provider()` function is used in the + `Snakefile` and `.smk` files to handle wildcard values. + - Scenario files can be programmatically created using + `config/create_scenarios.py`. This script can be run with ``snakemake -j1 + create_scenarios``. + - The setting `run: name: all` will run all scenarios in + `config/scenarios.yaml`. Otherwise, only the scenarios listed under ``run: + name:`` will run. + - The setting `run: shared_resources:` indicates whether resources should be + encapsulated by `run: name:`. The special setting ``run: shared_resources: + base` shares resources until `add_electricity`` that do not contain + wildcards other than `{"technology", "year", "scope"}`. + - Added new configuration options for all `{opts}` and `{sector_opts}` + wildcard values to create a unique configuration file (`config.yaml`) per + PyPSA network file using `update_config_from_wildcards()`. This function + updates the `snakemake.config` object with settings from wildcards. + - The cost data was moved from `data/costs_{year}.csv` to + `resources/costs_{year}.csv`. The `retrieve_cost_data` rule now calls a + Python script. + - Time clustering settings moved to `clustering: temporal:` from + `snapshots:`, simplifying scenario management. + - Collection rules have a new wildcard `run=config["run"]["name"]` to + collect outputs across scenarios. + - Scenarios can be encapsulated in a directory using `run: prefix:`. + - The `{sector_opts}` wildcard is no longer used by default. All scenario + definitions are now in `config.yaml`. + - **Warning:** Scenario management with myopic or perfect foresight pathway + optimization requires the first investment period to be shared across all + scenarios. The `wildcard_constraints` for the `add_existing_baseyear` + rule do not accept wildcard-aware input functions. * Enhanced support for choosing different weather years. - (https://github.com/PyPSA/pypsa-eur/pull/204) - - - Processed energy statistics from Eurostat (1990-2021) and IDEES (2000-2015) - are stored for all available years and filtered by the year in ``energy: - energy_totals_year:``. - - Added option to supplement electricity load data with synthetic time series - for years not in OPSD (from https://zenodo.org/records/10820928, ``load: - supplement_synthetic:``). - - Total annual heat demand for years not in Eurostat (1990-2021) or IDEES - (2000-2015) is scaled based on a regression between heating degree days and - heat demand for 2007-2021, assuming a similar building stock. - - Added option to scale annual hydro-electricity generation data for years not - in EIA (1980-2021) based on a regression between annual generation and total - runoff per country for 1980-2021 (``renewable: hydro: - eia_approximate_missing:``). - - Added option to normalize annual hydro generation data by the installed - capacity reported by EIA (1980-2021) to eliminate changes due to newly built - capacity (``renewable: hydro: eia_approximate_missing: - eia_correct_by_capacity:``). - - Added option to make hydro generation data independent of weather year - (``renewable: hydro: eia_approximate_missing: eia_norm_year:``). - - Added option to drop leap days (``enable: drop_leap_day:``). - - Added option to make electric load data independent of weather year (``load: - fixed_year:``). - - Include time series of Swiss passenger vehicles from the Swiss Federal - Statistical Office. - - Updated hydro-electricity generation and capacity data from EIA. - - The easiest way to use multiple weather years is with the new scenario - management. An example `create_scenarios.py` script is available in this - `Github gist - `__. + ([#204](https://github.com/PyPSA/pypsa-eur/pull/204)) + + - Processed energy statistics from Eurostat (1990-2021) and IDEES (2000-2015) + are stored for all available years and filtered by the year in ``energy: + energy_totals_year:``. + - Added option to supplement electricity load data with synthetic time series + for years not in OPSD (from https://zenodo.org/records/10820928, ``load: + supplement_synthetic:``). + - Total annual heat demand for years not in Eurostat (1990-2021) or IDEES + (2000-2015) is scaled based on a regression between heating degree days and + heat demand for 2007-2021, assuming a similar building stock. + - Added option to scale annual hydro-electricity generation data for years not + in EIA (1980-2021) based on a regression between annual generation and total + runoff per country for 1980-2021 (``renewable: hydro: + eia_approximate_missing:``). + - Added option to normalize annual hydro generation data by the installed + capacity reported by EIA (1980-2021) to eliminate changes due to newly built + capacity (``renewable: hydro: eia_approximate_missing: + eia_correct_by_capacity:``). + - Added option to make hydro generation data independent of weather year + (`renewable: hydro: eia_approximate_missing: eia_norm_year:`). + - Added option to drop leap days (`enable: drop_leap_day:`). + - Added option to make electric load data independent of weather year (``load: + fixed_year:``). + - Include time series of Swiss passenger vehicles from the Swiss Federal + Statistical Office. + - Updated hydro-electricity generation and capacity data from EIA. + - The easiest way to use multiple weather years is with the new scenario + management. An example `create_scenarios.py` script is available in this + [Github gist](https://gist.github.com/fneum/47b857862dd9148a22eca5a2e85caa9a). * New renewable technologies: - - Solar PV with single-axis horizontal tracking (N-S axis), carrier: - ``solar-hsat``. (https://github.com/PyPSA/pypsa-eur/pull/1066) - - Floating offshore wind technology for water depths below 60m, carrier: - ``offwind-float``. (https://github.com/PyPSA/pypsa-eur/pull/773) + - Solar PV with single-axis horizontal tracking (N-S axis), carrier: + `solar-hsat`. ([#1066](https://github.com/PyPSA/pypsa-eur/pull/1066)) + - Floating offshore wind technology for water depths below 60m, carrier: + `offwind-float`. ([#773](https://github.com/PyPSA/pypsa-eur/pull/773)) * Added default values for power distribution losses, assuming uniform 3% losses on distribution grid links. These are deducted from national load time series to avoid double counting. Extensions for country-specific loss factors and planning horizon developments are planned. -* Added ``industry: HVC_environment_sequestration_fraction:`` to specify the +* Added `industry: HVC_environment_sequestration_fraction:` to specify the fraction of carbon in plastics that is permanently sequestered in landfills. The default assumption is that all carbon in plastics is eventually released - to the atmosphere. (https://github.com/PyPSA/pypsa-eur/pull/1060) + to the atmosphere. ([#1060](https://github.com/PyPSA/pypsa-eur/pull/1060)) * Added options for building waste-to-energy plants with and without carbon capture to consume non-recycled and non-sequestered plastics. Config settings: - ``industry: waste_to_energy:`` and ``industry: waste_to_energy_cc``. This - excludes municipal solid waste. (https://github.com/PyPSA/pypsa-eur/pull/1060) + `industry: waste_to_energy:` and `industry: waste_to_energy_cc`. This + excludes municipal solid waste. ([#1060](https://github.com/PyPSA/pypsa-eur/pull/1060)) * Added option to post-discretize line and link capacities based on unit sizes and rounding thresholds in the configuration under ``solving: options: post_discretization:``. This is disabled by default. - (https://github.com/PyPSA/pypsa-eur/pull/1064) + ([#1064](https://github.com/PyPSA/pypsa-eur/pull/1064)) * Time aggregation for sector-coupled networks is now its own rule - :mod:`time_aggregation`. Time aggregation is constant over planning horizons + [time_aggregation][]. Time aggregation is constant over planning horizons of the same network when using time step segmentation. - (https://github.com/PyPSA/pypsa-eur/pull/1065, - https://github.com/PyPSA/pypsa-eur/pull/1075) + ([#1065](https://github.com/PyPSA/pypsa-eur/pull/1065), + [#1075](https://github.com/PyPSA/pypsa-eur/pull/1075)) -* Added config ``run: shared_resources: exclude:`` to specify files excluded - from shared resources with ``run: shared_resources: base``. The function - ``_helpers/get_run_path()`` now takes an additional keyword argument - ``exclude_from_shared`` with a list of files that should not be shared. - (https://github.com/PyPSA/pypsa-eur/pull/1050) +* Added config `run: shared_resources: exclude:` to specify files excluded + from shared resources with `run: shared_resources: base`. The function + `_helpers/get_run_path()` now takes an additional keyword argument + `exclude_from_shared` with a list of files that should not be shared. + ([#1050](https://github.com/PyPSA/pypsa-eur/pull/1050)) -* Added existing biomass boilers in :mod:`add_existing_baseyear`. - (https://github.com/PyPSA/pypsa-eur/pull/951) +* Added existing biomass boilers in [add_existing_baseyear][]. + ([#951](https://github.com/PyPSA/pypsa-eur/pull/951)) -* Added new HVDC transmission projects from `TYNDP 2024 draft projects - `__. - (https://github.com/PyPSA/pypsa-eur/pull/982) +* Added new HVDC transmission projects from [TYNDP 2024 draft projects](https://tyndp.entsoe.eu/news/176-pan-european-electricity-transmission-projects-and-33-storage-projects-will-be-assessed-in-tyndp-2024). + ([#982](https://github.com/PyPSA/pypsa-eur/pull/982)) * Linearly interpolated missing investment periods in year-dependent - configuration options. (https://github.com/PyPSA/pypsa-eur/pull/943) + configuration options. ([#943](https://github.com/PyPSA/pypsa-eur/pull/943)) -* Added shapes to the ``netCDF`` files for different stages of the network +* Added shapes to the `netCDF` files for different stages of the network object in `base_network`, `simplify_network`, and `cluster_network`. The `build_bus_regions` rule is now integrated into the `base_network` rule. - (https://github.com/PyPSA/pypsa-eur/pull/1013, - https://github.com/PyPSA/pypsa-eur/pull/1051) + ([#1013](https://github.com/PyPSA/pypsa-eur/pull/1013), + [#1051](https://github.com/PyPSA/pypsa-eur/pull/1051)) -* Added config ``land_transport_demand_factor`` to model growth in land +* Added config `land_transport_demand_factor` to model growth in land transport demand for different time horizons. -* Allowed dictionary for ``aviation_demand_factor`` to specify changes in +* Allowed dictionary for `aviation_demand_factor` to specify changes in aviation demand by investment period. * Allowed more solvers in clustering (Xpress, COPT, Gurobi, CPLEX, SCIP, MOSEK). - (https://github.com/PyPSA/pypsa-eur/pull/949) + ([#949](https://github.com/PyPSA/pypsa-eur/pull/949)) -* Added option to download cost data from custom fork of ``technology-data``. - (https://github.com/PyPSA/pypsa-eur/pull/970) +* Added option to download cost data from custom fork of `technology-data`. + ([#970](https://github.com/PyPSA/pypsa-eur/pull/970)) -* Added ``nodal_supply_energy`` to :mod:`make_summary`. - (https://github.com/PyPSA/pypsa-eur/pull/1046) +* Added `nodal_supply_energy` to [make_summary][]. + ([#1046](https://github.com/PyPSA/pypsa-eur/pull/1046)) **Breaking Changes** * Upgraded to Snakemake v8.5+. This version is the new minimum requirement. To upgrade an existing environment, run ``conda install -c bioconda - snakemake-minimal">=8.5"`` and ``pip install snakemake-storage-plugin-http``. - (https://github.com/PyPSA/pypsa-eur/pull/825) + snakemake-minimal">=8.5"` and `pip install snakemake-storage-plugin-http``. + ([#825](https://github.com/PyPSA/pypsa-eur/pull/825)) -* Removed exogenously set share of rooftop PV (``costs: rooftop_share:``). +* Removed exogenously set share of rooftop PV (`costs: rooftop_share:`). Rooftop and utility-scale PV are now separate technologies with endogenous shares. -* Removed rule ``copy_config``. Instead, a config file is created for each - network output of the ``solve_*`` rules, with the same content as ``n.meta``. - (https://github.com/PyPSA/pypsa-eur/pull/965) +* Removed rule `copy_config`. Instead, a config file is created for each + network output of the `solve_*` rules, with the same content as `n.meta`. + ([#965](https://github.com/PyPSA/pypsa-eur/pull/965)) -* Moved switch ``run: shared_resources:`` to ``run: shared_resources: policy:``. +* Moved switch `run: shared_resources:` to `run: shared_resources: policy:`. **Changes** * Updated, merged, and reduced data bundle: - (https://github.com/PyPSA/pypsa-eur/pull/1020, - https://github.com/PyPSA/pypsa-eur/pull/1027) - - - Merged electricity-only and sector-coupled data bundles into one bundle. - This removed the ``retrieve_sector_databundle`` rule. - - Included rasterised ``natura.tiff`` in the data bundle and removed the - ``retrieve_natura_raster`` rule. - - Removed the ``build_natura_raster`` rule due to its infrequent use and - significant data bundle size increase. - - Removed outdated files from the data bundle (e.g., Eurostat energy - balances). - - Reduced the spatial scope of GEBCO bathymetry data to Europe to save space. - - Removed a separate data bundle for tutorials. - - Directly downloaded the `Hotmaps Industrial Database - `__ - from the source, removing ``Industrial_Database.csv`` from the data bundle. - -* Updated energy statistics: (https://github.com/PyPSA/pypsa-eur/pull/947, - https://github.com/PyPSA/pypsa-eur/pull/973, - https://github.com/PyPSA/pypsa-eur/pull/990, - https://github.com/PyPSA/pypsa-eur/pull/1025, - https://github.com/PyPSA/pypsa-eur/pull/1074) - - - Updated Eurostat data to the 2023 version in :mod:`build_energy_totals`. - - Updated the latest Swiss energy totals to the 2023 version. - - Scaled JRC-IDEES data using the ratio of Eurostat data for energy totals - years after 2015 and 2015. - - Updated default energy totals year to 2019. - - Updated energy balances for residential demands (space, water, cooking) in - JRC-IDEES data with newer Eurostat values. - -* Improved documentation: (https://github.com/PyPSA/pypsa-eur/pull/1017, - https://github.com/PyPSA/pypsa-eur/pull/1014) - - - Clarified that ``solving: rolling_horizon:`` only works for - :mod:`solve_operations_network`, not for networks with sector-coupling or - investment variables. - - Clarified suffix usage in `add_existing_baseyear`. - - Added documentation section for contributing documentation. + ([#1020](https://github.com/PyPSA/pypsa-eur/pull/1020), + [#1027](https://github.com/PyPSA/pypsa-eur/pull/1027)) + + - Merged electricity-only and sector-coupled data bundles into one bundle. + This removed the `retrieve_sector_databundle` rule. + - Included rasterised `natura.tiff` in the data bundle and removed the + `retrieve_natura_raster` rule. + - Removed the `build_natura_raster` rule due to its infrequent use and + significant data bundle size increase. + - Removed outdated files from the data bundle (e.g., Eurostat energy + balances). + - Reduced the spatial scope of GEBCO bathymetry data to Europe to save space. + - Removed a separate data bundle for tutorials. + - Directly downloaded the [Hotmaps Industrial Database](https://gitlab.com/hotmaps/industrial_sites/industrial_sites_Industrial_Database/-/blob/master/data/Industrial_Database.csv) + from the source, removing `Industrial_Database.csv` from the data bundle. + +* Updated energy statistics: ([#947](https://github.com/PyPSA/pypsa-eur/pull/947), + [#973](https://github.com/PyPSA/pypsa-eur/pull/973), + [#990](https://github.com/PyPSA/pypsa-eur/pull/990), + [#1025](https://github.com/PyPSA/pypsa-eur/pull/1025), + [#1074](https://github.com/PyPSA/pypsa-eur/pull/1074)) + + - Updated Eurostat data to the 2023 version in [build_energy_totals][]. + - Updated the latest Swiss energy totals to the 2023 version. + - Scaled JRC-IDEES data using the ratio of Eurostat data for energy totals + years after 2015 and 2015. + - Updated default energy totals year to 2019. + - Updated energy balances for residential demands (space, water, cooking) in + JRC-IDEES data with newer Eurostat values. + +* Improved documentation: ([#1017](https://github.com/PyPSA/pypsa-eur/pull/1017), + [#1014](https://github.com/PyPSA/pypsa-eur/pull/1014)) + + - Clarified that `solving: rolling_horizon:` only works for + [solve_operations_network][], not for networks with sector-coupling or + investment variables. + - Clarified suffix usage in `add_existing_baseyear`. + - Added documentation section for contributing documentation. * Included gas and oil fields and saline aquifers for estimating carbon - sequestration potentials. (https://github.com/PyPSA/pypsa-eur/pull/1010, - https://github.com/PyPSA/pypsa-eur/pull/983) + sequestration potentials. ([#1010](https://github.com/PyPSA/pypsa-eur/pull/1010), + [#983](https://github.com/PyPSA/pypsa-eur/pull/983)) * Doubled solar rooftop potentials to roughly 1 TW for Europe based on recent European Commission reports. * Consistently sourced data on existing renewable capacities from - ``powerplantmatching``. Removed ``retrieve_irena`` rule. Updated the dataset - to include 2023 values. (https://github.com/PyPSA/pypsa-eur/pull/1018) + `powerplantmatching`. Removed `retrieve_irena` rule. Updated the dataset + to include 2023 values. ([#1018](https://github.com/PyPSA/pypsa-eur/pull/1018)) * Added methanol consumption in industry as reported in the DECHEMA report - directly as methanol demand. (https://github.com/PyPSA/pypsa-eur/pull/1068) + directly as methanol demand. ([#1068](https://github.com/PyPSA/pypsa-eur/pull/1068)) * Adapted disabling of transmission expansion in myopic foresight optimizations when the limit is reached to handle cost limits. - (https://github.com/PyPSA/pypsa-eur/pull/952, - https://github.com/PyPSA/pypsa-eur/pull/1076) + ([#952](https://github.com/PyPSA/pypsa-eur/pull/952), + [#1076](https://github.com/PyPSA/pypsa-eur/pull/1076)) -* Improved the behavior of ``agg_p_nom_limits``: Moved configuration to - ``solving``; added the ability to aggregate all ``offwind`` types; added +* Improved the behavior of `agg_p_nom_limits`: Moved configuration to + `solving`; added the ability to aggregate all `offwind` types; added option to consider existing capacities; added option to distinguish by - planning horizon. (https://github.com/PyPSA/pypsa-eur/pull/1023) + planning horizon. ([#1023](https://github.com/PyPSA/pypsa-eur/pull/1023)) -* Disabled ``electricity: everywhere_powerplants``` by default to save memory in - :mod:`simplify_network`. +* Disabled `electricity: everywhere_powerplants`` by default to save memory in + [simplify_network][]. -* Moved non-essential example configuration files to ``config/examples``. +* Moved non-essential example configuration files to `config/examples`. -* Outputs of the retrieve rules are no longer marked as ``protected()``. +* Outputs of the retrieve rules are no longer marked as `protected()`. * Improved carbon budget distribution plot. - (https://github.com/PyPSA/pypsa-eur/pull/1070) + ([#1070](https://github.com/PyPSA/pypsa-eur/pull/1070)) -* Moved all graphics to ``doc/img``. - (https://github.com/PyPSA/pypsa-eur/pull/1052) +* Moved all graphics to `doc/img`. + ([#1052](https://github.com/PyPSA/pypsa-eur/pull/1052)) -* Connection costs calculated in :mod:`simplify_network` are no longer written - to file. (https://github.com/PyPSA/pypsa-eur/pull/1031) +* Connection costs calculated in [simplify_network][] are no longer written + to file. ([#1031](https://github.com/PyPSA/pypsa-eur/pull/1031)) **Bugs and Compatibility** -* Updated ``technology-data`` to version v0.9.0. +* Updated `technology-data` to version v0.9.0. -* Bumped minimum ``powerplantmatching`` version to v0.5.15. - (https://github.com/PyPSA/pypsa-eur/pull/1057) +* Bumped minimum `powerplantmatching` version to v0.5.15. + ([#1057](https://github.com/PyPSA/pypsa-eur/pull/1057)) * Bugfix: The configuration setting ``electricity: - estimate_renewable_capacities: enable:`` for rule :mod:`add_electricity` is - not compatible with ``foresight: myopic``. The logic now skips adding existing - renewable capacities in :mod:`add_electricity` if the foresight mode is - ``myopic``. (https://github.com/PyPSA/pypsa-eur/pull/1080) + estimate_renewable_capacities: enable:`` for rule [add_electricity][] is + not compatible with `foresight: myopic`. The logic now skips adding existing + renewable capacities in [add_electricity][] if the foresight mode is + `myopic`. ([#1080](https://github.com/PyPSA/pypsa-eur/pull/1080)) * Bugfix: Ensure gas-fired power plants are correctly added as OCGT or CCGT in - :mod:`add_electricity`. Previously, they were always added as OCGT. + [add_electricity][]. Previously, they were always added as OCGT. * Bugfix: Fix distinction of temperature-dependent correction factors for the energy demand of electric vehicles and ICEs fuel cell cars. - (https://github.com/PyPSA/pypsa-eur/pull/957) + ([#957](https://github.com/PyPSA/pypsa-eur/pull/957)) * Bugfix: Ensure all industry coal demands are considered when using - ``sector_ratios_fraction_future``. - (https://github.com/PyPSA/pypsa-eur/pull/1047) + `sector_ratios_fraction_future`. + ([#1047](https://github.com/PyPSA/pypsa-eur/pull/1047)) * Bugfix: Add existing heat pumps to low-voltage level. - (https://github.com/PyPSA/pypsa-eur/pull/948) + ([#948](https://github.com/PyPSA/pypsa-eur/pull/948)) -* Fixed gas network retrofitting to hydrogen in :mod:`add_brownfield` for myopic - pathway studies. (https://github.com/PyPSA/pypsa-eur/pull/1036) +* Fixed gas network retrofitting to hydrogen in [add_brownfield][] for myopic + pathway studies. ([#1036](https://github.com/PyPSA/pypsa-eur/pull/1036)) * Bugfix: Consider decommissioning of existing renewable assets in - :mod:`add_existing_baseyear`. (https://github.com/PyPSA/pypsa-eur/pull/1001, - https://github.com/PyPSA/pypsa-eur/pull/959) + [add_existing_baseyear][]. ([#1001](https://github.com/PyPSA/pypsa-eur/pull/1001), + [#959](https://github.com/PyPSA/pypsa-eur/pull/959)) * Bugfix: Adjust build year groups of existing capacities for consistency with optimized capacities per planning horizon. The previous setup neglected some - existing heating capacities. (https://github.com/PyPSA/pypsa-eur/pull/1019) + existing heating capacities. ([#1019](https://github.com/PyPSA/pypsa-eur/pull/1019)) * Bugfix: Corrected a bug causing power plants to operate after their - ``DateOut``. Added additional grouping years before 1980. - (https://github.com/PyPSA/pypsa-eur/pull/958) + `DateOut`. Added additional grouping years before 1980. + ([#958](https://github.com/PyPSA/pypsa-eur/pull/958)) * Bugfix: Allow modeling sector-coupled landlocked regions by handling the - absence of offshore wind. (https://github.com/PyPSA/pypsa-eur/pull/944) + absence of offshore wind. ([#944](https://github.com/PyPSA/pypsa-eur/pull/944)) * Bugfix: Correct approximation of hydropower generation if Portugal or Spain - are not included. (https://github.com/PyPSA/pypsa-eur/pull/1054) + are not included. ([#1054](https://github.com/PyPSA/pypsa-eur/pull/1054)) -* Bugfix: In :mod:`build_electricity_demand`, ensure load data is only added if +* Bugfix: In [build_electricity_demand][], ensure load data is only added if the country is included in the configuration. - (https://github.com/PyPSA/pypsa-eur/pull/1054) + ([#1054](https://github.com/PyPSA/pypsa-eur/pull/1054)) * Bugfix: Skip heat bus for CHPs in areas without central heating. - (https://github.com/PyPSA/pypsa-eur/pull/1021) + ([#1021](https://github.com/PyPSA/pypsa-eur/pull/1021)) * Bugfix: Avoid duplicated offshore regions. -* Fixed type error with ``m`` option in :mod:`cluster_network`. - (https://github.com/PyPSA/pypsa-eur/pull/986) +* Fixed type error with `m` option in [cluster_network][]. + ([#986](https://github.com/PyPSA/pypsa-eur/pull/986)) -* Fixed error with ``symbol`` column of buses in :mod:`simplify_network`. - (https://github.com/PyPSA/pypsa-eur/pull/987) +* Fixed error with `symbol` column of buses in [simplify_network][]. + ([#987](https://github.com/PyPSA/pypsa-eur/pull/987)) * Fixed index of existing capacities in - ``add_power_capacities_installed_before_baseyear`` with ``m`` option. - (https://github.com/PyPSA/pypsa-eur/pull/1002) + `add_power_capacities_installed_before_baseyear` with `m` option. + ([#1002](https://github.com/PyPSA/pypsa-eur/pull/1002)) -* Fixed reading in custom busmaps in :mod:`cluster_network`. - (https://github.com/PyPSA/pypsa-eur/pull/1008) +* Fixed reading in custom busmaps in [cluster_network][]. + ([#1008](https://github.com/PyPSA/pypsa-eur/pull/1008)) -* Fixed ``p_nom_min`` of renewables generators for myopic approach and added - check of existing capacities in ``add_land_use_constraint_m``. - (https://github.com/PyPSA/pypsa-eur/pull/1022, - https://github.com/PyPSA/pypsa-eur/pull/1029) +* Fixed `p_nom_min` of renewables generators for myopic approach and added + check of existing capacities in `add_land_use_constraint_m`. + ([#1022](https://github.com/PyPSA/pypsa-eur/pull/1022), + [#1029](https://github.com/PyPSA/pypsa-eur/pull/1029)) * Fixed duplicated years and grouping years reference in - ``add_land_use_constraint_m``. (https://github.com/PyPSA/pypsa-eur/pull/991, - https://github.com/PyPSA/pypsa-eur/pull/968) + `add_land_use_constraint_m`. ([#991](https://github.com/PyPSA/pypsa-eur/pull/991), + [#968](https://github.com/PyPSA/pypsa-eur/pull/968)) * Fixed filling of missing data in - ``build_industry_sector_ratios_intermediate``. - (https://github.com/PyPSA/pypsa-eur/pull/1004) + `build_industry_sector_ratios_intermediate`. + ([#1004](https://github.com/PyPSA/pypsa-eur/pull/1004)) -* Fixed file name encoding in optional rule :mod:`build_biomass_transport_costs` +* Fixed file name encoding in optional rule [build_biomass_transport_costs][] depending on the operating system. - (https://github.com/PyPSA/pypsa-eur/pull/769) + ([#769](https://github.com/PyPSA/pypsa-eur/pull/769)) -* Technical fix for constraint function ``add_operational_reserve_margin``. - (https://github.com/PyPSA/pypsa-eur/pull/1071) +* Technical fix for constraint function `add_operational_reserve_margin`. + ([#1071](https://github.com/PyPSA/pypsa-eur/pull/1071)) -* Technical fix for constraint function ``add_BAU_constraints``. - (https://github.com/PyPSA/pypsa-eur/pull/1024) +* Technical fix for constraint function `add_BAU_constraints`. + ([#1024](https://github.com/PyPSA/pypsa-eur/pull/1024)) * Fixed network clustering and simplification issues caused by adding TYNDP - links. (https://github.com/PyPSA/pypsa-eur/pull/1067) + links. ([#1067](https://github.com/PyPSA/pypsa-eur/pull/1067)) -* Bugfix: Ensure correct indexing of weights in :mod:`cluster_network`. - (https://github.com/PyPSA/pypsa-eur/pull/988) +* Bugfix: Ensure correct indexing of weights in [cluster_network][]. + ([#988](https://github.com/PyPSA/pypsa-eur/pull/988)) * Bugfix: Only sanitize locations when there are buses with a location. - (https://github.com/PyPSA/pypsa-eur/pull/971) + ([#971](https://github.com/PyPSA/pypsa-eur/pull/971)) -PyPSA-Eur 0.10.0 (19th February 2024) -===================================== +## PyPSA-Eur 0.10.0 (19th February 2024) **New Features** @@ -1772,50 +1741,50 @@ PyPSA-Eur 0.10.0 (19th February 2024) consumption of tomorrow. This is done on a per-country basis. The ratio of today to tomorrow's energy consumption is set with the ``industry: sector_ratios_fraction_future:`` parameter - (https://github.com/PyPSA/pypsa-eur/pull/929). + ([#929](https://github.com/PyPSA/pypsa-eur/pull/929)). * Add new default to overdimension heating in individual buildings. This allows them to cover heat demand peaks e.g. 10% higher than those in the data. The disadvantage of manipulating the costs is that the capacity is then not quite right. This way at least the costs are right - (https://github.com/PyPSA/pypsa-eur/pull/918). + ([#918](https://github.com/PyPSA/pypsa-eur/pull/918)). * Allow industrial coal demand to be regional so its emissions can be included - in regional emission limits (https://github.com/PyPSA/pypsa-eur/pull/923). + in regional emission limits ([#923](https://github.com/PyPSA/pypsa-eur/pull/923)). * Add option to specify to set a default heating lifetime for existing heating - (``existing_capacities: default_heating_lifetime:``) - (https://github.com/PyPSA/pypsa-eur/pull/918). + (`existing_capacities: default_heating_lifetime:`) + ([#918](https://github.com/PyPSA/pypsa-eur/pull/918)). * Added option to specify turbine and solar panel models for specific years as a - dictionary (e.g. ``renewable: onwind: resource: turbine:``). The years will be + dictionary (e.g. `renewable: onwind: resource: turbine:`). The years will be interpreted as years from when the the corresponding turbine model substitutes the previous model for new installations. This will only have an effect on - workflows with foresight ``"myopic"`` and still needs to be added foresight - option ``"perfect"`` (https://github.com/PyPSA/pypsa-eur/pull/912). + workflows with foresight `"myopic"` and still needs to be added foresight + option `"perfect"` ([#912](https://github.com/PyPSA/pypsa-eur/pull/912)). -* New configuration option ``everywhere_powerplants`` to build conventional +* New configuration option `everywhere_powerplants` to build conventional powerplants everywhere, irrespective of existing powerplants locations, in the - network (https://github.com/PyPSA/pypsa-eur/pull/850). + network ([#850](https://github.com/PyPSA/pypsa-eur/pull/850)). * Add the option to customise map projection in plotting config under - ``plotting: projection: name`` (https://github.com/PyPSA/pypsa-eur/pull/898). + `plotting: projection: name` ([#898](https://github.com/PyPSA/pypsa-eur/pull/898)). -* Add support for the linopy ``io_api`` option under ``solving: options: - io_api:``. Set to ``"direct"`` to increase model reading and writing +* Add support for the linopy `io_api` option under ``solving: options: + io_api:`. Set to `"direct"`` to increase model reading and writing performance for the highs and gurobi solvers on slow file systems - (https://github.com/PyPSA/pypsa-eur/pull/892). + ([#892](https://github.com/PyPSA/pypsa-eur/pull/892)). * It is now possible to determine the directory for shared resources by setting - `shared_resources` to a string (https://github.com/PyPSA/pypsa-eur/pull/906). + `shared_resources` to a string ([#906](https://github.com/PyPSA/pypsa-eur/pull/906)). -* Improve ``mock_snakemake()`` for usage in Snakemake modules - (https://github.com/PyPSA/pypsa-eur/pull/869). +* Improve `mock_snakemake()` for usage in Snakemake modules + ([#869](https://github.com/PyPSA/pypsa-eur/pull/869)). **Breaking Changes** -* Remove long-deprecated function ``attach_extendable_generators`` in - :mod:`add_electricity`. +* Remove long-deprecated function `attach_extendable_generators` in + [add_electricity][]. * Remove option for wave energy as technology data is not maintained. @@ -1823,169 +1792,164 @@ PyPSA-Eur 0.10.0 (19th February 2024) the convention of the other components. Therefore, `bus0` refers to the electricity bus (input), `bus1` to the heat bus (input), 'bus2' to the CO2 atmosphere bus (input), and `bus3` to the CO2 storage bus (output) - (https://github.com/PyPSA/pypsa-eur/pull/901). + ([#901](https://github.com/PyPSA/pypsa-eur/pull/901)). **Changes** -* Upgrade default techno-economic assumptions to ``technology-data`` v0.8.0. +* Upgrade default techno-economic assumptions to `technology-data` v0.8.0. * Update hydrogen pipeline losses to latest data from Danish Energy Agency - (https://github.com/PyPSA/pypsa-eur/pull/933). + ([#933](https://github.com/PyPSA/pypsa-eur/pull/933)). * Move building of daily heat profile to its own rule - :mod:`build_hourly_heat_demand` from :mod:`prepare_sector_network` - (https://github.com/PyPSA/pypsa-eur/pull/884). + [build_hourly_heat_demand][] from [prepare_sector_network][] + ([#884](https://github.com/PyPSA/pypsa-eur/pull/884)). -* In :mod:`build_energy_totals`, district heating shares are now reported in a - separate file (https://github.com/PyPSA/pypsa-eur/pull/884). +* In [build_energy_totals][], district heating shares are now reported in a + separate file ([#884](https://github.com/PyPSA/pypsa-eur/pull/884)). * Move calculation of district heating share to its own rule - :mod:`build_district_heat_share` - (https://github.com/PyPSA/pypsa-eur/pull/884). + [build_district_heat_share][] + ([#884](https://github.com/PyPSA/pypsa-eur/pull/884)). * Move building of distribution of existing heating to own rule - :mod:`build_existing_heating_distribution`. This makes the distribution of + [build_existing_heating_distribution][]. This makes the distribution of existing heating to urban/rural, residential/services and spatially more - transparent (https://github.com/PyPSA/pypsa-eur/pull/884). + transparent ([#884](https://github.com/PyPSA/pypsa-eur/pull/884)). * Default settings for recycling rates and primary product shares of high-value - chemicals have been set in accordance with the values used in `Neumann et al. - (2023) `__ linearly interpolated - between 2020 and 2050. The recycling rates are based on data from `Agora - Energiewende (2021) - `__. + chemicals have been set in accordance with the values used in [Neumann et al. (2023)](https://doi.org/10.1016/j.joule.2023.06.016) linearly interpolated + between 2020 and 2050. The recycling rates are based on data from [Agora Energiewende (2021)](https://static.agora-energiewende.de/fileadmin/Projekte/2021/2021_02_EU_CEAP/A-EW_254_Mobilising-circular-economy_study_WEB.pdf). * Air-sourced heat pumps can now also be built in rural areas. Previously, only ground-sourced heat pumps were considered for this category - (https://github.com/PyPSA/pypsa-eur/pull/890). + ([#890](https://github.com/PyPSA/pypsa-eur/pull/890)). -* The default configuration ``config/config.default.yaml`` is now automatically - used as a base configuration file. The file ``config/config.yaml`` can now be +* The default configuration `config/config.default.yaml` is now automatically + used as a base configuration file. The file `config/config.yaml` can now be used to only define deviations from the default configuration. The - ``config/config.default.yaml`` is still copied into ``config/config.yaml`` on - first usage (https://github.com/PyPSA/pypsa-eur/pull/925). + `config/config.default.yaml` is still copied into `config/config.yaml` on + first usage ([#925](https://github.com/PyPSA/pypsa-eur/pull/925)). * Regions are assigned to all buses with unique coordinates in the network with a preference given to substations. Previously, only substations had assigned regions, but this could lead to issues when a high spatial resolution was - applied (https://github.com/PyPSA/pypsa-eur/pull/922). + applied ([#922](https://github.com/PyPSA/pypsa-eur/pull/922)). * Define global constraint for CO2 emissions on the final state of charge of the CO2 atmosphere store. This gives a more sparse constraint that should improve the performance of the solving process - (https://github.com/PyPSA/pypsa-eur/pull/862). + ([#862](https://github.com/PyPSA/pypsa-eur/pull/862)). * Switched the energy totals year from 2011 to 2013 to comply with the assumed - default weather year (https://github.com/PyPSA/pypsa-eur/pull/934). + default weather year ([#934](https://github.com/PyPSA/pypsa-eur/pull/934)). * Cluster residential and services heat buses by default. Can be disabled with - ``cluster_heat_buses: false`` (https://github.com/PyPSA/pypsa-eur/pull/877). + `cluster_heat_buses: false` ([#877](https://github.com/PyPSA/pypsa-eur/pull/877)). -* The rule ``plot_network`` has been split into separate rules for plotting +* The rule `plot_network` has been split into separate rules for plotting electricity, hydrogen and gas networks - (https://github.com/PyPSA/pypsa-eur/pull/900). + ([#900](https://github.com/PyPSA/pypsa-eur/pull/900)). * To determine the optimal topology to meet the number of clusters, the workflow - used pyomo in combination with ``ipopt`` or ``gurobi``. This dependency has - been replaced by using ``linopy`` in combination with ``scipopt`` or - ``gurobi``. The environment file has been updated accordingly - (https://github.com/PyPSA/pypsa-eur/pull/903). + used pyomo in combination with `ipopt` or `gurobi`. This dependency has + been replaced by using `linopy` in combination with `scipopt` or + `gurobi`. The environment file has been updated accordingly + ([#903](https://github.com/PyPSA/pypsa-eur/pull/903)). -* The ``highs`` solver was added to the default environment file. +* The `highs` solver was added to the default environment file. * New default solver settings for COPT solver - (https://github.com/PyPSA/pypsa-eur/pull/882). + ([#882](https://github.com/PyPSA/pypsa-eur/pull/882)). * Data retrieval rules now use their own minimal conda environment. This can avoid unnecessary reruns of the workflow - (https://github.com/PyPSA/pypsa-eur/pull/888). + ([#888](https://github.com/PyPSA/pypsa-eur/pull/888)). * Merged two OPSD time series data versions into such that the option ``load: power_statistics:`` becomes superfluous and was hence removed - (https://github.com/PyPSA/pypsa-eur/pull/924). + ([#924](https://github.com/PyPSA/pypsa-eur/pull/924)). -* The filtering of power plants in the ``config.default.yaml`` has been updated +* The filtering of power plants in the `config.default.yaml` has been updated regarding phased-out power plants in 2023. * Include all countries in ammonia production resource. This is so that the full EU28 ammonia demand can be correctly subtracted in the rule - :mod:`build_industry_sector_ratios` - (https://github.com/PyPSA/pypsa-eur/pull/931). + [build_industry_sector_ratios][] + ([#931](https://github.com/PyPSA/pypsa-eur/pull/931)). * Correctly source the existing heating technologies for buildings since the source URL has changed. It represents the year 2012 and is only for buildings, - not district heating (https://github.com/PyPSA/pypsa-eur/pull/918). + not district heating ([#918](https://github.com/PyPSA/pypsa-eur/pull/918)). * Add warning when BEV availability weekly profile has negative values in - `build_transport_demand` (https://github.com/PyPSA/pypsa-eur/pull/858). + `build_transport_demand` ([#858](https://github.com/PyPSA/pypsa-eur/pull/858)). * Time series clipping for very small values was added for Links - (https://github.com/PyPSA/pypsa-eur/pull/870). + ([#870](https://github.com/PyPSA/pypsa-eur/pull/870)). -* A ``test.sh`` script was added to the repository to run the tests locally. +* A `test.sh` script was added to the repository to run the tests locally. -* The CI now tests additionally against ``master`` versions of PyPSA, atlite and - powerplantmatching (https://github.com/PyPSA/pypsa-eur/pull/904). +* The CI now tests additionally against `master` versions of PyPSA, atlite and + powerplantmatching ([#904](https://github.com/PyPSA/pypsa-eur/pull/904)). -* A function ``sanitize_locations()`` was added to improve the coverage of the - ``location`` attribute of network components. +* A function `sanitize_locations()` was added to improve the coverage of the + `location` attribute of network components. **Bugs and Compatibility** * Bugfix: Do not reduce district heat share when building population-weighted energy statistics. Previously the district heating share was being multiplied by the population weighting, reducing the DH share with multiple nodes - (https://github.com/PyPSA/pypsa-eur/pull/884). + ([#884](https://github.com/PyPSA/pypsa-eur/pull/884)). * Bugfix: The industry coal emissions for industry were not properly tracked - (https://github.com/PyPSA/pypsa-eur/pull/923). + ([#923](https://github.com/PyPSA/pypsa-eur/pull/923)). * Bugfix: Correct units of subtracted chlorine and methanol demand in - :mod:`build_industry_sector_ratios` - (https://github.com/PyPSA/pypsa-eur/pull/930). + [build_industry_sector_ratios][] + ([#930](https://github.com/PyPSA/pypsa-eur/pull/930)). * Various minor bugfixes to the perfect foresight workflow, though perfect foresight must still be considered experimental - (https://github.com/PyPSA/pypsa-eur/pull/910). + ([#910](https://github.com/PyPSA/pypsa-eur/pull/910)). * Fix plotting of retrofitted hydrogen pipelines with myopic pathway - optimisation (https://github.com/PyPSA/pypsa-eur/pull/937). + optimisation ([#937](https://github.com/PyPSA/pypsa-eur/pull/937)). * Bugfix: Correct technology keys for the electricity production plotting to work out the box. * Bugfix: Assure entering of code block which corrects Norwegian heat demand - (https://github.com/PyPSA/pypsa-eur/pull/870). + ([#870](https://github.com/PyPSA/pypsa-eur/pull/870)). * Stacktrace of uncaught exceptions should now be correctly included inside log files (via `configure_logging(..)`) - (https://github.com/PyPSA/pypsa-eur/pull/875). + ([#875](https://github.com/PyPSA/pypsa-eur/pull/875)). * Bugfix: Correctly read out number of solver threads from configuration file - (https://github.com/PyPSA/pypsa-eur/pull/889). + ([#889](https://github.com/PyPSA/pypsa-eur/pull/889)). * Made copying default config file compatible with snakemake module - (https://github.com/PyPSA/pypsa-eur/pull/894). + ([#894](https://github.com/PyPSA/pypsa-eur/pull/894)). -* Compatibility with ``pandas=2.2`` - (https://github.com/PyPSA/pypsa-eur/pull/861). +* Compatibility with `pandas=2.2` + ([#861](https://github.com/PyPSA/pypsa-eur/pull/861)). -Special thanks for this release to Koen van Greevenbroek (`@koen-vg -`__) for various new features, bugfixes and taking +Special thanks for this release to Koen van Greevenbroek ([koen-vg](https://github.com/koen-vg)) for various new features, bugfixes and taking care of deprecations. -PyPSA-Eur 0.9.0 (5th January 2024) -================================== +## PyPSA-Eur 0.9.0 (5th January 2024) **New Features** * Add option to specify losses for bidirectional links, e.g. pipelines or HVDC - links, in configuration file under ``sector: transmission_efficiency:``. Users + links, in configuration file under `sector: transmission_efficiency:`. Users can specify static or length-dependent values as well as a length-dependent electricity demand for compression, which is implemented as a multi-link to the local electricity buses. The bidirectional links will then be split into - two unidirectional links with linked capacities (https://github.com/PyPSA/pypsa-eur/pull/739). + two unidirectional links with linked capacities ([#739](https://github.com/PyPSA/pypsa-eur/pull/739)). * Merged option to extend geographical scope to Ukraine and Moldova. These countries are excluded by default and is currently constrained to power-sector @@ -1995,38 +1959,34 @@ PyPSA-Eur 0.9.0 (5th January 2024) Moldova). Moldova can currently only be included in conjunction with Ukraine due to the absence of demand data. The Crimean power system is manually reconnected to the main Ukrainian grid with the configuration option - `reconnect_crimea` (https://github.com/PyPSA/pypsa-eur/pull/321). + `reconnect_crimea` ([#321](https://github.com/PyPSA/pypsa-eur/pull/321)). * New experimental support for multi-decade optimisation with perfect foresight - (``foresight: perfect``). Maximum growth rates for carriers, global carbon + (`foresight: perfect`). Maximum growth rates for carriers, global carbon budget constraints and emission constraints for particular investment periods. * Add option to reference an additional source file where users can specify - custom ``extra_functionality`` constraints in the configuration file. The + custom `extra_functionality` constraints in the configuration file. The default setting points to an empty hull at - ``data/custom_extra_functionality.py`` (https://github.com/PyPSA/pypsa-eur/pull/824). + `data/custom_extra_functionality.py` ([#824](https://github.com/PyPSA/pypsa-eur/pull/824)). * Add locations, capacities and costs of existing gas storage using Global - Energy Monitor's `Europe Gas Tracker - `__ - (https://github.com/PyPSA/pypsa-eur/pull/835). + Energy Monitor's [Europe Gas Tracker](https://globalenergymonitor.org/projects/europe-gas-tracker) + ([#835](https://github.com/PyPSA/pypsa-eur/pull/835)). -* Add option to use `LUISA Base Map - `__ 50m land +* Add option to use [LUISA Base Map](https://publications.jrc.ec.europa.eu/repository/handle/JRC124621) 50m land coverage dataset for land eligibility analysis in - :mod:`build_renewable_profiles`. Settings are analogous to the CORINE dataset - but with the key ``luisa:`` in the configuration file. To leverage the + [build_renewable_profiles][]. Settings are analogous to the CORINE dataset + but with the key `luisa:` in the configuration file. To leverage the dataset's full advantages, set the excluder resolution to 50m - (``excluder_resolution: 50``). For land category codes, see `Annex 1 of the - technical documentation - `__ - (https://github.com/PyPSA/pypsa-eur/pull/842). + (`excluder_resolution: 50`). For land category codes, see [Annex 1 of the technical documentation](https://publications.jrc.ec.europa.eu/repository/bitstream/JRC124621/technical_report_luisa_basemap_2018_v7_final.pdf) + ([#842](https://github.com/PyPSA/pypsa-eur/pull/842)). * Add option to capture CO2 contained in biogas when upgrading (``sector: - biogas_to_gas_cc``) (https://github.com/PyPSA/pypsa-eur/pull/615). + biogas_to_gas_cc``) ([#615](https://github.com/PyPSA/pypsa-eur/pull/615)). * If load shedding is activated, it is now applied to all carriers, not only - electricity (https://github.com/PyPSA/pypsa-eur/pull/784). + electricity ([#784](https://github.com/PyPSA/pypsa-eur/pull/784)). * Add option for heat vents in district heating (``sector: central_heat_vent:``). The combination of must-run conditions for some @@ -2034,109 +1994,109 @@ PyPSA-Eur 0.9.0 (5th January 2024) can lead to infeasibilities in pathway optimisation for some investment periods since larger Fischer-Tropsch capacities are needed in early years but the waste heat exceeds the heat demand in later investment periods. - (https://github.com/PyPSA/pypsa-eur/pull/791). + ([#791](https://github.com/PyPSA/pypsa-eur/pull/791)). * Allow possibility to go from copperplated to regionally resolved methanol and - oil demand with switches ``sector: regional_methanol_demand: true`` and - ``sector: regional_oil_demand: true``. This allows nodal/regional CO2 - constraints to be applied (https://github.com/PyPSA/pypsa-eur/pull/827). + oil demand with switches `sector: regional_methanol_demand: true` and + `sector: regional_oil_demand: true`. This allows nodal/regional CO2 + constraints to be applied ([#827](https://github.com/PyPSA/pypsa-eur/pull/827)). * Allow retrofitting of existing gas boilers to hydrogen boilers in pathway optimisation. * Add option to add time-varying CO2 emission prices (electricity-only, ``costs: emission_prices: co2_monthly_prices: true``). This is linked to the new - ``{opts}`` wildcard option ``Ept``. + `{opts}` wildcard option `Ept`. * Network clustering can now consider efficiency classes when aggregating - carriers. The option ``clustering: consider_efficiency_classes:`` aggregates + carriers. The option `clustering: consider_efficiency_classes:` aggregates each carriers into the top 10-quantile (high), the bottom 90-quantile (low), and everything in between (medium). -* Added option ``conventional: dynamic_fuel_price:`` to consider the monthly +* Added option `conventional: dynamic_fuel_price:` to consider the monthly fluctuating fuel prices for conventional generators. Refer to the CSV file - ``data/validation/monthly_fuel_price.csv``. + `data/validation/monthly_fuel_price.csv`. -* For hydro-electricity, add switches ``flatten_dispatch`` to consider an upper +* For hydro-electricity, add switches `flatten_dispatch` to consider an upper limit for the hydro dispatch. The limit is given by the average capacity - factor plus the buffer given in ``flatten_dispatch_buffer``. + factor plus the buffer given in `flatten_dispatch_buffer`. * Extend options for waste heat usage from Haber-Bosch, methanolisation and - methanation (https://github.com/PyPSA/pypsa-eur/pull/834). + methanation ([#834](https://github.com/PyPSA/pypsa-eur/pull/834)). -* Add new ``sector_opts`` wildcard option "nowasteheat" to disable all waste - heat usage (https://github.com/PyPSA/pypsa-eur/pull/834). +* Add new `sector_opts` wildcard option "nowasteheat" to disable all waste + heat usage ([#834](https://github.com/PyPSA/pypsa-eur/pull/834)). -* Add new rule ``retrieve_irena`` to automatically retrieve up-to-date values - for existing renewables capacities (https://github.com/PyPSA/pypsa-eur/pull/756). +* Add new rule `retrieve_irena` to automatically retrieve up-to-date values + for existing renewables capacities ([#756](https://github.com/PyPSA/pypsa-eur/pull/756)). * Print Irreducible Infeasible Subset (IIS) if model is infeasible. Only for - solvers with IIS support (https://github.com/PyPSA/pypsa-eur/pull/841). + solvers with IIS support ([#841](https://github.com/PyPSA/pypsa-eur/pull/841)). * More wildcard options now have a corresponding config entry. If the wildcard is given, then its value is used. If the wildcard is not given but the options in config are enabled, then the value from config is used. If neither is - given, the options are skipped (https://github.com/PyPSA/pypsa-eur/pull/827). + given, the options are skipped ([#827](https://github.com/PyPSA/pypsa-eur/pull/827)). * Validate downloads from Zenodo using MD5 checksums. This identifies corrupted - or incomplete downloads (https://github.com/PyPSA/pypsa-eur/pull/821). + or incomplete downloads ([#821](https://github.com/PyPSA/pypsa-eur/pull/821)). -* Add rule ``sync`` to synchronise with a remote machine using the ``rsync`` - library. Configuration settings are found under ``remote:``. +* Add rule `sync` to synchronise with a remote machine using the `rsync` + library. Configuration settings are found under `remote:`. **Breaking Changes** -* Remove all negative loads on the ``co2 atmosphere`` bus representing emissions +* Remove all negative loads on the `co2 atmosphere` bus representing emissions for e.g. fixed fossil demands for transport oil. Instead these are handled more transparently with a fixed transport oil demand and a link taking care of - the emissions to the ``co2 atmosphere`` bus. This is also a preparation for + the emissions to the `co2 atmosphere` bus. This is also a preparation for endogenous transport optimisation, where demand will be subject to optimisation (e.g. fuel switching in the transport sector) - (https://github.com/PyPSA/pypsa-eur/pull/827). + ([#827](https://github.com/PyPSA/pypsa-eur/pull/827)). * Process emissions from steam crackers (i.e. naphtha processing for HVC) are now piped from the consumption link to the process emissions bus where the model can decide about carbon capture. Previously the process emissions for - naphtha were a fixed load (https://github.com/PyPSA/pypsa-eur/pull/827). + naphtha were a fixed load ([#827](https://github.com/PyPSA/pypsa-eur/pull/827)). * Distinguish between stored and sequestered CO2. Stored CO2 is stored overground in tanks and can be used for CCU (e.g. methanolisation). Sequestered CO2 is stored underground and can no longer be used for CCU. This distinction is made because storage in tanks is more expensive than underground storage. The link that connects stored and sequestered CO2 is - unidirectional (https://github.com/PyPSA/pypsa-eur/pull/844). + unidirectional ([#844](https://github.com/PyPSA/pypsa-eur/pull/844)). -* Files extracted from sector-coupled data bundle have been moved from ``data/`` - to ``data/sector-bundle``. +* Files extracted from sector-coupled data bundle have been moved from `data/` + to `data/sector-bundle`. -* Split configuration to enable SMR and SMR CC (``sector: smr:`` and ``sector: - smr_cc:``) (https://github.com/PyPSA/pypsa-eur/pull/757). +* Split configuration to enable SMR and SMR CC (`sector: smr:` and ``sector: + smr_cc:``) ([#757](https://github.com/PyPSA/pypsa-eur/pull/757)). * Add separate option to add resistive heaters to the technology choices - (``sector: resistive_heaters:``). Previously they were always added when - boilers were added (https://github.com/PyPSA/pypsa-eur/pull/808). + (`sector: resistive_heaters:`). Previously they were always added when + boilers were added ([#808](https://github.com/PyPSA/pypsa-eur/pull/808)). -* Remove HELMETH option (``sector: helmeth:``). +* Remove HELMETH option (`sector: helmeth:`). * Remove "conservative" renewable potentials estimation option - (https://github.com/PyPSA/pypsa-eur/pull/838). + ([#838](https://github.com/PyPSA/pypsa-eur/pull/838)). * With this release we stop posting updates to the network pre-builts. **Changes** * Updated Global Energy Monitor LNG terminal data to March 2023 version - (https://github.com/PyPSA/pypsa-eur/pull/707). + ([#707](https://github.com/PyPSA/pypsa-eur/pull/707)). * For industry distribution, use EPRTR as fallback if ETS data is not available - (https://github.com/PyPSA/pypsa-eur/pull/721). + ([#721](https://github.com/PyPSA/pypsa-eur/pull/721)). * It is now possible to specify years for biomass potentials which do not exist in the JRC-ENSPRESO database, e.g. 2037. These are linearly interpolated - (https://github.com/PyPSA/pypsa-eur/pull/744). + ([#744](https://github.com/PyPSA/pypsa-eur/pull/744)). * In pathway mode, the biomass potential is linked to the investment year - (https://github.com/PyPSA/pypsa-eur/pull/744). + ([#744](https://github.com/PyPSA/pypsa-eur/pull/744)). * Increase allowed deployment density of solar to 5.1 MW/sqkm by default. @@ -2145,7 +2105,7 @@ PyPSA-Eur 0.9.0 (5th January 2024) * Provide exogenous transition settings in 5-year steps. * Default to approximating transmission losses in HVAC lines - (``transmission_losses: 2``). + (`transmission_losses: 2`). * Use electrolysis waste heat by default. @@ -2153,357 +2113,350 @@ PyPSA-Eur 0.9.0 (5th January 2024) methanation, and to 70% for Fischer-Tropsch synthesis. * Add VOM as marginal cost to PtX processes - (https://github.com/PyPSA/pypsa-eur/pull/830). + ([#830](https://github.com/PyPSA/pypsa-eur/pull/830)). -* Add pelletizing costs for biomass boilers (https://github.com/PyPSA/pypsa-eur/pull/833). +* Add pelletizing costs for biomass boilers ([#833](https://github.com/PyPSA/pypsa-eur/pull/833)). * Update default offshore wind turbine model to "NREL Reference 2020 ATB 5.5 MW" - (https://github.com/PyPSA/pypsa-eur/pull/832). + ([#832](https://github.com/PyPSA/pypsa-eur/pull/832)). * Switch to using hydrogen and electricity inputs for Haber-Bosch from - https://github.com/PyPSA/technology-data (https://github.com/PyPSA/pypsa-eur/pull/831). + https://github.com/PyPSA/technology-data ([#831](https://github.com/PyPSA/pypsa-eur/pull/831)). * The configuration setting for country focus weights when clustering the - network has been moved from ``focus_weights:`` to ``clustering: + network has been moved from `focus_weights:` to ``clustering: focus_weights:``. Backwards compatibility to old config files is maintained - (https://github.com/PyPSA/pypsa-eur/pull/794). + ([#794](https://github.com/PyPSA/pypsa-eur/pull/794)). -* The ``mock_snakemake`` function can now be used with a Snakefile from a - different directory using the new ``root_dir`` argument - (https://github.com/PyPSA/pypsa-eur/pull/771). +* The `mock_snakemake` function can now be used with a Snakefile from a + different directory using the new `root_dir` argument + ([#771](https://github.com/PyPSA/pypsa-eur/pull/771)). -* Rule ``purge`` now initiates a dialog to confirm if purge is desired - (https://github.com/PyPSA/pypsa-eur/pull/745). +* Rule `purge` now initiates a dialog to confirm if purge is desired + ([#745](https://github.com/PyPSA/pypsa-eur/pull/745)). * Files downloaded from zenodo are now write-protected to prevent accidental - re-download (https://github.com/PyPSA/pypsa-eur/pull/730). + re-download ([#730](https://github.com/PyPSA/pypsa-eur/pull/730)). -* Performance improvements for rule ``build_ship_raster`` - (https://github.com/PyPSA/pypsa-eur/pull/845). +* Performance improvements for rule `build_ship_raster` + ([#845](https://github.com/PyPSA/pypsa-eur/pull/845)). -* Improve time logging in :mod:`build_renewable_profiles` - (https://github.com/PyPSA/pypsa-eur/pull/837). +* Improve time logging in [build_renewable_profiles][] + ([#837](https://github.com/PyPSA/pypsa-eur/pull/837)). * In myopic pathway optimisation, disable power grid expansion if line volume - already hit (https://github.com/PyPSA/pypsa-eur/pull/840). + already hit ([#840](https://github.com/PyPSA/pypsa-eur/pull/840)). * JRC-ENSPRESO data is now downloaded from a Zenodo mirror because the link was - unreliable (https://github.com/PyPSA/pypsa-eur/pull/801). + unreliable ([#801](https://github.com/PyPSA/pypsa-eur/pull/801)). * Add focus weights option for clustering to documentation - (https://github.com/PyPSA/pypsa-eur/pull/781). + ([#781](https://github.com/PyPSA/pypsa-eur/pull/781)). * Add proxy for biomass transport costs if no explicit biomass transport network - is considered (https://github.com/PyPSA/pypsa-eur/pull/711). + is considered ([#711](https://github.com/PyPSA/pypsa-eur/pull/711)). **Bugs and Compatibility** * The minimum PyPSA version is now 0.26.1. -* Update to ``tsam>=0.2.3`` for performance improvements in temporal clustering. +* Update to `tsam>=0.2.3` for performance improvements in temporal clustering. -* Pin ``snakemake`` version to below 8.0.0, as the new version is not yet - supported. The next release will switch to the requirement ``snakemake>=8``. +* Pin `snakemake` version to below 8.0.0, as the new version is not yet + supported. The next release will switch to the requirement `snakemake>=8`. * Bugfix: Add coke and coal demand for integrated steelworks - (https://github.com/PyPSA/pypsa-eur/pull/718). + ([#718](https://github.com/PyPSA/pypsa-eur/pull/718)). -* Bugfix: Make :mod:`build_renewable_profiles` consider subsets of cutout time - scope (https://github.com/PyPSA/pypsa-eur/pull/709). +* Bugfix: Make [build_renewable_profiles][] consider subsets of cutout time + scope ([#709](https://github.com/PyPSA/pypsa-eur/pull/709)). -* Bugfix: In :mod:`simplify network`, remove 'underground' column to avoid - consense error (https://github.com/PyPSA/pypsa-eur/pull/714). +* Bugfix: In [simplify_network][], remove 'underground' column to avoid + consense error ([#714](https://github.com/PyPSA/pypsa-eur/pull/714)). -* Bugfix: Fix in :mod:`add_existing_baseyear` to account for the case when there +* Bugfix: Fix in [add_existing_baseyear][] to account for the case when there is no rural heating demand for some nodes in network - (https://github.com/PyPSA/pypsa-eur/pull/706). + ([#706](https://github.com/PyPSA/pypsa-eur/pull/706)). * Bugfix: The unit of the capital cost of Haber-Bosch plants was corrected - (https://github.com/PyPSA/pypsa-eur/pull/829). + ([#829](https://github.com/PyPSA/pypsa-eur/pull/829)). * The minimum capacity for renewable generators when using the myopic option has - been fixed (https://github.com/PyPSA/pypsa-eur/pull/728). + been fixed ([#728](https://github.com/PyPSA/pypsa-eur/pull/728)). * Compatibility for running with single node and single country - (https://github.com/PyPSA/pypsa-eur/pull/839). + ([#839](https://github.com/PyPSA/pypsa-eur/pull/839)). * A bug preventing the addition of custom powerplants specified in - ``data/custom_powerplants.csv`` was fixed. - (https://github.com/PyPSA/pypsa-eur/pull/732) + `data/custom_powerplants.csv` was fixed. + ([#732](https://github.com/PyPSA/pypsa-eur/pull/732)) -* Fix nodal fraction in :mod:`add_existing_year` when using distributed - generators (https://github.com/PyPSA/pypsa-eur/pull/798). +* Fix nodal fraction in `add_existing_year` when using distributed + generators ([#798](https://github.com/PyPSA/pypsa-eur/pull/798)). * Bugfix: District heating without progress caused division by zero - (https://github.com/PyPSA/pypsa-eur/pull/796). + ([#796](https://github.com/PyPSA/pypsa-eur/pull/796)). -* Bugfix: Drop duplicates in :mod:`build_industrial_distribution_keys`, which - can occur through the geopandas ``.sjoin()`` function if a point is located on - a border (https://github.com/PyPSA/pypsa-eur/pull/726). +* Bugfix: Drop duplicates in `build_industrial_distribution_keys`, which + can occur through the geopandas `.sjoin()` function if a point is located on + a border ([#726](https://github.com/PyPSA/pypsa-eur/pull/726)). -* For network clustering fall back to ``ipopt`` when ``highs`` is designated - solver (https://github.com/PyPSA/pypsa-eur/pull/795). +* For network clustering fall back to `ipopt` when `highs` is designated + solver ([#795](https://github.com/PyPSA/pypsa-eur/pull/795)). -* Fix typo in buses definition for oil boilers in ``add_industry`` in - :mod:`prepare_sector_network` (https://github.com/PyPSA/pypsa-eur/pull/812). +* Fix typo in buses definition for oil boilers in `add_industry` in + [prepare_sector_network][] ([#812](https://github.com/PyPSA/pypsa-eur/pull/812)). * Resolve code issues for endogenous building retrofitting. Select correct sector names, address deprecations, distinguish between district heating, decentral heating in urban areas or rural areas for floor area calculations - (https://github.com/PyPSA/pypsa-eur/pull/808). + ([#808](https://github.com/PyPSA/pypsa-eur/pull/808)). * Addressed various deprecations. -PyPSA-Eur 0.8.1 (27th July 2023) -================================ +## PyPSA-Eur 0.8.1 (27th July 2023) **New Features** * Add option to consider dynamic line rating based on wind speeds and - temperature according to `Glaum and Hofmann (2022) - `__. See configuration section ``lines: - dynamic_line_rating:`` for more details. (https://github.com/PyPSA/pypsa-eur/pull/675) + temperature according to [Glaum and Hofmann (2022)](https://arxiv.org/abs/2208.04716). See configuration section ``lines: + dynamic_line_rating:`` for more details. ([#675](https://github.com/PyPSA/pypsa-eur/pull/675)) * Add option to include a piecewise linear approximation of transmission losses, - e.g. by setting ``solving: options: transmission_losses: 2`` for an - approximation with two tangents. (https://github.com/PyPSA/pypsa-eur/pull/664) + e.g. by setting `solving: options: transmission_losses: 2` for an + approximation with two tangents. ([#664](https://github.com/PyPSA/pypsa-eur/pull/664)) * Add plain hydrogen turbine as additional re-electrification option besides hydrogen fuel cell. Add switches for both re-electrification options under - ``sector: hydrogen_turbine:`` and ``sector: hydrogen_fuel_cell:``. - (https://github.com/PyPSA/pypsa-eur/pull/647) + `sector: hydrogen_turbine:` and `sector: hydrogen_fuel_cell:`. + ([#647](https://github.com/PyPSA/pypsa-eur/pull/647)) -* Added configuration option ``lines: max_extension:`` and ``links: +* Added configuration option `lines: max_extension:` and ``links: max_extension:``` to control the maximum capacity addition per line or link in - MW. (https://github.com/PyPSA/pypsa-eur/pull/665) + MW. ([#665](https://github.com/PyPSA/pypsa-eur/pull/665)) -* A ``param:`` section in the snakemake rule definitions was added to track - changed settings in ``config.yaml``. The goal is to automatically re-execute - rules where parameters have changed. See `Non-file parameters for rules - `__ - in the snakemake documentation. (https://github.com/PyPSA/pypsa-eur/pull/663) +* A `param:` section in the snakemake rule definitions was added to track + changed settings in `config.yaml`. The goal is to automatically re-execute + rules where parameters have changed. See [Non-file parameters for rules](https://snakemake.readthedocs.io/en/stable/snakefiles/rules.html#non-file-parameters-for-rules) + in the snakemake documentation. ([#663](https://github.com/PyPSA/pypsa-eur/pull/663)) -* A new function named ``sanitize_carrier`` ensures that all unique carrier +* A new function named `sanitize_carrier` ensures that all unique carrier names are present in the network's carriers attribute, and adds nice names and colors for each carrier according to the provided configuration dictionary. - (https://github.com/PyPSA/pypsa-eur/pull/653, - https://github.com/PyPSA/pypsa-eur/pull/690) + ([#653](https://github.com/PyPSA/pypsa-eur/pull/653), + [#690](https://github.com/PyPSA/pypsa-eur/pull/690)) * The configuration settings have been documented in more detail. - (https://github.com/PyPSA/pypsa-eur/pull/685) + ([#685](https://github.com/PyPSA/pypsa-eur/pull/685)) **Breaking Changes** -* The configuration files are now located in the ``config`` directory. This - includes the ``config.default.yaml``, ``config.yaml`` as well as the test - configuration files which are now located in the ``config/test`` directory. +* The configuration files are now located in the `config` directory. This + includes the `config.default.yaml`, `config.yaml` as well as the test + configuration files which are now located in the `config/test` directory. Config files that are still in the root directory will be ignored. - (https://github.com/PyPSA/pypsa-eur/pull/640) + ([#640](https://github.com/PyPSA/pypsa-eur/pull/640)) -* Renamed script and rule name from ``build_load_data`` to - ``build_electricity_demand`` and ``retrieve_load_data`` to - ``retrieve_electricity_demand``. (https://github.com/PyPSA/pypsa-eur/pull/642, - https://github.com/PyPSA/pypsa-eur/pull/652) +* Renamed script and rule name from `build_load_data` to + `build_electricity_demand` and `retrieve_load_data` to + `retrieve_electricity_demand`. ([#642](https://github.com/PyPSA/pypsa-eur/pull/642), + [#652](https://github.com/PyPSA/pypsa-eur/pull/652)) * Updated to new spatial clustering module introduced in PyPSA v0.25. - (https://github.com/PyPSA/pypsa-eur/pull/696) + ([#696](https://github.com/PyPSA/pypsa-eur/pull/696)) **Changes** * Handling networks with links with multiple inputs/outputs no longer requires to override component attributes. - (https://github.com/PyPSA/pypsa-eur/pull/695) + ([#695](https://github.com/PyPSA/pypsa-eur/pull/695)) -* Added configuration option ``enable: retrieve:`` to control whether data - retrieval rules from snakemake are enabled or not. Th default setting ``auto`` +* Added configuration option `enable: retrieve:` to control whether data + retrieval rules from snakemake are enabled or not. Th default setting `auto` will automatically detect and enable/disable the rules based on internet - connectivity. (https://github.com/PyPSA/pypsa-eur/pull/694) + connectivity. ([#694](https://github.com/PyPSA/pypsa-eur/pull/694)) -* Update to ``technology-data`` v0.6.0. - (https://github.com/PyPSA/pypsa-eur/pull/704) +* Update to `technology-data` v0.6.0. + ([#704](https://github.com/PyPSA/pypsa-eur/pull/704)) -* Handle data bundle extraction paths via ``snakemake.output``. +* Handle data bundle extraction paths via `snakemake.output`. -* Additional technologies are added to ``tech_color`` in the configuration files +* Additional technologies are added to `tech_color` in the configuration files to include previously unlisted carriers. * Doc: Added note that Windows is only tested in CI with WSL. - (https://github.com/PyPSA/pypsa-eur/issues/697) + ([#697](https://github.com/PyPSA/pypsa-eur/issues/697)) -* Doc: Add support section. (https://github.com/PyPSA/pypsa-eur/pull/656) +* Doc: Add support section. ([#656](https://github.com/PyPSA/pypsa-eur/pull/656)) -* Open ``rasterio`` files with ``rioxarray``. - (https://github.com/PyPSA/pypsa-eur/pull/474) +* Open `rasterio` files with `rioxarray`. + ([#474](https://github.com/PyPSA/pypsa-eur/pull/474)) -* Migrate CI to ``micromamba``. (https://github.com/PyPSA/pypsa-eur/pull/700) +* Migrate CI to `micromamba`. ([#700](https://github.com/PyPSA/pypsa-eur/pull/700)) **Bugs and Compatibility** * The new minimum PyPSA version is v0.25.1. -* Removed ``vresutils`` dependency. - (https://github.com/PyPSA/pypsa-eur/pull/662) +* Removed `vresutils` dependency. + ([#662](https://github.com/PyPSA/pypsa-eur/pull/662)) -* Adapt to new ``powerplantmatching`` version. - (https://github.com/PyPSA/pypsa-eur/pull/687, - https://github.com/PyPSA/pypsa-eur/pull/701) +* Adapt to new `powerplantmatching` version. + ([#687](https://github.com/PyPSA/pypsa-eur/pull/687), + [#701](https://github.com/PyPSA/pypsa-eur/pull/701)) * Bugfix: Correct typo in the CPLEX solver configuration in - ``config.default.yaml``. (https://github.com/PyPSA/pypsa-eur/pull/630) + `config.default.yaml`. ([#630](https://github.com/PyPSA/pypsa-eur/pull/630)) -* Bugfix: Error in ``add_electricity`` where carriers were added multiple times +* Bugfix: Error in `add_electricity` where carriers were added multiple times to the network, resulting in a non-unique carriers error. * Bugfix of optional reserve constraint. - (https://github.com/PyPSA/pypsa-eur/pull/645) + ([#645](https://github.com/PyPSA/pypsa-eur/pull/645)) * Fix broken equity constraints logic. - (https://github.com/PyPSA/pypsa-eur/pull/679) + ([#679](https://github.com/PyPSA/pypsa-eur/pull/679)) * Fix addition of load shedding generators. - (https://github.com/PyPSA/pypsa-eur/pull/649) + ([#649](https://github.com/PyPSA/pypsa-eur/pull/649)) * Fix automatic building of documentation on readthedocs.org. - (https://github.com/PyPSA/pypsa-eur/pull/658) + ([#658](https://github.com/PyPSA/pypsa-eur/pull/658)) * Bugfix: Update network clustering to avoid adding deleted links in clustered - network. (https://github.com/PyPSA/pypsa-eur/pull/678) + network. ([#678](https://github.com/PyPSA/pypsa-eur/pull/678)) -* Address ``geopandas`` deprecations. - (https://github.com/PyPSA/pypsa-eur/pull/678) +* Address `geopandas` deprecations. + ([#678](https://github.com/PyPSA/pypsa-eur/pull/678)) * Fix bug with underground hydrogen storage creation, where for some small model regions no cavern storage is available. - (https://github.com/PyPSA/pypsa-eur/pull/672) + ([#672](https://github.com/PyPSA/pypsa-eur/pull/672)) -* Addressed deprecation warnings for ``pandas=2.0``. ``pandas=2.0`` is now minimum requirement. +* Addressed deprecation warnings for `pandas=2.0`. `pandas=2.0` is now minimum requirement. -PyPSA-Eur 0.8.0 (18th March 2023) -================================= +## PyPSA-Eur 0.8.0 (18th March 2023) -.. note:: - This is the first release of PyPSA-Eur which incorporates its sector-coupled extension PyPSA-Eur-Sec (v0.7.0). - PyPSA-Eur can now directly be used for high-resolution energy system modelling with sector-coupling - including industry, transport, buildings, biomass, and detailed carbon management. The PyPSA-Eur-Sec repository is now deprecated. +!!! note + This is the first release of PyPSA-Eur which incorporates its sector-coupled extension PyPSA-Eur-Sec (v0.7.0). + PyPSA-Eur can now directly be used for high-resolution energy system modelling with sector-coupling + including industry, transport, buildings, biomass, and detailed carbon management. The PyPSA-Eur-Sec repository is now deprecated. -* The :mod:`solve_network` script now uses the ``linopy`` backend of PyPSA and is applied for both electricity-only and sector-coupled models. This - requires an adjustment of custom ``extra_functionality``. - See the `migration guide `__ in the PyPSA documentation. +* The [solve_network][] script now uses the `linopy` backend of PyPSA and is applied for both electricity-only and sector-coupled models. This + requires an adjustment of custom `extra_functionality`. + See the [migration guide](https://pypsa.readthedocs.io/en/latest/examples/optimization-with-linopy-migrate-extra-functionalities.html) in the PyPSA documentation. -* The configuration file ``config.default.yaml`` now also includes settings for +* The configuration file `config.default.yaml` now also includes settings for sector-coupled models, which will be ignored when the user runs electricity-only studies. Common settings have been aligned. * Unified handling of scenario runs. Users can name their scenarios in ``run: name:``, which will encapsulate results in a correspondingly named folder - under ``results``. Additionally, users can select to encapsulate the ``resources`` folder - in the same way, through the setting ``run: shared_resources:``. + under `results`. Additionally, users can select to encapsulate the `resources` folder + in the same way, through the setting `run: shared_resources:`. -* The solver configurations in ``config.default.yaml`` are now modularized. To +* The solver configurations in `config.default.yaml` are now modularized. To change the set of solver options, change to value in ``solving: solver: - options:`` to one of the keys in ``solving: solver_options:``. + options:` to one of the keys in `solving: solver_options:``. -* The ``Snakefile`` has been modularised. Rules are now organised in the - ``rules`` directory. +* The `Snakefile` has been modularised. Rules are now organised in the + `rules` directory. -* Unified wildcard for transmission line expansion from ``{lv}`` and ``{ll}`` to - ``{ll}``. +* Unified wildcard for transmission line expansion from `{lv}` and `{ll}` to + `{ll}`. * Renamed collection rules to distinguish between sector-coupled and - electricity-only runs: ``cluster_networks``, ``extra_components_networks``, - ``prepare_elec_networks``, ``prepare_sector_networks``, - ``solve_elec_networks``, ``solve_sector_networks``, ``plot_networks``, - ``all``. + electricity-only runs: `cluster_networks`, `extra_components_networks`, + `prepare_elec_networks`, `prepare_sector_networks`, + `solve_elec_networks`, `solve_sector_networks`, `plot_networks`, + `all`. -* Some rules with a small computational footprint have been declared as ``localrules``. +* Some rules with a small computational footprint have been declared as `localrules`. -* Added new utility rules ``purge`` for clearing workflow outputs from the - directory, ``doc`` to build the documentation, and ``dag`` to create a +* Added new utility rules `purge` for clearing workflow outputs from the + directory, `doc` to build the documentation, and `dag` to create a workflow graph. -* The workflow can now be used with the ``snakemake --use-conda`` directive. In +* The workflow can now be used with the `snakemake --use-conda` directive. In this way, Snakemake can automatically handle the installation of dependencies. * Data retrieval rules now retry download twice in case of connection problems. -* The cutouts are now marked as ``protected()`` in the workflow to avoid +* The cutouts are now marked as `protected()` in the workflow to avoid accidental recomputation. -* The files contained in ``data/bundle`` are now marked as ``ancient()`` as they +* The files contained in `data/bundle` are now marked as `ancient()` as they are not expected to be altered by workflow changes. * Preparation scripts for sector-coupled models have been improved to only run for the subset of selected countries rather than all European countries. -* Added largely automated country code conversion using ``country_converter``.. +* Added largely automated country code conversion using `country_converter`.. * Test coverage extended to an electricity-only run and sector-coupled runs for overnight and myopic foresight scenarios for Ubuntu, MacOS and Windows. -* Apply ``black`` and ``snakefmt`` code formatting. +* Apply `black` and `snakefmt` code formatting. * Implemented REUSE compatibility for merged code. * Merged documentations of PyPSA-Eur and PyPSA-Eur-Sec. * Added a tutorial for running sector-coupled models to the documentation - (:ref:`tutorial_sector`). + ([tutorial_sector](tutorial_sector.md)). -* Deleted ``config.tutorial.yaml``, which is superseded by - ``test/config.electricity.yaml``. +* Deleted `config.tutorial.yaml`, which is superseded by + `test/config.electricity.yaml`. -* The ``mock_snakemake`` function now also takes configuration files as inputs. +* The `mock_snakemake` function now also takes configuration files as inputs. -* The helper scripts ``helper.py`` and ``_helpers.py`` have been merged into - ``_helpers.py``. +* The helper scripts `helper.py` and `_helpers.py` have been merged into + `_helpers.py`. -* The unused rule ``plot_p_nom_max`` has been removed. +* The unused rule `plot_p_nom_max` has been removed. -* The rule ``solve_network`` from PyPSA-Eur-Sec was renamed to - ``solve_sector_network``. +* The rule `solve_network` from PyPSA-Eur-Sec was renamed to + `solve_sector_network`. * The plotting scripts from PyPSA-Eur (electricity-only) have been removed and are superseded by those from PyPSA-Eur-Sec (sector-coupled). -PyPSA-Eur Releases (pre-merge) -============================== +## PyPSA-Eur Releases (pre-merge) -PyPSA-Eur 0.7.0 (16th February 2023) ------------------------------------- +### PyPSA-Eur 0.7.0 (16th February 2023) **New Features** * Carriers of generators can now be excluded from aggregation in clustering - network and simplify network (see ``exclude_carriers``). + network and simplify network (see `exclude_carriers`). -* Added control for removing stubs in :mod:`simplify_network` with options - ``remove_stubs`` and ``remove_stubs_across_countries``. +* Added control for removing stubs in [simplify_network][] with options + `remove_stubs` and `remove_stubs_across_countries`. -* Add control for showing a progressbar in ``atlite`` processes - (``show_progress``). Disabling the progressbar saves a lot of time. +* Add control for showing a progressbar in `atlite` processes + (`show_progress`). Disabling the progressbar saves a lot of time. * Added control for resolution of land eligibility analysis (see - ``excluder_resolution``). + `excluder_resolution`). **Breaking Changes** -* The config entry ``snapshots: closed:`` was renamed to ``snapshots: - inclusive:`` to address the upstream deprecation with ``pandas=1.4``. The - previous setting ``None`` is no longer supported and replaced by ``both``, see - the `pandas documentation - `__. - Minimum version is now ``pandas>=1.4``. +* The config entry `snapshots: closed:` was renamed to ``snapshots: + inclusive:` to address the upstream deprecation with `pandas=1.4``. The + previous setting `None` is no longer supported and replaced by `both`, see + the [pandas documentation](https://pandas.pydata.org/docs/reference/api/pandas.date_range.html). + Minimum version is now `pandas>=1.4`. -* The configuration setting ``summary_dir`` was removed. +* The configuration setting `summary_dir` was removed. **Changes** -* Configuration defaults to new ``technology-data`` version 0.5.0. +* Configuration defaults to new `technology-data` version 0.5.0. * Fixed CRS warnings when projection of datasets was not specified. @@ -2513,51 +2466,49 @@ PyPSA-Eur 0.7.0 (16th February 2023) * Updated documentation. -* The documentation now uses the ``sphinx_book_theme``. +* The documentation now uses the `sphinx_book_theme`. **Bugs and Compatibility** -* Bugfix: Corrected extent of natural protection areas in :mod:`build_natura_raster`. +* Bugfix: Corrected extent of natural protection areas in `build_natura_raster`. * Bugfix: Use correct load variables for formulating reserve constraints. * Bugfix: Use all available energy-to-power ratios for hydropower plants. -* Bugfix: The most recent processing of the ``entsoegridkit`` extract required +* Bugfix: The most recent processing of the `entsoegridkit` extract required further manual corrections. Also, the connection points of TYNDP links were corrected. -* Bugfix: Handle absence of hydropower inflow in ``EQ`` constraint. +* Bugfix: Handle absence of hydropower inflow in `EQ` constraint. -* Compatibility with ``pyomo>=6.4.3`` in :mod:`cluster_network`. +* Compatibility with `pyomo>=6.4.3` in [cluster_network][]. -* Upgrade to ``shapely>=2``. +* Upgrade to `shapely>=2`. * Updated version of CI cache action to version 3. * -* Updated dependency constraints in ``environment.yaml``. +* Updated dependency constraints in `environment.yaml`. * Address various deprecation warnings. -PyPSA-Eur 0.6.1 (20th September 2022) -------------------------------------- +### PyPSA-Eur 0.6.1 (20th September 2022) * Individual commits are now tested against pre-commit hooks. This includes black style formatting, sorting of package imports, Snakefile formatting and - others. Installation instructions can for the pre-commit can be found `here - `__. + others. Installation instructions can for the pre-commit can be found [here](https://pre-commit.com/). * Pre-commit CI is now part of the repository's CI. * The software now supports running the workflow with different settings within - the same directory. A new config section ``run`` was created that specifies - under which scenario ``name`` the created resources, networks and results - should be stored. If ``name`` is not specified, the workflow uses the default - paths. The entry ``shared_cutouts`` specifies whether the run should use + the same directory. A new config section `run` was created that specifies + under which scenario `name` the created resources, networks and results + should be stored. If `name` is not specified, the workflow uses the default + paths. The entry `shared_cutouts` specifies whether the run should use cutouts from the default root directory or use run-specific cutouts. * The heuristic distribution of today's renewable capacity installations is now @@ -2566,13 +2517,11 @@ PyPSA-Eur 0.6.1 (20th September 2022) * The marginal costs of conventional generators are now taking the plant-specific efficiency into account where available. -PyPSA-Eur 0.6.0 (10th September 2022) -------------------------------------- +### PyPSA-Eur 0.6.0 (10th September 2022) * Functionality to consider shipping routes when calculating the available area for offshore technologies were added. Data for the shipping density comes from - the `Global Shipping Traffic Density dataset - `__. + the [Global Shipping Traffic Density dataset](https://datacatalog.worldbank.org/search/dataset/0037580/Global-Shipping-Traffic-Density). * When transforming all transmission lines to a unified voltage level of 380kV, the workflow now preserves the transmission capacity rather than electrical @@ -2581,136 +2530,126 @@ PyPSA-Eur 0.6.0 (10th September 2022) * Memory resources are now specified for all rules. * Filtering of power plant data was adjusted to new versions of - ``powerplantmatching``. + `powerplantmatching`. * The resolution of land exclusion calculation is now a configurable option. See - setting ``excluder_resolution``. + setting `excluder_resolution`. -PyPSA-Eur 0.5.0 (27th July 2022) --------------------------------- +### PyPSA-Eur 0.5.0 (27th July 2022) **New Features** * New network topology extracted from the ENTSO-E interactive map. * Added existing renewable capacities for all countries based on IRENA - statistics (IRENASTAT) using new ``powerplantmatching`` version: -* The corresponding ``config`` entries changed from ``estimate_renewable_capacities_from_capacity_stats`` to ``estimate_renewable_capacities``. -* The estimation is endabled by setting the subkey ``enable`` to ``True``. -* Configuration of reference year for capacities can be configured (default: ``2020``) -* The list of renewables provided by the OPSD database can be used as a basis, using the tag ``from_opsd: True``. This adds the renewables from the database and fills up the missing capacities with the heuristic distribution. + statistics (IRENASTAT) using new `powerplantmatching` version: +* The corresponding `config` entries changed from `estimate_renewable_capacities_from_capacity_stats` to `estimate_renewable_capacities`. +* The estimation is endabled by setting the subkey `enable` to `True`. +* Configuration of reference year for capacities can be configured (default: `2020`) +* The list of renewables provided by the OPSD database can be used as a basis, using the tag `from_opsd: True`. This adds the renewables from the database and fills up the missing capacities with the heuristic distribution. * Uniform expansion limit of renewable build-up based on existing capacities - can be configured using ``expansion_limit`` option (default: ``false``; + can be configured using `expansion_limit` option (default: `false`; limited to determined renewable potentials) * Distribution of country-level capacities proportional to maximum annual energy yield for each bus region -* The config key ``renewable_capacities_from_OPSD`` is deprecated and was moved - under the section, ``estimate_renewable_capacities``. To enable it, set - ``from_opsd`` to ``True``. +* The config key `renewable_capacities_from_OPSD` is deprecated and was moved + under the section, `estimate_renewable_capacities`. To enable it, set + `from_opsd` to `True`. -* Add operational reserve margin constraint analogous to `GenX implementation - `__. Can be activated - with config setting ``electricity: operational_reserve:``. +* Add operational reserve margin constraint analogous to [GenX implementation](https://genxproject.github.io/GenX/dev/core/#Reserves). Can be activated + with config setting `electricity: operational_reserve:`. * Implement country-specific Energy Availability Factors (EAFs) for nuclear power plants based on IAEA 2018-2020 reported country averages. These are - specified ``data/nuclear_p_max_pu.csv`` and translate to static ``p_max_pu`` + specified `data/nuclear_p_max_pu.csv` and translate to static `p_max_pu` values. -* Add function to add global constraint on use of gas in :mod:`prepare_network`. - This can be activated by including the keyword ``CH4L`` in the ``{opts}`` - wildcard which enforces the limit set in ``electricity: gaslimit:`` given in - MWh thermal. Alternatively, it is possible to append a number in the ``{opts}`` - wildcard, e.g. ``CH4L200`` which limits the gas use to 200 TWh thermal. +* Add function to add global constraint on use of gas in [prepare_network][]. + This can be activated by including the keyword `CH4L` in the `{opts}` + wildcard which enforces the limit set in `electricity: gaslimit:` given in + MWh thermal. Alternatively, it is possible to append a number in the `{opts}` + wildcard, e.g. `CH4L200` which limits the gas use to 200 TWh thermal. -* Add option to alter marginal costs of a carrier through ``{opts}`` wildcard: - ``+m``, e.g. ``gas+m2.5``, will multiply the default marginal +* Add option to alter marginal costs of a carrier through `{opts}` wildcard: + `+m`, e.g. `gas+m2.5`, will multiply the default marginal cost for gas by factor 2.5. * Hierarchical clustering was introduced. Distance metric is calculated from - renewable potentials on hourly (feature entry ends with ``-time``) or annual - (feature entry in config end with ``-cap``) values. + renewable potentials on hourly (feature entry ends with `-time`) or annual + (feature entry in config end with `-cap`) values. * Greedy modularity clustering was introduced. Distance metric is based on electrical distance taking into account the impedance of all transmission lines of the network. * Techno-economic parameters of technologies (e.g. costs and efficiencies) will - now be retrieved from a separate repository `PyPSA/technology-data - `__ that collects assumptions from a + now be retrieved from a separate repository [PyPSA/technology-data](https://github.com/pypsa/technology-data) that collects assumptions from a variety of sources. It is activated by default with ``enable: - retrieve_cost_data: true`` and controlled with ``costs: year:`` and ``costs: - version:``. The location of this data changed from ``data/costs.csv`` to - ``resources/costs.csv`` [`#184 - `__]. + retrieve_cost_data: true` and controlled with `costs: year:` and `costs: + version:`. The location of this data changed from `data/costs.csv`` to + `resources/costs.csv` [[#184](https://github.com/PyPSA/pypsa-eur/pull/184)]. -* A new section ``conventional`` was added to the config file. This section +* A new section `conventional` was added to the config file. This section contains configurations for conventional carriers. * Add configuration option to implement arbitrary generator attributes for conventional generation technologies. -* Add option to set CO2 emission prices through ``{opts}`` wildcard: ``Ep``, - e.g. ``Ep180``, will set the EUR/tCO2 price. +* Add option to set CO2 emission prices through `{opts}` wildcard: `Ep`, + e.g. `Ep180`, will set the EUR/tCO2 price. **Changes** * Add an efficiency factor of 88.55% to offshore wind capacity factors as a - proxy for wake losses. More rigorous modelling is `planned - `__ [`#277 - `__]. + proxy for wake losses. More rigorous modelling is [planned](https://github.com/PyPSA/pypsa-eur/issues/153) [[#277](https://github.com/PyPSA/pypsa-eur/pull/277)]. -* Following discussion in `#285 - `__ we have disabled the +* Following discussion in [#285](https://github.com/PyPSA/pypsa-eur/issues/285) we have disabled the correction factor for solar PV capacity factors by default while satellite data is used. A correction factor of 0.854337 is recommended if reanalysis data like ERA5 is used. * The default deployment density of AC- and DC-connected offshore wind capacity - is reduced from 3 MW/sqkm to a more conservative estimate of 2 MW/sqkm [`#280 - `__]. + is reduced from 3 MW/sqkm to a more conservative estimate of 2 MW/sqkm [[#280](https://github.com/PyPSA/pypsa-eur/pull/280)]. * The inclusion of renewable carriers is now specified in the config entry - ``renewable_carriers``. Before this was done by commenting/uncommenting - sub-sections in the ``renewable`` config section. + `renewable_carriers`. Before this was done by commenting/uncommenting + sub-sections in the `renewable` config section. * Now, all carriers that should be extendable have to be listed in the config - entry ``extendable_carriers``. Before, renewable carriers were always set to + entry `extendable_carriers`. Before, renewable carriers were always set to be extendable. For backwards compatibility, the workflow is still looking at - the listed carriers under the ``renewable`` key. In the future, all of them - have to be listed under ``extendable_carriers``. + the listed carriers under the `renewable` key. In the future, all of them + have to be listed under `extendable_carriers`. * It is now possible to set conventional power plants as extendable by adding - them to the list of extendable ``Generator`` carriers in the config. + them to the list of extendable `Generator` carriers in the config. -* Listing conventional carriers in ``extendable_carriers`` but not in - ``conventional_carriers``, sets the corresponding conventional power plants as +* Listing conventional carriers in `extendable_carriers` but not in + `conventional_carriers`, sets the corresponding conventional power plants as extendable without a lower capacity bound of today's capacities. * Now, conventional carriers have an assigned capital cost by default. -* The ``build_year`` and ``lifetime`` column are now defined for conventional +* The `build_year` and `lifetime` column are now defined for conventional power plants. * Use updated SARAH-2 and ERA5 cutouts with slightly wider scope to east and additional variables. -* Resource definitions for memory usage now follow `Snakemake standard resource - definition - `__ - ``mem_mb`` rather than ``mem``. +* Resource definitions for memory usage now follow [Snakemake standard resource definition](https://snakemake.readthedocs.io/en/stable/snakefiles/rules.html#standard-resources) + `mem_mb` rather than `mem`. * The powerplants that have been shut down by 2021 are filtered out. -* Updated historical `EIA hydro generation data `__. +* Updated historical [EIA hydro generation data](https://www.eia.gov/international/data/world). * Network building is made deterministic by supplying a fixed random state to network clustering routines. -* Clustering strategies for generator and bus attributes can now be specified directly in the ``config/config.yaml``. +* Clustering strategies for generator and bus attributes can now be specified directly in the `config/config.yaml`. * Iterative solving with impedance updates is skipped if there are no expandable lines. -* The unused argument ``simple_hvdc_costs`` in :mod:`add_electricity` was +* The unused argument `simple_hvdc_costs` in [add_electricity][] was removed. * Switch from Germany to Belgium for continuous integration and tutorial to save @@ -2722,7 +2661,7 @@ PyPSA-Eur 0.5.0 (27th July 2022) * Fix crs bug. Change crs 4236 to 4326. -* ``powerplantmatching>=0.5.1`` is now required for ``IRENASTATS``. +* `powerplantmatching>=0.5.1` is now required for `IRENASTATS`. * Update rasterio version to correctly calculate exclusion raster. @@ -2732,339 +2671,331 @@ PyPSA-Eur 0.5.0 (27th July 2022) * Enable parallel computing with new dask version. -* Restore compatibility of ``mock_snakemake`` with latest Snakemake versions. +* Restore compatibility of `mock_snakemake` with latest Snakemake versions. -* Script ``build_bus_regions``: move voronoi partition from vresutils to script. +* Script `build_bus_regions`: move voronoi partition from vresutils to script. -* Script ``add_electricity``: remove ``vresutils.costdata.annuity`` dependency. +* Script `add_electricity`: remove `vresutils.costdata.annuity` dependency. * Fix the plot_network snakemake rule. * Compatibility with pandas 1.4. Address deprecations. -* Restore Windows compatibility by using ``shutil.move`` rather than ``mv``. +* Restore Windows compatibility by using `shutil.move` rather than `mv`. -Synchronisation Release - Ukraine and Moldova (17th March 2022) ---------------------------------------------------------------- +### Synchronisation Release - Ukraine and Moldova (17th March 2022) On March 16, 2022, the transmission networks of Ukraine and Moldova have -successfully been `synchronised with the continental European grid `__. We have taken +successfully been [synchronised with the continental European grid](https://www.entsoe.eu/news/2022/03/16/continental-europe-successful-synchronisation-with-ukraine-and-moldova-power-systems/). We have taken this as an opportunity to add the power systems of Ukraine and Moldova to PyPSA-Eur. This includes: -.. image:: img/synchronisation.png - :width: 500 +![](img/synchronisation.png){width=500} -* the transmission network topology from the `ENTSO-E interactive map `__. +* the transmission network topology from the [ENTSO-E interactive map](https://www.entsoe.eu/data/map/). -* existing power plants (incl. nuclear, coal, gas and hydro) from the `powerplantmatching `__ tool +* existing power plants (incl. nuclear, coal, gas and hydro) from the [powerplantmatching](https://github.com/fresna/powerplantmatching) tool -* country-level load time series from ENTSO-E through the `OPSD platform `__, which are then distributed heuristically to substations by GDP and population density. +* country-level load time series from ENTSO-E through the [OPSD platform](https://data.open-power-system-data.org/time_series/2020-10-06), which are then distributed heuristically to substations by GDP and population density. * wind and solar profiles based on ERA5 and SARAH-2 weather data -* hydro profiles based on historical `EIA generation data `__ +* hydro profiles based on historical [EIA generation data](https://www.eia.gov/international/data/world) -* a simplified calculation of wind and solar potentials based on the `Copernicus Land Cover dataset `__. +* a simplified calculation of wind and solar potentials based on the [Copernicus Land Cover dataset](https://land.copernicus.eu/global/products/lc). * electrical characteristics of 750 kV transmission lines The Crimean power system is currently disconnected from the main Ukrainian grid and, hence, not included. -This release is not on the ``master`` branch. It can be used with - -.. code-block:: bash +This release is not on the `master` branch. It can be used with - git clone https://github.com/pypsa/pypsa-eur - git checkout synchronisation-release +```bash +git clone https://github.com/pypsa/pypsa-eur +git checkout synchronisation-release +``` -PyPSA-Eur 0.4.0 (22th September 2021) -------------------------------------- +### PyPSA-Eur 0.4.0 (22th September 2021) **New Features and Changes** * With this release, we change the license from copyleft GPLv3 to the more liberal MIT license with the consent of all contributors - [`#276 `__]. + [[#276](https://github.com/PyPSA/pypsa-eur/pull/276)]. -* Switch to the new major ``atlite`` release v0.2. The version upgrade comes - along with significant speed up for the rule ``build_renewable_profiles.py`` +* Switch to the new major `atlite` release v0.2. The version upgrade comes + along with significant speed up for the rule `build_renewable_profiles.py` (~factor 2). A lot of the code which calculated the land-use availability is now - outsourced and does not rely on ``glaes``, ``geokit`` anymore. This facilitates - the environment building and version compatibility of ``gdal``, ``libgdal`` with - other packages [`#224 `__]. + outsourced and does not rely on `glaes`, `geokit` anymore. This facilitates + the environment building and version compatibility of `gdal`, `libgdal` with + other packages [[#224](https://github.com/PyPSA/pypsa-eur/pull/224)]. -* Implemented changes to ``n.snapshot_weightings`` in new PyPSA version v0.18 - (cf. `PyPSA/PyPSA/#227 `__) - [`#259 `__]. +* Implemented changes to `n.snapshot_weightings` in new PyPSA version v0.18 + (cf. [PyPSA/PyPSA/#227](https://github.com/PyPSA/PyPSA/pull/227)) + [[#259](https://github.com/PyPSA/pypsa-eur/pull/259)]. * Add option to pre-aggregate nodes without power injections (positive or negative, i.e. generation or demand) to electrically closest nodes or neighbors - in ``simplify_network``. Defaults to ``False``. This affects nodes that are no + in `simplify_network`. Defaults to `False`. This affects nodes that are no substations or have no offshore connection. -* In :mod:`simplify_network`, bus columns with no longer correct entries are +* In [simplify_network][], bus columns with no longer correct entries are removed (symbol, tags, under_construction, substation_lv, substation_off) - [`#219 `__] + [[#219](https://github.com/PyPSA/pypsa-eur/pull/219)] * Add option to include marginal costs of links representing fuel cells, electrolysis, and battery inverters - [`#232 `__]. + [[#232](https://github.com/PyPSA/pypsa-eur/pull/232)]. -* The rule and script ``build_country_flh`` are removed as they are no longer +* The rule and script `build_country_flh` are removed as they are no longer used or maintained. -* The connection cost of generators in :mod:`simplify_network` are now reported - in ``resources/connection_costs_s{simpl}.csv`` - [`#261 `__]. +* The connection cost of generators in [simplify_network][] are now reported + in `resources/connection_costs_s{simpl}.csv` + [[#261](https://github.com/PyPSA/pypsa-eur/pull/261)]. -* The tutorial cutout was renamed from ``cutouts/europe-2013-era5.nc`` to - ``cutouts/be-03-2013-era5.nc`` to accommodate tutorial and productive +* The tutorial cutout was renamed from `cutouts/europe-2013-era5.nc` to + `cutouts/be-03-2013-era5.nc` to accommodate tutorial and productive cutouts side-by-side. -* The flag ``keep_all_available_areas`` in the configuration for renewable - potentials was deprecated and now defaults to ``True``. +* The flag `keep_all_available_areas` in the configuration for renewable + potentials was deprecated and now defaults to `True`. -* Update dependencies in ``envs/environment.yaml`` - [`#257 `__] +* Update dependencies in `envs/environment.yaml` + [[#257](https://github.com/PyPSA/pypsa-eur/pull/257)] * Continuous integration testing switches to Github Actions from Travis CI - [`#252 `__]. + [[#252](https://github.com/PyPSA/pypsa-eur/pull/252)]. -* Documentation on readthedocs.io is now built with ``pip`` only and no longer - requires ``conda`` [`#267 `__]. +* Documentation on readthedocs.io is now built with `pip` only and no longer + requires `conda` [[#267](https://github.com/PyPSA/pypsa-eur/pull/267)]. -* Use ``Citation.cff`` [`#273 `__]. +* Use `Citation.cff` [[#273](https://github.com/PyPSA/pypsa-eur/pull/273)]. **Bugs and Compatibility** -* Support for PyPSA v0.18 [`#268 `__]. +* Support for PyPSA v0.18 [[#268](https://github.com/PyPSA/pypsa-eur/pull/268)]. -* Minimum Python version set to ``3.8``. +* Minimum Python version set to `3.8`. -* Removed ``six`` dependency [`#245 `__]. +* Removed `six` dependency [[#245](https://github.com/PyPSA/pypsa-eur/pull/245)]. -* Update :mod:`plot_network` and :mod:`make_summary` rules to latest PyPSA - versions [`#270 `__]. +* Update `plot_network` and [make_summary][] rules to latest PyPSA + versions [[#270](https://github.com/PyPSA/pypsa-eur/pull/270)]. -* Keep converter links to store components when using the ``ATK`` - wildcard and only remove DC links [`#214 `__]. +* Keep converter links to store components when using the `ATK` + wildcard and only remove DC links [[#214](https://github.com/PyPSA/pypsa-eur/pull/214)]. -* Value for ``co2base`` in ``config.yaml`` adjusted to 1.487e9 t CO2-eq +* Value for `co2base` in `config.yaml` adjusted to 1.487e9 t CO2-eq (from 3.1e9 t CO2-eq). The new value represents emissions related to the electricity sector for EU+UK+Balkan. The old value was too high and used when - the emissions wildcard in ``{opts}`` was used - [`#233 `__]. + the emissions wildcard in `{opts}` was used + [[#233](https://github.com/PyPSA/pypsa-eur/pull/233)]. -* Add escape in :mod:`base_network` if all TYNDP links are already +* Add escape in [base_network][] if all TYNDP links are already contained in the network - [`#246 `__]. + [[#246](https://github.com/PyPSA/pypsa-eur/pull/246)]. -* In :mod:`solve_operations_network` the optimised capacities are now +* In [solve_operations_network][] the optimised capacities are now fixed for all extendable links, not only HVDC links - [`#244 `__]. + [[#244](https://github.com/PyPSA/pypsa-eur/pull/244)]. -* The ``focus_weights`` are now also considered when pre-clustering in - the :mod:`simplify_network` rule - [`#241 `__]. +* The `focus_weights` are now also considered when pre-clustering in + the [simplify_network][] rule + [[#241](https://github.com/PyPSA/pypsa-eur/pull/241)]. -* in :mod:`build_renewable_profile` where offshore wind profiles could - no longer be created [`#249 `__]. +* in `build_renewable_profile` where offshore wind profiles could + no longer be created [[#249](https://github.com/PyPSA/pypsa-eur/pull/249)]. * Lower expansion limit of extendable carriers is now set to the - existing capacity, i.e. ``p_nom_min = p_nom`` (0 before). Simultaneously, the - upper limit (``p_nom_max``) is now the maximum of the installed capacity - (``p_nom``) and the previous estimate based on land availability (``p_nom_max``) - [`#260 `__]. + existing capacity, i.e. `p_nom_min = p_nom` (0 before). Simultaneously, the + upper limit (`p_nom_max`) is now the maximum of the installed capacity + (`p_nom`) and the previous estimate based on land availability (`p_nom_max`) + [[#260](https://github.com/PyPSA/pypsa-eur/pull/260)]. * Solving an operations network now includes optimized store capacities as well. Before only lines, links, generators and storage units were considered - [`#269 `__]. + [[#269](https://github.com/PyPSA/pypsa-eur/pull/269)]. -* With ``load_shedding: true`` in the solving options of ``config.yaml`` +* With `load_shedding: true` in the solving options of `config.yaml` load shedding generators are only added at the AC buses, excluding buses for H2 - and battery stores [`#269 `__]. + and battery stores [[#269](https://github.com/PyPSA/pypsa-eur/pull/269)]. * Delete duplicated capital costs at battery discharge link - [`#240 `__]. + [[#240](https://github.com/PyPSA/pypsa-eur/pull/240)]. * Propagate the solver log file name to the solver. Previously, the PyPSA network solving functions were not told about the solver logfile specified - in the Snakemake file [`#247 `__] + in the Snakemake file [[#247](https://github.com/PyPSA/pypsa-eur/pull/247)] -PyPSA-Eur 0.3.0 (7th December 2020) ------------------------------------ +### PyPSA-Eur 0.3.0 (7th December 2020) **New Features** -Using the ``{opts}`` wildcard for scenario: +Using the `{opts}` wildcard for scenario: * An option is introduced which adds constraints such that each country or node produces on average a minimal share of its total consumption itself. - For example ``EQ0.5c`` set in the ``{opts}`` wildcard requires each country to produce on average at least 50% of its consumption. Additionally, - the option ``ATK`` requires autarky at each node and removes all means of power transmission through lines and links. ``ATKc`` only removes + For example `EQ0.5c` set in the `{opts}` wildcard requires each country to produce on average at least 50% of its consumption. Additionally, + the option `ATK` requires autarky at each node and removes all means of power transmission through lines and links. `ATKc` only removes cross-border transfer capacities. - [`#166 `__]. + [[#166](https://github.com/PyPSA/pypsa-eur/pull/166)]. -* Added an option to alter the capital cost (``c``) or installable potentials (``p``) of carriers by a factor via ``carrier+{c,p}factor`` in the ``{opts}`` wildcard. +* Added an option to alter the capital cost (`c`) or installable potentials (`p`) of carriers by a factor via `carrier+{c,p}factor` in the `{opts}` wildcard. This can be useful for exploring uncertain cost parameters. - Example: ``solar+c0.5`` reduces the capital cost of solar to 50% of original values - [`#167 `__, `#207 `__]. + Example: `solar+c0.5` reduces the capital cost of solar to 50% of original values + [[#167](https://github.com/PyPSA/pypsa-eur/pull/167), [#207](https://github.com/PyPSA/pypsa-eur/pull/207)]. -* Added an option to the ``{opts}`` wildcard that applies a time series segmentation algorithm based on renewables, hydro inflow and load time series +* Added an option to the `{opts}` wildcard that applies a time series segmentation algorithm based on renewables, hydro inflow and load time series to produce a given total number of adjacent snapshots of varying lengths. This feature is an alternative to downsampling the temporal resolution by simply averaging and - uses the `tsam `__ package - [`#186 `__]. + uses the [tsam](https://tsam.readthedocs.io/en/latest/index.html) package + [[#186](https://github.com/PyPSA/pypsa-eur/pull/186)]. More OPSD integration: -* Add renewable power plants from `OPSD `__ to the network for specified technologies. +* Add renewable power plants from [OPSD](https://data.open-power-system-data.org/renewable_power_plants/2020-08-25) to the network for specified technologies. This will overwrite the capacities calculated from the heuristic approach in :func:`estimate_renewable_capacities()` - [`#212 `__]. + [[#212](https://github.com/PyPSA/pypsa-eur/pull/212)]. -* Electricity consumption data is now retrieved directly from the `OPSD website `__ using the rule :mod:`build_electricity_demand`. +* Electricity consumption data is now retrieved directly from the [OPSD website](https://data.open-power-system-data.org/time_series/2019-06-05) using the rule [build_electricity_demand][]. The user can decide whether to take the ENTSO-E power statistics data (default) or the ENTSO-E transparency data - [`#211 `__]. + [[#211](https://github.com/PyPSA/pypsa-eur/pull/211)]. Other: -* Added an option to use custom busmaps in rule :mod:`cluster_network`. To use this feature set ``enable: custom_busmap: true``. - Then, the rule looks for custom busmaps at ``data/custom_busmap_elec_s{simpl}_{clusters}.csv``, - which should have the same format as ``resources/busmap_elec_s{simpl}_{clusters}.csv``. - i.e. the index should contain the buses of ``networks/elec_s{simpl}.nc`` - [`#193 `__]. +* Added an option to use custom busmaps in rule [cluster_network][]. To use this feature set `enable: custom_busmap: true`. + Then, the rule looks for custom busmaps at `data/custom_busmap_elec_s{simpl}_{clusters}.csv`, + which should have the same format as `resources/busmap_elec_s{simpl}_{clusters}.csv`. + i.e. the index should contain the buses of `networks/elec_s{simpl}.nc` + [[#193](https://github.com/PyPSA/pypsa-eur/pull/193)]. -* Line and link capacities can be capped in the ``config.yaml`` at ``lines: s_nom_max:`` and ``links: p_nom_max``: - [`#166 `__]. +* Line and link capacities can be capped in the `config.yaml` at `lines: s_nom_max:` and `links: p_nom_max`: + [[#166](https://github.com/PyPSA/pypsa-eur/pull/166)]. * Added Google Cloud Platform tutorial (for Windows users) - [`#177 `__]. + [[#177](https://github.com/PyPSA/pypsa-eur/pull/177)]. **Changes** -* Don't remove capital costs from lines and links, when imposing a line volume limit (``lv``) or a line cost limit (``lc``). +* Don't remove capital costs from lines and links, when imposing a line volume limit (`lv`) or a line cost limit (`lc`). Previously, these were removed to move the expansion in direction of the limit - [`#183 `__]. + [[#183](https://github.com/PyPSA/pypsa-eur/pull/183)]. -* The mappings for clustered lines and buses produced by the :mod:`simplify_network` and :mod:`cluster_network` rules - changed from Hierarchical Data Format (``.h5``) to Comma-Separated Values format (``.csv``) for ease of use. - [`#198 `__] +* The mappings for clustered lines and buses produced by the [simplify_network][] and [cluster_network][] rules + changed from Hierarchical Data Format (`.h5`) to Comma-Separated Values format (`.csv`) for ease of use. + [[#198](https://github.com/PyPSA/pypsa-eur/pull/198)] -* The N-1 security margin for transmission lines is now fixed to a provided value in ``config.yaml``, +* The N-1 security margin for transmission lines is now fixed to a provided value in `config.yaml`, removing an undocumented linear interpolation between 0.5 and 0.7 in the range between 37 and 200 nodes. - [`#199 `__]. + [[#199](https://github.com/PyPSA/pypsa-eur/pull/199)]. * Modelling hydrogen and battery storage with Store and Link components is now the default, rather than using StorageUnit components with fixed power-to-energy ratio - [`#205 `__]. + [[#205](https://github.com/PyPSA/pypsa-eur/pull/205)]. -* Use ``mamba`` (https://github.com/mamba-org/mamba) for faster Travis CI builds - [`#196 `__]. +* Use `mamba` (https://github.com/mamba-org/mamba) for faster Travis CI builds + [[#196](https://github.com/PyPSA/pypsa-eur/pull/196)]. -* Multiple smaller changes: Removed unused ``{network}`` wildcard, moved environment files to dedicated ``envs`` folder, +* Multiple smaller changes: Removed unused `{network}` wildcard, moved environment files to dedicated `envs` folder, removed sector-coupling components from configuration files, updated documentation colors, minor refactoring and code cleaning - [`#190 `__]. + [[#190](https://github.com/PyPSA/pypsa-eur/pull 190)]. **Bugs and Compatibility** -* Add compatibility for pyomo 5.7.0 in :mod:`cluster_network` and :mod:`simplify_network` - [`#172 `__]. +* Add compatibility for pyomo 5.7.0 in [cluster_network][] and [simplify_network][] + [[#172](https://github.com/PyPSA/pypsa-eur/pull/172)]. * Fixed a bug for storage units such that individual store and dispatch efficiencies are correctly taken account of rather than only their round-trip efficiencies. - In the cost database (``data/costs.csv``) the efficiency of battery inverters should be stated as per discharge/charge rather than per roundtrip - [`#202 `__]. + In the cost database (`data/costs.csv`) the efficiency of battery inverters should be stated as per discharge/charge rather than per roundtrip + [[#202](https://github.com/PyPSA/pypsa-eur/pull/202)]. -* Corrected exogenous emission price setting (in ``config: cost: emission price:``), +* Corrected exogenous emission price setting (in `config: cost: emission price:`), which now correctly accounts for the efficiency and effective emission of the generators - [`#171 `__]. + [[#171](https://github.com/PyPSA/pypsa-eur/pull/171)]. * Corrected HVDC link connections (a) between Norway and Denmark and (b) mainland Italy, Corsica (FR) and Sardinia (IT) as well as for East-Western and Anglo-Scottish interconnectors - [`#181 `__, `#206 `__]. + [[#181](https://github.com/PyPSA/pypsa-eur/pull/181), [#206](https://github.com/PyPSA/pypsa-eur/pull/206)]. -* Fix bug of clustering ``offwind-{ac,dc}`` generators in the option of high-resolution generators for renewables. - Now, there are more sites for ``offwind-{ac,dc}`` available than network nodes. - Before, they were clustered to the resolution of the network (``elec_s1024_37m.nc``: 37 network nodes, 1024 generators) - [`#191 `__]. +* Fix bug of clustering `offwind-{ac,dc}` generators in the option of high-resolution generators for renewables. + Now, there are more sites for `offwind-{ac,dc}` available than network nodes. + Before, they were clustered to the resolution of the network (`elec_s1024_37m.nc`: 37 network nodes, 1024 generators) + [[#191](https://github.com/PyPSA/pypsa-eur/pull/191)]. -* Raise a warning if ``tech_colors`` in the config are not defined for all carriers - [`#178 `__]. +* Raise a warning if `tech_colors` in the config are not defined for all carriers + [[#178](https://github.com/PyPSA/pypsa-eur/pull/178)]. -PyPSA-Eur 0.2.0 (8th June 2020) -------------------------------- +### PyPSA-Eur 0.2.0 (8th June 2020) -* The optimization is now performed using the ``pyomo=False`` setting in the :func:`pypsa.lopf.network_lopf`. This speeds up the solving process significantly and consumes much less memory. The inclusion of additional constraints were adjusted to the new implementation. They are all passed to the :func:`network_lopf` function via the ``extra_functionality`` argument. The rule ``trace_solve_network`` was integrated into the rule :mod:`solve_network` and can be activated via configuration with ``solving: options: track_iterations: true``. The charging and discharging capacities of batteries modelled as store-link combination are now coupled [`#116 `__]. +* The optimization is now performed using the `pyomo=False` setting in the :func:`pypsa.lopf.network_lopf`. This speeds up the solving process significantly and consumes much less memory. The inclusion of additional constraints were adjusted to the new implementation. They are all passed to the :func:`network_lopf` function via the `extra_functionality` argument. The rule `trace_solve_network` was integrated into the rule [solve_network][] and can be activated via configuration with `solving: options: track_iterations: true`. The charging and discharging capacities of batteries modelled as store-link combination are now coupled [[#116](https://github.com/PyPSA/pypsa-eur/pull/116)]. -* An updated extract of the `ENTSO-E Transmission System Map `__ (including Malta) was added to the repository using the `GridKit `__ tool. This tool has been updated to retrieve up-to-date map extracts using a single `script `__. The update extract features 5322 buses, 6574 lines, 46 links. [`#118 `__]. +* An updated extract of the [ENTSO-E Transmission System Map](https://www.entsoe.eu/data/map/) (including Malta) was added to the repository using the [GridKit](https://github.com/PyPSA/GridKit) tool. This tool has been updated to retrieve up-to-date map extracts using a single [script](https://github.com/PyPSA/GridKit/blob/master/entsoe/runall_in_docker.sh). The update extract features 5322 buses, 6574 lines, 46 links. [[#118](https://github.com/PyPSA/pypsa-eur/pull/118)]. -* Added `FSFE REUSE `__ compliant license information. Documentation now licensed under CC-BY-4.0 [`#160 `__]. +* Added [FSFE REUSE](https://reuse.software) compliant license information. Documentation now licensed under CC-BY-4.0 [[#160](https://github.com/PyPSA/pypsa-eur/pull/160)]. -* Added a 30 minute `video introduction `__ and a 20 minute `video tutorial `__ +* Added a 30 minute [video introduction](https://pypsa-eur.readthedocs.io/en/latest/introduction.html) and a 20 minute [video tutorial](https://pypsa-eur.readthedocs.io/en/latest/tutorial.html) -* Networks now store a color and a nicely formatted name for each carrier, accessible via ``n.carrier['color']`` and ``n.carrier['nice_name'] ``(networks after ``elec.nc``). +* Networks now store a color and a nicely formatted name for each carrier, accessible via `n.carrier['color']` and `n.carrier['nice_name'] `(networks after `elec.nc`). -* Added an option to skip iterative solving usually performed to update the line impedances of expanded lines at ``solving: options: skip_iterations:``. +* Added an option to skip iterative solving usually performed to update the line impedances of expanded lines at `solving: options: skip_iterations:`. -* ``snakemake`` rules for retrieving cutouts and the natura raster can now be disabled independently from their respective rules to build them; via ``config.*yaml`` [`#136 `__]. +* `snakemake` rules for retrieving cutouts and the natura raster can now be disabled independently from their respective rules to build them; via `config.*yaml` [[#136](https://github.com/PyPSA/pypsa-eur/pull/136)]. -* Removed the ``id`` column for custom power plants in ``data/custom_powerplants.csv`` to avoid custom power plants with conflicting ids getting attached to the wrong bus [`#131 `__]. +* Removed the `id` column for custom power plants in `data/custom_powerplants.csv` to avoid custom power plants with conflicting ids getting attached to the wrong bus [[#131](https://github.com/PyPSA/pypsa-eur/pull/131)]. -* Add option ``renewables: {carrier}: keep_all_available_areas:`` to use all available weather cells for renewable profile and potential generation. The default ignores weather cells where only less than 1 MW can be installed [`#150 `__]. +* Add option `renewables: {carrier}: keep_all_available_areas:` to use all available weather cells for renewable profile and potential generation. The default ignores weather cells where only less than 1 MW can be installed [[#150](https://github.com/PyPSA/pypsa-eur/pull/150)]. -* Added a function ``_helpers.load_network()`` which loads a network with overridden components specified in ``snakemake.config['override_components']`` [`#128 `__]. +* Added a function `_helpers.load_network()` which loads a network with overridden components specified in `snakemake.config['override_components']` [[#128](https://github.com/PyPSA/pypsa-eur/pull/128)]. -* Bugfix in :mod:`base_network` which now finds all closest links, not only the first entry [`#143 `__]. +* Bugfix in [base_network][] which now finds all closest links, not only the first entry [[#143](https://github.com/PyPSA/pypsa-eur/pull/143)]. -* Bugfix in :mod:`cluster_network` which now skips recalculation of link parameters if there are no links [`#149 `__]. +* Bugfix in [cluster_network][] which now skips recalculation of link parameters if there are no links [[#149](https://github.com/PyPSA/pypsa-eur/pull/149)]. -* Added information on pull requests to contribution guidelines [`#151 `__]. +* Added information on pull requests to contribution guidelines [[#151](https://github.com/PyPSA/pypsa-eur/pull/151)]. * Improved documentation on open-source solver setup and added usage warnings. -* Updated ``conda`` environment regarding ``pypsa``, ``pyproj``, ``gurobi``, ``lxml``. This release requires PyPSA v0.17.0. +* Updated `conda` environment regarding `pypsa`, `pyproj`, `gurobi`, `lxml`. This release requires PyPSA v0.17.0. -PyPSA-Eur 0.1.0 (9th January 2020) ----------------------------------- +### PyPSA-Eur 0.1.0 (9th January 2020) This is the first release of PyPSA-Eur, a model of the European power system at the transmission network level. Recent changes include: -* Documentation on installation, workflows and configuration settings is now available online at `pypsa-eur.readthedocs.io `__ [`#65 `__]. +* Documentation on installation, workflows and configuration settings is now available online at [pypsa-eur.readthedocs.io](https://pypsa-eur.readthedocs.io) [[#65](https://github.com/PyPSA/pypsa-eur/pull/65)]. -* The ``conda`` environment files were updated and extended [`#81 `__]. +* The `conda` environment files were updated and extended [[#81](https://github.com/PyPSA/pypsa-eur/pull/81)]. -* The power plant database was updated with extensive filtering options via ``pandas.query`` functionality [`#84 `__ and `#94 `__]. +* The power plant database was updated with extensive filtering options via `pandas.query` functionality [[#84](https://github.com/PyPSA/pypsa-eur/pull/84) and [#94](https://github.com/PyPSA/pypsa-eur/pull/94)]. -* Continuous integration testing with `Travis CI `__ is now included for Linux, Mac and Windows [`#82 `__]. +* Continuous integration testing with [Travis CI](https://travis-ci.org) is now included for Linux, Mac and Windows [[#82](https://github.com/PyPSA/pypsa-eur/pull/82)]. -* Data dependencies were moved to `zenodo `__ and are now versioned [`#60 `__]. +* Data dependencies were moved to [zenodo](https://zenodo.org/) and are now versioned [[#60](https://github.com/PyPSA/pypsa-eur/issues/60)]. -* Data dependencies are now retrieved directly from within the snakemake workflow [`#86 `__]. +* Data dependencies are now retrieved directly from within the snakemake workflow [[#86](https://github.com/PyPSA/pypsa-eur/pull/86)]. -* Emission prices can be added to marginal costs of generators through the keywords ``Ep`` in the ``{opts}`` wildcard [`#100 `__]. +* Emission prices can be added to marginal costs of generators through the keywords `Ep` in the `{opts}` wildcard [[#100](https://github.com/PyPSA/pypsa-eur/pull/100)]. -* An option is introduced to add extendable nuclear power plants to the network [`#98 `__]. +* An option is introduced to add extendable nuclear power plants to the network [[#98](https://github.com/PyPSA/pypsa-eur/pull/98)]. -* Focus weights can now be specified for particular countries for the network clustering, which allows to set a proportion of the total number of clusters for particular countries [`#87 `__]. +* Focus weights can now be specified for particular countries for the network clustering, which allows to set a proportion of the total number of clusters for particular countries [[#87](https://github.com/PyPSA/pypsa-eur/pull/87)]. -* A new rule :mod:`add_extra_components` allows to add additional components to the network only after clustering. It is thereby possible to model storage units (e.g. battery and hydrogen) in more detail via a combination of ``Store``, ``Link`` and ``Bus`` elements [`#97 `__]. +* A new rule `add_extra_components` allows to add additional components to the network only after clustering. It is thereby possible to model storage units (e.g. battery and hydrogen) in more detail via a combination of `Store`, `Link` and `Bus` elements [[#97](https://github.com/PyPSA/pypsa-eur/pull/97)]. -* Hydrogen pipelines (including cost assumptions) can now be added alongside clustered network connections in the rule :mod:`add_extra_components` . Set ``electricity: extendable_carriers: Link: [H2 pipeline]`` and ensure hydrogen storage is modelled as a ``Store``. This is a first simplified stage [`#108 `__]. +* Hydrogen pipelines (including cost assumptions) can now be added alongside clustered network connections in the rule `add_extra_components` . Set `electricity: extendable_carriers: Link: [H2 pipeline]` and ensure hydrogen storage is modelled as a `Store`. This is a first simplified stage [[#108](https://github.com/PyPSA/pypsa-eur/pull/108)]. -* Logfiles for all rules of the ``snakemake`` workflow are now written in the folder ``log/`` [`#102 `__]. +* Logfiles for all rules of the `snakemake` workflow are now written in the folder `log/` [[#102](https://github.com/PyPSA/pypsa-eur/pull/102)]. -* The new function ``_helpers.mock_snakemake`` creates a ``snakemake`` object which mimics the actual ``snakemake`` object produced by workflow by parsing the ``Snakefile`` and setting all paths for inputs, outputs, and logs. This allows running all scripts within a (I)python terminal (or just by calling ``python ``) and thereby facilitates developing and debugging scripts significantly [`#107 `__]. +* The new function `_helpers.mock_snakemake` creates a `snakemake` object which mimics the actual `snakemake` object produced by workflow by parsing the `Snakefile` and setting all paths for inputs, outputs, and logs. This allows running all scripts within a (I)python terminal (or just by calling `python `) and thereby facilitates developing and debugging scripts significantly [[#107](https://github.com/PyPSA/pypsa-eur/pull/107)]. -PyPSA-Eur-Sec Releases (pre-merge) -================================== +## PyPSA-Eur-Sec Releases (pre-merge) -PyPSA-Eur-Sec 0.7.0 (16th February 2023) ----------------------------------------- +### PyPSA-Eur-Sec 0.7.0 (16th February 2023) This release includes many new features. Highlights include new gas infrastructure data with retrofitting options for hydrogen transport, improved @@ -3073,53 +3004,48 @@ hydrogen underground storage and carbon sequestration, new applications for biomass, and explicit modelling of methanol and ammonia as separate energy carriers. -This release is known to work with `PyPSA-Eur -`__ Version 0.7.0 and `Technology Data -`__ Version 0.5.0. +This release is known to work with [PyPSA-Eur](https://github.com/PyPSA/pypsa-eur) Version 0.7.0 and [Technology Data](https://github.com/PyPSA/technology-data) Version 0.5.0. **Gas Transmission Network** -* New rule ``retrieve_gas_infrastructure_data`` that downloads and extracts the - SciGRID_gas `IGGIELGN `__ dataset from +* New rule `retrieve_gas_infrastructure_data` that downloads and extracts the + SciGRID_gas [IGGIELGN](https://zenodo.org/records/4767098) dataset from zenodo. It includes data on the transmission routes, pipe diameters, capacities, pressure, and whether the pipeline is bidirectional and carries H-Gas or L-Gas. -* New rule ``build_gas_network`` processes and cleans the pipeline data from +* New rule `build_gas_network` processes and cleans the pipeline data from SciGRID_gas. Missing or uncertain pipeline capacities can be inferred by diameter. -* New rule ``build_gas_input_locations`` compiles the LNG import capacities - (from the Global Energy Monitor's `Europe Gas Tracker - `__, pipeline +* New rule `build_gas_input_locations` compiles the LNG import capacities + (from the Global Energy Monitor's [Europe Gas Tracker](https://globalenergymonitor.org/projects/europe-gas-tracker/), pipeline entry capacities and local production capacities for each region of the model. These are the regions where fossil gas can eventually enter the model. -* New rule ``cluster_gas_network`` that clusters the gas transmission network +* New rule `cluster_gas_network` that clusters the gas transmission network data to the model resolution. Cross-regional pipeline capacities are aggregated (while pressure and diameter compatibility is ignored), intra-regional pipelines are dropped. Lengths are recalculated based on the regions' centroids. -* With the option ``sector: gas_network:``, the existing gas network is added - with a lossless transport model. A length-weighted `k-edge augmentation - algorithm - `__ +* With the option `sector: gas_network:`, the existing gas network is added + with a lossless transport model. A length-weighted [k-edge augmentation algorithm](https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation.html#networkx.algorithms.connectivity.edge_augmentation.k_edge_augmentation) can be run to add new candidate gas pipelines such that all regions of the model can be connected to the gas network. The number of candidates can be - controlled via the setting ``sector: gas_network_connectivity_upgrade:``. When + controlled via the setting `sector: gas_network_connectivity_upgrade:`. When the gas network is activated, all the gas demands are regionally disaggregated as well. * New constraint allows endogenous retrofitting of gas pipelines to hydrogen - pipelines. This option is activated via the setting ``sector: H2_retrofit:``. + pipelines. This option is activated via the setting `sector: H2_retrofit:`. For every unit of gas pipeline capacity dismantled, ``sector: H2_retrofit_capacity_per_CH4`` units are made available as hydrogen pipeline capacity in the corresponding corridor. These repurposed hydrogen pipelines have lower costs than new hydrogen pipelines. Both new and repurposed pipelines can be built simultaneously. The retrofitting option ``sector: H2_retrofit:`` also works with a copperplated methane infrastructure, i.e. - when ``sector: gas_network: false``. + when `sector: gas_network: false`. * New hydrogen pipelines can now be built where there are already power or gas transmission routes. Previously, only the electricity transmission routes were @@ -3128,31 +3054,30 @@ This release is known to work with `PyPSA-Eur **Carbon Management and Biomass** * Add option to spatially resolve carrier representing stored carbon dioxide - (``co2_spatial``). This allows for more detailed modelling of CCUTS, e.g. + (`co2_spatial`). This allows for more detailed modelling of CCUTS, e.g. regarding the capturing of industrial process emissions, usage as feedstock for electrofuels, transport of carbon dioxide, and geological sequestration sites. * Add option for regionally-resolved geological carbon dioxide sequestration - potentials through new rule ``build_sequestration_potentials`` based on - `CO2StoP `__. This - can be controlled in the section ``regional_co2_sequestration_potential`` of - the ``config.yaml``. It includes options to select the level of conservatism, + potentials through new rule `build_sequestration_potentials` based on + [CO2StoP](https://setis.ec.europa.eu/european-co2-storage-database_en). This + can be controlled in the section `regional_co2_sequestration_potential` of + the `config.yaml`. It includes options to select the level of conservatism, whether onshore potentials should be included, the respective upper and lower limits per region, and an annualisation parameter for the cumulative potential. The defaults are preliminary and will be validated the next release. * Add option to sweep the global CO2 sequestration potentials with keyword - ``seq200`` in the ``{sector_opts}`` wildcard (for limit of 200 Mt CO2). + `seq200` in the `{sector_opts}` wildcard (for limit of 200 Mt CO2). -* Add option to include `Allam cycle gas power plants - `__ (``allam_cycle``). +* Add option to include [Allam cycle gas power plants](https://en.wikipedia.org/wiki/Allam_power_cycle) (`allam_cycle`). -* Add option for planning a new carbon dioxide network (``co2network``). +* Add option for planning a new carbon dioxide network (`co2network`). -* Separate option to regionally resolve biomass (``biomass_spatial``) from - option to allow biomass transport (``biomass_transport``). +* Separate option to regionally resolve biomass (`biomass_spatial`) from + option to allow biomass transport (`biomass_transport`). * Add option for biomass boilers (wood pellets) for decentral heating. @@ -3164,15 +3089,13 @@ This release is known to work with `PyPSA-Eur **Other new features** -* Add regionalised hydrogen salt cavern storage potentials from `Technical - Potential of Salt Caverns for Hydrogen Storage in Europe - `__. This data is compiled in - a new rule ``build_salt_cavern_potentials``. +* Add regionalised hydrogen salt cavern storage potentials from [Technical Potential of Salt Caverns for Hydrogen Storage in Europe](https://doi.org/10.20944/preprints201910.0187.v1). This data is compiled in + a new rule `build_salt_cavern_potentials`. * Add option to resolve ammonia as separate energy carrier with Haber-Bosch synthesis, ammonia cracking, storage and industrial demand. The ammonia carrier can be nodally resolved or copperplated across Europe (see - ``ammonia``). + `ammonia`). * Add methanol as energy carrier, methanolisation as process, and option for methanol demand in shipping sector. @@ -3181,77 +3104,75 @@ This release is known to work with `PyPSA-Eur until 2050. * Demand for liquid hydrogen in international shipping is now geographically - distributed by port trade volumes in a new rule ``build_shipping_demand`` - using data from the `World Bank Data Catalogue - `__. + distributed by port trade volumes in a new rule `build_shipping_demand` + using data from the [World Bank Data Catalogue](https://datacatalog.worldbank.org/search/dataset/0038118/Global---International-Ports). Domestic shipping remains distributed by population. * Add option to aggregate network temporally using representative snapshots or - segments (with `tsam `__). + segments (with [tsam](https://github.com/FZJ-IEK3-VSA/tsam)). * Add option for minimum part load for Fischer-Tropsch plants (default: 90%) and methanolisation plants (default: 50%). * Add option to use waste heat of electrolysis in district heating networks - (``use_electrolysis_waste_heat``). + (`use_electrolysis_waste_heat`). -* Add option for coal CHPs with carbon capture (see ``coal_cc``). +* Add option for coal CHPs with carbon capture (see `coal_cc`). * In overnight optimisation, it is now possible to specify a year for the technology cost projections separate from the planning horizon. * New config options for changing energy demands in aviation - (``aviation_demand_factor``) and HVC industry (``HVC_demand_factor``), as well - as explicit ICE shares for land transport (``land_transport_ice_share``) and - agriculture machinery (``agriculture_machinery_oil_share``). + (`aviation_demand_factor`) and HVC industry (`HVC_demand_factor`), as well + as explicit ICE shares for land transport (`land_transport_ice_share`) and + agriculture machinery (`agriculture_machinery_oil_share`). * It is now possible to merge residential and services heat buses to reduce the - problem size (see ``cluster_heat_nodes``). + problem size (see `cluster_heat_nodes`). * Added option to tweak (almost) any configuration parameter through the - ``{sector_opts}`` wildcard. The regional_co2_sequestration_potential is - triggered by the prefix ``CF+`` after which it is possible to pipe to any - setting that does not contain underscores (``_``). Example: - ``CF+sector+v2g+false`` disables vehicle-to-grid flexibility. + `{sector_opts}` wildcard. The regional_co2_sequestration_potential is + triggered by the prefix `CF+` after which it is possible to pipe to any + setting that does not contain underscores (`_`). Example: + `CF+sector+v2g+false` disables vehicle-to-grid flexibility. -* Option ``retrieve_sector_databundle`` to automatically retrieve and extract +* Option `retrieve_sector_databundle` to automatically retrieve and extract data bundle. -* Removed the need to clone ``technology-data`` repository in a parallel +* Removed the need to clone `technology-data` repository in a parallel directory. The new approach automatically retrieves the technology data from - remote in the rule ``retrieve_cost_data``. + remote in the rule `retrieve_cost_data`. * Improved network plots including better legends, hydrogen retrofitting network display, and change to EqualEarth projection. A new color scheme for technologies was also introduced. -* Add two new rules ``build_transport_demand`` and - ``build_population_weighted_energy_totals`` using code previously contained in - ``prepare_sector_network``. +* Add two new rules `build_transport_demand` and + `build_population_weighted_energy_totals` using code previously contained in + `prepare_sector_network`. -* Rules that convert weather data with ``atlite`` now largely run separately for +* Rules that convert weather data with `atlite` now largely run separately for categories residential, rural and total. * Units are assigned to the buses. These only provide a better understanding. The specifications of the units are not taken into account in the optimisation, which means that no automatic conversion of units takes place. -* Configuration file and wildcards are now stored under ``n.meta`` in every +* Configuration file and wildcards are now stored under `n.meta` in every PyPSA network. -* Updated `data bundle - `__ +* Updated [data bundle](https://zenodo.org/records/5824485/files/pypsa-eur-sec-data-bundle.tar.gz) that includes the hydrogan salt cavern storage potentials. * Updated and extended documentation in -* Added new rule ``copy_conda_env`` that exports a list of packages with which +* Added new rule `copy_conda_env` that exports a list of packages with which the workflow was executed. * Add basic continuous integration using Github Actions. -* Add basic ``rsync`` setup. +* Add basic `rsync` setup. **Bugfixes** @@ -3260,22 +3181,20 @@ This release is known to work with `PyPSA-Eur global constraints. * Correct capital cost of Fischer-Tropsch according to new units in - ``technology-data`` repository. + `technology-data` repository. * Fix unit conversion error for thermal energy storage. * For myopic pathway optimisation, set optimised capacities of power grid expansion of previous iteration as minimum capacity for next iteration. -* Further rather minor bugfixes for myopic optimisation code (see `#256 - `__). +* Further rather minor bugfixes for myopic optimisation code (see [#256](https://github.com/PyPSA/pypsa-eur-sec/pull/256)). Many thanks to all who contributed to this release! -PyPSA-Eur-Sec 0.6.0 (4 October 2021) ------------------------------------- +### PyPSA-Eur-Sec 0.6.0 (4 October 2021) This release includes improvements regarding the basic chemical production, @@ -3286,10 +3205,8 @@ CO2 pipeline transport and storage, and more options in setting exogenous transition paths, besides many performance improvements. -This release is known to work with `PyPSA-Eur -`__ Version 0.4.0, `Technology Data -`__ Version 0.3.0 and -`PyPSA `__ Version 0.18.0. +This release is known to work with [PyPSA-Eur](https://github.com/PyPSA/pypsa-eur) Version 0.4.0, [Technology Data](https://github.com/PyPSA/technology-data) Version 0.3.0 and +[PyPSA](https://github.com/PyPSA/PyPSA) Version 0.18.0. Please note that the data bundle has also been updated. @@ -3306,15 +3223,15 @@ Please note that the data bundle has also been updated. battery costs. * Separate basic chemicals into HVC (high-value chemicals), chlorine, methanol and ammonia - [`#166 `__]. + [[#166](https://github.com/PyPSA/PyPSA-Eur-Sec/pull/166)]. * Add option to specify reuse, primary production, and mechanical and chemical recycling fraction of platics - [`#166 `__]. + [[#166](https://github.com/PyPSA/PyPSA-Eur-Sec/pull/166)]. * Include energy demands and CO2 emissions for the agriculture, forestry and fishing sector. - It is included by default through the option ``A`` in the ``sector_opts`` wildcard. - Part of the emissions (1.A.4.c) was previously assigned to "industry non-elec" in the ``co2_totals.csv``. + It is included by default through the option `A` in the `sector_opts` wildcard. + Part of the emissions (1.A.4.c) was previously assigned to "industry non-elec" in the `co2_totals.csv`. Hence, excluding the agriculture sector will now lead to a tighter CO2 limit. Energy demands are taken from the JRC IDEES database (missing countries filled with eurostat data) and are split into @@ -3324,42 +3241,40 @@ Please note that the data bundle has also been updated. Heat demand is assigned at "services rural heat" buses. Electricity demands are added to low-voltage buses. Time series for demands are constant and distributed inside countries by population - [`#147 `__]. + [[#147](https://github.com/PyPSA/PyPSA-Eur-Sec/pull/147)]. * Include today's district heating shares in myopic optimisation and add option to specify exogenous path for district heating share increase under ``sector: - district_heating:`` [`#149 `__]. + district_heating:`` [[#149](https://github.com/PyPSA/PyPSA-Eur-Sec/pull/149)]. * Added option for hydrogen liquefaction costs for hydrogen demand in shipping. - This introduces a new ``H2 liquid`` bus at each location. It is activated via - ``sector: shipping_hydrogen_liquefaction: true``. + This introduces a new `H2 liquid` bus at each location. It is activated via + `sector: shipping_hydrogen_liquefaction: true`. * The share of shipping transformed into hydrogen fuel cell can be now defined - for different years in the ``config.yaml`` file. The carbon emission from the + for different years in the `config.yaml` file. The carbon emission from the remaining share is treated as a negative load on the atmospheric carbon dioxide bus, just like aviation and land transport emissions. * The transformation of the Steel and Aluminium production can be now defined - for different years in the ``config.yaml`` file. + for different years in the `config.yaml` file. * Include the option to alter the maximum energy capacity of a store via the - ``carrier+factor`` in the ``{sector_opts}`` wildcard. This can be useful for - sensitivity analyses. Example: ``co2 stored+e2`` multiplies the ``e_nom_max`` by - factor 2. In this example, ``e_nom_max`` represents the CO2 sequestration + `carrier+factor` in the `{sector_opts}` wildcard. This can be useful for + sensitivity analyses. Example: `co2 stored+e2` multiplies the `e_nom_max` by + factor 2. In this example, `e_nom_max` represents the CO2 sequestration potential in Europe. -* Use `JRC ENSPRESO database `__ to +* Use [JRC ENSPRESO database](https://data.jrc.ec.europa.eu/dataset/74ed5a04-7d74-4807-9eab-b94774309d9f) to spatially disaggregate biomass potentials to PyPSA-Eur regions based on - overlaps with NUTS2 regions from ENSPRESO (proportional to area) (`#151 - `__). + overlaps with NUTS2 regions from ENSPRESO (proportional to area) ([#151](https://github.com/PyPSA/pypsa-eur-sec/pull/151)). * Add option to regionally disaggregate biomass potential to individual nodes (previously given per country, then distributed by population density within) and allow the transport of solid biomass. The transport costs are determined - based on the `JRC-EU-Times Bioenergy report - `__ in the new optional rule - ``build_biomass_transport_costs``. Biomass transport can be activated with the - setting ``sector: biomass_transport: true``. + based on the [JRC-EU-Times Bioenergy report](http://dx.doi.org/10.2790/01017) in the new optional rule + `build_biomass_transport_costs`. Biomass transport can be activated with the + setting `sector: biomass_transport: true`. * Add option to regionally resolve CO2 storage and add CO2 pipeline transport because geological storage potential, @@ -3369,50 +3284,50 @@ Please note that the data bundle has also been updated. retrofitting of natural gas pipelines (required pressures are too high, 80-160 bar vs <80 bar) nor other modes of CO2 transport (by ship, road or rail) are considered. The regional representation of CO2 is activated with the config - setting ``sector: co2_network: true`` but is deactivated by default. The + setting `sector: co2_network: true` but is deactivated by default. The global limit for CO2 sequestration now applies to the sum of all CO2 stores - via an ``extra_functionality`` constraint. + via an `extra_functionality` constraint. * The myopic option can now be used together with different clustering for the generators and the network. The existing renewable capacities are split evenly - among the regions in every country [`#144 `__]. + among the regions in every country [[#144](https://github.com/PyPSA/PyPSA-Eur-Sec/pull/144)]. -* Add optional function to use ``geopy`` to locate entries of the Hotmaps +* Add optional function to use `geopy` to locate entries of the Hotmaps database of industrial sites with missing location based on city and country, which reduces missing entries by half. It can be activated by setting - ``industry: hotmaps_locate_missing: true``, takes a few minutes longer, and + `industry: hotmaps_locate_missing: true`, takes a few minutes longer, and should only be used if spatial resolution is coarser than city level. **Performance and Structure** -* Extended use of ``multiprocessing`` for much better performance +* Extended use of `multiprocessing` for much better performance (from up to 20 minutes to less than one minute). -* Handle most input files (or base directories) via ``snakemake.input``. +* Handle most input files (or base directories) via `snakemake.input`. -* Use of ``mock_snakemake`` from PyPSA-Eur. +* Use of `mock_snakemake` from PyPSA-Eur. -* Update ``solve_network`` rule to match implementation in PyPSA-Eur by using - ``n.ilopf()`` and remove outdated code using ``pyomo``. +* Update `solve_network` rule to match implementation in PyPSA-Eur by using + `n.ilopf()` and remove outdated code using `pyomo`. Allows the new setting to skip iterated impedance updates with ``solving: options: skip_iterations: true``. * The component attributes that are to be overridden are now stored in the folder - ``data/override_component_attrs`` analogous to ``pypsa/component_attrs``. - This reduces verbosity and also allows circumventing the ``n.madd()`` hack + `data/override_component_attrs` analogous to `pypsa/component_attrs`. + This reduces verbosity and also allows circumventing the `n.madd()` hack for individual components with non-default attributes. This data is also tracked in the Snakefile. - A function ``helper.override_component_attrs`` was added that loads this data - and can pass the overridden component attributes into ``pypsa.Network()``. + A function `helper.override_component_attrs` was added that loads this data + and can pass the overridden component attributes into `pypsa.Network()`. -* Add various parameters to ``config.default.yaml`` which were previously hardcoded inside the scripts +* Add various parameters to `config.default.yaml` which were previously hardcoded inside the scripts (e.g. energy reference years, BEV settings, solar thermal collector models, geomap colours). -* Removed stale industry demand rules ``build_industrial_energy_demand_per_country`` - and ``build_industrial_demand``. These are superseded with more regionally resolved rules. +* Removed stale industry demand rules `build_industrial_energy_demand_per_country` + and `build_industrial_demand`. These are superseded with more regionally resolved rules. -* Use simpler and shorter ``gdf.sjoin()`` function to allocate industrial sites +* Use simpler and shorter `gdf.sjoin()` function to allocate industrial sites from the Hotmaps database to onshore regions. This change also fixes a bug: The previous version allocated sites to the closest bus, @@ -3422,89 +3337,86 @@ Please note that the data bundle has also been updated. * Retrofitting rule is now only triggered if endogeneously optimised. -* Show progress in build rules with ``tqdm`` progress bars. +* Show progress in build rules with `tqdm` progress bars. -* Reduced verbosity of ``Snakefile`` through directory prefixes. +* Reduced verbosity of `Snakefile` through directory prefixes. -* Improve legibility of ``config.default.yaml`` and remove unused options. +* Improve legibility of `config.default.yaml` and remove unused options. -* Use the country-specific time zone mappings from ``pytz`` rather than a manual mapping. +* Use the country-specific time zone mappings from `pytz` rather than a manual mapping. -* A function ``add_carrier_buses()`` was added to the ``prepare_network`` rule to reduce code duplication. +* A function `add_carrier_buses()` was added to the `prepare_network` rule to reduce code duplication. -* In the ``prepare_network`` rule the cost and potential adjustment was moved into an - own function ``maybe_adjust_costs_and_potentials()``. +* In the `prepare_network` rule the cost and potential adjustment was moved into an + own function `maybe_adjust_costs_and_potentials()`. -* Use ``matplotlibrc`` to set the default plotting style and backend. +* Use `matplotlibrc` to set the default plotting style and backend. * Added benchmark files for each rule. -* Consistent use of ``__main__`` block and further unspecific code cleaning. +* Consistent use of `__main__` block and further unspecific code cleaning. -* Updated data bundle and moved data bundle to zenodo.org (`10.5281/zenodo.5546517 `__). +* Updated data bundle and moved data bundle to zenodo.org ([10.5281/zenodo.5546517](https://doi.org/10.5281/zenodo.5546517)). **Bugfixes and Compatibility** -* Compatibility with ``atlite>=0.2``. Older versions of ``atlite`` will no longer work. +* Compatibility with `atlite>=0.2`. Older versions of `atlite` will no longer work. * Corrected calculation of "gas for industry" carbon capture efficiency. -* Implemented changes to ``n.snapshot_weightings`` in PyPSA v0.18.0. +* Implemented changes to `n.snapshot_weightings` in PyPSA v0.18.0. -* Compatibility with ``xarray`` version 0.19. +* Compatibility with `xarray` version 0.19. -* New dependencies: ``tqdm``, ``atlite>=0.2.4``, ``pytz`` and ``geopy`` (optional). +* New dependencies: `tqdm`, `atlite>=0.2.4`, `pytz` and `geopy` (optional). These are included in the environment specifications of PyPSA-Eur v0.4.0. Many thanks to all who contributed to this release! -PyPSA-Eur-Sec 0.5.0 (21st May 2021) ------------------------------------ +### PyPSA-Eur-Sec 0.5.0 (21st May 2021) This release includes improvements to the cost database for building retrofits, carbon budget management and wildcard settings, as well as an important bugfix for the emissions from land transport. -This release is known to work with `PyPSA-Eur `__ Version 0.3.0 and `Technology Data `__ Version 0.2.0. +This release is known to work with [PyPSA-Eur](https://github.com/PyPSA/pypsa-eur) Version 0.3.0 and [Technology Data](https://github.com/PyPSA/technology-data) Version 0.2.0. Please note that the data bundle has also been updated. New features and bugfixes: -* The cost database for retrofitting of the thermal envelope of buildings has been updated. Now, for calculating the space heat savings of a building, losses by thermal bridges and ventilation are included as well as heat gains (internal and by solar radiation). See the section :ref:`retro` for more details on the retrofitting module. -* For the myopic investment option, a carbon budget and a type of decay (exponential or beta) can be selected in the ``config.yaml`` file to distribute the budget across the ``planning_horizons``. For example, ``cb40ex0`` in the ``{sector_opts}`` wildcard will distribute a carbon budget of 40 GtCO2 following an exponential decay with initial growth rate 0. -* Added an option to alter the capital cost or maximum capacity of carriers by a factor via ``carrier+factor`` in the ``{sector_opts}`` wildcard. This can be useful for exploring uncertain cost parameters. Example: ``solar+c0.5`` reduces the ``capital_cost`` of solar to 50\% of original values. Similarly ``solar+p3`` multiplies the ``p_nom_max`` by 3. -* Rename the bus for European liquid hydrocarbons from ``Fischer-Tropsch`` to ``EU oil``, since it can be supplied not just with the Fischer-Tropsch process, but also with fossil oil. +* The cost database for retrofitting of the thermal envelope of buildings has been updated. Now, for calculating the space heat savings of a building, losses by thermal bridges and ventilation are included as well as heat gains (internal and by solar radiation). See the section [retro](sector.md#rule-build_retro_cost) for more details on the retrofitting module. +* For the myopic investment option, a carbon budget and a type of decay (exponential or beta) can be selected in the `config.yaml` file to distribute the budget across the `planning_horizons`. For example, `cb40ex0` in the `{sector_opts}` wildcard will distribute a carbon budget of 40 GtCO2 following an exponential decay with initial growth rate 0. +* Added an option to alter the capital cost or maximum capacity of carriers by a factor via `carrier+factor` in the `{sector_opts}` wildcard. This can be useful for exploring uncertain cost parameters. Example: `solar+c0.5` reduces the `capital_cost` of solar to 50\% of original values. Similarly `solar+p3` multiplies the `p_nom_max` by 3. +* Rename the bus for European liquid hydrocarbons from `Fischer-Tropsch` to `EU oil`, since it can be supplied not just with the Fischer-Tropsch process, but also with fossil oil. * Bugfix: The new separation of land transport by carrier in Version 0.4.0 failed to account for the carbon dioxide emissions from internal combustion engines in land transport. This is now treated as a negative load on the atmospheric carbon dioxide bus, just like aviation emissions. -* Bugfix: Fix reading in of ``pypsa-eur/resources/powerplants.csv`` to PyPSA-Eur Version 0.3.0 (use column attribute name ``DateIn`` instead of old ``YearDecommissioned``). -* Bugfix: Make sure that ``Store`` components (battery and H2) are also removed from PyPSA-Eur, so they can be added later by PyPSA-Eur-Sec. +* Bugfix: Fix reading in of `pypsa-eur/resources/powerplants.csv` to PyPSA-Eur Version 0.3.0 (use column attribute name `DateIn` instead of old `YearDecommissioned`). +* Bugfix: Make sure that `Store` components (battery and H2) are also removed from PyPSA-Eur, so they can be added later by PyPSA-Eur-Sec. Thanks to Lisa Zeyen (KIT) for the retrofitting improvements and Marta Victoria (Aarhus University) for the carbon budget and wildcard management. -PyPSA-Eur-Sec 0.4.0 (11th December 2020) ----------------------------------------- +### PyPSA-Eur-Sec 0.4.0 (11th December 2020) This release includes a more accurate nodal disaggregation of industry demand within each country, fixes to CHP and CCS representations, as well as changes to some configuration settings. -It has been released to coincide with `PyPSA-Eur `__ Version 0.3.0 and `Technology Data `__ Version 0.2.0, and is known to work with these releases. +It has been released to coincide with [PyPSA-Eur](https://github.com/PyPSA/pypsa-eur) Version 0.3.0 and [Technology Data](https://github.com/PyPSA/technology-data) Version 0.2.0, and is known to work with these releases. New features: -* The `Hotmaps Industrial Database `__ is used to disaggregate the industrial demand spatially to the nodes inside each country (previously it was distributed by population density). +* The [Hotmaps Industrial Database](https://gitlab.com/hotmaps/industrial_sites/industrial_sites_Industrial_Database) is used to disaggregate the industrial demand spatially to the nodes inside each country (previously it was distributed by population density). * Electricity demand from industry is now separated from the regular electricity demand and distributed according to the industry demand. Only the remaining regular electricity demand for households and services is distributed according to GDP and population. -* A cost database for the retrofitting of the thermal envelope of residential and services buildings has been integrated, as well as endogenous optimisation of the level of retrofitting. This is described in the paper `Mitigating heat demand peaks in buildings in a highly renewable European energy system `__. Retrofitting can be activated both exogenously and endogenously from the ``config.yaml``. -* The biomass and gas combined heat and power (CHP) parameters ``c_v`` and ``c_b`` were read in assuming they were extraction plants rather than back pressure plants. The data is now corrected in `Technology Data `__ Version 0.2.0 to the correct DEA back pressure assumptions and they are now implemented as single links with a fixed ratio of electricity to heat output (even as extraction plants, they were always sitting on the backpressure line in simulations, so there was no point in modelling the full heat-electricity feasibility polygon). The old assumptions underestimated the heat output. -* The Danish Energy Agency released `new assumptions for carbon capture `__ in October 2020, which have now been incorporated in PyPSA-Eur-Sec, including direct air capture (DAC) and post-combustion capture on CHPs, cement kilns and other industrial facilities. The electricity and heat demand for DAC is modelled for each node (with heat coming from district heating), but currently the electricity and heat demand for industrial capture is not modelled very cleanly (for process heat, 10% of the energy is assumed to go to carbon capture) - a new issue will be opened on this. +* A cost database for the retrofitting of the thermal envelope of residential and services buildings has been integrated, as well as endogenous optimisation of the level of retrofitting. This is described in the paper [Mitigating heat demand peaks in buildings in a highly renewable European energy system](https://arxiv.org/abs/2012.01831). Retrofitting can be activated both exogenously and endogenously from the `config.yaml`. +* The biomass and gas combined heat and power (CHP) parameters `c_v` and `c_b` were read in assuming they were extraction plants rather than back pressure plants. The data is now corrected in [Technology Data](https://github.com/PyPSA/technology-data) Version 0.2.0 to the correct DEA back pressure assumptions and they are now implemented as single links with a fixed ratio of electricity to heat output (even as extraction plants, they were always sitting on the backpressure line in simulations, so there was no point in modelling the full heat-electricity feasibility polygon). The old assumptions underestimated the heat output. +* The Danish Energy Agency released [new assumptions for carbon capture](https://ens.dk/en/our-services/projections-and-models/technology-data/technology-data-industrial-process-heat-and) in October 2020, which have now been incorporated in PyPSA-Eur-Sec, including direct air capture (DAC) and post-combustion capture on CHPs, cement kilns and other industrial facilities. The electricity and heat demand for DAC is modelled for each node (with heat coming from district heating), but currently the electricity and heat demand for industrial capture is not modelled very cleanly (for process heat, 10% of the energy is assumed to go to carbon capture) - a new issue will be opened on this. * Land transport is separated by energy carrier (fossil, hydrogen fuel cell electric vehicle, and electric vehicle), but still needs to be separated into heavy and light vehicles (the data is there, just not the code yet). -* For assumptions that change with the investment year, there is a new time-dependent format in the ``config.yaml`` using a dictionary with keys for each year. Implemented examples include the CO2 budget, exogenous retrofitting share and land transport energy carrier; more parameters will be dynamised like this in future. -* Some assumptions have been moved out of the code and into the ``config.yaml``, including the carbon sequestration potential and cost, the heat pump sink temperature, reductions in demand for high value chemicals, and some BEV DSM parameters and transport efficiencies. -* Documentation on :doc:`supply_demand` options has been added. +* For assumptions that change with the investment year, there is a new time-dependent format in the `config.yaml` using a dictionary with keys for each year. Implemented examples include the CO2 budget, exogenous retrofitting share and land transport energy carrier; more parameters will be dynamised like this in future. +* Some assumptions have been moved out of the code and into the `config.yaml`, including the carbon sequestration potential and cost, the heat pump sink temperature, reductions in demand for high value chemicals, and some BEV DSM parameters and transport efficiencies. +* Documentation on [supply_demand](supply_demand.md) options has been added. Many thanks to Fraunhofer ISI for opening the hotmaps database and to Lisa Zeyen (KIT) for implementing the building retrofitting. -PyPSA-Eur-Sec 0.3.0 (27th September 2020) ------------------------------------------ +### PyPSA-Eur-Sec 0.3.0 (27th September 2020) This releases focuses on improvements to industry demand and the generation of intermediate files for demand for basic materials. There are still inconsistencies with CCS and waste management that need to be improved. @@ -3514,44 +3426,42 @@ It is known to work with PyPSA-Eur v0.1.0 (commit bb3477cd69), PyPSA v0.17.1 and New features: * In previous version of PyPSA-Eur-Sec the energy demand for industry was calculated directly for each location. Now, instead, the production of each material (steel, cement, aluminium) at each location is calculated as an intermediate data file, before the energy demand is calculated from it. This allows us in future to have competing industrial processes for supplying the same material demand. -* The script ``build_industrial_production_per_country_tomorrow.py`` determines the future industrial production of materials based on today's levels as well as assumed recycling and demand change measures. +* The script `build_industrial_production_per_country_tomorrow.py` determines the future industrial production of materials based on today's levels as well as assumed recycling and demand change measures. * The energy demand for each industry sector and each location in 2015 is also calculated, so that it can be later incorporated in the pathway optimization. * Ammonia production data is taken from the USGS and deducted from JRC-IDEES's "basic chemicals" so that it ammonia can be handled separately from the others (olefins, aromatics and chlorine). -* Solid biomass is no longer allowed to be used for process heat in cement and basic chemicals, since the wastes and residues cannot be guaranteed to reach the high temperatures required. Instead, solid biomass is used in the paper and pulp as well as food, beverages and tobacco industries, where required temperatures are lower (see `DOI:10.1002/er.3436 `__ and `DOI:10.1007/s12053-017-9571-y `__). +* Solid biomass is no longer allowed to be used for process heat in cement and basic chemicals, since the wastes and residues cannot be guaranteed to reach the high temperatures required. Instead, solid biomass is used in the paper and pulp as well as food, beverages and tobacco industries, where required temperatures are lower (see [DOI:10.1002/er.3436](https://doi.org/10.1002/er.3436) and [DOI:10.1007/s12053-017-9571-y](https://doi.org/10.1007/s12053-017-9571-y)). * National installable potentials for salt caverns are now applied. * When electricity distribution grids are activated, new industry electricity demand, resistive heaters and micro-CHPs are now connected to the lower voltage levels. * Gas distribution grid costs are included for gas boilers and micro-CHPs. * Installable potentials for rooftop PV are included with an assumption of 1 kWp per person. -* Some intermediate files produced by scripts have been moved from the folder ``data`` to the folder ``resources``. Now ``data`` only includes input data, while ``resources`` only includes intermediate files necessary for building the network models. Please note that the data bundle has also been updated. -* Biomass potentials for different years and scenarios from the JRC are generated in an intermediate file, so that a selection can be made more explicitly by specifying the biomass types from the ``config.yaml``. +* Some intermediate files produced by scripts have been moved from the folder `data` to the folder `resources`. Now `data` only includes input data, while `resources` only includes intermediate files necessary for building the network models. Please note that the data bundle has also been updated. +* Biomass potentials for different years and scenarios from the JRC are generated in an intermediate file, so that a selection can be made more explicitly by specifying the biomass types from the `config.yaml`. -PyPSA-Eur-Sec 0.2.0 (21st August 2020) --------------------------------------- +### PyPSA-Eur-Sec 0.2.0 (21st August 2020) -This release introduces pathway optimization over many years (e.g. 2020, 2030, 2040, 2050) with myopic foresight, as well as outsourcing the technology assumptions to the `technology-data `__ repository. +This release introduces pathway optimization over many years (e.g. 2020, 2030, 2040, 2050) with myopic foresight, as well as outsourcing the technology assumptions to the [technology-data](https://github.com/PyPSA/technology-data) repository. It is known to work with PyPSA-Eur v0.1.0 (commit bb3477cd69), PyPSA v0.17.1 and technology-data v0.1.0. New features: -* Option for pathway optimization with myopic foresight, based on the paper `Early decarbonisation of the European Energy system pays off (2020) `__. Investments are optimized sequentially for multiple years (e.g. 2020, 2030, 2040, 2050) taking account of existing assets built in previous years and their lifetimes. The script uses data on the existing assets for electricity and building heating technologies, but there are no assumptions yet for existing transport and industry (if you include these, the model will greenfield them). There are also some `outstanding issues `__ on e.g. the distribution of existing wind, solar and heating technologies within each country. To use myopic foresight, set ``foresight : 'myopic'`` in the ``config.yaml`` instead of the default ``foresight : 'overnight'``. An example configuration can be found in ``config.myopic.yaml``. More details on the implementation can be found in :doc:`myopic`. +* Option for pathway optimization with myopic foresight, based on the paper [Early decarbonisation of the European Energy system pays off (2020)](https://arxiv.org/abs/2004.11009). Investments are optimized sequentially for multiple years (e.g. 2020, 2030, 2040, 2050) taking account of existing assets built in previous years and their lifetimes. The script uses data on the existing assets for electricity and building heating technologies, but there are no assumptions yet for existing transport and industry (if you include these, the model will greenfield them). There are also some [outstanding issues](https://github.com/PyPSA/pypsa-eur-sec/issues/19#issuecomment-678194802) on e.g. the distribution of existing wind, solar and heating technologies within each country. To use myopic foresight, set `foresight : 'myopic'` in the `config.yaml` instead of the default `foresight : 'overnight'`. An example configuration can be found in `config.myopic.yaml`. More details on the implementation can be found in [myopic](foresight.md). -* Technology assumptions (costs, efficiencies, etc.) are no longer stored in the repository. Instead, you have to install the `technology-data `__ database in a parallel directory. These assumptions are largely based on the `Danish Energy Agency Technology Data `__. More details on the installation can be found in :doc:`installation`. +* Technology assumptions (costs, efficiencies, etc.) are no longer stored in the repository. Instead, you have to install the [technology-data](https://github.com/PyPSA/technology-data) database in a parallel directory. These assumptions are largely based on the [Danish Energy Agency Technology Data](https://ens.dk/en/our-services/projections-and-models/technology-data). More details on the installation can be found in [installation](installation.md). -* Logs and benchmarks are now stored with the other model outputs in ``results/run-name/``. +* Logs and benchmarks are now stored with the other model outputs in `results/run-name/`. -* All buses now have a ``location`` attribute, e.g. bus ``DE0 3 urban central heat`` has a ``location`` of ``DE0 3``. +* All buses now have a `location` attribute, e.g. bus `DE0 3 urban central heat` has a `location` of `DE0 3`. -* All assets have a ``lifetime`` attribute (integer in years). For the myopic foresight, a ``build_year`` attribute is also stored. +* All assets have a `lifetime` attribute (integer in years). For the myopic foresight, a `build_year` attribute is also stored. * Costs for solar and onshore and offshore wind are recalculated by PyPSA-Eur-Sec based on the investment year, including the AC or DC connection costs for offshore wind. Many thanks to Marta Victoria for implementing the myopic foresight, and Marta Victoria, Kun Zhu and Lisa Zeyen for developing the technology assumptions database. -PyPSA-Eur-Sec 0.1.0 (8th July 2020) ------------------------------------ +### PyPSA-Eur-Sec 0.1.0 (8th July 2020) This is the first proper release of PyPSA-Eur-Sec, a model of the European energy system at the transmission network level that covers the full ENTSO-E area. @@ -3560,26 +3470,26 @@ It is known to work with PyPSA-Eur v0.1.0 (commit bb3477cd69) and PyPSA v0.17.0. We are making this release since in version 0.2.0 we will introduce changes to allow myopic investment planning that will require minor changes for users of the overnight investment planning. PyPSA-Eur-Sec builds on the electricity generation and transmission -model `PyPSA-Eur `__ to add demand +model [PyPSA-Eur](https://github.com/PyPSA/pypsa-eur) to add demand and supply for the following sectors: transport, space and water heating, biomass, industry and industrial feedstocks. This completes the energy system and includes all greenhouse gas emitters except waste management, agriculture, forestry and land use. PyPSA-Eur-Sec was initially based on the model PyPSA-Eur-Sec-30 (Version 0.0.1 below) described -in the paper `Synergies of sector coupling and transmission +in the paper [Synergies of sector coupling and transmission reinforcement in a cost-optimised, highly renewable European energy -system `__ (2018) but it differs by +system](https://arxiv.org/abs/1801.05290) (2018) but it differs by being based on the higher resolution electricity transmission model -`PyPSA-Eur `__ rather than a +[PyPSA-Eur](https://github.com/PyPSA/pypsa-eur) rather than a one-node-per-country model, and by including biomass, industry, industrial feedstocks, aviation, shipping, better carbon management, carbon capture and usage/sequestration, and gas networks. PyPSA-Eur-Sec includes PyPSA-Eur as a -`snakemake `__ -`subworkflow `__. PyPSA-Eur-Sec +[snakemake](https://snakemake.readthedocs.io/en/stable/index.html) +[subworkflow](https://snakemake.readthedocs.io/en/stable/snakefiles/modularization.html#snakefiles-sub-workflows). PyPSA-Eur-Sec uses PyPSA-Eur to build the clustered transmission model along with wind, solar PV and hydroelectricity potentials and time series. Then PyPSA-Eur-Sec adds other conventional generators, storage units and @@ -3588,57 +3498,52 @@ the additional sectors. -PyPSA-Eur-Sec 0.0.2 (4th September 2020) ----------------------------------------- +### PyPSA-Eur-Sec 0.0.2 (4th September 2020) This version, also called PyPSA-Eur-Sec-30-Path, built on PyPSA-Eur-Sec 0.0.1 (also called PyPSA-Eur-Sec-30) to include myopic -pathway optimisation for the paper `Early decarbonisation of the -European energy system pays off `__ +pathway optimisation for the paper [Early decarbonisation of the +European energy system pays off](https://arxiv.org/abs/2004.11009) (2020). The myopic pathway optimisation was then merged into the main PyPSA-Eur-Sec codebase in Version 0.2.0 above. -This model has `its own github repository -`__ and is `archived -on Zenodo `__. +This model has [its own github repository](https://github.com/martavp/pypsa-eur-sec-30-path) and is [archived +on Zenodo](https://zenodo.org/records/4014807). -PyPSA-Eur-Sec 0.0.1 (12th January 2018) ---------------------------------------- +### PyPSA-Eur-Sec 0.0.1 (12th January 2018) This is the first published version of PyPSA-Eur-Sec, also called -PyPSA-Eur-Sec-30. It was first used in the research paper `Synergies of +PyPSA-Eur-Sec-30. It was first used in the research paper [Synergies of sector coupling and transmission reinforcement in a cost-optimised, -highly renewable European energy system -`__ (2018). The model covers 30 +highly renewable European energy system](https://arxiv.org/abs/1801.05290) (2018). The model covers 30 European countries with one node per country. It includes demand and supply for electricity, space and water heating in buildings, and land transport. -It is `archived on Zenodo `__. +It is [archived on Zenodo](https://zenodo.org/records/1146666). -Release Process -=============== +## Release Process -* Checkout a new release branch ``git checkout -b release-v0.x.x``. +* Checkout a new release branch `git checkout -b release-v0.x.x`. -* Finalise release notes at ``doc/release_notes.rst``. +* Finalise release notes at `doc/release_notes.rst`. -* Update ``envs/environment.fixed.yaml`` via - ``conda env export -n pypsa-eur -f envs/environment.fixed.yaml --no-builds`` - from an up-to-date ``pypsa-eur`` environment. +* Update `envs/environment.fixed.yaml` via + `conda env export -n pypsa-eur -f envs/environment.fixed.yaml --no-builds` + from an up-to-date `pypsa-eur` environment. -* Update version number in ``doc/conf.py``, ``CITATION.cff`` and ``*config.*.yaml``. +* Update version number in `doc/conf.py`, `CITATION.cff` and `*config.*.yaml`. -* Make a ``git commit``. +* Make a `git commit`. -* Open, review and merge pull request for branch ``release-v0.x.x``. +* Open, review and merge pull request for branch `release-v0.x.x`. Make sure to close issues and PRs or the release milestone with it (e.g. closes #X). -* Tag a release on Github via ``git tag v0.x.x``, ``git push``, ``git push --tags``. Include release notes in the tag message. +* Tag a release on Github via `git tag v0.x.x`, `git push`, `git push --tags`. Include release notes in the tag message. -* Make a `GitHub release `__, which automatically triggers archiving to the `zenodo code repository `__ with `MIT license `__. +* Make a [GitHub release](https://github.com/PyPSA/pypsa-eur-sec/releases), which automatically triggers archiving to the [zenodo code repository](https://doi.org/10.5281/zenodo.3520874) with [MIT license](https://opensource.org/licenses/MIT). -* Send announcement on the `PyPSA mailing list `__. +* Send announcement on the [PyPSA mailing list](https://groups.google.com/forum/#!forum/pypsa). diff --git a/doc/retrieve.md b/doc/retrieve.md index 40ee8813c4..deb18e956c 100644 --- a/doc/retrieve.md +++ b/doc/retrieve.md @@ -1,54 +1,44 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + + -.. _data: - -############### -Retrieving Data -############### +# Retrieving Data {#data} Not all data dependencies are shipped with the git repository, since git is not suited for handling large changing files. -Instead we use separate steps in the workflow (``rules`` executed by ``snakemake``) to download external data using the ``retrieve_`` rules. +Instead we use separate steps in the workflow (`rules` executed by `snakemake`) to download external data using the `retrieve_` rules. Data is generally retrieved in a version-controlled manner, enabling control over input data versions, reproducibility and consistency of modelling runs. -The rules download data into subfolders in the `data/` directory, following the structure -``data/{dataset}/{source}/{version}``, e.g. ``data/jrc_idees/primary/March-2025-V1/``. -Which specific data version is retrieve can be controlled in the `data configuration `__ . +The rules download data into subfolders in the `data/` directory, following the structure +`data/{dataset}/{source}/{version}`, e.g. `data/jrc_idees/primary/March-2025-V1/`. +Which specific data version is retrieve can be controlled in the [data configuration](https://pypsa-eur.readthedocs.io/en/latest/configuration.html#data). -Below some specific ``retrieve_`` rules are documented. -For more information on the datasets retrieved, see the `data sources `__ and *Data inventory* section there in the documentation. +Below some specific `retrieve_` rules are documented. +For more information on the datasets retrieved, see the [data sources](https://pypsa-eur.readthedocs.io/en/latest/data_sources.html) and *Data inventory* section there in the documentation. -Rule ``retrieve_bidding_zones`` -========================================= +## Rule `retrieve_bidding_zones` -.. automodule:: retrieve_bidding_zones + -Rule ``retrieve_cutout`` -============================ +## Rule `retrieve_cutout` -See :ref:`cutouts`. +See [cutouts](configuration.md#atlite_cf). -Rule ``retrieve_electricity_demand_energy_atlas`` -================================================= +## Rule `retrieve_electricity_demand_energy_atlas` -This rule downloads 1km by 1km raster of estimated annual electricity demand from the `JRC Energy Atlas `__ . +This rule downloads 1km by 1km raster of estimated annual electricity demand from the [JRC Energy Atlas](https://energy-industry-geolab.jrc.ec.europa.eu/energy-atlas/). -Rule ``retrieve_desnz_electricity_consumption`` -================================================ +## Rule `retrieve_desnz_electricity_consumption` -This rule downloads subnational electricity consumption data for Great Britain from the `Department for Energy Security and Net Zero `__ . +This rule downloads subnational electricity consumption data for Great Britain from the [Department for Energy Security and Net Zero](https://www.gov.uk/government/statistics/regional-and-local-authority-electricity-consumption-statistics). -Rule ``retrieve_ons_lad`` -========================= +## Rule `retrieve_ons_lad` -This rule downloads shapefiles of local authorities in the United Kingdom from the `Office for National Statistics `__ . +This rule downloads shapefiles of local authorities in the United Kingdom from the [Office for National Statistics](https://geoportal.statistics.gov.uk/datasets/ons::local-authority-districts-may-2024-boundaries-uk-bsc-2/about). -Rule ``retrieve_electricity_demand_opsd`` -========================================= +## Rule `retrieve_electricity_demand_opsd` -This rule downloads hourly electric load data for each country from the `OPSD platform `__. +This rule downloads hourly electric load data for each country from the [OPSD platform](https://data.open-power-system-data.org/time_series/2019-06-05/time_series_60min_singleindex.csv). **Relevant Settings** @@ -56,12 +46,11 @@ None. **Outputs** -- ``data/electricity_demand_opsd_raw.csv`` +- `data/electricity_demand_opsd_raw.csv` -Rule ``retrieve_electricity_demand_entsoe`` -=========================================== +## Rule `retrieve_electricity_demand_entsoe` -This rule downloads hourly electric load data for each country from the `ENTSOE Transparency Platform `__. +This rule downloads hourly electric load data for each country from the [ENTSOE Transparency Platform](https://transparency.entsoe.eu). **Relevant Settings** @@ -69,12 +58,11 @@ None. **Outputs** -- ``data/electricity_demand_entsoe_raw.csv`` +- `data/electricity_demand_entsoe_raw.csv` -Rule ``retrieve_electricity_demand_neso`` -========================================= +## Rule `retrieve_electricity_demand_neso` -This rule downloads hourly electric load data for the United Kingdom from the `NESO Data Portal `__. +This rule downloads hourly electric load data for the United Kingdom from the [NESO Data Portal](https://www.neso.energy/data-portal/historic-demand-data). **Relevant Settings** @@ -82,25 +70,24 @@ None. **Outputs** -- ``data/electricity_demand_neso_raw.csv`` +- `data/electricity_demand_neso_raw.csv` -Rule ``retrieve_cost_data`` -================================ +## Rule `retrieve_cost_data` -This rule downloads techno-economic assumptions from the `technology-data repository `__. +This rule downloads techno-economic assumptions from the [technology-data repository](https://github.com/pypsa/technology-data). **Relevant Settings** -.. code:: yaml - - costs: - year: +```yaml +costs: + year: +``` -.. seealso:: - Documentation of the configuration file ``config/config.yaml`` at - :ref:`costs_cf` +!!! seealso + Documentation of the configuration file `config/config.yaml` at + [costs_cf](configuration.md#costs_cf) **Outputs** -- ``data/costs/primary/{version}/costs_{year}.csv`` \ No newline at end of file +- `data/costs/primary/{version}/costs_{year}.csv` diff --git a/doc/sector.md b/doc/sector.md index dc1725f36b..ac7c050480 100644 --- a/doc/sector.md +++ b/doc/sector.md @@ -1,273 +1,220 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + + -########################################## -Building Sector-Coupled Networks -########################################## +# Building Sector-Coupled Networks -The preparation process of the sector-coupled version of the PyPSA-Eur energy system model consists of a group of ``snakemake`` rules which are briefly outlined and explained in detail in the sections below. +The preparation process of the sector-coupled version of the PyPSA-Eur energy system model consists of a group of `snakemake` rules which are briefly outlined and explained in detail in the sections below. Not all data dependencies are shipped with the git repository. Instead we provide separate data bundles which can be obtained -using the ``retrieve*`` rules (:ref:`data`). +using the `retrieve*` rules ([Retrieving Data](retrieve.md)). Having downloaded the necessary data, -- :mod:`add_brownfield` builds and stores the base network with all buses, HVAC lines and HVDC links, while +- [add_brownfield][] builds and stores the base network with all buses, HVAC lines and HVDC links, while -Rule ``add_brownfield`` -============================================================================== +## Rule `add_brownfield` -.. automodule:: add_brownfield +::: add_brownfield -Rule ``add_existing_baseyear`` -============================================================================== +## Rule `add_existing_baseyear` -.. automodule:: add_existing_baseyear +::: add_existing_baseyear -Rule ``build_existing_heating_distribution`` -============================================================================== +## Rule `build_existing_heating_distribution` -.. automodule:: build_existing_heating_distribution +::: build_existing_heating_distribution -Rule ``build_ammonia_production`` -============================================================================== +## Rule `build_ammonia_production` -.. automodule:: build_ammonia_production +::: build_ammonia_production -Rule ``build_biomass_potentials`` -============================================================================== +## Rule `build_biomass_potentials` -.. automodule:: build_biomass_potentials +::: build_biomass_potentials -Rule ``build_egs_potentials`` -============================================================================== +## Rule `build_egs_potentials` -.. automodule:: build_egs_potentials +::: build_egs_potentials -Rule ``build_biomass_transport_costs`` -============================================================================== +## Rule `build_biomass_transport_costs` -.. automodule:: build_biomass_transport_costs +::: build_biomass_transport_costs -Rule ``build_clustered_population_layouts`` -============================================================================== +## Rule `build_clustered_population_layouts` -.. automodule:: build_clustered_population_layouts +::: build_clustered_population_layouts -Rule ``build_simplified_population_layouts`` -============================================================================== +## Rule `build_simplified_population_layouts` -.. automodule:: build_simplified_population_layouts + -Rule ``build_clustered_solar_rooftop_potentials`` -============================================================================== +## Rule `build_clustered_solar_rooftop_potentials` -.. automodule:: build_clustered_solar_rooftop_potentials +::: build_clustered_solar_rooftop_potentials -Rule ``build_cop_profiles`` -============================================================================== +## Rule `build_cop_profiles` -.. automodule:: build_cop_profiles + -Rule ``build_direct_heat_source_utilisation_profiles`` -============================================================================== +## Rule `build_direct_heat_source_utilisation_profiles` -.. automodule:: build_direct_heat_source_utilisation_profiles +::: build_direct_heat_source_utilisation_profiles -Rule ``build_central_heating_temperature_profiles`` -============================================================================== +## Rule `build_central_heating_temperature_profiles` -.. automodule:: build_central_heating_temperature_profiles + -Rule ``build_geothermal_heat_potential`` -============================================================================== +## Rule `build_geothermal_heat_potential` -.. automodule:: build_geothermal_heat_potential +::: build_geothermal_heat_potential -Rule ``build_ates_potentials`` -============================================================================== +## Rule `build_ates_potentials` -.. automodule:: build_ates_potentials +::: build_ates_potentials -Rule ``build_dh_areas`` -============================================================================== +## Rule `build_dh_areas` -.. automodule:: build_dh_areas +::: build_dh_areas -Rule ``build_river_heat_potential`` -============================================================================== +## Rule `build_river_heat_potential` -.. automodule:: build_river_heat_potential + -Rule ``build_sea_heat_potential`` -============================================================================== +## Rule `build_sea_heat_potential` -.. automodule:: build_sea_heat_potential + -Rule ``build_ptes_operations`` -============================================================================== +## Rule `build_ptes_operations` -.. automodule:: build_ptes_operations + -Rule ``build_tes_capacity_profiles`` -============================================================================== +## Rule `build_tes_capacity_profiles` -.. automodule:: build_tes_capacity_profiles + -Rule ``build_eurostat_balances`` -============================================================================== +## Rule `build_eurostat_balances` -.. automodule:: build_eurostat_balances +::: build_eurostat_balances -Rule ``build_energy_totals`` -============================================================================== +## Rule `build_energy_totals` -.. automodule:: build_energy_totals +::: build_energy_totals -Rule ``build_heat_totals`` -============================================================================== +## Rule `build_heat_totals` -.. automodule:: build_heat_totals +::: build_heat_totals -Rule ``build_gas_input_locations`` -============================================================================== +## Rule `build_gas_input_locations` -.. automodule:: build_gas_input_locations +::: build_gas_input_locations -Rule ``build_gas_network`` -============================================================================== +## Rule `build_gas_network` -.. automodule:: build_gas_network +::: build_gas_network -Rule ``build_daily_heat_demand`` -============================================================================== +## Rule `build_daily_heat_demand` -.. automodule:: build_daily_heat_demand +::: build_daily_heat_demand -Rule ``build_hourly_heat_demand`` -============================================================================== +## Rule `build_hourly_heat_demand` -.. automodule:: build_hourly_heat_demand +::: build_hourly_heat_demand -Rule ``build_district_heat_share`` -============================================================================== +## Rule `build_district_heat_share` -.. automodule:: build_district_heat_share +::: build_district_heat_share -Rule ``build_industrial_distribution_key`` -============================================================================== +## Rule `build_industrial_distribution_key` -.. automodule:: build_industrial_distribution_key +::: build_industrial_distribution_key -Rule ``build_industrial_energy_demand_per_country_today`` -============================================================================== +## Rule `build_industrial_energy_demand_per_country_today` -.. automodule:: build_industrial_energy_demand_per_country_today +::: build_industrial_energy_demand_per_country_today -Rule ``build_industrial_energy_demand_per_node_today`` -============================================================================== +## Rule `build_industrial_energy_demand_per_node_today` -.. automodule:: build_industrial_energy_demand_per_node_today +::: build_industrial_energy_demand_per_node_today -Rule ``build_industrial_energy_demand_per_node`` -============================================================================== +## Rule `build_industrial_energy_demand_per_node` -.. automodule:: build_industrial_energy_demand_per_node +::: build_industrial_energy_demand_per_node -Rule ``build_industrial_production_per_country_tomorrow`` -============================================================================== +## Rule `build_industrial_production_per_country_tomorrow` -.. automodule:: build_industrial_production_per_country_tomorrow +::: build_industrial_production_per_country_tomorrow -Rule ``build_industrial_production_per_country`` -============================================================================== +## Rule `build_industrial_production_per_country` -.. automodule:: build_industrial_production_per_country +::: build_industrial_production_per_country -Rule ``build_industrial_production_per_node`` -============================================================================== +## Rule `build_industrial_production_per_node` -.. automodule:: build_industrial_production_per_node +::: build_industrial_production_per_node -Rule ``build_industry_sector_ratios`` -============================================================================== +## Rule `build_industry_sector_ratios` -.. automodule:: build_industry_sector_ratios +::: build_industry_sector_ratios -Rule ``build_industry_sector_ratios_intermediate`` -============================================================================== +## Rule `build_industry_sector_ratios_intermediate` -.. automodule:: build_industry_sector_ratios_intermediate +::: build_industry_sector_ratios_intermediate -Rule ``build_population_layouts`` -============================================================================== +## Rule `build_population_layouts` -.. automodule:: build_population_layouts +::: build_population_layouts -Rule ``build_population_weighted_energy_totals`` -============================================================================== +## Rule `build_population_weighted_energy_totals` -.. automodule:: build_population_weighted_energy_totals +::: build_population_weighted_energy_totals -Rule ``build_retro_cost`` -============================================================================== +## Rule `build_retro_cost` -.. automodule:: build_retro_cost +::: build_retro_cost -Rule ``build_salt_cavern_potentials`` -============================================================================== +## Rule `build_salt_cavern_potentials` -.. automodule:: build_salt_cavern_potentials +::: build_salt_cavern_potentials -Rule ``build_co2_sequestration_potentials`` -============================================================================== +## Rule `build_co2_sequestration_potentials` -.. automodule:: build_co2_sequestration_potentials +::: build_co2_sequestration_potentials -Rule ``build_clustered_co2_sequestration_potentials`` -============================================================================== +## Rule `build_clustered_co2_sequestration_potentials` -.. automodule:: build_clustered_co2_sequestration_potentials +::: build_clustered_co2_sequestration_potentials -Rule ``build_shipping_demand`` -============================================================================== +## Rule `build_shipping_demand` -.. automodule:: build_shipping_demand +::: build_shipping_demand -Rule ``build_solar_thermal_profiles`` -============================================================================== +## Rule `build_solar_thermal_profiles` -.. automodule:: build_solar_thermal_profiles +::: build_solar_thermal_profiles -Rule ``build_temperature_profiles`` -============================================================================== +## Rule `build_temperature_profiles` -.. automodule:: build_temperature_profiles +::: build_temperature_profiles -Rule ``build_mobility_profiles`` -============================================================================== +## Rule `build_mobility_profiles` -.. automodule:: build_mobility_profiles +::: build_mobility_profiles -Rule ``build_transport_demand`` -============================================================================== +## Rule `build_transport_demand` -.. automodule:: build_transport_demand +::: build_transport_demand -Rule ``cluster_gas_network`` -============================================================================== +## Rule `cluster_gas_network` -.. automodule:: cluster_gas_network +::: cluster_gas_network -Rule ``time_aggregation`` -============================================================================== +## Rule `time_aggregation` -.. automodule:: time_aggregation +::: time_aggregation -Rule ``prepare_sector_network`` -============================================================================== +## Rule `prepare_sector_network` -.. automodule:: prepare_sector_network +::: prepare_sector_network diff --git a/doc/solving.md b/doc/solving.md index 35d7f55c8e..bbdc47e228 100644 --- a/doc/solving.md +++ b/doc/solving.md @@ -1,32 +1,22 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -########################################## -Solving Networks -########################################## +# Solving Networks After generating and simplifying the networks they can be solved through the -rule :mod:`solve_network` by using the collection rules ``solve_elec_networks`` -or ``solve_sector_networks``. Moreover, networks can be solved for dispatch-only -analyses on an already solved network with :mod:`solve_operations_network`. +rule [solve_network][] by using the collection rules `solve_elec_networks` +or `solve_sector_networks`. Moreover, networks can be solved for dispatch-only +analyses on an already solved network with [solve_operations_network][]. -.. _solve: +## Rule `solve_network` {#solve} -Rule ``solve_network`` -========================= +::: solve_network -.. automodule:: solve_network +## Rule `solve_operations_network` {#solve_operations} -.. _solve_operations: +::: solve_operations_network -Rule ``solve_operations_network`` -==================================== +## Rule `solve_sector_network` -.. automodule:: solve_operations_network - -Rule ``solve_sector_network`` -============================= - -.. warning:: - More comprehensive documentation for this rule will be released soon. +!!! warning + More comprehensive documentation for this rule will be released soon. diff --git a/doc/spatial_resolution.md b/doc/spatial_resolution.md index 6d5be817a6..df29eba486 100644 --- a/doc/spatial_resolution.md +++ b/doc/spatial_resolution.md @@ -1,53 +1,49 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -.. _spatial_resolution: +# Spatial resolution {#spatial_resolution} -########################################## -Spatial resolution -########################################## +The default nodal resolution of the model follows the electricity generation and transmission model [PyPSA-Eur](https://github.com/PyPSA/pypsa-eur), which clusters down the electricity transmission substations in each European country based on the k-means algorithm (See [cluster_network](https://pypsa-eur.readthedocs.io/en/latest/simplification/cluster_network.html#rule-cluster-network) for a complete explanation). This gives nodes which correspond to major load and generation centres (typically cities). -The default nodal resolution of the model follows the electricity generation and transmission model `PyPSA-Eur `__, which clusters down the electricity transmission substations in each European country based on the k-means algorithm (See `cluster_network `__ for a complete explanation). This gives nodes which correspond to major load and generation centres (typically cities). - -The total number of nodes for Europe is set in the ``config/config.yaml`` file under ``clusters``. The number of nodes can vary between 37, the number of independent countries / synchronous areas, and several hundred. With 200-300 nodes the model needs 100-150 GB RAM to solve with a commercial solver like Gurobi. +The total number of nodes for Europe is set in the `config/config.yaml` file under `clusters`. The number of nodes can vary between 37, the number of independent countries / synchronous areas, and several hundred. With 200-300 nodes the model needs 100-150 GB RAM to solve with a commercial solver like Gurobi. Exemplary unsolved network clustered to 512 nodes: -.. image:: img/elec_s_512.png +![Exemplary unsolved network clustered to 512 nodes](img/base_s_512.png) Exemplary unsolved network clustered to 37 nodes: -.. image:: img/elec_s_37.png +![Exemplary unsolved network clustered to 37 nodes](img/base_s_37.png) -The total number of nodes for Europe is set in the ``config/config.yaml`` file under `clusters `__. The number of nodes can vary between 37, the number of independent countries/synchronous areas, and several hundred. With 200-300 nodes, the model needs 100-150 GB RAM to solve with a commercial solver like Gurobi. +The total number of nodes for Europe is set in the `config/config.yaml` file under [clusters](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L20). The number of nodes can vary between 37, the number of independent countries/synchronous areas, and several hundred. With 200-300 nodes, the model needs 100-150 GB RAM to solve with a commercial solver like Gurobi. Not all of the sectors are at the full nodal resolution, and some demand for some sectors is distributed to nodes using heuristics that need to be corrected. Some networks are copper-plated to reduce computational times. Here are some examples of how spatial resolution is set for different sectors in PyPSA-Eur-Sec: -• Electricity network: Modeled as nodal. +- **Electricity network:** Modeled as nodal. + +- **Electricity residential and commercial demand:** Modeled as nodal, distributed in each country based on population and GDP. -• Electricity residential and commercial demand: Modeled as nodal, distributed in each country based on population and GDP. +- **Electricity distribution network:** Not included in the model, but a link per node can be used to represent energy transferred between distribution and transmission levels (explained more in detail below). -• Electricity distribution network: Not included in the model, but a link per node can be used to represent energy transferred between distribution and transmission levels (explained more in detail below). +- **Residential and commercial building heating demand:** Modeled as nodal, distributed in each country based on population. -• Residential and commercial building heating demand: Modeled as nodal, distributed in each country based on population. +- **Electricity demand in industry:** Modeled as nodal, based on the location of industrial facilities from HotMaps database. -• Electricity demand in industry: Modeled as nodal, based on the location of industrial facilities from HotMaps database. +- **Industry demand (heat, chemicals, etc.):** Modeled as nodal, distributed in each country based on locations of industry from HotMaps database. -• Industry demand (heat, chemicals, etc.) : Modeled as nodal, distributed in each country based on locations of industry from HotMaps database. -• Hydrogen network: Modeled as nodal (if activated in the `config `__ file). +- **Hydrogen network:** Modeled as nodal (if activated in the [config](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L260) file). -• Methane network: It can be modeled as a single node for Europe or it can be nodally resolved if activated in the `config `__. One node can be considered reasonable since future demand is expected to be low and no bottlenecks are expected. Also, the nodally resolved methane grid is based on SciGRID_gas data. +- **Methane network:** It can be modeled as a single node for Europe or it can be nodally resolved if activated in the [config](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L266). One node can be considered reasonable since future demand is expected to be low and no bottlenecks are expected. Also, the nodally resolved methane grid is based on SciGRID_gas data. -• Solid biomass: It can be modeled as a single node for Europe or it can be nodally resolved if activated in the `config `__. Nodal modeling includes modeling biomass potential per country (given per country, then distributed by population density within) and the transport of solid biomass between countries. +- **Solid biomass:** It can be modeled as a single node for Europe or it can be nodally resolved if activated in the [config](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L270). Nodal modeling includes modeling biomass potential per country (given per country, then distributed by population density within) and the transport of solid biomass between countries. -• CO2: It can be modeled as a single node for Europe or it can be nodally resolved with CO2 transport pipelines if activated in the `config `__. It should mentioned that in single node mode a transport and storage cost is added for sequestered CO2, the cost of which can be adjusted in the `config `__. +- **CO2:** It can be modeled as a single node for Europe or it can be nodally resolved with CO2 transport pipelines if activated in the [config](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L248). It should mentioned that in single node mode a transport and storage cost is added for sequestered CO2, the cost of which can be adjusted in the [config](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L247). -• Carbonaceous fuels: Modeled as a single node for Europe by default, since transport costs for liquids are low and no bottlenecks are expected. Can be regionally resolved in configuration. +- **Carbonaceous fuels:** Modeled as a single node for Europe by default, since transport costs for liquids are low and no bottlenecks are expected. Can be regionally resolved in configuration. **Electricity distribution network** -Contrary to the transmission grid, the grid topology at the distribution level (at and below 110 kV) is not included due to the very high computational burden. However, a link per node can be used (if activated in the `Config `__ file) to represent energy transferred between distribution and transmission levels at every node. In essence, the total energy capacity connecting the transmission grid and the low-voltage level is optimized. The cost assumptions for this link can be adjusted in Config file `options `__ , and is currently assumed to be 500 Eur/kW. +Contrary to the transmission grid, the grid topology at the distribution level (at and below 110 kV) is not included due to the very high computational burden. However, a link per node can be used (if activated in the [Config](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L257) file) to represent energy transferred between distribution and transmission levels at every node. In essence, the total energy capacity connecting the transmission grid and the low-voltage level is optimized. The cost assumptions for this link can be adjusted in Config file [options](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L258), and is currently assumed to be 500 Eur/kW. Rooftop PV, heat pumps, resistive heater, home batteries chargers for passenger EVs, as well as individual heating technologies (heat pumps and resistive heaters) are connected to low-voltage level. All the remaining generation and storage technologies are connected to the transmission grid. In practice, this means that the distribution grid capacity is only extended if it is necessary to balance the mismatch between local generation and demand. diff --git a/doc/supply_demand.md b/doc/supply_demand.md index 02823d5170..ba6d365e1f 100644 --- a/doc/supply_demand.md +++ b/doc/supply_demand.md @@ -1,63 +1,54 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + + -########################################## -Supply and demand -########################################## +# Supply and demand An initial orientation to the supply and demand options in the model PyPSA-Eur-Sec can be found in the description of the model -PyPSA-Eur-Sec-30 in the paper `Synergies of sector coupling and +PyPSA-Eur-Sec-30 in the paper [Synergies of sector coupling and transmission reinforcement in a cost-optimised, highly renewable -European energy system `__ (2018). +European energy system](https://arxiv.org/abs/1801.05290) (2018). The latest version of PyPSA-Eur-Sec differs by including biomass, industry, industrial feedstocks, aviation, shipping, better carbon management, carbon capture and usage/sequestration, and gas networks. The basic supply (left column) and demand (right column) options in the model are described in this figure: -.. image:: img/multisector_figure.png +![](img/multisector_figure.png) -.. _Electricity supply and demand: - -Electricity supply and demand -============================= +## Electricity supply and demand {#electricity-supply-and-demand} Electricity supply and demand follows the electricity generation and -transmission model `PyPSA-Eur `__, +transmission model [PyPSA-Eur](https://github.com/PyPSA/pypsa-eur), except that hydrogen storage is integrated into the hydrogen supply, demand and network, and PyPSA-Eur-Sec includes CHPs. Unlike PyPSA-Eur, PyPSA-Eur-Sec does not distribution electricity demand for industry according to population and GDP, but uses the -geographical data from the `Hotmaps Industrial Database -`__. +geographical data from the [Hotmaps Industrial Database](https://gitlab.com/hotmaps/industrial_sites/industrial_sites_Industrial_Database). Also unlike PyPSA-Eur, PyPSA-Eur-Sec subtracts existing electrified heating from the existing electricity demand, so that power-to-heat can be optimised separately. The remaining electricity demand for households and services is distributed inside each country proportional to GDP and population. -.. _Heat demand: - -Heat demand -=========== +## Heat demand {#heat-demand} -Building heating in residential and services sectors is resolved regionally, both for individual buildings and district heating systems, which include different supply options (see :ref:`heat-supply`.) -Annual heat demands per country are retrieved from `JRC-IDEES `__ and split into space and water heating. For space heating, the annual demands are converted to daily values based on the population-weighted Heating Degree Day (HDD) using the `atlite tool `__, where space heat demand is proportional to the difference between the daily average ambient temperature (read from `ERA5 `__) and a threshold temperature above which space heat demand is zero. A threshold temperature of 15 °C is assumed by default. The daily space heat demand is distributed to the hours of the day following heat demand profiles from `BDEW `__. These differ for weekdays and weekends/holidays and between residential and services demand. +Building heating in residential and services sectors is resolved regionally, both for individual buildings and district heating systems, which include different supply options (see [Heat supply](#heat-supply).) +Annual heat demands per country are retrieved from [JRC-IDEES](https://op.europa.eu/en/publication-detail/-/publication/989282db-ad65-11e7-837e-01aa75ed71a1/language-en) and split into space and water heating. For space heating, the annual demands are converted to daily values based on the population-weighted Heating Degree Day (HDD) using the [atlite tool](https://github.com/PyPSA/atlite), where space heat demand is proportional to the difference between the daily average ambient temperature (read from [ERA5](https://doi.org/10.1002/qj.3803)) and a threshold temperature above which space heat demand is zero. A threshold temperature of 15 degrees C is assumed by default. The daily space heat demand is distributed to the hours of the day following heat demand profiles from [BDEW](https://github.com/oemof/demandlib). These differ for weekdays and weekends/holidays and between residential and services demand. *Space heating* -The space heating demand can be exogenously reduced by retrofitting measures that improve the buildings’ thermal envelopes. +The space heating demand can be exogenously reduced by retrofitting measures that improve the buildings' thermal envelopes. -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :lines: 205 +```yaml +{{ yaml_section("sector.reduce_space_heat_exogenously", "sector.reduce_space_heat_exogenously_factor") }} +``` -Co-optimsing of building renovation is also possible, if it is activated in the `config file `__. +Co-optimsing of building renovation is also possible, if it is activated in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L222). Renovation of the thermal envelope reduces the space heating demand and is optimised at each node for every heat bus. Renovation measures through additional insulation material and replacement of energy inefficient windows are considered. -In a first step, costs per energy savings are estimated in `build_retro_cost.py `__. They depend on the insulation condition of the building stock and costs for renovation of the building elements. In a second step, for those cost per energy savings two possible renovation strengths are determined: a moderate renovation with lower costs, a lower maximum possible space heat savings, and an ambitious renovation with associated higher costs and higher efficiency gains. They are added by step-wise linearisation in form of two additional generations in `prepare_sector_network.py `__. +In a first step, costs per energy savings are estimated in [build_retro_cost.py](https://github.com/PyPSA/pypsa-eur-sec/blob/master/scripts/build_retro_cost.py). They depend on the insulation condition of the building stock and costs for renovation of the building elements. In a second step, for those cost per energy savings two possible renovation strengths are determined: a moderate renovation with lower costs, a lower maximum possible space heat savings, and an ambitious renovation with associated higher costs and higher efficiency gains. They are added by step-wise linearisation in form of two additional generations in [prepare_sector_network.py](https://github.com/PyPSA/pypsa-eur-sec/blob/master/scripts/prepare_sector_network.py). Further information are given in the publication : -`Mitigating heat demand peaks in buildings in a highly renewable European energy system, (2021) `__. +[Mitigating heat demand peaks in buildings in a highly renewable European energy system, (2021)](https://arxiv.org/abs/2012.01831). *Water heating* @@ -65,17 +56,17 @@ Hot water demand is assumed to be constant throughout the year. *Urban and rural heating* -For every country, heat demand is split between low and high population density areas. These country-level totals are then distributed to each region in proportion to their rural and urban populations respectively. Urban areas with dense heat demand can be supplied with large-scale district heating systems. The percentage of urban heat demand that can be supplied by district heating networks as well as lump-sum losses in district heating systems is exogenously determined in the `config file `__. +For every country, heat demand is split between low and high population density areas. These country-level totals are then distributed to each region in proportion to their rural and urban populations respectively. Urban areas with dense heat demand can be supplied with large-scale district heating systems. The percentage of urban heat demand that can be supplied by district heating networks as well as lump-sum losses in district heating systems is exogenously determined in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L153). *Cooling demand* Cooling is electrified and is included in the electricity demand. Cooling demand is assumed to remain at current levels. An example of regional distribution of the total heat demand for network 181 regions is depicted below. -.. image:: img/demand-map-heat.png +![](img/demand-map-heat.png) As below figure shows, the current total heat demand in Europe is similar to the total electricity demand but features much more pronounced seasonal variations. The current total building heating demand in Europe adds up to 3084 TWh/a of which 78% occurs in urban areas. -.. image:: img/Heat_and_el_demand_timeseries.png +![](img/Heat_and_el_demand_timeseries.png) In practice, in PyPSA-Eur-Sec, there are heat demand buses to which the corresponding heat demands are added. @@ -86,98 +77,90 @@ In practice, in PyPSA-Eur-Sec, there are heat demand buses to which the correspo 4) Residential rural heat: heating for residential buildings in rural areas with low population density. 5) Services rural heat: heating for residential services buildings in rural areas with low population density. Heat demand from agriculture sector is also included here. -.. _heat-supply: - -Heat supply -======================= +## Heat supply {#heat-supply} Different supply options are available depending on whether demand is met centrally through district heating systems, or decentrally through appliances in individual buildings. **Urban central heat** -For large-scale district heating systems the following options are available: combined heat and power (CHP) plants consuming gas or biomass from waste and residues with and without carbon capture (CC), large-scale air-sourced heat pumps, gas and oil boilers, resistive heaters, and fuel cell CHPs. Additionally, waste heat from the `Fischer-Tropsch `__ and `Sabatier `__ processes for the production of synthetic hydrocarbons can supply district heating systems. For more detailed explanation of these processes, see :ref:`Oil-based products supply` and :ref:`Methane supply`. +For large-scale district heating systems the following options are available: combined heat and power (CHP) plants consuming gas or biomass from waste and residues with and without carbon capture (CC), large-scale air-sourced heat pumps, gas and oil boilers, resistive heaters, and fuel cell CHPs. Additionally, waste heat from the [Fischer-Tropsch](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L255) and [Sabatier](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L240) processes for the production of synthetic hydrocarbons can supply district heating systems. For more detailed explanation of these processes, see [Oil-based products supply](#oil-based-products-supply) and [Methane supply](#methane-supply). **Residential and Urban decentral heat** Supply options in individual buildings include gas and oil boilers, air- and ground-sourced heat pumps, resistive heaters, and solar thermal collectors. -Ground-source heat pumps are only allowed in rural areas because of space constraints. Thus, only air- source heat pumps are allowed in urban areas. This is a conservative assumption, since there are many possible sources of low-temperature heat that could be tapped in cities (e.g. waste water, ground water, or natural bodies of water). Costs, lifetimes and efficiencies for these technologies are retrieved from the `technology-data repository `__. +Ground-source heat pumps are only allowed in rural areas because of space constraints. Thus, only air- source heat pumps are allowed in urban areas. This is a conservative assumption, since there are many possible sources of low-temperature heat that could be tapped in cities (e.g. waste water, ground water, or natural bodies of water). Costs, lifetimes and efficiencies for these technologies are retrieved from the [technology-data repository](https://github.com/PyPSA/technology-data). -Below are more detailed explanations for each heating supply component, all of which are modelled as `links `__ in PyPSA-Eur-Sec. +Below are more detailed explanations for each heating supply component, all of which are modelled as [links](https://pypsa.readthedocs.io/en/latest/components.html?highlight=distribution#link) in PyPSA-Eur-Sec. -.. _Large-scale CHP: +### Large-scale CHP {#large-scale-chp} -**Large-scale CHP** +Large Combined Heat and Power plants are included in the model if it is specified in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L235). -Large Combined Heat and Power plants are included in the model if it is specified in the `config file `__. - -CHPs are based on back pressure plants operating with a fixed ratio of electricity to heat output. The efficiencies of each are given on the back pressure line, where the back pressure coefficient cb is the electricity output divided by the heat output. (For a more complete explanation of the operation of CHPs refer to the study by Dahl et al. : `Cost sensitivity of optimal sector-coupled district heating production systems `__. +CHPs are based on back pressure plants operating with a fixed ratio of electricity to heat output. The efficiencies of each are given on the back pressure line, where the back pressure coefficient cb is the electricity output divided by the heat output. (For a more complete explanation of the operation of CHPs refer to the study by Dahl et al. : [Cost sensitivity of optimal sector-coupled district heating production systems](https://arxiv.org/pdf/1804.07557.pdf). PyPSA-Eur-Sec includes CHP plants fueled by methane and solid biomass from waste and residues. Hydrogen fuel cells also produce both electricity and heat. -The methane CHP is modeled on the Danish Energy Agency (DEA) “Gas turbine simple cycle (large)” while the solid biomass CHP is based on the DEA’s “09b Wood Pellets Medium”. For biomass CHP, cb = `0.46 `__ , whereas for gas CHP, cb = `1 `__. +The methane CHP is modeled on the Danish Energy Agency (DEA) "Gas turbine simple cycle (large)" while the solid biomass CHP is based on the DEA's "09b Wood Pellets Medium". For biomass CHP, cb = [0.46](https://ens.dk/sites/ens.dk/files/Statistik/technology_data_catalogue_for_el_and_dh_-_0009.pdf#page=156) , whereas for gas CHP, cb = [1](https://ens.dk/sites/ens.dk/files/Statistik/technology_data_catalogue_for_el_and_dh_-_0009.pdf#page=64). -NB: The old PyPSA-Eur-Sec-30 model assumed an extraction plant (like the DEA coal CHP) for gas which has flexible production of heat and electricity within the feasibility diagram of Figure 4 in the study by `Brown et al. `__ We have switched to the DEA back pressure plants since these are more common for smaller plants for biomass, and because the extraction plants were on the back pressure line for 99.5% of the time anyway. The plants were all changed to back pressure in PyPSA-Eur-Sec v0.4.0. +NB: The old PyPSA-Eur-Sec-30 model assumed an extraction plant (like the DEA coal CHP) for gas which has flexible production of heat and electricity within the feasibility diagram of Figure 4 in the study by [Brown et al.](https://arxiv.org/abs/1801.05290) We have switched to the DEA back pressure plants since these are more common for smaller plants for biomass, and because the extraction plants were on the back pressure line for 99.5% of the time anyway. The plants were all changed to back pressure in PyPSA-Eur-Sec v0.4.0. **Micro-CHP** -PyPSA-Eur-Sec allows individual buildings to make use of `micro gas CHPs `__ that are assumed to be installed at the distribution grid level. +PyPSA-Eur-Sec allows individual buildings to make use of [micro gas CHPs](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L236) that are assumed to be installed at the distribution grid level. **Heat pumps** -The coefficient of performance (COP) of air- and ground-sourced heat pumps depends on the ambient or soil temperature respectively. Hence, the COP is a time-varying parameter (refer to `Config `__ file). Generally, the COP will be lower during winter when temperatures are low. Because the ambient temperature is more volatile than the soil temperature, the COP of ground-sourced heat pumps is less variable. Moreover, the COP depends on the difference between the source and sink temperatures: +The coefficient of performance (COP) of air- and ground-sourced heat pumps depends on the ambient or soil temperature respectively. Hence, the COP is a time-varying parameter (refer to [Config](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L206) file). Generally, the COP will be lower during winter when temperatures are low. Because the ambient temperature is more volatile than the soil temperature, the COP of ground-sourced heat pumps is less variable. Moreover, the COP depends on the difference between the source and sink temperatures: -.. math:: - \Delta T = T_{sink} − T_{source} +$$\Delta T = T_{sink} - T_{source}$$ -For the sink water temperature Tsink we assume 55 °C [`Config `__ file]. For the time- and location-dependent source temperatures Tsource, we rely on the `ERA5 `__ reanalysis weather data. The temperature differences are converted into COP time series using results from a regression analysis performed in the study by `Stafell et al. `__. For air-sourced heat pumps (ASHP), we use the function: +For the sink water temperature Tsink we assume 55 degrees C ([Config](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L207) file). For the time- and location-dependent source temperatures Tsource, we rely on the [ERA5](https://doi.org/10.1002/qj.3803) reanalysis weather data. The temperature differences are converted into COP time series using results from a regression analysis performed in the study by [Stafell et al.](https://pubs.rsc.org/en/content/articlelanding/2012/EE/c2ee22653g). For air-sourced heat pumps (ASHP), we use the function: -.. math:: - COP (\Delta T) = 6.81 - 0.121\Delta T + 0.000630\Delta T^2 +$$COP (\Delta T) = 6.81 - 0.121\Delta T + 0.000630\Delta T^2$$ for ground-sourced heat pumps (GSHP), we use the function: -.. math:: - COP(\Delta T) = 8.77 - 0.150\Delta T + 0.000734\Delta T^2 +$$COP(\Delta T) = 8.77 - 0.150\Delta T + 0.000734\Delta T^2$$ **Resistive heaters** -Can be activated in Config from the `boilers `__ option. -Resistive heaters produce heat with a fixed conversion efficiency (refer to `Technology-data repository `__ ). +Can be activated in Config from the [boilers](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L232) option. +Resistive heaters produce heat with a fixed conversion efficiency (refer to [Technology-data repository](https://github.com/PyPSA/technology-data) ). **Gas, oil, and biomass boilers** -Can be activated in Config from the `boilers `__ , `oil boilers `__ , and `biomass boiler `__ option. +Can be activated in Config from the [boilers](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L232) , [oil boilers](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L233) , and [biomass boiler](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L234) option. Similar to resistive heaters, boilers have a fixed efficiency and produce heat using gas, oil or biomass. **Solar thermal collectors** -Can be activated in the config file from the `solar_thermal `__ option. -Solar thermal profiles are built based on weather data and also have the `options `__ for setting the sky model and the orientation of the panel in the config file, which are then used by the atlite tool to calculate the solar resource time series. +Can be activated in the config file from the [solar_thermal](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L237) option. +Solar thermal profiles are built based on weather data and also have the [options](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L134) for setting the sky model and the orientation of the panel in the config file, which are then used by the atlite tool to calculate the solar resource time series. **Waste heat from Fuel Cells, Methanation and Fischer-Tropsch plants** -Waste heat from `fuel cells `__ in addition to processes like `Fischer-Tropsch `__, methanation, and Direct Air Capture (DAC) is dumped into district heating networks. +Waste heat from [fuel cells](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L256) in addition to processes like [Fischer-Tropsch](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L255), methanation, and Direct Air Capture (DAC) is dumped into district heating networks. **Existing heating capacities and decommissioning** -For the myopic transition paths, capacities already existing for technologies supplying heat are retrieved from `“Mapping and analyses of the current and future (2020 - 2030)” `__ . For the sake of simplicity, coal, oil and gas boiler capacities are assimilated to gas boilers. Besides that, existing capacities for heat resistors, air-sourced and ground-sourced heat pumps are included in the model. For heating capacities, 25% of existing capacities in 2015 are assumed to be decommissioned in every 5-year time step after 2020. +For the myopic transition paths, capacities already existing for technologies supplying heat are retrieved from ["Mapping and analyses of the current and future (2020 - 2030)"](https://ec.europa.eu/energy/en/studies/mapping-and-analyses-current-and-future-2020-2030-heatingcooling-fuel-deployment) . For the sake of simplicity, coal, oil and gas boiler capacities are assimilated to gas boilers. Besides that, existing capacities for heat resistors, air-sourced and ground-sourced heat pumps are included in the model. For heating capacities, 25% of existing capacities in 2015 are assumed to be decommissioned in every 5-year time step after 2020. **Thermal Energy Storage** -Activated in Config from the `tes `__ option. +Activated in Config from the [tes](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L228) option. -Thermal energy can be stored in large water pits associated with district heating systems and individual thermal energy storage (TES), i.e., small water tanks. Water tanks are modelled as `stores `__. -A thermal energy density of 46.8 kWh :math:`_{th}`/m3 is assumed, corresponding to a temperature difference of 40 K. The decay of thermal energy in the stores: 1- :math:`e^{-1/24τ}` is assumed to have a time constant of  τ=180 days for central TES and  τ=3 days for individual TES, both modifiable through `tes_tau `__ in config file. Charging and discharging efficiencies are 90% due to pipe losses. +Thermal energy can be stored in large water pits associated with district heating systems and individual thermal energy storage (TES), i.e., small water tanks. Water tanks are modelled as [stores](https://pypsa.readthedocs.io/en/latest/components.html?highlight=distribution#store), which are connected to heat demand buses through water charger/discharger links. +A thermal energy density of 46.8 kWh $_{th}$/m3 is assumed, corresponding to a temperature difference of 40 K. The decay of thermal energy in the stores: 1- $e^{-1/24\tau}$ is assumed to have a time constant of $\tau$=180 days for central TES and $\tau$=3 days for individual TES, both modifiable through [tes_tau](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L229) in config file. Charging and discharging efficiencies are 90% due to pipe losses. **Residential Heat Demand-Side Management (DSM)** -Can be activated in the `config file `__ through the ``residential_heat: dsm`` option (default: false). +Can be activated in the [config file](https://github.com/PyPSA/pypsa-eur/blob/master/config/config.default.yaml) through the `residential_heat: dsm` option (default: false). Residential heat demand-side management allows electric heating systems to provide flexibility to the energy system by shifting heat demand within configurable time windows while maintaining thermal comfort. This feature models the thermal mass of buildings as an energy storage capability, enabling residential electric heating to operate more flexibly in response to electricity price signals and renewable generation variability. *Implementation approach* -The implementation is based on the `smartEn/DNV methodology `__ (see Appendix A, Section 1.1.2.5 "Residential electric heating" and page 17 Section 3.6) for quantifying demand-side flexibility benefits from residential heat pumps in the European energy system. The study estimates 195.5 TWh of annual flexibility potential for EU27 heat pumps using 12-hour load shifting constraints. Building thermal mass is represented as energy stores connected to residential heat buses, with time-varying availability constraints that enforce consumption requirements within defined periods. +The implementation is based on the [smartEn/DNV methodology](https://smarten.eu/wp-content/uploads/2022/10/SmartEN-DSF-benefits-2030-Report_DIGITAL-1.pdf) (see Appendix A, Section 1.1.2.5 "Residential electric heating" and page 17 Section 3.6) for quantifying demand-side flexibility benefits from residential heat pumps in the European energy system. The study estimates 195.5 TWh of annual flexibility potential for EU27 heat pumps using 12-hour load shifting constraints. Building thermal mass is represented as energy stores connected to residential heat buses, with time-varying availability constraints that enforce consumption requirements within defined periods. *Time windows and constraints* @@ -186,11 +169,11 @@ Heat demand can be shifted within configurable time periods to avoid buildings a - **Day period**: 10am (10:00) to 10pm (22:00) - **Night period**: 10pm (22:00) to 10am (10:00) -At the boundaries between these periods (configured via `residential_heat_restriction_time `__, default: [10, 22] corresponding to 10am and 10pm local time of each country/bus), the thermal storage state of charge must return to its baseline level. The implementation automatically adjusts these checkpoint hours to each country's local timezone, ensuring consistent behavioral patterns across different regions. This ensures that heat consumption requirements are met within each time window while allowing temporal load shifting for demand response. Users can adjust the checkpoint hours to create different period lengths as needed. +At the boundaries between these periods (configured via [residential_heat_restriction_time](https://github.com/PyPSA/pypsa-eur/blob/master/config/config.default.yaml), default: [10, 22] corresponding to 10am and 10pm local time of each country/bus), the thermal storage state of charge must return to its baseline level. The implementation automatically adjusts these checkpoint hours to each country's local timezone, ensuring consistent behavioral patterns across different regions. This ensures that heat consumption requirements are met within each time window while allowing temporal load shifting for demand response. Users can adjust the checkpoint hours to create different period lengths as needed. *Storage capacity and flexibility magnitude* -The flexibility storage capacity is sized based on the maximum residential space heating demand at each node. The actual available flexibility is constrained by the `residential_heat_restriction_value `__ parameter, which sets the maximum state of charge as a fraction of the storage capacity. +The flexibility storage capacity is sized based on the maximum residential space heating demand at each node. The actual available flexibility is constrained by the [residential_heat_restriction_value](https://github.com/PyPSA/pypsa-eur/blob/master/config/config.default.yaml) parameter, which sets the maximum state of charge as a fraction of the storage capacity. For instance, a value of 0.27 would represent a conservative assumption for the thermal buffer capacity available in residential buildings, balancing flexibility potential against thermal comfort constraints. This parameter is user-configurable and can be adjusted based on specific assumptions about building thermal mass, insulation quality, and acceptable temperature variations. Setting it to 0 disables heat flexibility, while values closer to 1.0 allow greater load shifting (though this may require stronger assumptions about building characteristics and occupant comfort tolerance). @@ -222,34 +205,34 @@ The feature is particularly valuable in scenarios with high renewable penetratio *Configuration example* -.. literalinclude:: ../config/config.default.yaml - :language: yaml - :lines: 564-566 +```yaml +{{ yaml_section("biomass.share_unsustainable_use_retained") }} +``` *References* -The methodology follows the approach proposed by Y. Akhmetov *et al.* (2025) in `"Flattening the peak demand curve through energy efficient buildings: A holistic approach towards net-zero carbon" `__, and builds upon assumptions from smartEn and DNV (2022), `"Demand-side flexibility in the EU: Quantification of benefits in 2030"`. +The methodology follows the approach proposed by Y. Akhmetov *et al.* (2025) in ["Flattening the peak demand curve through energy efficient buildings: A holistic approach towards net-zero carbon"](https://www.sciencedirect.com/science/article/pii/S0306261925001515), and builds upon assumptions from smartEn and DNV (2022), "Demand-side flexibility in the EU: Quantification of benefits in 2030". In this framework, heat pumps are assumed to provide flexibility to the energy system within daily operational constraints, represented by two time windows: from 9 am to 9 pm, and 9 pm to 9 am. These time windows are parametrizable, allowing sensitivity analyses of different flexibility periods. -The potential for heat demand shifting is derived from the projected roll-out of heat pumps, as outlined in the European Commissions *Impact Assessment Report on the Heat Pump Action Plan* (`see page 55, Fig. 44 `__). The projected number of installed heat pumps is translated into the share of electrified households capable of participating in demand-side management (DSM). +The potential for heat demand shifting is derived from the projected roll-out of heat pumps, as outlined in the European Commissions *Impact Assessment Report on the Heat Pump Action Plan* ([see page 55, Fig. 44](https://eur-lex.europa.eu/resource.html?uri=cellar:6c154426-c5a6-11ee-95d9-01aa75ed71a1.0001.02/DOC_3&format=PDF)). The projected number of installed heat pumps is translated into the share of electrified households capable of participating in demand-side management (DSM). For example, a projected **58 million heat pumps** in 2030 corresponds to: -``58 million / 202 million households in the EU ≈ 28 %`` +`58 million / 202 million households in the EU = 28 %` Thus, approximately 28 % of EU households are assumed to contribute to the residential DSM potential by 2030. **Retrofitting of the thermal envelope of buildings** -Co-optimising building renovation is only enabled if in the `config `__ file. To reduce the computational burden, +Co-optimising building renovation is only enabled if in the [config](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L222) file. To reduce the computational burden, default setting is set as false. Renovation of the thermal envelope reduces the space heating demand and is optimised at each node for every heat bus. Renovation measures through additional insulation material and replacement of energy inefficient windows are considered. -In a first step, costs per energy savings are estimated in the `build_retro_cost.py `__ script. +In a first step, costs per energy savings are estimated in the [build_retro_cost.py](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/scripts/build_retro_cost.py) script. They depend on the insulation condition of the building stock and costs for renovation of the building elements. In a second step, for those cost per energy savings two possible renovation @@ -257,78 +240,59 @@ strengths are determined: a moderate renovation with lower costs and lower maximum possible space heat savings, and an ambitious renovation with associated higher costs and higher efficiency gains. They are added by step-wise linearisation in form of two additional generations in -the `prepare_sector_network.py `__ script. - -Settings in the ``config/config.yaml`` concerning the endogenously optimisation of building -renovation include `cost factor `__, `interest rate `__, `annualised cost `__, `tax weighting `__, and `construction index `__. +the [prepare_sector_network.py](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/scripts/prepare_sector_network.py#L1600) script. -Further information are given in the study by Zeyen et al. : `Mitigating heat demand peaks in buildings in a highly renewable European energy system, (2021) `__. +Settings in the `config/config.yaml` concerning the endogenously optimisation of building +renovation include [cost factor](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L223), [interest rate](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L224), [annualised cost](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L225), [tax weighting](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L226), and [construction index](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L227). -.. _Hydrogen demand: +Further information are given in the study by Zeyen et al. : [Mitigating heat demand peaks in buildings in a highly renewable European energy system, (2021)](https://arxiv.org/abs/2012.01831). -Hydrogen demand -============================= +## Hydrogen demand {#hydrogen-demand} -Hydrogen is consumed in the industry sector (see :ref:`Industry demand`) to produce ammonia (see :ref:`Chemicals Industry`) and direct reduced iron (DRI) (see :ref:`Iron and Steel`). Hydrogen is also consumed to produce synthetic methane (see :ref:`Methane supply`) and liquid hydrocarbons (see :ref:`Oil-based products supply`) which have multiple uses in industry and other sectors. -Hydrogen is also used for transport applications (see :ref:`Transportation`), where it is exogenously fixed. It is used in `heavy-duty land transport `__ and as liquified hydrogen in the shipping sector (see :ref:`Shipping`). Furthermore, stationary fuel cells may re-electrify hydrogen (with waste heat as a byproduct) to balance renewable fluctuations (see :ref:`Electricity supply and demand`). The waste heat from the stationary fuel cells can be used in `district-heating systems `__. +Hydrogen is consumed in the industry sector (see [Industry demand](#industry-demand)) to produce ammonia (see [Chemicals Industry](#chemicals-industry)) and direct reduced iron (DRI) (see [Iron and Steel](#iron-and-steel)). Hydrogen is also consumed to produce synthetic methane (see [Methane supply](#methane-supply)) and liquid hydrocarbons (see [Oil-based products supply](#oil-based-products-supply)) which have multiple uses in industry and other sectors. +Hydrogen is also used for transport applications (see [Transportation](#transportation)), where it is exogenously fixed. It is used in [heavy-duty land transport](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L181) and as liquified hydrogen in the shipping sector (see [Shipping](#shipping)). Furthermore, stationary fuel cells may re-electrify hydrogen (with waste heat as a byproduct) to balance renewable fluctuations (see [Electricity supply and demand](#electricity-supply-and-demand)). The waste heat from the stationary fuel cells can be used in [district-heating systems](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L256). -.. _Hydrogen supply: +## Hydrogen supply {#hydrogen-supply} -Hydrogen supply -============================= +Today, most of the $H_2$ consumed globally is produced from natural gas by steam methane reforming (SMR) -Today, most of the :math:`H_2` consumed globally is produced from natural gas by steam methane reforming (SMR) - -.. math:: - - CH_4 + H_2O \xrightarrow{} CO + 3H_2 +$$CH_4 + H_2O \xrightarrow{} CO + 3H_2$$ combined with a water-gas shift reaction -.. math:: +$$CO + H_2O \xrightarrow{} CO_2 + H_2$$ - CO + H_2O \xrightarrow{} CO_2 + H_2 - -SMR is included `here `__. -PyPSA-Eur-Sec allows this route of :math:`H_2` production with and without [carbon capture (CC)] (see :ref:`Carbon dioxide capture, usage and sequestration (CCU/S)`). These routes are often referred to as blue and grey hydrogen. Here, methane input can be both of fossil or synthetic origin. +SMR is included [here](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L245). +PyPSA-Eur-Sec allows this route of $H_2$ production with and without [carbon capture (CC)] (see [Carbon dioxide capture, usage and sequestration (CCU/S)](#carbon-dioxide-capture-usage-and-sequestration-ccus)). These routes are often referred to as blue and grey hydrogen. Here, methane input can be both of fossil or synthetic origin. Green hydrogen can be produced by electrolysis to split water into hydrogen and oxygen -.. math:: - - 2H_2O \xrightarrow{} 2H_2 + O_2 +$$2H_2O \xrightarrow{} 2H_2 + O_2$$ For the electrolysis, alkaline electrolysers are chosen since they have lower cost and higher cumulative installed capacity than polymer electrolyte membrane (PEM) electrolysers. The techno-economic assumptions are taken from the technology-data repository. Waste heat from electrolysis is not leveraged in the model. **Transport** -Hydrogen is transported by pipelines. :math:`H_2` pipelines are endogenously generated, either via a greenfield :math:`H_2` network, or by `retrofitting natural gas pipelines `__). Retrofitting is implemented in such a way that for every unit of decommissioned gas pipeline, a share (60% is used in the study by `Neumann et al. `__) of its nominal capacity (exogenously determined in the `config file `__.) is available for hydrogen transport. When the gas network is not resolved, this input denotes the potential for gas pipelines repurposed into hydrogen pipelines. +Hydrogen is transported by pipelines. $H_2$ pipelines are endogenously generated, either via a greenfield $H_2$ network, or by [retrofitting natural gas pipelines](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L262)). Retrofitting is implemented in such a way that for every unit of decommissioned gas pipeline, a share (60% is used in the study by [Neumann et al.](https://arxiv.org/abs/2207.05816)) of its nominal capacity (exogenously determined in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L266).) is available for hydrogen transport. When the gas network is not resolved, this input denotes the potential for gas pipelines repurposed into hydrogen pipelines. New pipelines can be built additionally on all routes where there currently is a gas or electricity network connection. These new pipelines will be built where no sufficient retrofitting options are available. The capacities of new and repurposed pipelines are a result of the optimisation. **Storage** -Hydrogen can be stored in overground steel tanks or `underground salt caverns `__. For the latter, energy storage capacities in every country are limited to the potential estimation for onshore salt caverns within `50 km `__ of shore to avoid environmental issues associated with brine solution disposal. Underground storage potentials for hydrogen in European salt caverns is acquired from `Caglayan et al. `__ +Hydrogen can be stored in overground steel tanks or [underground salt caverns](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L250). For the latter, energy storage capacities in every country are limited to the potential estimation for onshore salt caverns within [50 km](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L251) of shore to avoid environmental issues associated with brine solution disposal. Underground storage potentials for hydrogen in European salt caverns is acquired from [Caglayan et al.](https://doi.org/10.1016/j.ijhydene.2019.12.161) -.. _Methane demand: +## Methane demand {#methane-demand} -Methane demand -==================================== +Methane is used in individual and large-scale gas boilers, in CHP plants with and without carbon capture, in OCGT and CCGT power plants, and in some industry subsectors for the provision of high temperature heat (see [Industry demand](#industry-demand)). Methane is not used in the transport sector because of engine slippage. -Methane is used in individual and large-scale gas boilers, in CHP plants with and without carbon capture, in OCGT and CCGT power plants, and in some industry subsectors for the provision of high temperature heat (see :ref:`Industry demand`). Methane is not used in the transport sector because of engine slippage. +## Methane supply {#methane-supply} -.. _Methane supply: - -Methane supply -=================================== - -In addition to methane from fossil origins, the model also considers biogenic and synthetic sources. `The gas network can either be modelled, or it can be assumed that gas transport is not limited `__. If gas infrastructure is regionally resolved, fossil gas can enter the system only at existing and planned LNG terminals, pipeline entry-points, and intra- European gas extraction sites, which are retrieved from the SciGRID Gas IGGIELGN dataset and the GEM Wiki. +In addition to methane from fossil origins, the model also considers biogenic and synthetic sources. [The gas network can either be modelled, or it can be assumed that gas transport is not limited](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L261). If gas infrastructure is regionally resolved, fossil gas can enter the system only at existing and planned LNG terminals, pipeline entry-points, and intra- European gas extraction sites, which are retrieved from the SciGRID Gas IGGIELGN dataset and the GEM Wiki. Biogas can be upgraded to methane. -Synthetic methane can be produced by processing hydrogen and captures :math:`CO_2` in the Sabatier reaction +Synthetic methane can be produced by processing hydrogen and captures $CO_2$ in the Sabatier reaction -.. math:: - CO_2 + 4H_2 \xrightarrow{} CH_4 + 2H_2O +$$CO_2 + 4H_2 \xrightarrow{} CH_4 + 2H_2O$$ Direct power-to-methane conversion with efficient heat integration developed in the HELMETH project is also an option. The share of synthetic, biogenic and fossil methane is an optimisation result depending on the techno-economic assumptions. @@ -339,204 +303,167 @@ The existing European gas transmission network is represented based on the SciGR The following figure shows the unclustered European gas transmission network based on the SciGRID Gas IGGIELGN dataset. Pipelines are color-coded by estimated capacities. Markers indicate entry-points, sites of fossil resource extraction, and LNG terminals. -.. image:: img/gas_pipeline_figure.png +![](img/gas_pipeline_figure.png) -.. _Biomass supply: +## Biomass Supply {#biomass-supply} -Biomass Supply -===================== -Biomass supply potentials for each European country are taken from the `JRC ENSPRESO database `__ where data is available for various years (2010, 2020, 2030, 2040 and 2050) and scenarios (low, medium, high). No biomass import from outside Europe is assumed. More information on the data set can be found `here `__. +Biomass supply potentials for each European country are taken from the [JRC ENSPRESO database](http://data.europa.eu/89h/74ed5a04-7d74-4807-9eab-b94774309d9f) where data is available for various years (2010, 2020, 2030, 2040 and 2050) and scenarios (low, medium, high). No biomass import from outside Europe is assumed. More information on the data set can be found [here](https://publications.jrc.ec.europa.eu/repository/handle/JRC98626). -.. _Biomass demand: +## Biomass demand {#biomass-demand} -Biomass demand -===================== +Biomass supply potentials for every NUTS2 region are taken from the [JRC ENSPRESO database](http://data.europa.eu/89h/74ed5a04-7d74-4807-9eab-b94774309d9f) where data is available for various years (2010, 2020, 2030, 2040 and 2050) and different availability scenarios (low, medium, high). No biomass import from outside Europe is assumed. More information on the data set can be found [here](https://publications.jrc.ec.europa.eu/repository/handle/JRC98626). The data for NUTS2 regions is mapped to PyPSA-Eur-Sec model regions in proportion to the area overlap. -Biomass supply potentials for every NUTS2 region are taken from the `JRC ENSPRESO database `__ where data is available for various years (2010, 2020, 2030, 2040 and 2050) and different availability scenarios (low, medium, high). No biomass import from outside Europe is assumed. More information on the data set can be found `here `__. The data for NUTS2 regions is mapped to PyPSA-Eur-Sec model regions in proportion to the area overlap. +The desired scenario can be selected in the PyPSA-Eur-Sec [configuration](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L108). The script for building the biomass potentials from the JRC ENSPRESO data base is located [here](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/scripts/build_biomass_potentials.py#L43). Consult the script to see the keywords that specify the scenario options. -The desired scenario can be selected in the PyPSA-Eur-Sec `configuration `__. The script for building the biomass potentials from the JRC ENSPRESO data base is located `here `__. Consult the script to see the keywords that specify the scenario options. - -The `configuration `__ also allows the user to define how the various types of biomass are used in the model by using the following categories: biogas, solid biomass, and not included. Feedstocks categorized as biogas, typically manure and sludge waste, are available to the model as biogas, which can be upgraded to biomethane. Feedstocks categorized as solid biomass, e.g. secondary forest residues or municipal waste, are available for combustion in combined-heat-and power (CHP) plants and for medium temperature heat (below 500 °C) applications in industry. It can also converted to gas or liquid fuels. +The [configuration](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L108) also allows the user to define how the various types of biomass are used in the model by using the following categories: biogas, solid biomass, and not included. Feedstocks categorized as biogas, typically manure and sludge waste, are available to the model as biogas, which can be upgraded to biomethane. Feedstocks categorized as solid biomass, e.g. secondary forest residues or municipal waste, are available for combustion in combined-heat-and power (CHP) plants and for medium temperature heat (below 500 degrees C) applications in industry. It can also converted to gas or liquid fuels. Feedstocks labeled as not included are ignored by the model. -A `typical use case for biomass `__ would be the medium availability scenario for 2030 where only residues from agriculture and forestry as well as biodegradable municipal waste are considered as energy feedstocks. Fuel crops are avoided because they compete with scarce land for food production, while primary wood, as well as wood chips and pellets, are avoided because of concerns about sustainability. See the supporting materials of the `paper `__ for more details. +A [typical use case for biomass](https://arxiv.org/abs/2109.09563) would be the medium availability scenario for 2030 where only residues from agriculture and forestry as well as biodegradable municipal waste are considered as energy feedstocks. Fuel crops are avoided because they compete with scarce land for food production, while primary wood, as well as wood chips and pellets, are avoided because of concerns about sustainability. See the supporting materials of the [paper](https://www.sciencedirect.com/science/article/pii/S1364032117302034) for more details. *Solid biomass conversion and use* -Solid biomass can be used directly to provide process heat up to 500˚C in the industry. It can also be burned in CHP plants and boilers associated with heating systems. These technologies are described elsewhere (see :ref:`Large-scale CHP` and :ref:`Industry demand`). +Solid biomass can be used directly to provide process heat up to 500 degrees C in the industry. It can also be burned in CHP plants and boilers associated with heating systems. These technologies are described elsewhere (see [Large-scale CHP](#large-scale-chp) and [Industry demand](#industry-demand)). -Solid biomass can be converted to syngas if the option is enabled in the `config file `__. In this case the model will enable the technology BioSNG both with and without the option for carbon capture (see `Technology-data repository `__). +Solid biomass can be converted to syngas if the option is enabled in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L274). In this case the model will enable the technology BioSNG both with and without the option for carbon capture (see [Technology-data repository](https://github.com/PyPSA/technology-data)). -Liquefaction of solid biomass `can be enabled `__ allowing the model to convert it into liquid hydrocarbons that can replace conventional oil products. This technology also comes with and without carbon capture (see `Technology-data repository `__). +Liquefaction of solid biomass [can be enabled](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L273) allowing the model to convert it into liquid hydrocarbons that can replace conventional oil products. This technology also comes with and without carbon capture (see [Technology-data repository](https://github.com/PyPSA/technology-data)). *Transport of solid biomass* -The transport of solid biomass can either be assumed unlimited between countries or it can be associated with a country specific cost per MWh/km. In the config file these options are toggled `here `__. If the option is off, use of solid biomass is transport. If it is turned on, a biomass transport network will be `created `__ between all nodes. This network resembles road transport of biomass and the cost of transportation is a variable cost which is proportional to distance and a country specific cost per MWh/km. The latter is `estimated `__ from the country specific costs per ton/km used in the publication `“The JRC-EU-TIMES model. Bioenergy potentials for EU and neighbouring countries” `__. +The transport of solid biomass can either be assumed unlimited between countries or it can be associated with a country specific cost per MWh/km. In the config file these options are toggled [here](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L270). If the option is off, use of solid biomass is transport. If it is turned on, a biomass transport network will be [created](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/scripts/prepare_sector_network.py#L1803) between all nodes. This network resembles road transport of biomass and the cost of transportation is a variable cost which is proportional to distance and a country specific cost per MWh/km. The latter is [estimated](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/scripts/build_biomass_transport_costs.py) from the country specific costs per ton/km used in the publication ["The JRC-EU-TIMES model. Bioenergy potentials for EU and neighbouring countries"](https://publications.jrc.ec.europa.eu/repository/handle/JRC98626). *Biogas transport and use* -Biogas will be aggregated into a common European resources if a gas network is not modelled explicitly, i.e., the `gas_network `__ option is set to false. If, on the other hand, a gas network is included, the biogas potential will be associated with each node of origin. -The model can only use biogas by first upgrading it to natural gas quality [see :ref:`Methane supply`] (bio methane) which is fed into the general gas network. - -.. _Oil-based products demand: +Biogas will be aggregated into a common European resources if a gas network is not modelled explicitly, i.e., the [gas_network](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L261) option is set to false. If, on the other hand, a gas network is included, the biogas potential will be associated with each node of origin. +The model can only use biogas by first upgrading it to natural gas quality (see [Methane supply](#methane-supply)) (bio methane) which is fed into the general gas network. +## Oil-based products demand {#oil-based-products-demand} -Oil-based products demand -========================= +Naphtha is used as a feedstock in the chemicals industry (see [Chemicals Industry](#chemicals-industry)). Furthermore, kerosene is used as transport fuel in the aviation sector (see [Aviation](#aviation)). Non-electrified agriculture machinery also consumes gasoline. +Land transport (see [Land transport](#land-transport)) that is not electrified or converted into using $H_2$-fuel cells also consumes oil-based products. While there is regional distribution of demand, the carrier is copperplated in the model, which means that transport costs and constraints are neglected. -Naphtha is used as a feedstock in the chemicals industry (see :ref:`Chemicals Industry`). Furthermore, kerosene is used as transport fuel in the aviation sector (see :ref:`Aviation`). Non-electrified agriculture machinery also consumes gasoline. -Land transport [(see :ref:`Land transport`) that is not electrified or converted into using :math:`H_2`-fuel cells also consumes oil-based products. While there is regional distribution of demand, the carrier is copperplated in the model, which means that transport costs and constraints are neglected. +## Oil-based products supply {#oil-based-products-supply} -.. _Oil-based products supply: +Oil-based products can be either of fossil origin or synthetically produced by combining $H_2$ (see [Hydrogen supply](#hydrogen-supply)) and captured $CO_2$ (see [Carbon dioxide capture, usage and sequestration (CCU/S)](#carbon-dioxide-capture-usage-and-sequestration-ccus)) in Fischer-Tropsch plants -Oil-based products supply -========================= +$$nCO+(2n+1)H_2 \rightarrow C_{n}H_{2n + 2} +nH_2O$$ -Oil-based products can be either of fossil origin or synthetically produced by combining :math:`H_2` (see :ref:`Hydrogen supply`) and captured :math:`CO_2` (see :ref:`Carbon dioxide capture, usage and sequestration (CCU/S)`) in Fischer-Tropsch plants -.. math:: - 𝑛CO+(2𝑛+1)H_2 → C_{n}H_{2n + 2} +𝑛H_2O - - -with costs as included from the `technology-data repository `__. The waste heat from the Fischer-Tropsch process is supplied to `district heating networks `__. The share of fossil and synthetic oil is an optimisation result depending on the techno-economic assumptions. +with costs as included from the [technology-data repository](https://github.com/PyPSA/technology-data/blob/master/latex_tables/tables_in_latex.pdf). The waste heat from the Fischer-Tropsch process is supplied to [district heating networks](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L255). The share of fossil and synthetic oil is an optimisation result depending on the techno-economic assumptions. *Oil-based transport* Liquid hydrocarbons are assumed to be transported freely among the model region since future demand is predicted to be low, transport costs for liquids are low and no bottlenecks are expected. -.. _Industry demand: - -Industry demand -================ +## Industry demand {#industry-demand} Industry demand is split into a dozen different sectors with specific energy demands, process emissions of carbon dioxide, as well as existing and prospective mitigation strategies. -The Subsection overview below provides a general description of the modelling approach for the industry sector. The following subsections describe the current energy demands, available mitigation strategies, and whether mitigation is exogenously fixed or co-optimised with the other components of the model for each industry subsector in more detail. See details for Iron and Steel (see :ref:`Iron and Steel`), Chemicals Industry and Ammonia (see :ref:`Chemicals Industry`), Non-metallic Mineral products , Non-ferrous Metals , and other Industry Subsectors. - -.. _Overview: +The Subsection overview below provides a general description of the modelling approach for the industry sector. The following subsections describe the current energy demands, available mitigation strategies, and whether mitigation is exogenously fixed or co-optimised with the other components of the model for each industry subsector in more detail. See details for Iron and Steel (see [Iron and Steel](#iron-and-steel)), Chemicals Industry and Ammonia (see [Chemicals Industry](#chemicals-industry)), Non-metallic Mineral products , Non-ferrous Metals , and other Industry Subsectors. -**Overview** +### Overview {#overview} -Greenhouse gas emissions associated with industry can be classified into energy-related and process-related emissions. Today, fossil fuels are used for process heat energy in the chemicals industry, but also as a non-energy feedstock for chemicals like ammonia ( :math:`NH_3`), ethylene ( :math:`C_2H_4`) and methanol ( :math:`CH_3OH`). Energy-related emissions can be curbed by using low-emission energy sources. The only option to reduce process-related emissions is by using an alternative manufacturing process or by assuming a certain rate of recycling so that a lower amount of virgin material is needed. +Greenhouse gas emissions associated with industry can be classified into energy-related and process-related emissions. Today, fossil fuels are used for process heat energy in the chemicals industry, but also as a non-energy feedstock for chemicals like ammonia ( $NH_3$), ethylene ( $C_2H_4$) and methanol ( $CH_3OH$). Energy-related emissions can be curbed by using low-emission energy sources. The only option to reduce process-related emissions is by using an alternative manufacturing process or by assuming a certain rate of recycling so that a lower amount of virgin material is needed. -The overarching modelling procedure can be described as follows. First, the energy demands and process emissions for every unit of material output are estimated based on data from the `JRC-IDEES database `__ and the fuel and process switching described in the subsequent sections. Second, the 2050 energy demands and process emissions are calculated using the per-unit-of-material ratios based on the industry transformations and the `country-level material production in 2015 `__, assuming constant material demand. +The overarching modelling procedure can be described as follows. First, the energy demands and process emissions for every unit of material output are estimated based on data from the [JRC-IDEES database](https://data.europa.eu/doi/10.2760/182725) and the fuel and process switching described in the subsequent sections. Second, the 2050 energy demands and process emissions are calculated using the per-unit-of-material ratios based on the industry transformations and the [country-level material production in 2015](https://data.europa.eu/doi/10.2760/182725), assuming constant material demand. -Missing or too coarsely aggregated data in the JRC-IDEES database is supplemented with additional datasets: `Eurostat energy balances `__, `United States `__, `Geological Survey `__ for ammonia production, `DECHEMA `__ for methanol and chlorine, and `national statistics from Switzerland `__. +Missing or too coarsely aggregated data in the JRC-IDEES database is supplemented with additional datasets: [Eurostat energy balances](https://ec.europa.eu/eurostat/web/energy/data/energy-balances), [United States](https://www.usgs.gov/media/files/%20nitrogen-2017-xlsx), [Geological Survey](https://www.usgs.gov/media/files/%20nitrogen-2017-xlsx) for ammonia production, [DECHEMA](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry.pdf) for methanol and chlorine, and [national statistics from Switzerland](https://www.bfe.admin.ch/bfe/de/home/versorgung/statistik-und-geodaten/energiestatistiken.html). -Where there are fossil and electrified alternatives for the same process (e.g. in glass manufacture or drying), we assume that the process is completely electrified. Current electricity demands (lighting, air compressors, motor drives, fans, pumps) will remain electric. Processes that require temperatures below 500 °C are supplied with solid biomass, since we assume that residues and wastes are not suitable for high-temperature applications. We see solid biomass use primarily in the pulp and paper industry, where it is already widespread, and in food, beverages and tobacco, where it replaces natural gas. Industries which require high temperatures (above 500 °C), such as metals, chemicals and non-metallic minerals are either electrified where suitable processes already exist, or the heat is provided with synthetic methane. +Where there are fossil and electrified alternatives for the same process (e.g. in glass manufacture or drying), we assume that the process is completely electrified. Current electricity demands (lighting, air compressors, motor drives, fans, pumps) will remain electric. Processes that require temperatures below 500 degrees C are supplied with solid biomass, since we assume that residues and wastes are not suitable for high-temperature applications. We see solid biomass use primarily in the pulp and paper industry, where it is already widespread, and in food, beverages and tobacco, where it replaces natural gas. Industries which require high temperatures (above 500 degrees C), such as metals, chemicals and non-metallic minerals are either electrified where suitable processes already exist, or the heat is provided with synthetic methane. Hydrogen for high-temperature process heat is not part of the model currently. -Where process heat is required, our approach depends on the necessary temperature. For example, due to the high share of high-temperature process heat demand (see `Naegler et al. `__ and `Rehfeldt el al. `__), we disregard geothermal and solar thermal energy as sources for process heat since they cannot attain high-temperature heat. +Where process heat is required, our approach depends on the necessary temperature. For example, due to the high share of high-temperature process heat demand (see [Naegler et al.](https://doi.org/10.1002/er.3436) and [Rehfeldt el al.](https://link.springer.com/article/10.1007/s12053-017-9571-y)), we disregard geothermal and solar thermal energy as sources for process heat since they cannot attain high-temperature heat. -The following figure shows the final consumption of energy and non-energy feedstocks in industry today in comparison to the scenario in 2050 assumed in `Neumann et al `__. +The following figure shows the final consumption of energy and non-energy feedstocks in industry today in comparison to the scenario in 2050 assumed in [Neumann et al](https://arxiv.org/abs/2207.05816). -.. image:: img/fec_industry_today_tomorrow.png +![](img/fec_industry_today_tomorrow.png) The following figure shows the process emissions in industry today (top bar) and in 2050 without -carbon capture (bottom bar) assumed in `Neumann et al `__. +carbon capture (bottom bar) assumed in [Neumann et al](https://arxiv.org/abs/2207.05816). -.. image:: img/process-emissions.png +![](img/process-emissions.png) -Inside each country the industrial demand is then distributed using the `Hotmaps Industrial Database `__, which is illustrated in the figure below. This open database includes georeferenced industrial sites of energy-intensive industry sectors in EU28, including cement, basic chemicals, glass, iron and steel, non-ferrous metals, non-metallic minerals, paper, and refineries subsectors. The use of this spatial dataset enables the calculation of regional and process-specific energy demands. This approach assumes that there will be no significant migration of energy-intensive industries. +Inside each country the industrial demand is then distributed using the [Hotmaps Industrial Database](https://zenodo.org/records/4687147#.YvOaxhxBy5c), which is illustrated in the figure below. This open database includes georeferenced industrial sites of energy-intensive industry sectors in EU28, including cement, basic chemicals, glass, iron and steel, non-ferrous metals, non-metallic minerals, paper, and refineries subsectors. The use of this spatial dataset enables the calculation of regional and process-specific energy demands. This approach assumes that there will be no significant migration of energy-intensive industries. -.. image:: img/hotmaps.png +![](img/hotmaps.png) -.. _Iron and Steel: +### Iron and Steel {#iron-and-steel} -**Iron and Steel** - -Two alternative routes are used today to manufacture steel in Europe. The primary route (integrated steelworks) represents 60% of steel production, while the secondary route (electric arc furnaces, EAF), represents the other 40% `(Lechtenböhmer et. al) `__. +Two alternative routes are used today to manufacture steel in Europe. The primary route (integrated steelworks) represents 60% of steel production, while the secondary route (electric arc furnaces, EAF), represents the other 40% [(Lechtenboehmer et. al)](https://doi.org/10.1016/j.energy.2016.07.110). The primary route uses blast furnaces in which coke is used to reduce iron ore into molten iron, which is then converted into steel: -.. math:: - CO_2 + C \xrightarrow{} 2 CO - - -.. math:: - 3 Fe_2O_3 + CO \xrightarrow{} 2 Fe_3O_4 + CO - - -.. math:: - Fe_3O_4 + CO \xrightarrow{} 3 FeO + CO_2 +$$CO_2 + C \xrightarrow{} 2 CO$$ +$$3 Fe_2O_3 + CO \xrightarrow{} 2 Fe_3O_4 + CO$$ -.. math:: - FeO + CO \xrightarrow{} Fe + CO_2 +$$Fe_3O_4 + CO \xrightarrow{} 3 FeO + CO_2$$ +$$FeO + CO \xrightarrow{} Fe + CO_2$$ -The primary route of steelmaking implies large process emissions of 0.22 t :math:`_{CO_2}` /t of steel, amounting to 7% of global greenhouse gas emissions `(Vogl et. al) `__. +The primary route of steelmaking implies large process emissions of 0.22 t $_{CO_2}$ /t of steel, amounting to 7% of global greenhouse gas emissions [(Vogl et. al)](https://doi.org/10.1016/j.joule.2021.09.007). -In the secondary route, electric arc furnaces are used to melt scrap metal. This limits the :math:`CO_2` emissions to the burning of graphite electrodes `(Friedrichsen et. al) `__, and reduces process emissions to 0.03 t :math:`_{CO_2}` /t of steel. +In the secondary route, electric arc furnaces are used to melt scrap metal. This limits the $CO_2$ emissions to the burning of graphite electrodes [(Friedrichsen et. al)](https://www.umweltbundesamt.de/en/publikationen/comparative-analysis-of-options-potential-for), and reduces process emissions to 0.03 t $_{CO_2}$ /t of steel. We assume that the primary route can be replaced by a third route in 2050, using direct reduced iron (DRI) and subsequent processing in an EAF. -.. math:: - 3 Fe_2O_3 + H_2 \xrightarrow{} 2 Fe_3O_4 + H_2O - - -.. math:: - Fe_3O_4 +H_2 \xrightarrow{} 3FeO+H_2O - - -.. math:: - FeO + H_2 \xrightarrow{} Fe + H_2O +$$3 Fe_2O_3 + H_2 \xrightarrow{} 2 Fe_3O_4 + H_2O$$ +$$Fe_3O_4 +H_2 \xrightarrow{} 3FeO+H_2O$$ -This circumvents the process emissions associated with the use of coke. For hydrogen- based DRI, we assume energy requirements of 1.7 MWh :math:`_{H_2}` /t steel `(Vogl et. al) `__ and 0.322 MWh :math:`_{el}`/t steel `(HYBRIT 2016) `__. +$$FeO + H_2 \xrightarrow{} Fe + H_2O$$ +This circumvents the process emissions associated with the use of coke. For hydrogen- based DRI, we assume energy requirements of 1.7 MWh $_{H_2}$ /t steel [(Vogl et. al)](https://doi.org/10.1016/j.jclepro.2018.08.279) and 0.322 MWh $_{el}$/t steel [(HYBRIT 2016)](https://dh5k8ug1gwbyz.cloudfront.net/uploads/2021/02/Hybrit-broschure-engelska.pdf). -The share of steel produced via the primary route is exogenously set in the `config file `__. The share of steel obtained via hydrogen-based DRI plus EAF is also set exogenously in the `config file `__. The remaining share is manufactured through the secondary route using scrap metal in EAF. Bioenergy as alternative to coke in blast furnaces is not considered in the model (`Mandova et.al `__, `Suopajärvi et.al `__). -For the remaining subprocesses in this sector, the following transformations are assumed. Methane is used as energy source for the smelting process. Activities associated with furnaces, refining and rolling, and product finishing are electrified assuming the current efficiency values for these cases. These transformations result in changes in process emissions as outlined in the process emissions figure presented in the industry overview section (see :ref:`Overview`). +The share of steel produced via the primary route is exogenously set in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L279). The share of steel obtained via hydrogen-based DRI plus EAF is also set exogenously in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L287). The remaining share is manufactured through the secondary route using scrap metal in EAF. Bioenergy as alternative to coke in blast furnaces is not considered in the model ([Mandova et.al](https://doi.org/10.1016/j.biombioe.2018.04.021), [Suopajaervi et.al](https://doi.org/10.1016/j.apenergy.2018.01.060)). -.. _Chemicals Industry: +For the remaining subprocesses in this sector, the following transformations are assumed. Methane is used as energy source for the smelting process. Activities associated with furnaces, refining and rolling, and product finishing are electrified assuming the current efficiency values for these cases. These transformations result in changes in process emissions as outlined in the process emissions figure presented in the industry overview section (see [Overview](#overview)). -**Chemicals Industry** +### Chemicals Industry {#chemicals-industry} The chemicals industry includes a wide range of diverse industries, including the production of basic organic compounds (olefins, alcohols, aromatics), basic inorganic compounds (ammonia, chlorine), polymers (plastics), and end-user products (cosmetics, pharmaceutics). -The chemicals industry consumes large amounts of fossil-fuel based feedstocks (see `Levi et. al `__), which can also be produced from renewables as outlined for hydrogen (see :ref:`Hydrogen supply`), for methane (see :ref:`Methane supply`), and for oil-based products (see :ref:`Oil-based products supply`). The ratio between synthetic and fossil-based fuels used in the industry is an endogenous result of the optimisation. +The chemicals industry consumes large amounts of fossil-fuel based feedstocks (see [Levi et. al](https://pubs.acs.org/doi/10.1021/acs.est.7b04573)), which can also be produced from renewables as outlined for hydrogen (see [Hydrogen supply](#hydrogen-supply)), for methane (see [Methane supply](#methane-supply)), and for oil-based products (see [Oil-based products supply](#oil-based-products-supply)). The ratio between synthetic and fossil-based fuels used in the industry is an endogenous result of the optimisation. -The basic chemicals consumption data from the `JRC IDEES `__ database comprises high- value chemicals (ethylene, propylene and BTX), chlorine, methanol and ammonia. However, it is necessary to separate out these chemicals because their current and future production routes are different. +The basic chemicals consumption data from the [JRC IDEES](https://op.europa.eu/en/publication-detail/-/publication/989282db-ad65-11e7-837e-01aa75ed71a1/language-en) database comprises high- value chemicals (ethylene, propylene and BTX), chlorine, methanol and ammonia. However, it is necessary to separate out these chemicals because their current and future production routes are different. -Statistics for the production of ammonia, which is commonly used as a fertilizer, are taken from the `USGS `__ for every country. Ammonia can be made from hydrogen and nitrogen using the Haber-Bosch process. +Statistics for the production of ammonia, which is commonly used as a fertilizer, are taken from the [USGS](https://www.usgs.gov/media/files/nitrogen-2017-xlsx) for every country. Ammonia can be made from hydrogen and nitrogen using the Haber-Bosch process. -.. math:: - N_2 + 3H_2 \xrightarrow{} 2NH_3 +$$N_2 + 3H_2 \xrightarrow{} 2NH_3$$ -The Haber-Bosch process is not explicitly represented in the model, such that demand for ammonia enters the model as a demand for hydrogen ( 6.5 MWh :math:`_{H_2}` / t :math:`_{NH_3}` ) and electricity ( 1.17 MWh :math:`_{el}` /t :math:`_{NH_3}` ) (see `Wang et. al `__). Today, natural gas dominates in Europe as the source for the hydrogen used in the Haber-Bosch process, but the model can choose among the various hydrogen supply options described in the hydrogen section (see :ref:`Hydrogen supply`) +The Haber-Bosch process is not explicitly represented in the model, such that demand for ammonia enters the model as a demand for hydrogen ( 6.5 MWh $_{H_2}$ / t $_{NH_3}$ ) and electricity ( 1.17 MWh $_{el}$ /t $_{NH_3}$ ) (see [Wang et. al](https://doi.org/10.1016/j.joule.2018.04.017)). Today, natural gas dominates in Europe as the source for the hydrogen used in the Haber-Bosch process, but the model can choose among the various hydrogen supply options described in the hydrogen section (see [Hydrogen supply](#hydrogen-supply)) -The total production and specific energy consumption of chlorine and methanol is taken from a `DECHEMA report `__. According to this source, the production of chlorine amounts to 9.58 MtCl/a, which is assumed to require electricity at 3.6 MWh :math:`_{el}`/t of chlorine and yield hydrogen at 0.937 MWh :math:`_{H_2}`/t of chlorine in the chloralkali process. The production of methanol adds up to 1.5 MtMeOH/a. Low-carbon methanol production (or methanolisation) by hydrogenation of :math:`CO_2` requires hydrogen at 6.299 MWh :math:`_{H_2}`/t of methanol, carbon dioxide at 1.373 t :math:`_{CO_2}`/t of methanol and electricity at 1.5 MWh :math:`_{el}`/t of methanol. The energy content of methanol is 5.528 MWh :math:`_{MeOH}`/t of methanol. These values are set exogenously in the config file. +The total production and specific energy consumption of chlorine and methanol is taken from a [DECHEMA report](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry.pdf). According to this source, the production of chlorine amounts to 9.58 MtCl/a, which is assumed to require electricity at 3.6 MWh $_{el}$/t of chlorine and yield hydrogen at 0.937 MWh $_{H_2}$/t of chlorine in the chloralkali process. The production of methanol adds up to 1.5 MtMeOH/a. Low-carbon methanol production (or methanolisation) by hydrogenation of $CO_2$ requires hydrogen at 6.299 MWh $_{H_2}$/t of methanol, carbon dioxide at 1.373 t $_{CO_2}$/t of methanol and electricity at 1.5 MWh $_{el}$/t of methanol. The energy content of methanol is 5.528 MWh $_{MeOH}$/t of methanol. These values are set exogenously in the config file. -The production of ammonia, methanol, and chlorine production is deducted from the JRC IDEES basic chemicals, leaving the production totals of high-value chemicals. For this, we assume that the liquid hydrocarbon feedstock comes from synthetic or fossil- origin naphtha (14 MWh :math:`_{naphtha}`/t of HVC, similar to `Lechtenböhmer et al `__), ignoring the methanol-to-olefin route. Furthermore, we assume the following transformations of the energy-consuming processes in the production of plastics: the final energy consumption in steam processing is converted to methane since requires temperature above 500 °C (4.1 MWh :math:`_{CH_4}` /t of HVC, see `Rehfeldt et al. `__); and the remaining processes are electrified using the current efficiency of microwave for high-enthalpy heat processing, electric furnaces, electric process cooling and electric generic processes (2.85 MWh :math:`_{el}`/t of HVC). +The production of ammonia, methanol, and chlorine production is deducted from the JRC IDEES basic chemicals, leaving the production totals of high-value chemicals. For this, we assume that the liquid hydrocarbon feedstock comes from synthetic or fossil- origin naphtha (14 MWh $_{naphtha}$/t of HVC, similar to [Lechtenboehmer et al](https://doi.org/10.1016/j.energy.2016.07.110)), ignoring the methanol-to-olefin route. Furthermore, we assume the following transformations of the energy-consuming processes in the production of plastics: the final energy consumption in steam processing is converted to methane since requires temperature above 500 degrees C (4.1 MWh $_{CH_4}$ /t of HVC, see [Rehfeldt et al.](https://doi.org/10.1007/s12053-017-9571-y)); and the remaining processes are electrified using the current efficiency of microwave for high-enthalpy heat processing, electric furnaces, electric process cooling and electric generic processes (2.85 MWh $_{el}$/t of HVC). -The process emissions from feedstock in the chemical industry are as high as 0.369 t :math:`_{CO_2}`/t of ethylene equivalent. We consider process emissions for all the material output, which is a conservative approach since it assumes that all plastic-embedded :math:`CO_2` will eventually be released into the atmosphere. However, plastic disposal in landfilling will avoid, or at least delay, associated :math:`CO_2` emissions. +The process emissions from feedstock in the chemical industry are as high as 0.369 t $_{CO_2}$/t of ethylene equivalent. We consider process emissions for all the material output, which is a conservative approach since it assumes that all plastic-embedded $CO_2$ will eventually be released into the atmosphere. However, plastic disposal in landfilling will avoid, or at least delay, associated $CO_2$ emissions. -Circular economy practices drastically reduce the amount of primary feedstock needed for the production of plastics in the model (see `Kullmann et al. `__, `Meys et al. (2021) `__, `Meys et al. (2020) `__, `Gu et al. `__) and consequently, also the energy demands and level of process emission. The percentage of plastics that are assumed to be mechanically recycled can be selected in the `config file `__, as well as -the percentage that is chemically recycled, see `config file `__ The energy consumption for those recycling processes are respectively 0.547 MWh :math:`_{el}`/t of HVC (as indicated in the `config file `__) (`Meys et al. (2020) `__), and 6.9 MWh :math:`_{el}`/t of HVC (as indicated in the `config file `__) based on pyrolysis and electric steam cracking (see `Materials Economics `__ report). +Circular economy practices drastically reduce the amount of primary feedstock needed for the production of plastics in the model (see [Kullmann et al.](https://doi.org/10.1016/j.energy.2022.124660), [Meys et al. (2021)](https://doi.org/10.1126/science.abg9853), [Meys et al. (2020)](https://doi.org/10/gmxv6z), [Gu et al.](https://doi.org/10/gf8n9w)) and consequently, also the energy demands and level of process emission. The percentage of plastics that are assumed to be mechanically recycled can be selected in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/776596ab9ac6a6cc93422ccfd0383abeffb0baa9/config.default.yaml#L315), as well as +the percentage that is chemically recycled, see [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/776596ab9ac6a6cc93422ccfd0383abeffb0baa9/config.default.yaml#L316) The energy consumption for those recycling processes are respectively 0.547 MWh $_{el}$/t of HVC (as indicated in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/776596ab9ac6a6cc93422ccfd0383abeffb0baa9/config.default.yaml#L318)) ([Meys et al. (2020)](https://doi.org/10/gmxv6z)), and 6.9 MWh $_{el}$/t of HVC (as indicated in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/776596ab9ac6a6cc93422ccfd0383abeffb0baa9/config.default.yaml#L319)) based on pyrolysis and electric steam cracking (see [Materials Economics](https://materialeconomics.com/publications/industrial-transformation-2050) report). **Non-metallic Mineral Products** @@ -545,27 +472,26 @@ This subsector includes the manufacturing of cement, ceramics, and glass. *Cement* -Cement is used in construction to make concrete. The production of cement involves high energy consumption and large process emissions. The calcination of limestone to chemically reactive calcium oxide, also known as lime, involves process emissions of 0.54 t :math:`_{CO_2}` /t cement (see `Akhtar et al. `__. +Cement is used in construction to make concrete. The production of cement involves high energy consumption and large process emissions. The calcination of limestone to chemically reactive calcium oxide, also known as lime, involves process emissions of 0.54 t $_{CO_2}$ /t cement (see [Akhtar et al.](https://doi.org/10.1109/CITCON.2013.6525276). -.. math:: - CaCO_3 \xrightarrow{} CaO + CO_2 +$$CaCO_3 \xrightarrow{} CaO + CO_2$$ -Additionally, :math:`CO_2` is emitted from the combustion of fossil fuels to provide process heat. Thereby, cement constitutes the biggest source of industry process emissions in Europe. +Additionally, $CO_2$ is emitted from the combustion of fossil fuels to provide process heat. Thereby, cement constitutes the biggest source of industry process emissions in Europe. Cement process emissions can be captured assuming a capture rate of 90%. Whether emissions are captured is decided by the model taking into account the capital costs of carbon capture modules. The electricity and heat demand of process emission carbon capture is currently ignored. For net-zero emission scenarios, the remaining process emissions need to be compensated by negative emissions. -With the exception of electricity demand and biomass demand for low-temperature heat (0.06 MWh/t and 0.2 MWh/t), the final energy consumption of this subsector is assumed to be supplied by methane (0.52 MWh/t), which is capable of delivering the required high-temperature heat. This implies a switch from burning solid fuels to burning gas which will require adjustments of the `kilns <10.1109/CITCON.2013.6525276>`__. The share of fossil vs. synthetic methane consumed is a result of the optimisation +With the exception of electricity demand and biomass demand for low-temperature heat (0.06 MWh/t and 0.2 MWh/t), the final energy consumption of this subsector is assumed to be supplied by methane (0.52 MWh/t), which is capable of delivering the required high-temperature heat. This implies a switch from burning solid fuels to burning gas which will require adjustments of the kilns. The share of fossil vs. synthetic methane consumed is a result of the optimisation *Ceramics* -The ceramics sector is assumed to be fully electrified based on the current efficiency of already electrified processes which include microwave drying and sintering of raw materials, electric kilns for primary production processes, electric furnaces for the `product finishing `__. In total, the final electricity consumption is 0.44 MWh/t of ceramic. The manufacturing of ceramics includes process emissions of 0.03 t :math:`_{CO_2}`/t of ceramic. For a detailed overview of the ceramics industry sector see `Furszyfer Del Rio et al `__. +The ceramics sector is assumed to be fully electrified based on the current efficiency of already electrified processes which include microwave drying and sintering of raw materials, electric kilns for primary production processes, electric furnaces for the [product finishing](https://data.europa.eu/doi/10.2760/182725). In total, the final electricity consumption is 0.44 MWh/t of ceramic. The manufacturing of ceramics includes process emissions of 0.03 t $_{CO_2}$/t of ceramic. For a detailed overview of the ceramics industry sector see [Furszyfer Del Rio et al](https://doi.org/10.1016/j.rser.2021.111885). *Glass* -The production of glass is assumed to be fully electrified based on the current efficiency of electric melting tanks and electric annealing which adds up to an electricity demand of 2.07 MWh :math:`_{el}`/t of `glass `__. The manufacturing of glass incurs process emissions of 0.1 t :math:`_{CO_2}`/t of glass. Potential efficiency improvements, which according to `Lechtenböhmer et al `__ could reduce energy demands to 0.85 MW :math:`_{el}`/t of glass, have not been considered. For a detailed overview of the glass industry sector see `Furszyfer Del Rio et al `__. +The production of glass is assumed to be fully electrified based on the current efficiency of electric melting tanks and electric annealing which adds up to an electricity demand of 2.07 MWh $_{el}$/t of [glass](https://doi.org/10/f9df2m). The manufacturing of glass incurs process emissions of 0.1 t $_{CO_2}$/t of glass. Potential efficiency improvements, which according to [Lechtenboehmer et al](https://doi.org/10/f9df2m) could reduce energy demands to 0.85 MW $_{el}$/t of glass, have not been considered. For a detailed overview of the glass industry sector see [Furszyfer Del Rio et al](https://doi.org/10.1016/j.rser.2021.111885). **Non-ferrous Metals** @@ -574,88 +500,73 @@ The non-ferrous metal subsector includes the manufacturing of base metals (alumi The manufacturing of aluminium accounts for more than half of the final energy consumption of this subsector. Two alternative processing routes are used today to manufacture aluminium in Europe. The primary route represents 40% of the aluminium pro- duction, while the secondary route represents the remaining 60%. -The primary route involves two energy-intensive processes: the production of alumina from bauxite (aluminium ore) and the electrolysis to transform alumina into aluminium via the Hall-Héroult process +The primary route involves two energy-intensive processes: the production of alumina from bauxite (aluminium ore) and the electrolysis to transform alumina into aluminium via the Hall-Heroult process -.. math:: - 2Al_2O_3 +3C \xrightarrow{} 4Al+3CO_2 +$$2Al_2O_3 +3C \xrightarrow{} 4Al+3CO_2$$ -The primary route requires high-enthalpy heat (2.3 MWh/t) to produce alumina which is supplied by methane and causes process emissions of 1.5 t :math:`_{CO_2}`/t aluminium. According to `Friedrichsen et al. `__, inert anodes might become commercially available by 2030 that would eliminate the process emissions, but they are not included in the model. Assuming all subprocesses are electrified, the primary route requires 15.4 MWh :math:`_{el}`/t of aluminium. +The primary route requires high-enthalpy heat (2.3 MWh/t) to produce alumina which is supplied by methane and causes process emissions of 1.5 t $_{CO_2}$/t aluminium. According to [Friedrichsen et al.](http://www.umweltbundesamt.de/en/publikationen/comparative-analysis-of-options-potential-for), inert anodes might become commercially available by 2030 that would eliminate the process emissions, but they are not included in the model. Assuming all subprocesses are electrified, the primary route requires 15.4 MWh $_{el}$/t of aluminium. -In the secondary route, scrap aluminium is remelted. The energy demand for this process is only 10% of the primary route and there are no associated process emissions. Assuming all subprocesses are electrified, the secondary route requires 1.7 MWh/t of aluminium. The share of aliminum manufactured by the primary and secondary route can be selected in the `config file `__] +In the secondary route, scrap aluminium is remelted. The energy demand for this process is only 10% of the primary route and there are no associated process emissions. Assuming all subprocesses are electrified, the secondary route requires 1.7 MWh/t of aluminium. The share of aliminum manufactured by the primary and secondary route can be selected in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L297) -For the other non-ferrous metals, we assume the electrification of the entire manufacturing process with an average electricity demand of 3.2 MWh :math:`_{el}`/t lead equivalent. +For the other non-ferrous metals, we assume the electrification of the entire manufacturing process with an average electricity demand of 3.2 MWh $_{el}$/t lead equivalent. **Other Industry Subsectors** -The remaining industry subsectors include (a) pulp, paper, printing, (b) food, beverages, tobacco, (c) textiles and leather, (d) machinery equipment, (e) transport equipment, (f) wood and wood products, (g) others. Low- and mid-temperature process heat in these industries is assumed to be `supplied by biomass `__ while the remaining processes are electrified. None of the subsectors involve process emissions. +The remaining industry subsectors include (a) pulp, paper, printing, (b) food, beverages, tobacco, (c) textiles and leather, (d) machinery equipment, (e) transport equipment, (f) wood and wood products, (g) others. Low- and mid-temperature process heat in these industries is assumed to be [supplied by biomass](https://doi.org/10.1016/j.rser.2021.110856) while the remaining processes are electrified. None of the subsectors involve process emissions. -Agriculture demand -========================= +## Agriculture demand -Energy demands for the agriculture, forestry and fishing sector per country are taken from the `JRC-IDEES database `__. Missing countries are filled with `Eurostat data `__. Agricultural energy demands are split into electricity (lighting, ventilation, specific electricity uses, electric pumping devices), heat (specific heat uses, low enthalpy heat), and machinery oil (motor drives, farming machine drives, diesel-fueled pumping devices). Heat demand is assigned at “services rural heat” buses. Time series for demands are assumed to be constant and distributed inside countries by population. +Energy demands for the agriculture, forestry and fishing sector per country are taken from the [JRC-IDEES database](http://data.europa.eu/89h/jrc-10110-10001). Missing countries are filled with [Eurostat data](https://ec.europa.eu/eurostat/web/energy/data/energy-balances). Agricultural energy demands are split into electricity (lighting, ventilation, specific electricity uses, electric pumping devices), heat (specific heat uses, low enthalpy heat), and machinery oil (motor drives, farming machine drives, diesel-fueled pumping devices). Heat demand is assigned at "services rural heat" buses. Time series for demands are assumed to be constant and distributed inside countries by population. -.. _Transportation: +## Transportation {#transportation} -Transportation -========================= -Annual energy demands for land transport, aviation and shipping for every country are retrieved from `JRC-IDEES data set `__. Below, the details of how each of these categories are treated is explained. +Annual energy demands for land transport, aviation and shipping for every country are retrieved from [JRC-IDEES data set](http://data.europa.eu/89h/jrc-10110-10001). Below, the details of how each of these categories are treated is explained. -.. _Land transport: +### Land transport {#land-transport} -**Land transport** +Both road and rail transport is combined as [land transport demand](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/scripts/build_transport_demand.py#L74) although electrified rail transport is excluded because that demand is included in the current electricity demand. -Both road and rail transport is combined as `land transport demand `__ although electrified rail transport is excluded because that demand is included in the current electricity demand. - -The most important settings for land transport are the exogenously fixed fuel mix (an option enabling the endogeous optimization of transport electrification is planned but not yet implemented). In the `config file `__, the share of battery electric vehicles (BEV) and hydrogen fuel cell vehicles (FCEV) can be set. The remaining percentage will be treated as internal combustion engines (ICE) that consume oil products. +The most important settings for land transport are the exogenously fixed fuel mix (an option enabling the endogeous optimization of transport electrification is planned but not yet implemented). In the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L181), the share of battery electric vehicles (BEV) and hydrogen fuel cell vehicles (FCEV) can be set. The remaining percentage will be treated as internal combustion engines (ICE) that consume oil products. *Battery Electric vehicles (BEV)* -For the electrified land transport, country-specific factors are computed by comparing the `current car final energy consumption per km in `__ (average for Europe 0.7 kWh/km) to the 0.18 kWh/km value assumed for battery-to-wheels efficiency in EVs. The characteristic `weekly profile `__ provided by the German Federal Highway Research Institute (BASt) is used to obtain hourly time series for European countries taking into account the corresponding local times. Furthermore, a temperature dependence is included in the time series to account for heating/cooling demand in transport. For temperatures `below `__/`above `__ certain threshold values, e.g. 15 °C/20 °C, `temperature coefficients `__ of typically 0.98%/°C and 0.63%/°C are assumed, based on the `paper `__. +For the electrified land transport, country-specific factors are computed by comparing the [current car final energy consumption per km in](https://www.sciencedirect.com/science/article/pii/S0360544216310295) (average for Europe 0.7 kWh/km) to the 0.18 kWh/km value assumed for battery-to-wheels efficiency in EVs. The characteristic [weekly profile](https://www.bast.de/DE/Verkehrstechnik/Fachthemen/v2-verkehrszaehlung/zaehl_node.html) provided by the German Federal Highway Research Institute (BASt) is used to obtain hourly time series for European countries taking into account the corresponding local times. Furthermore, a temperature dependence is included in the time series to account for heating/cooling demand in transport. For temperatures [below](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L166)/[above](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L165) certain threshold values, e.g. 15 degrees C/20 degrees C, [temperature coefficients](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L169) of typically 0.98%/degrees C and 0.63%/degrees C are assumed, based on the [paper](https://www.sciencedirect.com/science/article/pii/S036054421831288X). -For BEVs the user can define the `storage energy capacity `__, `charging power capacity `__, and `charging efficiency `__. +For BEVs the user can define the [storage energy capacity](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L173), [charging power capacity](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L176), and [charging efficiency](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L174). -For BEV, smart charging is an option. A `certain share `__ of the BEV fleet can shift their charging time. The BEV state of charge is forced to be higher than a `set percentage `__, e.g. 75%, every day at a `specified hour `__, e.g., 7 am, to ensure that the batteries are sufficiently charged for peak usage in the morning and they not behave as seasonal storage. They also have the option to participate in vehicle-to-grid (V2G) services to facilitate system operation if that `is enabled `__. +For BEV, smart charging is an option. A [certain share](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L172) of the BEV fleet can shift their charging time. The BEV state of charge is forced to be higher than a [set percentage](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L163), e.g. 75%, every day at a [specified hour](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L164), e.g., 7 am, to ensure that the batteries are sufficiently charged for peak usage in the morning and they not behave as seasonal storage. They also have the option to participate in vehicle-to-grid (V2G) services to facilitate system operation if that [is enabled](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L179). The battery cost of BEV is not included in the model since it is assumed that BEV owners buy them to primarily satisfy their mobility needs. *Hydrogen fuel cell vehicles (FCEV)* -The share of all land transport that is specified to be be FCEV will be converted to a demand for hydrogen (see :ref:`Hydrogen supply`) using the `FCEV efficiency -`__. +The share of all land transport that is specified to be be FCEV will be converted to a demand for hydrogen (see [Hydrogen supply](#hydrogen-supply)) using the [FCEV efficiency](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L191). FCEVs are typically used to simulate demand for transport that is hard to electrify directly, e.g. heavy construction machinery. But it may also be used to investigate a more widespread adoption of the technology. *Internal combustion engine vehicles (ICE)* -All land transport that is not specified to be either BEV or FCEV will be treated as conventional ICEs. The transport demand is converted to a demand for oil products (see :ref:`Oil-based products supply`) using the `ICE efficiency -`__. - -.. _Aviation: - -**Aviation** - -The `demand for aviation `__ includes international and domestic use. It is modelled as an oil demand since aviation consumes kerosene. This can be produced synthetically or have fossil-origin (see :ref:`Oil-based products supply`). +All land transport that is not specified to be either BEV or FCEV will be treated as conventional ICEs. The transport demand is converted to a demand for oil products (see [Oil-based products supply](#oil-based-products-supply)) using the [ICE efficiency](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L192). -.. _Shipping: +### Aviation {#aviation} -**Shipping** +The [demand for aviation](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/scripts/prepare_sector_network.py#L2193) includes international and domestic use. It is modelled as an oil demand since aviation consumes kerosene. This can be produced synthetically or have fossil-origin (see [Oil-based products supply](#oil-based-products-supply)). -Shipping energy demand is covered by a combination of oil, hydrogen and methanol. Other fuel options, like ammonia, are currently not included in PyPSA-Eur-Sec. The share of shipping that is assumed to be supplied by hydrogen or methanol can be selected in the `config file `__. +### Shipping {#shipping} -To estimate the `hydrogen demand `__, the average fuel efficiency of the fleet is used in combination with the efficiency of the fuel cell defined in the technology-data repository. The average fuel efficiency is set in the `config file `__. +Shipping energy demand is covered by a combination of oil, hydrogen and methanol. Other fuel options, like ammonia, are currently not included in PyPSA-Eur-Sec. The share of shipping that is assumed to be supplied by hydrogen or methanol can be selected in the [config file](https://github.com/PyPSA/pypsa-eur/blob/master/config/config.default.yaml#L475). -The consumed hydrogen comes from the general hydrogen bus where it can be produced by SMR, SMR+CC or electrolysers (see :ref:`Hydrogen supply`). The fraction that is not converted into hydrogen use oil products, i.e. is connected to the general oil bus. +To estimate the [hydrogen demand](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/scripts/prepare_sector_network.py#L2090), the average fuel efficiency of the fleet is used in combination with the efficiency of the fuel cell defined in the technology-data repository. The average fuel efficiency is set in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L196). -The energy demand for liquefaction of the hydrogen used for shipping can be `included `__. If this option is selected, liquifaction will happen at the `node where the shipping demand occurs `__. +The consumed hydrogen comes from the general hydrogen bus where it can be produced by SMR, SMR+CC or electrolysers (see [Hydrogen supply](#hydrogen-supply)). The fraction that is not converted into hydrogen use oil products, i.e. is connected to the general oil bus. -The consumed methanol comes from the general methanol bus where it is produced through methanolisation (see :ref:`Chemicals Industry`). +The energy demand for liquefaction of the hydrogen used for shipping can be [included](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L197). If this option is selected, liquifaction will happen at the [node where the shipping demand occurs](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/scripts/prepare_sector_network.py#L2064). -.. _Carbon dioxide capture, usage and sequestration (CCU/S): +The consumed methanol comes from the general methanol bus where it is produced through methanolisation (see [Chemicals Industry](#chemicals-industry)). -Carbon dioxide capture, usage and sequestration (CCU/S) -========================================================= +## Carbon dioxide capture, usage and sequestration (CCU/S) {#carbon-dioxide-capture-usage-and-sequestration-ccus} PyPSA-Eur-Sec includes carbon capture from air (i.e., direct air capture (DAC)), electricity generators, and industrial facilities. It furthermore includes carbon dioxide storage and transport, the usage of carbon dioxide in synthetic methane and oil products, as well as the sequestration of carbon dioxide underground. @@ -663,30 +574,26 @@ PyPSA-Eur-Sec includes carbon capture from air (i.e., direct air capture (DAC)), For the following point source emissions, carbon capture is applicable: -• Industry process emissions, e.g., from limestone in cement production - -• Methane or biomass used for process heat in the industry - -• Hydrogen production by SMR - -• CHP plants using biomass or methane - -• `Coal power plants `__. +- Industry process emissions, e.g., from limestone in cement production +- Methane or biomass used for process heat in the industry +- Hydrogen production by SMR +- CHP plants using biomass or methane +- [Coal power plants](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L242). -Point source emissions are captured assuming a capture rate, e.g. 90%, which can be specified in the `config file `__. The electricity and heat demand of process emission carbon capture +Point source emissions are captured assuming a capture rate, e.g. 90%, which can be specified in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L249). The electricity and heat demand of process emission carbon capture is currently ignored. -DAC (if `included `__) includes the adsorption phase where electricity and heat consumptionsare required to assist the adsorption process and regenerate the adsorbent. It also includes the drying and compression of :math:`CO_2` prior to storage which consumes electricity and rejects heat. +DAC (if [included](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L243)) includes the adsorption phase where electricity and heat consumptionsare required to assist the adsorption process and regenerate the adsorbent. It also includes the drying and compression of $CO_2$ prior to storage which consumes electricity and rejects heat. *Carbon dioxide usage* -Captured :math:`CO_2` can be used to produce synthetic methane and synthetic oil products (e.g. -naphtha). If captured carbon is used, the :math:`CO_2` emissions of the synthetic fuels are net-neutral. +Captured $CO_2$ can be used to produce synthetic methane and synthetic oil products (e.g. +naphtha). If captured carbon is used, the $CO_2$ emissions of the synthetic fuels are net-neutral. *Carbon dioxide sequestration* -Captured :math:`CO_2` can also be sequestered underground up to an annual sequestration limit of 200 Mt :math:`_{CO_2}`/a. This limit can be chosen in the `config file `__. As stored carbon dioxide is modelled as a single node for Europe, :math:`CO_2` transport constraints are neglected. Since :math:`CO_2` sequestration is an immature technology, the cost assumption is defined in the `config file `__. +Captured $CO_2$ can also be sequestered underground up to an annual sequestration limit of 200 Mt $_{CO_2}$/a. This limit can be chosen in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L246). As stored carbon dioxide is modelled as a single node for Europe, $CO_2$ transport constraints are neglected. Since $CO_2$ sequestration is an immature technology, the cost assumption is defined in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L247). *Carbon dioxide transport* -Carbon dioxide can be modelled as a single node for Europe (in this case, :math:`CO_2` transport constraints are neglected). A network for modelling the transport of :math:`CO_2` among the different nodes can also be created if selected in the `config file `__. +Carbon dioxide can be modelled as a single node for Europe (in this case, $CO_2$ transport constraints are neglected). A network for modelling the transport of $CO_2$ among the different nodes can also be created if selected in the [config file](https://github.com/PyPSA/pypsa-eur-sec/blob/3daff49c9999ba7ca7534df4e587e1d516044fc3/config.default.yaml#L248). diff --git a/doc/support.md b/doc/support.md index 76e7aada5b..368ef0d3e6 100644 --- a/doc/support.md +++ b/doc/support.md @@ -1,14 +1,11 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -########################################## -Support -########################################## +# Support Please consider the following ways to reach out to the community and the developers: -* To **discuss** with other PyPSA users, organise projects, share news, and get in touch with the community you can use the `Discord server `_. - * The `PyPSA mailing `_ list previously was used for all kind of questions. Please use Discord server going forward, while the mailing list remains accessible as a knowledge archive. -* For **bugs and feature requests**, please use the `issue tracker `_. -* We strongly welcome anyone interested in providing **contributions** to this project. If you have any ideas, suggestions or encounter problems, feel invited to file issues or make pull requests on `Github `_. +* To **discuss** with other PyPSA users, organise projects, share news, and get in touch with the community you can use the [Discord server](https://discord.gg/AnuJBk23FU). + * The [PyPSA mailing](https://groups.google.com/group/pypsa) list previously was used for all kind of questions. Please use Discord server going forward, while the mailing list remains accessible as a knowledge archive. +* For **bugs and feature requests**, please use the [issue tracker](https://github.com/PyPSA/PyPSA/issues). +* We strongly welcome anyone interested in providing **contributions** to this project. If you have any ideas, suggestions or encounter problems, feel invited to file issues or make pull requests on [Github](https://github.com/PyPSA/PyPSA). diff --git a/doc/tutorial.md b/doc/tutorial.md index a80a63f202..db5fbd1b2e 100644 --- a/doc/tutorial.md +++ b/doc/tutorial.md @@ -1,23 +1,17 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + + -.. _tutorial: +# Tutorial: Electricity-Only {#tutorial} -############################### -Tutorial: Electricity-Only -############################### + -.. raw:: html - - - -.. note:: - If you have not done it yet, follow the :ref:`installation` steps first. +!!! note + If you have not done it yet, follow the [installation](installation.md) steps first. In this tutorial, we will build a heavily simplified power system model for Belgium. But before getting started with **PyPSA-Eur** it makes sense to be familiar -with its general modelling framework `PyPSA `__. +with its general modelling framework [PyPSA](https://pypsa.readthedocs.io). Running the tutorial requires limited computational resources compared to the full model, which allows the user to explore most of its functionalities on a @@ -28,78 +22,68 @@ is located at ``config/test/config.electricity.yaml``. It includes parts deviati the default config file ``config/config.default.yaml``. To run the tutorial with this configuration, execute -.. code:: console - :class: full-width +```console +$ snakemake -call results/test-elec/networks/base_s_6_elec_.nc --configfile config/test/config.electricity.yaml +``` - $ snakemake -call results/test-elec/networks/base_s_6_elec_.nc --configfile config/test/config.electricity.yaml +This configuration is set to download a reduced cutout via the rule `retrieve_cutout`. +For more information on the data dependencies of PyPSA-Eur, continue reading [Retrieving Data](retrieve.md#data). -This configuration is set to download a reduced cutout via the rule :mod:`retrieve_cutout`. -For more information on the data dependencies of PyPSA-Eur, continue reading :ref:`data`. - -How to configure runs? -=========================== +## How to configure runs? The model can be adapted to only include selected countries (e.g. Belgium) instead of all European countries to limit the spatial scope. -.. literalinclude:: ../config/test/config.electricity.yaml - :language: yaml - :start-at: countries: - :end-before: snapshots: +```yaml +{{ yaml_section("countries", source="test/config.electricity.yaml") }} +``` Likewise, the example's temporal scope can be restricted (e.g. to a single week). -.. literalinclude:: ../config/test/config.electricity.yaml - :language: yaml - :start-at: snapshots: - :end-before: electricity: +```yaml +{{ yaml_section("snapshots", source="test/config.electricity.yaml") }} +``` It is also possible to allow less or more carbon-dioxide emissions. Here, we limit the emissions of Belgium to 100 Mt per year. -.. literalinclude:: ../config/test/config.electricity.yaml - :language: yaml - :start-at: electricity: - :end-before: extendable_carriers: +```yaml +{{ yaml_section("electricity.co2limit_enable", "electricity.co2limit", source="test/config.electricity.yaml") }} +``` PyPSA-Eur also includes a database of existing conventional powerplants. We can select which types of existing powerplants we like to be extendable: -.. literalinclude:: ../config/test/config.electricity.yaml - :language: yaml - :start-at: extendable_carriers: - :end-before: renewable_carriers: +```yaml +{{ yaml_section("electricity.extendable_carriers", source="test/config.electricity.yaml") }} +``` To accurately model the temporal and spatial availability of renewables such as wind and solar energy, we rely on historical weather data. It is advisable to adapt the required range of coordinates to the selection of countries. -.. literalinclude:: ../config/test/config.electricity.yaml - :language: yaml - :start-at: atlite: - :end-before: renewable: +```yaml +{{ yaml_section("atlite", source="test/config.electricity.yaml") }} +``` We can also decide which weather data source should be used to calculate potentials and capacity factor time-series for each carrier. For example, we may want to use the ERA-5 dataset for solar and not the default SARAH-3 dataset. -.. literalinclude:: ../config/test/config.electricity.yaml - :language: yaml - :start-at: solar: - :end-at: cutout: +```yaml +{{ yaml_section("renewable.solar.cutout") }} +``` Finally, it is possible to pick a solver. For instance, this tutorial uses the open-source solver HiGHS. -.. literalinclude:: ../config/test/config.electricity.yaml - :language: yaml - :start-at: solver: - :end-before: check_objective: +```yaml +{{ yaml_section("solving.solver", source="test/config.electricity.yaml") }} +``` Note, that ``config/test/config.electricity.yaml`` only includes changes relative to the default configuration. There are many more configuration options, which are -documented at :ref:`config`. +documented at [Configuration](configuration.md). -Directory Structure and Configuration Settings ----------------------------------------------- +### Directory Structure and Configuration Settings It's important to understand how certain configuration settings affect the directory structure in PyPSA-Eur: @@ -110,250 +94,129 @@ These settings work together to organize model runs: - Final model outputs are always stored in ``results/[run.name]/...`` - Intermediate files can be either: - - Specific to a run: ``resources/[run.shared_resources.policy]/...`` (if policy is a string) - - Shared between runs: ``resources/...`` (if policy is ``true``) - - Not shared between runs: ``resources/[run.name]``(if policy is ``false``) - - Partially shared: If policy is ``"base"``, some common files are shared while others remain run-specific + - Specific to a run: ``resources/[run.shared_resources.policy]/...`` (if policy is a string) + - Shared between runs: ``resources/...`` (if policy is ``true``) + - Not shared between runs: ``resources/[run.name]`` (if policy is ``false``) + - Partially shared: If policy is ``"base"``, some common files are shared while others remain run-specific For this tutorial, with ``run.name: "test-elec"`` and ``run.shared_resources.policy: "test"``, intermediate resources are stored in ``resources/test/...`` while results are in ``results/test-elec/...``. The implementation of this behavior can be found in ``scripts/_helpers.py``. -How to use ``snakemake`` rules? -=================================== +## How to use ``snakemake`` rules? Open a terminal, go into the PyPSA-Eur directory, and activate the ``pypsa-eur`` environment with -.. code:: console - - $ pixi shell +```console +$ pixi shell +``` Let's say based on the modifications above we would like to solve a very simplified model clustered down to 6 buses and every 24 hours aggregated to one snapshot. The command -.. code:: console - - $ snakemake -call results/test-elec/networks/base_s_6_elec_.nc --configfile config/test/config.electricity.yaml - -orders ``snakemake`` to run the rule :mod:`solve_network` that produces the solved network and stores it in ``results/test-elec/networks`` with the name ``base_s_6_elec_.nc``: - -.. literalinclude:: ../rules/solve_electricity.smk - :start-at: rule solve_network: - :end-before: rule solve_operations_network: +```console +$ snakemake -call results/test-elec/networks/base_s_6_elec_.nc --configfile config/test/config.electricity.yaml +``` + +orders ``snakemake`` to run the rule [solve_network][] that produces the solved network and stores it in ``results/test-elec/networks`` with the name ``base_s_6_elec_.nc``: + +```python +rule solve_network: + input: + network=resources("networks/base_s_{clusters}_elec_{opts}.nc"), + output: + network=RESULTS + "networks/base_s_{clusters}_elec_{opts}.nc", + config=RESULTS + "configs/config.base_s_{clusters}_elec_{opts}.yaml", + model=( + RESULTS + "models/base_s_{clusters}_elec_{opts}.nc" + if config["solving"]["options"]["store_model"] + else [] + ), + log: + solver=normpath( + RESULTS + "logs/solve_network/base_s_{clusters}_elec_{opts}_solver.log" + ), + memory=RESULTS + "logs/solve_network/base_s_{clusters}_elec_{opts}_memory.log", + python=RESULTS + "logs/solve_network/base_s_{clusters}_elec_{opts}_python.log", + benchmark: + (RESULTS + "benchmarks/solve_network/base_s_{clusters}_elec_{opts}") + shadow: + shadow_config + threads: solver_threads + resources: + mem_mb=memory, + runtime=config_provider("solving", "runtime", default="6h"), + params: + solving=config_provider("solving"), + foresight=config_provider("foresight"), + co2_sequestration_potential=config_provider( + "sector", "co2_sequestration_potential", default=200 + ), + custom_extra_functionality=input_custom_extra_functionality, + message: + "Solving electricity network optimization for {wildcards.clusters} clusters and {wildcards.opts} electric options" + script: + scripts("solve_network.py") +``` This triggers a workflow of multiple preceding jobs that depend on each rule's inputs and outputs: -.. graphviz:: - :class: full-width - :align: center - - digraph snakemake_dag { - graph[bgcolor=white, margin=0]; - node[shape=box, style=rounded, fontname=sans, fontsize=10, penwidth=2]; - edge[penwidth=2, color=grey]; - 0[label = "solve_network", color = "0.15 0.6 0.85", style="rounded"]; - 1[label = "prepare_network\nopts: ", color = "0.07 0.6 0.85", style="rounded"]; - 2[label = "add_electricity", color = "0.49 0.6 0.85", style="rounded"]; - 3[label = "build_renewable_profiles", color = "0.25 0.6 0.85", style="rounded"]; - 4[label = "determine_availability_matrix\ntechnology: solar", color = "0.10 0.6 0.85", style="rounded"]; - 5[label = "retrieve_databundle", color = "0.02 0.6 0.85", style="rounded"]; - 6[label = "build_shapes", color = "0.05 0.6 0.85", style="rounded"]; - 7[label = "retrieve_eez", color = "0.10 0.6 0.85", style="rounded"]; - 8[label = "retrieve_nuts_2021_shapes", color = "0.49 0.6 0.85", style="rounded"]; - 9[label = "build_osm_boundaries", color = "0.43 0.6 0.85", style="rounded"]; - 10[label = "retrieve_osm_boundaries\ncountry: BA", color = "0.52 0.6 0.85", style="rounded"]; - 11[label = "build_osm_boundaries", color = "0.43 0.6 0.85", style="rounded"]; - 12[label = "retrieve_osm_boundaries\ncountry: MD", color = "0.52 0.6 0.85", style="rounded"]; - 13[label = "build_osm_boundaries", color = "0.43 0.6 0.85", style="rounded"]; - 14[label = "retrieve_osm_boundaries\ncountry: UA", color = "0.52 0.6 0.85", style="rounded"]; - 15[label = "build_osm_boundaries", color = "0.43 0.6 0.85", style="rounded"]; - 16[label = "retrieve_osm_boundaries\ncountry: XK", color = "0.52 0.6 0.85", style="rounded"]; - 17[label = "retrieve_jrc_ardeco", color = "0.06 0.6 0.85", style="rounded"]; - 18[label = "cluster_network\nclusters: 6", color = "0.12 0.6 0.85", style="rounded"]; - 19[label = "simplify_network", color = "0.33 0.6 0.85", style="rounded"]; - 20[label = "add_transmission_projects_and_dlr", color = "0.46 0.6 0.85", style="rounded"]; - 21[label = "base_network", color = "0.00 0.6 0.85", style="rounded"]; - 22[label = "retrieve_osm_prebuilt", color = "0.41 0.6 0.85", style="rounded"]; - 23[label = "build_line_rating", color = "0.57 0.6 0.85", style="rounded"]; - 24[label = "retrieve_cutout\ncutout: be-03-2013-era5", color = "0.18 0.6 0.85", style="rounded"]; - 25[label = "build_transmission_projects", color = "0.04 0.6 0.85", style="rounded"]; - 26[label = "build_electricity_demand_base", color = "0.61 0.6 0.85", style="rounded"]; - 27[label = "build_electricity_demand", color = "0.16 0.6 0.85", style="rounded"]; - 28[label = "retrieve_electricity_demand", color = "0.21 0.6 0.85", style="rounded"]; - 29[label = "retrieve_synthetic_electricity_demand", color = "0.13 0.6 0.85", style="rounded"]; - 30[label = "build_renewable_profiles", color = "0.25 0.6 0.85", style="rounded"]; - 31[label = "determine_availability_matrix\ntechnology: solar-hsat", color = "0.10 0.6 0.85", style="rounded"]; - 32[label = "build_renewable_profiles", color = "0.25 0.6 0.85", style="rounded"]; - 33[label = "determine_availability_matrix\ntechnology: onwind", color = "0.10 0.6 0.85", style="rounded"]; - 34[label = "build_renewable_profiles", color = "0.25 0.6 0.85", style="rounded"]; - 35[label = "determine_availability_matrix\ntechnology: offwind-ac", color = "0.10 0.6 0.85", style="rounded"]; - 36[label = "build_ship_raster", color = "0.36 0.6 0.85", style="rounded"]; - 37[label = "retrieve_ship_raster", color = "0.39 0.6 0.85", style="rounded"]; - 38[label = "build_renewable_profiles", color = "0.25 0.6 0.85", style="rounded"]; - 39[label = "determine_availability_matrix\ntechnology: offwind-dc", color = "0.10 0.6 0.85", style="rounded"]; - 40[label = "build_renewable_profiles", color = "0.25 0.6 0.85", style="rounded"]; - 41[label = "determine_availability_matrix\ntechnology: offwind-float", color = "0.10 0.6 0.85", style="rounded"]; - 42[label = "retrieve_cost_data\nyear: 2040", color = "0.64 0.6 0.85", style="rounded"]; - 43[label = "build_powerplants", color = "0.39 0.6 0.85", style="rounded"]; - 1 -> 0 - 2 -> 1 - 42 -> 1 - 3 -> 2 - 30 -> 2 - 32 -> 2 - 34 -> 2 - 38 -> 2 - 40 -> 2 - 18 -> 2 - 42 -> 2 - 43 -> 2 - 26 -> 2 - 4 -> 3 - 6 -> 3 - 18 -> 3 - 24 -> 3 - 5 -> 4 - 6 -> 4 - 18 -> 4 - 24 -> 4 - 7 -> 6 - 8 -> 6 - 9 -> 6 - 11 -> 6 - 13 -> 6 - 15 -> 6 - 17 -> 6 - 5 -> 6 - 10 -> 9 - 7 -> 9 - 12 -> 11 - 7 -> 11 - 14 -> 13 - 7 -> 13 - 16 -> 15 - 7 -> 15 - 19 -> 18 - 26 -> 18 - 20 -> 19 - 21 -> 19 - 21 -> 20 - 23 -> 20 - 25 -> 20 - 22 -> 21 - 6 -> 21 - 21 -> 23 - 24 -> 23 - 21 -> 25 - 6 -> 25 - 19 -> 26 - 6 -> 26 - 27 -> 26 - 28 -> 27 - 29 -> 27 - 31 -> 30 - 6 -> 30 - 18 -> 30 - 24 -> 30 - 5 -> 31 - 6 -> 31 - 18 -> 31 - 24 -> 31 - 33 -> 32 - 6 -> 32 - 18 -> 32 - 24 -> 32 - 5 -> 33 - 6 -> 33 - 18 -> 33 - 24 -> 33 - 35 -> 34 - 6 -> 34 - 18 -> 34 - 24 -> 34 - 5 -> 35 - 36 -> 35 - 6 -> 35 - 18 -> 35 - 24 -> 35 - 37 -> 36 - 24 -> 36 - 39 -> 38 - 6 -> 38 - 18 -> 38 - 24 -> 38 - 5 -> 39 - 36 -> 39 - 6 -> 39 - 18 -> 39 - 24 -> 39 - 41 -> 40 - 6 -> 40 - 18 -> 40 - 24 -> 40 - 5 -> 41 - 36 -> 41 - 6 -> 41 - 18 -> 41 - 24 -> 41 - 18 -> 43 - } - -| +[![Electricity tutorial DAG](img/dag_electricity.svg)](img/dag_electricity.svg) In the terminal, this will show up as a list of jobs to be run: -.. code:: console - - Building DAG of jobs... - Job stats: - job count - ------------------------------------- ------- - add_electricity 1 - add_transmission_projects_and_dlr 1 - base_network 1 - build_electricity_demand 1 - build_electricity_demand_base 1 - build_line_rating 1 - build_osm_boundaries 4 - build_powerplants 1 - build_renewable_profiles 6 - build_shapes 1 - build_ship_raster 1 - build_transmission_projects 1 - cluster_network 1 - determine_availability_matrix 6 - prepare_network 1 - retrieve_cost_data 1 - retrieve_databundle 1 - retrieve_eez 1 - retrieve_electricity_demand 1 - retrieve_jrc_ardeco 1 - retrieve_nuts_2021_shapes 1 - retrieve_osm_boundaries 4 - retrieve_osm_prebuilt 1 - retrieve_ship_raster 1 - retrieve_synthetic_electricity_demand 1 - simplify_network 1 - solve_network 1 - total 43 +```console +Building DAG of jobs... +Job stats: +job count +------------------------------------- ------- +add_electricity 1 +add_transmission_projects_and_dlr 1 +base_network 1 +build_electricity_demand 1 +build_electricity_demand_base 1 +build_line_rating 1 +build_osm_boundaries 4 +build_powerplants 1 +build_renewable_profiles 6 +build_shapes 1 +build_ship_raster 1 +build_transmission_projects 1 +cluster_network 1 +determine_availability_matrix 6 +prepare_network 1 +retrieve_cost_data 1 +retrieve_databundle 1 +retrieve_eez 1 +retrieve_electricity_demand 1 +retrieve_jrc_ardeco 1 +retrieve_nuts_2021_shapes 1 +retrieve_osm_boundaries 4 +retrieve_osm_prebuilt 1 +retrieve_ship_raster 1 +retrieve_synthetic_electricity_demand 1 +simplify_network 1 +solve_network 1 +total 43 +``` ``snakemake`` then runs these jobs in the correct order. A job (here ``build_powerplants``) will display its attributes and normally some logs below this block: -.. code:: console - - rule build_powerplants: - input: resources/test/networks/base_s_6.nc, data/custom_powerplants.csv - output: resources/test/powerplants_s_6.csv - log: logs/test/build_powerplants_s_6.log - jobid: 43 - benchmark: benchmarks/test/build_powerplants_s_6 - reason: Missing output files: resources/test/powerplants_s_6.csv; Input files updated by another job: resources/test/networks/base_s_6.nc - wildcards: clusters=6 - resources: tmpdir=, mem_mb=7000, mem_mib=6676 +```console +rule build_powerplants: + input: resources/test/networks/base_s_6.nc, data/custom_powerplants.csv + output: resources/test/powerplants_s_6.csv + log: logs/test/build_powerplants_s_6.log + jobid: 43 + benchmark: benchmarks/test/build_powerplants_s_6 + reason: Missing output files: resources/test/powerplants_s_6.csv; Input files updated by another job: resources/test/networks/base_s_6.nc + wildcards: clusters=6 + resources: tmpdir=, mem_mb=7000, mem_mib=6676 +``` Once the whole worktree is finished, it should state so in the terminal. @@ -361,53 +224,51 @@ You will notice that many intermediate stages are saved, namely the outputs of e You can produce any output file occurring in the ``Snakefile`` by running -.. code:: console - - $ snakemake -call +```console +$ snakemake -call +``` For example, you can explore the evolution of the PyPSA networks by running -#. ``snakemake -call resources/test/networks/base.nc --configfile config/test/config.electricity.yaml`` -#. ``snakemake -call resources/test/networks/base_s.nc --configfile config/test/config.electricity.yaml`` -#. ``snakemake -call resources/test/networks/base_s_6.nc --configfile config/test/config.electricity.yaml`` -#. ``snakemake -call resources/test/networks/base_s_6_elec_.nc --configfile config/test/config.electricity.yaml`` +1. ``snakemake -call resources/test/networks/base.nc --configfile config/test/config.electricity.yaml`` +2. ``snakemake -call resources/test/networks/base_s.nc --configfile config/test/config.electricity.yaml`` +3. ``snakemake -call resources/test/networks/base_s_6.nc --configfile config/test/config.electricity.yaml`` +4. ``snakemake -call resources/test/networks/base_s_6_elec_.nc --configfile config/test/config.electricity.yaml`` To run all combinations of wildcard values provided in the ``config/config.yaml`` under ``scenario:``, you can use the collection rule ``solve_elec_networks``. -.. code:: console - - $ snakemake -call solve_elec_networks --configfile config/test/config.electricity.yaml +```console +$ snakemake -call solve_elec_networks --configfile config/test/config.electricity.yaml +``` If you now feel confident and want to tackle runs with larger temporal and spatial scope, clean-up the repository and after modifying the ``config/config.yaml`` file target the collection rule ``solve_elec_networks`` again without providing the test configuration file. -.. code:: console - - $ snakemake -call purge - snakemake -call solve_elec_networks - -.. note:: +```console +$ snakemake -call purge +snakemake -call solve_elec_networks +``` +!!! note It is good practice to perform a dry-run using the option `-n`, before you commit to a run: - .. code:: console - - $ snakemake -call solve_elec_networks -n + ```console + $ snakemake -call solve_elec_networks -n + ``` -How to analyse results? -=============================== +## How to analyse results? The solved networks can be analysed just like any other PyPSA network (e.g. in Jupyter Notebooks). -.. code:: python - - import pypsa +```python +import pypsa - n = pypsa.Network("results/test-elec/networks/base_s_6_elec_.nc") +n = pypsa.Network("results/test-elec/networks/base_s_6_elec_.nc") +``` -For inspiration, read the `examples section in the PyPSA documentation `__. +For inspiration, read the [examples section in the PyPSA documentation](https://pypsa.readthedocs.io/en/latest/examples-basic.html). diff --git a/doc/tutorial_sector.md b/doc/tutorial_sector.md index 7044198716..2d4446e1bb 100644 --- a/doc/tutorial_sector.md +++ b/doc/tutorial_sector.md @@ -1,32 +1,26 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + + -.. _tutorial_sector: +# Tutorial: Sector-Coupled {#tutorial_sector} -############################### -Tutorial: Sector-Coupled -############################### +!!! note + If you have not done it yet, follow the [installation](installation.md) steps first. -.. note:: - If you have not done it yet, follow the :ref:`installation` steps first. - - Also, checkout the tutorial for electricity-only systems first at :ref:`tutorial`. + Also, checkout the tutorial for electricity-only systems first at [Tutorial: Electricity-Only](tutorial.md#tutorial). In this tutorial, we will add further sectors to the electricity-only model from -:ref:`tutorial`, namely industry, transport, and buildings. This +[Tutorial: Electricity-Only](tutorial.md#tutorial), namely industry, transport, and buildings. This requires processing of a few more raw data sources. The sector-coupling code can be run as an overnight / greenfield scenario or with multi-horizon investment with myopic foresight. Pathway analysis with perfect foresight is under development. See also the documentation on -:ref:`foresight`. +[Foresight](configuration.md#foresight_cf). -Overnight Scenarios -=========================== +## Overnight Scenarios -Configuration -------------- +### Configuration The default configuration file (``config/config.default.yaml``) is set up for running overnight scenarios. Running a sector-coupled model unlocks many further @@ -34,115 +28,112 @@ configuration options. In the example below, we say that the gas network should be added and spatially resolved. We also say that the existing gas network may be retrofitted to transport hydrogen instead. -.. literalinclude:: ../config/test/config.overnight.yaml - :language: yaml - :start-at: sector: - :end-before: industry: +```yaml +{{ yaml_section("sector", source="test/config.overnight.yaml") }} +``` -Documentation for all options will be added successively to :ref:`config`. +Documentation for all options will be added successively to [Configuration](configuration.md). Scenarios can be defined like for electricity-only studies, but with additional wildcard options. -.. literalinclude:: ../config/test/config.overnight.yaml - :language: yaml - :start-at: scenario: - :end-before: countries: +```yaml +{{ yaml_section("scenario", source="test/config.overnight.yaml") }} +``` -For allowed wildcard values, refer to :ref:`wildcards`. +For allowed wildcard values, refer to [Wildcards](wildcards.md). -Execution ---------- +### Execution To run an overnight / greenfiled scenario with the specifications above, run -.. code:: console - - $ snakemake -call all --configfile config/test/config.overnight.yaml +```console +$ snakemake -call all --configfile config/test/config.overnight.yaml +``` which will result in the following jobs ``snakemake`` wants to run, some of which were already included in the electricity-only tutorial: -.. code:: console - - job count - ------------------------------------------------ ------- - add_electricity 1 - add_transmission_projects_and_dlr 1 - all 1 - base_network 1 - build_ammonia_production 1 - build_biomass_potentials 1 - build_central_heating_temperature_profiles 1 - build_clustered_population_layouts 1 - build_cop_profiles 1 - build_daily_heat_demand 1 - build_direct_heat_source_utilisation_profiles 1 - build_district_heat_share 1 - build_electricity_demand 1 - build_electricity_demand_base 1 - build_energy_totals 1 - build_gas_input_locations 1 - build_gas_network 1 - build_heat_totals 1 - build_hourly_heat_demand 1 - build_industrial_distribution_key 1 - build_industrial_energy_demand_per_country_today 1 - build_industrial_energy_demand_per_node 1 - build_industrial_energy_demand_per_node_today 1 - build_industrial_production_per_country 1 - build_industrial_production_per_country_tomorrow 1 - build_industrial_production_per_node 1 - build_industry_sector_ratios 1 - build_industry_sector_ratios_intermediate 1 - build_osm_boundaries 4 - build_population_layouts 1 - build_population_weighted_energy_totals 2 - build_powerplants 1 - build_renewable_profiles 6 - build_salt_cavern_potentials 1 - build_shapes 1 - build_ship_raster 1 - build_shipping_demand 1 - build_temperature_profiles 1 - build_transmission_projects 1 - build_transport_demand 1 - cluster_gas_network 1 - cluster_network 1 - determine_availability_matrix 6 - make_summary 1 - plot_gas_network 1 - plot_hydrogen_network 1 - plot_power_network 1 - plot_power_network_clustered 1 - plot_summary 1 - prepare_network 1 - prepare_sector_network 1 - retrieve_cost_data 1 - retrieve_databundle 1 - retrieve_eez 1 - retrieve_electricity_demand 1 - retrieve_eurostat_data 1 - retrieve_eurostat_household_data 1 - retrieve_gas_infrastructure_data 1 - retrieve_gem_europe_gas_tracker 1 - retrieve_gem_steel_plant_tracker 1 - retrieve_hotmaps_industrial_sites 1 - retrieve_jrc_ardeco 1 - retrieve_jrc_enspreso_biomass 1 - retrieve_jrc_idees 1 - retrieve_nuts_2013_shapes 1 - retrieve_nuts_2021_shapes 1 - retrieve_osm_boundaries 4 - retrieve_osm_prebuilt 1 - retrieve_ship_raster 1 - retrieve_synthetic_electricity_demand 1 - retrieve_usgs_ammonia_production 1 - retrieve_worldbank_urban_population 1 - simplify_network 1 - solve_sector_network 1 - time_aggregation 1 - total 92 +```console +job count +------------------------------------------------ ------- +add_electricity 1 +add_transmission_projects_and_dlr 1 +all 1 +base_network 1 +build_ammonia_production 1 +build_biomass_potentials 1 +build_central_heating_temperature_profiles 1 +build_clustered_population_layouts 1 +build_cop_profiles 1 +build_daily_heat_demand 1 +build_direct_heat_source_utilisation_profiles 1 +build_district_heat_share 1 +build_electricity_demand 1 +build_electricity_demand_base 1 +build_energy_totals 1 +build_gas_input_locations 1 +build_gas_network 1 +build_heat_totals 1 +build_hourly_heat_demand 1 +build_industrial_distribution_key 1 +build_industrial_energy_demand_per_country_today 1 +build_industrial_energy_demand_per_node 1 +build_industrial_energy_demand_per_node_today 1 +build_industrial_production_per_country 1 +build_industrial_production_per_country_tomorrow 1 +build_industrial_production_per_node 1 +build_industry_sector_ratios 1 +build_industry_sector_ratios_intermediate 1 +build_osm_boundaries 4 +build_population_layouts 1 +build_population_weighted_energy_totals 2 +build_powerplants 1 +build_renewable_profiles 6 +build_salt_cavern_potentials 1 +build_shapes 1 +build_ship_raster 1 +build_shipping_demand 1 +build_temperature_profiles 1 +build_transmission_projects 1 +build_transport_demand 1 +cluster_gas_network 1 +cluster_network 1 +determine_availability_matrix 6 +make_summary 1 +plot_gas_network 1 +plot_hydrogen_network 1 +plot_power_network 1 +plot_power_network_clustered 1 +plot_summary 1 +prepare_network 1 +prepare_sector_network 1 +retrieve_cost_data 1 +retrieve_databundle 1 +retrieve_eez 1 +retrieve_electricity_demand 1 +retrieve_eurostat_data 1 +retrieve_eurostat_household_data 1 +retrieve_gas_infrastructure_data 1 +retrieve_gem_europe_gas_tracker 1 +retrieve_gem_steel_plant_tracker 1 +retrieve_hotmaps_industrial_sites 1 +retrieve_jrc_ardeco 1 +retrieve_jrc_enspreso_biomass 1 +retrieve_jrc_idees 1 +retrieve_nuts_2013_shapes 1 +retrieve_nuts_2021_shapes 1 +retrieve_osm_boundaries 4 +retrieve_osm_prebuilt 1 +retrieve_ship_raster 1 +retrieve_synthetic_electricity_demand 1 +retrieve_usgs_ammonia_production 1 +retrieve_worldbank_urban_population 1 +simplify_network 1 +solve_sector_network 1 +time_aggregation 1 +total 92 +``` This covers the retrieval of additional raw data from online resources and preprocessing data about the transport, industry, and heating sectors as well as @@ -151,921 +142,72 @@ infrastructure, and biomass potentials. The collection rule ``all`` will also generate summary CSV files and plots after the network has been solved successfully. +[![Sector-coupled overnight DAG](img/dag_overnight.svg)](img/dag_overnight.svg) +## Myopic Foresight Scenarios -.. graphviz:: - :class: full-width - :align: center - - digraph snakemake_dag { - graph[bgcolor=white, margin=0]; - node[shape=box, style=rounded, fontname=sans, fontsize=10, penwidth=2]; - edge[penwidth=2, color=grey]; - 0[label = "all", color = "0.25 0.6 0.85", style="rounded"]; - 1[label = "plot_summary", color = "0.29 0.6 0.85", style="rounded"]; - 2[label = "make_summary", color = "0.30 0.6 0.85", style="rounded"]; - 3[label = "solve_sector_network", color = "0.34 0.6 0.85", style="rounded"]; - 4[label = "prepare_sector_network", color = "0.32 0.6 0.85", style="rounded"]; - 5[label = "build_renewable_profiles", color = "0.43 0.6 0.85", style="rounded"]; - 6[label = "determine_availability_matrix\ntechnology: offwind-ac", color = "0.09 0.6 0.85", style="rounded"]; - 7[label = "retrieve_databundle", color = "0.45 0.6 0.85", style="rounded"]; - 8[label = "build_ship_raster", color = "0.11 0.6 0.85", style="rounded"]; - 9[label = "retrieve_ship_raster", color = "0.28 0.6 0.85", style="rounded"]; - 10[label = "retrieve_cutout\ncutout: be-03-2013-era5", color = "0.65 0.6 0.85", style="rounded"]; - 11[label = "build_shapes", color = "0.31 0.6 0.85", style="rounded"]; - 12[label = "retrieve_eez", color = "0.02 0.6 0.85", style="rounded"]; - 13[label = "retrieve_nuts_2021_shapes", color = "0.38 0.6 0.85", style="rounded"]; - 14[label = "build_osm_boundaries", color = "0.08 0.6 0.85", style="rounded"]; - 15[label = "retrieve_osm_boundaries\ncountry: BA", color = "0.35 0.6 0.85", style="rounded"]; - 16[label = "build_osm_boundaries", color = "0.08 0.6 0.85", style="rounded"]; - 17[label = "retrieve_osm_boundaries\ncountry: MD", color = "0.35 0.6 0.85", style="rounded"]; - 18[label = "build_osm_boundaries", color = "0.08 0.6 0.85", style="rounded"]; - 19[label = "retrieve_osm_boundaries\ncountry: UA", color = "0.35 0.6 0.85", style="rounded"]; - 20[label = "build_osm_boundaries", color = "0.08 0.6 0.85", style="rounded"]; - 21[label = "retrieve_osm_boundaries\ncountry: XK", color = "0.35 0.6 0.85", style="rounded"]; - 22[label = "retrieve_jrc_ardeco", color = "0.22 0.6 0.85", style="rounded"]; - 23[label = "cluster_network\nclusters: 5", color = "0.39 0.6 0.85", style="rounded"]; - 24[label = "simplify_network", color = "0.13 0.6 0.85", style="rounded"]; - 25[label = "add_transmission_projects_and_dlr", color = "0.44 0.6 0.85", style="rounded"]; - 26[label = "base_network", color = "0.62 0.6 0.85", style="rounded"]; - 27[label = "retrieve_osm_prebuilt", color = "0.52 0.6 0.85", style="rounded"]; - 28[label = "build_transmission_projects", color = "0.32 0.6 0.85", style="rounded"]; - 29[label = "build_electricity_demand_base", color = "0.47 0.6 0.85", style="rounded"]; - 30[label = "build_electricity_demand", color = "0.34 0.6 0.85", style="rounded"]; - 31[label = "retrieve_electricity_demand", color = "0.61 0.6 0.85", style="rounded"]; - 32[label = "retrieve_synthetic_electricity_demand", color = "0.56 0.6 0.85", style="rounded"]; - 33[label = "build_renewable_profiles", color = "0.43 0.6 0.85", style="rounded"]; - 34[label = "determine_availability_matrix\ntechnology: offwind-dc", color = "0.09 0.6 0.85", style="rounded"]; - 35[label = "build_renewable_profiles", color = "0.43 0.6 0.85", style="rounded"]; - 36[label = "determine_availability_matrix\ntechnology: offwind-float", color = "0.09 0.6 0.85", style="rounded"]; - 37[label = "cluster_gas_network", color = "0.03 0.6 0.85", style="rounded"]; - 38[label = "build_gas_network", color = "0.50 0.6 0.85", style="rounded"]; - 39[label = "retrieve_gas_infrastructure_data", color = "0.49 0.6 0.85", style="rounded"]; - 40[label = "build_gas_input_locations", color = "0.23 0.6 0.85", style="rounded"]; - 41[label = "retrieve_gem_europe_gas_tracker", color = "0.33 0.6 0.85", style="rounded"]; - 42[label = "time_aggregation\nsector_opts: ", color = "0.06 0.6 0.85", style="rounded"]; - 43[label = "prepare_network\nopts: ", color = "0.00 0.6 0.85", style="rounded"]; - 44[label = "add_electricity", color = "0.15 0.6 0.85", style="rounded"]; - 45[label = "build_renewable_profiles", color = "0.43 0.6 0.85", style="rounded"]; - 46[label = "determine_availability_matrix\ntechnology: solar", color = "0.09 0.6 0.85", style="rounded"]; - 47[label = "build_renewable_profiles", color = "0.43 0.6 0.85", style="rounded"]; - 48[label = "determine_availability_matrix\ntechnology: solar-hsat", color = "0.09 0.6 0.85", style="rounded"]; - 49[label = "build_renewable_profiles", color = "0.43 0.6 0.85", style="rounded"]; - 50[label = "determine_availability_matrix\ntechnology: onwind", color = "0.09 0.6 0.85", style="rounded"]; - 51[label = "retrieve_cost_data\nyear: 2040", color = "0.10 0.6 0.85", style="rounded"]; - 52[label = "build_powerplants", color = "0.42 0.6 0.85", style="rounded"]; - 53[label = "build_hourly_heat_demand", color = "0.41 0.6 0.85", style="rounded"]; - 54[label = "build_daily_heat_demand", color = "0.66 0.6 0.85", style="rounded"]; - 55[label = "build_population_layouts", color = "0.16 0.6 0.85", style="rounded"]; - 56[label = "retrieve_worldbank_urban_population", color = "0.12 0.6 0.85", style="rounded"]; - 57[label = "retrieve_eurostat_data", color = "0.38 0.6 0.85", style="rounded"]; - 58[label = "build_population_weighted_energy_totals\nkind: energy", color = "0.37 0.6 0.85", style="rounded"]; - 59[label = "build_energy_totals", color = "0.43 0.6 0.85", style="rounded"]; - 60[label = "retrieve_jrc_idees", color = "0.36 0.6 0.85", style="rounded"]; - 61[label = "retrieve_eurostat_household_data", color = "0.46 0.6 0.85", style="rounded"]; - 62[label = "build_clustered_population_layouts", color = "0.05 0.6 0.85", style="rounded"]; - 63[label = "build_population_weighted_energy_totals\nkind: heat", color = "0.37 0.6 0.85", style="rounded"]; - 64[label = "build_heat_totals", color = "0.04 0.6 0.85", style="rounded"]; - 65[label = "build_shipping_demand", color = "0.16 0.6 0.85", style="rounded"]; - 66[label = "build_transport_demand", color = "0.03 0.6 0.85", style="rounded"]; - 67[label = "build_temperature_profiles", color = "0.10 0.6 0.85", style="rounded"]; - 68[label = "build_biomass_potentials\nplanning_horizons: 2030", color = "0.20 0.6 0.85", style="rounded"]; - 69[label = "retrieve_jrc_enspreso_biomass", color = "0.49 0.6 0.85", style="rounded"]; - 70[label = "retrieve_nuts_2013_shapes", color = "0.57 0.6 0.85", style="rounded"]; - 71[label = "build_salt_cavern_potentials", color = "0.64 0.6 0.85", style="rounded"]; - 72[label = "build_industrial_energy_demand_per_node", color = "0.26 0.6 0.85", style="rounded"]; - 73[label = "build_industry_sector_ratios_intermediate\nplanning_horizons: 2030", color = "0.24 0.6 0.85", style="rounded"]; - 74[label = "build_industry_sector_ratios", color = "0.27 0.6 0.85", style="rounded"]; - 75[label = "build_ammonia_production", color = "0.54 0.6 0.85", style="rounded"]; - 76[label = "retrieve_usgs_ammonia_production", color = "0.53 0.6 0.85", style="rounded"]; - 77[label = "build_industrial_energy_demand_per_country_today", color = "0.17 0.6 0.85", style="rounded"]; - 78[label = "build_industrial_production_per_country", color = "0.26 0.6 0.85", style="rounded"]; - 79[label = "build_industrial_production_per_node", color = "0.58 0.6 0.85", style="rounded"]; - 80[label = "build_industrial_distribution_key", color = "0.11 0.6 0.85", style="rounded"]; - 81[label = "retrieve_hotmaps_industrial_sites", color = "0.21 0.6 0.85", style="rounded"]; - 82[label = "retrieve_gem_steel_plant_tracker", color = "0.12 0.6 0.85", style="rounded"]; - 83[label = "build_industrial_production_per_country_tomorrow\nplanning_horizons: 2030", color = "0.54 0.6 0.85", style="rounded"]; - 84[label = "build_industrial_energy_demand_per_node_today", color = "0.55 0.6 0.85", style="rounded"]; - 85[label = "build_district_heat_share\nplanning_horizons: 2030", color = "0.31 0.6 0.85", style="rounded"]; - 86[label = "build_cop_profiles", color = "0.19 0.6 0.85", style="rounded"]; - 87[label = "build_central_heating_temperature_profiles\nplanning_horizons: 2030", color = "0.17 0.6 0.85", style="rounded"]; - 88[label = "build_direct_heat_source_utilisation_profiles", color = "0.41 0.6 0.85", style="rounded"]; - 89[label = "plot_power_network_clustered", color = "0.58 0.6 0.85", style="rounded"]; - 90[label = "plot_power_network", color = "0.13 0.6 0.85", style="rounded"]; - 91[label = "plot_hydrogen_network", color = "0.24 0.6 0.85", style="rounded"]; - 92[label = "plot_gas_network", color = "0.04 0.6 0.85", style="rounded"]; - 1 -> 0 - 2 -> 1 - 57 -> 1 - 7 -> 1 - 3 -> 2 - 51 -> 2 - 89 -> 2 - 90 -> 2 - 91 -> 2 - 92 -> 2 - 4 -> 3 - 5 -> 4 - 33 -> 4 - 35 -> 4 - 37 -> 4 - 40 -> 4 - 42 -> 4 - 43 -> 4 - 57 -> 4 - 58 -> 4 - 63 -> 4 - 65 -> 4 - 66 -> 4 - 59 -> 4 - 7 -> 4 - 68 -> 4 - 51 -> 4 - 71 -> 4 - 24 -> 4 - 23 -> 4 - 62 -> 4 - 72 -> 4 - 53 -> 4 - 79 -> 4 - 85 -> 4 - 67 -> 4 - 86 -> 4 - 88 -> 4 - 6 -> 5 - 11 -> 5 - 23 -> 5 - 10 -> 5 - 7 -> 6 - 8 -> 6 - 11 -> 6 - 23 -> 6 - 10 -> 6 - 9 -> 8 - 10 -> 8 - 12 -> 11 - 13 -> 11 - 14 -> 11 - 16 -> 11 - 18 -> 11 - 20 -> 11 - 22 -> 11 - 7 -> 11 - 15 -> 14 - 12 -> 14 - 17 -> 16 - 12 -> 16 - 19 -> 18 - 12 -> 18 - 21 -> 20 - 12 -> 20 - 24 -> 23 - 29 -> 23 - 25 -> 24 - 26 -> 24 - 26 -> 25 - 28 -> 25 - 27 -> 26 - 11 -> 26 - 26 -> 28 - 11 -> 28 - 24 -> 29 - 11 -> 29 - 30 -> 29 - 31 -> 30 - 32 -> 30 - 34 -> 33 - 11 -> 33 - 23 -> 33 - 10 -> 33 - 7 -> 34 - 8 -> 34 - 11 -> 34 - 23 -> 34 - 10 -> 34 - 36 -> 35 - 11 -> 35 - 23 -> 35 - 10 -> 35 - 7 -> 36 - 8 -> 36 - 11 -> 36 - 23 -> 36 - 10 -> 36 - 38 -> 37 - 23 -> 37 - 39 -> 38 - 41 -> 40 - 39 -> 40 - 23 -> 40 - 43 -> 42 - 53 -> 42 - 44 -> 43 - 51 -> 43 - 45 -> 44 - 47 -> 44 - 49 -> 44 - 5 -> 44 - 33 -> 44 - 35 -> 44 - 23 -> 44 - 51 -> 44 - 52 -> 44 - 29 -> 44 - 46 -> 45 - 11 -> 45 - 23 -> 45 - 10 -> 45 - 7 -> 46 - 11 -> 46 - 23 -> 46 - 10 -> 46 - 48 -> 47 - 11 -> 47 - 23 -> 47 - 10 -> 47 - 7 -> 48 - 11 -> 48 - 23 -> 48 - 10 -> 48 - 50 -> 49 - 11 -> 49 - 23 -> 49 - 10 -> 49 - 7 -> 50 - 11 -> 50 - 23 -> 50 - 10 -> 50 - 23 -> 52 - 54 -> 53 - 55 -> 54 - 23 -> 54 - 10 -> 54 - 11 -> 55 - 56 -> 55 - 10 -> 55 - 59 -> 58 - 62 -> 58 - 11 -> 59 - 7 -> 59 - 60 -> 59 - 57 -> 59 - 61 -> 59 - 55 -> 62 - 23 -> 62 - 10 -> 62 - 64 -> 63 - 62 -> 63 - 59 -> 64 - 11 -> 65 - 23 -> 65 - 59 -> 65 - 62 -> 66 - 58 -> 66 - 59 -> 66 - 7 -> 66 - 67 -> 66 - 55 -> 67 - 23 -> 67 - 10 -> 67 - 69 -> 68 - 57 -> 68 - 70 -> 68 - 23 -> 68 - 7 -> 68 - 11 -> 68 - 7 -> 71 - 23 -> 71 - 73 -> 72 - 79 -> 72 - 84 -> 72 - 74 -> 73 - 77 -> 73 - 78 -> 73 - 75 -> 74 - 60 -> 74 - 76 -> 75 - 59 -> 77 - 60 -> 77 - 78 -> 77 - 75 -> 78 - 60 -> 78 - 57 -> 78 - 80 -> 79 - 83 -> 79 - 23 -> 80 - 62 -> 80 - 81 -> 80 - 82 -> 80 - 78 -> 83 - 80 -> 84 - 77 -> 84 - 59 -> 85 - 62 -> 85 - 87 -> 86 - 67 -> 86 - 23 -> 86 - 67 -> 87 - 23 -> 87 - 87 -> 88 - 23 -> 89 - 3 -> 90 - 23 -> 90 - 3 -> 91 - 23 -> 91 - 3 -> 92 - 23 -> 92 - } - -| - -Myopic Foresight Scenarios -=================================== - -Configuration -------------- +### Configuration To activate the myopic foresight mode, set -.. code:: yaml - - foresight: myopic +```yaml +{{ yaml_section("foresight", source="test/config.myopic.yaml") }} +``` Scenarios can be defined like for electricity-only studies, but with additional wildcard options. For the myopic foresight mode, the ``{planning_horizons}`` wildcard defines the sequence of investment horizons. -.. literalinclude:: ../config/test/config.myopic.yaml - :language: yaml - :start-at: scenario: - :end-before: countries: +```yaml +{{ yaml_section("scenario", source="test/config.myopic.yaml") }} +``` -For allowed wildcard values, refer to :ref:`wildcards`. +For allowed wildcard values, refer to [Wildcards](wildcards.md). In the myopic foresight mode, you can tweak for instance exogenously given transition paths, like the one for the share of primary steel production we change below: -.. literalinclude:: ../config/test/config.myopic.yaml - :language: yaml - :start-at: industry: - :end-before: solving: +```yaml +{{ yaml_section("industry", source="test/config.myopic.yaml") }} +``` -Documentation for all options will be added successively to :ref:`config`. +Documentation for all options will be added successively to [Configuration](configuration.md). -Execution ---------- +### Execution To run a myopic foresight scenario with the specifications above, run -.. code:: console - - $ snakemake -call all --configfile config/test/config.myopic.yaml +```console +$ snakemake -call all --configfile config/test/config.myopic.yaml +``` which will result in additional jobs ``snakemake`` wants to run, which translates to the following workflow diagram which nicely outlines how the sequential pathway optimisation with myopic foresight is implemented in the workflow: -.. graphviz:: - :class: full-width - :align: center - - digraph snakemake_dag { - graph[bgcolor=white, margin=0]; - node[shape=box, style=rounded, fontname=sans, fontsize=10, penwidth=2]; - edge[penwidth=2, color=grey]; - 0[label = "all", color = "0.50 0.6 0.85", style="rounded"]; - 1[label = "plot_summary", color = "0.26 0.6 0.85", style="rounded"]; - 2[label = "make_summary", color = "0.51 0.6 0.85", style="rounded"]; - 3[label = "solve_sector_network_myopic", color = "0.09 0.6 0.85", style="rounded"]; - 4[label = "add_existing_baseyear", color = "0.26 0.6 0.85", style="rounded"]; - 5[label = "prepare_sector_network", color = "0.25 0.6 0.85", style="rounded"]; - 6[label = "build_renewable_profiles", color = "0.53 0.6 0.85", style="rounded"]; - 7[label = "determine_availability_matrix\ntechnology: offwind-ac", color = "0.58 0.6 0.85", style="rounded"]; - 8[label = "retrieve_databundle", color = "0.28 0.6 0.85", style="rounded"]; - 9[label = "build_ship_raster", color = "0.07 0.6 0.85", style="rounded"]; - 10[label = "retrieve_ship_raster", color = "0.37 0.6 0.85", style="rounded"]; - 11[label = "retrieve_cutout\ncutout: be-03-2013-era5", color = "0.55 0.6 0.85", style="rounded,dashed"]; - 12[label = "build_shapes", color = "0.00 0.6 0.85", style="rounded"]; - 13[label = "retrieve_eez", color = "0.66 0.6 0.85", style="rounded"]; - 14[label = "retrieve_nuts_2021_shapes", color = "0.60 0.6 0.85", style="rounded"]; - 15[label = "build_osm_boundaries", color = "0.21 0.6 0.85", style="rounded"]; - 16[label = "retrieve_osm_boundaries\ncountry: BA", color = "0.23 0.6 0.85", style="rounded"]; - 17[label = "build_osm_boundaries", color = "0.21 0.6 0.85", style="rounded"]; - 18[label = "retrieve_osm_boundaries\ncountry: MD", color = "0.23 0.6 0.85", style="rounded"]; - 19[label = "build_osm_boundaries", color = "0.21 0.6 0.85", style="rounded"]; - 20[label = "retrieve_osm_boundaries\ncountry: UA", color = "0.23 0.6 0.85", style="rounded"]; - 21[label = "build_osm_boundaries", color = "0.21 0.6 0.85", style="rounded"]; - 22[label = "retrieve_osm_boundaries\ncountry: XK", color = "0.23 0.6 0.85", style="rounded"]; - 23[label = "retrieve_jrc_ardeco", color = "0.29 0.6 0.85", style="rounded"]; - 24[label = "cluster_network\nclusters: 5", color = "0.30 0.6 0.85", style="rounded"]; - 25[label = "simplify_network", color = "0.02 0.6 0.85", style="rounded"]; - 26[label = "add_transmission_projects_and_dlr", color = "0.60 0.6 0.85", style="rounded"]; - 27[label = "base_network", color = "0.30 0.6 0.85", style="rounded"]; - 28[label = "retrieve_osm_prebuilt", color = "0.43 0.6 0.85", style="rounded"]; - 29[label = "build_transmission_projects", color = "0.51 0.6 0.85", style="rounded"]; - 30[label = "build_electricity_demand_base", color = "0.64 0.6 0.85", style="rounded"]; - 31[label = "build_electricity_demand", color = "0.16 0.6 0.85", style="rounded"]; - 32[label = "retrieve_electricity_demand", color = "0.33 0.6 0.85", style="rounded"]; - 33[label = "retrieve_synthetic_electricity_demand", color = "0.56 0.6 0.85", style="rounded"]; - 34[label = "build_renewable_profiles", color = "0.53 0.6 0.85", style="rounded"]; - 35[label = "determine_availability_matrix\ntechnology: offwind-dc", color = "0.58 0.6 0.85", style="rounded"]; - 36[label = "build_renewable_profiles", color = "0.53 0.6 0.85", style="rounded"]; - 37[label = "determine_availability_matrix\ntechnology: offwind-float", color = "0.58 0.6 0.85", style="rounded"]; - 38[label = "cluster_gas_network", color = "0.13 0.6 0.85", style="rounded"]; - 39[label = "build_gas_network", color = "0.22 0.6 0.85", style="rounded"]; - 40[label = "retrieve_gas_infrastructure_data", color = "0.33 0.6 0.85", style="rounded"]; - 41[label = "build_gas_input_locations", color = "0.12 0.6 0.85", style="rounded"]; - 42[label = "retrieve_gem_europe_gas_tracker", color = "0.17 0.6 0.85", style="rounded"]; - 43[label = "time_aggregation\nsector_opts: ", color = "0.40 0.6 0.85", style="rounded"]; - 44[label = "prepare_network\nopts: ", color = "0.09 0.6 0.85", style="rounded"]; - 45[label = "add_electricity", color = "0.03 0.6 0.85", style="rounded"]; - 46[label = "build_renewable_profiles", color = "0.53 0.6 0.85", style="rounded"]; - 47[label = "determine_availability_matrix\ntechnology: solar", color = "0.58 0.6 0.85", style="rounded"]; - 48[label = "build_renewable_profiles", color = "0.53 0.6 0.85", style="rounded"]; - 49[label = "determine_availability_matrix\ntechnology: solar-hsat", color = "0.58 0.6 0.85", style="rounded"]; - 50[label = "build_renewable_profiles", color = "0.53 0.6 0.85", style="rounded"]; - 51[label = "determine_availability_matrix\ntechnology: onwind", color = "0.58 0.6 0.85", style="rounded"]; - 52[label = "retrieve_cost_data\nyear: 2040", color = "0.08 0.6 0.85", style="rounded"]; - 53[label = "build_powerplants", color = "0.63 0.6 0.85", style="rounded"]; - 54[label = "build_hourly_heat_demand", color = "0.27 0.6 0.85", style="rounded"]; - 55[label = "build_daily_heat_demand", color = "0.02 0.6 0.85", style="rounded"]; - 56[label = "build_population_layouts", color = "0.47 0.6 0.85", style="rounded"]; - 57[label = "retrieve_worldbank_urban_population", color = "0.36 0.6 0.85", style="rounded"]; - 58[label = "retrieve_eurostat_data", color = "0.39 0.6 0.85", style="rounded"]; - 59[label = "build_population_weighted_energy_totals\nkind: energy", color = "0.55 0.6 0.85", style="rounded"]; - 60[label = "build_energy_totals", color = "0.57 0.6 0.85", style="rounded"]; - 61[label = "retrieve_jrc_idees", color = "0.01 0.6 0.85", style="rounded"]; - 62[label = "retrieve_eurostat_household_data", color = "0.28 0.6 0.85", style="rounded"]; - 63[label = "build_clustered_population_layouts", color = "0.61 0.6 0.85", style="rounded"]; - 64[label = "build_population_weighted_energy_totals\nkind: heat", color = "0.55 0.6 0.85", style="rounded"]; - 65[label = "build_heat_totals", color = "0.44 0.6 0.85", style="rounded"]; - 66[label = "build_shipping_demand", color = "0.14 0.6 0.85", style="rounded"]; - 67[label = "build_transport_demand", color = "0.34 0.6 0.85", style="rounded"]; - 68[label = "build_temperature_profiles", color = "0.31 0.6 0.85", style="rounded"]; - 69[label = "build_biomass_potentials\nplanning_horizons: 2030", color = "0.15 0.6 0.85", style="rounded"]; - 70[label = "retrieve_jrc_enspreso_biomass", color = "0.52 0.6 0.85", style="rounded"]; - 71[label = "retrieve_nuts_2013_shapes", color = "0.24 0.6 0.85", style="rounded"]; - 72[label = "retrieve_cost_data\nyear: 2030", color = "0.08 0.6 0.85", style="rounded"]; - 73[label = "build_salt_cavern_potentials", color = "0.05 0.6 0.85", style="rounded"]; - 74[label = "build_industrial_energy_demand_per_node", color = "0.38 0.6 0.85", style="rounded"]; - 75[label = "build_industry_sector_ratios_intermediate\nplanning_horizons: 2030", color = "0.49 0.6 0.85", style="rounded"]; - 76[label = "build_industry_sector_ratios", color = "0.39 0.6 0.85", style="rounded"]; - 77[label = "build_ammonia_production", color = "0.11 0.6 0.85", style="rounded"]; - 78[label = "retrieve_usgs_ammonia_production", color = "0.36 0.6 0.85", style="rounded"]; - 79[label = "build_industrial_energy_demand_per_country_today", color = "0.41 0.6 0.85", style="rounded"]; - 80[label = "build_industrial_production_per_country", color = "0.08 0.6 0.85", style="rounded"]; - 81[label = "build_industrial_production_per_node", color = "0.12 0.6 0.85", style="rounded"]; - 82[label = "build_industrial_distribution_key", color = "0.34 0.6 0.85", style="rounded"]; - 83[label = "retrieve_hotmaps_industrial_sites", color = "0.24 0.6 0.85", style="rounded"]; - 84[label = "retrieve_gem_steel_plant_tracker", color = "0.10 0.6 0.85", style="rounded"]; - 85[label = "build_industrial_production_per_country_tomorrow\nplanning_horizons: 2030", color = "0.07 0.6 0.85", style="rounded"]; - 86[label = "build_industrial_energy_demand_per_node_today", color = "0.37 0.6 0.85", style="rounded"]; - 87[label = "build_district_heat_share\nplanning_horizons: 2030", color = "0.20 0.6 0.85", style="rounded"]; - 88[label = "build_cop_profiles", color = "0.18 0.6 0.85", style="rounded"]; - 89[label = "build_central_heating_temperature_profiles\nplanning_horizons: 2030", color = "0.06 0.6 0.85", style="rounded"]; - 90[label = "build_direct_heat_source_utilisation_profiles", color = "0.52 0.6 0.85", style="rounded"]; - 91[label = "build_existing_heating_distribution", color = "0.46 0.6 0.85", style="rounded"]; - 92[label = "solve_sector_network_myopic", color = "0.09 0.6 0.85", style="rounded"]; - 93[label = "add_brownfield", color = "0.54 0.6 0.85", style="rounded"]; - 94[label = "prepare_sector_network", color = "0.25 0.6 0.85", style="rounded"]; - 95[label = "build_biomass_potentials\nplanning_horizons: 2040", color = "0.15 0.6 0.85", style="rounded"]; - 96[label = "build_industrial_energy_demand_per_node", color = "0.38 0.6 0.85", style="rounded"]; - 97[label = "build_industry_sector_ratios_intermediate\nplanning_horizons: 2040", color = "0.49 0.6 0.85", style="rounded"]; - 98[label = "build_industrial_production_per_node", color = "0.12 0.6 0.85", style="rounded"]; - 99[label = "build_industrial_production_per_country_tomorrow\nplanning_horizons: 2040", color = "0.07 0.6 0.85", style="rounded"]; - 100[label = "build_district_heat_share\nplanning_horizons: 2040", color = "0.20 0.6 0.85", style="rounded"]; - 101[label = "build_cop_profiles", color = "0.18 0.6 0.85", style="rounded"]; - 102[label = "build_central_heating_temperature_profiles\nplanning_horizons: 2040", color = "0.06 0.6 0.85", style="rounded"]; - 103[label = "build_direct_heat_source_utilisation_profiles", color = "0.52 0.6 0.85", style="rounded"]; - 104[label = "solve_sector_network_myopic", color = "0.09 0.6 0.85", style="rounded"]; - 105[label = "add_brownfield", color = "0.54 0.6 0.85", style="rounded"]; - 106[label = "prepare_sector_network", color = "0.25 0.6 0.85", style="rounded"]; - 107[label = "build_biomass_potentials\nplanning_horizons: 2050", color = "0.15 0.6 0.85", style="rounded"]; - 108[label = "retrieve_cost_data\nyear: 2050", color = "0.08 0.6 0.85", style="rounded"]; - 109[label = "build_industrial_energy_demand_per_node", color = "0.38 0.6 0.85", style="rounded"]; - 110[label = "build_industry_sector_ratios_intermediate\nplanning_horizons: 2050", color = "0.49 0.6 0.85", style="rounded"]; - 111[label = "build_industrial_production_per_node", color = "0.12 0.6 0.85", style="rounded"]; - 112[label = "build_industrial_production_per_country_tomorrow\nplanning_horizons: 2050", color = "0.07 0.6 0.85", style="rounded"]; - 113[label = "build_district_heat_share\nplanning_horizons: 2050", color = "0.20 0.6 0.85", style="rounded"]; - 114[label = "build_cop_profiles", color = "0.18 0.6 0.85", style="rounded"]; - 115[label = "build_central_heating_temperature_profiles\nplanning_horizons: 2050", color = "0.06 0.6 0.85", style="rounded"]; - 116[label = "build_direct_heat_source_utilisation_profiles", color = "0.52 0.6 0.85", style="rounded"]; - 117[label = "plot_power_network_clustered", color = "0.40 0.6 0.85", style="rounded"]; - 118[label = "plot_power_network", color = "0.53 0.6 0.85", style="rounded"]; - 119[label = "plot_power_network", color = "0.53 0.6 0.85", style="rounded"]; - 120[label = "plot_power_network", color = "0.53 0.6 0.85", style="rounded"]; - 121[label = "plot_hydrogen_network", color = "0.32 0.6 0.85", style="rounded"]; - 122[label = "plot_hydrogen_network", color = "0.32 0.6 0.85", style="rounded"]; - 123[label = "plot_hydrogen_network", color = "0.32 0.6 0.85", style="rounded"]; - 124[label = "plot_gas_network", color = "0.29 0.6 0.85", style="rounded"]; - 125[label = "plot_gas_network", color = "0.29 0.6 0.85", style="rounded"]; - 126[label = "plot_gas_network", color = "0.29 0.6 0.85", style="rounded"]; - 1 -> 0 - 2 -> 1 - 58 -> 1 - 8 -> 1 - 3 -> 2 - 92 -> 2 - 104 -> 2 - 72 -> 2 - 117 -> 2 - 118 -> 2 - 119 -> 2 - 120 -> 2 - 121 -> 2 - 122 -> 2 - 123 -> 2 - 124 -> 2 - 125 -> 2 - 126 -> 2 - 4 -> 3 - 72 -> 3 - 5 -> 4 - 53 -> 4 - 25 -> 4 - 24 -> 4 - 63 -> 4 - 72 -> 4 - 88 -> 4 - 91 -> 4 - 60 -> 4 - 6 -> 5 - 34 -> 5 - 36 -> 5 - 38 -> 5 - 41 -> 5 - 43 -> 5 - 44 -> 5 - 58 -> 5 - 59 -> 5 - 64 -> 5 - 66 -> 5 - 67 -> 5 - 60 -> 5 - 8 -> 5 - 69 -> 5 - 72 -> 5 - 73 -> 5 - 25 -> 5 - 24 -> 5 - 63 -> 5 - 74 -> 5 - 54 -> 5 - 81 -> 5 - 87 -> 5 - 68 -> 5 - 88 -> 5 - 90 -> 5 - 7 -> 6 - 12 -> 6 - 24 -> 6 - 11 -> 6 - 8 -> 7 - 9 -> 7 - 12 -> 7 - 24 -> 7 - 11 -> 7 - 10 -> 9 - 11 -> 9 - 13 -> 12 - 14 -> 12 - 15 -> 12 - 17 -> 12 - 19 -> 12 - 21 -> 12 - 23 -> 12 - 8 -> 12 - 16 -> 15 - 13 -> 15 - 18 -> 17 - 13 -> 17 - 20 -> 19 - 13 -> 19 - 22 -> 21 - 13 -> 21 - 25 -> 24 - 30 -> 24 - 26 -> 25 - 27 -> 25 - 27 -> 26 - 29 -> 26 - 28 -> 27 - 12 -> 27 - 27 -> 29 - 12 -> 29 - 25 -> 30 - 12 -> 30 - 31 -> 30 - 32 -> 31 - 33 -> 31 - 35 -> 34 - 12 -> 34 - 24 -> 34 - 11 -> 34 - 8 -> 35 - 9 -> 35 - 12 -> 35 - 24 -> 35 - 11 -> 35 - 37 -> 36 - 12 -> 36 - 24 -> 36 - 11 -> 36 - 8 -> 37 - 9 -> 37 - 12 -> 37 - 24 -> 37 - 11 -> 37 - 39 -> 38 - 24 -> 38 - 40 -> 39 - 42 -> 41 - 40 -> 41 - 24 -> 41 - 44 -> 43 - 54 -> 43 - 45 -> 44 - 52 -> 44 - 46 -> 45 - 48 -> 45 - 50 -> 45 - 6 -> 45 - 34 -> 45 - 36 -> 45 - 24 -> 45 - 52 -> 45 - 53 -> 45 - 30 -> 45 - 47 -> 46 - 12 -> 46 - 24 -> 46 - 11 -> 46 - 8 -> 47 - 12 -> 47 - 24 -> 47 - 11 -> 47 - 49 -> 48 - 12 -> 48 - 24 -> 48 - 11 -> 48 - 8 -> 49 - 12 -> 49 - 24 -> 49 - 11 -> 49 - 51 -> 50 - 12 -> 50 - 24 -> 50 - 11 -> 50 - 8 -> 51 - 12 -> 51 - 24 -> 51 - 11 -> 51 - 24 -> 53 - 55 -> 54 - 56 -> 55 - 24 -> 55 - 11 -> 55 - 12 -> 56 - 57 -> 56 - 11 -> 56 - 60 -> 59 - 63 -> 59 - 12 -> 60 - 8 -> 60 - 61 -> 60 - 58 -> 60 - 62 -> 60 - 56 -> 63 - 24 -> 63 - 11 -> 63 - 65 -> 64 - 63 -> 64 - 60 -> 65 - 12 -> 66 - 24 -> 66 - 60 -> 66 - 63 -> 67 - 59 -> 67 - 60 -> 67 - 8 -> 67 - 68 -> 67 - 56 -> 68 - 24 -> 68 - 11 -> 68 - 70 -> 69 - 58 -> 69 - 71 -> 69 - 24 -> 69 - 8 -> 69 - 12 -> 69 - 8 -> 73 - 24 -> 73 - 75 -> 74 - 81 -> 74 - 86 -> 74 - 76 -> 75 - 79 -> 75 - 80 -> 75 - 77 -> 76 - 61 -> 76 - 78 -> 77 - 60 -> 79 - 61 -> 79 - 80 -> 79 - 77 -> 80 - 61 -> 80 - 58 -> 80 - 82 -> 81 - 85 -> 81 - 24 -> 82 - 63 -> 82 - 83 -> 82 - 84 -> 82 - 80 -> 85 - 82 -> 86 - 79 -> 86 - 60 -> 87 - 63 -> 87 - 89 -> 88 - 68 -> 88 - 24 -> 88 - 68 -> 89 - 24 -> 89 - 89 -> 90 - 63 -> 91 - 59 -> 91 - 87 -> 91 - 93 -> 92 - 52 -> 92 - 46 -> 93 - 48 -> 93 - 50 -> 93 - 6 -> 93 - 34 -> 93 - 36 -> 93 - 25 -> 93 - 24 -> 93 - 94 -> 93 - 3 -> 93 - 52 -> 93 - 101 -> 93 - 6 -> 94 - 34 -> 94 - 36 -> 94 - 38 -> 94 - 41 -> 94 - 43 -> 94 - 44 -> 94 - 58 -> 94 - 59 -> 94 - 64 -> 94 - 66 -> 94 - 67 -> 94 - 60 -> 94 - 8 -> 94 - 95 -> 94 - 52 -> 94 - 73 -> 94 - 25 -> 94 - 24 -> 94 - 63 -> 94 - 96 -> 94 - 54 -> 94 - 98 -> 94 - 100 -> 94 - 68 -> 94 - 101 -> 94 - 103 -> 94 - 70 -> 95 - 58 -> 95 - 71 -> 95 - 24 -> 95 - 8 -> 95 - 12 -> 95 - 97 -> 96 - 98 -> 96 - 86 -> 96 - 76 -> 97 - 79 -> 97 - 80 -> 97 - 82 -> 98 - 99 -> 98 - 80 -> 99 - 60 -> 100 - 63 -> 100 - 102 -> 101 - 68 -> 101 - 24 -> 101 - 68 -> 102 - 24 -> 102 - 102 -> 103 - 105 -> 104 - 108 -> 104 - 46 -> 105 - 48 -> 105 - 50 -> 105 - 6 -> 105 - 34 -> 105 - 36 -> 105 - 25 -> 105 - 24 -> 105 - 106 -> 105 - 92 -> 105 - 108 -> 105 - 114 -> 105 - 6 -> 106 - 34 -> 106 - 36 -> 106 - 38 -> 106 - 41 -> 106 - 43 -> 106 - 44 -> 106 - 58 -> 106 - 59 -> 106 - 64 -> 106 - 66 -> 106 - 67 -> 106 - 60 -> 106 - 8 -> 106 - 107 -> 106 - 108 -> 106 - 73 -> 106 - 25 -> 106 - 24 -> 106 - 63 -> 106 - 109 -> 106 - 54 -> 106 - 111 -> 106 - 113 -> 106 - 68 -> 106 - 114 -> 106 - 116 -> 106 - 70 -> 107 - 58 -> 107 - 71 -> 107 - 24 -> 107 - 8 -> 107 - 12 -> 107 - 110 -> 109 - 111 -> 109 - 86 -> 109 - 76 -> 110 - 79 -> 110 - 80 -> 110 - 82 -> 111 - 112 -> 111 - 80 -> 112 - 60 -> 113 - 63 -> 113 - 115 -> 114 - 68 -> 114 - 24 -> 114 - 68 -> 115 - 24 -> 115 - 115 -> 116 - 24 -> 117 - 3 -> 118 - 24 -> 118 - 92 -> 119 - 24 -> 119 - 104 -> 120 - 24 -> 120 - 3 -> 121 - 24 -> 121 - 92 -> 122 - 24 -> 122 - 104 -> 123 - 24 -> 123 - 3 -> 124 - 24 -> 124 - 92 -> 125 - 24 -> 125 - 104 -> 126 - 24 -> 126 - } - -| +[![Sector-coupled myopic DAG](img/dag_myopic.svg)](img/dag_myopic.svg) +!!! note + The above DAG is abbreviated. The full DAG for the myopic foresight scenario + contains all intermediate rules for each planning horizon (2030, 2040, 2050). -Scaling-Up -========== +## Scaling-Up If you now feel confident and want to tackle runs with larger temporal, technological and spatial scope, clean-up the repository and after modifying the ``config/config.yaml`` file target the collection rule ``all`` again without providing the test configuration file. -.. code:: console - - $ snakemake -call purge - $ snakemake -call all - -.. note:: +```console +$ snakemake -call purge +$ snakemake -call all +``` +!!! note It is good practice to perform a dry-run using the option `-n`, before you commit to a run: - .. code:: console - - $ snakemake -call all -n + ```console + $ snakemake -call all -n + ``` diff --git a/doc/validation.md b/doc/validation.md index 877f230b29..9397f5f557 100644 --- a/doc/validation.md +++ b/doc/validation.md @@ -1,33 +1,23 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -########################################## -Validation -########################################## +# Validation The PyPSA-Eur model workflow has been validated by contrasting the outcomes of network optimization against the historical behaviour of the European power system. These comparisons utilize data from the 2019 ENTSO-E Transparency Platform. -The setup uses monthly varying fuel prices for gas, lignite, coal and oil as well as CO2 prices, which are created by the script :mod:`build_monthly_prices`. +The setup uses monthly varying fuel prices for gas, lignite, coal and oil as well as CO2 prices, which are created by the script [build_monthly_prices][]. The comparison with the historical data shows partially accurate, partially improvable results. The following figures show the comparison of the dispatch of the different carriers. -.. image:: img/validation_seasonal_operation_area_elec_s_37_ec_lv1.0_Ept.png - :width: 100% - :align: center +![Validation seasonal operation area](img/validation_seasonal_operation_area_elec_s_37_ec_lv1.0_Ept.png){width=100%} -.. image:: img/validation_production_bar_elec_s_37_ec_lv1.0_Ept.png - :width: 100% - :align: center +![Validation production bar](img/validation_production_bar_elec_s_37_ec_lv1.0_Ept.png){width=100%} - - -Issues and possible improvements --------------------------------- +## Issues and possible improvements **Overestimated dispatch of wind and solar:** Renewable potentials of wind and solar are slightly overestimated in the model. This leads to a higher dispatch of these carriers than in the historical data. In particular, the solar dispatch during winter is overestimated. -**Coal - Lignite fuel switch:** The model has a fuel switch from coal to lignite. This might result from non-captured subsidies for lignite and coal in the model. In order to fix the fuel switch from coal to lignite, a manual cost correction was added to the script ``build_monthly_prices``. +**Coal - Lignite fuel switch:** The model has a fuel switch from coal to lignite. This might result from non-captured subsidies for lignite and coal in the model. In order to fix the fuel switch from coal to lignite, a manual cost correction was added to the script `build_monthly_prices`. **Planned outages of nuclear power plants:** Planned outages of nuclear power plants are not captured in the model. This leads to a underestimated dispatch of nuclear power plants in winter and a overestimated dispatch in summer. This point is hard to fix, since the planned outages are not published in the ENTSO-E Transparency Platform. diff --git a/doc/validation_dev.md b/doc/validation_dev.md index ee246d3f3f..0baedf130a 100644 --- a/doc/validation_dev.md +++ b/doc/validation_dev.md @@ -1,176 +1,164 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -########################################## -Validation -########################################## +# Validation -PyPSA-Eur uses `Pydantic `_ models for validation. +PyPSA-Eur uses [Pydantic](https://docs.pydantic.dev/) models for validation. This system provides type checking, default values, and documentation in a single place. -Configuration -============= +## Configuration The configuration validation system consists of: -- **Pydantic models** in ``scripts/lib/validation/config/`` that define all options and validates the snakemake config. -- **Auto-generated files**: ``config/config.default.yaml`` and ``config/schema.default.json``. +- **Pydantic models** in `scripts/lib/validation/config/` that define all options and validates the snakemake config. +- **Auto-generated files**: `config/config.default.yaml` and `config/schema.default.json`. -Adding a New Config Option --------------------------- +### Adding a New Config Option To add a new option to an existing config section, edit the corresponding module in -``scripts/lib/validation/config/``. Each field uses Pydantic's ``Field()`` function. +`scripts/lib/validation/config/`. Each field uses Pydantic's `Field()` function. -For example, the ``logging`` section in ``scripts/lib/validation/config/__init__.py``: +For example, the `logging` section in `scripts/lib/validation/config/__init__.py`: -.. code-block:: python +```python +from typing import Literal +from pydantic import Field +from scripts.lib.validation.config._base import ConfigModel - from typing import Literal - from pydantic import Field - from scripts.lib.validation.config._base import ConfigModel +class LoggingConfig(ConfigModel): + """Configuration for top level `logging` settings.""" - class LoggingConfig(ConfigModel): - """Configuration for top level `logging` settings.""" + # ... existing fields ... - # ... existing fields ... + # An option with default 0.5, float type and between 0 and 1. If anything else is passed, + # the validation will fail + new_option: float = Field( + 0.5, # default value + description="Threshold for the new feature.", # shown in docs and IDE + ge=0, # greater than or equal + le=1, # less than or equal + examples=[0.3, 0.7], # example values for docs + ) +``` - # An option with default 0.5, float type and between 0 and 1. If anything else is passed, - # the validation will fail - new_option: float = Field( - 0.5, # default value - description="Threshold for the new feature.", # shown in docs and IDE - ge=0, # greater than or equal - le=1, # less than or equal - examples=[0.3, 0.7], # example values for docs - ) +For more Field parameters, see the [Pydantic Field documentation](https://docs.pydantic.dev/latest/concepts/fields/). -For more Field parameters, see the `Pydantic Field documentation `__. - -.. note:: +!!! note If you are making config changes in a fork of PyPSA-Eur to meet your project-specific needs, - you should instead use the config updater class described in :ref:`soft_fork_ext`. + you should instead use the config updater class described in [Extending for Soft-Forks](#soft_fork_ext). -Adding a New Config Section ---------------------------- +### Adding a New Config Section To add a nested config section, define a helper class and add it to an existing config. -For example, adding a ``file`` section to ``LoggingConfig``: - -.. code-block:: python +For example, adding a `file` section to `LoggingConfig`: - class _LoggingFileConfig(ConfigModel): - """Configuration for logging to file.""" +```python +class _LoggingFileConfig(ConfigModel): + """Configuration for logging to file.""" - enabled: bool = Field(False, description="Enable file logging.") - path: str = Field("logs/pypsa.log", description="Log file path.") - format: str | None = Field(None, description="Custom log format for that file.") + enabled: bool = Field(False, description="Enable file logging.") + path: str = Field("logs/pypsa.log", description="Log file path.") + format: str | None = Field(None, description="Custom log format for that file.") - class LoggingConfig(ConfigModel): - """Configuration for top level `logging` settings.""" +class LoggingConfig(ConfigModel): + """Configuration for top level `logging` settings.""" - # ... existing fields ... - - file: _LoggingFileConfig = Field( - default_factory=_LoggingFileConfig, - description="File logging configuration.", - ) + # ... existing fields ... + file: _LoggingFileConfig = Field( + default_factory=_LoggingFileConfig, + description="File logging configuration.", + ) +``` There is one python module for each top level configuration. Helper classes for nested -keys usee underscore prefix (e.g., ``_LoggingFileConfig``) by convention. +keys usee underscore prefix (e.g., `_LoggingFileConfig`) by convention. -.. note:: +!!! note If you are making config changes in a fork of PyPSA-Eur to meet your project-specific needs, - you should instead use the config updater class described in :ref:`soft_fork_ext`. + you should instead use the config updater class described in [Extending for Soft-Forks](#soft_fork_ext). -Regenerating Config Files -------------------------- +### Regenerating Config Files -Snakemake will only read from the ``config/config.default.yaml``, which needs to be generated +Snakemake will only read from the `config/config.default.yaml`, which needs to be generated after making changes to the Pydantic model. To regenerate the default config and JSON schema: -.. code-block:: console - - $ pixi run generate-config +```console +$ pixi run generate-config +``` -This updates ``config/config.default.yaml`` and ``config/schema.default.json``. +This updates `config/config.default.yaml` and `config/schema.default.json`. For example, the two examples above would now generate: -.. code-block:: yaml - - logging: - level: INFO - format: "%(levelname)s:%(name)s:%(message)s" - new_option: 0.5 - file: - enabled: false - path: logs/pypsa.log - format: null +```yaml +logging: + level: INFO + format: "%(levelname)s:%(name)s:%(message)s" + new_option: 0.5 + file: + enabled: false + path: logs/pypsa.log + format: null +``` Always commit these regenerated files alongside your model changes. -Custom Validators ------------------ +### Custom Validators For validation logic beyond simple type checks and constraints, Pydantic provides -``field_validator`` (for single fields) and ``model_validator`` (for cross-field validation). +`field_validator` (for single fields) and `model_validator` (for cross-field validation). **Field Validator**: Validate a single field's value. For example, ensuring the log level is uppercase: -.. code-block:: python - - from pydantic import Field, field_validator - from scripts.lib.validation.config._base import ConfigModel +```python +from pydantic import Field, field_validator +from scripts.lib.validation.config._base import ConfigModel - class LoggingConfig(ConfigModel): - """Configuration for top level `logging` settings.""" +class LoggingConfig(ConfigModel): + """Configuration for top level `logging` settings.""" - level: str = Field("INFO", description="Logging level.") + level: str = Field("INFO", description="Logging level.") - @field_validator("level") - @classmethod - def validate_level(cls, v): - if v.upper() != v: - raise ValueError("Logging level must be uppercase (e.g., 'INFO', 'DEBUG').") - return v + @field_validator("level") + @classmethod + def validate_level(cls, v): + if v.upper() != v: + raise ValueError("Logging level must be uppercase (e.g., 'INFO', 'DEBUG').") + return v +``` **Model Validator**: Validate relationships between multiple fields. For example, ensuring the file path is set when file logging is enabled: -.. code-block:: python - - from pydantic import Field, model_validator - from scripts.lib.validation.config._base import ConfigModel +```python +from pydantic import Field, model_validator +from scripts.lib.validation.config._base import ConfigModel - class LoggingConfig(ConfigModel): - """Configuration for top level `logging` settings.""" +class LoggingConfig(ConfigModel): + """Configuration for top level `logging` settings.""" - file_enabled: bool = Field(False, description="Enable file logging.") - file_path: str | None = Field(None, description="Log file path.") + file_enabled: bool = Field(False, description="Enable file logging.") + file_path: str | None = Field(None, description="Log file path.") - @model_validator - def check_file_path_required(self): - if self.file_enabled and not self.file_path: - raise ValueError("file_path is required when file_enabled is True.") - return self + @model_validator + def check_file_path_required(self): + if self.file_enabled and not self.file_path: + raise ValueError("file_path is required when file_enabled is True.") + return self +``` Again, find more information in the Pydantic documentation on -`Field Validators `_ -and `Model Validators `_. +[Field Validators](https://docs.pydantic.dev/latest/concepts/validators/#field-validators) +and [Model Validators](https://docs.pydantic.dev/latest/concepts/validators/#model-validators). -.. _soft_fork_ext: - -Extending for Soft-Forks ------------------------- +### Extending for Soft-Forks {#soft_fork_ext} If you maintain a soft-fork of PyPSA-Eur with custom config options, you have two approaches: -**Allow extra fields**: The ``ConfigSchema`` uses ``extra="allow"`` by default, so +**Allow extra fields**: The `ConfigSchema` uses `extra="allow"` by default, so unrecognized config keys won't cause validation errors. Your custom options will pass through without type checking. Only if you changed existing config settings, you will need to adjust the schema. But you will lose the sync of Pydantic model and defaults @@ -183,89 +171,93 @@ You impose config changes in subclasses of the base class and by importing those In the below example, two updates are made to the default config. -.. code-block:: python - - from typing import Literal - - from pydantic import BaseModel, Field +```python +from typing import Literal - from scripts.lib.validation.config._base import ConfigUpdater - from scripts.lib.validation.config._schema import ConfigSchema +from pydantic import BaseModel, Field +from scripts.lib.validation.config._base import ConfigUpdater +from scripts.lib.validation.config._schema import ConfigSchema - class ClusteringConfigUpdater(ConfigUpdater): - name: str = "update_clustering" - docs_url: str | None = None # no attempt will be made at updating the URL. - def update(self) -> type[ConfigSchema]: - # To update and existing config item, we need it's most recent state, as defined in `self.base_config` - clustering_config = self.base_config().clustering.__class__ - mode_config = clustering_config.model_fields["mode"] +class ClusteringConfigUpdater(ConfigUpdater): + name: str = "update_clustering" + docs_url: str | None = None # no attempt will be made at updating the URL. - current_description = mode_config.description or "" - new_description = current_description + " (extra) foobar: new item." - new_list = Literal[mode_config.annotation, "foobar"] + def update(self) -> type[ConfigSchema]: + # To update and existing config item, we need it's most recent state, as defined in `self.base_config` + clustering_config = self.base_config().clustering.__class__ + mode_config = clustering_config.model_fields["mode"] - clustering_schema = self._apply_updates( - __base__=clustering_config, - mode=(new_list, Field(mode_config.default, description=new_description)), - ) - new_schema = self._apply_updates( - clustering=(clustering_schema, Field(default_factory=clustering_schema)) - ) + current_description = mode_config.description or "" + new_description = current_description + " (extra) foobar: new item." + new_list = Literal[mode_config.annotation, "foobar"] - return new_schema + clustering_schema = self._apply_updates( + __base__=clustering_config, + mode=(new_list, Field(mode_config.default, description=new_description)), + ) + new_schema = self._apply_updates( + clustering=(clustering_schema, Field(default_factory=clustering_schema)) + ) + return new_schema - class MyNewConfigSection(BaseModel): - my_new_field: str = Field("foo") +class MyNewConfigSection(BaseModel): + my_new_field: str = Field("foo") - class NewConfigItem(ConfigUpdater): - name: str = "new_section" - docs_url: str | None = "https://my-own-docs.readthedocs.org/config.html#{field_name}" - def update(self) -> type[ConfigSchema]: - new_schema = self._apply_updates( - new_section=(MyNewConfigSection, Field(default_factory=MyNewConfigSection)), - ) - return new_schema +class NewConfigItem(ConfigUpdater): + name: str = "new_section" + docs_url: str | None = "https://my-own-docs.readthedocs.org/config.html#{field_name}" -If this code were stored in the script ``scripts/_my_config_updates.py`` then ``scripts.lib.validation.config_updates.py`` would now include: + def update(self) -> type[ConfigSchema]: + new_schema = self._apply_updates( + new_section=(MyNewConfigSection, Field(default_factory=MyNewConfigSection)), + ) + return new_schema +``` -.. code-block:: python +If this code were stored in the script `scripts/_my_config_updates.py` then `scripts.lib.validation.config_updates.py` would now include: - import scripts._my_config_updates +```python +import scripts._my_config_updates +``` This is sufficient for both updates to be imported. -.. admonition:: Config filename +!!! note "Config filename" - When generating the config files with the above example (``pixi run generate-config``), - you would now generate ``config/config.default.update_clustering.new_section.yaml``. - To override the base ``config/config.default.yaml``, you can set the ``name`` property of your updater classes to empty strings: ``""``. + When generating the config files with the above example (`pixi run generate-config`), + you would now generate `config/config.default.update_clustering.new_section.yaml`. + To override the base `config/config.default.yaml`, you can set the `name` property of your updater classes to empty strings: `""`. -.. admonition:: Docs URL +!!! note "Docs URL" The generated default config file will reference a documentation URL above every top-level key. When using updating with your own config schema, you may well want to also refer to your own documentation. - You can set the ``docs_url`` property to refer to a different URL to the default (which is the PyPSA-Eur documentation). - Any reference to ``{field_name}`` in the string will be formatted to the top-level key above which the URL comment is being placed in the config, to allow for fine-grained references. + You can set the `docs_url` property to refer to a different URL to the default (which is the PyPSA-Eur documentation). + Any reference to `{field_name}` in the string will be formatted to the top-level key above which the URL comment is being placed in the config, to allow for fine-grained references. -.. admonition:: Chaining updates +!!! note "Chaining updates" Several separate update scripts can exist and be used to create chained updates of the schema. - They will be used to update the schema in the order they appear in ``scripts.lib.validation.config_updates.py``. + They will be used to update the schema in the order they appear in `scripts.lib.validation.config_updates.py`. this means that you can update the same config item multiple times. - If you are importing config changes from a submodule and you want to catch cases where you are both updating the same config item, you can add a check in your ``update`` method, such as: - - .. code:: python - - if clustering_config != ClusteringConfig: - raise ValueError( - "You are trying to update the clustering config item after it has already been updated by another config updater." - " This could have unexpected consequences." - ) - -.. autoclass:: lib.validation.config._base::ConfigUpdater - :members: name, update, _apply_updates \ No newline at end of file + If you are importing config changes from a submodule and you want to catch cases where you are both updating the same config item, you can add a check in your `update` method, such as: + + ```python + if clustering_config != ClusteringConfig: + raise ValueError( + "You are trying to update the clustering config item after it has already been updated by another config updater." + " This could have unexpected consequences." + ) + ``` + +::: lib.validation.config._base.ConfigUpdater + options: + members: + - name + - update + - _apply_updates diff --git a/doc/wildcards.md b/doc/wildcards.md index ae5da7fae8..11c60a9e73 100644 --- a/doc/wildcards.md +++ b/doc/wildcards.md @@ -1,93 +1,82 @@ -.. SPDX-FileCopyrightText: Contributors to PyPSA-Eur -.. -.. SPDX-License-Identifier: CC-BY-4.0 + + -.. _wildcards: +# Wildcards {#wildcards} -######### -Wildcards -######### - -It is easy to run PyPSA-Eur for multiple scenarios using the wildcards feature of ``snakemake``. +It is easy to run PyPSA-Eur for multiple scenarios using the wildcards feature of `snakemake`. Wildcards allow to generalise a rule to produce all files that follow a regular expression pattern which e.g. defines one particular scenario. One can think of a wildcard as a parameter that shows -up in the input/output file names of the ``Snakefile`` and thereby determines which rules to run, +up in the input/output file names of the `Snakefile` and thereby determines which rules to run, what data to retrieve and what files to produce. -.. note:: - Detailed explanations of how wildcards work in ``snakemake`` can be found in the - `relevant section of the documentation `__. - -.. _cutout_wc: - -The ``{cutout}`` wildcard -========================= +!!! note + Detailed explanations of how wildcards work in `snakemake` can be found in the + [relevant section of the documentation](https://snakemake.readthedocs.io/en/stable/snakefiles/rules.html#wildcards). -The ``{cutout}`` wildcard facilitates running the rule :mod:`build_cutout` -for all cutout configurations specified under ``atlite: cutouts:``. -These cutouts will be stored in a folder specified by ``{cutout}``. +## The `{cutout}` wildcard {#cutout_wc} -.. _technology: +The `{cutout}` wildcard facilitates running the rule [build_cutout][] +for all cutout configurations specified under `atlite: cutouts:`. +These cutouts will be stored in a folder specified by `{cutout}`. -The ``{technology}`` wildcard -============================= +## The `{technology}` wildcard {#technology} -The ``{technology}`` wildcard specifies for which renewable energy technology to produce availability time -series and potentials using the rule :mod:`build_renewable_profiles`. -It can take the values ``onwind``, ``offwind-ac``, ``offwind-dc``, ``offwind-float``, and ``solar`` but **not** ``hydro`` -(since hydroelectric plant profiles are created by a different rule)`` +The `{technology}` wildcard specifies for which renewable energy technology to produce availability time +series and potentials using the rule [build_renewable_profiles][]. +It can take the values `onwind`, `offwind-ac`, `offwind-dc`, `offwind-float`, and `solar` but **not** `hydro` +(since hydroelectric plant profiles are created by a different rule) -.. _clusters: +## The `{clusters}` wildcard {#clusters} -The ``{clusters}`` wildcard -=========================== - -The ``{clusters}`` wildcard specifies the number of buses a detailed -network model should be reduced to in the rule :mod:`cluster_network`. +The `{clusters}` wildcard specifies the number of buses a detailed +network model should be reduced to in the rule [cluster_network][]. The number of clusters must be lower than the total number of nodes and higher than the number of countries. However, a country counts twice if it has two asynchronous subnetworks (e.g. Denmark or Italy). -.. _opts: - -The ``{opts}`` wildcard -======================= +## The `{opts}` wildcard {#opts} -The ``{opts}`` wildcard is used for electricity-only studies. It triggers -optional constraints, which are activated in either :mod:`prepare_network` or -the :mod:`solve_network` step. It may hold multiple triggers separated by ``-``, -i.e. ``Co2L-3h`` contains the ``Co2L`` trigger and the ``3h`` switch. There are +The `{opts}` wildcard is used for electricity-only studies. It triggers +optional constraints, which are activated in either [prepare_network][] or +the [solve_network][] step. It may hold multiple triggers separated by `-`, +i.e. `Co2L-3h` contains the `Co2L` trigger and the `3h` switch. There are currently: +| Trigger | Description | +|---------|-------------| +| `Co2L` | Add an pointwise or global CO2 limit constraint | +| `Co2L{p}` | Set CO2 limit to `p` times the 1990 CO2 emissions | +| `Ep` | Add an pointwise or global emission pricing constraint | +| `Ep{p}` | Set the emission price to `p` EUR/tCO2 | +| `{n}h` | Temporal averaging/down-sampling by `n` hours | +| `{n}seg` | Apply `n` time segments using the tsam package | -.. csv-table:: - :header-rows: 1 - :widths: 10,20,10,10 - :file: configtables/opts.csv - -.. _sector_opts: +!!! note + The wildcard options are processed in ``scripts/prepare_network.py`` and ``scripts/solve_network.py``. -The ``{sector_opts}`` wildcard -============================== +## The `{sector_opts}` wildcard {#sector_opts} -.. warning:: +!!! warning More comprehensive documentation for this wildcard will be added soon. To really understand the options here, look in scripts/prepare_sector_network.py -The ``{sector_opts}`` wildcard is only used for sector-coupling studies. +The `{sector_opts}` wildcard is only used for sector-coupling studies. -.. csv-table:: - :header-rows: 1 - :widths: 10,20,10,10 - :file: configtables/sector-opts.csv +| Trigger | Description | +|---------|-------------| +| `cb{x}ex{y}` | Set a carbon budget of `x` Gt CO2 with exponential decay starting at linear growth rate `y` | +| `Co2L{p}` | Set CO2 limit to `p` times the 1990 CO2 emissions | +| `{n}h` | Temporal averaging/down-sampling by `n` hours | +| `{n}seg` | Apply `n` time segments using the tsam package | -.. _planning_horizons: +!!! note + The wildcard options for sector-coupled studies are processed in ``scripts/prepare_sector_network.py``. + For more details, refer to the source code. -The ``{planning_horizons}`` wildcard -==================================== +## The `{planning_horizons}` wildcard {#planning_horizons} -.. warning:: +!!! warning More comprehensive documentation for this wildcard will be added soon. -The ``{planning_horizons}`` wildcard is only used for sector-coupling studies. +The `{planning_horizons}` wildcard is only used for sector-coupling studies. It takes years as values, e.g. 2020, 2030, 2040, 2050. diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 0000000000..d99959e4a4 --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,114 @@ +# SPDX-FileCopyrightText: Contributors to PyPSA-Eur +# +# SPDX-License-Identifier: CC-BY-4.0 + +site_name: PyPSA-Eur +site_url: https://pypsa-eur.readthedocs.io +repo_url: https://github.com/pypsa/pypsa-eur +repo_name: pypsa/pypsa-eur + +docs_dir: doc + +theme: + name: material + logo: img/logo.svg + features: + - navigation.sections + - navigation.expand + - search.suggest + - content.code.copy + - content.tabs.link + +nav: +- Home: index.md +- Getting Started: + - Introduction: introduction.md + - Installation: installation.md + - "Tutorial: Electricity-Only": tutorial.md + - "Tutorial: Sector-Coupled": tutorial_sector.md +- Configuration: + - Wildcards: wildcards.md + - Configuration: configuration.md + - Foresight Options: foresight.md + - Techno-Economic Assumptions: costs.md +- Rules Overview: + - Retrieving Data: retrieve.md + - Building Electricity Networks: preparation.md + - Building Sector-Coupled Networks: sector.md + - Solving Networks: solving.md + - OETC Integration: oetc.md + - Plotting and Summaries: plotting.md +- Implementation details for sector-coupled systems: + - Spatial resolution: spatial_resolution.md + - Supply and demand: supply_demand.md +- References: + - Release Notes: release_notes.md + - Licenses: licenses.md + - Data Sources: + - data_sources.md + - Base Network: data-base-network.md + - Cutouts: data-cutouts.md + - Data Repositories: data-repos.md + - Validation: validation.md + - Limitations: limitations.md + - Contributing: + - contributing.md + - Validation Development: validation_dev.md + - Support: support.md + - Publications: publications.md + +plugins: +- search +- autorefs +- macros: + module_name: doc/macros + j2_comment_start_string: "{%#" + j2_comment_end_string: "#%}" +- table-reader +- mkdocstrings: + default_handler: python + enable_inventory: true + handlers: + python: + paths: [scripts, .] + options: + docstring_style: numpy + show_source: false + show_root_heading: false + show_root_full_path: false + members: false + allow_inspection: true + inventories: + - https://docs.python.org/3/objects.inv +- bibtex: + bib_file: doc/publications.bib + enable_inline_citations: false + +markdown_extensions: +- footnotes +- admonition +- pymdownx.details +- pymdownx.snippets: + base_path: . +- pymdownx.superfences: + custom_fences: + - name: mermaid + class: mermaid + format: !!python/name:pymdownx.superfences.fence_code_format +- pymdownx.arithmatex: + generic: true +- pymdownx.tabbed: + alternate_style: true +- pymdownx.highlight +- pymdownx.inlinehilite +- tables +- attr_list +- md_in_html +- toc: + permalink: true + +hooks: +- doc/hooks.py + +extra_javascript: +- https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js diff --git a/pixi.lock b/pixi.lock index 6699725def..a999cf182b 100644 --- a/pixi.lock +++ b/pixi.lock @@ -2334,6 +2334,13 @@ environments: - url: https://conda.anaconda.org/gurobi/ packages: linux-64: + - 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.1.0-pyhdfd78af_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.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda @@ -2371,6 +2378,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-46.0.7-py312ha4b625e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda @@ -2407,6 +2419,7 @@ environments: - 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.14.0-np2py312h0f77346_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/immutables-0.21-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_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/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda @@ -2467,6 +2480,7 @@ environments: - 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/libkml-1.3.0-haa4a5bd_1023.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda @@ -2524,6 +2538,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.9.0.2-ha770c72_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/linux-64/pcre2-10.45-hc749103_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda @@ -2535,6 +2550,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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-py312hd0750ca_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-21.0.0-py312h7900ff3_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py312hc195796_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.11.0-py312h02b19dd_0.conda @@ -2548,9 +2564,10 @@ environments: - 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.9.2-h3fc9a0a_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.4.3-py312h1df8778_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h021bea1_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/readline-8.3-h853b02a_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/linux-64/s2n-1.5.26-h5ac9029_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.7.2-py312h4f0b9e3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda @@ -2563,7 +2580,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py312h4c3975b_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/linux-64/uriparser-0.9.8-hac33072_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/watchdog-6.0.0-py312h20c3967_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_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/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 @@ -2597,15 +2616,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.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/accessible-pygments-0.0.5-pyhd8ed1ab_1.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/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-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backrefs-7.0-pyhcf101f3_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/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda @@ -2616,11 +2637,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.3-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.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/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/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -2631,6 +2655,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda @@ -2648,41 +2673,62 @@ environments: - 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/noarch/ghp-import-2.1.0-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffecli-2.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hjson-py-3.1.0-pyhd8ed1ab_1.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/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_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/noarch/jsonpointer-3.1.1-pyhcf101f3_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/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-3.10.2-pyhcf101f3_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/mergedeep-1.3.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-1.6.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-autorefs-1.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-bibtex-4.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-get-deps-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-macros-plugin-1.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-9.7.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.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/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/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.9.6-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.40.1-pyh58ad624_0.conda @@ -2693,28 +2739,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pybtex-0.26.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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-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-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-2026.2-pyhcf101f3_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/pyyaml-env-tag-1.1-pyhd8ed1ab_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/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.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/responses-0.26.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_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 @@ -2722,28 +2771,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_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/smart_open-7.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.6.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-jsonschema-1.19.2-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-bibtex-2.6.5-pyhd8ed1ab_0.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/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_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/tenacity-9.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_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/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda @@ -2753,19 +2800,29 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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.1-pyhcf101f3_0.conda osx-64: + - 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.1.0-pyhdfd78af_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.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_1.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/accessible-pygments-0.0.5-pyhd8ed1ab_1.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/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-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backrefs-7.0-pyhcf101f3_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/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda @@ -2776,11 +2833,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.3-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.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/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/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -2790,6 +2850,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda @@ -2807,40 +2868,61 @@ environments: - 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/noarch/ghp-import-2.1.0-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffecli-2.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hjson-py-3.1.0-pyhd8ed1ab_1.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/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_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/noarch/jsonpointer-3.1.1-pyhcf101f3_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/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-3.10.2-pyhcf101f3_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/mergedeep-1.3.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-1.6.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-autorefs-1.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-bibtex-4.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-get-deps-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-macros-plugin-1.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-9.7.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.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/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.9.6-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.40.1-pyh58ad624_0.conda @@ -2851,28 +2933,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pybtex-0.26.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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-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-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-2026.2-pyhcf101f3_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/pyyaml-env-tag-1.1-pyhd8ed1ab_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/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.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/responses-0.26.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_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 @@ -2880,28 +2965,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_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/smart_open-7.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.6.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-jsonschema-1.19.2-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-bibtex-2.6.5-pyhd8ed1ab_0.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/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_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/tenacity-9.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_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/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda @@ -2911,6 +2994,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda @@ -2946,6 +3030,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312hf9bc6d9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py312h1af399d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda @@ -2978,6 +3067,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py312h2f459f6_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda @@ -3023,6 +3113,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_hd7ff75f_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda @@ -3067,6 +3158,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.1-hd1b02dc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.3-py312h8e27051_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.9.0.2-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.45-hf733adb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda @@ -3078,6 +3170,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py312hda2ad9a_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-21.0.0-py312hb401068_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-21.0.0-py312h46fdf74_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.11.0-py312h4bcfd6b_0.conda @@ -3089,9 +3182,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py312h959a22e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312h2efda69_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312he539f6d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.7.2-py312hfee4f84_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.7-py312hbf10b29_1.conda @@ -3103,6 +3197,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py312h933eb07_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/watchdog-6.0.0-py312hba6025d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.2.5-h197e74d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda @@ -3113,16 +3209,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda osx-arm64: + - 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.1.0-pyhdfd78af_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.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_1.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/accessible-pygments-0.0.5-pyhd8ed1ab_1.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/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-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backrefs-7.0-pyhcf101f3_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/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda @@ -3133,11 +3238,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.3-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.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/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/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -3147,6 +3255,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda @@ -3164,40 +3273,61 @@ environments: - 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/noarch/ghp-import-2.1.0-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffecli-2.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hjson-py-3.1.0-pyhd8ed1ab_1.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/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_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/noarch/jsonpointer-3.1.1-pyhcf101f3_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/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-3.10.2-pyhcf101f3_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/mergedeep-1.3.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-1.6.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-autorefs-1.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-bibtex-4.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-get-deps-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-macros-plugin-1.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-9.7.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.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/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.9.6-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.40.1-pyh58ad624_0.conda @@ -3208,28 +3338,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pybtex-0.26.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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-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-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-2026.2-pyhcf101f3_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/pyyaml-env-tag-1.1-pyhd8ed1ab_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/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.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/responses-0.26.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_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 @@ -3237,28 +3370,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_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/smart_open-7.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.6.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-jsonschema-1.19.2-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-bibtex-2.6.5-pyhd8ed1ab_0.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/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_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/tenacity-9.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_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/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda @@ -3268,6 +3399,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda @@ -3303,6 +3435,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py312h5978115_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312hb65edc0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py312h3fef973_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda @@ -3335,6 +3472,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py312h163523d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda @@ -3380,6 +3518,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h6808abe_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda @@ -3424,6 +3563,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py312h6510ced_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.9.0.2-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda @@ -3435,6 +3575,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py312h38bd297_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py312h1f38498_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py312hae6ed00_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.0-py312hfd5e53c_0.conda @@ -3446,9 +3587,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py312h6d95f44_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h4623290_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py312h6ef9ec0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h0f234b1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.7-py312hf733f26_1.conda @@ -3460,6 +3602,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py312h2bbb03f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py312h2bbb03f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/watchdog-6.0.0-py312hb3ab3e3_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py312h163523d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.2.5-h92fc2f4_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda @@ -3470,15 +3614,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda win-64: + - conda: https://conda.anaconda.org/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.1.0-pyhdfd78af_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.4.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_1.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/accessible-pygments-0.0.5-pyhd8ed1ab_1.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/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-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backrefs-7.0-pyhcf101f3_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/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda @@ -3489,11 +3642,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.3-pyh6dadd2b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.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/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/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -3503,6 +3659,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda @@ -3520,41 +3677,62 @@ environments: - 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/noarch/ghp-import-2.1.0-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffecli-2.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.1-pyhcf101f3_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/noarch/hjson-py-3.1.0-pyhd8ed1ab_1.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/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_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/noarch/jsonpointer-3.1.1-pyhcf101f3_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-pyh6dadd2b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.5.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-3.10.2-pyhcf101f3_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/mergedeep-1.3.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-1.6.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-autorefs-1.4.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-bibtex-4.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-get-deps-0.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-macros-plugin-1.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-9.7.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_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/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.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/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/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.9.6-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.40.1-pyh58ad624_0.conda @@ -3565,29 +3743,32 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pybtex-0.26.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.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/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-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/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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-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-tzdata-2026.2-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-2026.2-pyhcf101f3_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/pyyaml-env-tag-1.1-pyhd8ed1ab_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/roman-numerals-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.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/responses-0.26.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_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 @@ -3595,28 +3776,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_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/smart_open-7.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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-8.2.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.6.1-pyhd8ed1ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-jsonschema-1.19.2-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-bibtex-2.6.5-pyhd8ed1ab_0.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/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_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/tenacity-9.1.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_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/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda @@ -3627,6 +3806,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda @@ -3662,6 +3842,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py312hc128f0a_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/win-64/cftime-1.6.5-py312h196c9fc_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/win-64/contourpy-1.3.3-py312h78d62e6_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py312h232196e_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda @@ -3689,6 +3874,7 @@ 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/win-64/icu-75.1-he0c23c2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.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.21.3-hdf4eb48_0.conda @@ -3725,6 +3911,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h01c467a_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.78.1-h9ff2b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h88281d1_1000.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.4.1-hfd05255_0.conda @@ -3758,17 +3945,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.7-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.7-py312h0ebf65c_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.1-h57928b3_13.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.1-hfdbc840_13.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/win-64/netcdf4-1.7.4-nompi_py312h8fa77f8_102.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-1.26.4-py312h8753938_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2025.3.1-h57928b3_13.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openjdk-25.0.2-he453025_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py312h95189c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.9.0.2-h57928b3_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/win-64/pcre2-10.45-h99c9b8b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py312h31f0997_0.conda @@ -3779,21 +3970,25 @@ environments: - 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/win-64/pyarrow-23.0.1-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py312h12c7521_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.11.0-py312h6e88f47_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py312hbb81ca0_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h235ce7f_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.9.2-py312h0ba07f7_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.10.2-py312h20cef2e_11.conda - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.12-h30ce641_0_cpython.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/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.9.2-h236c7cd_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.4.3-py312h9aeec68_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.4.3-py312ha172ac9_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_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/win-64/scikit-learn-1.7.2-py312h91ac024_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.0.7-py312h3f81574_1.conda @@ -3802,6 +3997,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py312h196c9fc_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/symlink-exe-runtime-1.0-hfd05255_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tabula-py-2.7.0-py312h2e8e312_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py312he06e257_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda @@ -3811,6 +4007,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/watchdog-6.0.0-py312h209ec74_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.2.5-he0c23c2_2.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 @@ -6218,6 +6416,15 @@ packages: license: MIT size: 20041 timestamp: 1773934363928 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_0.conda + sha256: 1fc3115ce77aee110a7cf7bc6ffb3a4ab82af3173109b0bad6ac9adb00296de7 + md5: 78f0a9e3ec845ef8e35e319bc36dee9b + depends: + - python >=3.11.0,<4.0.0 + - snakemake-interface-common >=1.17.4,<2.0.0 + license: MIT + size: 21021 + timestamp: 1779291141116 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda sha256: 7b7be41b59f2d904acb014ee182561610c930bef5f607742011ee23befe73831 md5: e6fd8cfb23b294da699e395dbc968d11 @@ -6236,6 +6443,19 @@ packages: license: MIT size: 16446 timestamp: 1760984180933 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.0-pyh84498cf_0.conda + sha256: d23a81477702a123cc520109ef1ae5d4c3da8436e454695a36be0f3bacaae836 + md5: 1a0bee3df0877fb63bbc402ed6be8bc1 + depends: + - python >=3.11.0,<4.0.0 + - reretry >=0.11.8,<0.12.0 + - snakemake-interface-common >=1.12.0,<2.0.0 + - throttler >=1.2.2,<2.0.0 + - wrapt >=1.15.0,<2.0.0 + license: MIT + license_family: MIT + size: 22621 + timestamp: 1773652683248 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda sha256: 695a2c5c2bc417df0e440943f7637953f9e8c6e887c59432947d7e14ae1ffdac md5: 8e6d2ea30aec2f8eabd03cac524f1f33 @@ -6271,6 +6491,45 @@ packages: license_family: MIT size: 17232 timestamp: 1767824224092 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_1.conda + sha256: 6920a03f3ee45f03024f52c786e577be5bfc333a796ebd500916068db4023914 + md5: 4d21f6fd80d4ca88b31a3d98f5e42c97 + depends: + - appdirs + - conda-inject >=1.3.1,<2.0 + - configargparse + - connection_pool >=0.0.3 + - docutils + - dpath >=2.1.6,<3.0.0 + - gitpython + - humanfriendly + - immutables + - jinja2 >=3.0,<4.0 + - jsonschema + - nbformat + - packaging >=24.0 + - psutil + - pulp >=2.3.1,<3.4 + - python >=3.11,<3.14 + - pyyaml + - requests >=2.8.1,<3.0 + - reretry + - smart_open >=4.0,<8.0 + - snakemake-interface-common >=1.20.1,<2.0 + - snakemake-interface-executor-plugins >=9.3.2,<10.0 + - 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 + - tabulate + - throttler + - wrapt + - yte >=1.5.5,<2.0 + - referencing + license: MIT + license_family: MIT + size: 874994 + timestamp: 1773485408741 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda sha256: 7cf39231d3616a9810e3972e06a10f917340eedb3795ae8933a71b83853e8311 md5: 6b202a8f13eb6fe0e680b0b68535a008 @@ -10755,6 +11014,13 @@ packages: license_family: BSD size: 14872605 timestamp: 1778602625175 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.9.0.2-ha770c72_0.conda + sha256: d46f76ed09396e3bd1dc11030b3d0d222c25ba8d92f3cde08bc6fbd1eec4f9e0 + md5: de8ccf9ffba55bd20ee56301cfc7e6db + license: GPL-2.0-or-later + license_family: GPL + size: 22364689 + timestamp: 1773933354952 - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda sha256: 3613774ad27e48503a3a6a9d72017087ea70f1426f6e5541dbdb59a3b626eaaf md5: 79f71230c069a287efe3a8614069ddf1 @@ -11505,31 +11771,30 @@ packages: license_family: MIT size: 2141428 timestamp: 1775565638201 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h1df8778_2.conda - sha256: 59d5a8797f48a06b2ebbc71002093843b652dea5ad35c8ebc6ab7383ea8a9b70 - md5: a130de9fec7b062ce793dca872fcb622 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h021bea1_1.conda + sha256: 3db032cfa8af19dc3afabf03880558d9d358b18fb95b9874fe99638e3ba6ce5d + md5: 9d8c34febd2fe058fd011f078a765f09 depends: - __glibc >=2.17,<3.0.a0 - affine - attrs - certifi - - click >=4,!=8.2.* + - click >=4 - click-plugins - cligj >=0.5 - - libgcc >=14 - - libgdal-core <3.11 - - libgdal-core >=3.10.3,<3.11.0a0 - - libstdcxx >=14 - - numpy >=1.23,<3 - - proj >=9.6.2,<9.7.0a0 + - libgcc >=13 + - libgdal-core >=3.10.2,<3.11.0a0 + - libstdcxx >=13 + - numpy >=1.21,<3 + - proj >=9.6.0,<9.7.0a0 - 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 - size: 8069040 - timestamp: 1758129682893 + size: 7969647 + timestamp: 1742428912430 - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py312hcedc861_0.conda sha256: c7a9a69149a15262e14c32232459d45e3ef58aee65e46ed60b270a6ded54a573 md5: f0d110978a87b200a06412b56b26407c @@ -11914,6 +12179,17 @@ packages: license_family: BSD size: 48270 timestamp: 1715010035325 +- conda: https://conda.anaconda.org/conda-forge/linux-64/watchdog-6.0.0-py312h20c3967_3.conda + sha256: b91e504d9bac172fd8f9f8902c8df85f65ceabd1e7e5a737183a494c49edbc15 + md5: 67d76e548cb09501c0f22071c7d86b26 + depends: + - python + - pyyaml >=3.10 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 151142 + timestamp: 1772608172713 - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda sha256: ba673427dcd480cfa9bbc262fd04a9b1ad2ed59a159bd8f7e750d4c52282f34c md5: 0f2ca7906bf166247d1d760c3422cb8a @@ -12397,16 +12673,6 @@ packages: license_family: MIT size: 8191 timestamp: 1744137672556 -- conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - sha256: 1307719f0d8ee694fc923579a39c0621c23fdaa14ccdf9278a5aac5665ac58e9 - md5: 74ac5069774cdbc53910ec4d631a3999 - depends: - - pygments - - python >=3.9 - license: BSD-3-Clause - license_family: BSD - size: 1326096 - timestamp: 1734956217254 - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda sha256: a362b4f5c96a0bf4def96be1a77317e2730af38915eb9bec85e2a92836501ed7 md5: b3f0179590f3c0637b7eb5309898f79e @@ -12458,15 +12724,6 @@ packages: license_family: MIT size: 19715 timestamp: 1754034676396 -- 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 - size: 18684 - timestamp: 1733750512696 - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda sha256: 83fc576dbcd59427f55be9623e1b101a1607ed9b4dc8633d86ada30c6ec1cf1d md5: c45fa7cf996b766cb63eadf3c3e6408a @@ -12528,6 +12785,15 @@ packages: license_family: MIT size: 146764 timestamp: 1774359453364 +- 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/appnope-0.1.4-pyhd8ed1ab_1.conda sha256: 8f032b140ea4159806e4969a68b4a3c0a7cab1ad936eb958a2b5ffe5335e19bf md5: 54898d0f524c9dee622d44bbb081a8ab @@ -12688,6 +12954,16 @@ packages: license_family: BSD size: 7684321 timestamp: 1772555330347 +- conda: https://conda.anaconda.org/conda-forge/noarch/backrefs-7.0-pyhcf101f3_0.conda + sha256: 4e32871acb663d8d64342c486d960b3e64e24b7c715247a1e6a6f46d1b428802 + md5: 970a19304a794630a882b9dcd9e1beb4 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 158181 + timestamp: 1777493261325 - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda sha256: d94eeda2ca7367947a04a2905990cab1bceb87e57d9629e353bd68836267552f md5: 60a4eb57076a995a71832528342ecd9d @@ -12927,29 +13203,27 @@ packages: license_family: BSD size: 85169 timestamp: 1734858972635 -- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.3-pyh6dadd2b_0.conda - sha256: acdcff82819e9c20719f8e6b6f69d72109ee056445a9995417dafe15a50d07fa - md5: 8f03c7a39b01ebc57b647f7b48bbeed9 +- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + sha256: 8aee789c82d8fdd997840c952a586db63c6890b00e88c4fb6e80a38edd5f51c0 + md5: 94b550b8d3a614dbd326af798c7dfb40 depends: - - __win - - colorama + - __unix - python >=3.10 - - python license: BSD-3-Clause license_family: BSD - size: 98871 - timestamp: 1777219929886 -- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.3.3-pyhc90fa1f_0.conda - sha256: 37a5d8b10ea3516e2c42f870c9c351b9f7b31ff48c66d83490039f417e1e5228 - md5: 2266262ce8a425ecb6523d765f79b303 + size: 87749 + timestamp: 1747811451319 +- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda + sha256: 20c2d8ea3d800485245b586a28985cba281dd6761113a49d7576f6db92a0a891 + md5: 3a59475037bc09da916e4062c5cad771 depends: - - __unix - - python + - __win + - colorama - python >=3.10 license: BSD-3-Clause license_family: BSD - size: 100048 - timestamp: 1777219902525 + size: 88117 + timestamp: 1747811467132 - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda sha256: ba1ee6e2b2be3da41d70d0d51d1159010de900aa3f33fceaea8c52e9bd30a26e md5: e9b05deb91c013e5224672a4ba9cf8d1 @@ -13555,6 +13829,16 @@ packages: license_family: MIT size: 72999 timestamp: 1734342056836 +- conda: https://conda.anaconda.org/conda-forge/noarch/ghp-import-2.1.0-pyhd8ed1ab_2.conda + sha256: 40fdf5a9d5cc7a3503cd0c33e1b90b1e6eab251aaaa74e6b965417d089809a15 + md5: 93f742fe078a7b34c29a182958d4d765 + depends: + - python >=3.9 + - python-dateutil >=2.8.1 + license: Apache-2.0 + license_family: APACHE + size: 16538 + timestamp: 1734344477841 - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda sha256: dbbec21a369872c8ebe23cb9a3b9d63638479ee30face165aa0fccc96e93eec3 md5: 7c14f3706e099f8fcd47af2d494616cc @@ -13677,6 +13961,37 @@ packages: license_family: APACHE size: 149671 timestamp: 1778157259200 +- conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda + sha256: 14cc12f55b19ddf164fb5df96dd156eaa6a8ab60b8ded337deda43fdcf70c369 + md5: 48dc0933013b4d09bd14373bbca33a44 + depends: + - python >=3.10 + - griffelib >=2.0.2,<2.0.3.0a0 + - griffecli >=2.0.2,<2.0.3.0a0 + - python + license: ISC + size: 17094 + timestamp: 1774621473366 +- conda: https://conda.anaconda.org/conda-forge/noarch/griffecli-2.0.2-pyhcf101f3_0.conda + sha256: 4d54de99b3cf5589bf12e761e704aa00c54e5d567e934871a2d794e0772ab0b3 + md5: df88cbe27def353593a53b8b47adf780 + depends: + - python >=3.10 + - colorama >=0.4 + - griffelib >=2.0.2,<2.0.3.0a0 + - python + license: ISC + size: 19703 + timestamp: 1774621473366 +- conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda + sha256: f4d0fe5835a6d1e3e828320a1df2117c96a769c788429d78a75ddcafda3cec67 + md5: f7b9e67b788f78c6facf79b3e12b1e13 + depends: + - python >=3.10 + - python + license: ISC + size: 117111 + timestamp: 1774621473366 - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda sha256: 040fbfe95f62f633869fad6e2069a4b12af3b2236cae1d28c79648a00e93af7f md5: 5a2944f868149ad5a2e6588be8eed838 @@ -13737,6 +14052,15 @@ packages: license_family: BSD size: 57732 timestamp: 1769241877548 +- conda: https://conda.anaconda.org/conda-forge/noarch/hjson-py-3.1.0-pyhd8ed1ab_1.conda + sha256: b1ffd36565dc2a583ef938533aa7d3eaef0143bb5df3dccea2eb7a1b9f1ee031 + md5: 404a42a57137c137b03102161c5bb2a8 + depends: + - python >=3.9 + license: Apache-2.0 + license_family: APACHE + size: 44540 + timestamp: 1734896878029 - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba md5: 0a802cb9888dd14eeefc611f05c40b6e @@ -13824,15 +14148,6 @@ packages: license_family: BSD size: 59038 timestamp: 1776947141407 -- conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - sha256: 5a047f9eac290e679b4e6f6f4cbfcc5acdfbf031a4f06824d4ddb590cdbb850b - md5: 92617c2ba2847cca7a6ed813b6f4ab79 - depends: - - python >=3.10 - license: MIT - license_family: MIT - size: 15729 - timestamp: 1773752188889 - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda sha256: 3efaf51a77b3d6efe30b32e0aa490103112e99c506e3e07ff745fd6f5493d731 md5: 10ed48920132137dd2f46f2dc218d524 @@ -14515,16 +14830,17 @@ packages: license_family: BSD size: 810830 timestamp: 1752271625200 -- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - sha256: 0fbacdfb31e55964152b24d5567e9a9996e1e7902fb08eb7d91b5fd6ce60803a - md5: fee3164ac23dfca50cfcc8b85ddefb81 +- conda: https://conda.anaconda.org/conda-forge/noarch/markdown-3.10.2-pyhcf101f3_0.conda + sha256: 20e0892592a3e7c683e3d66df704a9425d731486a97c34fc56af4da1106b2b6b + md5: ba0a9221ce1063f31692c07370d062f3 depends: - - mdurl >=0.1,<1 - - python >=3.9 - license: MIT - license_family: MIT - size: 64430 - timestamp: 1733250550053 + - importlib-metadata >=4.4 + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + size: 85893 + timestamp: 1770694658918 - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda sha256: 0c4c35376fe920714390d46e4b8d31c876d65f18e1655899e0763ec25f2a902f md5: 6d03368f2b2b0a5fb6839df53b2eb5e0 @@ -14584,6 +14900,15 @@ packages: license_family: BSD size: 36168 timestamp: 1764885507963 +- conda: https://conda.anaconda.org/conda-forge/noarch/mergedeep-1.3.4-pyhd8ed1ab_1.conda + sha256: e5b555fd638334a253d83df14e3c913ef8ce10100090e17fd6fb8e752d36f95d + md5: d9a8fc1f01deae61735c88ec242e855c + depends: + - python >=3.9 + license: MIT + license_family: MIT + size: 11676 + timestamp: 1734157119152 - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda sha256: b52dc6c78fbbe7a3008535cb8bfd87d70d8053e9250bbe16e387470a9df07070 md5: b97e84d1553b4a1c765b87fff83453ad @@ -14595,6 +14920,164 @@ packages: license_family: BSD size: 74567 timestamp: 1777824616382 +- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-1.6.1-pyhd8ed1ab_1.conda + sha256: 902d2e251f9a7ffa7d86a3e62be5b2395e28614bd4dbe5f50acf921fd64a8c35 + md5: 14661160be39d78f2b210f2cc2766059 + depends: + - click >=7.0,<8.3.0a0 + - colorama >=0.4 + - ghp-import >=1.0 + - importlib-metadata >=4.4 + - jinja2 >=2.11.1 + - markdown >=3.3.6 + - markupsafe >=2.0.1 + - mergedeep >=1.3.4 + - mkdocs-get-deps >=0.2.0 + - packaging >=20.5 + - pathspec >=0.11.1 + - python >=3.9 + - pyyaml >=5.1 + - pyyaml-env-tag >=0.1 + - watchdog >=2.0 + constrains: + - babel >=2.9.0 + license: BSD-2-Clause + license_family: BSD + size: 3524754 + timestamp: 1734344673481 +- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-autorefs-1.4.4-pyhd8ed1ab_0.conda + sha256: 2badce31930bc16c54e95c0f1bb03009b67b4525df005ac11365dcd8cfdf7604 + md5: 3ccacc29f132fcc46a544b9b8fcbc293 + depends: + - markdown >=3.3 + - markupsafe >=2.0.1 + - mkdocs >=1.1 + - pymdown-extensions + - python >=3.10 + license: ISC + size: 35803 + timestamp: 1770749168710 +- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-bibtex-4.4.0-pyhd8ed1ab_0.conda + sha256: 5e0547ff31804da580080576e2b071b8c1a0dea45fcb6aa6f268630713f9fcfd + md5: dd7bcdd2471078a2d3b5d376117372e1 + depends: + - mkdocs >=1.2 + - pybtex >=0.22 + - pypandoc >=1.5 + - python >=3.9 + - requests >=2.8.1 + - responses >=0.25.6 + - setuptools >=68.0.0 + - validators >=0.19.0 + license: BSD-3-Clause + license_family: BSD + size: 19404 + timestamp: 1751397339056 +- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-get-deps-0.2.2-pyhd8ed1ab_0.conda + sha256: fad4463b52def6214f64dfb918ad77ec4feb4c5d1072838dcf693dab860fde52 + md5: 4e396e96b60a1f616da1f0e5fceae543 + depends: + - importlib-metadata >=4.3 + - mergedeep >=1.3.4 + - platformdirs >=2.2.0 + - python >=3.10 + - pyyaml >=5.1 + license: MIT + license_family: MIT + size: 15572 + timestamp: 1773570672864 +- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-macros-plugin-1.5.0-pyhd8ed1ab_0.conda + sha256: 58858ecb69e17d96c70dea3ef472f4c764e7845e342134b239d716590383f194 + md5: 33fe848c8741e64dc856a0db6035112b + depends: + - hjson-py + - jinja2 + - mkdocs >=0.17 + - packaging + - pathspec + - python >=3.10 + - python-dateutil + - pyyaml + - super-collections + - termcolor + license: MIT + license_family: MIT + size: 38717 + timestamp: 1763024056285 +- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-9.7.6-pyhcf101f3_1.conda + sha256: 75cc95f2f9d29bc1373fd5c34b334b6b7a6bd9c745ca03105361b21b43f12b32 + md5: 13add6b0be6d719b4e2d1821ad10fcce + depends: + - python >=3.10 + - jinja2 >=3.1 + - markdown >=3.2 + - mkdocs >=1.6,<2 + - mkdocs-material-extensions >=1.3 + - pygments >=2.16 + - pymdown-extensions >=10.2 + - babel >=2.10 + - colorama >=0.4 + - paginate >=0.5 + - backrefs >=5.7.post1 + - requests >=2.30 + - python + license: MIT + license_family: MIT + size: 4800629 + timestamp: 1774620149583 +- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda + sha256: f62955d40926770ab65cc54f7db5fde6c073a3ba36a0787a7a5767017da50aa3 + md5: de8af4000a4872e16fb784c649679c8e + depends: + - python >=3.9 + constrains: + - mkdocs-material >=5.0.0 + license: MIT + license_family: MIT + size: 16122 + timestamp: 1734641109286 +- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda + sha256: 2d81889f195ed4ac50128a7485e7dfa65e692e71721913617796141e02ff02b4 + md5: 027d48d01eb97a1175c66d6ac8f24ff8 + depends: + - mkdocs >=1.0 + - pandas >=1.1 + - python >=3.6 + - pyyaml >=5.4.1 + - tabulate >=0.8.7 + license: MIT + license_family: MIT + size: 15076 + timestamp: 1724961317361 +- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.3-pyhd8ed1ab_0.conda + sha256: 01aa08456b569680394caa883b5a02f54e247142b6897e537abee2998ba1de1e + md5: 97f68128ed142b9d918d44c785674932 + depends: + - click >=7.0 + - importlib-metadata >=4.6 + - jinja2 >=3.1 + - markdown >=3.6 + - markupsafe >=1.1 + - mkdocs >=1.6 + - mkdocs-autorefs >=1.4 + - pymdown-extensions >=6.3 + - python >=3.10,<4.0 + - typing-extensions >=4.1 + license: ISC + size: 36266 + timestamp: 1770555720575 +- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_0.conda + sha256: 40202810555ccdd350d37c13d9eeb48642c7d8b08575666d822e7af9516a870c + md5: e9549209e83a29bb7bcf6bbc5c6396f9 + depends: + - griffe >=1.13 + - mkdocs-autorefs >=1.4 + - mkdocstrings >=0.30 + - python >=3.10 + - typing_extensions >=4.0 + license: ISC + size: 57013 + timestamp: 1770730332317 - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda sha256: d87816da0e16812f93db1b3b174ef5465047c290457bf72ff750e137f8473a31 md5: e585c71c2ed48e4eee1663d627ddcd47 @@ -14626,21 +15109,6 @@ packages: license_family: MIT size: 11766 timestamp: 1745776666688 -- conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-4.0.1-pyhd8ed1ab_0.conda - sha256: f035d0ea623f63247f0f944eb080eaa2a45fb5b7fda8947f4ac94d381ef3bf33 - md5: b528795158847039003033ee0db20e9b - depends: - - docutils >=0.19,<0.22 - - jinja2 - - markdown-it-py >=3.0.0,<4.0.0 - - mdit-py-plugins >=0.4.1,<1 - - python >=3.10 - - pyyaml - - sphinx >=7,<9 - license: MIT - license_family: MIT - size: 73074 - timestamp: 1739381945342 - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda sha256: 41e391ec624b67586e1d2d5ae1651f88b283fa0b68cce998c281e69e2e5d7573 md5: d2ec42db1d2fcd69003c8b069fb4301c @@ -14835,16 +15303,15 @@ packages: license_family: APACHE size: 62477 timestamp: 1745345660407 -- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - sha256: 3906abfb6511a3bb309e39b9b1b7bc38f50a723971de2395489fd1f379255890 - md5: 4c06a92e74452cfa53623a81592e8934 +- conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_1.conda + sha256: f6fef1b43b0d3d92476e1870c08d7b9c229aebab9a0556b073a5e1641cf453bd + md5: c3f35453097faf911fd3f6023fc2ab24 depends: - - python >=3.8 - - python - license: Apache-2.0 - license_family: APACHE - size: 91574 - timestamp: 1777103621679 + - python >=3.9 + license: MIT + license_family: MIT + size: 18865 + timestamp: 1734618649164 - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda sha256: 6f38ed60c3ba34c729708701f5a9798dfa396f62c5db704ce2e16aae78b86ed0 md5: 33197d0b44a95fa6ea53c04db06a4f94 @@ -14901,6 +15368,15 @@ packages: license_family: BSD size: 20884 timestamp: 1715026639309 +- conda: https://conda.anaconda.org/conda-forge/noarch/pathspec-1.1.1-pyhd8ed1ab_0.conda + sha256: 6eaee417d33f298db79bc7185ab1208604c0e6cf51dade34cd513c6f9db9c6f3 + md5: 11adc78451c998c0fd162584abfa3559 + depends: + - python >=3.10 + license: MPL-2.0 + license_family: MOZILLA + size: 56559 + timestamp: 1777271601895 - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda sha256: 9678f4745e6b82b36fab9657a19665081862268cb079cf9acf878ab2c4fadee9 md5: 8678577a52161cc4e1c93fcc18e8a646 @@ -15180,19 +15656,6 @@ packages: license_family: MIT size: 78091 timestamp: 1775231969598 -- conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.conda - sha256: a0397b8fc65eabd773fe33affb726fe9d16c8f0a8ab7c3493d80c412ef2539a6 - md5: 75f19dd4b0b95ce928286e18c561cb13 - depends: - - python >=3.10 - - setuptools - - docutils >=0.14 - - pybtex >=0.16 - - python - license: MIT - license_family: MIT - size: 14980 - timestamp: 1765317730499 - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda sha256: de60a268ee916eab46016e8b76b6bbd858710dcedeb7188d5e100b863c24cd1c md5: 62ed8c560f1b5b8d74ed11e68e9ae223 @@ -15227,23 +15690,6 @@ packages: license_family: MIT size: 346511 timestamp: 1778103405862 -- conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.15.4-pyhd8ed1ab_0.conda - sha256: 5ec877142ded763061e114e787a4e201c2fb3f0b1db2f04ace610a1187bb34ae - md5: c7c50dd5192caa58a05e6a4248a27acb - depends: - - accessible-pygments - - babel - - beautifulsoup4 - - docutils !=0.17.0 - - packaging - - pygments >=2.7 - - python >=3.9 - - sphinx >=5.0 - - typing_extensions - license: BSD-3-Clause - license_family: BSD - size: 1393462 - timestamp: 1719344980505 - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda sha256: 25a4fb0acf8a1eb3eb0f1ebc1c5610dd9efe5f29616c625d1ee84a9a76eeb5df md5: 18301be1ab749bc57ae189377836cc47 @@ -15331,6 +15777,17 @@ packages: license_family: GPL size: 391910 timestamp: 1771619020969 +- conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda + sha256: 644f7661c3589684b04c1cdda315af0db5839c4f6c609f460d12375fb694debe + md5: 2a324ab0d62115c96875f33b55852784 + depends: + - markdown >=3.6 + - python >=3.10 + - pyyaml + license: MIT + license_family: MIT + size: 172181 + timestamp: 1778686891401 - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda sha256: db1475010a893f3592132fbf03d99cfbf10822fb03f185898f3d014af485fdbd md5: 5291776e59082b5244ab973a8fd66e8b @@ -15343,6 +15800,16 @@ packages: license_family: APACHE size: 134272 timestamp: 1774513012966 +- conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-pyhd8ed1ab_0.conda + sha256: 7c7ba03c1e4bb2bc0fa35af6fb5bdeecf3a6be558d73d3aa0133775cdb8964fd + md5: 7c0a276541e183cd2e0770a160a41333 + depends: + - pandoc + - python >=3.10 + license: MIT + license_family: MIT + size: 28569 + timestamp: 1773574445405 - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda sha256: 417fba4783e528ee732afa82999300859b065dc59927344b4859c64aae7182de md5: 3687cc0b82a8b4c17e1f0eb7e47163d5 @@ -15614,6 +16081,16 @@ packages: license_family: LGPL size: 28258 timestamp: 1665784480952 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyyaml-env-tag-1.1-pyhd8ed1ab_0.conda + sha256: 69ab63bd45587406ae911811fc4d4c1bf972d643fa57a009de7c01ac978c4edd + md5: e8e53c4150a1bba3b160eacf9d53a51b + depends: + - python >=3.9 + - pyyaml + license: MIT + license_family: MIT + size: 11137 + timestamp: 1747237061448 - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda sha256: 9a103f0215e7b32646cdeb91429d60e374060d7d2cb58bb8a7eb54a05dc4d6d0 md5: d408fa8ff9f17887378715dcf024d359 @@ -15723,8 +16200,23 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE - size: 12563 - timestamp: 1735477549872 + size: 12563 + timestamp: 1735477549872 +- conda: https://conda.anaconda.org/conda-forge/noarch/responses-0.26.1-pyhcf101f3_1.conda + sha256: b45111bdfdec7640a3bd9b5f5a921dec9abaae7dfb58592a7562fbe98de4e274 + md5: eec4aab2de7dc95a331e2f80074fda9b + depends: + - pyyaml + - python >=3.10 + - requests >=2.30.0,<3.0 + - types-pyyaml + - typing_extensions + - urllib3 >=1.25.10,<3.0 + - python + license: Apache-2.0 + license_family: APACHE + size: 42148 + timestamp: 1779401643323 - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda sha256: 2e4372f600490a6e0b3bac60717278448e323cab1c0fecd5f43f7c56535a99c5 md5: 36de09a8d3e5d5e6f4ee63af49e59706 @@ -15783,23 +16275,6 @@ packages: license_family: Apache size: 61005 timestamp: 1771351751465 -- 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 - size: 13814 - timestamp: 1766003022813 -- conda: https://conda.anaconda.org/conda-forge/noarch/roman-numerals-py-4.1.0-pyhd8ed1ab_0.conda - sha256: ce21b50a412b87b388db9e8dfbf8eb16fc436c23750b29bf612ee1a74dd0beb2 - md5: 28687768633154993d521aecfa4a56ac - depends: - - python >=3.10 - - roman-numerals 4.1.0 - license: 0BSD OR CC0-1.0 - size: 11074 - timestamp: 1766025162370 - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda sha256: e32e94e7693d4bc9305b36b8a4ef61034e0428f58850ebee4675978e3c2e5acf md5: 58958bb50f986ac0c46f73b6e290d5fe @@ -15982,15 +16457,6 @@ packages: license_family: Apache 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 - size: 73009 - timestamp: 1747749529809 - conda: https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda sha256: 61f9373709e7d9009e3a062b135dbe44b16e684a4fcfe2dd624143bc0f80d402 md5: 9aa358575bbd4be126eaa5e0039f835c @@ -16020,142 +16486,6 @@ packages: license_family: MIT size: 38187 timestamp: 1769034509657 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-8.2.3-pyhd8ed1ab_0.conda - sha256: 995f58c662db0197d681fa345522fd9e7ac5f05330d3dff095ab2f102e260ab0 - md5: f7af826063ed569bb13f7207d6f949b0 - depends: - - alabaster >=0.7.14 - - babel >=2.13 - - colorama >=0.4.6 - - docutils >=0.20,<0.22 - - imagesize >=1.3 - - jinja2 >=3.1 - - packaging >=23.0 - - pygments >=2.17 - - python >=3.11 - - requests >=2.30.0 - - roman-numerals-py >=1.0.0 - - snowballstemmer >=2.2 - - sphinxcontrib-applehelp >=1.0.7 - - sphinxcontrib-devhelp >=1.0.6 - - sphinxcontrib-htmlhelp >=2.0.6 - - sphinxcontrib-jsmath >=1.0.1 - - sphinxcontrib-qthelp >=1.0.6 - - sphinxcontrib-serializinghtml >=1.1.9 - license: BSD-2-Clause - license_family: BSD - size: 1424416 - timestamp: 1740956642838 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-book-theme-1.1.4-pyh29332c3_0.conda - sha256: 78581f1ba538186fc4129191a8db4ee7798382b6b4a1a0c55dedb437da1a9fd8 - md5: f3d3f4e7e2c9198e88cd524633665081 - depends: - - pydata-sphinx-theme ==0.15.4 - - python >=3.9 - - sphinx >=6.1 - - python - license: BSD-3-Clause - license_family: BSD - size: 255445 - timestamp: 1740145414720 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.6.1-pyhd8ed1ab_2.conda - sha256: eb335aef48e49107b55299cedc197f86d05651f1eeff83ed8acf89df7cdc9765 - md5: 3e6c15d914b03f83fc96344f917e0838 - depends: - - python >=3.9 - - sphinx >=6,<9 - license: MIT - license_family: MIT - size: 911336 - timestamp: 1734614675610 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinx-jsonschema-1.19.2-pyhd8ed1ab_0.conda - sha256: 5f97f417c8434bc6ee9d6d9cd08cce352fc138a0ebb64c46442b7795755c978a - md5: be4647f771ba738721ce7175fb61ef37 - depends: - - docutils - - jsonpointer - - python >=3.10 - - pyyaml - - requests - - sphinx - license: GPL-3.0-only - license_family: GPL - size: 43579 - timestamp: 1764592626926 -- 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 - size: 29752 - timestamp: 1733754216334 -- conda: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-bibtex-2.6.5-pyhd8ed1ab_0.conda - sha256: b128f051391c67c5ee77bf5aa2e6e4073adfc22631829491db112fcafe58f196 - md5: 6267ad9b8e6c02ea6280a9d6eabe1026 - depends: - - docutils >=0.8,!=0.18.*,!=0.19.* - - importlib-metadata >=3.6 - - pybtex >=0.25 - - pybtex-docutils >=1.0.0 - - python >=3.9 - - setuptools - - sphinx >=3.5 - license: BSD-2-Clause - license_family: BSD - size: 33137 - timestamp: 1751029066274 -- conda: https://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 - 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 - 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 - 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 - 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 - size: 28669 - timestamp: 1733750596111 - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda sha256: 9cbf4805021fd817fde2654ccc1a1bd0352647614819a28381e81098efe4da20 md5: 00e6147bef9a85139099c9861c3b976b @@ -16180,6 +16510,26 @@ packages: license_family: MIT size: 26988 timestamp: 1733569565672 +- conda: https://conda.anaconda.org/conda-forge/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda + sha256: cc8d62c5f2ea2fe894d422b1dc559eafa1bfb588c8e27bbb034c9e75b4a62ae8 + md5: 2e813ca47d1e4223081a75d08d5ee173 + depends: + - python >=3.10 + - super_collections >=0.6.2,<0.6.3.0a0 + license: MIT + license_family: MIT + size: 6927 + timestamp: 1759321066325 +- conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_0.conda + sha256: da5b15f808dbc6c4d06f95a54b833e6a7faeb117d3a640f6513b855994a65177 + md5: fc4839a94c8be99378a45bfcfbcced75 + depends: + - hjson-py + - python >=3.10 + license: MIT + license_family: MIT + size: 21464 + timestamp: 1759321058217 - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda sha256: 3f661e98a09f976775a494488beb3d35ebb00f535b169c6bd891f2e280d55783 md5: 3b887b7b3468b0f494b4fad40178b043 @@ -16219,6 +16569,15 @@ packages: license_family: APACHE size: 31404 timestamp: 1770510172846 +- conda: https://conda.anaconda.org/conda-forge/noarch/termcolor-3.3.0-pyhd8ed1ab_0.conda + sha256: 2107f959cd2a8a804d52e124434088e1a28c843942b62a7f8a3d84072861f0ef + md5: bc6228906129e420c74a5ebaf0d63936 + depends: + - python >=3.10 + license: MIT + license_family: MIT + size: 13259 + timestamp: 1767096412722 - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda sha256: b375e8df0d5710717c31e7c8e93c025c37fa3504aea325c7a55509f64e5d4340 md5: e43ca10d61e55d0a8ec5d8c62474ec9e @@ -16433,6 +16792,15 @@ packages: license_family: MIT size: 119515 timestamp: 1770989162958 +- conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda + sha256: 58eb35e905356d7105db51e1cd7eb5a9f2029e0d0bb345215c0eb525babaffb4 + md5: 8c9d908beae2f052bf188c41c85f0b80 + depends: + - python >=3.10 + - python + license: Apache-2.0 AND MIT + size: 26875 + timestamp: 1779101988372 - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c md5: edd329d7d3a4ab45dcf905899a7a6115 @@ -18431,6 +18799,17 @@ packages: license_family: MIT size: 12273764 timestamp: 1773822733780 +- conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py312h2f459f6_2.conda + sha256: 2aa879e2b3df327c53fc656cec64558a0683a9a02e1df4b2e1868a26571aa818 + md5: 5baa48efc6d041e4033402f8797ea18b + depends: + - __osx >=10.13 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 51898 + timestamp: 1757685530230 - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda sha256: 91cf077cea65af9ed7483b2bfb8e6f4a116036331b75b3a31947a54ffa6bb952 md5: b027cffc10c882ce4c384da71bb17a9f @@ -20564,6 +20943,13 @@ packages: license_family: BSD size: 14170082 timestamp: 1778602746933 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.9.0.2-h694c41f_0.conda + sha256: b60882fbaee1a7dd4458253d9c335f9dc285bc4c672c9da28b80636736eda891 + md5: 4be84ca4d00187c49a3010ca30a34847 + license: GPL-2.0-or-later + license_family: GPL + size: 16855452 + timestamp: 1773933667892 - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda sha256: baab8ebf970fb6006ad26884f75f151316e545c47fb308a1de2dd47ddd0381c5 md5: 8c6316c058884ffda0af1f1272910f94 @@ -20824,6 +21210,18 @@ packages: license_family: MIT size: 8364 timestamp: 1726802331537 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py312hda2ad9a_3.conda + sha256: c702ca6041aaee5bb6517796bfd2412d38f297854cc2b8911896d8f48ca103e4 + md5: b6f6e7a2c6800cc8b57e072824a00ffc + depends: + - amply >=0.1.2 + - coin-or-cbc + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 224939 + timestamp: 1757853409971 - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda sha256: f2950258e45e59a23bb6e7a81ee83af88417a59ffc9531a7e98e83a7b8aa9c02 md5: bb6ed2f0cb9f2053b9364ced73491e5d @@ -21237,30 +21635,29 @@ packages: license_family: MIT size: 943584 timestamp: 1775566379638 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312h2efda69_2.conda - sha256: cd5fbb78481cbbf2311c4cb2282bea0b3f644e5e9338ff8c3941f655a6a26bb0 - md5: 795c8ef855dd871ab3b445fddf8863ba +- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312he539f6d_1.conda + sha256: 099a5bf3f811d5098d2113e7f10415ea75b0630bc728a9f8cf361c00aacbb971 + md5: 182f0941b4f3682baf161a39a49f22bb depends: - __osx >=10.13 - affine - attrs - certifi - - click >=4,!=8.2.* + - click >=4 - click-plugins - cligj >=0.5 - - libcxx >=19 - - libgdal-core <3.11 - - libgdal-core >=3.10.3,<3.11.0a0 - - numpy >=1.23,<3 - - proj >=9.6.2,<9.7.0a0 + - libcxx >=18 + - libgdal-core >=3.10.2,<3.11.0a0 + - numpy >=1.21,<3 + - proj >=9.6.0,<9.7.0a0 - 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 - size: 7726315 - timestamp: 1758130130600 + size: 7788556 + timestamp: 1742429093135 - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda sha256: a114fe573450714ec37a7709734db746bc8664db25e10eb7764cee14e14c72f7 md5: 96f545a73a43939c31c9540b89d3bdee @@ -21303,6 +21700,19 @@ packages: license_family: GPL size: 317819 timestamp: 1765813692798 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda + sha256: 3df6f3ad2697f5250d38c37c372b77cc2702b0c705d3d3a231aae9dc9f2eec62 + md5: 9adbe03b6d1b86cab37fb37709eb4e38 + depends: + - python + - __osx >=10.13 + - python_abi 3.12.* *_cp312 + constrains: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 370624 + timestamp: 1764543158734 - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda sha256: 8955e67a30f44fbfd390374ba27f445b9e56818b023ccb8fe8f0cd00bec03caa md5: 7c8790b86262342a2c4f4c9709cf61ae @@ -21658,6 +22068,29 @@ packages: license_family: BSD size: 43396 timestamp: 1715010079800 +- conda: https://conda.anaconda.org/conda-forge/osx-64/watchdog-6.0.0-py312hba6025d_3.conda + sha256: dc852510fc797797a475bf39c7e1b1a0d890c4bc10710d7d6781b2a6ef55c360 + md5: 555736af86bab70bbf128cb933e74140 + depends: + - python + - pyyaml >=3.10 + - __osx >=11.0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 161620 + timestamp: 1772608079095 +- conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda + sha256: df1430736e2b8ecfb559b7240478517c71d85697dee753628ef9ead84c3d1e52 + md5: a92e23c22f481e7c8bc5d2dc551c101d + depends: + - __osx >=10.13 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-2-Clause + license_family: BSD + size: 60710 + timestamp: 1756851817591 - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda sha256: dd8f1b31d78220dae5fd046d53d4c4b90251661086b44aef074e7775398719fc md5: 765dc9b39fc2d62e1351c3a26e316607 @@ -23494,6 +23927,18 @@ packages: license_family: MIT size: 12361647 timestamp: 1773822915649 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py312h163523d_2.conda + sha256: b8b04e8d5a204f1b8755ed4637a5ddc99f4203593e10ecc08d974a46d0c250e2 + md5: 3290a7dc4c56a0ccacee9cc8213dcffd + depends: + - __osx >=11.0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 51493 + timestamp: 1757685587768 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda sha256: 795769b9eb19319ea2f9600703bd9f5a4c13c8cc88dd84d4a38476b261512631 md5: 3f4e06d0ca82c434c026592bc3133069 @@ -25644,6 +26089,13 @@ packages: license_family: BSD size: 13926263 timestamp: 1778602825408 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.9.0.2-hce30654_0.conda + sha256: 2074598145bf286490d232c6f0a3d301403305d56f5c45a0170f44bc00fde8e5 + md5: 81203e2c973f049afba930cf6f79c695 + license: GPL-2.0-or-later + license_family: GPL + size: 23192144 + timestamp: 1773933643305 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda sha256: 705484ad60adee86cab1aad3d2d8def03a699ece438c864e8ac995f6f66401a6 md5: 7d57f8b4b7acfc75c777bc231f0d31be @@ -25912,6 +26364,19 @@ packages: license_family: MIT size: 8381 timestamp: 1726802424786 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py312h38bd297_3.conda + sha256: f38f841323428a62961b33454f420ff567c3f0d9c88b1efe329cdeeba6d6fa71 + md5: c04e802b868f8d004e42d4a35f6a30f0 + depends: + - amply >=0.1.2 + - coin-or-cbc + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 225319 + timestamp: 1757853445594 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda sha256: 703c126afbb70b34c8c37a855523985ddec169669037cad840d3b5697626f175 md5: a2840bd568edda9880f186a47e94893f @@ -26346,22 +26811,21 @@ packages: license_family: MIT size: 710645 timestamp: 1775566332239 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda - sha256: 9d0db170b7081ac47b448f4f927362eb3789ee2cea4e56dd02fc4d348db3b52a - md5: f7acc1f2764e75eb7b58fcd353c8c7f0 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h4623290_1.conda + sha256: c03daa780954e576e2c13ffd1727b1d6763ac5e9b9a1542301f7680534fb39bb + md5: 41a4c42552e1d0c37b5b44909008fd10 depends: - __osx >=11.0 - affine - attrs - certifi - - click >=4,!=8.2.* + - click >=4 - click-plugins - cligj >=0.5 - - libcxx >=19 - - libgdal-core <3.11 - - libgdal-core >=3.10.3,<3.11.0a0 - - numpy >=1.23,<3 - - proj >=9.6.2,<9.7.0a0 + - libcxx >=18 + - libgdal-core >=3.10.2,<3.11.0a0 + - numpy >=1.21,<3 + - proj >=9.6.0,<9.7.0a0 - python >=3.12,<3.13.0a0 - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 @@ -26369,8 +26833,8 @@ packages: - snuggs >=1.4.1 license: BSD-3-Clause license_family: BSD - size: 7702855 - timestamp: 1758130147609 + size: 7916493 + timestamp: 1742429338038 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda sha256: 6da012a5810dcc0cc222b7b7e7ce8ea07608a683bbe5351f75bb95ed7bdf2bd9 md5: 900d1d837d7ed61e0e8bda33746cc2d4 @@ -26414,6 +26878,20 @@ packages: license_family: GPL size: 313930 timestamp: 1765813902568 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py312h6ef9ec0_0.conda + sha256: ea06f6f66b1bea97244c36fd2788ccd92fd1fb06eae98e469dd95ee80831b057 + md5: a7cfbbdeb93bb9a3f249bc4c3569cd4c + depends: + - python + - __osx >=11.0 + - python 3.12.* *_cpython + - python_abi 3.12.* *_cp312 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 358853 + timestamp: 1764543161524 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda sha256: db63344f91e8bfe77703c6764aa9eeafb44d165e286053214722814eabda0264 md5: 190c2d0d4e98ec97df48cdb74caf44d8 @@ -26774,6 +27252,31 @@ packages: license_family: BSD size: 40625 timestamp: 1715010029254 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/watchdog-6.0.0-py312hb3ab3e3_3.conda + sha256: 67b64f00d88f954f40ec530d589ea6967354ffac841db9f9f169a2ccb9870632 + md5: 2039281440a04616a27b9298f9aa6ca0 + depends: + - python + - pyyaml >=3.10 + - python 3.12.* *_cpython + - __osx >=11.0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 164910 + timestamp: 1772608083776 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py312h163523d_1.conda + sha256: b2be8bbfc1d7d63cd82f23c6aab0845b5dbbd835378b3c4e61b80b7d81ae9656 + md5: 5658c0733acef1e0e2701aa1ebaa1f14 + depends: + - __osx >=11.0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: BSD-2-Clause + license_family: BSD + size: 61948 + timestamp: 1756851912789 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda sha256: 5919f7142db9344116760b797e4a5d28ca3961f927a2ba1c4a61d3f0f3282dd2 md5: cd6b5084444b0b4ed22dde20355d4c4b @@ -28500,6 +29003,19 @@ packages: license_family: MIT size: 14954024 timestamp: 1773822508646 +- conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py312he06e257_2.conda + sha256: 09cd81a43ab516c5411a605cc55e4038d7b2c5c591d1ba96deb29ef1c4143253 + md5: b8c34c4306b76f9161f1084bbc3921f2 + 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 + size: 55176 + timestamp: 1757685569952 - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda sha256: 17df5396588d3a5e1242fba8591aeed64721d44bd02db61c8d063ffdfdb1af34 md5: 58dd1828222c60ce8a98aa5331adf073 @@ -29513,6 +30029,19 @@ packages: license_family: APACHE size: 11546515 timestamp: 1774013326223 +- conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h88281d1_1000.conda + sha256: 2fb437b82912c74b4869b66c601d52c77bb3ee8cb4812eab346d379f1c823225 + md5: e6298294e7612eccf57376a0683ddc80 + depends: + - libwinpthread >=12.0.0.r4.gg4f2fc60ca + - libxml2 >=2.13.8,<2.14.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 2412139 + timestamp: 1752762145331 - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.13.0-default_h049141e_1000.conda sha256: 2ee12e37223dfcd0acd050c80a91150c482b6e2899198521e1800dce66662467 md5: 6a01c986e30292c715038d2788aa1385 @@ -30305,6 +30834,15 @@ packages: license_family: Other size: 106290 timestamp: 1778002682910 +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.1-h57928b3_13.conda + sha256: 21251649fc0d67afa7c197aa2a284f05ec53432d0b241a6807a8718eb448b698 + md5: ee23c6c994c6778fad9b459a6ce8be45 + depends: + - onemkl-license 2025.3.1 h57928b3_13 + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 685034 + timestamp: 1778105677931 - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda sha256: 509a8530c58d61140d8f69d3d7954eb670eb68a6588d34d75d633fe9d73d893f md5: ed4991939396eb9337a2a73323117818 @@ -30314,6 +30852,16 @@ packages: license_family: Proprietary size: 690277 timestamp: 1778111267726 +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.1-hfdbc840_13.conda + sha256: e2683cb645e4d168687a472869e78473d087d353ca3bd8e966eefaa44944033f + md5: 2637d6295488266ca3965d2ea596d40d + depends: + - mkl-include 2025.3.1 h57928b3_13 + - tbb 2022.* + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 110152735 + timestamp: 1778105706408 - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda sha256: 0aacd6aaeed3ac372adb8037cad638501ffb05b0723f04c338376127a4f2f278 md5: e660b78eee9ac50f1f68f448003b73ae @@ -30539,6 +31087,13 @@ packages: license_family: BSD size: 7256348 timestamp: 1778655467655 +- conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2025.3.1-h57928b3_13.conda + sha256: 4ca711784724992014a2ba1bfc2e4798182f374d1f11a05f33d636e9f10ca6ca + md5: eded4ef8a94852a2e3e4c779b3b6fdda + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 41377 + timestamp: 1778104928629 - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.conda sha256: 848a7215e1ce227139074461664d01c00e7e1e8a367ccbd6581c0860d6ec4a19 md5: fea22e21062046ba44336de37f4b6372 @@ -30766,6 +31321,13 @@ packages: license_family: BSD size: 13792436 timestamp: 1778602664436 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.9.0.2-h57928b3_0.conda + sha256: e7e19b88040df48b172eef8270e6ca55d93243635fb447527831974a0714b761 + md5: 1844e86a2fffbd77a99d03af217d9dfa + license: GPL-2.0-or-later + license_family: GPL + size: 26667130 + timestamp: 1773933498636 - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda sha256: dcda7e9bedc1c87f51ceef7632a5901e26081a1f74a89799a3e50dbdc801c0bd md5: 452d6d3b409edead3bd90fc6317cd6d4 @@ -31038,6 +31600,18 @@ packages: license_family: MIT size: 9389 timestamp: 1726802555076 +- 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.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 14328976 + timestamp: 1757853424445 - conda: https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py313h4a748c7_3.conda sha256: 8f776d8a22da48f6c8dc2fb9a740719cacf634c00558aaa6e30c41d5288b7cb6 md5: 47d9509c36da375882e1a9fb6cd9e16c @@ -31234,6 +31808,16 @@ packages: license_family: BSD size: 171632 timestamp: 1756887863806 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda + sha256: 355b5fa16daf16d3bffced756e4333115625f01bb17bf00e0e65fb4a86f3ba81 + md5: 526783c6efcba14ac3efd2cef440254e + depends: + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + size: 171538 + timestamp: 1778848418493 - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.0-np2py313h776c0ec_0.conda sha256: e521aababcb01cc7a5c7bad9eaebf0db68c33ab00c29741f7ad56ba36d915196 md5: 2496c6d2f242448aaaae67a3ba630bc2 @@ -31415,6 +31999,19 @@ packages: license_family: APACHE size: 203168 timestamp: 1772376256539 +- 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 + - python_abi 3.12.* *_cp312 + license: PSF-2.0 + license_family: PSF + size: 6686746 + timestamp: 1779222945272 - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda sha256: 87eaeb79b5961e0f216aa840bc35d5f0b9b123acffaecc4fda4de48891901f20 md5: 1ce4f826332dca56c76a5b0cc89fb19e @@ -31588,31 +32185,30 @@ packages: license_family: MIT size: 1020750 timestamp: 1775566013761 -- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.4.3-py312h9aeec68_2.conda - sha256: 1c0cd6f1d7deb42cfb672dd9ab911e28b5c3598ea215fc5f30c0b9fd1909cfc2 - md5: 12c2a20993f3aa36f18382aa5d91e614 +- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.4.3-py312ha172ac9_1.conda + sha256: f70e0d80a0ba0d704ddebb00a18d37ef4452035d95c193326e09bf812687b09c + md5: 59a426d73f2033ca243d7861c782475f depends: - affine - attrs - certifi - - click >=4,!=8.2.* + - click >=4 - click-plugins - cligj >=0.5 - - libgdal-core <3.11 - - libgdal-core >=3.10.3,<3.11.0a0 - - numpy >=1.23,<3 - - proj >=9.6.2,<9.7.0a0 + - libgdal-core >=3.10.2,<3.11.0a0 + - numpy >=1.21,<3 + - proj >=9.6.0,<9.7.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - setuptools >=0.9.8 - snuggs >=1.4.1 - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 license: BSD-3-Clause license_family: BSD - size: 7097517 - timestamp: 1758132119961 + size: 7869724 + timestamp: 1742429400145 - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda sha256: d751673f1b0b77e7d9547e5101e2c7fe29c1f6acba0fc09ff7eb3651477ab829 md5: 05a494f768c611dd1ba42ead4556e453 @@ -31655,6 +32251,19 @@ packages: license_family: BSD size: 220305 timestamp: 1768190225351 +- 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.12.* *_cp312 + license: MIT + license_family: MIT + size: 243577 + timestamp: 1764543069837 - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.30.0-py313hfbe8231_0.conda sha256: 27bd383787c0df7a0a926b11014fd692d60d557398dcf1d50c55aa2378507114 md5: 58ae648b12cfa6df3923b5fd219931cb @@ -31933,6 +32542,18 @@ packages: license_family: MIT size: 11858249 timestamp: 1762185745141 +- conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda + sha256: c31cac57913a699745d124cdc016a63e31c5749f16f60b3202414d071fc50573 + md5: 17c38aaf14c640b85c4617ccb59c1146 + depends: + - libhwloc >=2.12.1,<2.12.2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + size: 155714 + timestamp: 1762510341121 - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda sha256: 8a4053839b8e997a5965e2dff7d6cf3c77be62d82c0e48c8a04a5ed2d2e73035 md5: 8ee01a693aecff5432069eaaf1183c45 @@ -32085,12 +32706,36 @@ packages: license_family: BSD size: 19982 timestamp: 1778688080463 +- conda: https://conda.anaconda.org/conda-forge/win-64/watchdog-6.0.0-py312h209ec74_3.conda + sha256: ce118b4eecd52c2b16664524b9a7a1c283e479ac1754587268df03ba732e15ac + md5: bf3401836efb5fa8fc02fe1d19310fdd + depends: + - python + - pyyaml >=3.10 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: APACHE + size: 191986 + timestamp: 1772608052943 - 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: 1176306 +- conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.conda + sha256: f9e9e28ef3a0564a5588427b9503ed08e5fe3624b8f8132d60383439a47baafc + md5: fc10fd823d05bde83cda9e90dbef34ed + 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: BSD-2-Clause + license_family: BSD + size: 63012 + timestamp: 1756852490793 - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda sha256: 260a3295f39565c28be9232a11ca7ee435af6e9366ffd2569ff29a63e7c144a0 md5: 3e199c8db04833fe628867462aeaca24 diff --git a/pixi.toml b/pixi.toml index 7c3d6e476f..7883a81739 100644 --- a/pixi.toml +++ b/pixi.toml @@ -30,8 +30,11 @@ logs, resources, benchmarks, results, and .snakemake directories except \ """ update-dags = """ - snakemake results/networks/base_s_128_elec_.nc -F --dag | sed -n "/digraph/,/}/p" | dot -Tpng -o doc/img/intro-workflow.png && \ - snakemake --rulegraph -F | sed -n "/digraph/,/}/p" | dot -Tpng -o doc/img/workflow.png + snakemake results/networks/base_s_128_elec_.nc -F --dag | sed -n "/digraph/,/}/p" | dot -Tsvg -o doc/img/intro-workflow.svg && \ + snakemake --rulegraph -F | sed -n "/digraph/,/}/p" | dot -Tsvg -o doc/img/workflow.svg && \ + snakemake --dag --configfile config/test/config.electricity.yaml | sed -n '/^digraph/,$ p' | dot -Tsvg -o doc/img/dag_electricity.svg && \ + snakemake --dag --configfile config/test/config.overnight.yaml | sed -n '/^digraph/,$ p' | dot -Tsvg -o doc/img/dag_overnight.svg && \ + snakemake --dag --configfile config/test/config.myopic.yaml | sed -n '/^digraph/,$ p' | dot -Tsvg -o doc/img/dag_myopic.svg """ generate-config = "python -c 'from scripts.lib.validation.config import generate_config_defaults, generate_config_schema; generate_config_defaults(); generate_config_schema()'" @@ -117,8 +120,8 @@ snakemake-logger-plugin-snkmt = "==0.1.6" # For better pypsa-app integration snakemake-executor-plugin-slurm = ">=1.9.2" [feature.doc.tasks.build-docs] -args = ["dir", {"arg" = "output", "default" = "html"}] -cmd = "sphinx-build -T -b {{ output }} doc {{ dir }}/{{ output }} " +cmd = "mkdocs build -d {{ dir }}/html" +args = ["dir"] [feature.doc.dependencies] atlite = "==0.4.1" @@ -129,7 +132,15 @@ fiona = "==1.10.1" graphviz = "==13.1.2" matplotlib = "==3.10.7" memory_profiler = "==0.61.0" -myst-parser = "==4.0.1" +mkdocs = ">=1.6" +mkdocs-material = ">=9.5" +mkdocstrings = ">=0.29" +mkdocstrings-python = ">=1.16" +mkdocs-bibtex = ">=2.16" +pymdown-extensions = ">=10.0" +mkdocs-macros-plugin = ">=1.0" +mkdocs-table-reader-plugin = ">=3.1" +snakemake-minimal = ">=9" powerplantmatching = "==0.7.1" pydot = "==4.0.1" pypsa = "==1.0.3" @@ -139,11 +150,6 @@ pyyaml = "==6.0.3" requests = "==2.32.5" scikit-learn = "==1.7.2" seaborn = "==0.13.2" -sphinx = "==8.2.3" -sphinx-book-theme = "==1.1.4" -sphinx-design = "==0.6.1" -sphinx-jsonschema = "==1.19.2" -sphinxcontrib-bibtex = "==2.6.5" tabula-py = "==2.7.0" tenacity = "==9.1.2" tsam = "==2.3.9" diff --git a/scripts/add_electricity.py b/scripts/add_electricity.py index a5828c6799..492c50e934 100755 --- a/scripts/add_electricity.py +++ b/scripts/add_electricity.py @@ -9,40 +9,40 @@ Description ----------- -The rule :mod:`add_electricity` ties all the different data inputs from the +The rule [add_electricity][] ties all the different data inputs from the preceding rules together into a detailed PyPSA network that is stored in -``networks/base_s_{clusters}_elec.nc``. It includes: +`networks/base_s_{clusters}_elec.nc`. It includes: - today's transmission topology and transfer capacities (optionally including lines which are under construction according to the config settings ``lines: - under_construction`` and ``links: under_construction``), + under_construction` and `links: under_construction``), - today's thermal and hydro power generation capacities (for the technologies - listed in the config setting ``electricity: conventional_carriers``), and + listed in the config setting `electricity: conventional_carriers`), and - today's load time-series (upsampled in a top-down approach according to population and gross domestic product) -It further adds extendable ``generators`` with **zero** capacity for +It further adds extendable `generators` with **zero** capacity for - photovoltaic, onshore and AC- as well as DC-connected offshore wind installations with today's locational, hourly wind and solar capacity factors (but **no** current capacities), -- additional open- and combined-cycle gas turbines (if ``OCGT`` and/or ``CCGT`` - is listed in the config setting ``electricity: extendable_carriers``) +- additional open- and combined-cycle gas turbines (if `OCGT` and/or `CCGT` + is listed in the config setting `electricity: extendable_carriers`) Furthermore, it attaches additional extendable components to the clustered network with **zero** initial capacity: -- ``StorageUnits`` of carrier 'H2' and/or 'battery'. If this option is chosen, - every bus is given an extendable ``StorageUnit`` of the corresponding carrier. +- `StorageUnits` of carrier 'H2' and/or 'battery'. If this option is chosen, + every bus is given an extendable `StorageUnit` of the corresponding carrier. The energy and power capacities are linked through a parameter that specifies the energy capacity as maximum hours at full dispatch power and is configured - in ``electricity: max_hours:``. This linkage leads to one investment variable - per storage unit. The default ``max_hours`` lead to long-term hydrogen and + in `electricity: max_hours:`. This linkage leads to one investment variable + per storage unit. The default `max_hours` lead to long-term hydrogen and short-term battery storage units. -- ``Stores`` of carrier 'H2' and/or 'battery' in combination with ``Links``. If +- `Stores` of carrier 'H2' and/or 'battery' in combination with `Links`. If this option is chosen, the script adds extra buses with corresponding carrier - where energy ``Stores`` are attached and which are connected to the + where energy `Stores` are attached and which are connected to the corresponding power buses via two links, one each for charging and discharging. This leads to three investment variables for the energy capacity, charging and discharging capacity of the storage unit. diff --git a/scripts/add_existing_baseyear.py b/scripts/add_existing_baseyear.py index 2fb58ff6a6..3be5ba9e97 100644 --- a/scripts/add_existing_baseyear.py +++ b/scripts/add_existing_baseyear.py @@ -548,8 +548,8 @@ def add_heating_capacities_installed_before_baseyear( Heat pump coefficients of performance use_time_dependent_cop : bool Use time-dependent COPs - heating_default_lifetime : int - Default lifetime for heating systems + default_lifetime : int + Default lifetime for heating systems. existing_capacities : pd.DataFrame Existing heating capacity distribution heat_pump_source_types : dict diff --git a/scripts/base_network.py b/scripts/base_network.py index 327a14df21..35598f329f 100644 --- a/scripts/base_network.py +++ b/scripts/base_network.py @@ -4,9 +4,8 @@ """ -Creates the network topology from a `ENTSO-E map extract. -`_ (March 2022) -or `OpenStreetMap data `_ (Aug 2024) +Creates the network topology from a [ENTSO-E map extract.](https://github.com/PyPSA/GridKit/tree/master/entsoe) (March 2022) +or [OpenStreetMap data](https://www.openstreetmap.org/) (Aug 2024) as a PyPSA network. @@ -922,20 +921,23 @@ def build_bus_shapes( Parameters ---------- - n (pypsa.Network) : The network for which the bus shapes will be built. - admin_shapes (gpd.GeoDataFrame) : GeoDataFrame with administrative region shapes indexed by name. - offshore_shapes (str) : Path to the file containing offshore shapes. - countries (list[str]) : List of country codes to process. + n : pypsa.Network + The network for which the bus shapes will be built. + admin_shapes : gpd.GeoDataFrame + GeoDataFrame with administrative region shapes indexed by name. + offshore_shapes : str + Path to the file containing offshore shapes. + countries : list[str] + List of country codes to process. Returns ------- - tuple[list[gpd.GeoDataFrame], list[gpd.GeoDataFrame], gpd.GeoDataFrame, gpd.GeoDataFrame] - + tuple[list[gpd.GeoDataFrame], list[gpd.GeoDataFrame], gpd.GeoDataFrame, gpd.GeoDataFrame] A tuple containing: - - List of GeoDataFrames for each onshore region - - List of GeoDataFrames for each offshore region - - Combined GeoDataFrame of all onshore shapes - - Combined GeoDataFrame of all offshore shapes + - List of GeoDataFrames for each onshore region + - List of GeoDataFrames for each offshore region + - Combined GeoDataFrame of all onshore shapes + - Combined GeoDataFrame of all offshore shapes """ offshore_shapes = gpd.read_file(offshore_shapes) offshore_shapes = offshore_shapes.reindex(columns=REGION_COLS).set_index("name")[ @@ -1011,13 +1013,16 @@ def append_bus_shapes(n, shapes, type): Parameters ---------- - n (pypsa.Network): The network to which the shapes will be appended. - shapes (geopandas.GeoDataFrame): The shapes to be appended. - **kwargs: Additional keyword arguments used in `n.add`. + n : pypsa.Network + The network to which the shapes will be appended. + shapes : geopandas.GeoDataFrame + The shapes to be appended. + type : str + The type of shapes to append. Returns ------- - None + None """ remove = n.shapes.query("component == 'Bus' and type == @type").index n.remove("Shape", remove) @@ -1042,13 +1047,17 @@ def find_neighbours( Parameters ---------- - polygon (shapely.geometry.Polygon): Polygon for which to find neighbours. - index (str): Index of the polygon. - gdf (gpd.GeoDataFrame): GeoDataFrame containing all polygons. + polygon : shapely.geometry.Polygon + Polygon for which to find neighbours. + index : str + Index of the polygon. + gdf : gpd.GeoDataFrame + GeoDataFrame containing all polygons. Returns ------- - list: List of indices of neighbouring polygons. + list + List of indices of neighbouring polygons. """ possible_neighbours = gdf.sindex.intersection(polygon.bounds) @@ -1075,14 +1084,19 @@ def keep_good_neighbours( Parameters ---------- - adm (str): Index of the administrative region. - neighbours (list): List of neighbours. - parent_dict (dict): Dictionary with parent of each administrative region. - country_dict (dict): Dictionary with country of each administrative region. + adm : str + Index of the administrative region. + neighbours : list + List of neighbours. + parent_dict : dict + Dictionary with parent of each administrative region. + country_dict : dict + Dictionary with country of each administrative region. Returns ------- - list: List of filtered + list + List of filtered neighbours. """ # Only keep neighbours that are located in the same country @@ -1108,13 +1122,17 @@ def sort_values_by_dict( Parameters ---------- - neighbours (list): List of keys to sort. - dicts (list): List of dictionaries containing values to sort by. - ascending (bool): Whether to sort in ascending order. + neighbours : list + List of keys to sort. + dicts : list + List of dictionaries containing values to sort by. + ascending : bool + Whether to sort in ascending order. Returns ------- - list: Sorted list of keys. + list + Sorted list of keys. """ return sorted( neighbours, @@ -1135,13 +1153,17 @@ def create_merged_admin_region( Parameters ---------- - row (pd.Series): Series containing information about the region to be merged. - first_neighbours_dict (dict): Dictionary containing first neighbours for each region. - admin_shapes (gpd.GeoDataFrame): GeoDataFrame containing all administrative regions. + row : pd.Series + Series containing information about the region to be merged. + first_neighbours_dict : dict + Dictionary containing first neighbours for each region. + admin_shapes : gpd.GeoDataFrame + GeoDataFrame containing all administrative regions. Returns ------- - pd.Series: Series containing information about the merged region. + pd.Series + Series containing information about the merged region. """ first_neighbours = first_neighbours_dict[row.name] neighbours_contain = list( @@ -1208,11 +1230,13 @@ def update_names( Parameters ---------- - names (list): List of names to update. + names : list[str] + List of names to update. Returns ------- - str: Updated name. + str + Updated name. """ if len(names) == 1: return names[0] @@ -1231,11 +1255,13 @@ def clean_dict( Parameters ---------- - diction (dict): Dictionary to clean. + diction : dict + Dictionary to clean. Returns ------- - dict: Cleaned dictionary. + dict + Cleaned dictionary. """ if not diction: @@ -1288,12 +1314,15 @@ def get_nearest_neighbour( Parameters ---------- - row (pd.Series): Series containing information about the region. - admin_shapes (gpd.GeoDataFrame): GeoDataFrame containing all administrative regions. + row : pd.Series + Series containing information about the region. + admin_shapes : gpd.GeoDataFrame + GeoDataFrame containing all administrative regions. Returns ------- - str: Index of the nearest neighbour. + str + Index of the nearest neighbour. """ country = row["country"] gdf = gpd.GeoDataFrame([row.loc[["country", "geometry"]]], crs=admin_shapes.crs) @@ -1331,12 +1360,15 @@ def merge_regions_recursive( Parameters ---------- - admin_shapes (gpd.GeoDataFrame): GeoDataFrame containing all administrative regions. - neighbours_missing (bool): Whether to find neighbours if they are missing. + admin_shapes : gpd.GeoDataFrame + GeoDataFrame containing all administrative regions. + neighbours_missing : bool + Whether to find neighbours if they are missing. Returns ------- - gpd.GeoDataFrame: GeoDataFrame containing the merged administrative regions + gpd.GeoDataFrame + GeoDataFrame containing the merged administrative regions. """ while True: # Calculate area diff --git a/scripts/build_ammonia_production.py b/scripts/build_ammonia_production.py index b6a50b76fb..def1a82102 100644 --- a/scripts/build_ammonia_production.py +++ b/scripts/build_ammonia_production.py @@ -7,7 +7,7 @@ Description ------- -This functions takes data from the `Minerals Yearbook `_ +This functions takes data from the [Minerals Yearbook](https://www.usgs.gov/centers/national-minerals-information-center/nitrogen-statistics-and-information) (July 2024) published by the US Geological Survey (USGS) and the National Minerals Information Center and extracts the annual ammonia production per country in ktonN/a. The data is converted to ktonNH3/a. """ diff --git a/scripts/build_ates_potentials.py b/scripts/build_ates_potentials.py index ee6584151a..d42457d7f0 100644 --- a/scripts/build_ates_potentials.py +++ b/scripts/build_ates_potentials.py @@ -13,14 +13,15 @@ Relevant Settings ----------------- -.. code:: yaml - sector: - aquifer_thermal_energy_storage: - aquifer_volumetric_heat_capacity: - fraction_of_aquifer_area_available: - effective_screen_length: - suitable_aquifer_types: - dh_area_buffer: +```yaml +sector: + aquifer_thermal_energy_storage: + aquifer_volumetric_heat_capacity: + fraction_of_aquifer_area_available: + effective_screen_length: + suitable_aquifer_types: + dh_area_buffer: +``` Inputs ------ diff --git a/scripts/build_bidding_zones.py b/scripts/build_bidding_zones.py index 96d39f1f07..6d5f0913a1 100644 --- a/scripts/build_bidding_zones.py +++ b/scripts/build_bidding_zones.py @@ -7,7 +7,7 @@ Outputs ------- -- ``resources/bidding_zones.geojson``: +- `resources/bidding_zones.geojson`: """ import geopandas as gpd @@ -137,15 +137,25 @@ def extract_shape_by_bbox( Parameters ---------- - - gdf (GeoDataFrame): GeoDataFrame containing country geometries. - - country (str): The country code or name to filter. - - min_lon, max_lon (float): Longitude bounds for extraction. - - min_lat, max_lat (float): Latitude bounds for extraction. - - region_id (str): String to assign an ID to the extracted region. + gdf : GeoDataFrame + GeoDataFrame containing country geometries. + country : str + The country code or name to filter. + min_lon : float + Minimum longitude bound for extraction. + max_lon : float + Maximum longitude bound for extraction. + min_lat : float + Minimum latitude bound for extraction. + max_lat : float + Maximum latitude bound for extraction. + region_id : str + String to assign an ID to the extracted region. Returns ------- - - gdf_new: Updated GeoDataFrame with the extracted shape separated. + GeoDataFrame + Updated GeoDataFrame with the extracted shape separated. """ country_gdf = gdf.explode().query("country == @country").reset_index(drop=True) diff --git a/scripts/build_biomass_potentials.py b/scripts/build_biomass_potentials.py index 5736d595d4..be0d9bf3ff 100755 --- a/scripts/build_biomass_potentials.py +++ b/scripts/build_biomass_potentials.py @@ -257,8 +257,8 @@ def add_unsustainable_potentials(df, input_eurostat): ---------- df : pd.DataFrame The dataframe with sustainable biomass potentials. - unsustainable_biomass : str - Path to the file with unsustainable biomass potentials. + input_eurostat : str + Path to the file with Eurostat biomass data. Returns ------- diff --git a/scripts/build_central_heating_temperature_profiles/run.py b/scripts/build_central_heating_temperature_profiles/run.py index c58d0fb063..2d4d05738d 100644 --- a/scripts/build_central_heating_temperature_profiles/run.py +++ b/scripts/build_central_heating_temperature_profiles/run.py @@ -14,12 +14,13 @@ Relevant Settings ----------------- -.. code:: yaml - sector: - district_heating: - max_forward_temperature: - min_forward_temperature: - return_temperature: +```yaml +sector: + district_heating: + max_forward_temperature: + min_forward_temperature: + return_temperature: +``` Inputs ------ - `resources//temp_air_total`: Air temperature diff --git a/scripts/build_clustered_co2_sequestration_potentials.py b/scripts/build_clustered_co2_sequestration_potentials.py index 1b6ee90911..c51ea39299 100644 --- a/scripts/build_clustered_co2_sequestration_potentials.py +++ b/scripts/build_clustered_co2_sequestration_potentials.py @@ -3,8 +3,8 @@ # SPDX-License-Identifier: MIT """ Build regionalised geological sequestration potential for carbon dioxide using -data from `CO2Stop `_. +data from [CO2Stop](https://setis.ec.europa.eu/european-co2-storage- +database_en). """ import logging diff --git a/scripts/build_co2_sequestration_potentials.py b/scripts/build_co2_sequestration_potentials.py index 62987c400a..0f7146a71a 100644 --- a/scripts/build_co2_sequestration_potentials.py +++ b/scripts/build_co2_sequestration_potentials.py @@ -3,8 +3,8 @@ # SPDX-License-Identifier: MIT """ Build regionalised geological sequestration potential for carbon dioxide using -data from `CO2Stop `_. +data from [CO2Stop](https://setis.ec.europa.eu/european-co2-storage- +database_en). """ from typing import Any diff --git a/scripts/build_cop_profiles/run.py b/scripts/build_cop_profiles/run.py index b2e49395fe..90c64c6c15 100644 --- a/scripts/build_cop_profiles/run.py +++ b/scripts/build_cop_profiles/run.py @@ -10,23 +10,24 @@ Relevant Settings ----------------- -.. code:: yaml - sector: - heat_pump_sink_T_decentral_heating: - district_heating: - forward_temperature: - return_temperature: - heat_source_cooling: - heat_pump_cop_approximation: - refrigerant: - heat_exchanger_pinch_point_temperature_difference - isentropic_compressor_efficiency: - heat_loss: - min_delta_t_lift: - heat_pump_sources: - urban central: - urban decentral: - rural: +```yaml +sector: + heat_pump_sink_T_decentral_heating: + district_heating: + forward_temperature: + return_temperature: + heat_source_cooling: + heat_pump_cop_approximation: + refrigerant: + heat_exchanger_pinch_point_temperature_difference + isentropic_compressor_efficiency: + heat_loss: + min_delta_t_lift: + heat_pump_sources: + urban central: + urban decentral: + rural: +``` Inputs ------ - `resources//temp_soil_total`: Ground temperature diff --git a/scripts/build_country_hdd.py b/scripts/build_country_hdd.py index 5db7c0baeb..bf9717c012 100644 --- a/scripts/build_country_hdd.py +++ b/scripts/build_country_hdd.py @@ -7,15 +7,12 @@ Outputs ------- -- ``data/country_runoff/build/unknown/era5-hdd-per-country.csv``: - - =================== ========== =========== ========================================================= - Field Dimensions Unit Description - =================== ========== =========== ========================================================= - index/time time day Datestamp, YYYY-MM-DD - ------------------- ---------- ----------- --------------------------------------------------------- - country ISO-3166 A2 Aggregated HDDs per country - =================== ========== =========== ========================================================= +- `data/country_runoff/build/unknown/era5-hdd-per-country.csv`: + +| Field | Dimensions | Unit | Description | +| --- | --- | --- | --- | +| index/time | time | day | Datestamp, YYYY-MM-DD | +| <columns> | country | ISO-3166 A2 | Aggregated HDDs per country | """ diff --git a/scripts/build_country_runoff.py b/scripts/build_country_runoff.py index 32e07e19be..f6792e4227 100644 --- a/scripts/build_country_runoff.py +++ b/scripts/build_country_runoff.py @@ -7,15 +7,12 @@ Outputs ------- -- ``data/country_runoff/build/unknown/era5-runoff-per-country.csv``: - - =================== ========== =========== ========================================================= - Field Dimensions Unit Description - =================== ========== =========== ========================================================= - index/time time day Datestamp, YYYY-MM-DD - ------------------- ---------- ----------- --------------------------------------------------------- - country ISO-3166 A2 Daily total runoff (volume per area) per country - =================== ========== =========== ========================================================= +- `data/country_runoff/build/unknown/era5-runoff-per-country.csv`: + +| Field | Dimensions | Unit | Description | +| --- | --- | --- | --- | +| index/time | time | day | Datestamp, YYYY-MM-DD | +| <columns> | country | ISO-3166 A2 | Daily total runoff (volume per area) per country | """ diff --git a/scripts/build_cutout.py b/scripts/build_cutout.py index eea963de1a..a02463c959 100644 --- a/scripts/build_cutout.py +++ b/scripts/build_cutout.py @@ -2,69 +2,45 @@ # # SPDX-License-Identifier: MIT """ -Create cutouts with `atlite `_. +Create cutouts with [atlite](https://atlite.readthedocs.io/en/latest/). For this rule to work you must have -- installed the `Copernicus Climate Data Store `_ ``cdsapi`` package (`install with `pip``) and -- registered and setup your CDS API key as described `on their website `_. +- installed the [Copernicus Climate Data Store](https://cds.climate.copernicus.eu) `cdsapi` package (`install with `pip``) and +- registered and setup your CDS API key as described [on their website](https://cds.climate.copernicus.eu/api-how-to). -.. seealso:: - For details on the weather data read the `atlite documentation `_. - If you need help specifically for creating cutouts `the corresponding section in the atlite documentation `_ should be helpful. +!!! info "See also" + For details on the weather data read the [atlite documentation](https://atlite.readthedocs.io/en/latest/). If you need help specifically for creating cutouts [the corresponding section in the atlite documentation](https://atlite.readthedocs.io/en/latest/examples/create_cutout.html) should be helpful. Outputs ------- -- ``cutouts/{cutout}``: weather data from either the `ERA5 `_ - reanalysis weather dataset or `SARAH-3 `_ +- `cutouts/{cutout}`: weather data from either the [ERA5](https://www.ecmwf.int/en/forecasts/datasets/reanalysis-datasets/era5) + reanalysis weather dataset or [SARAH-3](https://wui.cmsaf.eu/safira/action/viewProduktSearch) satellite-based historic weather data with the following structure: **ERA5 cutout:** - =================== ========== ========== ========================================================= - Field Dimensions Unit Description - =================== ========== ========== ========================================================= - pressure time, y, x Pa Surface pressure - ------------------- ---------- ---------- --------------------------------------------------------- - temperature time, y, x K Air temperature 2 meters above the surface. - ------------------- ---------- ---------- --------------------------------------------------------- - soil temperature time, y, x K Soil temperature between 1 meters and 3 meters - depth (layer 4). - ------------------- ---------- ---------- --------------------------------------------------------- - influx_toa time, y, x Wm**-2 Top of Earth's atmosphere TOA incident solar radiation - ------------------- ---------- ---------- --------------------------------------------------------- - influx_direct time, y, x Wm**-2 Total sky direct solar radiation at surface - ------------------- ---------- ---------- --------------------------------------------------------- - runoff time, y, x m `Runoff `_ - (volume per area) - ------------------- ---------- ---------- --------------------------------------------------------- - roughness y, x m Forecast surface roughness - (`roughness length `_) - ------------------- ---------- ---------- --------------------------------------------------------- - height y, x m Surface elevation above sea level - ------------------- ---------- ---------- --------------------------------------------------------- - albedo time, y, x -- `Albedo `_ - measure of diffuse reflection of solar radiation. - Calculated from relation between surface solar radiation - downwards (Jm**-2) and surface net solar radiation - (Jm**-2). Takes values between 0 and 1. - ------------------- ---------- ---------- --------------------------------------------------------- - influx_diffuse time, y, x Wm**-2 Diffuse solar radiation at surface. - Surface solar radiation downwards minus - direct solar radiation. - ------------------- ---------- ---------- --------------------------------------------------------- - wnd100m time, y, x ms**-1 Wind speeds at 100 meters (regardless of direction) - =================== ========== ========== ========================================================= - - .. image:: img/era5.png - :scale: 40 % - -A **SARAH-3 cutout** can be used to amend the fields ``temperature``, ``influx_toa``, ``influx_direct``, ``albedo``, -``influx_diffuse`` of ERA5 using satellite-based radiation observations. - - .. image:: img/sarah.png - :scale: 40 % +| Field | Dimensions | Unit | Description | +| --- | --- | --- | --- | +| pressure | time, y, x | Pa | Surface pressure | +| temperature | time, y, x | K | Air temperature 2 meters above the surface. | +| soil temperature | time, y, x | K | Soil temperature between 1 meters and 3 meters depth (layer 4). | +| influx_toa | time, y, x | Wm**-2 | Top of Earth's atmosphere TOA incident solar radiation | +| influx_direct | time, y, x | Wm**-2 | Total sky direct solar radiation at surface | +| runoff | time, y, x | m | [Runoff](https://en.wikipedia.org/wiki/Surface_runoff) (volume per area) | +| roughness | y, x | m | Forecast surface roughness ([roughness length](https://en.wikipedia.org/wiki/Roughness_length)) | +| height | y, x | m | Surface elevation above sea level | +| albedo | time, y, x | -- | [Albedo](https://en.wikipedia.org/wiki/Albedo) measure of diffuse reflection of solar radiation. Calculated from relation between surface solar radiation downwards (Jm**-2) and surface net solar radiation (Jm**-2). Takes values between 0 and 1. | +| influx_diffuse | time, y, x | Wm**-2 | Diffuse solar radiation at surface. Surface solar radiation downwards minus direct solar radiation. | +| wnd100m | time, y, x | ms**-1 | Wind speeds at 100 meters (regardless of direction) | + +![](img/era5.png) + +A **SARAH-3 cutout** can be used to amend the fields `temperature`, `influx_toa`, `influx_direct`, `albedo`, +`influx_diffuse` of ERA5 using satellite-based radiation observations. + +![](img/sarah.png) """ diff --git a/scripts/build_daily_heat_demand.py b/scripts/build_daily_heat_demand.py index 21791ab063..05612c9f50 100644 --- a/scripts/build_daily_heat_demand.py +++ b/scripts/build_daily_heat_demand.py @@ -5,13 +5,12 @@ This rule builds heat demand time series using heating degree day (HDD) approximation. -Snapshots are resampled to daily time resolution and ``Atlite.convert.heat_demand`` is used to convert ambient temperature from the default weather cutout to heat demand time series for the respective cutout. +Snapshots are resampled to daily time resolution and `Atlite.convert.heat_demand` is used to convert ambient temperature from the default weather cutout to heat demand time series for the respective cutout. Heat demand is distributed by population to clustered onshore regions. -.. seealso:: - `Atlite.Cutout.heat_demand `_ - +!!! info "See also" + [Atlite.Cutout.heat_demand](https://atlite.readthedocs.io/en/master/ref_api.html#module-atlite.convert) """ import logging diff --git a/scripts/build_dh_areas.py b/scripts/build_dh_areas.py index ae5d92c755..415ec4484d 100644 --- a/scripts/build_dh_areas.py +++ b/scripts/build_dh_areas.py @@ -18,13 +18,13 @@ Relevant Settings ----------------- -.. code:: yaml - - countries: ['DE', 'FR', 'ES', ...] # List of modeled countries - sector: - district_heating: - dh_areas: - handle_missing_countries: 'ignore' # or 'fill' or 'raise' +```yaml +countries: ['DE', 'FR', 'ES', ...] # List of modeled countries +sector: + district_heating: + dh_areas: + handle_missing_countries: 'ignore' # or 'fill' or 'raise' +``` Inputs ------ diff --git a/scripts/build_electricity_demand.py b/scripts/build_electricity_demand.py index 58699037dd..e451b56b0d 100755 --- a/scripts/build_electricity_demand.py +++ b/scripts/build_electricity_demand.py @@ -2,11 +2,10 @@ # # SPDX-License-Identifier: MIT """ -This rule downloads the load data from `Open Power System Data Time series -`_. For all countries in +This rule downloads the load data from [Open Power System Data Time series](https://data.open-power-system-data.org/time_series/). For all countries in the network, the per country load timeseries are extracted from the dataset. After filling small gaps linearly and large gaps by copying time-slice of a -given period, the load data is exported to a ``.csv`` file. +given period, the load data is exported to a `.csv` file. """ import logging @@ -118,16 +117,18 @@ def manual_adjustment(load, fn_load, countries): Parameters ---------- - load : pd.DataFrame - Load time-series with UTC timestamps x ISO-2 countries - load_fn: str - File name or url location (file format .csv) + load : pd.DataFrame + Load time-series with UTC timestamps x ISO-2 countries. + fn_load : str + File name or url location (file format .csv). + countries : list + List of country codes. Returns ------- - load : pd.DataFrame - Manual adjusted and interpolated load time-series with UTC - timestamps x ISO-2 countries + load : pd.DataFrame + Manual adjusted and interpolated load time-series with UTC + timestamps x ISO-2 countries. """ copy_timeslice(load, "UA", "2010-01-01 00:00", "2010-01-01 01:00", Delta(days=-1)) diff --git a/scripts/build_electricity_demand_base.py b/scripts/build_electricity_demand_base.py index 4cd84b9faf..f79c9c42b7 100644 --- a/scripts/build_electricity_demand_base.py +++ b/scripts/build_electricity_demand_base.py @@ -69,7 +69,7 @@ def energy_atlas_distribution_keys( Parameters ---------- - fn : str + raster_fn : str File path to the raster data (GeoTIFF format). regions : gpd.GeoDataFrame GeoDataFrame containing the regions with a 'country' column. diff --git a/scripts/build_energy_totals.py b/scripts/build_energy_totals.py index 04f85693d7..9e778afdf1 100644 --- a/scripts/build_energy_totals.py +++ b/scripts/build_energy_totals.py @@ -5,10 +5,10 @@ Build total energy demands and carbon emissions per country using JRC IDEES, eurostat, and EEA data. -- Country-specific data is read in :func:`build_idees` and read in from :mod:`scripts/build_eurostat_balances` and :mod:`scripts/build_swiss_energy_balances`. -- :func:`build_energy_totals` then combines energy data from Eurostat, Swiss, and IDEES data. -- :func:`build_district_heat_share` calculates the share of district heating for each country from IDEES data. -- Historical CO2 emissions are calculated in :func:`build_eea_co2` and :func:`build_eurostat_co2` and combined in :func:`build_co2_totals`. +- Country-specific data is read in `build_idees` and read in from [build_eurostat_balances][] and `build_swiss_energy_balances`. +- `build_energy_totals` then combines energy data from Eurostat, Swiss, and IDEES data. +- `build_district_heat_share` calculates the share of district heating for each country from IDEES data. +- Historical CO2 emissions are calculated in `build_eea_co2` and `build_eurostat_co2` and combined in `build_co2_totals`. Outputs ------- @@ -42,10 +42,10 @@ def cartesian(s1: pd.Series, s2: pd.Series) -> pd.DataFrame: Parameters ---------- - s1: pd.Series - The first pandas Series - s2: pd.Series: - The second pandas Series. + s1 : pd.Series + The first pandas Series. + s2 : pd.Series + The second pandas Series. Returns ------- @@ -1211,11 +1211,13 @@ def build_transformation_output_coke(eurostat, fn): Parameters ---------- - eurostat (pd.DataFrame): A pandas DataFrame containing Eurostat data with - a multi-level index - fn (str): The file path where the resulting CSV file should be saved. + eurostat : pd.DataFrame + A pandas DataFrame containing Eurostat data with a multi-level index. + fn : str + The file path where the resulting CSV file should be saved. - Output: + Notes + ----- The resulting transformation output data for coke ovens is saved as a CSV file at the path specified in fn. """ diff --git a/scripts/build_geothermal_heat_potential.py b/scripts/build_geothermal_heat_potential.py index df573866b7..a73129973c 100644 --- a/scripts/build_geothermal_heat_potential.py +++ b/scripts/build_geothermal_heat_potential.py @@ -10,12 +10,13 @@ Relevant Settings ----------------- -.. code:: yaml - sector: - district_heating: - limited_heat_sources: - geothermal: - constant_temperature_celsius +```yaml +sector: + district_heating: + limited_heat_sources: + geothermal: + constant_temperature_celsius +``` Inputs ------ diff --git a/scripts/build_heat_totals.py b/scripts/build_heat_totals.py index 761aa3005d..370711c994 100644 --- a/scripts/build_heat_totals.py +++ b/scripts/build_heat_totals.py @@ -4,7 +4,7 @@ """ Approximate heat demand for all weather years. -:func:`approximate_heat_demand` approximates annual heat demand based on energy totals and heating degree days (HDD) using a regression of heat demand on HDDs. +`approximate_heat_demand` approximates annual heat demand based on energy totals and heating degree days (HDD) using a regression of heat demand on HDDs. Outputs ------- diff --git a/scripts/build_hourly_heat_demand.py b/scripts/build_hourly_heat_demand.py index bdd249c792..aba6b4e497 100644 --- a/scripts/build_hourly_heat_demand.py +++ b/scripts/build_hourly_heat_demand.py @@ -6,7 +6,7 @@ Water and space heating demand profiles are generated using intraday profiles from BDEW. Different profiles are used for the residential and services sectors as well as weekdays and weekend. -The daily heat demand is multiplied by the intraday profile to obtain the hourly heat demand time series. The rule is executed in ``build_sector.smk``. +The daily heat demand is multiplied by the intraday profile to obtain the hourly heat demand time series. The rule is executed in `build_sector.smk`. """ import logging @@ -46,7 +46,7 @@ def heat_dsm_profile(nodes, options): Node identifiers for which to generate profiles. options : dict Configuration dictionary containing: - - options['residential_heat']['dsm']['restriction_time']: list of int + - ``options["residential_heat"]["dsm"]["restriction_time"]``: list of int Hours at which storage must be empty (checkpoint hours). Returns diff --git a/scripts/build_hydro_profile.py b/scripts/build_hydro_profile.py index 7a4e2d9461..a91ace224f 100644 --- a/scripts/build_hydro_profile.py +++ b/scripts/build_hydro_profile.py @@ -7,20 +7,15 @@ Outputs ------- -- ``resources/profile_hydro.nc``: +- `resources/profile_hydro.nc`: - =================== ================ ========================================================= - Field Dimensions Description - =================== ================ ========================================================= - inflow countries, time Inflow to the state of charge (in MW), - e.g. due to river inflow in hydro reservoir. - =================== ================ ========================================================= +| Field | Dimensions | Description | +| --- | --- | --- | +| inflow | countries, time | Inflow to the state of charge (in MW), e.g. due to river inflow in hydro reservoir. | - .. image:: img/inflow-ts.png - :scale: 33 % +![](img/inflow-ts.png) - .. image:: img/inflow-box.png - :scale: 33 % +![](img/inflow-box.png) """ import logging diff --git a/scripts/build_industrial_energy_demand_per_node_today.py b/scripts/build_industrial_energy_demand_per_node_today.py index 8d7b354cec..c9609300a1 100644 --- a/scripts/build_industrial_energy_demand_per_node_today.py +++ b/scripts/build_industrial_energy_demand_per_node_today.py @@ -8,7 +8,7 @@ ------- This rule maps the industrial energy demand per country `industrial_energy_demand_per_country_today.csv` to each bus region. -The energy demand per country is multiplied by the mapping value from the file ``industrial_distribution_key_base_s_{clusters}.csv`` between 0 and 1 to get the industrial energy demand per bus. +The energy demand per country is multiplied by the mapping value from the file `industrial_distribution_key_base_s_{clusters}.csv` between 0 and 1 to get the industrial energy demand per bus. The unit of the energy demand is TWh/a. """ diff --git a/scripts/build_industrial_production_per_country.py b/scripts/build_industrial_production_per_country.py index 77f5482373..f1395c8db7 100644 --- a/scripts/build_industrial_production_per_country.py +++ b/scripts/build_industrial_production_per_country.py @@ -9,7 +9,7 @@ The industrial production is taken from the `JRC-IDEES `. This dataset provides detailed information about the consumption of energy for various processes. -If the country is not part of the EU28, the energy consumption in the industrial sectors is taken from the `Eurostat ` dataset. The industrial production is calculated for the year specified in the config["industry"]["reference_year"]. +If the country is not part of the EU28, the energy consumption in the industrial sectors is taken from the `Eurostat ` dataset. The industrial production is calculated for the year specified in the `config["industry"]["reference_year"]`. The ammonia production is provided by the rule `build_ammonia_production `. Since Switzerland is not part of the EU28 nor reported by eurostat, the energy consumption in the industrial sectors is taken from the `BFE dataset. After the industrial production is calculated, the basic chemicals are separated into ammonia, chlorine, methanol and HVC. The production of these chemicals is assumed to be proportional to the production of basic chemicals without ammonia. diff --git a/scripts/build_industrial_production_per_country_tomorrow.py b/scripts/build_industrial_production_per_country_tomorrow.py index b1943e9850..999a8268fd 100644 --- a/scripts/build_industrial_production_per_country_tomorrow.py +++ b/scripts/build_industrial_production_per_country_tomorrow.py @@ -7,7 +7,7 @@ Description ------- -This rule uses the ``industrial_production_per_country.csv`` file and the expected recycling rates to calculate the future production of the industrial sectors. +This rule uses the `industrial_production_per_country.csv` file and the expected recycling rates to calculate the future production of the industrial sectors. **St_primary_fraction** The fraction of steel that is coming from primary production. This is more energy intensive than recycling steel (secondary production). diff --git a/scripts/build_industry_sector_ratios_intermediate.py b/scripts/build_industry_sector_ratios_intermediate.py index ee9c24e336..cb9229eac4 100644 --- a/scripts/build_industry_sector_ratios_intermediate.py +++ b/scripts/build_industry_sector_ratios_intermediate.py @@ -9,7 +9,7 @@ Description ------- -The config["industry"]["sector_ratios_fraction_future"] parameter determines the progress towards the future best-in-class consumption. +The `config["industry"]["sector_ratios_fraction_future"]` parameter determines the progress towards the future best-in-class consumption. For each bus, the following industry subcategories - Electric arc diff --git a/scripts/build_line_rating.py b/scripts/build_line_rating.py index 82b7b1c037..d03435be14 100755 --- a/scripts/build_line_rating.py +++ b/scripts/build_line_rating.py @@ -9,7 +9,7 @@ Description ----------- -The rule :mod:`build_line_rating` calculates the line rating for transmission lines. +The rule [build_line_rating][] calculates the line rating for transmission lines. The line rating provides the maximal capacity of a transmission line considering the heat exchange with the environment. The following heat gains and losses are considered: diff --git a/scripts/build_mobility_profiles.py b/scripts/build_mobility_profiles.py index d3103edf93..f9ad6fa4ef 100644 --- a/scripts/build_mobility_profiles.py +++ b/scripts/build_mobility_profiles.py @@ -11,37 +11,26 @@ Outputs ------- -- ``data/mobility_profiles/build//kfz.csv``: Weekly profile for all motor vehicles (cars, trucks, buses, motorcycles). -- ``data/mobility_profiles/build//pkw.csv``: Weekly profile for passenger cars only. +- `data/mobility_profiles/build//kfz.csv`: Weekly profile for all motor vehicles (cars, trucks, buses, motorcycles). +- `data/mobility_profiles/build//pkw.csv`: Weekly profile for passenger cars only. **kfz.csv** - =================== ========== ========== ========================================================= - Field Dimensions Unit Description - =================== ========== ========== ========================================================= - day day day of week Day of the week (0=Monday, 6=Sunday) - ------------------- ---------- ----------- --------------------------------------------------------- - hour hour hour of day Hour of the day (0-23) - ------------------- ---------- ----------- --------------------------------------------------------- - count day, hour -- Aggregated vehicle counts for all motor vehicles - (across all aggregated years and street types) - ------------------- ---------- ---------- --------------------------------------------------------- - n_counts day, hour -- Number of data points that were aggregated. - =================== ========== ========== ========================================================= +| Field | Dimensions | Unit | Description | +| --- | --- | --- | --- | +| day | day | day of week | Day of the week (0=Monday, 6=Sunday) | +| hour | hour | hour of day | Hour of the day (0-23) | +| count | day, hour | -- | Aggregated vehicle counts for all motor vehicles (across all aggregated years and street types) | +| n_counts | day, hour | -- | Number of data points that were aggregated. | **pkw.csv** - =================== ========== ========== ========================================================= - Field Dimensions Unit Description - =================== ========== ========== ========================================================= - day day day of week Day of the week (0=Monday, 6=Sunday) - ------------------- ---------- ----------- --------------------------------------------------------- - hour hour hour of day Hour of the day (0-23) - ------------------- ---------- ----------- --------------------------------------------------------- - count day, hour -- Aggregated vehicle counts for passenger cars only - (across all aggregated years and street types) - ------------------- ---------- ---------- --------------------------------------------------------- - n_counts day, hour -- Number of data points that were aggregated. - =================== ========== ========== ========================================================= + +| Field | Dimensions | Unit | Description | +| --- | --- | --- | --- | +| day | day | day of week | Day of the week (0=Monday, 6=Sunday) | +| hour | hour | hour of day | Hour of the day (0-23) | +| count | day, hour | -- | Aggregated vehicle counts for passenger cars only (across all aggregated years and street types) | +| n_counts | day, hour | -- | Number of data points that were aggregated. | """ diff --git a/scripts/build_monthly_prices.py b/scripts/build_monthly_prices.py index 43df084d6c..be56c3f465 100644 --- a/scripts/build_monthly_prices.py +++ b/scripts/build_monthly_prices.py @@ -10,7 +10,7 @@ Description ----------- -The rule :mod:`build_monthly_prices` collects monthly fuel prices +The rule [build_monthly_prices][] collects monthly fuel prices and translates them from different input sources to pypsa syntax. """ diff --git a/scripts/build_natura.py b/scripts/build_natura.py index 94f16a9b64..5f8e5a67f4 100644 --- a/scripts/build_natura.py +++ b/scripts/build_natura.py @@ -2,39 +2,34 @@ # # SPDX-License-Identifier: MIT """ -Rasters the vector data of the `Natura 2000. - -`_ natural protection areas onto all +Rasters the vector data of the [Natura 2000.](https://en.wikipedia.org/wiki/Natura_2000) natural protection areas onto all cutout regions. Relevant Settings ----------------- -.. code:: yaml - - renewable: - {technology}: - cutout: +```yaml +renewable: + {technology}: + cutout: +``` -.. seealso:: - Documentation of the configuration file ``config/config.yaml`` at - :ref:`renewable_cf` +!!! info "See also" + Documentation of the configuration file `config/config.yaml` at renewable_cf Inputs ------ -- ``data/bundle/natura/Natura2000_end2015.shp``: `Natura 2000 `_ natural protection areas. +- `data/bundle/natura/Natura2000_end2015.shp`: [Natura 2000](https://en.wikipedia.org/wiki/Natura_2000) natural protection areas. - .. image:: img/natura.png - :scale: 33 % + ![](img/natura.png) Outputs ------- -- ``resources/natura.tiff``: Rasterized version of `Natura 2000 `_ natural protection areas to reduce computation times. +- `resources/natura.tiff`: Rasterized version of [Natura 2000](https://en.wikipedia.org/wiki/Natura_2000) natural protection areas to reduce computation times. - .. image:: img/natura.png - :scale: 33 % + ![](img/natura.png) Description ----------- diff --git a/scripts/build_osm_boundaries.py b/scripts/build_osm_boundaries.py index 345db010c7..172f7cc931 100755 --- a/scripts/build_osm_boundaries.py +++ b/scripts/build_osm_boundaries.py @@ -94,9 +94,12 @@ def build_osm_boundaries(country, adm1_path, offshore_shapes): Parameters ---------- - - country (str): The country code (e.g., 'DE' for Germany). - - adm1_path (str): The file path to the administrative level 1 OSM data in JSON format. - - offshore_shapes (GeoDataFrame): A GeoDataFrame containing offshore shapes to clip the boundaries. + country : str + The country code (e.g., 'DE' for Germany). + adm1_path : str + The file path to the administrative level 1 OSM data in JSON format. + offshore_shapes : GeoDataFrame + A GeoDataFrame containing offshore shapes to clip the boundaries. Returns ------- diff --git a/scripts/build_osm_network.py b/scripts/build_osm_network.py index a4f1523980..cc10057bd8 100644 --- a/scripts/build_osm_network.py +++ b/scripts/build_osm_network.py @@ -242,10 +242,14 @@ def split_overpassing_lines(lines, buses, distance_crs=DISTANCE_CRS, tol=1): Parameters ---------- - - lines (GeoDataFrame): The lines to be split. - - buses (GeoDataFrame): The buses representing nodes. - - distance_crs (str): The coordinate reference system (CRS) for distance calculations. - - tol (float): The tolerance distance in meters for determining if a bus is within a line. + lines : GeoDataFrame + The lines to be split. + buses : GeoDataFrame + The buses representing nodes. + distance_crs : str + The coordinate reference system (CRS) for distance calculations. + tol : float + The tolerance distance in meters for determining if a bus is within a line. Returns ------- diff --git a/scripts/build_powerplants.py b/scripts/build_powerplants.py index 364b286356..a7614ac576 100755 --- a/scripts/build_powerplants.py +++ b/scripts/build_powerplants.py @@ -5,62 +5,61 @@ """ Retrieves conventional powerplant capacities and locations from -`powerplantmatching `_, assigns -these to buses and creates a ``.csv`` file. It is possible to amend the +[powerplantmatching](https://github.com/PyPSA/powerplantmatching), assigns +these to buses and creates a `.csv` file. It is possible to amend the powerplant database with custom entries provided in -``data/custom_powerplants.csv``. +`data/custom_powerplants.csv`. Lastly, for every substation, powerplants with zero-initial capacity can be added for certain fuel types automatically. Outputs ------- -- ``resource/powerplants_s_{clusters}.csv``: A list of conventional power plants (i.e. neither wind nor solar) with fields for name, fuel type, technology, country, capacity in MW, duration, commissioning year, retrofit year, latitude, longitude, and dam information as documented in the `powerplantmatching README `_; additionally it includes information on the closest substation/bus in ``networks/base_s_{clusters}.nc``. +- `resource/powerplants_s_{clusters}.csv`: A list of conventional power plants (i.e. neither wind nor solar) with fields for name, fuel type, technology, country, capacity in MW, duration, commissioning year, retrofit year, latitude, longitude, and dam information as documented in the [powerplantmatching README](https://github.com/PyPSA/powerplantmatching/blob/master/README.md); additionally it includes information on the closest substation/bus in `networks/base_s_{clusters}.nc`. - .. image:: img/powerplantmatching.png - :scale: 30 % + ![](img/powerplantmatching.png) - **Source:** `powerplantmatching on GitHub `_ + **Source:** [powerplantmatching on GitHub](https://github.com/PyPSA/powerplantmatching) Description ----------- -The configuration options ``electricity: powerplants_filter`` and ``electricity: custom_powerplants`` can be used to control whether data should be retrieved from the original powerplants database or from custom amendments. These specify `pandas.query `_ commands. -In addition the configuration option ``electricity: everywhere_powerplants`` can be used to place powerplants with zero-initial capacity of certain fuel types at all substations. +The configuration options `electricity: powerplants_filter` and `electricity: custom_powerplants` can be used to control whether data should be retrieved from the original powerplants database or from custom amendments. These specify [pandas.query](https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.query.html) commands. +In addition the configuration option `electricity: everywhere_powerplants` can be used to place powerplants with zero-initial capacity of certain fuel types at all substations. 1. Adding all powerplants from custom: - .. code:: yaml - - powerplants_filter: false - custom_powerplants: true + ```yaml + powerplants_filter: false + custom_powerplants: true + ``` 2. Replacing powerplants in e.g. Germany by custom data: - .. code:: yaml - - powerplants_filter: Country not in ['Germany'] - custom_powerplants: true + ```yaml + powerplants_filter: Country not in ['Germany'] + custom_powerplants: true + ``` or - .. code:: yaml - - powerplants_filter: Country not in ['Germany'] - custom_powerplants: Country in ['Germany'] + ```yaml + powerplants_filter: Country not in ['Germany'] + custom_powerplants: Country in ['Germany'] + ``` 3. Adding additional built year constraints: - .. code:: yaml - - powerplants_filter: Country not in ['Germany'] and YearCommissioned <= 2015 - custom_powerplants: YearCommissioned <= 2015 + ```yaml + powerplants_filter: Country not in ['Germany'] and YearCommissioned <= 2015 + custom_powerplants: YearCommissioned <= 2015 + ``` 4. Adding powerplants at all substations for 4 conventional carrier types: - .. code:: yaml - - everywhere_powerplants: ['Natural Gas', 'Coal', 'nuclear', 'OCGT'] + ```yaml + everywhere_powerplants: ['Natural Gas', 'Coal', 'nuclear', 'OCGT'] + ``` """ import itertools diff --git a/scripts/build_ptes_operations/run.py b/scripts/build_ptes_operations/run.py index 169e7612ef..984df261f8 100644 --- a/scripts/build_ptes_operations/run.py +++ b/scripts/build_ptes_operations/run.py @@ -19,14 +19,15 @@ Relevant Settings ----------------- -.. code:: yaml - sector - district_heating: - ptes: - dynamic_ptes_capacity: - supplemental_heating: - enable: - max_top_temperature: +```yaml +sector + district_heating: + ptes: + dynamic_ptes_capacity: + supplemental_heating: + enable: + max_top_temperature: +``` Inputs ------ diff --git a/scripts/build_renewable_profiles.py b/scripts/build_renewable_profiles.py index 0ea3119dc8..3610d6cfad 100644 --- a/scripts/build_renewable_profiles.py +++ b/scripts/build_renewable_profiles.py @@ -3,47 +3,35 @@ # SPDX-License-Identifier: MIT """ Calculates for each clustered region the (i) installable capacity (based on -land-use from :mod:`determine_availability_matrix`), (ii) the available +land-use from [determine_availability_matrix][]), (ii) the available generation time series (based on weather data), and (iii) the average distance from the node for onshore wind, AC-connected offshore wind, DC-connected offshore wind and solar PV generators. -.. note:: Hydroelectric profiles are built in script :mod:`build_hydro_profiles`. +**Note:** Hydroelectric profiles are built in script `build_hydro_profiles`. Outputs ------- -- ``resources/profile_{technology}.nc`` with the following structure +- `resources/profile_{technology}.nc` with the following structure - =================== ==================== ========================================================= - Field Dimensions Description - =================== ==================== ========================================================= - profile year, bus, bin, time the per unit hourly availability factors for each bus - ------------------- -------------------- --------------------------------------------------------- - p_nom_max bus, bin maximal installable capacity at the bus (in MW) - ------------------- -------------------- --------------------------------------------------------- - average_distance bus, bin average distance of units in the region to the - grid bus for onshore technologies and to the shoreline - for offshore technologies (in km) - =================== ==================== ========================================================= +| Field | Dimensions | Description | +| --- | --- | --- | +| profile | year, bus, bin, time | the per unit hourly availability factors for each bus | +| p_nom_max | bus, bin | maximal installable capacity at the bus (in MW) | +| average_distance | bus, bin | average distance of units in the region to the grid bus for onshore technologies and to the shoreline for offshore technologies (in km) | - - **profile** +- **profile** - .. image:: img/profile_ts.png - :scale: 33 % - :align: center +![](img/profile_ts.png) - - **p_nom_max** +- **p_nom_max** - .. image:: img/p_nom_max_hist.png - :scale: 33 % - :align: center +![](img/p_nom_max_hist.png) - - **average_distance** +- **average_distance** - .. image:: img/distance_hist.png - :scale: 33 % - :align: center +![](img/distance_hist.png) Description ----------- @@ -54,7 +42,7 @@ so we have to work out the distribution of generators across the grid cells within each region. This is done by taking account of a combination of the available land at each grid cell (computed in -:mod:`determine_availability_matrix`) and the capacity factor there. +[determine_availability_matrix][]) and the capacity factor there. Based on the availability matrix, the script first computes how much of the technology can be installed at each cutout grid cell. To compute the layout of @@ -65,24 +53,16 @@ Based on the average capacity factor, the potentials are further divided into a configurable number of resource classes (bins). -.. image:: img/offwinddc-gridcell.png - :scale: 50 % - :align: center +![](img/offwinddc-gridcell.png) -.. image:: img/offwindac-gridcell.png - :scale: 50 % - :align: center +![](img/offwindac-gridcell.png) -.. image:: img/onwind-gridcell.png - :scale: 50 % - :align: center +![](img/onwind-gridcell.png) -.. image:: img/solar-gridcell.png - :scale: 50 % - :align: center +![](img/solar-gridcell.png) This layout is then used to compute the generation availability time series from -the weather data cutout from ``atlite``. +the weather data cutout from `atlite`. The maximal installable potential for the node (`p_nom_max`) is computed by adding up the installable potentials of the individual grid cells. diff --git a/scripts/build_shapes.py b/scripts/build_shapes.py index ffb6512a10..a5461eeec0 100755 --- a/scripts/build_shapes.py +++ b/scripts/build_shapes.py @@ -197,7 +197,8 @@ def simplify_europe(regions): Parameters ---------- - regions (GeoDataFrame): A GeoDataFrame containing the geometries of European regions. + regions : GeoDataFrame + A GeoDataFrame containing the geometries of European regions. Returns ------- @@ -262,13 +263,30 @@ def create_regions( Parameters ---------- - - country_list (list): List of country codes to include. - - nuts3_path (str): Path to the NUTS3 2021 shapefile. - - ba_adm1_path (str): Path to adm1 boundaries for Bosnia and Herzegovina. - - md_adm1_path (str): Path to adm1 boundaries for Moldova. - - ua_adm1_path (str): Path to adm1 boundaries for Ukraine. - - xk_adm1_path (str): Path to adm1 boundaries for Kosovo. - - offshore_shapes (geopandas.GeoDataFrame): Geographical shapes of the exclusive economic zones. + country_list : list + List of country codes to include. + nuts3_path : str + Path to the NUTS3 2021 shapefile. + ba_adm1_path : str + Path to adm1 boundaries for Bosnia and Herzegovina. + md_adm1_path : str + Path to adm1 boundaries for Moldova. + ua_adm1_path : str + Path to adm1 boundaries for Ukraine. + xk_adm1_path : str + Path to adm1 boundaries for Kosovo. + offshore_shapes : geopandas.GeoDataFrame + Geographical shapes of the exclusive economic zones. + nuts3_gdp : str + Path to NUTS3 GDP data. + nuts3_pop : str + Path to NUTS3 population data. + bidding_zones_path : str + Path to bidding zones shapefile. + other_gdp : str + Path to GDP data for non-NUTS3 countries. + other_pop : str + Path to population data for non-NUTS3 countries. Returns ------- @@ -401,12 +419,16 @@ def calc_gdp_pop(country, regions, gdp_non_nuts3, pop_non_nuts3): Parameters ---------- - - country (str): The two-letter country code of the non-NUTS3 region. - - regions (GeoDataFrame): A GeoDataFrame containing the regions. - - gdp_non_nuts3 (str): The file path to the dataset containing the GDP p.c values - for non NUTS3 countries (e.g. MD, UA) - - pop_non_nuts3 (str): The file path to the dataset containing the POP values - for non NUTS3 countries (e.g. MD, UA) + country : str + The two-letter country code of the non-NUTS3 region. + regions : GeoDataFrame + A GeoDataFrame containing the regions. + gdp_non_nuts3 : str + The file path to the dataset containing the GDP p.c values + for non NUTS3 countries (e.g. MD, UA). + pop_non_nuts3 : str + The file path to the dataset containing the POP values + for non NUTS3 countries (e.g. MD, UA). Returns ------- diff --git a/scripts/build_ship_raster.py b/scripts/build_ship_raster.py index f1db07cb58..576e713ccf 100644 --- a/scripts/build_ship_raster.py +++ b/scripts/build_ship_raster.py @@ -2,18 +2,15 @@ # # SPDX-License-Identifier: MIT """ -Transforms the global ship density data from the `World Bank Data Catalogue. - -`_ +Transforms the global ship density data from the [World Bank Data Catalogue.](https://datacatalog.worldbank.org/search/dataset/0037580/Global-Shipping-Traffic-Density) to the size of the considered cutout. The global ship density raster is later used for the exclusion when calculating the offshore potentials. Outputs ------- -- ``resources/europe_shipdensity_raster.nc``: Reduced version of global shipping - traffic density from `World Bank Data Catalogue - `_ to reduce +- `resources/europe_shipdensity_raster.nc`: Reduced version of global shipping + traffic density from [World Bank Data Catalogue](https://datacatalog.worldbank.org/search/dataset/0037580/) to reduce computation time. Description diff --git a/scripts/build_solar_thermal_profiles.py b/scripts/build_solar_thermal_profiles.py index 5d4fef2b5b..dd952ab5c6 100644 --- a/scripts/build_solar_thermal_profiles.py +++ b/scripts/build_solar_thermal_profiles.py @@ -5,10 +5,10 @@ Build solar thermal collector profile time series. Uses ``atlite.Cutout.solar_thermal` to compute heat generation for clustered onshore regions from population layout and weather data cutout. -The rule is executed in ``build_sector.smk``. +The rule is executed in `build_sector.smk`. -.. seealso:: - `Atlite.Cutout.solar_thermal `_ +!!! info "See also" + [Atlite.Cutout.solar_thermal](https://atlite.readthedocs.io/en/master/ref_api.html#module-atlite.convert) """ import logging diff --git a/scripts/build_surface_water_heat_potentials/build_river_water_heat_potential.py b/scripts/build_surface_water_heat_potentials/build_river_water_heat_potential.py index 6a2d2a33b1..fd6a4047c0 100644 --- a/scripts/build_surface_water_heat_potentials/build_river_water_heat_potential.py +++ b/scripts/build_surface_water_heat_potentials/build_river_water_heat_potential.py @@ -15,17 +15,17 @@ Relevant Settings ----------------- -.. code:: yaml - - sector: - district_heating: - dh_area_buffer: # Buffer around DH areas in meters to include nearby rivers - heat_source_cooling: # Exploitable temperature delta - snapshots: - start: - end: - enable: - drop_leap_day: +```yaml +sector: + district_heating: + dh_area_buffer: # Buffer around DH areas in meters to include nearby rivers + heat_source_cooling: # Exploitable temperature delta +snapshots: + start: + end: +enable: + drop_leap_day: +``` Inputs ------ diff --git a/scripts/build_surface_water_heat_potentials/build_sea_water_heat_potential.py b/scripts/build_surface_water_heat_potentials/build_sea_water_heat_potential.py index a44e4a5c8d..882a7b8004 100644 --- a/scripts/build_surface_water_heat_potentials/build_sea_water_heat_potential.py +++ b/scripts/build_surface_water_heat_potentials/build_sea_water_heat_potential.py @@ -14,17 +14,17 @@ Relevant Settings ----------------- -.. code:: yaml - - sector: - district_heating: - dh_area_buffer: # Buffer around DH areas in meters to include nearby coastal areas - heat_source_cooling: # Exploitable temperature delta - snapshots: - start: - end: - enable: - drop_leap_day: +```yaml +sector: + district_heating: + dh_area_buffer: # Buffer around DH areas in meters to include nearby coastal areas + heat_source_cooling: # Exploitable temperature delta +snapshots: + start: + end: +enable: + drop_leap_day: +``` Inputs ------ diff --git a/scripts/build_temperature_profiles.py b/scripts/build_temperature_profiles.py index 4e351f0e03..36df39ffd7 100644 --- a/scripts/build_temperature_profiles.py +++ b/scripts/build_temperature_profiles.py @@ -4,13 +4,11 @@ """ Build time series for air and soil temperatures per clustered model region. -Uses ``atlite.Cutout.temperature`` and ``atlite.Cutout.soil_temperature compute temperature ambient air and soil temperature for the respective cutout. The rule is executed in ``build_sector.smk``. +Uses `atlite.Cutout.temperature` and `atlite.Cutout.soil_temperature compute temperature ambient air and soil temperature for the respective cutout. The rule is executed in `build_sector.smk``. -.. seealso:: - `Atlite.Cutout.temperature `_ - `Atlite.Cutout.soil_temperature `_ - +!!! info "See also" + [Atlite.Cutout.temperature](https://atlite.readthedocs.io/en/master/ref_api.html#module-atlite.convert) [Atlite.Cutout.soil_temperature](https://atlite.readthedocs.io/en/master/ref_api.html#module-atlite.convert) """ import logging diff --git a/scripts/build_transmission_projects.py b/scripts/build_transmission_projects.py index e5c540c710..cbafbdee21 100644 --- a/scripts/build_transmission_projects.py +++ b/scripts/build_transmission_projects.py @@ -5,24 +5,24 @@ """ Gets the transmission projects defined in the config file, concatenates and -deduplicates them. Projects are later included in :mod:`add_electricity.py`. +deduplicates them. Projects are later included in [add_electricity][]. Inputs ------ -- ``networks/base_network.nc``: Base network topology for the electricity grid. This is processed in :mod:`base_network.py`. -- ``data/transmission_projects/"project_name"/``: Takes the transmission projects from the subfolder of data/transmission_projects. The subfolder name is the project name. -- ``offshore_shapes.geojson``: Shapefile containing the offshore regions. Used to determine if a new bus should be added for a new line or link. -- ``europe_shape.geojson``: Shapefile containing the shape of Europe. Used to determine if a project is within the considered countries. +- `networks/base_network.nc`: Base network topology for the electricity grid. This is processed in [base_network][]. +- `data/transmission_projects/"project_name"/`: Takes the transmission projects from the subfolder of data/transmission_projects. The subfolder name is the project name. +- `offshore_shapes.geojson`: Shapefile containing the offshore regions. Used to determine if a new bus should be added for a new line or link. +- `europe_shape.geojson`: Shapefile containing the shape of Europe. Used to determine if a project is within the considered countries. Outputs ------- -- ``transmission_projects/new_lines.csv``: New project lines to be added to the network. This includes new lines and upgraded lines. -- ``transmission_projects/new_links.csv``: New project links to be added to the network. This includes new links and upgraded links. -- ``transmission_projects/adjust_lines.csv``: For lines which are upgraded, the decommissioning year of the existing line is adjusted to the build year of the upgraded line. -- ``transmission_projects/adjust_links.csv``: For links which are upgraded, the decommissioning year of the existing link is adjusted to the build year of the upgraded link. -- ``transmission_projects/new_buses.csv``: For some links, we have to add new buses (e.g. North Sea Wind Power Hub). +- `transmission_projects/new_lines.csv`: New project lines to be added to the network. This includes new lines and upgraded lines. +- `transmission_projects/new_links.csv`: New project links to be added to the network. This includes new links and upgraded links. +- `transmission_projects/adjust_lines.csv`: For lines which are upgraded, the decommissioning year of the existing line is adjusted to the build year of the upgraded line. +- `transmission_projects/adjust_links.csv`: For links which are upgraded, the decommissioning year of the existing link is adjusted to the build year of the upgraded link. +- `transmission_projects/new_buses.csv`: For some links, we have to add new buses (e.g. North Sea Wind Power Hub). """ import logging @@ -148,13 +148,16 @@ def get_branch_coords_from_geometry(linestring, reversed=False): Parameters ---------- - linestring: Shapely linestring - reversed (bool, optional): If True, returns the end and start points instead of the start and end points. - Defaults to False. + linestring : Shapely linestring + The linestring to reduce. + reversed : bool, optional + If True, returns the end and start points instead of the start and end points. + Defaults to False. Returns ------- - numpy.ndarray: Flattened array of start and end coordinates. + numpy.ndarray + Flattened array of start and end coordinates. """ coords = np.asarray(linestring.coords) ind = [0, -1] if not reversed else [-1, 0] @@ -168,9 +171,8 @@ def get_branch_coords_from_buses(line): Parameters ---------- - linestring: shapely linestring - reversed (bool, optional): If True, returns the end and start points instead of the start and end points. - Defaults to False. + line : pandas.Series + A row from a branch component DataFrame with bus0 and bus1 attributes. Returns ------- diff --git a/scripts/build_tyndp_network.py b/scripts/build_tyndp_network.py index 362df8b91d..ce8f340b7e 100644 --- a/scripts/build_tyndp_network.py +++ b/scripts/build_tyndp_network.py @@ -84,15 +84,25 @@ def extract_shape_by_bbox( Parameters ---------- - - gdf (GeoDataFrame): GeoDataFrame containing country geometries. - - country (str): The country code or name to filter. - - min_lon, max_lon (float): Longitude bounds for extraction. - - min_lat, max_lat (float): Latitude bounds for extraction. - - region_id (str): String to assign an ID to the extracted region. + gdf : GeoDataFrame + GeoDataFrame containing country geometries. + country : str + The country code or name to filter. + min_lon : float + Minimum longitude bound for extraction. + max_lon : float + Maximum longitude bound for extraction. + min_lat : float + Minimum latitude bound for extraction. + max_lat : float + Maximum latitude bound for extraction. + region_id : str + String to assign an ID to the extracted region. Returns ------- - - gdf_new: Updated GeoDataFrame with the extracted shape separated. + GeoDataFrame + Updated GeoDataFrame with the extracted shape separated. """ country_gdf = gdf.explode().query(f"country == '{country}'").reset_index(drop=True) @@ -124,15 +134,19 @@ def build_shapes( Parameters ---------- - - bz_fn (str): Path to bidding zone shape file. - - countries (list[str]): List of countries to consider - - geo_crs (CRS, optional): Coordinate reference system for geographic calculations. Defaults to GEO_CRS. - - distance_crs (CRS, optional): Coordinate reference system to use for distance calculations. Defaults to DISTANCE_CRS. + bz_fn : str + Path to bidding zone shape file. + countries : list[str] + List of countries to consider. + geo_crs : CRS, optional + Coordinate reference system for geographic calculations. Defaults to GEO_CRS. + distance_crs : CRS, optional + Coordinate reference system to use for distance calculations. Defaults to DISTANCE_CRS. Returns ------- - - bidding_shapes: A GeoDataFrame including bidding zone geometry, representative point and id. - - country_shapes: A GeoDataFrame including country geometry and representative point. + tuple + A tuple of (bidding_shapes, country_shapes) GeoDataFrames. """ bidding_zones = gpd.read_file(bz_fn) @@ -192,17 +206,21 @@ def build_buses( Parameters ---------- - - buses_fn (str): Path to bidding zone shape file. - - countries (List[str]): List of countries to consider - - bidding_shapes (GeoDataFrame): A GeoDataFrame including bidding zone geometry, representative point and id. - - country_shapes (GeoDataFrame): A GeoDataFrame including country geometry and representative point. - - geo_crs (CRS, optional): Coordinate reference system for geographic calculations. Defaults to GEO_CRS. - + buses_fn : str + Path to bidding zone shape file. + countries : list[str] + List of countries to consider. + bidding_shapes : GeoDataFrame + A GeoDataFrame including bidding zone geometry, representative point and id. + country_shapes : GeoDataFrame + A GeoDataFrame including country geometry and representative point. + geo_crs : CRS, optional + Coordinate reference system for geographic calculations. Defaults to GEO_CRS. Returns ------- - - buses: A GeoDataFrame of electrical buses including country and coordinates. - - buses_h2: A GeoDataFrame of hydrogen buses including country and coordinates. + tuple + A tuple of (buses, buses_h2) GeoDataFrames. """ buses = ( pd.read_excel(buses_fn) @@ -307,14 +325,19 @@ def build_links( Parameters ---------- - - grid_fn (str | Path): Path to bidding zone shape file. - - geo_crs (CRS, optional): Coordinate reference system for geographic calculations. Defaults to GEO_CRS. - - distance_crs (CRS, optional): Coordinate reference system to use for distance calculations. Defaults to DISTANCE_CRS. + grid_fn : str | Path + Path to bidding zone shape file. + buses : GeoDataFrame + A GeoDataFrame of buses. + geo_crs : CRS, optional + Coordinate reference system for geographic calculations. Defaults to GEO_CRS. + distance_crs : CRS, optional + Coordinate reference system to use for distance calculations. Defaults to DISTANCE_CRS. Returns ------- - - links: A GeoDataFrame including NTC from the reference grid. - + GeoDataFrame + A GeoDataFrame including NTC from the reference grid. """ links = pd.read_excel(grid_fn) links["Border"] = links["Border"].apply(format_grid_names) diff --git a/scripts/cluster_network.py b/scripts/cluster_network.py index f64e24dc34..d961835729 100644 --- a/scripts/cluster_network.py +++ b/scripts/cluster_network.py @@ -4,63 +4,50 @@ """ -Creates networks clustered to ``{cluster}`` number of zones with aggregated +Creates networks clustered to `{cluster}` number of zones with aggregated buses and transmission corridors. Outputs ------- -- ``resources/regions_onshore_base_s_{clusters}.geojson``: +- `resources/regions_onshore_base_s_{clusters}.geojson`: - .. image:: img/regions_onshore_base_s_X.png - :scale: 33 % + ![](img/regions_onshore_base_s_X.png) -- ``resources/regions_offshore_base_s_{clusters}.geojson``: +- `resources/regions_offshore_base_s_{clusters}.geojson`: - .. image:: img/regions_offshore_base_s_X.png - :scale: 33 % + ![](img/regions_offshore_base_s_X.png) -- ``resources/busmap_base_s_{clusters}.csv``: Mapping of buses from ``networks/base.nc`` to ``networks/base_s_{clusters}.nc``; -- ``resources/linemap_base_s_{clusters}.csv``: Mapping of lines from ``networks/base.nc`` to ``networks/base_s_{clusters}.nc``; -- ``networks/base_s_{clusters}.nc``: +- `resources/busmap_base_s_{clusters}.csv`: Mapping of buses from `networks/base.nc` to `networks/base_s_{clusters}.nc`; +- `resources/linemap_base_s_{clusters}.csv`: Mapping of lines from `networks/base.nc` to `networks/base_s_{clusters}.nc`; +- `networks/base_s_{clusters}.nc`: - .. image:: img/base_s_X.png - :scale: 40 % + ![](img/base_s_X.png) Description ----------- -.. note:: - - **Is it possible to run the model without the** ``simplify_network`` **rule?** +**Note:** **Is it possible to run the model without the** `simplify_network` **rule?** No, the network clustering methods in the PyPSA module - `pypsa.clustering.spatial `_ + [pypsa.clustering.spatial](https://github.com/PyPSA/PyPSA/blob/master/pypsa/clustering/spatial.py) do not work reliably with multiple voltage levels and transformers. Exemplary unsolved network clustered to 512 nodes: -.. image:: img/base_s_512.png - :scale: 40 % - :align: center +![](img/base_s_512.png) Exemplary unsolved network clustered to 256 nodes: -.. image:: img/base_s_256.png - :scale: 40 % - :align: center +![](img/base_s_256.png) Exemplary unsolved network clustered to 128 nodes: -.. image:: img/base_s_128.png - :scale: 40 % - :align: center +![](img/base_s_128.png) Exemplary unsolved network clustered to 37 nodes: -.. image:: img/base_s_37.png - :scale: 40 % - :align: center +![](img/base_s_37.png) """ import logging @@ -439,9 +426,12 @@ def cluster_regions( Parameters ---------- - - busmaps (list) : A list of busmaps used for clustering. - - regions (gpd.GeoDataFrame) : The regions to cluster. - - with_country (bool) : Whether to keep country column. + busmaps : list + A list of busmaps used for clustering. + regions : gpd.GeoDataFrame + The regions to cluster. + with_country : bool + Whether to keep country column. Returns ------- @@ -465,9 +455,12 @@ def busmap_for_admin_regions( Parameters ---------- - - n (pypsa.Network) : The network to cluster. - - admin_shapes (str) : The path to the administrative regions. - - params (dict) : The parameters for clustering. + n : pypsa.Network + The network to cluster. + admin_shapes : str + The path to the administrative regions. + params : dict + The parameters for clustering. Returns ------- @@ -527,7 +520,8 @@ def keep_largest_polygon(geometry: MultiPolygon) -> Polygon: Parameters ---------- - geometry (MultiPolygon) : The MultiPolygon to check. + geometry : MultiPolygon + The MultiPolygon to check. Returns ------- @@ -557,12 +551,18 @@ def update_bus_coordinates( Parameters ---------- - - n (pypsa.Network) : The original network. - - busmap (pd.Series) : The busmap mapping each bus to an administrative region. - - admin_shapes (str) : The path to the administrative regions. - - geo_crs (str) : The geographic coordinate reference system. - - distance_crs (str) : The distance coordinate reference system. - - tol (float) : The tolerance in meters for the PoI calculation. + n : pypsa.Network + The original network. + busmap : pd.Series + The busmap mapping each bus to an administrative region. + admin_shapes : str + The path to the administrative regions. + geo_crs : str + The geographic coordinate reference system. + distance_crs : str + The distance coordinate reference system. + tol : float + The tolerance in meters for the PoI calculation. Returns ------- diff --git a/scripts/determine_availability_matrix.py b/scripts/determine_availability_matrix.py index 10f3dfc0a8..f971c2d601 100644 --- a/scripts/determine_availability_matrix.py +++ b/scripts/determine_availability_matrix.py @@ -4,7 +4,7 @@ """ The script performs a land eligibility analysis of what share of land is availability for developing the selected technology at each cutout grid cell. -The script uses the `atlite `_ library and +The script uses the [atlite](https://github.com/pypsa/atlite) library and several GIS datasets like the CORINE land use data, LUISA land use data, Natura2000 nature reserves, GEBCO bathymetry data, and shipping lanes. @@ -12,46 +12,38 @@ Inputs ------ -- ``data/bundle/corine/g250_clc06_V18_5.tif``: `CORINE Land Cover (CLC) - `_ inventory on `44 - classes `_ of +- `data/bundle/corine/g250_clc06_V18_5.tif`: [CORINE Land Cover (CLC)](https://land.copernicus.eu/pan-european/corine-land-cover) inventory on [44 + classes](https://wiki.openstreetmap.org/wiki/Corine_Land_Cover#Tagging) of land use (e.g. forests, arable land, industrial, urban areas) at 100m resolution. - .. image:: img/corine.png - :scale: 33 % + ![](img/corine.png) -- ``data/LUISA_basemap_020321_50m.tif``: `LUISA Base Map - `_ land +- `data/LUISA_basemap_020321_50m.tif`: [LUISA Base Map](https://publications.jrc.ec.europa.eu/repository/handle/JRC124621) land coverage dataset at 50m resolution similar to CORINE. For codes in relation to - CORINE land cover, see `Annex 1 of the technical documentation - `_. - -- ``data/bundle/gebco/GEBCO_2014_2D.nc``: A `bathymetric - `_ data set with a global terrain - model for ocean and land at 15 arc-second intervals by the `General - Bathymetric Chart of the Oceans (GEBCO) - `_. - - .. image:: img/gebco_2019_grid_image.jpg - :scale: 50 % - - **Source:** `GEBCO - `_ - -- ``resources/natura.tiff``: confer :ref:`natura` -- ``resources/offshore_shapes.geojson``: confer :ref:`shapes` -- ``resources/regions_onshore_base_s_{clusters}.geojson``: (if not offshore - wind), confer :ref:`busregions` -- ``resources/regions_offshore_base_s_{clusters}.geojson``: (if offshore wind), - :ref:`busregions` -- ``"cutouts/" + params["renewable"][{technology}]['cutout']``: :ref:`cutout` -- ``networks/_base_s_{clusters}.nc``: :ref:`base` + CORINE land cover, see [Annex 1 of the technical documentation](https://publications.jrc.ec.europa.eu/repository/bitstream/JRC124621/technical_report_luisa_basemap_2018_v7_final.pdf). + +- `data/bundle/gebco/GEBCO_2014_2D.nc`: A [bathymetric](https://en.wikipedia.org/wiki/Bathymetry) data set with a global terrain + model for ocean and land at 15 arc-second intervals by the [General + Bathymetric Chart of the Oceans (GEBCO)](https://www.gebco.net/data_and_products/gridded_bathymetry_data/). + + ![](img/gebco_2019_grid_image.jpg) + + **Source:** [GEBCO](https://www.gebco.net/data_and_products/images/gebco_2019_grid_image.jpg) + +- `resources/natura.tiff`: confer natura +- `resources/offshore_shapes.geojson`: confer shapes +- `resources/regions_onshore_base_s_{clusters}.geojson`: (if not offshore + wind), confer busregions +- `resources/regions_offshore_base_s_{clusters}.geojson`: (if offshore wind), + busregions +- `"cutouts/" + params["renewable"][{technology}]['cutout']`: cutout +- `networks/_base_s_{clusters}.nc`: base Outputs ------- -- ``resources/availability_matrix_{clusters_{technology}.nc`` +- `resources/availability_matrix_{clusters_{technology}.nc` """ import functools diff --git a/scripts/plot_heat_source_map.py b/scripts/plot_heat_source_map.py index aeffd5a921..1b724820c9 100644 --- a/scripts/plot_heat_source_map.py +++ b/scripts/plot_heat_source_map.py @@ -20,12 +20,12 @@ Relevant Settings ----------------- -.. code:: yaml - - plotting: - heat_source_map: - temperature_cmap: "Reds" # Colormap for temperature data - energy_cmap: "Oranges" # Colormap for energy data +```yaml +plotting: + heat_source_map: + temperature_cmap: "Reds" # Colormap for temperature data + energy_cmap: "Oranges" # Colormap for energy data +``` Inputs ------ diff --git a/scripts/plot_interactive_bus_balance.py b/scripts/plot_interactive_bus_balance.py index b1c70e417a..10d282fa14 100644 --- a/scripts/plot_interactive_bus_balance.py +++ b/scripts/plot_interactive_bus_balance.py @@ -16,12 +16,12 @@ Relevant Settings ----------------- -.. code:: yaml - - plotting: - tech_colors: # Color mapping for different technologies/carriers - balance_timeseries: - bus_name_pattern: # Pattern to filter buses (e.g., 'DE*' for German buses) +```yaml +plotting: + tech_colors: # Color mapping for different technologies/carriers + balance_timeseries: + bus_name_pattern: # Pattern to filter buses (e.g., 'DE*' for German buses) +``` Inputs ------ diff --git a/scripts/prepare_network.py b/scripts/prepare_network.py index 7cf0e98f69..63e52a0927 100755 --- a/scripts/prepare_network.py +++ b/scripts/prepare_network.py @@ -4,7 +4,7 @@ """ -Prepare PyPSA network for solving according to :ref:`opts`, such +Prepare PyPSA network for solving according to opts, such as. - adding an annual **limit** of carbon-dioxide emissions, @@ -13,15 +13,15 @@ - specifying an expansion limit on the **cost** of transmission expansion, - specifying an expansion limit on the **volume** of transmission expansion, and - reducing the **temporal** resolution by averaging over multiple hours - or segmenting time series into chunks of varying lengths using ``tsam``. + or segmenting time series into chunks of varying lengths using `tsam`. Description ----------- -.. tip:: - The rule :mod:`prepare_elec_networks` runs - for all ``scenario`` s in the configuration file - the rule :mod:`prepare_network`. +!!! tip + The rule `prepare_elec_networks` runs + for all `scenario` s in the configuration file + the rule [prepare_network][]. """ import logging diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index ad83a9b877..1f84f038b4 100755 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -730,16 +730,15 @@ def add_co2_tracking( 'CO2 storage tank' with 'capital_cost' column options : dict Configuration options containing at least: - - regional_co2_sequestration_potential: dict with keys - - enable: bool - - max_size: float - - years_of_storage: float + - regional_co2_sequestration_potential : dict + Dict with keys ``enable`` (bool), ``max_size`` (float), + ``years_of_storage`` (float). - co2_sequestration_cost: float - co2_sequestration_lifetime: float - co2_vent: bool sequestration_potential_file : str, optional Path to CSV file containing regional CO2 sequestration potentials. - Required if options['regional_co2_sequestration_potential']['enable'] is True. + Required if ``options["regional_co2_sequestration_potential"]["enable"]`` is True. co2_price : float, optional CO2 price that needs to be paid for emitting into the atmosphere and which is gained by removing from the atmosphere. @@ -1425,8 +1424,6 @@ def add_ammonia( cf_industry : dict Industry-specific conversion factors including 'MWh_NH3_per_MWh_H2_cracker' for ammonia cracking efficiency - logger : logging.Logger - Logger object for output messages Returns ------- @@ -1796,8 +1793,6 @@ def add_h2_gas_infrastructure( - SMR : bool - min_part_load_methanation : float - cc_fraction : float - logger : logging.Logger, optional - Logger for output messages. If None, no logging is performed. Returns ------- @@ -2793,8 +2788,20 @@ def add_heat( Path to NetCDF file containing direct heat source utilisation profiles hourly_heat_demand_total_file : str Path to CSV file containing hourly heat demand data - ptes_supplemental_heating_required_file: str - Path to CSV file indicating when supplemental heating for thermal energy storage (TES) is needed + ptes_e_max_pu_file : str + Path to CSV file containing pit thermal energy storage max energy per unit profiles. + ptes_direct_utilisation_profile : str + Path to file containing pit thermal energy storage direct utilisation profiles. + ates_e_nom_max : str + Path to file containing aquifer thermal energy storage nominal max energy. + ates_capex_as_fraction_of_geothermal_heat_source : float + ATES capital cost as fraction of geothermal heat source cost. + ates_recovery_factor : float + ATES recovery factor. + enable_ates : bool + Whether to enable aquifer thermal energy storage. + ates_marginal_cost_charger : float + Marginal cost for ATES charger. district_heat_share_file : str Path to CSV file containing district heating share information solar_thermal_total_file : str @@ -4520,8 +4527,6 @@ def add_industry( Industry-specific configuration parameters investment_year : int Year for which investment costs should be considered - HeatSystem : Enum - Enumeration defining different heat system types Returns ------- diff --git a/scripts/process_cost_data.py b/scripts/process_cost_data.py index 6bcd9f368c..08cf1bbaa4 100644 --- a/scripts/process_cost_data.py +++ b/scripts/process_cost_data.py @@ -16,13 +16,13 @@ Inputs ------ -- ``resources/costs_{planning_horizons}.csv``: Default cost data for specified planning horizon -- (by default) ``data/custom_costs.csv``: Custom cost modifications (can be configured with `costs:custom_costs:file` +- `resources/costs_{planning_horizons}.csv`: Default cost data for specified planning horizon +- (by default) `data/custom_costs.csv`: Custom cost modifications (can be configured with `costs:custom_costs:file` Outputs ------- -- ``resources/costs_{planning_horizons}_processed.csv``: Prepared cost data with custom modifications applied +- `resources/costs_{planning_horizons}_processed.csv`: Prepared cost data with custom modifications applied """ import logging diff --git a/scripts/retrieve_seawater_temperature.py b/scripts/retrieve_seawater_temperature.py index 84646fd153..b99542fde2 100644 --- a/scripts/retrieve_seawater_temperature.py +++ b/scripts/retrieve_seawater_temperature.py @@ -14,10 +14,10 @@ Relevant Settings ----------------- -.. code:: yaml - - # No specific configuration required - # Uses year wildcard from Snakemake rule +```yaml +# No specific configuration required +# Uses year wildcard from Snakemake rule +``` Inputs ------ diff --git a/scripts/simplify_network.py b/scripts/simplify_network.py index 6ba67f0700..ba42f597e4 100644 --- a/scripts/simplify_network.py +++ b/scripts/simplify_network.py @@ -11,32 +11,29 @@ Outputs ------- -- ``resources/regions_onshore_base.geojson``: +- `resources/regions_onshore_base.geojson`: - .. image:: img/regions_onshore_base_s.png - :scale: 33 % + ![](img/regions_onshore_base_s.png) -- ``resources/regions_offshore_base.geojson``: +- `resources/regions_offshore_base.geojson`: - .. image:: img/regions_offshore_base_s .png - :scale: 33 % + ![](img/regions_offshore_base_s.png) -- ``resources/busmap_base_s.csv``: Mapping of buses from ``networks/base.nc`` to ``networks/base_s.nc``; -- ``networks/base.nc``: +- `resources/busmap_base_s.csv`: Mapping of buses from `networks/base.nc` to `networks/base_s.nc`; +- `networks/base.nc`: - .. image:: img/base_s.png - :scale: 33 % + ![](img/base_s.png) Description ----------- -The rule :mod:`simplify_network` does up to three things: +The rule [simplify_network][] does up to three things: -1. Create an equivalent transmission network in which all voltage levels are mapped to the 380 kV level by the function ``simplify_network(...)``. +1. Create an equivalent transmission network in which all voltage levels are mapped to the 380 kV level by the function `simplify_network(...)`. -2. DC only sub-networks that are connected at only two buses to the AC network are reduced to a single representative link in the function ``simplify_links(...)``. +2. DC only sub-networks that are connected at only two buses to the AC network are reduced to a single representative link in the function `simplify_links(...)`. -3. Stub lines and links, i.e. dead-ends of the network, are sequentially removed from the network in the function ``remove_stubs(...)`` and ``remove_stubs_within_admin(...)``. +3. Stub lines and links, i.e. dead-ends of the network, are sequentially removed from the network in the function `remove_stubs(...)` and `remove_stubs_within_admin(...)`. """ import logging @@ -340,10 +337,14 @@ def find_closest_bus(n, x, y, tol=2000): Parameters ---------- - n (pypsa.Network): The network object. - x (float): The x-coordinate (longitude) of the target location. - y (float): The y-coordinate (latitude) of the target location. - tol (float): The distance tolerance in meters. Default is 2000 meters. + n : pypsa.Network + The network object. + x : float + The x-coordinate (longitude) of the target location. + y : float + The y-coordinate (latitude) of the target location. + tol : float + The distance tolerance in meters. Default is 2000 meters. Returns ------- @@ -380,7 +381,8 @@ def remove_converters(n: pypsa.Network) -> pypsa.Network: Parameters ---------- - n (pypsa.Network): The network object. + n : pypsa.Network + The network object. Returns ------- diff --git a/scripts/solve_network.py b/scripts/solve_network.py index 4b6429b47c..5d3b3fb8d7 100644 --- a/scripts/solve_network.py +++ b/scripts/solve_network.py @@ -14,16 +14,14 @@ Total annual system costs are minimised with PyPSA. The full formulation of the linear optimal power flow (plus investment planning is provided in the -`documentation of PyPSA `_. +[documentation of PyPSA](https://pypsa.readthedocs.io/en/latest/optimal_power_flow.html#linear-optimal-power-flow). -The optimization is based on the :func:`network.optimize` function. -Additionally, some extra constraints specified in :mod:`solve_network` are added. +The optimization is based on the `network.optimize` function. +Additionally, some extra constraints specified in [solve_network][] are added. -.. note:: - - The rules ``solve_elec_networks`` and ``solve_sector_networks`` run - the workflow for all scenarios in the configuration file (``scenario:``) - based on the rule :mod:`solve_network`. +**Note:** The rules `solve_elec_networks` and `solve_sector_networks` run + the workflow for all scenarios in the configuration file (`scenario:`) + based on the rule [solve_network][]. """ import importlib @@ -793,8 +791,10 @@ def add_SAFE_constraints(n, config): Parameters ---------- - n : pypsa.Network - config : dict + n : pypsa.Network + The PyPSA network instance. + config : dict + Configuration dictionary. Example ------- @@ -829,12 +829,15 @@ def add_operational_reserve_margin(n, sns, config): Parameters ---------- - n : pypsa.Network - sns: pd.DatetimeIndex - config : dict + n : pypsa.Network + The PyPSA network instance. + sns : pd.DatetimeIndex + Snapshots for the simulation. + config : dict + Configuration dictionary. - Example: - -------- + Example + ------- config.yaml requires to specify operational_reserve: operational_reserve: # like https://genxproject.github.io/GenX/dev/core/#Reserves activate: true @@ -1233,8 +1236,10 @@ def extra_functionality( snapshots : pd.DatetimeIndex Simulation timesteps planning_horizons : str, optional - The current planning horizon year or None in perfect foresight + The current planning horizon year or None in perfect foresight. + Notes + ----- Collects supplementary constraints which will be passed to ``pypsa.optimization.optimize``. diff --git a/scripts/solve_operations_network.py b/scripts/solve_operations_network.py index a65f9cd8ca..e01481aa8b 100644 --- a/scripts/solve_operations_network.py +++ b/scripts/solve_operations_network.py @@ -3,7 +3,7 @@ # SPDX-License-Identifier: MIT """ Solves linear optimal dispatch in hourly resolution using the capacities of -previous capacity expansion in rule :mod:`solve_network`. +previous capacity expansion in rule [solve_network][]. """ import logging diff --git a/scripts/time_aggregation.py b/scripts/time_aggregation.py index 10536f7140..9070f78c13 100644 --- a/scripts/time_aggregation.py +++ b/scripts/time_aggregation.py @@ -9,7 +9,7 @@ Computes a time aggregation scheme for the given network, in the form of a CSV file with the snapshot weightings, indexed by the new subset of snapshots. This rule only computes said aggregation scheme; aggregation of time-varying network -data is done in ``prepare_sector_network.py``. +data is done in `prepare_sector_network.py`. """ import logging From d4f93225d1a62de879b5d88bb77072a58e1dc530 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Jun 2026 11:14:26 +0200 Subject: [PATCH 067/105] chore(deps): bump prefix-dev/setup-pixi (#2177) Bumps the github-actions group with 1 update in the / directory: [prefix-dev/setup-pixi](https://github.com/prefix-dev/setup-pixi). Updates `prefix-dev/setup-pixi` from 0.9.5 to 0.9.6 - [Release notes](https://github.com/prefix-dev/setup-pixi/releases) - [Commits](https://github.com/prefix-dev/setup-pixi/compare/v0.9.5...v0.9.6) --- updated-dependencies: - dependency-name: prefix-dev/setup-pixi dependency-version: 0.9.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/release.yaml | 2 +- .github/workflows/test.yaml | 4 ++-- .github/workflows/update-lockfile.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 56c68559a5..9447ffcba6 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -63,7 +63,7 @@ jobs: token: ${{ steps.generate-token.outputs.token }} - name: Setup Pixi - uses: prefix-dev/setup-pixi@v0.9.5 + uses: prefix-dev/setup-pixi@v0.9.6 with: pixi-version: v0.68.1 cache: true diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 6678939898..82002387e9 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -30,7 +30,7 @@ jobs: - uses: actions/checkout@v6 - name: Setup Pixi - uses: prefix-dev/setup-pixi@v0.9.5 + uses: prefix-dev/setup-pixi@v0.9.6 with: pixi-version: v0.68.1 cache: true @@ -87,7 +87,7 @@ jobs: - name: Setup Pixi if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' - uses: prefix-dev/setup-pixi@v0.9.5 + uses: prefix-dev/setup-pixi@v0.9.6 with: pixi-version: v0.68.1 cache: true diff --git a/.github/workflows/update-lockfile.yaml b/.github/workflows/update-lockfile.yaml index 29029378bf..84d8c2e12b 100644 --- a/.github/workflows/update-lockfile.yaml +++ b/.github/workflows/update-lockfile.yaml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v6 - name: Setup Pixi - uses: prefix-dev/setup-pixi@v0.9.5 + uses: prefix-dev/setup-pixi@v0.9.6 with: pixi-version: v0.68.1 From ee729fe68e72ab3eb150af5e258f0b9db2bb8313 Mon Sep 17 00:00:00 2001 From: Bryn Pickering <17178478+brynpickering@users.noreply.github.com> Date: Fri, 5 Jun 2026 15:57:20 +0100 Subject: [PATCH 068/105] Feat: SBOM vulnerability scan (#2164) * Add vulnerability scanning CI/CD workflows - Uploads pixi default deps to github dependency list - Uploads identified vulnerabilities to codeQL vulnerabilities list - Identifies vulnerabilities on updates to pixi.lock - Move unnecessary deps from `default` to `dev` env (jupyter introduces `npm` `ip` package vulnerability `cve-2024-29415`). Assisted-by: Claude:Sonnet 4.6 * Update release notes * Update github action for commenting * Use latest action versions * Revert to better maintained peter-evans action * Apply suggestions from code review Co-authored-by: Lukas Trippe Co-authored-by: Bryn Pickering <17178478+brynpickering@users.noreply.github.com> * Post-merge fix; create separate fork job * Doc update * Update lockfile * Report vulnerability diff in PRs, not absolute * consolidate workflows * cleaner job names * fix: point alerts to correct path * add workflow_dispatch * handle diff on fork prs * Separate scan and fork report * Rename job * Rename output artifact directory * fix: merge fork PR diff into scan job * update lock files --------- Co-authored-by: Lukas Trippe --- .github/workflows/security-scan.yaml | 99 + .github/workflows/test.yaml | 2 +- .github/workflows/update-lockfile.yaml | 2 + doc/contributing.md | 4 +- doc/release_notes.md | 5 + envs/default_linux-64.pin.txt | 261 +- envs/default_osx-64.pin.txt | 140 +- envs/default_osx-arm64.pin.txt | 140 +- envs/default_win-64.pin.txt | 147 +- envs/environment.yaml | 4 - pixi.lock | 4861 ++++++++++++++++++++++-- pixi.toml | 13 +- 12 files changed, 4872 insertions(+), 806 deletions(-) create mode 100644 .github/workflows/security-scan.yaml diff --git a/.github/workflows/security-scan.yaml b/.github/workflows/security-scan.yaml new file mode 100644 index 0000000000..d4763320ab --- /dev/null +++ b/.github/workflows/security-scan.yaml @@ -0,0 +1,99 @@ +name: Security scan +on: + push: + branches: [master] + paths: [pixi.lock] + pull_request: + branches: [master] + paths: [pixi.lock] + schedule: + - cron: "0 6 * * *" + workflow_dispatch: + +jobs: + scan: + name: SBOM and vulnerability scan + runs-on: ubuntu-latest + permissions: + security-events: write + contents: write # required by anchore/sbom-action dependency-snapshot upload + actions: read # required by dawidd6/action-download-artifact on fork PRs + defaults: + run: + shell: bash -l {0} + steps: + - uses: actions/checkout@v6 + - uses: prefix-dev/setup-pixi@v0.9.5 + with: + pixi-version: v0.68.1 + + - name: Generate SBOM # (master only) + if: github.ref == 'refs/heads/master' + uses: anchore/sbom-action@v0.24.0 + with: + path: ".pixi/envs/default" + output-file: sbom.spdx.json + dependency-snapshot: true + + - name: Vulnerability Scan + id: scan + uses: anchore/scan-action@v7.4.0 + with: + path: ".pixi/envs/default" + fail-build: false + severity-cutoff: high + add-cpes-if-none: true + output-format: sarif + + # Point alerts to pixi.lock so githubs path scoped PR check registers it + - name: Rewrite SARIF locations to pixi.lock + run: | + jq '.runs[].results[].locations[].physicalLocation.artifactLocation.uri = "pixi.lock"' \ + "${{ steps.scan.outputs.sarif }}" > rewritten.sarif + mv rewritten.sarif "${{ steps.scan.outputs.sarif }}" + + - name: Upload SARIF + if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository + uses: github/codeql-action/upload-sarif@v4 + with: + sarif_file: ${{ steps.scan.outputs.sarif }} + category: pixi-vuln-scan + + # Fork PRs cant upload SARIF (no access to token), so code scannings native diff + # does not apply. This builds our own diff from a master-uploaded SARIF artifact instead. + - name: Upload SARIF as artifact + if: github.ref == 'refs/heads/master' + uses: actions/upload-artifact@v7 + with: + name: master-sarif + path: ${{ steps.scan.outputs.sarif }} + retention-days: 30 + + # Fork PRs cant upload SARIF to code scanning (no token write access), so + # diff against the master baseline artifact here instead + - name: Download master baseline (fork PRs only) + if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name != github.repository + uses: dawidd6/action-download-artifact@v11 + with: + workflow: security-scan.yaml + name: master-sarif + branch: master + if_no_artifact_found: fail + path: master-baseline + + - name: Fail on new CVEs (fork PRs only) + if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name != github.repository + env: + SARIF_PATH: ${{ steps.scan.outputs.sarif }} + run: | + [ -s master-baseline/output ] || { echo "::error::baseline SARIF missing"; exit 2; } + [ -s "$SARIF_PATH" ] || { echo "::error::PR SARIF missing"; exit 2; } + new=$(comm -23 \ + <(jq -r '.runs[].results[] | select(.level == "error") | .ruleId' "$SARIF_PATH" | sort -u) \ + <(jq -r '.runs[].results[] | select(.level == "error") | .ruleId' master-baseline/output | sort -u)) + if [ -n "$new" ]; then + echo "::error::New high+ CVEs vs master:" + printf '%s\n' "$new" + exit 1 + fi + echo "No new high+ CVEs vs master." diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 82002387e9..b3401c5aa6 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -120,7 +120,7 @@ jobs: if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' # check for undefined variables to reuse functions across scripts run: | - pixi run pylint --disable=all --enable=E0601,E0606 --output-format=parseable scripts/add_* scripts/prepare_* scripts/solve_* + pixi run -e dev pylint --disable=all --enable=E0601,E0606 --output-format=parseable scripts/add_* scripts/prepare_* scripts/solve_* - name: Run snakemake test workflows if: steps.filter.outputs.src == 'true' || github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' diff --git a/.github/workflows/update-lockfile.yaml b/.github/workflows/update-lockfile.yaml index 84d8c2e12b..9b9e17b07d 100644 --- a/.github/workflows/update-lockfile.yaml +++ b/.github/workflows/update-lockfile.yaml @@ -9,6 +9,8 @@ jobs: if: ${{ github.ref == 'refs/heads/master' }} name: Update lockfiles runs-on: ubuntu-latest + permissions: + contents: write defaults: run: shell: bash -l {0} diff --git a/doc/contributing.md b/doc/contributing.md index 27fd9afc29..495f216831 100644 --- a/doc/contributing.md +++ b/doc/contributing.md @@ -23,8 +23,8 @@ use [pre-commit](https://pre-commit.com/index.html): 1. Install [pixi](https://pixi.sh/latest/). 1. Usage: - * To automatically activate `pre-commit` on every `git commit`: Run `pre-commit install` - * To manually run it: `pre-commit run --all` + * To automatically activate `pre-commit` on every `git commit`: Run `pixi run -e dev pre-commit install` + * To manually run it: `pixi run -e dev pre-commit run --all` !!! note Note that installing `pre-commit` locally is not strictly necessary. If you create a Pull Request the `pre-commit CI` will be triggered automatically and take care of the checks. diff --git a/doc/release_notes.md b/doc/release_notes.md index 38bf9ad417..68cff1c14d 100644 --- a/doc/release_notes.md +++ b/doc/release_notes.md @@ -5,6 +5,11 @@ +* Security: SBOM security scan included in CI. + +* Security: Development dependencies (pre-commit, pylint, jupyter, etc.) moved to `dev` `pixi` environment. + Removed 62 CVEs from `default` environment. + * Fix: `atlite.plot_availability_matrix` config option for `determine_availability_matrix` and `determine_availability_matrix_MD_UA` scripts, changed their output and behaviour to align consistently ([#2173](https://github.com/PyPSA/pypsa-eur/pull/2173)). * Fix: Activate losses for `H2 pipeline retrofitted` links by default, to ensure consistency with `H2 pipeline` links. diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index 00331214e6..e0986cbc7a 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -3,26 +3,27 @@ @EXPLICIT https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda#d87ff7921124eccd67248aa483c23fec -https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda#faac990cb7aedc7f3a2224f2c9b0c26c +https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_18.conda#239c5e9546c38a1e884d69effcf4c882 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda#a9f577daf3de00bca7c3c76c0ecbd1de -https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda#57736f29cc2b0ec0b6c2952d3f101b6a +https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_18.conda#0aa00f03f9e39fb9876085dee11a85d4 https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda#cffd3bdd58090148f4cfcd831f4b26ab -https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda#fc21868a1a5aacc937e7a18747acb8a5 +https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda#47e340acb35de30501a76c7c799c41d7 https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda#d7d95fc8287ea7bf33e0e7116d2b95ec +https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda#e18ad67cf881dcadee8b8d9e2f8e5f73 https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda#da1b85b6a87e141f5140bb9924cecab0 -https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda#331ee9b72b9dff570d56b1302c5ab37d -https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda#38ffe67b78c9d4de527be8315e5ada2c -https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.1-h0c1763c_0.conda#7dc38adcbf71e6b38748e919e16e0dce -https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda#d864d34357c3b65a4b731f78c0801dc4 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_18.conda#1b08cd684f34175e4514474793d44bcb +https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda#c80d8a3b84358cb967fa81e7075fbc8a +https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.0-hf4e2dac_0.conda#810d83373448da85c3f673fbcb7ad3a3 +https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda#2c21e66f50753a083cbe6b80f38268fa https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda#b88d90cad08e6bc8ad540cb310a761fb https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda#a360c33a5abe61c07959e449fa1453eb -https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.0-hecca717_0.conda#a3b390520c563d78cc58974de95a03e5 +https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.5-hecca717_0.conda#49f570f3bc4c874a06ea69b7225753af https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda#4a13eeac0b5c8e5b8ab496e6c4ddd829 https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda#18335a698559cdbcd86150a48bf54ba6 https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda#d2ffd7602c02f2b316fd921d39876885 -https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda#7eccb41177e15cc672e1babe9056018e +https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_100_cp313.conda#05051be49267378d2fcd12931e319ac3 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda#c3efd25ac4d74b1584d2f7a57195ddf1 @@ -37,22 +38,22 @@ https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.4-py312h33ff503_0.cond https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda#3e38daeb1fb05a95656ff5af089d2e4c https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 -https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py312h3226591_1.conda#38decbeae260892040709cafc0514162 -https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda#cdfe979072e0821d60be587e85ee1c35 -https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 +https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda#d43a148434f123b3e060780d84a05ddc +https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py313h7033f15_0.conda#26fe2bb1244021a8fa4d0ba0f612eb6c +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda#e597b3e812d9613f659b7d87ad252d18 +https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda#8a69ea71fdd37bfe42a28f0967dbb75a https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py312h0f77346_0.conda#3c2773b3530d49a2ed65ee8e4b477724 -https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda#2b661fd7a718757b2e91bbcac81deb48 +https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py313h73dcb5b_0.conda#9561f7539c398d804d98204ef7eb0be0 +https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef -https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda#648ee28dcd4e07a1940a17da62eccd40 -https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda#02738ff9855946075cbd1b5274399a41 +https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda#d0616e7935acab407d1543b28c446f6f +https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_1.conda#710d4663806d0f72b2fb414e936223b5 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda#e38b732ce8d5f44d06386a9f600c7d0d -https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda#8af3faf88325836e46c6cb79828e058c +https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda#c2662497e9a9ff2153753682f53989c9 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 @@ -74,7 +75,7 @@ https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1a https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda#18a1731937516054803c047e1b39dc04 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 -https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py312ha4b625e_0.conda#ab9e1a0591be902a1707159b58460453 +https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py313heb322e3_0.conda#9702a147e144f2e197c7dc5f0b4d059e https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc @@ -89,17 +90,17 @@ https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda# https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda#a77f85f77be52ff59391544bfe73390a -https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda#15878599a87992e44c059731771591cb +https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_1.conda#f256753e840c3cd3766488c9437a8f8b https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.0-py312h8285ef7_0.conda#e6f31d10ae846adb7d3881d30df8db82 -https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py312h5253ce2_0.conda#0662f9f9ffb7ae91f2c095c77f18b9a5 -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 -https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda#dfb9a57535eb8c35c6744da7043063f0 +https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.4.0-py313h5d5ffb9_0.conda#da6e0c4e0426f0c8e48079049647e206 +https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py313h54dd161_0.conda#f4a105e76bbb8c03c9de71987353faa3 +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 +https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.3-py313h843e2db_0.conda#81752daa2838eec5df529e5c60044dc5 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 @@ -118,27 +119,27 @@ https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.c https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 -https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py312hd0750ca_3.conda#1ade2915cfabbcb8f07e7b4387f4d49b -https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda#dd94c506b119130aef5a9382aed648e7 -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 +https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py313hf1034c9_3.conda#78f128f3808ce5fc44f901b87d479764 +https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_0.conda#25fe6e02c2083497b3239e21b49d8093 +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda#93a4752d42b12943a355b682ee43285b +https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda#aeb9b9da79fd0258b3db091d1fefcd71 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d -https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda#4cf92a9dd8712cdde044fb56be498bd4 +https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda#68ad0cf3b5c557b70e06e901f7dd3d6a https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a @@ -155,7 +156,7 @@ https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#6 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc @@ -164,27 +165,27 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-p https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda#cdc12c1fc327c33f65e1f6a1a27dbaef https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.12-h994f30f_0.conda#3c8f229055ad244fa3a97c6c45b77099 -https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda#84aa470567e2211a2f8e5c8491cdd78c +https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda#ef8c7c9f4ea478806d9056bbc9c9c093 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_0.conda#8e0b8654ead18e50af552e54b5a08a61 +https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.0-h04a0ce9_0.conda#dc540e5bd5616d83a1ec46af8315ff98 https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda#aea31d2e5b1091feca96fcfe945c3cf9 https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda#6178c6f2fb254558238ef4e6c56fb782 https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda#6c77a605a7a689d17d4819c0f8ac9a00 https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda#a752488c68f2e7c456bcbd8f16eec275 https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda#cd5a90476766d53e901500df9215e927 https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda#eecce068c7e4eddeb169591baac20ac4 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_18.conda#d5e96b1ed75ca01906b3d2469b4ce493 https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda#172bf1cd1ff8629f2b1179945ed45055 https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda#920bb03579f15389b9e512095ad995b7 https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda#2a45e7f8af083626f009645a6481f12d https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda#c277e0a4d549b03ac1e9d6cbbe3d017b https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda#b38117a3c920364aff79f870c984b4a3 https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda#fb53fb07ce46a575c5d004bbc96032c2 -https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.20.0-hcf29cc6_0.conda#c3cc2864f82a944bc90a7beb4d3b0e88 +https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda#d50608c443a30c341c24277d28290f76 https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda#031e33ae075b336c0ce92b14efa886c5 -https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda#c80d8a3b84358cb967fa81e7075fbc8a +https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda#d864d34357c3b65a4b731f78c0801dc4 https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda#66a1db55ecdb7377d2b91f54cd56eafa https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda#7a3bff861a6583f1889021facefc08b1 https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda#ab3e3db511033340e75e7002e80ce8c0 @@ -196,18 +197,18 @@ https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda#c2a0 https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda#be70cb50dd0ecc1531c58034d38f72e0 https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda#4d4efd0645cd556fab54617c4ad477ef https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda#df81fd57eacf341588d728c97920e86d -https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda#fe7b4ff5792fee512aad843294ea809a +https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.10-h05a5f5f_0.conda#da01bb40572e689bd1535a5cee6b1d68 https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda#ecb5d11305b8ba1801543002e69d2f2f https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda#887245164c408c289d0cb45bd508ce5f https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda#eba48a68a1a2b9d3c0d9511548db85db -https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda#e5ce228e579726c07255dbf90dc62101 +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda#6235adb93d064ecdf3d44faee6f468de https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda#d71d3a66528853c0a1ac2c02d79a0284 -https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda#953b7cca897e21215302dbfe2af5cd0c -https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda#3a9428b74c403c71048104d38437b48c +https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1022.conda#00f0f4a9d2eb174015931b1a234d61ca +https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda#c2a0c1d0120520e979685034e0b79859 https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda#72c8fd1af66bd67bf580645b426513ed https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda#4ffbb341c8b616aa2494b6afb26a0c5f https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda#366b40a69f0ad6072561c1d09301c886 -https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda#850f48943d6b4589800a303f0de6a816 +https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-ha09017c_0.conda#1df8c1b1d6665642107883685db6cf37 https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda#45161d96307e3a447cc3eb5896cf6f8c https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda#bb1483d91797dae0b466cab86ceb59a7 https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda#38f5dbc9ac808e31c00650f7be1db93f @@ -218,12 +219,12 @@ https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.c https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 -https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py312hcedc861_0.conda#f0d110978a87b200a06412b56b26407c -https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda#c3258c31e507a81f0b52156bcca81e73 +https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda#d551bd1d2fcfac36674dbe2be4b0a410 +https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h446daf0_3.conda#f02459696406eb29211e929036e04548 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda#bb3b931588a7dc83cc7b82836b0017df -https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda#69e400d3deca12ee7afd4b73a5596905 -https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda#a68cae58a81a937a6edcb3e4e6f0bbe7 +https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.0-py313h07c4f96_0.conda#11f1b8e2e7538812e0bc29e153c79711 +https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py313had47c43_2.conda#6e550dd748e9ac9b2925411684e076a1 +https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda#5817b2e9b067dca0dc2dced6e941bbee https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c @@ -238,7 +239,7 @@ https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_0.conda# https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda#8f5e2c6726c1339287a3c76a2c138ac7 https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda#55c20edec8e90c4703787acaade60808 https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.3-ha02ee65_0.conda#6a1b6af49a334e4e06b9f103367762bf -https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda#35d07243abf828674d273aecd1dd537e +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_18.conda#26d7b228de99d6fb032ba4d5c1679040 https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.4-h2fe6a88_5.conda#dd1e1c54432494476d66c679014c675c https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda#d524b41c7757ea147337039fa4158fbb https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.05.20-hfabd9d1_1.conda#9f54808199531c466b437215d8dd5c29 @@ -248,7 +249,7 @@ https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda#416 https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda#509a5b52db0c69255cc9c95cbc84abf4 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 -https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda#423b8676bd6eed60e97097b33f13ea3f +https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda#13a3e9edeef521461cb8d47fa855e353 https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda#353823361b1d27eb3960efb076dfcaf6 https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda#2aadb0d17215603a82a2a6b0afd9a4cb https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda#11b3379b191f63139e29c0d19dee24cd @@ -258,18 +259,17 @@ https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002. https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda#92ed62436b625154323d40d5f2f11dd7 https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda#fb16b4b69e3f1dcfe79d80db8fd0c55d https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda#e289f3d17880e44b633ba911d57a321b -https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda#f92f984b558e6e6204014b16d212b271 -https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda#9e5609720e31213d4f39afe377f6217e -https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda#cd74a9525dc74bbbf93cf8aa2fa9eb5b +https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.18-h0c24ade_0.conda#6f2e2c8f58160147c4d1c6f4c14cbac4 +https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py313h80991f8_0.conda#7245f1bbf52ed5e3818d742f51b44a7d +https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py313hc8edb43_0.conda#b81883b9dbf5069821c2fb09a8ba1407 https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda#8462b5322567212beeb025f3519fb3e2 -https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda#0b6c506ec1f272b685240e70a29261b8 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda#af39b9a8711d4a8d437b52c1d78eb6a1 https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda#8ccf913aaba749a5496c17629d859ed1 https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda#294fb524171e2a2748cb7fe708aba826 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 -https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda#43c2bc96af3ae5ed9e8a10ded942aa50 -https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda#7d499b5b6d150f133800dc3a582771c7 +https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda#33639459bc29437315d4bff9ed5bc7a7 +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py313h683a580_0.conda#ffe67570e1a9192d2f4c189b27f75f89 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 @@ -280,62 +280,62 @@ https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_109.c https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.0.2-hc31b594_0.conda#53b70d577abebd6fbfe21849e27c309b https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.conda#1b72208ba3a8a34d49ec37ed249cc682 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda#a7b27c075c9b7f459f1c022090697cba https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda#bd77f8da987968ec3927990495dc22e4 https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda#7e7f0a692eb62b95d3010563e7f963b6 https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda#9bb149f49de3f322fca007283eaa2725 https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda#a2956b63b1851e9d5eb9f882d02fa3a9 -https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda#84bf349fad55056ed326fc550671b65c -https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py312hf6400b3_100.conda#ed7ab4073fe4c48d0f9d3a80b6a17f74 +https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda#c63d5f9d63fe2f48b0ad75005fcae7ba +https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.conda#d5247c4087289475a8c324bbe03a71ce https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda#f54c1ffb8ecedb85a8b7fcde3a187212 -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda#32780d6794b8056b78602103a04e90ef +https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda#72a586ed0e2342a8e3c122d0200048e6 https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda#7fd83360262792af147ae7fd1318a9a1 https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda#83b160d4da3e1e847bf044997621ed63 -https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_2.conda#2aaf8d6c729beb30d1b41964e7fb2cd6 +https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py313h8c92afc_2.conda#afed78c744cc34474140bb4415937fde https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400 -https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda#68f704ea294dcec9e09edd9c3d233846 +https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda#d358850e37a98739224fdc265d7d8eb7 https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda#a30848ebf39327ea078cf26d114cff53 https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda#0227d04521bc3d28c7995c7e1f99a721 https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda#07479fc04ba3ddd5d9f760ef1635cfa7 https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda#ff63bb12ac31c176ff257e3289f20770 -https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda#dca50c100d8d67882ada32756810372f -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 +https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda#1180380822ba420e7d953bb6f1e3666d +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda#5291776e59082b5244ab973a8fd66e8b https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 -https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda#0cf580c1b73146bb9ff1bbdb4d4c8cf9 -https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda#17c77acc59407701b54404cfd3639cac -https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_0.conda#4b403cb52e72211c489a884b29290c2c -https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda#63e20cf7b7460019b423fc06abb96c60 +https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py313h8060acc_0.conda#b62867739241368f43f164889b45701b +https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda#4f3e7bf5a9fc60a7d39047ba9e84c84c +https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda#0ae42a10e5bf966668ce85d8e0d56357 +https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda#3a0be7abedcbc2aee92ea228efea8eba https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 -https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_0.conda#68edaee7692efb8bbef5e95375090189 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f +https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py313hd6074c6_0.conda#d6af03fc1fda940641f409014de8f1fe +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf -https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda#99981dfd6b851dba87c43b5f895e6d6a +https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.conda#5ce830ed3ab4a6f9deaf40bc02690e88 https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 -https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py312h1289d80_0.conda#e27bccb2b700b55a6d8967b14f08cb59 -https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda#5b323b1b5edd0359606d7e53779a8b82 +https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_0.conda#9f30bfd963fa532a324c4b1e3b7bdcbf +https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py313h7033f15_0.conda#29bf23365392f0d2be302687c66979d8 https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc -https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py312h053e1f3_0.conda#f8e7e5ddfbdca16b65335b0b6615eb4c +https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda#fa543477ad16de26ce5f2fd5bcd249fa https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 @@ -386,22 +386,22 @@ https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.4-h8824e59_0.co https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.conda#937d1d4c233adc6eeb2ac3d6e9a73e53 https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda#282f8460096fdc04d2c62ca2a30357a1 https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda#c9c3d7509b7faef60374fa290b4e5071 -https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda#b1d1c92d8d625d5e969adfd9d19168d8 +https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda#c8d1ba76789588fdf7fddc213a25137e https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda#a1cfcc585f0c42bf8d5546bb1dfb668d -https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.conda#b6e326fbe1e3948da50ec29cee0380db +https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda#8ed82d90e6b1686f5e98f8b7825a15ef https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cpu.conda#64c8c3132e92b2d02e6b0bcdf7125090 https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda#f67acaf4653452503669ade10edec780 https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda#d3633b19c4d7e26474733e18e602e8ce https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda#8b003b0de3b7c7455400752d0df67d76 -https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda#37143c8f2ee5efeae94e09654d284350 +https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py313h78bf25f_0.conda#a6e89cb214f318db9548b791ba27f862 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda#7b80dd11eca2644aac219fd17e9cb035 https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 -https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda#04ab345ef65b88bcbb8ac3d083427bfc -https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda#09dcf62e607cbec53fcd1ed7522924a8 +https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.conda#993d27015ca7aa1de3f4a471a9b5309e +https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py313h07c4f96_0.conda#ee1ffc39b4e253a9ab6910dc238b6783 https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 @@ -427,7 +427,7 @@ https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py312h4c3975b_0.conda#2b37798adbc54fd9e591d24679d2133a +https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py313h07c4f96_0.conda#6c0b0ae017b5bfd9c8d718217efd8f14 https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda#861fb6ccbc677bb9a9fb2468430b9c6a https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda#34e54f03dfea3e7a2dcf1453a85f1085 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda#665d152b9c6e78da404086088077c844 @@ -451,6 +451,7 @@ https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda# https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-hb03c661_0.conda#b56e0c8432b56decafae7e78c5f29ba5 https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_0.conda#2bca1fbb221d9c3c8e3a155784bbc2e9 https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda#31ad065eda3c2d88f8215b1289df9c89 +https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda#7c7927b404672409d9917d49bff5f2d6 https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda#af491aae930edc096b58466c51c4126c https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda#680608784722880fbfe1745067570b00 @@ -492,81 +493,22 @@ https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py312h63ddcf0_0.conda https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda#ebc9b2164b2e599d5375361e230a1540 https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda#ecf7b755370673d8d116ce45f7c8bbaa https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.conda#ed2754a12c4fcc929bb39d6b6cc8729c -https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda#2f1ed718fcd829c184a6d4f0f2e07409 -https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 -https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda#17b43cee5cc84969529d5d0b0309b2cb -https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda#28eb91468df04f655a57bcfbb35fc5c5 -https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.21-h280c20c_3.conda#7af961ef4aa2c1136e11dd43ded245ab -https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda#755b096086851e1193f3b10347415d7c -https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.conda#082985717303dab433c976986c674b35 -https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda#a11ab1f31af799dd93c3a39881528884 -https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c -https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda#e51f1e4089cad105b6cac64bd8166587 -https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 -https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda#8a3d6d0523f66cf004e563a50d9392b3 -https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda#00f5b8dafa842e0c27c1cd7296aa4875 -https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda#b97e84d1553b4a1c765b87fff83453ad -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda#fd312693df06da3578383232528c468d -https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 -https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d -https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda#f1acf5fdefa8300de697982bcb1761c9 -https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda#7c5ebdc286220e8021bf55e6384acd67 -https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda#f11a319b9700b203aa14c295858782b6 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda#2bce0d047658a91b99441390b9b27045 -https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda#7b8bace4943e0dc345fc45938826f2b8 -https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2#912a71cc01012ee38e6b90ddd561e36f -https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda#36de09a8d3e5d5e6f4ee63af49e59706 -https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda#1cd2f3e885162ee1366312bd1b1677fd -https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda#6639b6b0d8b5a284f027a2003669aa65 -https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda#e7cb0f5745e4c5035a460248334af7eb -https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda#9b965c999135d43a3d0f7bd7d024e26a -https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda#7234f99325263a5af6d4cd195035e8f2 -https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda#89bf346df77603055d3c8fe5811691e6 -https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda#85c4f19f377424eafc4ed7911b291642 -https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda#0b0154421989637d424ccf0f104be51a -https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a -https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda#d3549fd50d450b6d9e7dddff25dd2110 -https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda#8368d58342d0825f0843dc6acdd0c483 -https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda#bf42ee94c750c0b2e7e998b79ac299ea -https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda#1567f06d717246abab170736af8bad1b -https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda#8ac12aff0860280ee0cff7fa2cf63f3b -https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda#5ee7945accf0f215ddd6055d25d7cd83 -https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 -https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda#1269891272187518a0a75c286f7d0bbf -https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 -https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda#0c3b465ceee138b9c39279cc02e5c4a0 -https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 +https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.0-py313h7033f15_0.conda#849c62d0898ae922176fc22e0b164491 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda#c3197f8c0d5b955c904616b716aca093 https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 +https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c1ce2fffa1209e7afb432810ec6e12 https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda#73e9657cd19605740d21efb14d8d0cb9 -https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py312h8285ef7_0.conda#ee1b48795ceb07311dd3e665dd4f5f33 -https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 -https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda#8b267f517b81c13594ed68d646fd5dcb -https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda#b85e84cb64c762569cc1a760c2327e0a -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-pyhd8ed1ab_0.conda#2ffe77234070324e763a6eddabb5f467 -https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda#0ba6225c279baf7ea9473a62ea0ec9ae -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda#1fa699844c163bf17717fed8ca229846 -https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e -https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e -https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_0.conda#05a08b368343304618b6a88425aa851a -https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda#2f0ba4bc12af346bc6c99bdc377e8944 -https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda#47672c493015ab57d5fcde9531ab18ef -https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9453512288d20847de4356327d0e1282 -https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_0.conda#03a97701957945503909d236635db758 -https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda#732df74126bc3cc24b6564899df74f23 +https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda#b293210beb192c3024683bf6a998a0b8 +https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_0.conda#f0578fa832a660f5b01ec07f87fadab1 https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda#f9f81ea472684d75b9dd8d0b328cf655 https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda#d53ffc0edc8eabf4253508008493c5bc https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda#7892f39a39ed39591a89a28eba03e987 @@ -586,14 +528,16 @@ https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2#efc4b0c33bdf47312ad5a8a0587fa653 https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda#9f9840fb1c2e009fb0009a2f9461e64a https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 -https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda#2e489969e38f0b428c39492619b5e6e5 +https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda#cd1cfde0ea3bca6c805c73ffa988b12a https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 -https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda#86a969eeb489119374ec1d2e863777e6 +https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py313h08cd8bf_0.conda#0f394ef25fb81d1dec8ff4fa716f00bd https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 +https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b -https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda#b270340809d19ae40ff9913f277b803a +https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a +https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 +https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py313h253c126_102.conda#1d2259f89c6d038ab7193e8c3961e067 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda#0bfbc55eef3725a11afa89f0e8524b5f @@ -602,17 +546,18 @@ https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda#81 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff -https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda#6c913a686cb4060cbd7639a36fa144f0 +https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda#a0d8dc5c90850d9f1a79f69c98aef0ff https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 +https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 -https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda#a669145a2c834895bdf3fcba1f1e5b9c +https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.conda#e69ad33075938ba81e43311da86b809c https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda#29fd0bdf551881ab3d2801f7deaba528 +https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda#7e7e3c5a8a28c6b8eb430183e0554adf https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda#8efb90a27e3b948514a428cb99f3fc70 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda#b9a6da57e94cd12bd71e7ab0713ef052 https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda#f9761ef056ba0ccef16e01cfceee62c2 @@ -621,7 +566,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda#84 https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda#b39dccf5af984bcb68ee2aa0f3213ea6 https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda#115ecf05370670f93bc81a8c4f7fd57f https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda#0f73a3e483c4fbc7bf6fb840d816c5a5 -https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda#fe3e310aa4a84610012a3889e23d76eb +https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py313hc18bace_0.conda#93af5d555b8f2aa6f6f4c98cb0768b5f https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index 96016b49db..f11eead2cd 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -4,17 +4,17 @@ https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda#30439ff30578e504ee5e0b390afc8c65 https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda#6e6efb7463f8cef69dbcb4c2205bf60e -https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda#31b8740cf1b2588d4e61c81191004061 +https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda#ced34dd9929f491ca6dab6a2927aff25 https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda#eefd65452dfe7cce476a519bece46704 https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda#e18ad67cf881dcadee8b8d9e2f8e5f73 https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda#5cf0ece4375c73d7a5765e83565a69c7 https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda#627eca44e62e2b665eeec57a984a7f00 -https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda#9273c877f78b7486b0dfdd9268327a79 +https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.0-h8f8c405_0.conda#f2bb6692dfb33a1bbce746aa812a9a5b https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda#ec88ba8a245855935b871a7324373105 https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda#becdfbfe7049fa248e52aa37a9df09e2 https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda#66a0dc7464927d0853b590b6f53ba3ea -https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda#d2e01f78c1daaeb4d2aa870125ebcd7e +https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.5-hcc62823_0.conda#1d6e71b8c73711e28ffe207acdc4e2f8 https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda#4173ac3b19ec0a4f400b4f782910368b https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda#8948c8c7c653ad668d55bbbd6836178b https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 @@ -35,8 +35,8 @@ https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.con https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda#f650ee53b81fcb9ab2d9433f071c6682 https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda#d13e7d0b982eefbdd1182ce6735bb5c5 -https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda#edd7a9cfba45ab3073b594ec999a24fe @@ -91,12 +91,12 @@ https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.0-py313h5fe49f0_0.conda#61ba3a9e203bddfe9f7ca2fa6b169460 +https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.4.0-py313h5fe49f0_0.conda#b81bfcc5d9ed52ad22c018ce288162b5 https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda#221276c9b5de50a922e8f09d0c9d6b28 -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 -https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda#c6f73413ba12c55c2a0b6d2f3c1474d0 +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 +https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.3-py313h23ec8f2_0.conda#a5aefd2880a59680270677265aaa7cc6 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 @@ -117,7 +117,7 @@ https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda#bb6ed2f0cb9f2053b9364ced73491e5d https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda#c8185e1891ace76e565b4c28dd50ed5d -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a @@ -128,14 +128,14 @@ https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04 https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda#b027cffc10c882ce4c384da71bb17a9f https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a @@ -152,7 +152,7 @@ https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#6 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc @@ -161,12 +161,11 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-p https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda#cdc12c1fc327c33f65e1f6a1a27dbaef https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.12-h613a73a_0.conda#744a25189886671ee6de0a846a52ff29 https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda#846c1dd713142a49a08e917a92343f51 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda#3056144f84229311f525e2dfdd51a775 +https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.0-h6775aab_0.conda#2175dff177aec3cf3cdabe922ec9acb2 https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda#7bb6608cf1f83578587297a158a6630b https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda#57cc1464d457d01ac78f5860b9ca1714 https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda#31aa65919a729dc48180893f62c25221 @@ -178,7 +177,7 @@ https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda#fc9 https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda#dba4c95e2fe24adcae4b77ebf33559ae https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda#1f4ed31220402fcddc083b4bff406868 https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda#e66e2c52d2fdddcf314ad750fb4ebb4a -https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda#4a0085ccf90dc514f0fc0909a874045e +https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda#8bc2742696d50c358f4565b25ba33b08 https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda#86a72148f2ace31569279a41c903f1be https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda#21338f14e1226ca108452b770e770455 https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda#08f970fb2b75f5be27678e077ebedd46 @@ -191,17 +190,17 @@ https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda#6276aa https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.3-h953d39d_0.conda#875a51e12cc99a98d70aa48055f40ba4 https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda#d83030a79ce1276edc2332c1730efa17 https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda#32837d365266ad66fcf849b7a92fb5fa -https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda#71a71a2bbfb3f89f2b14be38dfea90ff +https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda#412fd08e5bf0e03fdce24dea0560fa26 https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda#5cb34c1d2ed89fd36f4e3759c966daf0 https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda#14067124e9dd23b72cd78d68d78fac03 https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda#9744d43d5200f284260637304a069ddd https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda#649890a63cc818b24fbbf0572db221a5 -https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda#83103d49cefa1d365c4a67bcf6ab1831 -https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.4.0-hca42a69_0.conda#b9e41e8946bb04aca90e181f29c5cf82 +https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h450b6c2_1022.conda#ec47f97e9a3cdfb729e1b1173d80ed0f +https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.3.0-hab838a1_1.conda#bb8ff4fec8150927a54139af07ef8069 https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda#f157c098841474579569c85a60ece586 https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda#12a58fd3fc285ce20cf20edf21a0ff8f https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda#63186ac7a8a24b3528b4b14f21c03f54 -https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda#596810d804d0b2f2c54bfdd635025e92 +https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-hde0fb83_0.conda#fb86ff643e4f58119644c0c8d0b1d785 https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda#5a047b9aa4be1dcdb62bd561d9eb6ceb https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda#c3fd696b58fdb6339e08140545f7839d https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda#2c5a3c42de607dda0cfa0edd541fd279 @@ -215,7 +214,7 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda#96f545a73a43939c31c9540b89d3bdee https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda#1182dbafb963ed41bf46baa835bc8c76 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda#77706488dadb12fc0b81fe2f11fca40a +https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.0-py313hf59fe81_0.conda#19403b382981e3b8aed469bc17ce7523 https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda#1aa318a8d24b42383ceb2ac8f5ea7d5a https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda#b7268b3d9fcfd219f88e8db709a0e4d8 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a @@ -246,7 +245,7 @@ https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.co https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda#bbeca862892e2898bdb45792a61c4afc https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda#27515b8ab8bf4abd8d3d90cf11212411 https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda#63b822fcf984c891f0afab2eedfcfaf4 -https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda#3ae3b6db0dcada986f1e3b608e1cb0fc +https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda#753acc10c7277f953f168890e5397c80 https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda#69e4cefea9c222ea64b219df6ba5787d https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda#3370a484980e344984cb38c24d910ede https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda#6ab1403cc6cb284d56d0464f19251075 @@ -256,7 +255,7 @@ https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda#149d https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda#dfd6e3d6a3d27c6fbee97550b2dda2d9 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda#24c06ae9a202f16555c5a1f8006a0bd7 -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda#3cab76cf6ccb46b9cab00bc8d0c4f69d +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda#5a0ed440de10c49cfed0178d3e59d994 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 @@ -266,7 +265,7 @@ https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.con https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.2-h32e32c0_0.conda#ee772f095bd99b07c4c99afd9eab63c3 https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_2.conda#eca8ec7da285391daa6383592dc204cc https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda#3cf12c97a18312c9243a895580bf5be6 https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda#7ce543bf38dbfae0de9af112ee178af2 @@ -289,7 +288,7 @@ https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda#13 https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda#f22705f9ebb3f79832d635c4c2919b15 https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda#d6ea2acfae86b523b54938c6bc30e378 https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda#91520cdcae125868e76f99cfb665773c -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe @@ -303,15 +302,15 @@ https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.c https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda#91658c869e81e2c26e6e6d50cd9c2f92 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda#52faf3059c06b78a940058456c5f09f9 @@ -371,7 +370,7 @@ https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.con https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda#278d25b7f2903d53483b0a11dc26dec0 https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda#79cb6380e69848540ca3f42460900880 https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda#e38e467e577bd193a7d5de7c2c540b04 -https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda#36d5479e1b5967c2eb9824b953317e41 +https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-h687e942_1.conda#69251ed374b31a5664bf5ba58626f3b7 https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda#174b6059fc1102dbe2a784d732e919b4 https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda#df07a0e8ed601a2f272ab0f17f0c25b5 https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda#49a5fb4fbf3e0aa6e234ca9c4ee03594 @@ -411,90 +410,28 @@ https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1a https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda#0e435c1a2ef13ac7b12d7cffe408d7af -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda#a96467a510cef2b31297aae9c0ca85ec +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda#37dffad2937d7c8b7fc47003ddd31eac https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda#367b8029352f3899fb76cc20f4d144b9 https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda#25a36c8381c419eb1bd90c38a35ff375 https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda#157c42a38b3a6c6cd8816babe2376c09 https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda#2f3c40860f85bf02205e5b782b5be0bd https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda#17ed908c9fe48af590929b9959adfd75 -https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda#2f1ed718fcd829c184a6d4f0f2e07409 -https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 -https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda#17b43cee5cc84969529d5d0b0309b2cb -https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda#6a2c3a617a70f97ca53b7b88461b1c27 -https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda#628b5ad83d6140fe4bfa937e2f357ed7 -https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda#b70e2d44e6aa2beb69ba64206a16e4c6 -https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda#c4b8a6c8a8aa6ed657a3c1c1eb6917e9 -https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda#1a774dcaff94c2dd98451a26a46714b8 -https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda#98bc7fb12f6efc9c08eeeac21008a199 -https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda#a11ab1f31af799dd93c3a39881528884 -https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c -https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda#e51f1e4089cad105b6cac64bd8166587 -https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 -https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda#8a3d6d0523f66cf004e563a50d9392b3 -https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda#00f5b8dafa842e0c27c1cd7296aa4875 -https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda#b97e84d1553b4a1c765b87fff83453ad -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda#fd312693df06da3578383232528c468d -https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 -https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d -https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda#f1acf5fdefa8300de697982bcb1761c9 -https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda#7c5ebdc286220e8021bf55e6384acd67 -https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda#f11a319b9700b203aa14c295858782b6 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda#2bce0d047658a91b99441390b9b27045 -https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda#7b8bace4943e0dc345fc45938826f2b8 -https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2#912a71cc01012ee38e6b90ddd561e36f -https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda#36de09a8d3e5d5e6f4ee63af49e59706 -https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda#1cd2f3e885162ee1366312bd1b1677fd -https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda#6639b6b0d8b5a284f027a2003669aa65 -https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda#e7cb0f5745e4c5035a460248334af7eb -https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda#9b965c999135d43a3d0f7bd7d024e26a -https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda#7234f99325263a5af6d4cd195035e8f2 -https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda#89bf346df77603055d3c8fe5811691e6 -https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda#85c4f19f377424eafc4ed7911b291642 -https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda#0b0154421989637d424ccf0f104be51a -https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a -https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda#d3549fd50d450b6d9e7dddff25dd2110 -https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda#8368d58342d0825f0843dc6acdd0c483 -https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda#bf42ee94c750c0b2e7e998b79ac299ea -https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda#1fedb53ffc72b7d1162daa934ad7996b -https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda#8ac12aff0860280ee0cff7fa2cf63f3b -https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda#5ee7945accf0f215ddd6055d25d7cd83 -https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 -https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda#1269891272187518a0a75c286f7d0bbf -https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 -https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda#0c3b465ceee138b9c39279cc02e5c4a0 -https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 +https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda#e9bdfb889cddb31b159d68405c007640 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda#c3197f8c0d5b955c904616b716aca093 https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 +https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c1ce2fffa1209e7afb432810ec6e12 https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda#73e9657cd19605740d21efb14d8d0cb9 -https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda#d97267b6016ad4bfb48874defeab29ea -https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 -https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda#54898d0f524c9dee622d44bbb081a8ab -https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda#4b53d436f3fbc02ce3eeaf8ae9bebe01 -https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda#b85e84cb64c762569cc1a760c2327e0a -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-pyhd8ed1ab_0.conda#2ffe77234070324e763a6eddabb5f467 -https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda#0ba6225c279baf7ea9473a62ea0ec9ae -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda#1fa699844c163bf17717fed8ca229846 -https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e -https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e -https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_0.conda#05a08b368343304618b6a88425aa851a -https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda#2f0ba4bc12af346bc6c99bdc377e8944 -https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda#47672c493015ab57d5fcde9531ab18ef -https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9453512288d20847de4356327d0e1282 -https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda#46cc7d6386d7e1486d5088f62f1e59a1 -https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda#648a03b9ed4568deaf050b65cb8f2d49 +https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda#b293210beb192c3024683bf6a998a0b8 +https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_0.conda#a8920bd13812ab4be497ec643c31db13 https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda#a8e54eefc65645193c46e8b180f62d22 https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_2.conda#6cf119d472892f945d81187e790cc131 https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda#ba63822087afc37e01bf44edcc2479f3 @@ -528,9 +465,11 @@ https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda#296c6e5c1ecc11e592cc534fd73feac8 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 +https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b +https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a +https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda#279b9853e8b875e3427a6e355e5865ce https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f @@ -543,6 +482,7 @@ https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c13 https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda#6d810702a3cccf099574172e96807159 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 +https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index 204af1d857..f7a3c6b654 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -4,16 +4,16 @@ https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda#bc5a5721b6439f2f62a84f2548136082 https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda#a9d86bc62f39b94c4661716624eb21b0 -https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda#343d10ed5b44030a2f67193905aea159 +https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda#068d497125e4bf8a66bf707254fff5ae https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda#f8381319127120ce51e081dce4865cf4 https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda#e18ad67cf881dcadee8b8d9e2f8e5f73 https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda#25dcccd4f80f1638428613e0d7c9b4e1 -https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda#6681822ea9d362953206352371b6a904 +https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.0-h1b79a29_0.conda#8423c008105df35485e184066cad4566 https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda#57c4be259f5e0b99a5983799a228ae55 https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda#b1fd823b5ae54fbec272cea0811bd8a9 https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda#43c04d9cb46ef176bb2a4c77e324d599 -https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda#65466e82c09e888ca7560c11a97d5450 +https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.5-hf6b4638_0.conda#a32123f93e168eaa4080d87b0fb5da8a https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda#620b85a3f45526a8bc4d23fd78fc22f0 https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda#9991a930e81d3873eba7a299ba783ec4 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 @@ -34,8 +34,8 @@ https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.con https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda#4434adab69e6300db1e98aff4c3565f3 https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda#a4472feb6bba6b12260ea201ff2909fc -https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda#03771a1c710d15974372ae791811bcde @@ -90,12 +90,12 @@ https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.0-py313h1188861_0.conda#2931eb11d4016a649343ed1d9aea1c83 +https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.4.0-py313h1188861_0.conda#a78c39f8484d00d185a2d29234c474d1 https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda#56fc7ce3494a1077459d51359f5148e7 -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 -https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda#32bb0d4dbb1be2064c06248a1190aa96 +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 +https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.3-py313h212e517_0.conda#2f753ff1d3b847e16cf2692fe7df0655 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 @@ -116,7 +116,7 @@ https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda#a2840bd568edda9880f186a47e94893f https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda#ba2d89e51a855963c767648f44c03871 -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a @@ -127,14 +127,14 @@ https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04 https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda#3f4e06d0ca82c434c026592bc3133069 https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a @@ -151,7 +151,7 @@ https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#6 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc @@ -160,12 +160,11 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-p https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda#cdc12c1fc327c33f65e1f6a1a27dbaef https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.12-hbd3f8a3_0.conda#7151a0851207b88c0031f388a7825e9b https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda#ccc49acbc9df82571383070bc4591c45 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda#f7a7a885f173730179da53e02b98ca93 +https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.0-h85ec8f2_0.conda#60a9b64bc09b5f7af723273c3fe8d856 https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda#e5e7d467f80da752be17796b87fe6385 https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda#b8a7544c83a67258b0e8592ec6a5d322 https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda#a6130c709305cd9828b4e1bd9ba0000c @@ -177,7 +176,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda# https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda#6ea18834adbc3b33df9bd9fb45eaf95b https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda#44083d2d2c2025afca315c7a172eab2b https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda#e446e1822f4da8e5080a9de93474184d -https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda#2f57b7d0c6adda88957586b7afd78438 +https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda#9fc7771fc8104abed9119113160be15a https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda#8f33a4a2b856de0e8f006c489beca62a https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda#f1182c91c0de31a7abd40cedf6a5ebef https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda#0b886d06130b774f086d3b2ce0b7277a @@ -191,17 +190,17 @@ https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda#f1c https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda#469f4af737803bf7deda25d41c557593 https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda#4238412c29eff0bb2bb5c60a720c035a https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda#d07359797436cfc891b38e203cf0caac -https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda#fcd860469a8fa003e25d472b40b0ff81 +https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.10-hff1a8ea_0.conda#93def148863d840e500490d6d78722f9 https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda#dd655a29b40fe0d1bf95c64cf3cb348d https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda#babf54eb886241155434878f728ea099 https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda#2259ae0949dbe20c0665850365109b27 https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda#e8ff9e11babbc8cd77af5a4258dc2802 -https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda#3d8eeedb8e541d1cb593e8204fcc397d -https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda#7394850583ca88325244b68b532c7a39 +https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hc33e383_1022.conda#a91a7afac6eec20a07d9435bf1372bc1 +https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.3.0-h48b13b8_1.conda#6375717f5fcd756de929a06d0e40fab0 https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda#006e7ddd8a110771134fcc4e1e3a6ffa https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda#b2b7c8288ca1a2d71ff97a8e6a1e8883 https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda#079e88933963f3f149054eec2c487bc2 -https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda#05bead8980f5ae6a070117dacec38b5b +https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h913acd8_0.conda#bec365333f77af833f8e46f6de96e2a2 https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda#e56eaa1beab0e7fed559ae9c0264dd88 https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda#f88655b640e9ffc8f0c3f08122e0bb31 https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda#94f14ef6157687c30feb44e1abecd577 @@ -215,7 +214,7 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda#900d1d837d7ed61e0e8bda33746cc2d4 https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda#1f2ae983e8f36a664dbe220b8d1f7e97 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda#12e334f651705f947aff922ed2fd1e1e +https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.0-py313h0997733_0.conda#bc1072f80b138d148af86982e9e9c66a https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda#7dc5b3a207a5c0af5fb7dacca24587a7 https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda#dc81b108af52deb655ea85f9b745f7e2 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a @@ -246,7 +245,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002 https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda#af523aae2eca6dfa1c8eec693f5b9a79 https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda#e98ba7b5f09a5f450eca083d5a1c4649 https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda#f73b109d49568d5d1dda43bb147ae37f -https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda#e5ba982008c0ac1a1c0154617371bab5 +https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda#6631a7bd2335bb9699b1dbc234b19784 https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda#6186601fd72a394a6f7c7b7096f6a063 https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda#bd1e04d017f340e42431706402db8b02 https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda#6dcc75ba2e04c555e881b72793d3282f @@ -256,7 +255,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda#4 https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda#1b8cb9d51771e5399df1a2859e512134 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda#afd3e394d14e627be0de6e8ee3553dae -https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda#31b565206ed2d71a0a6cca1e54e3f2c5 +https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda#745c18472bc6d3dc9146c3dec18bb740 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 @@ -266,7 +265,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109. https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.2-hf9886e1_0.conda#ee264d7e9d7288cb4245c3012561aec0 https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_2.conda#223f251e29da7a9af7cd42421c2c4fbe https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda#7177414f275db66735a17d316b0a81d6 https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda#ff5d749fd711dc7759e127db38005924 @@ -289,7 +288,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda#8a6b4281c176f1695ae0015f420e6aa9 https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda#f5856b3b9dae4463348a7ec23c1301f2 https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda#eae3667f33e9e2a296b775547b42f506 -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe @@ -303,15 +302,15 @@ https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_ https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda#94ad25fb7365048111b9da5981e5ef5e -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda#723ed198c435622db8f57a528b9debfe @@ -371,7 +370,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu. https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda#605c1d25d6ea55f0d110a15cb7c95dfe https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda#d12ac9817b6da9d02fdece0f0170f1fd https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda#1a109764bff3bdc7bdd84088347d71dc -https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda#d006875f9a58a44f92aec9a7ebeb7150 +https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda#3161023bb2f8c152e4c9aa59bdd40975 https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda#7b877b0e610ca5a58a8947eadb1f6191 https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda#db14af88015df0dbd660a5eb814a1b23 https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda#3da2f4cd4f855e2bcbd668038a5fcd13 @@ -411,90 +410,28 @@ https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1a https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda#303333dd882dfeb303cc8bfac178464b -https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda#2ae5b0dd24caa2d4b7c5c38e7dae3157 +https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.8-py313h39782a4_0.conda#bae471007cbebf097a19e851c219d56a https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda#90f7ed12bb3c164c758131b3d3c2ab0c https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda#15ee46eb46f3a43538ecc9236ac399ee https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda#54fc1bd391970992305aa62e753992f5 https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda#47e896a67e8246c6ef98f9dc13181ef1 https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda#655acd448c73740abdb3716407a3a650 -https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda#2f1ed718fcd829c184a6d4f0f2e07409 -https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 -https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda#17b43cee5cc84969529d5d0b0309b2cb -https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda#31a0a72f3466682d0ea2ebcbd7d319b8 -https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda#a6d28c8fc266a3d3c3dae183e25c4d31 -https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda#b70e2d44e6aa2beb69ba64206a16e4c6 -https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda#7cc5247987e6d115134ebab15186bc13 -https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda#e85dcd3bde2b10081cdcaeae15797506 -https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda#2f6b79700452ef1e91f45a99ab8ffe5a -https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda#a11ab1f31af799dd93c3a39881528884 -https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c -https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda#e51f1e4089cad105b6cac64bd8166587 -https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 -https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda#8a3d6d0523f66cf004e563a50d9392b3 -https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda#00f5b8dafa842e0c27c1cd7296aa4875 -https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda#b97e84d1553b4a1c765b87fff83453ad -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda#fd312693df06da3578383232528c468d -https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 -https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d -https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda#f1acf5fdefa8300de697982bcb1761c9 -https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda#7c5ebdc286220e8021bf55e6384acd67 -https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda#f11a319b9700b203aa14c295858782b6 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda#2bce0d047658a91b99441390b9b27045 -https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda#7b8bace4943e0dc345fc45938826f2b8 -https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2#912a71cc01012ee38e6b90ddd561e36f -https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda#36de09a8d3e5d5e6f4ee63af49e59706 -https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda#1cd2f3e885162ee1366312bd1b1677fd -https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda#6639b6b0d8b5a284f027a2003669aa65 -https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda#e7cb0f5745e4c5035a460248334af7eb -https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda#9b965c999135d43a3d0f7bd7d024e26a -https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda#7234f99325263a5af6d4cd195035e8f2 -https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda#89bf346df77603055d3c8fe5811691e6 -https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda#85c4f19f377424eafc4ed7911b291642 -https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda#0b0154421989637d424ccf0f104be51a -https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a -https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda#d3549fd50d450b6d9e7dddff25dd2110 -https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda#8368d58342d0825f0843dc6acdd0c483 -https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda#bf42ee94c750c0b2e7e998b79ac299ea -https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda#e23e087109b2096db4cf9a3985bab329 -https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda#8ac12aff0860280ee0cff7fa2cf63f3b -https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda#5ee7945accf0f215ddd6055d25d7cd83 -https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 -https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda#1269891272187518a0a75c286f7d0bbf -https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 -https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda#0c3b465ceee138b9c39279cc02e5c4a0 -https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 +https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.6.0-py313hc50a443_1.conda#c6c8d3609ddbc205c034aef2916bbd38 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda#c3197f8c0d5b955c904616b716aca093 https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 +https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c1ce2fffa1209e7afb432810ec6e12 https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda#73e9657cd19605740d21efb14d8d0cb9 -https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda#b3a832c19cfa5dfcce7575750ef693ed -https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 -https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda#54898d0f524c9dee622d44bbb081a8ab -https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda#4b53d436f3fbc02ce3eeaf8ae9bebe01 -https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda#b85e84cb64c762569cc1a760c2327e0a -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-pyhd8ed1ab_0.conda#2ffe77234070324e763a6eddabb5f467 -https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda#0ba6225c279baf7ea9473a62ea0ec9ae -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda#1fa699844c163bf17717fed8ca229846 -https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e -https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e -https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_0.conda#05a08b368343304618b6a88425aa851a -https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda#2f0ba4bc12af346bc6c99bdc377e8944 -https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda#47672c493015ab57d5fcde9531ab18ef -https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9453512288d20847de4356327d0e1282 -https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda#1998938cdd29c265e5fb4b0853773334 -https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda#4d70454a9fbc7e6859e998dc40271fde +https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda#b293210beb192c3024683bf6a998a0b8 +https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_0.conda#3e8d8636f437265c21d54a85a3f39108 https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda#5103f6a6b210a3912faf8d7db516918c https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda#62d6f3b832d7d79ae0c0aa1bb3c325fa https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda#0fc46fee39e88bbcf5835f71a9d9a209 @@ -528,9 +465,11 @@ https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda#6a2c4584a1a126a1ecc459002bab966f https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 +https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b +https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a +https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda#a2a20614663904c625a76907aa0a394d https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f @@ -543,6 +482,7 @@ https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c13 https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda#65859d540753d1a0acb05029eb6cf492 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 +https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index 6ec0a54880..db0405f4d9 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -15,12 +15,13 @@ https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#9430 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda#56fb2c6c73efc627b40c77d14caecfba https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda#05c7d624cff49dbd8db1ad5ba537a8a3 https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda#dbabbd6234dea34040e631f87676292f -https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.1-hf5d6505_0.conda#7fea434a17c323256acc510a041b80d7 +https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.0-hf5d6505_0.conda#4152b5a8d2513fd7ae9fb9f221a5595d https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda#e4a9fc2bba3b022dad998c78856afe47 +https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda#8f83619ab1588b98dd99c90b0bfc5c6d https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda#720b39f5ec0610457b725eb3f396219a -https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.0-hac47afa_0.conda#264e350e035092b5135a2147c238aec4 +https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.5-hac47afa_0.conda#bfb43f52f13b7c56e7677aa7a8efdf0c https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda#4cb8e6b48f67de0b018719cdf1136306 -https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda#158d6077a635cf0c0c23bec3955a4833 +https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda#7065f7067762c4c2bda1912f18d16239 https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda#af77160f8428924c17db94e04aa69409 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f @@ -34,13 +35,16 @@ https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.con https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda#1a636c8e6f5b92fca019972db0ed348e https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda#97c2055de3dede0162733fe56084299d -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.conda#9ceae84ab5002af792f42f1abc7ce997 https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda#d7585ded3380f85bb1b74e055f754690 -https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda#2b661fd7a718757b2e91bbcac81deb48 +https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda#e55bcb68478bbcb2ac075e67c1041b38 +https://conda.anaconda.org/conda-forge/noarch/tsam-3.3.0-pyhc364b38_0.conda#9f6d1f37ac16f478a243f9efe681d608 https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda#053b84beec00b71ea8ff7a4f84b55207 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda#55b44664f66a2caf584d72196aa98af9 @@ -50,7 +54,6 @@ https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.c https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda#3e199c8db04833fe628867462aeaca24 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e @@ -91,12 +94,12 @@ https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.0-py313h927ade5_0.conda#6dc72ec774ded0f59cfdfc4cfdf93406 +https://conda.anaconda.org/conda-forge/win-64/greenlet-3.4.0-py313h927ade5_0.conda#865257e352633cb0044b5c3c4e19d4f1 https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_0.conda#31b0268c14687c2ea975a543aec1d204 -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 -https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_0.conda#9981bc46be6341306a5473b290b2f366 +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 +https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.3-py313hfbe8231_0.conda#6d685c3ef2cd263b182755e2c4fc3a1c https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 @@ -126,7 +129,7 @@ https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py313h4a748c7_3.conda#47d9509c36da375882e1a9fb6cd9e16c https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_0.conda#761b299a6289c77459defea3563f8fc0 -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda#1ce4f826332dca56c76a5b0cc89fb19e https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda#a8db462b01221e9f5135be466faeb3e0 @@ -138,14 +141,14 @@ https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04 https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda#58dd1828222c60ce8a98aa5331adf073 https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda#90e5571556f7a45db92ee51cb8f97af6 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a @@ -163,26 +166,25 @@ https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#6 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda#8fbd31325e6fbb325e15625471b44dfc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda#99b9953692a58a31aa94c0d127e71c32 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.12-hd7ccaa8_0.conda#2db0d3419f3e6fc05516da561f81cda5 https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda#de2843db9e03bb36fcfab5ca74d4679b https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-hdb435a2_0.conda#5833ae18b609bf0790e0bfe6f95b3351 +https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.0-hdb435a2_0.conda#7e0249e73d7d7299ecf9063c2f3ce54f https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda#25a127bad5470852b30b239f030ec95b https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda#e77030e67343e28b084fabd7db0ce43e https://conda.anaconda.org/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda#54b231d595bc1ff9bff668dd443ee012 https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda#549845d5133100142452812feb9ba2e8 https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda#9dce2f112bfd3400f4f432b3d0ac07b2 https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h0ea6238_0.conda#4432f52dc0c8eb6a7a6abc00a037d93c -https://conda.anaconda.org/conda-forge/win-64/libcurl-8.20.0-h8206538_0.conda#7bee27a8f0a295117ccb864f30d2d87e +https://conda.anaconda.org/conda-forge/win-64/libcurl-8.19.0-h8206538_0.conda#ed181e29a7ebf0f60b84b98d6140a340 https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda#f2b0478a02d35bac5b872d4d63b96be3 https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.3.0-hac47afa_1.conda#d1097e01041cfed41c81f1e3d1f52572 https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda#77eaf2336f3ae749e712f63e36b0f0a1 @@ -193,17 +195,17 @@ https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.2-hfd05255_2.conda#5187ec https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.3-h8ef44ab_0.conda#97b52e0d228b549e289445ab1238af7e https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda#8c75d7e401a4d799ce8d4bb922320967 https://conda.anaconda.org/conda-forge/win-64/librttopo-1.1.0-haa95264_20.conda#7eeb5aed49853f8b3e1ca0463ef55a8e -https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda#5d55038c4d640e5df06de1cfb4e8d741 +https://conda.anaconda.org/conda-forge/win-64/minizip-4.0.10-h9fa1bad_0.conda#2ffdc180adc65f509e996d63513c04b7 https://conda.anaconda.org/conda-forge/win-64/freexl-2.0.0-hf297d47_2.conda#d6a8059de245e53478b581742b53f71d https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.conda#c0eeff876d19f52efddccbd4887bb66f https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.58-h7351971_0.conda#52f1280563f3b48b5f75414cd2d15dd1 https://conda.anaconda.org/conda-forge/win-64/uriparser-0.9.8-h5a68840_0.conda#28b4cf9065681f43cc567410edf8243d -https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda#b44e0d9eb84c6c086d809787aab0a1da -https://conda.anaconda.org/conda-forge/win-64/libhwy-1.4.0-h172a326_0.conda#aeca1cb6665f19e560c1fbd20b5bcf34 +https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1022.conda#6800434a33b644e46c28ffa3ec18afb1 +https://conda.anaconda.org/conda-forge/win-64/libhwy-1.3.0-ha71e874_1.conda#f4649d4b6bf40d616eda57d6255d2333 https://conda.anaconda.org/conda-forge/win-64/libbrotlicommon-1.2.0-hfd05255_1.conda#444b0a45bbd1cb24f82eedb56721b9c4 https://conda.anaconda.org/conda-forge/win-64/libbrotlienc-1.2.0-hfd05255_1.conda#ccd93cfa8e54fd9df4e83dbe55ff6e8c https://conda.anaconda.org/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda#450e3ae947fc46b60f1d8f8f318b40d4 -https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-h932607e_1.conda#327bce3eb1ef1875c7145e915d25bcd3 +https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-hf3f85d1_0.conda#869e71fcf2135212c51a96f7f7dbd00d https://conda.anaconda.org/conda-forge/win-64/lzo-2.10-h6a83c73_1002.conda#c5cb4159f0eea65663b31dd1e49bbb71 https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_101.conda#b974f2f88000dc128bf83d3d2281b441 https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda#3075846de68f942150069d4289aaad63 @@ -215,15 +217,15 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda#05a494f768c611dd1ba42ead4556e453 https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda#779b40a8eb5e2aa5ffc5eddd3b136fb7 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py313h5ea7bf4_0.conda#03943486ffb2e4aaa76ca09520995630 +https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.0-py313h5ea7bf4_0.conda#8a15c7e93b23124d76cb69d71f571350 https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda#89e833ece06dd9d0c0a46d74d1125bf6 https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda#c048daef67f2a62c12200e6c4f1ad688 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c -https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_19.conda#f1147651e3fdd585e2f442c0c2fc8f2d +https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_18.conda#939fb173e2a4d4e980ef689e99b35223 https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda#1626967b574d1784b578b52eaeb071e7 -https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_19.conda#cc5d690fc1c629038f13c68e88e65f44 +https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda#b085746891cca3bd2704a450a7b4b5ce https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda#74558de25a206a7dff062fd4f5ff2d8b https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.conda#7bcb237f435cb77e5a68d6e528ec65ae https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda#e13bc25d81b0132a0c51eb5cc179b0e9 @@ -247,7 +249,7 @@ https://conda.anaconda.org/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.co https://conda.anaconda.org/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda#a69bbf778a462da324489976c84cfc8c https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda#f9975a0177ee6cdda10c86d1db1186b0 https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda#d9f70dd06674e26b6d5a657ddd22b568 -https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_0.conda#29f2c366a0da954bafd69a0d549c0ab3 +https://conda.anaconda.org/conda-forge/win-64/lcms2-2.18-hf2c6c5f_0.conda#b6c68d6b829b044cd17a41e0a8a23ca1 https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda#72666a34e563494859af5c5fc10364a0 https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda#7e40c4c1af80d907eb2973ab73418095 https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda#507b36518b5a595edda64066c820a6ef @@ -257,7 +259,7 @@ https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda#bc58 https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda#2b7be2be35fc3b035f1365a015af9706 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda#726aa233b5e4613e546ca84cd63cbd45 -https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda#b0d7ed8c9999b16acde682672e712ded +https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.8-py313he1ded55_0.conda#05f96c429201a64ea752decf4b910a7c https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 @@ -268,8 +270,6 @@ https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_109.con https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.0.2-h2af8807_0.conda#e95110952317cbdcd53fd6d63cd54a67 https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda#84217fee716469b55515711ca5e8f2b4 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c -https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda#09066edc7810e4bd1b41ad01a6cc4706 https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda#84344a916a73727c1326841007b52ca8 https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_h3948bcf_104.conda#3747feaeeb94d1f7654bd10596360d21 @@ -293,7 +293,7 @@ https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.cond https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.6-hfd05255_0.conda#7c6da34e5b6e60b414592c74582e28bf https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda#855b10d858d6c078a28d670cf32baa67 https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda#1c1c68305b8e4594f993846576318c46 -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe @@ -307,15 +307,15 @@ https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.c https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda#0172ea22bbdca0977c737045ffcdd034 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda#226e4715a3855061822ea89282958ff8 @@ -368,7 +368,7 @@ https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.con https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda#af83df2f71f7ca552ee5ad0a31c9c9ef https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda#21e4e6043a16516491070395dcb716e1 https://conda.anaconda.org/conda-forge/win-64/libevent-2.1.12-h3671451_1.conda#25efbd786caceef438be46da78a7b5ef -https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h2e43b2f_2.conda#42856184560e5cf901551fd414ad25c1 +https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h23985f6_1.conda#556d49ad5c2ad553c2844cc570bb71c7 https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_cpu.conda#15dbe221357e3854b02ecc34f047cf40 https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda#88c1bf9589eaa3c7416c1f4706dd9312 https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda#b2031f0c71cbeec465a47fe988f726a6 @@ -402,7 +402,7 @@ https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda#43dd16b113cc7b244d923b630026ff4f https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda#40182a8d62a61d147ec7d3e4c5c36ac2 -https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda#0c06dd1da8af688335732bb47dc51dc1 https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda#193a9e54636d8d70781a3e56370f5502 https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda#3c806a133fb9e59dca249c5a00c2ab3e @@ -433,81 +433,20 @@ https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.conda#7 https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda#150230ce593ad139e1ab1437954b81e2 https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda#861e471b9d7df1eed52ea9a25f227951 https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda#300ec561b23a4018262b90995350061a -https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda#2f1ed718fcd829c184a6d4f0f2e07409 -https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2#1cee351bf20b830d991dbe0bc8cd7dfe -https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda#8f01ed27e2baa455e753301218e054fd -https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda#e43ca10d61e55d0a8ec5d8c62474ec9e -https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.conda#6ac53f3fff2c416d63511843a04646fa -https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.21-h6a83c73_3.conda#da2aa614d16a795b3007b6f4a1318a81 -https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h507cc87_10.conda#1ab0237036bfb14e923d6107473b0021 -https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_2.conda#eb1ec67a70b4d479f7dd76e6c8fe7575 -https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda#a11ab1f31af799dd93c3a39881528884 -https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c -https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda#e51f1e4089cad105b6cac64bd8166587 -https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 -https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda#8a3d6d0523f66cf004e563a50d9392b3 -https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda#00f5b8dafa842e0c27c1cd7296aa4875 -https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda#b97e84d1553b4a1c765b87fff83453ad -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda#fd312693df06da3578383232528c468d -https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 -https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d -https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda#f1acf5fdefa8300de697982bcb1761c9 -https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda#7c5ebdc286220e8021bf55e6384acd67 -https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.3.0-hbca2aae_1.conda#f11a319b9700b203aa14c295858782b6 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda#2bce0d047658a91b99441390b9b27045 -https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda#7b8bace4943e0dc345fc45938826f2b8 -https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2#912a71cc01012ee38e6b90ddd561e36f -https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda#36de09a8d3e5d5e6f4ee63af49e59706 -https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda#1cd2f3e885162ee1366312bd1b1677fd -https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda#6639b6b0d8b5a284f027a2003669aa65 -https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda#e7cb0f5745e4c5035a460248334af7eb -https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda#9b965c999135d43a3d0f7bd7d024e26a -https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda#7234f99325263a5af6d4cd195035e8f2 -https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda#89bf346df77603055d3c8fe5811691e6 -https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda#85c4f19f377424eafc4ed7911b291642 -https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda#0b0154421989637d424ccf0f104be51a -https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a -https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda#d3549fd50d450b6d9e7dddff25dd2110 -https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda#8368d58342d0825f0843dc6acdd0c483 -https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.1-pyhcf101f3_0.conda#bf42ee94c750c0b2e7e998b79ac299ea -https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_2.conda#eabb4b677b54874d7d6ab775fdaa3d27 -https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda#8ac12aff0860280ee0cff7fa2cf63f3b -https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda#5ee7945accf0f215ddd6055d25d7cd83 -https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 -https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda#1269891272187518a0a75c286f7d0bbf -https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda#f1976ce927373500cc19d3c0b2c85177 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda#a63877cb23de826b1620d3adfccc4014 -https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda#0c3b465ceee138b9c39279cc02e5c4a0 -https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 +https://conda.anaconda.org/conda-forge/win-64/jpype1-1.6.0-py313hf069bd2_1.conda#80013b2100a625d9886352f9d8d391bb https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda#c3197f8c0d5b955c904616b716aca093 https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c1ce2fffa1209e7afb432810ec6e12 https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyhe2676ad_0.conda#5631ab99e902463d9dd4221e5b4eab6d -https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py313h927ade5_0.conda#75eb3091b05924429a3a8d2a9bbdfac2 -https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 -https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda#b3a7d5842f857414d9ae831a799444dd -https://conda.anaconda.org/conda-forge/noarch/async-lru-2.3.0-pyhcf101f3_0.conda#b85e84cb64c762569cc1a760c2327e0a -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-pyhd8ed1ab_0.conda#2ffe77234070324e763a6eddabb5f467 -https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda#0ba6225c279baf7ea9473a62ea0ec9ae -https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda#1fa699844c163bf17717fed8ca229846 -https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.52-hd8ed1ab_0.conda#6d034d3a6093adbba7b24cb69c8c621e -https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda#801dbf535ec26508fac6d4b24adfb76e -https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-3.6.10-pyhd8ed1ab_0.conda#4d52bbdb661dc1b5a1c2aeb1afcd9a67 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_0.conda#05a08b368343304618b6a88425aa851a -https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda#2f0ba4bc12af346bc6c99bdc377e8944 -https://conda.anaconda.org/conda-forge/noarch/ipywidgets-7.8.5-pyhd8ed1ab_0.conda#47672c493015ab57d5fcde9531ab18ef -https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda#9453512288d20847de4356327d0e1282 -https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_0.conda#656119e0ea089c012090424f267dab89 -https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda#c3c73feb63dc1411a37f5e4a7e3daab3 +https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhccfa634_0.conda#3734e3b6618ea6e04ad08678d8ed7a45 +https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.1-py313_0.conda#8fd66d01633a62436d3fc666e220440e https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.16-hfd05255_0.conda#c27bd87e70f970010c1c6db104b88b18 https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.conda#1f1cf3772ba7d4eef989e4679ddf97f7 https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.conda#5a823e21e090f8bc43dbfba00cd2f0e2 @@ -527,9 +466,11 @@ https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py313hc90dcd4_0.conda#4006d795b35200d0d6e28a1de84dfcc5 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 +https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b +https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a +https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda#7175a2e76f26eeff49a60ad16862eecd https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f diff --git a/envs/environment.yaml b/envs/environment.yaml index aaadba4458..2603fadf4d 100644 --- a/envs/environment.yaml +++ b/envs/environment.yaml @@ -24,7 +24,6 @@ dependencies: - highspy >=1.12.0 - ipython >=9.7.0 - jpype1 >=1.6.0 -- jupyter >=1.1.1 - libgdal-netcdf >=3.10.3 - linopy >=0.6.1 - lxml >=6.0.2 @@ -39,9 +38,7 @@ dependencies: - powerplantmatching >=0.5.15 - pydantic >=2 - python-dotenv >=1.0 -- pre-commit >=4.3.0 - proj >=9.6.2 -- pylint >=4.0.2 - pydeck >0.6 - pypsa >=0.35.2 - pyscipopt >=5.6.0 @@ -52,7 +49,6 @@ dependencies: - rasterio >=1.4.3 - rasterstats >=0.10.3 - rioxarray >=0.20.0 -- ruff >=0.14.3 - ruamel.yaml >=0.18.0 - scipy >=1.16.3 - seaborn >=0.13.2 diff --git a/pixi.lock b/pixi.lock index a999cf182b..83012e9495 100644 --- a/pixi.lock +++ b/pixi.lock @@ -31,8 +31,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_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/linux-64/ampl-asl-1.0.0-h5888daf_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/linux-64/astroid-4.0.4-py312h7900ff3_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 @@ -78,7 +76,6 @@ environments: - 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-py312h4c3975b_2.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/linux-64/double-conversion-3.4.0-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda @@ -204,7 +201,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.1-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.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/libspral-2025.05.20-hfabd9d1_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.1-h0c1763c_0.conda @@ -277,7 +273,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.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/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.0-pl5321h16c4a6b_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py312h1289d80_0.conda @@ -286,7 +281,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_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/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.12-h994f30f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.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/scip-10.0.2-hbf6308b_0.conda @@ -301,7 +295,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_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/linux-64/uriparser-0.9.8-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda @@ -336,7 +329,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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-py312h8a5da7c_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/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/zstandard-0.25.0-py312h5253ce2_1.conda @@ -353,18 +345,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda @@ -377,7 +363,6 @@ environments: - 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.4.22-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda @@ -385,7 +370,6 @@ environments: - 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/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 @@ -396,12 +380,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/deprecated-1.3.1-pyhd8ed1ab_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/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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -421,7 +402,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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 @@ -445,42 +425,20 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.13.0-pyh53cf698_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 @@ -489,32 +447,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/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.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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 @@ -524,11 +472,8 @@ 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.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -542,7 +487,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda @@ -551,11 +495,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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-3.2.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda @@ -570,9 +512,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda @@ -581,7 +520,6 @@ 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/semver-3.0.4-pyhcf101f3_1.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/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -596,14 +534,11 @@ environments: - 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/tenacity-9.1.4-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/textual-8.2.6-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/noarch/tinycss2-1.4.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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda @@ -615,21 +550,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_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/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda @@ -665,20 +593,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda @@ -691,7 +612,6 @@ environments: - 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.4.22-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda @@ -699,7 +619,6 @@ environments: - 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/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 @@ -710,12 +629,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/deprecated-1.3.1-pyhd8ed1ab_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/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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -735,7 +651,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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 @@ -759,42 +674,20 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 @@ -803,31 +696,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/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/notebook-7.5.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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 @@ -837,11 +720,8 @@ 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.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -855,7 +735,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda @@ -864,11 +743,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda @@ -883,9 +760,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda @@ -894,7 +768,6 @@ 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/semver-3.0.4-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -909,14 +782,11 @@ environments: - 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/tenacity-9.1.4-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/textual-8.2.6-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/noarch/tinycss2-1.4.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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda @@ -928,21 +798,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_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/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda @@ -953,8 +816,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.13-hea39f9f_1.conda @@ -995,7 +856,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda @@ -1098,7 +958,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda @@ -1155,8 +1014,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda @@ -1165,7 +1022,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda @@ -1173,7 +1029,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.12-h613a73a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda @@ -1187,7 +1042,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda @@ -1195,7 +1049,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda @@ -1228,20 +1081,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda @@ -1254,7 +1100,6 @@ environments: - 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.4.22-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda @@ -1262,7 +1107,6 @@ environments: - 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/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 @@ -1273,12 +1117,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/deprecated-1.3.1-pyhd8ed1ab_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/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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -1298,7 +1139,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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 @@ -1322,42 +1162,20 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 @@ -1366,31 +1184,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/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/notebook-7.5.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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 @@ -1400,11 +1208,8 @@ 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.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -1418,7 +1223,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda @@ -1427,11 +1231,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda @@ -1446,9 +1248,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda @@ -1457,7 +1256,6 @@ 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/semver-3.0.4-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -1472,14 +1270,11 @@ environments: - 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/tenacity-9.1.4-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/textual-8.2.6-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/noarch/tinycss2-1.4.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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda @@ -1491,21 +1286,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_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/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda @@ -1516,8 +1304,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda @@ -1558,7 +1344,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda @@ -1661,7 +1446,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda @@ -1718,8 +1502,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda @@ -1728,7 +1510,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda @@ -1736,7 +1517,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.12-hbd3f8a3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda @@ -1750,7 +1530,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda @@ -1758,7 +1537,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda @@ -1789,18 +1567,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda @@ -1813,7 +1585,6 @@ environments: - 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.4.22-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda @@ -1821,7 +1592,6 @@ environments: - 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/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 @@ -1832,12 +1602,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/deprecated-1.3.1-pyhd8ed1ab_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/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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -1857,7 +1624,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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 @@ -1881,42 +1647,20 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.13.0-pyhe2676ad_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2 @@ -1926,32 +1670,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/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.6-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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 @@ -1960,11 +1694,8 @@ 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.40.1-pyh58ad624_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.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.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 @@ -1977,7 +1708,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda @@ -1986,11 +1716,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda @@ -2005,9 +1733,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda @@ -2016,7 +1741,6 @@ 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/semver-3.0.4-pyhcf101f3_1.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/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda @@ -2031,14 +1755,11 @@ environments: - 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/tenacity-9.1.4-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/textual-8.2.6-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/noarch/tinycss2-1.4.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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda @@ -2050,21 +1771,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_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/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/win32_setctime-1.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda @@ -2077,8 +1791,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.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/astroid-4.0.4-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.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 @@ -2118,17 +1830,2250 @@ environments: - 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/cryptography-46.0.7-py313hf5c5e30_0.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/double-conversion-3.4.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_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/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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/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/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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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/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/greenlet-3.5.0-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_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_109.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_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.19.1-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-20250512.1-cxx17_habfad5f_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.7-gpl_he24518a_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.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_h2a8eebe_openblas.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.20.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.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/libflang-5.0.0-h6538335_20180525.tar.bz2 + - 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_19.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.88.1-h7ce1215_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_19.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h19ee442_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.13.0-default_h049141e_1000.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libhwy-1.4.0-h172a326_0.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.4.1-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-h932607e_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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/libopenblas-0.3.33-pthreads_h877e47f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_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.31.1-hdcda5b4_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.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-h2e43b2f_2.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.3-h3cfd58e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.3-h8ef44ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.3-h8ef44ab_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.2-hfd05255_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/mumps-seq-5.7.3-h7c2359a_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.4-py313ha8dc839_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.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/openmp-5.0.0-vc14_1.tar.bz2 + - 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.2-hf411b9b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.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.2.0-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/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.4-py313hfa70ccb_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.0-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.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/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/qhull-2020.2-hc790b64_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.0-pl5321hfcac499_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.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_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/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.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/scip-10.0.2-h83f2e2e_0.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/shapely-2.1.2-py313h64ccc5a_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_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-py313h0591002_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.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/ujson-5.12.0-py313h927ade5_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/win-64/vc-14.3-h41ae7f8_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.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/xerces-c-3.3.0-hac47afa_1.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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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/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/zstandard-0.25.0-py313h5fd188c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda + - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda + dev: + channels: + - url: https://conda.anaconda.org/conda-forge/ + - url: https://conda.anaconda.org/bioconda/ + - url: https://conda.anaconda.org/gurobi/ + packages: + linux-64: + - 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.7.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda + - 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.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.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/linux-64/ampl-asl-1.0.0-h5888daf_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/linux-64/astroid-4.0.4-py312h7900ff3_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/linux-64/attr-2.5.2-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.3-hef928c7_0.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.1-h8b1a151_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.7-h28f887f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.7-ha8fc4e3_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.23.3-hdaf4b65_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-hc63082f_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.11.3-h06ab39a_1.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.7-h8b1a151_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.4-h8824e59_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.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-hf824e48_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.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/linux-64/blosc-1.21.6-he440d0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.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-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-3.0.3-hc31b594_0.conda + - 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-py312hf79963d_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/linux-64/cftime-1.6.5-py312h4f23490_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-48.0.0-py312ha4b625e_0.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-py312h4c3975b_2.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/linux-64/double-conversion-3.4.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_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/linux-64/fiona-1.10.1-py312h053e1f3_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.0-h27c8c51_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-h215f996_4.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/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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/linux-64/glib-tools-2.88.1-hee1de02_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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/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/greenlet-3.5.1-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-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/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_109.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.14.0-np2py312h0f77346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_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/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/krb5-1.22.2-ha1258a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_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.5-h088129d_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.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-8_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.6-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.20.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.127-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.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.8.1-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.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_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.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_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.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.4.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.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.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.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.68.1-h877daf1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_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.4-hd5a49e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.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/librsvg-2.62.2-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.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/libspral-2025.05.20-hfabd9d1_1.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_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42.1-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.3-hca6bf5a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_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.2-h25fd6f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.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/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/metis-5.1.0-hd0bcaf9_1007.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/mumps-include-5.7.3-h82cca05_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.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/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.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/linux-64/openjpeg-2.5.4-h55fea9a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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/linux-64/pango-1.56.4-hda50119_1.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.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/linux-64/polars-runtime-32-1.41.1-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda + - conda: https://conda.anaconda.org/conda-forge/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-py312hd0750ca_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_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/linux-64/pyomo-6.10.0-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_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/linux-64/pytables-3.11.1-py312hefc0c3f_2.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.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_3.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 + - 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_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.14-h994f30f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.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/scip-10.0.2-hbf6308b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.6-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.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/linux-64/uriparser-0.9.8-hac33072_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/linux-64/wrapt-1.17.3-py312h4c3975b_1.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/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.3-hb03c661_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/linux-64/xz-5.8.3-ha02ee65_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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/zeromq-4.3.5-h09e67af_11.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/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.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/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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/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/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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.29.0-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 + - 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/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/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-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/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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.13.0-pyh53cf698_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/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.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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.41.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.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-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-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/noarch/pypsa-1.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.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/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.7-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/noarch/tinycss2-1.4.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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_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/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/xarray-2025.6.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda + osx-64: + - 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.7.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda + - 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.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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/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/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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.29.0-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 + - 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/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/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-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/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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/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/notebook-7.5.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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.41.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.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-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-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/noarch/pypsa-1.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.7-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/noarch/tinycss2-1.4.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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_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/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/xarray-2025.6.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.13-hea39f9f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.6-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.3.1-h901532c_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.5.7-ha05da6a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.10.7-h924c446_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.23.3-hf559bb5_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.13.3-ha72ff4e_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.11.3-he30762a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.4-h901532c_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.2.7-h901532c_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.35.4-h7484968_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-h386ebac_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.2-h87f1c7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-identity-cpp-1.13.3-h1135191_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.3-h32e32c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.0-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.88.1-h6437393_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.6-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1000.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.4.0-hca42a69_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.33-openmp_h9e49c7b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.2-h7321050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-ha3d0635_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-16-2.15.3-h7a90416_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.3-h953d39d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.6-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.1-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.14-h613a73a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda + - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda + osx-arm64: + - 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.7.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda + - 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.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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/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/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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.29.0-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 + - 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/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/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-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/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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/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/notebook-7.5.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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.41.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.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-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-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/noarch/pypsa-1.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.7-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/noarch/tinycss2-1.4.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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_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/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/xarray-2025.6.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.1-h16f91aa_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.7-h9ae9c55_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.7-h5928ca5_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.23.3-hbe03c90_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.13.3-haf5c5c8_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.11.3-h8da9771_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h16f91aa_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-h16f91aa_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.4-h74951b9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h4e1b0f7_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.3-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py313hda5ae78_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.0-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h37541a8_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.6-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.2-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-16-2.15.3-h5ef1a60_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.6-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.1-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.14-hbd3f8a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda + - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda + win-64: + - 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-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.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/aiosqlite-0.21.0-pyhaa4b35c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.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/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/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-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.29.0-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 + - 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/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/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-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/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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.13.0-pyhe2676ad_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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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.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_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh7428d3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-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/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.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.1-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/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.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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/noarch/platformdirs-4.10.0-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.41.1-pyh58ad624_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.6.0-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/noarch/prometheus_client-0.25.0-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/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/pycountry-24.6.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-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/noarch/pypsa-1.2.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.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/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.7-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/noarch/tinycss2-1.4.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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/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/uc-micro-py-2.0.0-pyhcf101f3_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/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.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/win32_setctime-1.2.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.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/astroid-4.0.4-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.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.1-hcb3a2da_9.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.7-ha388e84_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.7-hc678f4a_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.23.3-h0d5b9f9_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.13.3-hfa314fa_11.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.3-ha659bf3_1.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.7-hcb3a2da_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.4-hca034e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.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-h81bf7d1_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py313haacffc7_3.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-3.0.3-h2af8807_0.conda + - 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/cffi-2.0.0-py313h5ea7bf4_1.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/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/win-64/contourpy-1.3.3-py313h1a38498_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py313hf5c5e30_0.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/debugpy-1.8.20-py313h927ade5_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/win-64/eccodes-2.46.0-h2bffdaa_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/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.0-hd47e2ca_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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/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/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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 @@ -2136,7 +4081,7 @@ environments: - 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/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/greenlet-3.5.0-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py313h927ade5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda @@ -2147,7 +4092,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda @@ -2163,20 +4108,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.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_h2a8eebe_openblas.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/libcblas-3.11.0-8_hc41557d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.6-default_ha2db4b5_1.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.20.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.8.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-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/libflang-5.0.0-h6538335_20180525.tar.bz2 - 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_19.conda @@ -2197,18 +4141,16 @@ environments: - 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-h932607e_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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/libopenblas-0.3.33-pthreads_h877e47f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_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.31.1-hdcda5b4_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-h2ec36af_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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/libsodium-1.0.22-h6a83c73_1.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 @@ -2225,7 +4167,8 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.6-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.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 @@ -2233,20 +4176,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/mumps-seq-5.7.3-h7c2359a_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.4-py313ha8dc839_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.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/openmp-5.0.0-vc14_1.tar.bz2 - 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.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda @@ -2255,10 +4196,8 @@ environments: - 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.2.0-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/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.1-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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 @@ -2268,44 +4207,44 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.4-py313hfa70ccb_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.0-np2py313h776c0ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.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/pywin32-311-py313h40c08fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_2.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/pyzmq-27.1.0-py312h343a6d4_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_3.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.0-pl5321hfcac499_4.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-py313hfe59770_0.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_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/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.12-hd7ccaa8_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.14-hd7ccaa8_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/scip-10.0.2-h83f2e2e_0.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/scipy-1.17.1-py313he51e9a2_1.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/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_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-py313h0591002_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py313h5ea7bf4_0.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/ujson-5.12.0-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.1-py313h927ade5_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/win-64/uriparser-0.9.8-h5a68840_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.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/xerces-c-3.3.0-hac47afa_1.conda @@ -2317,11 +4256,8 @@ environments: - 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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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/zeromq-4.3.5-h507cc87_10.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h3a581c9_11.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/zstandard-0.25.0-py313h5fd188c_1.conda @@ -6373,6 +8309,22 @@ packages: license_family: MIT size: 46932 timestamp: 1776413574557 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.0-pyhdfd78af_0.conda + sha256: 5ccbbf2cffffbee58f60cfd457aeccd12db22f89eb6502f10933fb6aee581748 + md5: 62ab14970d6313ab9a5eea92c8a4bd77 + 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.4.0,<0.5.0 + - snakemake-interface-common >=1.21.0,<2.0.0 + - snakemake-interface-executor-plugins >=9.3.9,<10.0.0 + - throttler >=1.2.2,<2.0.0 + license: MIT + license_family: MIT + size: 46970 + timestamp: 1779442603897 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda sha256: 82ad84bf106e0fbab62f6c001311aff53faefe323254c8b2b3540f310bb48dfe md5: 7d4f2bf739967798eb4d8c02d59cf36c @@ -7405,6 +9357,20 @@ packages: license_family: BSD size: 375718 timestamp: 1777898317345 +- 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 + - libstdcxx >=14 + - lz4-c >=1.10.0,<1.11.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 378858 + timestamp: 1778843534911 - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda sha256: 3bd6a391ad60e471de76c0e9db34986c4b5058587fbf2efa5a7f54645e28c2c7 md5: 09262e66b19567aff4f592fb53b28760 @@ -7660,6 +9626,22 @@ packages: license_family: BSD size: 2534262 timestamp: 1775637873338 +- 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 >=2.0 + - libgcc >=14 + - 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 + size: 1912222 + timestamp: 1777966300032 - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda sha256: 7684da83306bb69686c0506fb09aa7074e1a55ade50c3a879e4e5df6eebb1009 md5: af491aae930edc096b58466c51c4126c @@ -7862,6 +9844,21 @@ packages: license_family: MIT size: 270705 timestamp: 1771382710863 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.0-h27c8c51_0.conda + sha256: e798086d8a65d55dc4c51f5746705639c9a5f2eeb0b8fc50e6152cfc0d69a4e8 + md5: 06965b2f9854d0b15e0443ee81fe83dc + depends: + - __glibc >=2.17,<3.0.a0 + - libexpat >=2.8.1,<3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libgcc >=14 + - libuuid >=2.42.1,<3.0a0 + - libzlib >=1.3.2,<2.0a0 + license: MIT + license_family: MIT + size: 280882 + timestamp: 1779421631622 - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda sha256: d235ae7075642044ceb3d922ef2a710a82665755ac9bbb7e8dad7daa72bc6d87 md5: 294fb524171e2a2748cb7fe708aba826 @@ -8163,6 +10160,19 @@ packages: license_family: MIT size: 262993 timestamp: 1777328970355 +- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda + sha256: 9f071d4d4efb41b54c671539fd9f9c29589f96f0d4fb457545a4b144e2545644 + md5: 3a704672326e552b019390d832a4b095 + depends: + - python + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 262881 + timestamp: 1779292371406 - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda sha256: 9b6ef222599d63ca23a9e292c35f454756e321cce52af9f5142303230f0c2762 md5: dca50c100d8d67882ada32756810372f @@ -8881,6 +10891,23 @@ packages: license_family: BSD size: 18716 timestamp: 1778489854108 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda + build_number: 8 + sha256: b2da6bfd72a1c9cb143ccf64bf5b28790cb4eb58bd1cb978f6537b2322f7d48b + md5: 00fc660ab1b2f5ca07e92b4900d10c79 + depends: + - libopenblas >=0.3.33,<0.3.34.0a0 + - libopenblas >=0.3.33,<1.0a0 + constrains: + - blas 2.308 openblas + - mkl <2027 + - libcblas 3.11.0 8*_openblas + - liblapack 3.11.0 8*_openblas + - liblapacke 3.11.0 8*_openblas + license: BSD-3-Clause + license_family: BSD + size: 18804 + timestamp: 1779859100675 - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda sha256: dd489228e1916c7720c925248d0ba12803d1dc8b9898be0c51f4ab37bab6ffa5 md5: d70e4dc6a847d437387d45462fe60cf9 @@ -8976,6 +11003,20 @@ packages: license_family: BSD size: 18675 timestamp: 1778489861559 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda + build_number: 8 + sha256: 1a2bc77bb26520255904a3d9b1f40e6bf0bf9d8d3405c7709dd162282820915a + md5: 33a413f1095f8325e5c30fde3b0d2445 + depends: + - libblas 3.11.0 8_h4a7cf45_openblas + constrains: + - blas 2.308 openblas + - liblapacke 3.11.0 8*_openblas + - liblapack 3.11.0 8*_openblas + license: BSD-3-Clause + license_family: BSD + size: 18778 + timestamp: 1779859107964 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_15.conda sha256: 4581c97a00e61b0f3332bcb5cac0d2f8121dfa20fb81c4b1ffbdd12412c8f4da md5: 9981b5fa5a35796827027aad4949a63e @@ -9012,6 +11053,18 @@ packages: license_family: Apache size: 12827971 timestamp: 1778479852868 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.6-default_h746c552_1.conda + sha256: 4f91ada190f6e78efd9179fd995c9c7fe2f4bb00aef977a164b1cba8d49973bb + md5: bf306e7b1c8c2c204b28138a08666bbd + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libllvm22 >=22.1.6,<22.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 12828360 + timestamp: 1779397396725 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5 md5: c965a5aa0d5c1c37ffc62dff36e28400 @@ -9101,6 +11154,17 @@ packages: license_family: MIT size: 310785 timestamp: 1757212153962 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda + sha256: 7d3187c11b7ae66c5595a8afd5a7ce352a490527fdf6614cab129bc7f2c16ba3 + md5: d8d16b9b32a3c5df7e5b3350e2cbe058 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libpciaccess >=0.19,<0.20.0a0 + license: MIT + license_family: MIT + size: 311505 + timestamp: 1778975798004 - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 md5: c277e0a4d549b03ac1e9d6cbbe3d017b @@ -9122,6 +11186,15 @@ packages: license: LicenseRef-libglvnd size: 44840 timestamp: 1731330973553 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda + sha256: 9a25ea93e8272785405a21d30f84e620befb1d545f6dfaae18f06103b5df0443 + md5: 75e9f795be506c96dd43cb09c7c8d557 + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_3 + license: LicenseRef-libglvnd + size: 46500 + timestamp: 1779728188901 - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda sha256: f6e7095260305dc05238062142fb8db4b940346329b5b54894a90610afa6749f md5: b513eb83b3137eca1192c34bf4f013a7 @@ -9133,6 +11206,17 @@ packages: license: LicenseRef-libglvnd size: 30380 timestamp: 1731331017249 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda + sha256: e4b46919c9bb65930bce238bd2736110ed7b8c30e5cd5394e4e1edb48de54843 + md5: 5bc6d55503483aabe8a90c5e7f49a2a4 + depends: + - __glibc >=2.17,<3.0.a0 + - libegl 1.7.0 ha4b6fd6_3 + - libgl-devel 1.7.0 ha4b6fd6_3 + - xorg-libx11 + license: LicenseRef-libglvnd + size: 31718 + timestamp: 1779728222280 - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 md5: 172bf1cd1ff8629f2b1179945ed45055 @@ -9164,6 +11248,18 @@ packages: license_family: MIT size: 77241 timestamp: 1777846112704 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda + sha256: 363018b25fdb5534c79783d912bd4b685a3547f4fc5996357ad548899b0ee8e7 + md5: 93764a5ca80616e9c10106cdaec92f74 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - expat 2.8.1.* + license: MIT + license_family: MIT + size: 77294 + timestamp: 1779278686680 - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab md5: ede4673863426c0883c0063d853bbd85 @@ -9435,6 +11531,16 @@ packages: license: LicenseRef-libglvnd size: 134712 timestamp: 1731330998354 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda + sha256: ec353b3076ed8e357ed961d0e9ff6997491cade0e603de5bd18a2e301ac78ebd + md5: f25206d7322c0e9648e8b83694d143ab + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_3 + - libglx 1.7.0 ha4b6fd6_3 + license: LicenseRef-libglvnd + size: 133469 + timestamp: 1779728207669 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda sha256: e281356c0975751f478c53e14f3efea6cd1e23c3069406d10708d6c409525260 md5: 53e7cbb2beb03d69a478631e23e340e9 @@ -9445,6 +11551,16 @@ packages: license: LicenseRef-libglvnd size: 113911 timestamp: 1731331012126 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda + sha256: 41d7d864ad1f199bdb06ff6cc3931455c8af62f1d2071a08c6fa08affbcb678f + md5: 63e43d278ee5084813fe3c2edf4834ce + depends: + - __glibc >=2.17,<3.0.a0 + - libgl 1.7.0 ha4b6fd6_3 + - libglx-devel 1.7.0 ha4b6fd6_3 + license: LicenseRef-libglvnd + size: 115664 + timestamp: 1779728218325 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.3-hf39c6af_0.conda sha256: e1ad3d9ddaa18f95ff5d244587fd1a37aca6401707f85a37f7d9b5002fcf16d0 md5: 467f23819b1ea2b89c3fc94d65082301 @@ -9494,6 +11610,14 @@ packages: license: LicenseRef-libglvnd size: 132463 timestamp: 1731330968309 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda + sha256: e019ebe4e3f5cdf23e2f5e58ddf7ade27988c53820115b17b98f218ebcc87748 + md5: eb83f3f8cecc3e9bff9e250817fc69b6 + depends: + - __glibc >=2.17,<3.0.a0 + license: LicenseRef-libglvnd + size: 133586 + timestamp: 1779728183422 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda sha256: 2d35a679624a93ce5b3e9dd301fff92343db609b79f0363e6d0ceb3a6478bfa7 md5: c8013e438185f33b13814c5c488acd5c @@ -9504,6 +11628,16 @@ packages: license: LicenseRef-libglvnd size: 75504 timestamp: 1731330988898 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda + sha256: 2f74713c9ca408ea84e88a30a9028153e7b553e8bb42e06139eac9a753c27da9 + md5: ec3c4350aa0261bf7f87b8ca15c8e80e + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_3 + - xorg-libx11 >=1.8.13,<2.0a0 + license: LicenseRef-libglvnd + size: 76586 + timestamp: 1779728199059 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda sha256: 0a930e0148ab6e61089bbcdba25a2e17ee383e7de82e7af10cc5c12c82c580f3 md5: 27ac5ae872a21375d980bd4a6f99edf3 @@ -9515,6 +11649,17 @@ packages: license: LicenseRef-libglvnd size: 26388 timestamp: 1731331003255 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda + sha256: a17ae2d4cb2de04a20882ae14ec3cc1958e868a4dec81e3d7eca30115ee50e94 + md5: 16b6330783ce0d1ae8d22782173b32c9 + depends: + - __glibc >=2.17,<3.0.a0 + - libglx 1.7.0 ha4b6fd6_3 + - xorg-libx11 >=1.8.13,<2.0a0 + - xorg-xorgproto + license: LicenseRef-libglvnd + size: 27363 + timestamp: 1779728211402 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda sha256: 5abe4ab9d93f6c9757d654f1969ae2267d4505315c1f2f8fe705fd60af084f1b md5: faac990cb7aedc7f3a2224f2c9b0c26c @@ -9666,6 +11811,20 @@ packages: license_family: BSD size: 18694 timestamp: 1778489869038 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda + build_number: 8 + sha256: 168e327d737059553e15cc6ec36d76b9bbb3931c2a7721555fd68b4c9348b247 + md5: 809be8ba8712c77bc7d44c2d99390dc4 + depends: + - libblas 3.11.0 8_h4a7cf45_openblas + constrains: + - blas 2.308 openblas + - libcblas 3.11.0 8*_openblas + - liblapacke 3.11.0 8*_openblas + license: BSD-3-Clause + license_family: BSD + size: 18790 + timestamp: 1779859115086 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda build_number: 7 sha256: 160a12bf36be2d73da4b65e156603c411db33338d0bba3fc29f87a78fee61fb5 @@ -9680,6 +11839,20 @@ packages: license_family: BSD size: 18707 timestamp: 1778489876516 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda + build_number: 8 + sha256: 0b982865888a73fe7c2e7d8e8ee3738ac378b83012a7da1a12264a473cb2382b + md5: da17457f689df5c0f246d2f0b3798fd2 + depends: + - libblas 3.11.0 8_h4a7cf45_openblas + - libcblas 3.11.0 8_h0358290_openblas + - liblapack 3.11.0 8_h47877c9_openblas + constrains: + - blas 2.308 openblas + license: BSD-3-Clause + license_family: BSD + size: 18824 + timestamp: 1779859122364 - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda sha256: a6fddc510de09075f2b77735c64c7b9334cf5a26900da351779b275d9f9e55e1 md5: 59a7b967b6ef5d63029b1712f8dcf661 @@ -9723,6 +11896,21 @@ packages: license_family: Apache size: 44241856 timestamp: 1778417624650 +- 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.2,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 44235433 + timestamp: 1779261596488 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d md5: b88d90cad08e6bc8ad540cb310a761fb @@ -9850,6 +12038,15 @@ packages: license: LicenseRef-libglvnd size: 50757 timestamp: 1731330993524 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda + sha256: 90777039b48529283df5f16383fc399866024257a8bd93de583f4730db1ab30a + md5: c2bd8055a2e2dce7a7f32cfd02101fb6 + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_3 + license: LicenseRef-libglvnd + size: 51767 + timestamp: 1779728204026 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda sha256: ba9b09066f9abae9b4c98ffedef444bbbf4c068a094f6c77d70ef6f006574563 md5: 1c0320794855f457dea27d35c4c71e23 @@ -9916,6 +12113,16 @@ packages: license_family: MIT size: 28424 timestamp: 1749901812541 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda + sha256: f41721636a7c2e51bc2c642e1127955ab9c81145470714fdaac44d4d09e4af41 + md5: 33082e13b4769b48cfeb648e15bfe3fc + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + size: 29147 + timestamp: 1773533027610 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda sha256: 377cfe037f3eeb3b1bf3ad333f724a64d32f315ee1958581fc671891d63d3f89 md5: eba48a68a1a2b9d3c0d9511548db85db @@ -9952,6 +12159,19 @@ packages: license: PostgreSQL size: 2865686 timestamp: 1772136328077 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda + sha256: 076742d4a9fa88711c5fc6726b967e6a03b5060e669aa03288c684a7ae03583b + md5: 2772b7ab7bc43f24e9585a714761a255 + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=78.3,<79.0a0 + - krb5 >=1.22.2,<1.23.0a0 + - libgcc >=14 + - openldap >=2.6.13,<2.7.0a0 + - openssl >=3.5.6,<4.0a0 + license: PostgreSQL + size: 2754709 + timestamp: 1778786234149 - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda sha256: 0ef142ac31e6fd59b4af89ac800acb6deb3fbd9cc4ccf070c03cc2c784dc7296 md5: 07479fc04ba3ddd5d9f760ef1635cfa7 @@ -9966,6 +12186,20 @@ packages: license_family: BSD size: 4372578 timestamp: 1766316228461 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.conda + sha256: b04322e2128684d4043e256f56b74528b0a0a296ba4a81299056ec04655a0580 + md5: da31d891434e50d7e7be8adc5832269b + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.2,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 4204474 + timestamp: 1780003940664 - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda sha256: eb5d5ef4d12cdf744e0f728b35bca910843c8cf1249f758cf15488ca04a21dbb md5: a30848ebf39327ea078cf26d114cff53 @@ -10019,6 +12253,25 @@ packages: license: LGPL-2.1-or-later size: 3474421 timestamp: 1773814909137 +- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.2-h4c96295_0.conda + sha256: 864d93b0385778c7495c369d9df408e2b436ef136c8f7de645e25fd461acc553 + md5: e318357f3d948cc16936d9f3b36cc7d9 + depends: + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.44.6,<3.0a0 + - harfbuzz >=14.2.0 + - libgcc >=14 + - libglib >=2.88.1,<3.0a0 + - libxml2-16 >=2.14.6 + - pango >=1.56.4,<2.0a0 + constrains: + - __glibc >=2.17 + license: LGPL-2.1-or-later + size: 3507905 + timestamp: 1779414238375 - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda sha256: eb4082a5135102f5ba9c302da13164d4ed1181d5f0db9d49e5e11a815a7b526f md5: df81fd57eacf341588d728c97920e86d @@ -10066,6 +12319,15 @@ packages: license: ISC size: 277661 timestamp: 1772479381288 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda + sha256: b677bbf1c339d894757c3dcfbb2f88649e499e4991d70ae09a1466da9a6c92d6 + md5: 965e4d531b588b2e42f66fd8e48b056c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: ISC + size: 269272 + timestamp: 1779163468406 - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda sha256: 403c1ad74ee70caaac02216a233ef9ec4531497ee14e7fea93a254a005ece88d md5: 887245164c408c289d0cb45bd508ce5f @@ -10224,6 +12486,16 @@ packages: license_family: BSD size: 40297 timestamp: 1775052476770 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda + sha256: 3f0edf1280e2f6684a986f821eaa3e123d2694a00b31b96ca0d4a4c12c129231 + md5: 7d0a66598195ef00b6efc55aefc7453b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: BSD-3-Clause + license_family: BSD + size: 40163 + timestamp: 1779118517630 - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda sha256: a68280d57dfd29e3d53400409a39d67c4b9515097eba733aa6fe00c880620e2b md5: 31ad065eda3c2d88f8215b1289df9c89 @@ -10426,6 +12698,21 @@ packages: license: BSD-3-Clause and MIT-CMU size: 1575644 timestamp: 1776512598986 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.conda + sha256: 4b27a5903ab30141832924f882988a42591696a4fed8e25124e6369791664f63 + md5: 03cbf03d08ba6a45f906c2542c894a52 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause and MIT-CMU + size: 1571628 + timestamp: 1779194839109 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda sha256: e8ae9141c7afcc95555fca7ff5f91d7a84f094536715211e750569fd4bb2caa4 md5: a669145a2c834895bdf3fcba1f1e5b9c @@ -10780,6 +13067,24 @@ packages: license_family: BSD size: 8756150 timestamp: 1778655435430 +- 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 + - liblapack >=3.9.0,<4.0a0 + - 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 + size: 8759520 + timestamp: 1779169200325 - conda: https://conda.anaconda.org/conda-forge/linux-64/openjdk-24.0.2-h5755bd7_0.conda sha256: 1080419a2f5fca5a5a5b47688a9941d6e26e43c15405f93513e18154171530f1 md5: 2cb7cefb4a66a25110b0fa8798cb4887 @@ -11135,6 +13440,23 @@ packages: license_family: MIT size: 41985505 timestamp: 1778583459324 +- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.1-py310h49dadd8_0.conda + noarch: python + sha256: ffa698f70b96c63460965dc531746aa4f67996d5ae10691e7ab595aefe0f909a + md5: 23afbf35aff3b832176d32bd68e74215 + depends: + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - _python_abi3_support 1.* + - cpython >=3.10 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + size: 42536267 + timestamp: 1779931124776 - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda sha256: c1c9e38646a2d07007844625c8dea82404c8785320f8a6326b9338f8870875d0 md5: 1aeede769ec2fa0f474f8b73a7ac057f @@ -11424,6 +13746,22 @@ packages: license_family: MIT size: 1085037 timestamp: 1778512537075 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_0.conda + sha256: 04b608cd039bc4539c797e23366636ff09fd4998e24018482f2d19d5e32f237d + md5: cecc62244bbf204ae948acbced2ffa11 + depends: + - python + - numpy >=1.16.0 + - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.23,<3 + - scip >=10.0.0,<11.0a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 1085440 + timestamp: 1778947335665 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_3.conda sha256: c30432bb07d396600db971a775cd54506c8cb9e3fe494a4df3f169b8c1d15a1e md5: 3cc6b6c3dce5070ae78f106bb3840e7b @@ -11447,6 +13785,29 @@ packages: license_family: LGPL size: 13642640 timestamp: 1778540462882 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py312h50ac2ff_1.conda + sha256: 6f9e4fd9f6aa1d82a524384399c956c0c79c6c5df5ae42e241eb59f42c11ffbf + md5: 90f891bc96f673acbff89f6f405aef10 + depends: + - python + - qt6-main 6.11.1.* + - libgcc >=14 + - 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 + - libgl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 + license: LGPL-3.0-only + license_family: LGPL + size: 13797566 + timestamp: 1778933891067 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda sha256: 51e77f7701d535d2dbbc4ad8fd878a3e34d5d7acda2aa4c2f9fc45b9759eca02 md5: f081a3bd12e609dce6ebe7eed98e6783 @@ -11614,6 +13975,22 @@ packages: license_family: BSD size: 211567 timestamp: 1771716961404 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda + noarch: python + sha256: 970b2a1d12983d8d1cc05d914ad88a0b6ef1fa14038c9649aa834dd6ebee65d7 + md5: acd216255e1370e9aeab5351b831f07c + depends: + - python + - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - _python_abi3_support 1.* + - cpython >=3.12 + - zeromq >=4.3.5,<4.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 210896 + timestamp: 1779483879367 - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda sha256: 776363493bad83308ba30bcb88c2552632581b143e8ee25b1982c8c743e73abc md5: 353823361b1d27eb3960efb076dfcaf6 @@ -11696,6 +14073,78 @@ packages: license_family: LGPL size: 59928585 timestamp: 1776322501700 +- 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 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - double-conversion >=3.4.0,<3.5.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 + - libbrotlienc >=1.2.0,<1.3.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 + - 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.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 + constrains: + - qt ==6.11.1 + license: LGPL-3.0-only + license_family: LGPL + size: 60185269 + timestamp: 1778597122245 - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h3fc9a0a_0.conda sha256: 70ca22551a307b7b23108dae31fc51dadac0742d44fc485bb7d3a865b4d47599 md5: 70b5132b6e8a65198c2f9d5552c41126 @@ -11853,6 +14302,20 @@ packages: license_family: MIT size: 383750 timestamp: 1764543174231 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda + sha256: bc4a5045fd79e68392fb0661c698303c16e88b83d50626c2bc49c403555e900d + md5: a9e6fe6228340517c3b6a98bf5a76e2e + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + size: 312248 + timestamp: 1779976992617 - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda sha256: dc520329bdfd356e2f464393f8ad9b8450fd5a269699907b2b8d629300c2c068 md5: 84aa470567e2211a2f8e5c8491cdd78c @@ -11879,6 +14342,20 @@ packages: license_family: MIT size: 9266480 timestamp: 1778119386343 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.14-h994f30f_0.conda + noarch: python + sha256: 787f6608c4d23abe735875cfcfe316790e06ba43654ff269a43b920e83482bbe + md5: 605e065354fc2525ae245adbe189eb84 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + size: 9340598 + timestamp: 1779388159173 - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.26-h5ac9029_0.conda sha256: 14acdf5685f457988dba0053b9d29f1861b1c8fff6da13ec863d6a2b6ac75bff md5: 0cfd80e699ae130623c0f42c6c6cf798 @@ -11979,6 +14456,27 @@ packages: license_family: BSD size: 17109648 timestamp: 1771880675810 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda + sha256: d5ac05ad45c0d48731eb189c2cbb2bb99f0e3cb7e1acaad373cb2f1f2597fc75 + md5: 15995ecb2ef890778ba9a3750190f09d + depends: + - __glibc >=2.17,<3.0.a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx >=14 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=1.25.2 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + size: 16828243 + timestamp: 1779874781187 - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h21f5128_1.conda sha256: 3132247fea369826a6ab0857693be7cb35ef690bb1f7f28ccaf20351432e4b2a md5: 98d83a309c3f330793a7cc8d48c67f81 @@ -12045,6 +14543,20 @@ packages: license_family: MIT size: 3707065 timestamp: 1775241332871 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda + sha256: c8b3dae98f74d314655b4a6920112bdd2c33c0000b099c4314f3c6a219c22295 + md5: 312796c3e1d17cfc5e720267efbdcf58 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 3709206 + timestamp: 1779661488554 - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_0.conda sha256: d167fa92781bcdcd3b9aaa6bb1cd50c5b108f6190c170098a118b5cf5df2f881 md5: 8e0b8654ead18e50af552e54b5a08a61 @@ -12130,6 +14642,18 @@ packages: license_family: Apache size: 859665 timestamp: 1774358032165 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.6-py312h4c3975b_0.conda + sha256: 1a5f2eee536c5ea97dd9674b1b883d8d676ee346f10c8d4ae30626e20aa6d289 + md5: dcbe46475eff6fb9d1adad473c984f39 + 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 + size: 860785 + timestamp: 1779915943143 - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_0.conda sha256: c7cfdb6a46ba9a8b63a99264125810cf7b42bd25877a4a9743e0a5ffb819a006 md5: 1b3fee58f527761351150b37fff40d38 @@ -12143,6 +14667,19 @@ packages: license_family: BSD size: 60053 timestamp: 1773286926154 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda + sha256: aede49b0af449da03629a23648ee969bcdf95eaa05f04bd7632a775bbc712eef + md5: 1a16c1e03a6d960a183086adabd4a52a + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + size: 60066 + timestamp: 1779460882605 - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda sha256: c975070ac28fe23a5bbb2b8aeca5976b06630eb2de2dc149782f74018bf07ae8 md5: 55fd03988b1b1bc6faabbfb5b481ecd7 @@ -12457,6 +14994,19 @@ packages: license_family: MIT size: 47179 timestamp: 1727799254088 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda + sha256: 495f99c8eacfa4ae2d8fed2a7f2105777af89acdc204df145d2bbbc380ac631b + md5: adba2e334082bb218db806d4c12277c9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - xorg-libx11 >=1.8.13,<2.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - xorg-libxfixes >=6.0.2,<7.0a0 + license: MIT + license_family: MIT + size: 47717 + timestamp: 1779111857071 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda sha256: 3a9da41aac6dca9d3ff1b53ee18b9d314de88add76bafad9ca2287a494abcd86 md5: 93f5d4b5c17c8540479ad65f206fea51 @@ -12604,6 +15154,19 @@ packages: license_family: Apache size: 147028 timestamp: 1772409590700 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda + sha256: dc9f28dedcb5f35a127fad2d847674d2833369dd616d294e423b8997df31d8a8 + md5: 96b08867e21d4694fa5c2c226e6581b0 + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - krb5 >=1.22.2,<1.23.0a0 + - libsodium >=1.0.22,<1.0.23.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 311184 + timestamp: 1779123989774 - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda sha256: 325d370b28e2b9cc1f765c5b4cdb394c91a5d958fbd15da1a14607a28fee09f6 md5: 755b096086851e1193f3b10347415d7c @@ -12978,6 +15541,20 @@ packages: license_family: MIT size: 21514 timestamp: 1767903507637 +- conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda + sha256: f4e27cf4ce2f406da933e329301cbf5ce1f49c3fb1b49794864673a611d89e1a + md5: 5641505172527e4f75ef28139317c7a9 + depends: + - python >=3.10 + - rich >=12.2.0 + - emoji >=2.0.0,<3.0.0 + - questo >=0.4.1,<0.5.0 + - python-yakh >=0.4.1,<0.5.0 + - python + license: MIT + license_family: MIT + size: 21439 + timestamp: 1779399834508 - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda sha256: bf1e71c3c0a5b024e44ff928225a0874fc3c3356ec1a0b6fe719108e6d1288f6 md5: 5267bef8efea4127aacd1f4e1f149b6e @@ -13037,6 +15614,18 @@ packages: license_family: BSD size: 4240579 timestamp: 1773302678722 +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda + sha256: 39d1719cc0135ae4dae665bd72184f40caf78f8134d8312c5545cc05a7fde1a4 + md5: e7b19b77f8e829f82cfe9d56f9413f2d + depends: + - botocore >=1.43.15,<1.44.0 + - jmespath >=0.7.1,<2.0.0 + - python >=3.10 + - s3transfer >=0.17.0,<0.18.0 + license: Apache-2.0 + license_family: Apache + size: 85425 + timestamp: 1779975783950 - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda sha256: 66293899a276b25fe4f5511ff549656f6dfce5c88ca1db6e2c08a36b0063fa4e md5: 81ab165a3ee2ae465aa562555448e1d9 @@ -13049,6 +15638,18 @@ packages: license_family: Apache size: 85488 timestamp: 1778760290030 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda + sha256: 0a088409a7703dd544a34b283e1c3c57841b2ff172c400a653bca262cb8abcd2 + md5: b9119e6a5e3bbb9eced23cda3242b3c2 + depends: + - jmespath >=0.7.1,<2.0.0 + - python >=3.10 + - python-dateutil >=2.1,<3.0.0 + - urllib3 >=1.25.4,!=2.2.0,<3 + license: Apache-2.0 + license_family: Apache + size: 8709914 + timestamp: 1779921490670 - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda sha256: 261dc21d0e8778a035b1f00b2b6fa8a066bf53337131a9ca02c0b9a0585e3079 md5: 0bfbc55eef3725a11afa89f0e8524b5f @@ -13087,6 +15688,22 @@ packages: license: ISC size: 131039 timestamp: 1776865545798 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda + sha256: 86981d764e4ea1883409d30447ff9da46127426d31a63df08315aaded768e652 + md5: c9b86eece2f944541b86441c94117ab3 + depends: + - __win + license: ISC + size: 130182 + timestamp: 1779289939595 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + sha256: 9812a303a1395e1dafbd92e5bc8a1ff6013bcbba0a09c7f03a8d23e43560aa9b + md5: 489b8e97e666c93f68fdb35c3c9b957f + depends: + - __unix + license: ISC + size: 129868 + timestamp: 1779289852439 - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 noarch: python sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 @@ -13139,6 +15756,14 @@ packages: license: ISC size: 135656 timestamp: 1776866680878 +- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda + sha256: 645655a3510e38e625da136595f3f16f2130c3263630cc3bc8f60f619ddbe490 + md5: 9fefff2f745ea1cc2ef15211a20c054a + depends: + - python >=3.10 + license: ISC + size: 134201 + timestamp: 1779285131141 - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda sha256: 2f800c85e4c05167281524b59aa621f173bed37480d4df65e65e7f76818def1a md5: 0f12f8436a2a238e255d49ea3f8aefe2 @@ -13452,6 +16077,15 @@ packages: license_family: BSD size: 14129 timestamp: 1740385067843 +- conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda + sha256: 430bd9d731b265f0bedb3183ac3ecfaa1656390c092b6e864ff8cc1229843c8c + md5: 61dcf784d59ef0bd62c57d982b154ace + depends: + - python >=3.10 + license: BSD-2-Clause + license_family: BSD + size: 16102 + timestamp: 1779115228886 - conda: https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 sha256: 9717a059677553562a8f38ff07f3b9f61727bd614f505658b0a5ecbcf8df89be md5: 961b3a227b437d82ad7054484cfa71b2 @@ -13591,6 +16225,16 @@ packages: license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 size: 438002 timestamp: 1766092633160 +- conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + sha256: def3b2566a1702fa083a8984753ac0b3e3f7381048f88714e03d55b7bd930b74 + md5: 2c3958e02221c2504ec036139e648d8b + depends: + - python >=3.10 + - python + license: LGPL-3.0-only + license_family: LGPL + size: 459540 + timestamp: 1779967837277 - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda sha256: d58e97d418f71703e822c422af5b9c431e3621a0ecdc8b0334c1ca33e076dfe7 md5: c56a7fa5597ad78b62e1f5d21f7f8b8f @@ -14148,6 +16792,16 @@ packages: license_family: BSD size: 59038 timestamp: 1776947141407 +- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + sha256: f9fe1f9e539c544405ccb7ba632d4ba79edf243c05554d76ace073158a80b691 + md5: c75e517ebd7a5c5272fe111e8b162228 + depends: + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + size: 56858 + timestamp: 1779999227630 - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda sha256: 3efaf51a77b3d6efe30b32e0aa490103112e99c506e3e07ff745fd6f5493d731 md5: 10ed48920132137dd2f46f2dc218d524 @@ -14177,6 +16831,17 @@ packages: license_family: APACHE size: 34387 timestamp: 1773931568510 +- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + sha256: 43e2a5497cad1598ff88a3e69f69bc88b7b8f141fa63c60eab5db296317318b8 + md5: ffc17e785d64e12fc311af9184221839 + depends: + - python >=3.10 + - zipp >=3.20 + - python + license: Apache-2.0 + license_family: APACHE + size: 34766 + timestamp: 1779714582554 - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda sha256: a563a51aa522998172838e867e6dedcf630bc45796e8612f5a1f6d73e9c8125a md5: 0ba6225c279baf7ea9473a62ea0ec9ae @@ -14767,6 +17432,27 @@ packages: license_family: MIT size: 100245 timestamp: 1774520821548 +- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + sha256: 7889e706f85f7fa45a7e682d4c355302264b6b989f91649d2ab0ffb11b7a9845 + md5: 0f03711954c7b5de559fcb610c910d60 + 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 + - python + license: MIT + license_family: MIT + size: 126106 + timestamp: 1779389046932 - conda: https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2 sha256: 090bbeacc3297ff579b53f55ad184f05c30e316fe9d5d7df63df1d2ad4578b79 md5: 213b5b5ad34008147a824460e50a691c @@ -15119,6 +17805,16 @@ packages: license_family: MIT size: 285016 timestamp: 1778254540766 +- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda + sha256: 70f43d62450927d51673eecd8823e14f5b3cfebdb43cda1d502eba97162bab42 + md5: 6687827c332121727ce383919e1ec8c2 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 284323 + timestamp: 1778929680962 - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda sha256: aeb1548eb72e4f198e72f19d242fb695b35add2ac7b2c00e0d83687052867680 md5: e941e85e273121222580723010bd4fa2 @@ -15396,6 +18092,16 @@ packages: license: ISC size: 53561 timestamp: 1733302019362 +- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda + sha256: 9e5e1fd3506ccfc4d444fc4d2d39b0ed097d5d0e3bd3d4bdf6bcc81aaf66860d + md5: 2c5ef45db85d34799771629bd5860fd7 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 26308 + timestamp: 1779972894916 - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 @@ -15454,6 +18160,31 @@ packages: license_family: MIT size: 536892 timestamp: 1778583459324 +- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.1-pyh58ad624_0.conda + sha256: 8729b9ac5f3aa5762a8314f74891d96775e1047d85dafa7a69b11a4807ac3328 + md5: 3559caec8e7ba7aedaf01f73229c7844 + depends: + - polars-runtime-32 ==1.41.1 + - python >=3.10 + - python + constrains: + - numpy >=1.16.0 + - pyarrow >=7.0.0 + - fastexcel >=0.9 + - openpyxl >=3.0.0 + - xlsx2csv >=0.8.0 + - connectorx >=0.3.2 + - deltalake >=1.0.0 + - pyiceberg >=0.7.1 + - altair >=5.4.0 + - great_tables >=0.8.0 + - polars-runtime-32 ==1.41.1 + - polars-runtime-64 ==1.41.1 + - polars-runtime-compat ==1.41.1 + license: MIT + license_family: MIT + size: 539860 + timestamp: 1779931124776 - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-pyhd8ed1ab_0.conda sha256: a20c139c372c911b9252f99297a07f2a4cdf336884754a006a09498593556ce0 md5: 153f1b172beb7f5df84a78b2bde02f24 @@ -15676,6 +18407,16 @@ packages: license_family: BSD size: 110100 timestamp: 1733195786147 +- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda + sha256: e27e0473fc6723311a0bd48b89b616fa1b996a2f7a2b555338cbbcfb9c640568 + md5: 9c5491066224083c41b6d5635ed7107b + depends: + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + size: 55886 + timestamp: 1779293633166 - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda sha256: 69700e31165df070e9716315e042196aa92525dae5deb5107785847ab9f4189f md5: 729843edafc0899b3348bd3f19525b9d @@ -15759,6 +18500,19 @@ packages: license_family: MIT size: 32247 timestamp: 1773482160904 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + sha256: 58cda7489477fecb859ec95bf73cba7e4634db1a517e29e0d3086d7ec71733ae + md5: edb808d7f7396478ab6e457e697b8ec5 + depends: + - python >=3.10 + - typing_extensions >=4.0 + - python + constrains: + - cryptography >=3.4.0 + license: MIT + license_family: MIT + size: 33417 + timestamp: 1779400286454 - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda sha256: a8e7736982409a56d2aa329d3052259fd45910f98fb7d3f2816f1a6d59624d60 md5: 7d9916ed19ecda71f0b00963365252a7 @@ -15875,6 +18629,34 @@ packages: license_family: MIT size: 248937 timestamp: 1776863182970 +- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.1-pyhd8ed1ab_0.conda + sha256: a4262b3aaea788d259422721ea1a6aecbbc7d2a13fbacf7784adae9920f2b4d2 + md5: 0eaee053535b142b952b44f48ee24c02 + depends: + - deprecation + - geopandas >=0.9 + - highspy + - levenshtein >=0.27.1 + - linopy >=0.6.1 + - matplotlib-base + - netcdf4 + - networkx >=2 + - numpy + - pandas >=2.0 + - platformdirs + - plotly + - pydeck >=0.6 + - pytables + - python >=3.11 + - scipy + - seaborn + - shapely + - validators + - xarray <2026.4 + license: MIT + license_family: MIT + size: 248920 + timestamp: 1779193307806 - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda sha256: d9a0be08f14d5d513611f9902affb49ca3ed72e05509d15d3cdf1970a84b9233 md5: c138c7aaa6a10b5762dcd92247864aff @@ -15884,6 +18666,15 @@ packages: license_family: MIT size: 454408 timestamp: 1764355333136 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda + sha256: db79a66b4ad8b936757e9339984eee3df6ef297e1c300592a73d51d7f6d4ed7d + md5: d260a4aec1cb8c91e0803afc6224494c + depends: + - python >=3.10 + license: MIT + license_family: MIT + size: 495946 + timestamp: 1779928009778 - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca md5: e2fd202833c4a981ce8a65974fe4abd1 @@ -15957,6 +18748,18 @@ packages: license_family: MIT size: 35067 timestamp: 1778678120896 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda + sha256: dd709df1ef4e44ea9b6dd48b6e53c062efcc12850b3116b2884cfbef1aa4bd92 + md5: fb1e5c138e2d933e59b3fa0462acc5e6 + depends: + - python >=3.10 + - filelock >=3.15.4 + - platformdirs <5,>=4.3.6 + - python + license: MIT + license_family: MIT + size: 34924 + timestamp: 1779967197357 - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda sha256: 74e417a768f59f02a242c25e7db0aa796627b5bc8c818863b57786072aeb85e5 md5: 130584ad9f3a513cdd71b1fdc1244e9c @@ -16120,6 +18923,25 @@ packages: license_family: BSD size: 21434 timestamp: 1764933948580 +- conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda + sha256: 183b225db9a5da05aeb5240291aaa3494bff8322b196d75f5094ee6a7d4e654b + md5: 290f97c3fcfab8323023b10cbb4f6cc2 + depends: + - python >=3.10 + - affine + - click >7.1,!=8.2.1 + - cligj >=0.4 + - numpy >=1.9 + - pyogrio + - rasterio >=1.0 + - simplejson + - shapely + - fiona + - python + license: BSD-3-Clause + license_family: BSD + size: 24082 + timestamp: 1779718549710 - conda: https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda sha256: 0577eedfb347ff94d0f2fa6c052c502989b028216996b45c7f21236f25864414 md5: 870293df500ca7e18bedefa5838a22ab @@ -16165,6 +18987,22 @@ packages: license_family: APACHE size: 68706 timestamp: 1778712882916 +- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda + sha256: 1715246b19c9f85ee022933b4845f2fc14ac9184981b7b7d9b728bec8e9588da + md5: 4a85203c1d80c1059086ae860836ffb9 + depends: + - python >=3.10 + - certifi >=2023.5.7 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - urllib3 >=1.26,<3 + - python + constrains: + - chardet >=3.0.2,<8 + license: Apache-2.0 + license_family: APACHE + size: 68709 + timestamp: 1778851103479 - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda sha256: 38d756255053c286a857545ea1343e3b370f04972a170073ee67b52b627e1517 md5: 2b25a90124b8bbc7d01474dafecc815e @@ -16306,6 +19144,16 @@ packages: license_family: Apache size: 67379 timestamp: 1777547821065 +- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_0.conda + sha256: 95d99f5fde9634f303430f36c364c4ba9bbdc625472e554c5f102790a535911f + md5: d2479d1f85954a6ffa96624a7f8f1aaa + depends: + - botocore >=1.37.4,<2.0a.0 + - python >=3.10 + license: Apache-2.0 + license_family: Apache + size: 68830 + timestamp: 1779877284442 - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda noarch: python sha256: ea29a69b14dd6be5cdeeaa551bf50d78cafeaf0351e271e358f9b820fcab4cb0 @@ -16486,6 +19334,15 @@ packages: license_family: MIT size: 38187 timestamp: 1769034509657 +- conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda + sha256: 2afa5fe9331c09b4c4689ddf6ace8fc16c837eae547c57dab325b844072fdd77 + md5: 9e21f087f087f805debe877d88e00a14 + depends: + - python >=3.10 + license: MIT + license_family: MIT + size: 38802 + timestamp: 1779635534390 - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda sha256: 9cbf4805021fd817fde2654ccc1a1bd0352647614819a28381e81098efe4da20 md5: 00e6147bef9a85139099c9861c3b976b @@ -16624,6 +19481,26 @@ packages: license_family: MIT size: 536917 timestamp: 1778705810577 +- conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-pyhcf101f3_0.conda + sha256: 93c632039c8ebc6d72db2cbdec4becfc363beb0169643acd0d56eca5d53a988c + md5: 942b41d6058c938355781fd589656b06 + depends: + - pygments >=2.19.2,<3.0.0 + - typing_extensions >=4.4.0,<5.0.0 + - platformdirs >=3.6.0,<5 + - python >=3.10,<4.0.0 + - markdown-it-py >=2.1.0 + - linkify-it-py >=1,<3 + - mdit-py-plugins + - rich >=14.2.0 + - python + constrains: + - tree_sitter >=0.25.0 + - tree_sitter_languages 1.10.2.* + license: MIT + license_family: MIT + size: 537879 + timestamp: 1779225928184 - conda: https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda sha256: 6016672e0e72c4cf23c0cf7b1986283bd86a9c17e8d319212d78d8e9ae42fdfd md5: 9d64911b31d57ca443e9f1e36b04385f @@ -16763,6 +19640,24 @@ packages: license_family: MIT size: 220388 timestamp: 1750060333624 +- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.0-pyhc364b38_0.conda + sha256: 255db7402a24004da7c03c407a64096c70d4dd53f14adfb8852d7efa594980e5 + md5: 894c98b68a36aabdbbdf04aa26e504b9 + depends: + - python >=3.10,<=3.14.4 + - scikit-learn >=1.3.0,<=1.8.0 + - pandas >=2.2.0,<=3.0.3 + - numpy >=1.22.4,<=2.4.4 + - pyomo >=6.4.3,<=6.10.0 + - networkx >=2.5,<=3.6.1 + - tqdm >=4.21.0,<=4.67.3 + - highspy >=1.7.2,<=1.14.0 + - plotly >=5.0.0,<=6.6.0 + - python + license: MIT + license_family: MIT + size: 3040714 + timestamp: 1779094037962 - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda sha256: 3191f16e1effbb16c30b42bc74c37392d3ddc08a8abbd129932755e4698e6e07 md5: 7b80dd11eca2644aac219fd17e9cb035 @@ -16778,6 +19673,20 @@ packages: license_family: MIT size: 38565 timestamp: 1777304793038 +- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + sha256: 59d7851d32fddb5b510272e6557aa982edeb927d349648dac27f5bf01d18bb26 + md5: 4460f039b7dedf15f7df086446ca75ae + depends: + - typing_extensions >=4.14.0 + - python >=3.10 + - importlib-metadata >=3.6 + - python + constrains: + - pytest >=7 + license: MIT + license_family: MIT + size: 38297 + timestamp: 1778779291237 - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda sha256: d89149cbb4244e4a0aa0f836a4f75b1e4c26e8e33bcda041f91b67e193b40c68 md5: bac7249fa4302ee17e1ae0aa17991732 @@ -16792,6 +19701,19 @@ packages: license_family: MIT size: 119515 timestamp: 1770989162958 +- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda + sha256: 0e273af4f1a24205bb16b0de7f6bb86b9e073a208638af6aec89682e6f548728 + md5: d428fd194ff89f7c5f405e0c6148331c + depends: + - annotated-doc >=0.0.2 + - colorama + - python >=3.10 + - rich >=13.8.0 + - shellingham >=1.3.0 + - python + license: MIT AND BSD-3-Clause + size: 184379 + timestamp: 1780008156524 - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda sha256: 58eb35e905356d7105db51e1cd7eb5a9f2029e0d0bb345215c0eb525babaffb4 md5: 8c9d908beae2f052bf188c41c85f0b80 @@ -16947,6 +19869,22 @@ packages: license_family: MIT size: 5154878 timestamp: 1778710685928 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.1-pyhcf101f3_0.conda + sha256: b4ba58777afade13c07f34483594375f10dc49f759eb91e818f9a5e8b00dfda3 + md5: ddc725661513322f9acf3443ce94ce61 + 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.4 + - typing_extensions >=4.13.2 + - python + license: MIT + license_family: MIT + size: 5151646 + timestamp: 1779973840124 - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 sha256: a11792999f4c92b182b7c3c444d2981da3b8e7b6b561d8ad2d342d4e39dfa13b md5: a2e1ba950c0ec23e3ea0b915743a37e0 @@ -17157,6 +20095,16 @@ packages: license_family: MIT size: 24461 timestamp: 1776131454755 +- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda + sha256: 210bd31c22bb88f5e2a167df24c95bb5f152b2ada7502f9b8c49d1f5366db423 + md5: ba3dcdc8584155c97c648ae9c044b7a3 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 24190 + timestamp: 1779159948016 - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda build_number: 7 sha256: 30006902a9274de8abdad5a9f02ef7c8bb3d69a503486af0c1faee30b023e5b7 @@ -17866,6 +20814,19 @@ packages: license_family: BSD size: 307454 timestamp: 1777899085514 +- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.3-h32e32c0_0.conda + sha256: 5162c640cae2be1555fd6582ad9ce14875ba762f925035c98c144ed0a7a7d66b + md5: 3ad9b814c5a67bbae42e883f1dd3cb72 + depends: + - __osx >=11.0 + - libcxx >=19 + - lz4-c >=1.10.0,<1.11.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 310107 + timestamp: 1778844643033 - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda sha256: 88e7e1efb6a0f6b1477e617338e0ed3d27d4572a3283f8341ce6143b7118e31a md5: 9917add2ab43df894b9bb6f5bf485975 @@ -18155,6 +21116,21 @@ packages: license_family: BSD size: 2493433 timestamp: 1775638380608 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py313ha8d32cc_0.conda + sha256: 62e7227f5a81e31ac506a25c25acd21b08b27f5e914c60ea97fded8999e76312 + md5: 642df14afa907ba81b3cab57364b2140 + depends: + - __osx >=11.0 + - cffi >=2.0 + - openssl >=3.5.6,<4.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=10.13 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 1857465 + timestamp: 1777966595684 - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda sha256: 7718e3415123f406e23e88b9a2e03db94984211c07c98a1dc20dc677a624c42e md5: db9f538ce2d80fce3d42c7b67308f3d2 @@ -18269,6 +21245,20 @@ packages: license_family: MIT size: 237866 timestamp: 1771382969241 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.0-h7a4440b_0.conda + sha256: 4495ee28d8c15c202a792ade053c9df8bfda81cdf50e78357edb536d6477c44f + md5: 0307bd7aa60a2f68e26bce6e54ed8956 + depends: + - __osx >=11.0 + - libexpat >=2.8.1,<3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libintl >=0.25.1,<1.0a0 + - libzlib >=1.3.2,<2.0a0 + license: MIT + license_family: MIT + size: 248393 + timestamp: 1779422794264 - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py312heb39f77_0.conda sha256: eb76350b1653a7e6e61c0fdc7dde79e32a0ba662c6c9471b2557720fb7db802d md5: 86857c4f51ca02be0aa72fb98ea80ef9 @@ -18571,6 +21561,18 @@ packages: license_family: MIT size: 257981 timestamp: 1777329144691 +- conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda + sha256: fb069ef16dad137b44cb12423ab08917da2bde66dc310c1ef240a95276f14a56 + md5: 088110269215463f020beb51a1d32c33 + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 257949 + timestamp: 1779292707057 - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda sha256: a751ba0ed00f9306d852111e749ee23c7ae7309cc05716ad6f1bce2bf9db2912 md5: 94f0b7eefe8e878d70560f54a38b539c @@ -19252,6 +22254,23 @@ packages: license_family: BSD size: 18868 timestamp: 1778491111970 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda + build_number: 8 + sha256: 55cf9f92a2d07c33f8a32c44ff1528ea48fd69677cc003a4532d09b71cb8a316 + md5: 7da1e8ab7c4498db9457c191d82930a3 + depends: + - libopenblas >=0.3.33,<0.3.34.0a0 + - libopenblas >=0.3.33,<1.0a0 + constrains: + - mkl <2027 + - blas 2.308 openblas + - liblapacke 3.11.0 8*_openblas + - libcblas 3.11.0 8*_openblas + - liblapack 3.11.0 8*_openblas + license: BSD-3-Clause + license_family: BSD + size: 19048 + timestamp: 1779860008916 - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda sha256: 4cf91837a0af26996a43538213abe14adf54e07ac9fc8cb3880185f6e086c5df md5: de6f7fa28d94fa380024444324b15d5f @@ -19340,6 +22359,20 @@ packages: license_family: BSD size: 18868 timestamp: 1778491135869 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda + build_number: 8 + sha256: 50eb650a17a34ea45fe2b31e60a98632d1f8c203308014dcef93043d54612482 + md5: 4f116127b172bbba835c1e0491efd86f + depends: + - libblas 3.11.0 8_he492b99_openblas + constrains: + - liblapacke 3.11.0 8*_openblas + - blas 2.308 openblas + - liblapack 3.11.0 8*_openblas + license: BSD-3-Clause + license_family: BSD + size: 19049 + timestamp: 1779860025163 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 sha256: 3043869ac1ee84554f177695e92f2f3c2c507b260edad38a0bf3981fce1632ff md5: 23d6d5a69918a438355d7cbc4c3d54c9 @@ -19373,6 +22406,15 @@ packages: license_family: Apache size: 567420 timestamp: 1778192020253 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.6-h19cb2f5_0.conda + sha256: 6d60efb63fe4d0299526fcb26e06de1933de55c36fc2ae5a1478f1aa734604bb + md5: fa1bbb55bfda7a8a022d508fb03f1625 + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 565211 + timestamp: 1779253305906 - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda sha256: 025f8b1e85dd8254e0ca65f011919fb1753070eb507f03bca317871a884d24de md5: 31aa65919a729dc48180893f62c25221 @@ -19420,6 +22462,17 @@ packages: license_family: MIT size: 75242 timestamp: 1777846416221 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda + sha256: 460afe7ba0882e6d2fcc0ad1568dce27025110ec09c2b9ce9e3b49d61e52ce6b + md5: f95dc08366f2a452005062b5bcceac51 + depends: + - __osx >=11.0 + constrains: + - expat 2.8.1.* + license: MIT + license_family: MIT + size: 75654 + timestamp: 1779279058576 - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda sha256: 6394b1bc67c64a21a5cc73d1736d1d4193a64515152e861785c44d2cfc49edf3 md5: 4ca9ea59839a9ca8df84170fab4ceb41 @@ -19825,6 +22878,20 @@ packages: license_family: BSD size: 18862 timestamp: 1778491179167 +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda + build_number: 8 + sha256: 56a68fce5a63d4583a42c212324d62ac292376b8bf05986a551bd640e7fa137d + md5: e11ee849bd2a573a0f6e53b1b67ebf37 + depends: + - libblas 3.11.0 8_he492b99_openblas + constrains: + - liblapacke 3.11.0 8*_openblas + - libcblas 3.11.0 8*_openblas + - blas 2.308 openblas + license: BSD-3-Clause + license_family: BSD + size: 19030 + timestamp: 1779860046842 - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda build_number: 7 sha256: f85cf2f195d40a6cdf3105e02411b50b3f67ec743d1c55e25dbc716b8212a4c3 @@ -19839,6 +22906,20 @@ packages: license_family: BSD size: 18896 timestamp: 1778491203465 +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda + build_number: 8 + sha256: c77bf954aed1a2fe5b77d442030596325b214ee5600da75ea9ebd8c0cced4549 + md5: 0caf586e8a37c4e3d8eeef8082d554c7 + depends: + - libblas 3.11.0 8_he492b99_openblas + - libcblas 3.11.0 8_h9b27e0a_openblas + - liblapack 3.11.0 8_h859234e_openblas + constrains: + - blas 2.308 openblas + license: BSD-3-Clause + license_family: BSD + size: 19066 + timestamp: 1779860062711 - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda sha256: d9e2006051529aec5578c6efeb13bb6a7200a014b2d5a77a579e83a8049d5f3c md5: becdfbfe7049fa248e52aa37a9df09e2 @@ -20002,6 +23083,19 @@ packages: license: zlib-acknowledgement size: 299206 timestamp: 1776315286816 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda + sha256: 337e8abeadb5f1303646c44b86d7b03767d81b3f7eec825d9f6825554a6fb054 + md5: 3a67e77f5eedfbd8aac22941685c3807 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libzlib >=1.3.2,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 3010593 + timestamp: 1780005465717 - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda sha256: 2058eb9748a6e29a1821fea8aeea48e87d73c83be47b0504ac03914fee944d0e md5: f22705f9ebb3f79832d635c4c2919b15 @@ -20062,6 +23156,24 @@ packages: license: LGPL-2.1-or-later size: 2517667 timestamp: 1773816126648 +- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.2-h7321050_0.conda + sha256: 891a5c97cf7f1795f5e480c9f6c50f4758a77695c5e649809da69d98edc61f87 + md5: 533bb36caff9ef37e59823562e97f925 + depends: + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.44.6,<3.0a0 + - harfbuzz >=14.2.0 + - libglib >=2.88.1,<3.0a0 + - libxml2-16 >=2.14.6 + - pango >=1.56.4,<2.0a0 + constrains: + - __osx >=10.13 + license: LGPL-2.1-or-later + size: 2518248 + timestamp: 1779415219662 - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda sha256: e3613fabe6ce2fa1329f98a0be49df4529553f5632706c90fd3b56209a5a739f md5: 32837d365266ad66fcf849b7a92fb5fa @@ -20105,6 +23217,14 @@ packages: license: ISC size: 291865 timestamp: 1772479644707 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-ha3d0635_1.conda + sha256: 07f0f37463564d93530fc23e2a77cc1aad58ba8724b1842f8713dbf6cde17cb0 + md5: bf0ce6af8f7628e34cdb399f6aa82e53 + depends: + - __osx >=11.0 + license: ISC + size: 281370 + timestamp: 1779164249823 - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda sha256: 4f4a08255e92e4c320252a7693cc27ba27e731a48f8fd5e41a76c1a671bb82e3 md5: 14067124e9dd23b72cd78d68d78fac03 @@ -20343,6 +23463,18 @@ packages: license_family: APACHE size: 311468 timestamp: 1778448112705 +- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.6-h0d3cbff_0.conda + sha256: afbea63c0ffed8f150ba41a3e85bd849560f15f879d0f1b5e5fb6b90eca8ea78 + md5: b67316dec3b5c028b6b1bb6fd713c14e + depends: + - __osx >=11.0 + constrains: + - openmp 22.1.6|22.1.6.* + - intel-openmp <0.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 311051 + timestamp: 1779341346370 - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda sha256: 01fe4c1673a0f99e53a28ddef1ee4fac4c5e7ab0c3691287edd2d7013cecfc01 md5: 25a36c8381c419eb1bd90c38a35ff375 @@ -20357,6 +23489,20 @@ packages: license: BSD-3-Clause and MIT-CMU size: 1412715 timestamp: 1776512943610 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda + sha256: bfd814a114e3e434a7887f6aaafb67168ed02a32a1f06d9733efd90af06ed719 + md5: 624994bf19fafaaf06ad0f0aa4cb4806 + depends: + - __osx >=11.0 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause and MIT-CMU + size: 1411057 + timestamp: 1779195556930 - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda sha256: 76327601d2b65bb5e3b93cee12cfd301d2cf0b246d150ff52ff7b4b01c6f9147 md5: 157f8c5e9e63b3a4ceab8e73386f1629 @@ -20753,6 +23899,23 @@ packages: license_family: BSD size: 8065379 timestamp: 1778655530380 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda + sha256: 5ac50239781b7cd7581126e626f0dc13944de3fefd950b874700047d7e0aa53f + md5: 6b8ec37e54d1ef1a635038a9d6c4a672 + depends: + - python + - __osx >=11.0 + - libcxx >=19 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 8068573 + timestamp: 1779169285266 - conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.2-h48c29e7_0.conda sha256: 6d75a78b11aa1100d8dda8b860ebd2943c0ba137cf87c205351ee2c02434cb23 md5: 7039d4add86c40fed1ff9371d405391f @@ -21076,6 +24239,22 @@ packages: license_family: MIT size: 41004093 timestamp: 1778583372206 +- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.1-py310h3769acf_0.conda + noarch: python + sha256: 59a601542979c5889f27a947b760d1da6c80f6938719fc3eeca4f2ce25ae8fc1 + md5: 68b90775f7c0edf940621f4a5d65303a + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - _python_abi3_support 1.* + - cpython >=3.10 + constrains: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 41121364 + timestamp: 1779930915169 - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.6.2-h8462e38_2.conda sha256: d3bad35930d6ddaef85881c0bc88a5cd5122a6efa4a8f6b645d4642053f172f7 md5: 00a64f7f9888ad6a05ff9766058c33cc @@ -21439,6 +24618,21 @@ packages: license_family: MIT size: 960555 timestamp: 1778512753948 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda + sha256: bf0ff1a97048f2ea7c18a7ee3cf639fc9e206cacf9153a4e6e17a2bac7d35aa0 + md5: 9f0b0edb56701ff00064d18e3deec27f + depends: + - python + - numpy >=1.16.0 + - libcxx >=19 + - __osx >=11.0 + - numpy >=1.23,<3 + - scip >=10.0.0,<11.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 960012 + timestamp: 1778947415116 - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda sha256: fcddc88659abc6416fbc1a4c532d42c0f80a628a790b01ae42645f7fc4cc375e md5: b4c8331ee7ae2189e22b399ec1a16c48 @@ -21600,6 +24794,21 @@ packages: license_family: BSD size: 192884 timestamp: 1771717048943 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda + noarch: python + sha256: 341551703ca138175ef37867c954dc5f72e3bec005b0d35e35db08db4d3fd26d + md5: 8380cc6b19de487e907529361f00f2ba + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - _python_abi3_support 1.* + - cpython >=3.12 + - zeromq >=4.3.5,<4.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 192531 + timestamp: 1779484028794 - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda sha256: 79d804fa6af9c750e8b09482559814ae18cd8df549ecb80a4873537a5a31e06e md5: dd1ea9ff27c93db7c01a7b7656bd4ad4 @@ -21726,6 +24935,19 @@ packages: license_family: MIT size: 370868 timestamp: 1764543169321 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda + sha256: 2f818de1b230c4b9b387b2c62bb01098df2aa4b8496d20d997d08ad49fac7ef5 + md5: 7f0286ad9557feaaadde10a2ddd95efe + depends: + - python + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 311909 + timestamp: 1779977312121 - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda sha256: 0bcb752de3e034b43529fc41aec9bca95cf1d1b9ae741b9db7bccd980ef603ac md5: 846c1dd713142a49a08e917a92343f51 @@ -21750,6 +24972,19 @@ packages: license_family: MIT size: 9247865 timestamp: 1778119625309 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.14-h613a73a_0.conda + noarch: python + sha256: 3b280fc69ea22f3114b81271ea027186a34d626527db0282f44289ec883a5f7c + md5: 8ffdd257259c74a56ca1dd4d52b610c2 + depends: + - python + - __osx >=11.0 + constrains: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 9327846 + timestamp: 1779388353529 - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.7.2-py312hfee4f84_0.conda sha256: 6c492d58e51107b7f3944526bb7f8b4af4cb6ebcba648c4a08277fa7a4854762 md5: 9cecc4b9d6cca528546f53a6c0120a04 @@ -21844,6 +25079,26 @@ packages: license_family: BSD size: 15450815 timestamp: 1771881459541 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda + sha256: d19a981b1cf0dc11b91a049caa3c983dba49161175c21c8f28c1c9114799c9e0 + md5: 8543e2546bb797f336d4469a41c16f18 + depends: + - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=1.25.2 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 15365931 + timestamp: 1779875663184 - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.7-py312hbf10b29_1.conda sha256: 6640b08d896186c5ef9998f24be188253646e1821c9959b9ec2362219f78571b md5: 0fa791edab019354c27babf206aa22b7 @@ -21904,6 +25159,19 @@ packages: license_family: MIT size: 3841647 timestamp: 1775241415718 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda + sha256: e970787b779b0dda283211260232f81e01d3d2aefd16d760e5bb8624bc64e774 + md5: 768b55ac45d6133c46751a0a162953a5 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 3843273 + timestamp: 1779661571348 - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda sha256: 0e956bcb99103410108808019f4c85267e1f4ba74250e9f966a29f3e5d854330 md5: 3056144f84229311f525e2dfdd51a775 @@ -22022,6 +25290,17 @@ packages: license_family: Apache size: 882579 timestamp: 1774358602446 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py313hf59fe81_0.conda + sha256: 7483cf2f9053dc16551a9b6227f52184adc5a61aac61c513b3c1aed355832722 + md5: 3d0f1396ab9aa7c61d86072134539dc8 + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 884380 + timestamp: 1779916861633 - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda sha256: 4030dd8312de4c46269d73d2d73ca0cbbd1f17d8774d0453d5a1e7a0831c7c69 md5: b02a60495480dcf035ee37d368cd67d1 @@ -22034,6 +25313,18 @@ packages: license_family: BSD size: 69118 timestamp: 1773287136988 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda + sha256: 3a2b97b22ef6a30c338e7c9c892033754b94ab07dc71933f6f5c3d1955d3fcd1 + md5: 5e4668c3b5bb4707bb6e58c305159f50 + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 69510 + timestamp: 1779461025822 - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda sha256: 201d026c60bbbdd7c9bf9b3c61f807711ba24a9899a1b7f8a978b507d44d7efa md5: e6ab56e180655e23353afea13caebc44 @@ -22191,6 +25482,18 @@ packages: license_family: MOZILLA size: 260841 timestamp: 1772476936933 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda + sha256: 2ba9b6a3131b5a97641068559d38c044f37fd29b54c10dd6d073f1cf81fc4e4c + md5: 8a622d1db89d80a94477b1c03824d611 + depends: + - libcxx >=19 + - __osx >=11.0 + - krb5 >=1.22.2,<1.23.0a0 + - libsodium >=1.0.22,<1.0.23.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 260817 + timestamp: 1779124180318 - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda sha256: 5dd728cebca2e96fa48d41661f1a35ed0ee3cb722669eee4e2d854c6745655eb md5: 6276aa61ffc361cbf130d78cfb88a237 @@ -22966,6 +26269,19 @@ packages: license_family: BSD size: 274493 timestamp: 1777898677632 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.3-hf9886e1_0.conda + sha256: 186fc951441f1af61a903fcedcf4610ac0357e61313626f9cebf1eb1a0c22ab5 + md5: 9e6f81eff6c17a3edad8102faeb286a8 + depends: + - __osx >=11.0 + - libcxx >=19 + - lz4-c >=1.10.0,<1.11.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 277145 + timestamp: 1778844295797 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda sha256: 00439d69bdd94eaf51656fdf479e0c853278439d22ae151cabf40eb17399d95f md5: 38f6df8bc8c668417b904369a01ba2e2 @@ -23265,6 +26581,21 @@ packages: license_family: BSD size: 2447220 timestamp: 1775638317543 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py313hda5ae78_0.conda + sha256: 2adca86f420558eaaad8b8a7ecffadc4a23f980c02716d0fd5bee3f51879e76b + md5: 730fd8d2542ece52b71bc4fbb80ceb10 + depends: + - __osx >=11.0 + - cffi >=2.0 + - openssl >=3.5.6,<4.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 1854514 + timestamp: 1777966313532 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda sha256: be8d2bf477d0bf8d19a7916c2ceccef33cbfecf918508c18b89098aa7b20017e md5: 49389c14c49a416f458ce91491f62c67 @@ -23384,6 +26715,20 @@ packages: license_family: MIT size: 237308 timestamp: 1771382999247 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.0-h2b252f5_0.conda + sha256: 938d18fca474d5a7ed716b88dbc4f962f9a44ac9f2fe29393d7d9d04ac6cbf15 + md5: cf31c25b5770548a394478bb6180ddbc + depends: + - __osx >=11.0 + - libexpat >=2.8.1,<3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libintl >=0.25.1,<1.0a0 + - libzlib >=1.3.2,<2.0a0 + license: MIT + license_family: MIT + size: 247593 + timestamp: 1779422088582 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py312h04c11ed_0.conda sha256: b78cc8df0d93ac0f0d59cb91cf54cc91effa6c124a78c8d2e8afc8011d9fb320 md5: 77e64a600d8426c3863942f67491f5fb @@ -23693,6 +27038,19 @@ packages: license_family: MIT size: 259835 timestamp: 1777329110563 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda + sha256: 5b2da35b7b6ca1124c0d9c19167b711810f12f06674c0e7ef845e6c698676b80 + md5: 6844fa63ef5a00e2c0a4a58463cf2ad0 + depends: + - python + - python 3.13.* *_cp313 + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 259778 + timestamp: 1779292735843 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda sha256: b85be873881dc36b41131f5670d3e31c92625cee1935e0ba27eee07af26e6d8f md5: 40ee987933a16b51f5f917187ab724f7 @@ -24388,6 +27746,23 @@ packages: license_family: BSD size: 18783 timestamp: 1778489983152 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda + build_number: 8 + sha256: 8f5ec18ead0619a9cf0f38b49796c22f6fc0f44850c0df2baea0f5277db16e75 + md5: dbfe729181a32741ae63ecb41eefbac6 + depends: + - libopenblas >=0.3.33,<0.3.34.0a0 + - libopenblas >=0.3.33,<1.0a0 + constrains: + - blas 2.308 openblas + - liblapack 3.11.0 8*_openblas + - liblapacke 3.11.0 8*_openblas + - libcblas 3.11.0 8*_openblas + - mkl <2027 + license: BSD-3-Clause + license_family: BSD + size: 18949 + timestamp: 1779859141315 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda sha256: d3872915a43512b0404e131d965e6e8c1e2546b13ccfd2463ef72fbfe1456afc md5: 34e8ce0732bb254bd17f0b9ecea788c2 @@ -24476,6 +27851,20 @@ packages: license_family: BSD size: 18810 timestamp: 1778489991330 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda + build_number: 8 + sha256: f93efcd44bc24f97c2478c7474d3baa6801a057974f330e1d06bedc33e4c778f + md5: 03a2ef3491da9e5b4d18c03e9f4b3109 + depends: + - libblas 3.11.0 8_h51639a9_openblas + constrains: + - blas 2.308 openblas + - liblapack 3.11.0 8*_openblas + - liblapacke 3.11.0 8*_openblas + license: BSD-3-Clause + license_family: BSD + size: 18911 + timestamp: 1779859147634 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 sha256: 58477b67cc719060b5b069ba57161e20ba69b8695d154a719cb4b60caf577929 md5: 32bd82a6a625ea6ce090a81c3d34edeb @@ -24509,6 +27898,15 @@ packages: license_family: Apache size: 569359 timestamp: 1778191546305 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.6-h55c6f16_0.conda + sha256: 3e2f8ad32ddab88c5114b9aa2160f8c129f515df0e551d0d86ef5744446afdbd + md5: 589cc6f6222fdc0eaf8e90bc38fcce7b + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 570038 + timestamp: 1779253025527 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda sha256: 5e0b6961be3304a5f027a8c00bd0967fc46ae162cffb7553ff45c70f51b8314c md5: a6130c709305cd9828b4e1bd9ba0000c @@ -24556,6 +27954,17 @@ packages: license_family: MIT size: 68789 timestamp: 1777846180142 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda + sha256: 3133fb6bfa871288b92c8b8752696686a841bf4ffe035aa3038033c9e15b738e + md5: ef22e9ab1dc7c2f334252f565f90b3b8 + depends: + - __osx >=11.0 + constrains: + - expat 2.8.1.* + license: MIT + license_family: MIT + size: 69110 + timestamp: 1779278728511 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 md5: c215a60c2935b517dcda8cad4705734d @@ -24961,6 +28370,20 @@ packages: license_family: BSD size: 18780 timestamp: 1778490000843 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda + build_number: 8 + sha256: 8a076fe82142a00fe85f5a5a5351e286e8064f0100fe13608d19182cd0018c25 + md5: 85adeb3d469d082dbd9c8c39e36dec57 + depends: + - libblas 3.11.0 8_h51639a9_openblas + constrains: + - libcblas 3.11.0 8*_openblas + - blas 2.308 openblas + - liblapacke 3.11.0 8*_openblas + license: BSD-3-Clause + license_family: BSD + size: 18925 + timestamp: 1779859153970 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda build_number: 7 sha256: d7c50f954c5183b0c53ca779a75dce9b54281a49d6008d59d35b82c5b625da8e @@ -24975,6 +28398,20 @@ packages: license_family: BSD size: 18806 timestamp: 1778490010077 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda + build_number: 8 + sha256: 589d3218009b4002d486a7d3f88d3313e81c1e7720ddb3ee4ee2eff07fa34f9b + md5: bd1b597f41e950e2058978497bf35c2e + depends: + - libblas 3.11.0 8_h51639a9_openblas + - libcblas 3.11.0 8_hb0561ab_openblas + - liblapack 3.11.0 8_hd9741b5_openblas + constrains: + - blas 2.308 openblas + license: BSD-3-Clause + license_family: BSD + size: 18968 + timestamp: 1779859160325 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda sha256: 34878d87275c298f1a732c6806349125cebbf340d24c6c23727268184bba051e md5: b1fd823b5ae54fbec272cea0811bd8a9 @@ -25138,6 +28575,19 @@ packages: license: zlib-acknowledgement size: 289546 timestamp: 1776315246750 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda + sha256: c1998dd33ae1229bec55c40a01cdf88bc5839cab2549f9ba21ea84472bba3242 + md5: 9f05750adae48f79259ee79aa4b02e52 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libzlib >=1.3.2,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 3430992 + timestamp: 1780004171922 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda sha256: 505d62fb2a487aff594a30f6c419f8e861fb3a47e25e407dae2779ac4a585b18 md5: 8a6b4281c176f1695ae0015f420e6aa9 @@ -25198,6 +28648,24 @@ packages: license: LGPL-2.1-or-later size: 2402915 timestamp: 1773816188394 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.2-he8aa2a2_0.conda + sha256: 17c1544598dd50840e74ef17ea5b4fd27408140827f3f2c17c052086d4036a88 + md5: 44d4dc506e384f90cad14e5de90fbe3d + depends: + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.44.6,<3.0a0 + - harfbuzz >=14.2.0 + - libglib >=2.88.1,<3.0a0 + - libxml2-16 >=2.14.6 + - pango >=1.56.4,<2.0a0 + constrains: + - __osx >=11.0 + license: LGPL-2.1-or-later + size: 2397194 + timestamp: 1779415822239 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-h26cc057_18.conda sha256: d44060c2980e45e6392a045b55bfdde440819346251daa2400b527007fd727e2 md5: d324443cad810cf90608d8b2330fcc59 @@ -25241,6 +28709,14 @@ packages: license: ISC size: 248039 timestamp: 1772479570912 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda + sha256: 202be45db5726757a8ea1f374f85aacc18c504f5ff15b2558496dff4c8779c48 + md5: 9ed5ab909c449bdcae72322e44875a18 + depends: + - __osx >=11.0 + license: ISC + size: 247352 + timestamp: 1779164136206 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda sha256: 631e1bca330abc13bcbb0a16aea47aec969ddd5a82f695bdc840497069fc1dec md5: babf54eb886241155434878f728ea099 @@ -25468,6 +28944,18 @@ packages: license_family: APACHE size: 285806 timestamp: 1778447786965 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.6-hc7d1edf_0.conda + sha256: 12d3652549a9abd30f3cc14797715327b86e91001d11865106eb3e02c40be9da + md5: b8cf70b77b2ed10d5f82e367c327b76b + depends: + - __osx >=11.0 + constrains: + - openmp 22.1.6|22.1.6.* + - intel-openmp <0.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 284850 + timestamp: 1779340584016 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda sha256: caabfe28000b4242a33c46e0625e3c72fa94e5246926d41386f896a26cc91ad8 md5: 15ee46eb46f3a43538ecc9236ac399ee @@ -25483,6 +28971,21 @@ packages: license: BSD-3-Clause and MIT-CMU size: 1367799 timestamp: 1776513002402 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda + sha256: aea30c997fcff9fe0104267f2c3ea15f2bd112ce3637d90b2ed18e6bd3cd53f5 + md5: 1091294aaa605243551cdb928c487818 + depends: + - __osx >=11.0 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause and MIT-CMU + size: 1365331 + timestamp: 1779195767796 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda sha256: fb2c6c6d0078cc7097f71ca4117adfb013163dd7845d3a7b90c80cf8c324b2e3 md5: 43132aaf61e6d8a59624b2da26aec518 @@ -25895,6 +29398,23 @@ packages: license_family: BSD size: 6927218 timestamp: 1778655459460 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda + sha256: 3f79e4755d6feafe2d9ce9e42cf28a2054ce404c5b9a89fde16eb48fd25e89c5 + md5: 13243cfdfeece38ffd42780e315129cf + depends: + - python + - __osx >=11.0 + - libcxx >=19 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - libcblas >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 6928597 + timestamp: 1779169217159 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.2-h258754b_0.conda sha256: f6f06243c1a35b6590f06be386bd5cefc5b1773b985a61b7917b93dab4cf18ec md5: a4024e03865a7411c1028eac83d1956c @@ -26224,6 +29744,22 @@ packages: license_family: MIT size: 35930648 timestamp: 1778583325765 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.1-py310hb2fc7d1_0.conda + noarch: python + sha256: 9aa4ad6a281feb50c63e89c5c8bdc0f1534a631a1ddaf557f6738b72d5f59239 + md5: 31666d504150d0d632a2577d04e842f4 + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - _python_abi3_support 1.* + - cpython >=3.10 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 36257099 + timestamp: 1779930856788 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda sha256: 75e4bfa1a2d2b46b7aa11e2293abfe664f5775f21785fb7e3d41226489687501 md5: e68d0d91e188ab134cb25675de82b479 @@ -26607,6 +30143,22 @@ packages: license_family: MIT size: 893142 timestamp: 1778512737093 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda + sha256: 805351af82902d2934d4cd8b671247a9e4f79d150ad94da9d66bce509b76c1ad + md5: c13561f45ed7db4ef41d26874eb6e1c3 + depends: + - python + - numpy >=1.16.0 + - libcxx >=19 + - __osx >=11.0 + - python 3.13.* *_cp313 + - scip >=10.0.0,<11.0a0 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 + license: MIT + license_family: MIT + size: 892181 + timestamp: 1778947423346 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda sha256: 5ae31c65543dede25ed312744935ac16dec54097717e3fd6088f5108a7ad5466 md5: 744477c442aa4a1cbc442edf440f68cd @@ -26774,6 +30326,21 @@ packages: license_family: BSD size: 191641 timestamp: 1771717073430 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda + noarch: python + sha256: 086cc67ec57afb7c9c09b5e09e7356b536b5b1af6c2e97117dc022cd22f0d472 + md5: 73f22bde4991f30ae2bfac3811577c15 + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - zeromq >=4.3.5,<4.4.0a0 + - _python_abi3_support 1.* + - cpython >=3.12 + license: BSD-3-Clause + license_family: BSD + size: 191432 + timestamp: 1779484184540 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda sha256: 873ac689484262a51fd79bc6103c1a1bedbf524924d7f0088fb80703042805e4 md5: 6483b1f59526e05d7d894e466b5b6924 @@ -26906,6 +30473,19 @@ packages: license_family: MIT size: 358961 timestamp: 1764543165314 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda + sha256: c467f6202af51ca5331b2a75987f82846b6db1e3be7686c0bcfb091330724072 + md5: 8ca4cf4ffd3d47310b389cb8fe096197 + depends: + - python + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 293990 + timestamp: 1779977082789 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda sha256: d2050d1d9fb396bd8fb42758bcc6e5bf301c94856086be5411dfe21a0bb2da22 md5: ccc49acbc9df82571383070bc4591c45 @@ -26931,6 +30511,19 @@ packages: license_family: MIT size: 8485007 timestamp: 1778119519471 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.14-hbd3f8a3_0.conda + noarch: python + sha256: 43b8af9b6d6365f5765cfaf5130b9c30e22085a0351b4f9f7e1b66ad73e013e6 + md5: 69c977f27db4957d4fdc1eddcd942ca6 + depends: + - python + - __osx >=11.0 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 8509938 + timestamp: 1779388343525 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda sha256: e46279d674d580dfeeb1c10dede94df65dbb25d951e35978893058e59e496bfa md5: c3b31a2189b2a54272ab6831fe16106d @@ -27008,6 +30601,26 @@ packages: license_family: BSD size: 13966986 timestamp: 1771881089893 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda + sha256: b828f5d0f77e890bc5ec8b2a391bf27c01d468a8b83667bf7786e9a6a1ff12e8 + md5: f441d9cefca60be8589c309e3af2e6d8 + depends: + - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=1.25.2 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 14049103 + timestamp: 1779874780525 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda sha256: d22bf4791d1fc96b35374de0dd904745c3b54282ba23c3d435a994b4ff384719 md5: 6f3a898962bdea87c076108bc336df2e @@ -27093,6 +30706,20 @@ packages: license_family: MIT size: 3842925 timestamp: 1775241461140 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda + sha256: 968482e8b9dfe55b0409c644d77b33e368d518ace5ddd9422c5af8378f490612 + md5: 268daeb1883194f500fe0f535a3d865d + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - __osx >=11.0 + - python 3.13.* *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 3845259 + timestamp: 1779661555780 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda sha256: b26e0b8d945799f53a505192694599c0dd0ee422d9afa7d98c15e6144b6f99f9 md5: f7a7a885f173730179da53e02b98ca93 @@ -27203,6 +30830,18 @@ packages: license_family: Apache size: 883472 timestamp: 1774358832451 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py313h0997733_0.conda + sha256: b181f2e76169dc7c3df9e958e1cd55195974715b8180ef251c6b26ea74cbb442 + md5: a78d9ca10694bb78efb4026d57906882 + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 884030 + timestamp: 1779916438404 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda sha256: f607c85abf2f5ebde9928824b92e27315e619f9be4f2790f5062edb89c846dea md5: 6dddc59ece85e54bc5d6b9c59b32516f @@ -27216,6 +30855,19 @@ packages: license_family: BSD size: 67492 timestamp: 1773287059241 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda + sha256: d8118d674637e21abc60433215394b3b141896ffd5e8ca32befd2160b36f9b1a + md5: e9857bac099ede59a322ad2603971227 + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - python 3.13.* *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 67477 + timestamp: 1779461098775 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda sha256: d28d0242d3fa23784630c775d5b628ce25e2d45f5d3f1cfcdc3815bc954073fa md5: 43b1eb729bd1cd9ea595548eb8100b65 @@ -27368,6 +31020,18 @@ packages: license_family: Apache size: 140823 timestamp: 1772409835103 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda + sha256: 01fd50d2801b23b59fafea6bf704a6c5faf0f5969104400eae0e6572cb2e5304 + md5: d31c0e54c4f9c51100ec8c812ee925d1 + depends: + - libcxx >=19 + - __osx >=11.0 + - krb5 >=1.22.2,<1.23.0a0 + - libsodium >=1.0.22,<1.0.23.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 245404 + timestamp: 1779124076307 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda sha256: 2705360c72d4db8de34291493379ffd13b09fd594d0af20c9eefa8a3f060d868 md5: e85dcd3bde2b10081cdcaeae15797506 @@ -28107,6 +31771,20 @@ packages: license_family: BSD size: 243519 timestamp: 1777898547919 +- 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 + - 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: 246366 + timestamp: 1778843809086 - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda sha256: 9ee4ad706c5d3e1c6c469785d60e3c2b263eec569be0eac7be33fbaef978bccc md5: 52ea1beba35b69852d210242dd20f97d @@ -28394,6 +32072,21 @@ packages: license_family: BSD size: 2319913 timestamp: 1775637829512 +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py313hf5c5e30_0.conda + sha256: 1fbf66094059379d72f06d3cbb9df5277352a95d25a68d55d1dd60fa6acca5c6 + md5: c216777102e0b49ed307e181df3903d2 + depends: + - cffi >=2.0 + - openssl >=3.5.6,<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 + size: 1646298 + timestamp: 1777966340031 - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda sha256: e817c9154c917f562e378cf2898a1ff82f20c87ef465b75b2bcba94235604814 md5: 978c009bc3f0add939e44aff97bfaee1 @@ -28530,6 +32223,23 @@ packages: license_family: MIT size: 195332 timestamp: 1771382820659 +- conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.0-hd47e2ca_0.conda + sha256: b1bd6a9a15517d32ffa3165f3562808c6b02319ffed0b49d39a7d15381fb0527 + md5: ea543431a836ea08ccdce00bb55c8585 + depends: + - libexpat >=2.8.1,<3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libiconv >=1.18,<2.0a0 + - libintl >=0.22.5,<1.0a0 + - libzlib >=1.3.2,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 201700 + timestamp: 1779421777219 - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py312h05f76fc_0.conda sha256: 4e31266b0ddacb2e2f48f00d999aa7d5005c62a5cc51a32f9ce0be5b11e9897e md5: 2944f5f8ea7e2db9cea01ed951e09194 @@ -28795,6 +32505,19 @@ packages: license_family: MIT size: 245209 timestamp: 1777329020723 +- conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py313h927ade5_0.conda + sha256: 3c307eb81151061e3ea1008e8037a806490ca04a81bda2cf7100f8778fdb0702 + md5: 1c49f7dca225db3667bd140478d8bcdc + 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: 245078 + timestamp: 1779292429301 - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda sha256: 6e95dfe3422c5c1ef7925ca78108778fc02a853a849b6590cc7490c9007bd79b md5: 1c1c68305b8e4594f993846576318c46 @@ -29055,6 +32778,20 @@ packages: license: EPL-1.0 size: 940190 timestamp: 1753899835727 +- conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda + sha256: 08147c943ee3573cc4e9763d1f4a614d1584a5cbf777f43cc0adc17a45f05869 + md5: 5133f79da4d0ec982733acfcb3c03e97 + depends: + - ampl-asl >=1.0.0,<1.0.1.0a0 + - libblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - mumps-seq >=5.8.2,<5.8.3.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: EPL-1.0 + size: 942450 + timestamp: 1771292115587 - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda sha256: aed571899460d314013fff76c6c1bb8e908788667f382f319e0daf920b85d103 md5: c975e3f46230e47c7cab2d58c46f1f30 @@ -29483,6 +33220,23 @@ packages: license_family: BSD size: 68095 timestamp: 1778490610670 +- conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda + build_number: 8 + sha256: cc0df341dbc9af74abdbe658caeea5b5d5f362e25283f856d0457f4ae7a36f7e + md5: e2591f7c5a702a478532441e83648878 + 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 + size: 152280 + timestamp: 1779861305744 - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda sha256: fad63bb3b722d4fc50c8258fc30402970ad36baf73edd87c1b647bdd6aed3f04 md5: e13bc25d81b0132a0c51eb5cc179b0e9 @@ -29552,6 +33306,22 @@ packages: license_family: BSD size: 68191 timestamp: 1778490623687 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-8_hc41557d_netlib.conda + build_number: 8 + sha256: 2132d8b764c1df063778880dc2b0086cb655754b189e43d44a99cf760479a09f + md5: ccbf2d1416567af1b8d098b6f3ba2f32 + 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 + size: 45490 + timestamp: 1779861325576 - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.5-default_ha2db4b5_0.conda sha256: c10dcb835068ced8d0d45dfeb7126f5ff686258c0fbf2cd8ea6de5b629d0c52a md5: 74229a56cbbfda28f75bed42ac5cacc7 @@ -29565,6 +33335,19 @@ packages: license_family: Apache size: 30485424 timestamp: 1778465527873 +- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.6-default_ha2db4b5_1.conda + sha256: fcfdef2a69e6971419c77387ea95773f99ebb70b62283c74f553e206ff8b6532 + md5: 8b667c37df841bbc9652ed3938541d14 + depends: + - libzlib >=1.3.2,<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 + size: 30494513 + timestamp: 1779396286215 - conda: https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2 sha256: 75e60fbe436ba8a11c170c89af5213e8bec0418f88b7771ab7e3d9710b70c54e md5: cd4cc2d0c610c8cb5419ccc979f2d6ce @@ -29639,6 +33422,19 @@ packages: license_family: MIT size: 71094 timestamp: 1777846223617 +- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_0.conda + sha256: a65e518c20d1482182bc0f1f6dd5d992f25ca44c3b32307be39ae8310db8f060 + md5: 23eb9474a16d4b9f6f27429989e82002 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - expat 2.8.1.* + license: MIT + license_family: MIT + size: 71280 + timestamp: 1779278786150 - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 @@ -30140,6 +33936,22 @@ packages: license_family: BSD size: 80575 timestamp: 1778490636346 +- conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda + build_number: 8 + sha256: 2c1c411a1196f1d09ac1a7265f2b976deedb3791d0930dedcdc58b991d613c26 + md5: cae9364b4d1f1af0c9b9595b01fcd6be + 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 + size: 2131555 + timestamp: 1779861344704 - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda sha256: d636d1a25234063642f9c531a7bb58d84c1c496411280a36ea000bd122f078f1 md5: 8f83619ab1588b98dd99c90b0bfc5c6d @@ -30272,6 +34084,20 @@ packages: license: zlib-acknowledgement size: 385227 timestamp: 1776315248638 +- conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-h2ec36af_5.conda + sha256: f7a0fa886ac988dc78d34898c6b5b92f0e612002837f2f3f61e1a54e30754a06 + md5: 14ebe738986c601b677b060fbe1df575 + depends: + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libzlib >=1.3.2,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 7799743 + timestamp: 1780005667741 - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda sha256: a0f78f254f5833c8ec3ac38caf5dd7d826b5d7496df5aebc4b11baabd741e041 md5: 2031f591ca8c1289838a4f85ea1c7e74 @@ -30364,6 +34190,16 @@ packages: license: ISC size: 276860 timestamp: 1772479407566 +- conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.22-h6a83c73_1.conda + sha256: de45b71224da77a1c3a7dd48d8885eb957c9f05455d4f0828463293e7144330f + md5: 7d5abf7ca1bd00b43d273f44d93d05dc + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: ISC + size: 280234 + timestamp: 1779164124739 - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.conda sha256: c34dd6238ac4723b83b2155b18e7a91ce70dc80b422a50b19c4c713c7c6a8d80 md5: c0eeff876d19f52efddccbd4887bb66f @@ -30638,6 +34474,20 @@ packages: license_family: Other size: 58347 timestamp: 1774072851498 +- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.6-h4fa8253_0.conda + sha256: b12aa9c957fadf488888aa4cad6d424d499ffcceefe5d8e9077c4da46308f26b + md5: 1966432ddb4d5e13890dae3758a112d3 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - openmp 22.1.6|22.1.6.* + - intel-openmp <0.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 347116 + timestamp: 1779341186510 - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.conda sha256: 5e3de3d6615d45f5700bb1a78914808897b526f51809909a9ed4e9b53281baac md5: 74357aaf2212558ff539c41fd71b9f20 @@ -30654,6 +34504,22 @@ packages: license: BSD-3-Clause and MIT-CMU size: 1240348 timestamp: 1776512726179 +- conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.conda + sha256: 3c8323c5ecf4c66292e155653235f1fd502d973b3f7808481e9125dfecc5c0c6 + md5: a048ec07f78ba07267f53029e109ba31 + depends: + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<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 + size: 1239933 + timestamp: 1779194936897 - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py312hc3c93f3_1.conda sha256: d9139738fe6b7a4c8490f333435d3855ce4a2b15895cfd28fd976d62bb5ce0da md5: 835dcb698b526cfeab01e1f5f908ca5c @@ -30852,6 +34718,15 @@ packages: license_family: Proprietary size: 690277 timestamp: 1778111267726 +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda + sha256: d41a87a46c31b74368aabb7a7f47037524459ecb8062a470ae58469c9cb13027 + md5: 7522ecf673b186d76f87b1990abdbf04 + depends: + - onemkl-license 2026.0.0 h57928b3_908 + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 790641 + timestamp: 1779293292195 - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.1-hfdbc840_13.conda sha256: e2683cb645e4d168687a472869e78473d087d353ca3bd8e966eefaa44944033f md5: 2637d6295488266ca3965d2ea596d40d @@ -30872,6 +34747,16 @@ packages: license_family: Proprietary size: 125125483 timestamp: 1778111390900 +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda + sha256: f7828dabad0915d43dd088511d8c0cec646c319bad2004a3f30497cf06ef7cc4 + md5: 236465654fb21f7377c50262b12290d9 + depends: + - mkl-include 2026.0.0 h57928b3_908 + - tbb 2023.* + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 125059581 + timestamp: 1779293349895 - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.conda sha256: 59d10b8dcfa2b899726556835b4546a2e1054f104c938b951ed9821fff81fad2 md5: 7bcb237f435cb77e5a68d6e528ec65ae @@ -30949,6 +34834,21 @@ packages: license: CECILL-C size: 3153993 timestamp: 1725632863261 +- conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda + sha256: cbb4eb8fdd61ce372f036ea2b45608929bcbdc38ec9abc8102d64ba297bfc862 + md5: 4f9dd2756fd47f390197cdc0a984e08e + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - llvm-openmp >=21.1.8 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + constrains: + - libopenblas * *openmp* + license: CECILL-C + size: 6225640 + timestamp: 1771833767934 - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda sha256: 57f78d8cd9a282d03cd7a7ffb1f42d570e1bbfb42d606e99de5c16e089067185 md5: 013aabb169d59009bdf7d70319360e9b @@ -31101,6 +35001,13 @@ packages: license_family: Proprietary size: 41103 timestamp: 1778110756075 +- conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.conda + sha256: 42ad15cbb3bf31830efa04d4b86dd2d5c0dd590c86f98adcd3c8c1f75acf5dd5 + md5: 9c9303e08b50e09f5c23e1dac99d0936 + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 41580 + timestamp: 1779292867015 - conda: https://conda.anaconda.org/conda-forge/win-64/openjdk-25.0.2-he453025_1.conda sha256: ebf65d5dd7c6a16e1ea44edfeb501900524ff1780db0902997326c56755986dd md5: 9151f91b148e6d892041da89c63ebb46 @@ -31469,6 +35376,21 @@ packages: license_family: MIT size: 42570773 timestamp: 1778583344389 +- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.1-py310hd2b7e2a_0.conda + noarch: python + sha256: dbbd912ab6aca6d3524f9c29651fd7e801dbcc5be4406c796a482d17607cb45e + md5: 08b685e7ee1c969f6550b3eeb30b5497 + 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 + size: 42735140 + timestamp: 1779930878951 - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.conda sha256: e798e9bd658f6c00cfac0d8573c7fe97d9ebad5966c96c23e0702f44e51905bb md5: 6e0e8fcc3eb2c1418d663005bf040d8d @@ -31818,6 +35740,16 @@ packages: license_family: BSD size: 171538 timestamp: 1778848418493 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py313hfa70ccb_0.conda + sha256: 730190b701df6efdac8033b7877ced3dac229ed384e4915085604c14dce37f33 + md5: 91c7c6d08f3c31975d018f9e10ff5239 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 172877 + timestamp: 1778848414990 - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.0-np2py313h776c0ec_0.conda sha256: e521aababcb01cc7a5c7bad9eaebf0db68c33ab00c29741f7ad56ba36d915196 md5: 2496c6d2f242448aaaae67a3ba630bc2 @@ -31834,6 +35766,22 @@ packages: license_family: MIT size: 852353 timestamp: 1778512659078 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda + sha256: 5f16e3141a46107a3b8c04d1bb02a492e47c40a97cf04c35c6072a08c921cdf2 + md5: 98a92388eb116bf8eec03dee1e6d4137 + depends: + - python + - numpy >=1.16.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + - scip >=10.0.0,<11.0a0 + - numpy >=1.23,<3 + license: MIT + license_family: MIT + size: 853040 + timestamp: 1778947363427 - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_3.conda sha256: 754c6b098924c092295e99132a801aec5793802bd10c19bf6bf1461b69141b34 md5: 5eaa55e8c9dec99a6d64e5368cc28b3e @@ -31854,6 +35802,26 @@ packages: license_family: LGPL size: 11450343 timestamp: 1778540561100 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda + sha256: a0f9b8195d26631696ca22d6a22352217ded2fbf6f1b84c291fe359fa48cf86e + md5: 5da85f0f616457820671aec1048838eb + depends: + - python + - qt6-main 6.11.1.* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libxml2 + - libxml2-16 >=2.14.6 + - python_abi 3.13.* *_cp313 + - libvulkan-loader >=1.4.341.0,<2.0a0 + - libxslt >=1.1.43,<2.0a0 + - qt6-main >=6.11.1,<6.12.0a0 + - libclang13 >=22.1.5 + license: LGPL-3.0-only + license_family: LGPL + size: 11581030 + timestamp: 1778933920159 - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.9.2-py312h0ba07f7_1.conda sha256: 3592fa488f9b267818ecd056a1d7cf9960fc34424eaea7ae8d72360f0c2ac364 md5: 67d1a60b275352d228940a8414cc515a @@ -31963,6 +35931,29 @@ packages: license: Python-2.0 size: 16697406 timestamp: 1732734725404 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda + build_number: 100 + sha256: b8108d7f83f71fb15fbb4a263406c2065a8990b3d7eba2cbd7a3075b9a6392ba + md5: 7065f7067762c4c2bda1912f18d16239 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.5,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.2,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.52.0,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.6,<4.0a0 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Python-2.0 + size: 16618694 + timestamp: 1775613654892 + python_site_packages_path: Lib/site-packages - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py312h226b611_0.conda sha256: f9a22543d78d355aa8faa8049de4d7cafbe33e07cf4a7aa7ebe6facb7c7b64bd md5: dac45a197e14d635ec763553cc8ac6d2 @@ -32028,6 +36019,19 @@ packages: license_family: PSF size: 6695114 timestamp: 1756487139550 +- conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_2.conda + sha256: 9b7b94b1ba4d861199cf38045b7798d0a2b1c7c1ba223903cb36d531f6b1a868 + md5: 9fc0c24ddd8403439819268b564580c5 + depends: + - python + - 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 + size: 6697697 + timestamp: 1779222948349 - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda sha256: d34a7cd0a4a7dc79662cb6005e01d630245d9a942e359eb4d94b2fb464ed2552 md5: 8f01ed27e2baa455e753301218e054fd @@ -32086,6 +36090,22 @@ packages: license_family: BSD size: 183235 timestamp: 1771716967192 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_3.conda + noarch: python + sha256: d7e65c44ea8a92f80cc0e424b4b7dbe63b8a9ec04ea774b7d4f7aed4c34cce4c + md5: ebbda9a4e5161d6e1f98146ad057dc10 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - _python_abi3_support 1.* + - cpython >=3.12 + - zeromq >=4.3.5,<4.3.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 182831 + timestamp: 1779483925948 - conda: https://conda.anaconda.org/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda sha256: 887d53486a37bd870da62b8fa2ebe3993f912ad04bd755e7ed7c47ced97cbaa8 md5: 854fbdff64b572b5c0b470f334d34c11 @@ -32129,6 +36149,39 @@ packages: license_family: LGPL size: 89539622 timestamp: 1776298520993 +- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_0.conda + sha256: 362210095bc596fa32a38f04384db95b3f71f33c84d617e0d8fd1868dd2a89cd + md5: ae7392b852564d9f4f506dfc4ded3c6a + depends: + - 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 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - pcre2 >=10.47,<10.48.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.11.1 + license: LGPL-3.0-only + license_family: LGPL + size: 89576147 + timestamp: 1778597003415 - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.9.2-h236c7cd_0.conda sha256: 5088ed0c6c769925a6df7d5a1a55fb7fc52278f327b986f45664453622fc98e2 md5: 774ff6166c5f29c0c16e6c2bc43b485f @@ -32277,6 +36330,19 @@ packages: license_family: MIT size: 243419 timestamp: 1764543047271 +- conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda + sha256: f06f10a951c8ef2b8eecd0e1d2b8df5074725797213ccfaa64564ed048f87d9c + md5: e59ef8e278049bdcb8d8c3f2e55adaf5 + 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: 230648 + timestamp: 1779977048910 - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda sha256: aacaf0b6c3902ec080345fbe0c6b5195656e9a0700dd2eb6af48fd56f1c04c02 md5: de2843db9e03bb36fcfab5ca74d4679b @@ -32303,6 +36369,19 @@ packages: license_family: MIT size: 9719930 timestamp: 1778119435755 +- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.14-hd7ccaa8_0.conda + noarch: python + sha256: 021518ea34b5c78a8d41e1c52a4fc34678ea678fd32d0c192ff141f563b00df0 + md5: 5ef341fea9d76ef33c5604ef75b219b8 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 9779650 + timestamp: 1779388206783 - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.7.2-py312h91ac024_0.conda sha256: 22666360c1026cb5d197ca3f5b6e6e7902414cde266b0bb7e8b50f894254348e md5: 640f74b19cfe413de754391df630a15a @@ -32394,6 +36473,25 @@ packages: license_family: BSD size: 15082587 timestamp: 1771881500709 +- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.conda + sha256: a12318ed880dacdc573b73a34532f0c08daa883cd2dc7294ac68b8bab9b94196 + md5: 0f727c3f9910796063e5ba4c2c7d9c89 + 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: 15055761 + timestamp: 1779876196348 - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.0.7-py312h3f81574_1.conda sha256: f0b17b16c33e73e3ca499e743fe0661bc99e8f2e1c06d1f248d9f0f43095f9ef md5: 5d4fdea14e643636725d68ac3c2306bf @@ -32466,6 +36564,21 @@ packages: license_family: MIT size: 3811152 timestamp: 1775241422521 +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda + sha256: 2622c3b122f23254f78489bdf84b0a05776355b5445322ccebbdc74e4e461a46 + md5: 60541f9820decf6d566992f020599c76 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 3813570 + timestamp: 1779661518203 - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-hdb435a2_0.conda sha256: cdac82f7ff491ac4915161e560094ad830606b1316099046e565ef3dda9f58ce md5: 5833ae18b609bf0790e0bfe6f95b3351 @@ -32603,6 +36716,19 @@ packages: license_family: Apache size: 883689 timestamp: 1774358224157 +- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py313h5ea7bf4_0.conda + sha256: 42ee2d450aca64d7e91cafabf93723e21645585f0bc5193a9b72510c4245d111 + md5: 012693fd052c613214aa3ad8ec041631 + 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 + size: 889860 + timestamp: 1779916063710 - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda sha256: 3005729dce6f3d3f5ec91dfc49fc75a0095f9cd23bab49efb899657297ac91a5 md5: 71b24316859acd00bdb8b38f5e2ce328 @@ -32625,6 +36751,19 @@ packages: license_family: BSD size: 51388 timestamp: 1773286950561 +- conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.1-py313h927ade5_1.conda + sha256: 342a32369280024ba529d0bcc5c2d4458055b6e62dccf643fb5013921a605e70 + md5: 08b7cb8d5dde60c9a7965c35d0d30207 + 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: 51482 + timestamp: 1779460934468 - conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda sha256: 09f3bb587199361774612f4e70226d8688eda264b452ec401e1ce904633dde43 md5: bfa075d1cd7bf341b8189af9616ce537 @@ -32674,6 +36813,17 @@ packages: license_family: BSD size: 19989 timestamp: 1778688080106 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda + sha256: 61b68e5a4fc71a17f8d64b12e013a2f971ad980bd08e9c389d5e68efe1a67de0 + md5: 774568633f3b26d7a4a6dd4f9ea6d3e1 + depends: + - vc14_runtime >=14.51.36231 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 20187 + timestamp: 1780005880049 - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda sha256: 902984f2282859a76d764d80d74f873df7c7749117cfac15c5106e086fb2b772 md5: 65f5c81f2796961fcfd808eee8e73596 @@ -32686,6 +36836,18 @@ packages: license_family: Proprietary size: 683790 timestamp: 1778688078434 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda + sha256: 957c7c65583c7107a5e76f39756c6361fcb7b0dc101ac7c0aea86e7ca09fe49c + md5: 2cdcd8ea1010920911bb2eacb4c61227 + depends: + - ucrt >=10.0.20348.0 + - vcomp14 14.51.36231 h1b9f54f_38 + constrains: + - vs2015_runtime 14.51.36231.* *_38 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 740997 + timestamp: 1780005875753 - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda sha256: 0cd5b905ab2b5e9fcb170fe8801b64917effef8e3a73ffd9b2cc4c3ee387f09c md5: 4aa1884260877bd57d16070d20271e2d @@ -32697,6 +36859,17 @@ packages: license_family: Proprietary size: 115995 timestamp: 1778688058077 +- conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda + sha256: c645fdc1f0f47718431d973386e946754a10200e7ba2c32032560913a970cacd + md5: 63ee70d69d7540e821940dac5d4d9ba2 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.51.36231.* *_38 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 123561 + timestamp: 1780005858779 - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda sha256: 458bcc4a857b6741692fec978646a4b2d8f54119daad6c89838fe831cafba43d md5: 7a79d40a33f3e3ddfc9a603fb3cb8647 @@ -32706,6 +36879,15 @@ packages: license_family: BSD size: 19982 timestamp: 1778688080463 +- conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda + sha256: c4f38268563dc6b8322b0191481e5d20002fc6e37b076c15e0b955a553c8b4a0 + md5: 6033851d921b6c33f1c3018205fcba6a + depends: + - vc14_runtime >=14.51.36231 + license: BSD-3-Clause + license_family: BSD + size: 20170 + timestamp: 1780005880423 - conda: https://conda.anaconda.org/conda-forge/win-64/watchdog-6.0.0-py312h209ec74_3.conda sha256: ce118b4eecd52c2b16664524b9a7a1c283e479ac1754587268df03ba732e15ac md5: bf3401836efb5fa8fc02fe1d19310fdd @@ -32941,6 +37123,19 @@ packages: license_family: Apache size: 145238 timestamp: 1772409478751 +- conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h3a581c9_11.conda + sha256: c3e279cb309b153152fcdd6ee6d039ad996d563c849f06be39d85b8e3351df25 + md5: f016c0c5f9c01549b259146614786192 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libsodium >=1.0.22,<1.0.23.0a0 + - krb5 >=1.22.2,<1.23.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 265717 + timestamp: 1779124031378 - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h507cc87_10.conda sha256: b8568dfde46edf3455458912ea6ffb760e4456db8230a0cf34ecbc557d3c275f md5: 1ab0237036bfb14e923d6107473b0021 diff --git a/pixi.toml b/pixi.toml index 7883a81739..6d9bf24f08 100644 --- a/pixi.toml +++ b/pixi.toml @@ -66,7 +66,6 @@ gurobi = ">=12.0.3" highspy = ">=1.12.0" ipython = ">=9.7.0" jpype1 = ">=1.6.0" -jupyter = ">=1.1.1" libgdal-netcdf = ">=3.10.3" linopy = ">=0.6.1" lxml = ">=6.0.2" @@ -81,9 +80,7 @@ plotly = ">=6.4.0" powerplantmatching = ">=0.5.15" pydantic = ">=2" python-dotenv = ">=1.0" -pre-commit = ">=4.3.0" proj = ">=9.6.2" -pylint = ">=4.0.2" pydeck = ">0.6" # pypsa fails to import with pydeck <0.6, lower bound was only added from pypsa 1.0.6 pypsa = ">=0.35.2" pyscipopt = ">=5.6.0" @@ -94,7 +91,6 @@ pyxlsb = ">=1.0.10" rasterio = ">=1.4.3" rasterstats = ">=0.10.3" rioxarray = ">=0.20.0" -ruff = ">=0.14.3" "ruamel.yaml" = ">=0.18.0" scipy = ">=1.16.3" seaborn = ">=0.13.2" @@ -119,6 +115,12 @@ snakemake-logger-plugin-snkmt = "==0.1.6" # For better pypsa-app integration [target.unix.dependencies] snakemake-executor-plugin-slurm = ">=1.9.2" +[feature.dev.dependencies] +pre-commit = ">=4.3.0" +pylint = ">=4.0.2" +ruff = ">=0.14.3" +jupyter = ">=1.1.1" + [feature.doc.tasks.build-docs] cmd = "mkdocs build -d {{ dir }}/html" args = ["dir"] @@ -183,4 +185,5 @@ pytest = ">=8.4.2" [environments] doc = { features = ["doc"], no-default-feature = true } -test = ["test"] +test = ["test", "dev"] +dev = ["dev"] From 2df4277d07d27d9c421f499c77b7c31e61ea2f89 Mon Sep 17 00:00:00 2001 From: "pypsa[bot]" <181215446+pypsa[bot]@users.noreply.github.com> Date: Fri, 5 Jun 2026 14:57:46 +0000 Subject: [PATCH 069/105] [pypsa-bot] run `sync-locks` - `pixi run sync-locks` --- envs/default_linux-64.pin.txt | 211 +++++++++++++++------------------ envs/default_osx-64.pin.txt | 87 ++++++-------- envs/default_osx-arm64.pin.txt | 87 ++++++-------- envs/default_win-64.pin.txt | 97 +++++++-------- 4 files changed, 210 insertions(+), 272 deletions(-) diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index e0986cbc7a..93962cecea 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -3,27 +3,26 @@ @EXPLICIT https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda#d87ff7921124eccd67248aa483c23fec -https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_18.conda#239c5e9546c38a1e884d69effcf4c882 +https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda#faac990cb7aedc7f3a2224f2c9b0c26c https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda#a9f577daf3de00bca7c3c76c0ecbd1de -https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_18.conda#0aa00f03f9e39fb9876085dee11a85d4 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda#57736f29cc2b0ec0b6c2952d3f101b6a https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda#cffd3bdd58090148f4cfcd831f4b26ab -https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda#47e340acb35de30501a76c7c799c41d7 +https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda#fc21868a1a5aacc937e7a18747acb8a5 https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda#d7d95fc8287ea7bf33e0e7116d2b95ec -https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda#e18ad67cf881dcadee8b8d9e2f8e5f73 https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda#da1b85b6a87e141f5140bb9924cecab0 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda#331ee9b72b9dff570d56b1302c5ab37d +https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda#38ffe67b78c9d4de527be8315e5ada2c -https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_18.conda#1b08cd684f34175e4514474793d44bcb -https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda#c80d8a3b84358cb967fa81e7075fbc8a -https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.0-hf4e2dac_0.conda#810d83373448da85c3f673fbcb7ad3a3 -https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda#2c21e66f50753a083cbe6b80f38268fa +https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.1-h0c1763c_0.conda#7dc38adcbf71e6b38748e919e16e0dce +https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda#d864d34357c3b65a4b731f78c0801dc4 https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda#b88d90cad08e6bc8ad540cb310a761fb https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda#a360c33a5abe61c07959e449fa1453eb -https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.5-hecca717_0.conda#49f570f3bc4c874a06ea69b7225753af +https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.0-hecca717_0.conda#a3b390520c563d78cc58974de95a03e5 https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda#4a13eeac0b5c8e5b8ab496e6c4ddd829 https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda#18335a698559cdbcd86150a48bf54ba6 https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda#d2ffd7602c02f2b316fd921d39876885 -https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_100_cp313.conda#05051be49267378d2fcd12931e319ac3 +https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda#7eccb41177e15cc672e1babe9056018e https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda#c3efd25ac4d74b1584d2f7a57195ddf1 @@ -38,22 +37,22 @@ https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.4-py312h33ff503_0.cond https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda#3e38daeb1fb05a95656ff5af089d2e4c https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 -https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py313h16d504d_1.conda#d43a148434f123b3e060780d84a05ddc -https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py313h7033f15_0.conda#26fe2bb1244021a8fa4d0ba0f612eb6c -https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 +https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py312h3226591_1.conda#38decbeae260892040709cafc0514162 +https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda#cdfe979072e0821d60be587e85ee1c35 +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda#8a69ea71fdd37bfe42a28f0967dbb75a +https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda#e597b3e812d9613f659b7d87ad252d18 https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py313h73dcb5b_0.conda#9561f7539c398d804d98204ef7eb0be0 -https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 +https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py312h0f77346_0.conda#3c2773b3530d49a2ed65ee8e4b477724 +https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda#2b661fd7a718757b2e91bbcac81deb48 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef -https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda#d0616e7935acab407d1543b28c446f6f -https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_1.conda#710d4663806d0f72b2fb414e936223b5 +https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda#648ee28dcd4e07a1940a17da62eccd40 +https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda#02738ff9855946075cbd1b5274399a41 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda#e38b732ce8d5f44d06386a9f600c7d0d -https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda#c2662497e9a9ff2153753682f53989c9 +https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda#8af3faf88325836e46c6cb79828e058c https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 @@ -75,7 +74,7 @@ https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1a https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda#18a1731937516054803c047e1b39dc04 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 -https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py313heb322e3_0.conda#9702a147e144f2e197c7dc5f0b4d059e +https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py312ha4b625e_0.conda#ab9e1a0591be902a1707159b58460453 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc @@ -90,17 +89,17 @@ https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda# https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda#a77f85f77be52ff59391544bfe73390a -https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_1.conda#f256753e840c3cd3766488c9437a8f8b +https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda#15878599a87992e44c059731771591cb https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.4.0-py313h5d5ffb9_0.conda#da6e0c4e0426f0c8e48079049647e206 -https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py313h54dd161_0.conda#f4a105e76bbb8c03c9de71987353faa3 -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.3-py313h843e2db_0.conda#81752daa2838eec5df529e5c60044dc5 +https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.0-py312h8285ef7_0.conda#e6f31d10ae846adb7d3881d30df8db82 +https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py312h5253ce2_0.conda#0662f9f9ffb7ae91f2c095c77f18b9a5 +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 +https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda#dfb9a57535eb8c35c6744da7043063f0 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 @@ -119,27 +118,27 @@ https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.c https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 -https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py313hf1034c9_3.conda#78f128f3808ce5fc44f901b87d479764 -https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_0.conda#25fe6e02c2083497b3239e21b49d8093 -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed +https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py312hd0750ca_3.conda#1ade2915cfabbcb8f07e7b4387f4d49b +https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda#dd94c506b119130aef5a9382aed648e7 +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda#aeb9b9da79fd0258b3db091d1fefcd71 +https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda#93a4752d42b12943a355b682ee43285b https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d -https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda#68ad0cf3b5c557b70e06e901f7dd3d6a +https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda#4cf92a9dd8712cdde044fb56be498bd4 https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a @@ -156,7 +155,7 @@ https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#6 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc @@ -165,27 +164,26 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-p https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda#cdc12c1fc327c33f65e1f6a1a27dbaef https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda#ef8c7c9f4ea478806d9056bbc9c9c093 +https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda#84aa470567e2211a2f8e5c8491cdd78c https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.0-h04a0ce9_0.conda#dc540e5bd5616d83a1ec46af8315ff98 +https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_0.conda#8e0b8654ead18e50af552e54b5a08a61 https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda#aea31d2e5b1091feca96fcfe945c3cf9 https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda#6178c6f2fb254558238ef4e6c56fb782 https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda#6c77a605a7a689d17d4819c0f8ac9a00 https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda#a752488c68f2e7c456bcbd8f16eec275 https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda#cd5a90476766d53e901500df9215e927 https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda#eecce068c7e4eddeb169591baac20ac4 -https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_18.conda#d5e96b1ed75ca01906b3d2469b4ce493 https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda#172bf1cd1ff8629f2b1179945ed45055 https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda#920bb03579f15389b9e512095ad995b7 https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda#2a45e7f8af083626f009645a6481f12d https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda#c277e0a4d549b03ac1e9d6cbbe3d017b https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda#b38117a3c920364aff79f870c984b4a3 https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda#fb53fb07ce46a575c5d004bbc96032c2 -https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.19.0-hcf29cc6_0.conda#d50608c443a30c341c24277d28290f76 +https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.20.0-hcf29cc6_0.conda#c3cc2864f82a944bc90a7beb4d3b0e88 https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda#031e33ae075b336c0ce92b14efa886c5 -https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda#d864d34357c3b65a4b731f78c0801dc4 +https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda#c80d8a3b84358cb967fa81e7075fbc8a https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda#66a1db55ecdb7377d2b91f54cd56eafa https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda#7a3bff861a6583f1889021facefc08b1 https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda#ab3e3db511033340e75e7002e80ce8c0 @@ -197,18 +195,18 @@ https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda#c2a0 https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda#be70cb50dd0ecc1531c58034d38f72e0 https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda#4d4efd0645cd556fab54617c4ad477ef https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda#df81fd57eacf341588d728c97920e86d -https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.10-h05a5f5f_0.conda#da01bb40572e689bd1535a5cee6b1d68 +https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda#fe7b4ff5792fee512aad843294ea809a https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda#ecb5d11305b8ba1801543002e69d2f2f https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda#887245164c408c289d0cb45bd508ce5f https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda#eba48a68a1a2b9d3c0d9511548db85db -https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_18.conda#6235adb93d064ecdf3d44faee6f468de +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda#e5ce228e579726c07255dbf90dc62101 https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda#d71d3a66528853c0a1ac2c02d79a0284 -https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1022.conda#00f0f4a9d2eb174015931b1a234d61ca -https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_1.conda#c2a0c1d0120520e979685034e0b79859 +https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda#953b7cca897e21215302dbfe2af5cd0c +https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda#3a9428b74c403c71048104d38437b48c https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda#72c8fd1af66bd67bf580645b426513ed https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda#4ffbb341c8b616aa2494b6afb26a0c5f https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda#366b40a69f0ad6072561c1d09301c886 -https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-ha09017c_0.conda#1df8c1b1d6665642107883685db6cf37 +https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda#850f48943d6b4589800a303f0de6a816 https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda#45161d96307e3a447cc3eb5896cf6f8c https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda#bb1483d91797dae0b466cab86ceb59a7 https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda#38f5dbc9ac808e31c00650f7be1db93f @@ -219,12 +217,12 @@ https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.c https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 -https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda#d551bd1d2fcfac36674dbe2be4b0a410 -https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h446daf0_3.conda#f02459696406eb29211e929036e04548 +https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py312hcedc861_0.conda#f0d110978a87b200a06412b56b26407c +https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda#c3258c31e507a81f0b52156bcca81e73 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.0-py313h07c4f96_0.conda#11f1b8e2e7538812e0bc29e153c79711 -https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py313had47c43_2.conda#6e550dd748e9ac9b2925411684e076a1 -https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda#5817b2e9b067dca0dc2dced6e941bbee +https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda#bb3b931588a7dc83cc7b82836b0017df +https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda#69e400d3deca12ee7afd4b73a5596905 +https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda#a68cae58a81a937a6edcb3e4e6f0bbe7 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c @@ -239,7 +237,7 @@ https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_0.conda# https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda#8f5e2c6726c1339287a3c76a2c138ac7 https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda#55c20edec8e90c4703787acaade60808 https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.3-ha02ee65_0.conda#6a1b6af49a334e4e06b9f103367762bf -https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_18.conda#26d7b228de99d6fb032ba4d5c1679040 +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda#35d07243abf828674d273aecd1dd537e https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.4-h2fe6a88_5.conda#dd1e1c54432494476d66c679014c675c https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda#d524b41c7757ea147337039fa4158fbb https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.05.20-hfabd9d1_1.conda#9f54808199531c466b437215d8dd5c29 @@ -249,7 +247,7 @@ https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda#416 https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda#509a5b52db0c69255cc9c95cbc84abf4 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 -https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda#13a3e9edeef521461cb8d47fa855e353 +https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda#423b8676bd6eed60e97097b33f13ea3f https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda#353823361b1d27eb3960efb076dfcaf6 https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda#2aadb0d17215603a82a2a6b0afd9a4cb https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda#11b3379b191f63139e29c0d19dee24cd @@ -259,17 +257,18 @@ https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002. https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda#92ed62436b625154323d40d5f2f11dd7 https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda#fb16b4b69e3f1dcfe79d80db8fd0c55d https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda#e289f3d17880e44b633ba911d57a321b -https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.18-h0c24ade_0.conda#6f2e2c8f58160147c4d1c6f4c14cbac4 -https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py313h80991f8_0.conda#7245f1bbf52ed5e3818d742f51b44a7d -https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py313hc8edb43_0.conda#b81883b9dbf5069821c2fb09a8ba1407 +https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda#f92f984b558e6e6204014b16d212b271 +https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda#9e5609720e31213d4f39afe377f6217e +https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda#cd74a9525dc74bbbf93cf8aa2fa9eb5b https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda#8462b5322567212beeb025f3519fb3e2 +https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda#0b6c506ec1f272b685240e70a29261b8 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda#af39b9a8711d4a8d437b52c1d78eb6a1 https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda#8ccf913aaba749a5496c17629d859ed1 https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda#294fb524171e2a2748cb7fe708aba826 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 -https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda#33639459bc29437315d4bff9ed5bc7a7 -https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.8-py313h683a580_0.conda#ffe67570e1a9192d2f4c189b27f75f89 +https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda#43c2bc96af3ae5ed9e8a10ded942aa50 +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda#7d499b5b6d150f133800dc3a582771c7 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 @@ -280,75 +279,68 @@ https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_109.c https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.0.2-hc31b594_0.conda#53b70d577abebd6fbfe21849e27c309b https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.conda#1b72208ba3a8a34d49ec37ed249cc682 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda#a7b27c075c9b7f459f1c022090697cba https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda#bd77f8da987968ec3927990495dc22e4 https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda#7e7f0a692eb62b95d3010563e7f963b6 https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda#9bb149f49de3f322fca007283eaa2725 https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda#a2956b63b1851e9d5eb9f882d02fa3a9 -https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py313h29aa505_1.conda#c63d5f9d63fe2f48b0ad75005fcae7ba -https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.conda#d5247c4087289475a8c324bbe03a71ce +https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda#84bf349fad55056ed326fc550671b65c +https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py312hf6400b3_100.conda#ed7ab4073fe4c48d0f9d3a80b6a17f74 https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f +https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda#f54c1ffb8ecedb85a8b7fcde3a187212 +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda#32780d6794b8056b78602103a04e90ef https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda#72a586ed0e2342a8e3c122d0200048e6 https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda#7fd83360262792af147ae7fd1318a9a1 https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda#83b160d4da3e1e847bf044997621ed63 -https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py313h8c92afc_2.conda#afed78c744cc34474140bb4415937fde +https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_2.conda#2aaf8d6c729beb30d1b41964e7fb2cd6 https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400 -https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py313h74173ec_1.conda#d358850e37a98739224fdc265d7d8eb7 +https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda#68f704ea294dcec9e09edd9c3d233846 https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda#a30848ebf39327ea078cf26d114cff53 https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda#0227d04521bc3d28c7995c7e1f99a721 https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda#07479fc04ba3ddd5d9f760ef1635cfa7 https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda#ff63bb12ac31c176ff257e3289f20770 -https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda#1180380822ba420e7d953bb6f1e3666d -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 +https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda#dca50c100d8d67882ada32756810372f +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda#5291776e59082b5244ab973a8fd66e8b https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 -https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py313h8060acc_0.conda#b62867739241368f43f164889b45701b -https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py313h3dea7bd_0.conda#4f3e7bf5a9fc60a7d39047ba9e84c84c -https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py313h3dea7bd_0.conda#0ae42a10e5bf966668ce85d8e0d56357 -https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py313h6b9daa2_0.conda#3a0be7abedcbc2aee92ea228efea8eba +https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda#0cf580c1b73146bb9ff1bbdb4d4c8cf9 +https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda#17c77acc59407701b54404cfd3639cac +https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_0.conda#4b403cb52e72211c489a884b29290c2c +https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda#63e20cf7b7460019b423fc06abb96c60 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 -https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py313hd6074c6_0.conda#d6af03fc1fda940641f409014de8f1fe -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 +https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_0.conda#68edaee7692efb8bbef5e95375090189 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf -https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.conda#5ce830ed3ab4a6f9deaf40bc02690e88 +https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda#99981dfd6b851dba87c43b5f895e6d6a https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 -https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_0.conda#9f30bfd963fa532a324c4b1e3b7bdcbf -https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py313h7033f15_0.conda#29bf23365392f0d2be302687c66979d8 +https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py312h1289d80_0.conda#e27bccb2b700b55a6d8967b14f08cb59 +https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda#5b323b1b5edd0359606d7e53779a8b82 https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc -https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda#fa543477ad16de26ce5f2fd5bcd249fa +https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py312h053e1f3_0.conda#f8e7e5ddfbdca16b65335b0b6615eb4c https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 -https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.0-pyha770c72_0.conda#42ef10a8f7f5d55a2e267c0d5daa6387 -https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 -https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 -https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da -https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 -https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py312h7900ff3_0.conda#78bdb6d3da524bdea10ef44e5ec7658d -https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda#7d9916ed19ecda71f0b00963365252a7 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_0.conda#1b3fee58f527761351150b37fff40d38 @@ -386,22 +378,22 @@ https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.4-h8824e59_0.co https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.conda#937d1d4c233adc6eeb2ac3d6e9a73e53 https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda#282f8460096fdc04d2c62ca2a30357a1 https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda#c9c3d7509b7faef60374fa290b4e5071 -https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda#c8d1ba76789588fdf7fddc213a25137e +https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda#b1d1c92d8d625d5e969adfd9d19168d8 https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda#a1cfcc585f0c42bf8d5546bb1dfb668d -https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h454ac66_1.conda#8ed82d90e6b1686f5e98f8b7825a15ef +https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.conda#b6e326fbe1e3948da50ec29cee0380db https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cpu.conda#64c8c3132e92b2d02e6b0bcdf7125090 https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda#f67acaf4653452503669ade10edec780 https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda#d3633b19c4d7e26474733e18e602e8ce https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda#8b003b0de3b7c7455400752d0df67d76 -https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py313h78bf25f_0.conda#a6e89cb214f318db9548b791ba27f862 +https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda#37143c8f2ee5efeae94e09654d284350 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda#7b80dd11eca2644aac219fd17e9cb035 https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 -https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py313ha4be090_3.conda#993d27015ca7aa1de3f4a471a9b5309e -https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py313h07c4f96_0.conda#ee1ffc39b4e253a9ab6910dc238b6783 +https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda#04ab345ef65b88bcbb8ac3d083427bfc +https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda#09dcf62e607cbec53fcd1ed7522924a8 https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 @@ -409,14 +401,6 @@ https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda#10ed48920132137dd2f46f2dc218d524 https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda#328fcdd7991b7494dc780b16b831de62 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda#45ea5eceb1c2e35a08a834869837a090 -https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda#a678237f7d0db44f8a20a21f03844613 -https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f -https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda#55fd03988b1b1bc6faabbfb5b481ecd7 -https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 -https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda#381bd45fb7aa032691f3063aff47e3a1 -https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda#7859736b4f8ebe6c8481bf48d91c9a1e https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 @@ -427,7 +411,7 @@ https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py313h07c4f96_0.conda#6c0b0ae017b5bfd9c8d718217efd8f14 +https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py312h4c3975b_0.conda#2b37798adbc54fd9e591d24679d2133a https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda#861fb6ccbc677bb9a9fb2468430b9c6a https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda#34e54f03dfea3e7a2dcf1453a85f1085 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda#665d152b9c6e78da404086088077c844 @@ -451,7 +435,6 @@ https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda# https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-hb03c661_0.conda#b56e0c8432b56decafae7e78c5f29ba5 https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_0.conda#2bca1fbb221d9c3c8e3a155784bbc2e9 https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda#31ad065eda3c2d88f8215b1289df9c89 -https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda#7c7927b404672409d9917d49bff5f2d6 https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda#af491aae930edc096b58466c51c4126c https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda#680608784722880fbfe1745067570b00 @@ -493,22 +476,22 @@ https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py312h63ddcf0_0.conda https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda#ebc9b2164b2e599d5375361e230a1540 https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda#ecf7b755370673d8d116ce45f7c8bbaa https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.conda#ed2754a12c4fcc929bb39d6b6cc8729c -https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.0-py313h7033f15_0.conda#849c62d0898ae922176fc22e0b164491 +https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_0.conda#03a97701957945503909d236635db758 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda#c3197f8c0d5b955c904616b716aca093 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c1ce2fffa1209e7afb432810ec6e12 +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda#b293210beb192c3024683bf6a998a0b8 -https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.1-py313_0.conda#f0578fa832a660f5b01ec07f87fadab1 +https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda#73e9657cd19605740d21efb14d8d0cb9 +https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda#732df74126bc3cc24b6564899df74f23 https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda#f9f81ea472684d75b9dd8d0b328cf655 https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda#d53ffc0edc8eabf4253508008493c5bc https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda#7892f39a39ed39591a89a28eba03e987 @@ -528,16 +511,16 @@ https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2#efc4b0c33bdf47312ad5a8a0587fa653 https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda#9f9840fb1c2e009fb0009a2f9461e64a https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 -https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda#cd1cfde0ea3bca6c805c73ffa988b12a +https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda#2e489969e38f0b428c39492619b5e6e5 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 -https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py313h08cd8bf_0.conda#0f394ef25fb81d1dec8ff4fa716f00bd +https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda#86a969eeb489119374ec1d2e863777e6 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf +https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py313h253c126_102.conda#1d2259f89c6d038ab7193e8c3961e067 +https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda#b270340809d19ae40ff9913f277b803a https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda#0bfbc55eef3725a11afa89f0e8524b5f @@ -546,18 +529,18 @@ https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda#81 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff -https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py313h08cd8bf_1.conda#a0d8dc5c90850d9f1a79f69c98aef0ff +https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda#6c913a686cb4060cbd7639a36fa144f0 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 -https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py313h28739b2_1.conda#e69ad33075938ba81e43311da86b809c +https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda#a669145a2c834895bdf3fcba1f1e5b9c https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py313h07c4f96_2.conda#7e7e3c5a8a28c6b8eb430183e0554adf +https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda#29fd0bdf551881ab3d2801f7deaba528 https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda#8efb90a27e3b948514a428cb99f3fc70 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda#b9a6da57e94cd12bd71e7ab0713ef052 https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda#f9761ef056ba0ccef16e01cfceee62c2 @@ -566,7 +549,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda#84 https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda#b39dccf5af984bcb68ee2aa0f3213ea6 https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda#115ecf05370670f93bc81a8c4f7fd57f https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda#0f73a3e483c4fbc7bf6fb840d816c5a5 -https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py313hc18bace_0.conda#93af5d555b8f2aa6f6f4c98cb0768b5f +https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda#fe3e310aa4a84610012a3889e23d76eb https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index f11eead2cd..7e96c1636d 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -4,17 +4,17 @@ https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda#30439ff30578e504ee5e0b390afc8c65 https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda#6e6efb7463f8cef69dbcb4c2205bf60e -https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda#ced34dd9929f491ca6dab6a2927aff25 +https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda#31b8740cf1b2588d4e61c81191004061 https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda#eefd65452dfe7cce476a519bece46704 https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda#e18ad67cf881dcadee8b8d9e2f8e5f73 https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda#5cf0ece4375c73d7a5765e83565a69c7 https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda#627eca44e62e2b665eeec57a984a7f00 -https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.0-h8f8c405_0.conda#f2bb6692dfb33a1bbce746aa812a9a5b +https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda#9273c877f78b7486b0dfdd9268327a79 https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda#ec88ba8a245855935b871a7324373105 https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda#becdfbfe7049fa248e52aa37a9df09e2 https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda#66a0dc7464927d0853b590b6f53ba3ea -https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.7.5-hcc62823_0.conda#1d6e71b8c73711e28ffe207acdc4e2f8 +https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda#d2e01f78c1daaeb4d2aa870125ebcd7e https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda#4173ac3b19ec0a4f400b4f782910368b https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda#8948c8c7c653ad668d55bbbd6836178b https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 @@ -35,8 +35,8 @@ https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.con https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda#f650ee53b81fcb9ab2d9433f071c6682 https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda#d13e7d0b982eefbdd1182ce6735bb5c5 -https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda#edd7a9cfba45ab3073b594ec999a24fe @@ -91,12 +91,12 @@ https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.4.0-py313h5fe49f0_0.conda#b81bfcc5d9ed52ad22c018ce288162b5 +https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.0-py313h5fe49f0_0.conda#61ba3a9e203bddfe9f7ca2fa6b169460 https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda#221276c9b5de50a922e8f09d0c9d6b28 -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.3-py313h23ec8f2_0.conda#a5aefd2880a59680270677265aaa7cc6 +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 +https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda#c6f73413ba12c55c2a0b6d2f3c1474d0 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 @@ -117,7 +117,7 @@ https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda#bb6ed2f0cb9f2053b9364ced73491e5d https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda#c8185e1891ace76e565b4c28dd50ed5d -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a @@ -128,14 +128,14 @@ https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04 https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda#b027cffc10c882ce4c384da71bb17a9f https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a @@ -152,7 +152,7 @@ https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#6 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc @@ -165,7 +165,7 @@ https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h1636 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.0-h6775aab_0.conda#2175dff177aec3cf3cdabe922ec9acb2 +https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda#3056144f84229311f525e2dfdd51a775 https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda#7bb6608cf1f83578587297a158a6630b https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda#57cc1464d457d01ac78f5860b9ca1714 https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda#31aa65919a729dc48180893f62c25221 @@ -177,7 +177,7 @@ https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda#fc9 https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda#dba4c95e2fe24adcae4b77ebf33559ae https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda#1f4ed31220402fcddc083b4bff406868 https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda#e66e2c52d2fdddcf314ad750fb4ebb4a -https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.19.0-h8f0b9e4_0.conda#8bc2742696d50c358f4565b25ba33b08 +https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda#4a0085ccf90dc514f0fc0909a874045e https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda#86a72148f2ace31569279a41c903f1be https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda#21338f14e1226ca108452b770e770455 https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda#08f970fb2b75f5be27678e077ebedd46 @@ -190,17 +190,17 @@ https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda#6276aa https://conda.anaconda.org/conda-forge/osx-64/libxml2-devel-2.15.3-h953d39d_0.conda#875a51e12cc99a98d70aa48055f40ba4 https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda#d83030a79ce1276edc2332c1730efa17 https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda#32837d365266ad66fcf849b7a92fb5fa -https://conda.anaconda.org/conda-forge/osx-64/minizip-4.0.10-hfb7a1ec_0.conda#412fd08e5bf0e03fdce24dea0560fa26 +https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda#71a71a2bbfb3f89f2b14be38dfea90ff https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda#5cb34c1d2ed89fd36f4e3759c966daf0 https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda#14067124e9dd23b72cd78d68d78fac03 https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda#9744d43d5200f284260637304a069ddd https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda#649890a63cc818b24fbbf0572db221a5 -https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h450b6c2_1022.conda#ec47f97e9a3cdfb729e1b1173d80ed0f -https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.3.0-hab838a1_1.conda#bb8ff4fec8150927a54139af07ef8069 +https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda#83103d49cefa1d365c4a67bcf6ab1831 +https://conda.anaconda.org/conda-forge/osx-64/libhwy-1.4.0-hca42a69_0.conda#b9e41e8946bb04aca90e181f29c5cf82 https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda#f157c098841474579569c85a60ece586 https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda#12a58fd3fc285ce20cf20edf21a0ff8f https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda#63186ac7a8a24b3528b4b14f21c03f54 -https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-hde0fb83_0.conda#fb86ff643e4f58119644c0c8d0b1d785 +https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda#596810d804d0b2f2c54bfdd635025e92 https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda#5a047b9aa4be1dcdb62bd561d9eb6ceb https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda#c3fd696b58fdb6339e08140545f7839d https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda#2c5a3c42de607dda0cfa0edd541fd279 @@ -214,7 +214,7 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda#96f545a73a43939c31c9540b89d3bdee https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda#1182dbafb963ed41bf46baa835bc8c76 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.0-py313hf59fe81_0.conda#19403b382981e3b8aed469bc17ce7523 +https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda#77706488dadb12fc0b81fe2f11fca40a https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda#1aa318a8d24b42383ceb2ac8f5ea7d5a https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda#b7268b3d9fcfd219f88e8db709a0e4d8 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a @@ -245,7 +245,7 @@ https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.co https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda#bbeca862892e2898bdb45792a61c4afc https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda#27515b8ab8bf4abd8d3d90cf11212411 https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda#63b822fcf984c891f0afab2eedfcfaf4 -https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.18-h90db99b_0.conda#753acc10c7277f953f168890e5397c80 +https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda#3ae3b6db0dcada986f1e3b608e1cb0fc https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda#69e4cefea9c222ea64b219df6ba5787d https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda#3370a484980e344984cb38c24d910ede https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda#6ab1403cc6cb284d56d0464f19251075 @@ -255,7 +255,7 @@ https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda#149d https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda#dfd6e3d6a3d27c6fbee97550b2dda2d9 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda#24c06ae9a202f16555c5a1f8006a0bd7 -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.8-py313h4ad75b8_0.conda#5a0ed440de10c49cfed0178d3e59d994 +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda#3cab76cf6ccb46b9cab00bc8d0c4f69d https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 @@ -265,7 +265,7 @@ https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.con https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.2-h32e32c0_0.conda#ee772f095bd99b07c4c99afd9eab63c3 https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_2.conda#eca8ec7da285391daa6383592dc204cc https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda#3cf12c97a18312c9243a895580bf5be6 https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda#7ce543bf38dbfae0de9af112ee178af2 @@ -288,7 +288,7 @@ https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda#13 https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda#f22705f9ebb3f79832d635c4c2919b15 https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda#d6ea2acfae86b523b54938c6bc30e378 https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda#91520cdcae125868e76f99cfb665773c -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe @@ -302,15 +302,15 @@ https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.c https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda#91658c869e81e2c26e6e6d50cd9c2f92 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda#52faf3059c06b78a940058456c5f09f9 @@ -325,13 +325,6 @@ https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1f https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 -https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.0-pyha770c72_0.conda#42ef10a8f7f5d55a2e267c0d5daa6387 -https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 -https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 -https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da -https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 -https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda#f381d9a8e5ff1d26e8914e8b41ca311c -https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda#7d9916ed19ecda71f0b00963365252a7 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda#b02a60495480dcf035ee37d368cd67d1 @@ -370,7 +363,7 @@ https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.con https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda#278d25b7f2903d53483b0a11dc26dec0 https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda#79cb6380e69848540ca3f42460900880 https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda#e38e467e577bd193a7d5de7c2c540b04 -https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-h687e942_1.conda#69251ed374b31a5664bf5ba58626f3b7 +https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda#36d5479e1b5967c2eb9824b953317e41 https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda#174b6059fc1102dbe2a784d732e919b4 https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda#df07a0e8ed601a2f272ab0f17f0c25b5 https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda#49a5fb4fbf3e0aa6e234ca9c4ee03594 @@ -391,14 +384,6 @@ https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda#10ed48920132137dd2f46f2dc218d524 https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda#328fcdd7991b7494dc780b16b831de62 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda#45ea5eceb1c2e35a08a834869837a090 -https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda#a678237f7d0db44f8a20a21f03844613 -https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f -https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda#e6ab56e180655e23353afea13caebc44 -https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 -https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda#381bd45fb7aa032691f3063aff47e3a1 -https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda#7859736b4f8ebe6c8481bf48d91c9a1e https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 @@ -410,28 +395,28 @@ https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1a https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda#0e435c1a2ef13ac7b12d7cffe408d7af -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.8-py313habf4b1d_0.conda#37dffad2937d7c8b7fc47003ddd31eac +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda#a96467a510cef2b31297aae9c0ca85ec https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda#367b8029352f3899fb76cc20f4d144b9 https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda#25a36c8381c419eb1bd90c38a35ff375 https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda#157c42a38b3a6c6cd8816babe2376c09 https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda#2f3c40860f85bf02205e5b782b5be0bd https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda#17ed908c9fe48af590929b9959adfd75 -https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.6.0-py313hc551f4f_1.conda#e9bdfb889cddb31b159d68405c007640 +https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda#46cc7d6386d7e1486d5088f62f1e59a1 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda#c3197f8c0d5b955c904616b716aca093 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c1ce2fffa1209e7afb432810ec6e12 +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda#b293210beb192c3024683bf6a998a0b8 -https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.1-py313_0.conda#a8920bd13812ab4be497ec643c31db13 +https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda#73e9657cd19605740d21efb14d8d0cb9 +https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda#648a03b9ed4568deaf050b65cb8f2d49 https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda#a8e54eefc65645193c46e8b180f62d22 https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_2.conda#6cf119d472892f945d81187e790cc131 https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda#ba63822087afc37e01bf44edcc2479f3 @@ -465,7 +450,7 @@ https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda#296c6e5c1ecc11e592cc534fd73feac8 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf +https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index f7a3c6b654..4b87864803 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -4,16 +4,16 @@ https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda#bc5a5721b6439f2f62a84f2548136082 https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda#a9d86bc62f39b94c4661716624eb21b0 -https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda#068d497125e4bf8a66bf707254fff5ae +https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda#343d10ed5b44030a2f67193905aea159 https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda#f8381319127120ce51e081dce4865cf4 https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda#e18ad67cf881dcadee8b8d9e2f8e5f73 https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda#25dcccd4f80f1638428613e0d7c9b4e1 -https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.0-h1b79a29_0.conda#8423c008105df35485e184066cad4566 +https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda#6681822ea9d362953206352371b6a904 https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda#57c4be259f5e0b99a5983799a228ae55 https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda#b1fd823b5ae54fbec272cea0811bd8a9 https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda#43c04d9cb46ef176bb2a4c77e324d599 -https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.7.5-hf6b4638_0.conda#a32123f93e168eaa4080d87b0fb5da8a +https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda#65466e82c09e888ca7560c11a97d5450 https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda#620b85a3f45526a8bc4d23fd78fc22f0 https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda#9991a930e81d3873eba7a299ba783ec4 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 @@ -34,8 +34,8 @@ https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.con https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda#4434adab69e6300db1e98aff4c3565f3 https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda#a4472feb6bba6b12260ea201ff2909fc -https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda#03771a1c710d15974372ae791811bcde @@ -90,12 +90,12 @@ https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.4.0-py313h1188861_0.conda#a78c39f8484d00d185a2d29234c474d1 +https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.0-py313h1188861_0.conda#2931eb11d4016a649343ed1d9aea1c83 https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda#56fc7ce3494a1077459d51359f5148e7 -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.3-py313h212e517_0.conda#2f753ff1d3b847e16cf2692fe7df0655 +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 +https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda#32bb0d4dbb1be2064c06248a1190aa96 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 @@ -116,7 +116,7 @@ https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda#a2840bd568edda9880f186a47e94893f https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda#ba2d89e51a855963c767648f44c03871 -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a @@ -127,14 +127,14 @@ https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04 https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda#3f4e06d0ca82c434c026592bc3133069 https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a @@ -151,7 +151,7 @@ https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#6 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc @@ -164,7 +164,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.0-h85ec8f2_0.conda#60a9b64bc09b5f7af723273c3fe8d856 +https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda#f7a7a885f173730179da53e02b98ca93 https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda#e5e7d467f80da752be17796b87fe6385 https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda#b8a7544c83a67258b0e8592ec6a5d322 https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda#a6130c709305cd9828b4e1bd9ba0000c @@ -176,7 +176,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda# https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda#6ea18834adbc3b33df9bd9fb45eaf95b https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda#44083d2d2c2025afca315c7a172eab2b https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda#e446e1822f4da8e5080a9de93474184d -https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.19.0-hd5a2499_0.conda#9fc7771fc8104abed9119113160be15a +https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda#2f57b7d0c6adda88957586b7afd78438 https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda#8f33a4a2b856de0e8f006c489beca62a https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda#f1182c91c0de31a7abd40cedf6a5ebef https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda#0b886d06130b774f086d3b2ce0b7277a @@ -190,17 +190,17 @@ https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda#f1c https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-devel-2.15.3-h5654f7c_0.conda#469f4af737803bf7deda25d41c557593 https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda#4238412c29eff0bb2bb5c60a720c035a https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda#d07359797436cfc891b38e203cf0caac -https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.0.10-hff1a8ea_0.conda#93def148863d840e500490d6d78722f9 +https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda#fcd860469a8fa003e25d472b40b0ff81 https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda#dd655a29b40fe0d1bf95c64cf3cb348d https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda#babf54eb886241155434878f728ea099 https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda#2259ae0949dbe20c0665850365109b27 https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda#e8ff9e11babbc8cd77af5a4258dc2802 -https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hc33e383_1022.conda#a91a7afac6eec20a07d9435bf1372bc1 -https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.3.0-h48b13b8_1.conda#6375717f5fcd756de929a06d0e40fab0 +https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda#3d8eeedb8e541d1cb593e8204fcc397d +https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda#7394850583ca88325244b68b532c7a39 https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda#006e7ddd8a110771134fcc4e1e3a6ffa https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda#b2b7c8288ca1a2d71ff97a8e6a1e8883 https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda#079e88933963f3f149054eec2c487bc2 -https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h913acd8_0.conda#bec365333f77af833f8e46f6de96e2a2 +https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda#05bead8980f5ae6a070117dacec38b5b https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda#e56eaa1beab0e7fed559ae9c0264dd88 https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda#f88655b640e9ffc8f0c3f08122e0bb31 https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda#94f14ef6157687c30feb44e1abecd577 @@ -214,7 +214,7 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda#900d1d837d7ed61e0e8bda33746cc2d4 https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda#1f2ae983e8f36a664dbe220b8d1f7e97 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.0-py313h0997733_0.conda#bc1072f80b138d148af86982e9e9c66a +https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda#12e334f651705f947aff922ed2fd1e1e https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda#7dc5b3a207a5c0af5fb7dacca24587a7 https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda#dc81b108af52deb655ea85f9b745f7e2 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a @@ -245,7 +245,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002 https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda#af523aae2eca6dfa1c8eec693f5b9a79 https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda#e98ba7b5f09a5f450eca083d5a1c4649 https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda#f73b109d49568d5d1dda43bb147ae37f -https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.18-hdfa7624_0.conda#6631a7bd2335bb9699b1dbc234b19784 +https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda#e5ba982008c0ac1a1c0154617371bab5 https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda#6186601fd72a394a6f7c7b7096f6a063 https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda#bd1e04d017f340e42431706402db8b02 https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda#6dcc75ba2e04c555e881b72793d3282f @@ -255,7 +255,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda#4 https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda#1b8cb9d51771e5399df1a2859e512134 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda#afd3e394d14e627be0de6e8ee3553dae -https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.8-py313h58042b9_0.conda#745c18472bc6d3dc9146c3dec18bb740 +https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda#31b565206ed2d71a0a6cca1e54e3f2c5 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 @@ -265,7 +265,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109. https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.2-hf9886e1_0.conda#ee264d7e9d7288cb4245c3012561aec0 https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_2.conda#223f251e29da7a9af7cd42421c2c4fbe https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda#7177414f275db66735a17d316b0a81d6 https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda#ff5d749fd711dc7759e127db38005924 @@ -288,7 +288,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda#8a6b4281c176f1695ae0015f420e6aa9 https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda#f5856b3b9dae4463348a7ec23c1301f2 https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda#eae3667f33e9e2a296b775547b42f506 -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe @@ -302,15 +302,15 @@ https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_ https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda#94ad25fb7365048111b9da5981e5ef5e -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda#723ed198c435622db8f57a528b9debfe @@ -325,13 +325,6 @@ https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1f https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 -https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.0-pyha770c72_0.conda#42ef10a8f7f5d55a2e267c0d5daa6387 -https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 -https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 -https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da -https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 -https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda#777c3321814ae85a2e2ee2be5fd9b4a4 -https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda#7d9916ed19ecda71f0b00963365252a7 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda#6dddc59ece85e54bc5d6b9c59b32516f @@ -370,7 +363,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu. https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda#605c1d25d6ea55f0d110a15cb7c95dfe https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda#d12ac9817b6da9d02fdece0f0170f1fd https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda#1a109764bff3bdc7bdd84088347d71dc -https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h14a376c_1.conda#3161023bb2f8c152e4c9aa59bdd40975 +https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda#d006875f9a58a44f92aec9a7ebeb7150 https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda#7b877b0e610ca5a58a8947eadb1f6191 https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda#db14af88015df0dbd660a5eb814a1b23 https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda#3da2f4cd4f855e2bcbd668038a5fcd13 @@ -391,14 +384,6 @@ https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda#10ed48920132137dd2f46f2dc218d524 https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda#328fcdd7991b7494dc780b16b831de62 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda#45ea5eceb1c2e35a08a834869837a090 -https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda#a678237f7d0db44f8a20a21f03844613 -https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f -https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda#43b1eb729bd1cd9ea595548eb8100b65 -https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 -https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda#381bd45fb7aa032691f3063aff47e3a1 -https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda#7859736b4f8ebe6c8481bf48d91c9a1e https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 @@ -410,28 +395,28 @@ https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1a https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda#303333dd882dfeb303cc8bfac178464b -https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.8-py313h39782a4_0.conda#bae471007cbebf097a19e851c219d56a +https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda#2ae5b0dd24caa2d4b7c5c38e7dae3157 https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda#90f7ed12bb3c164c758131b3d3c2ab0c https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda#15ee46eb46f3a43538ecc9236ac399ee https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda#54fc1bd391970992305aa62e753992f5 https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda#47e896a67e8246c6ef98f9dc13181ef1 https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda#655acd448c73740abdb3716407a3a650 -https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.6.0-py313hc50a443_1.conda#c6c8d3609ddbc205c034aef2916bbd38 +https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda#1998938cdd29c265e5fb4b0853773334 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda#c3197f8c0d5b955c904616b716aca093 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c1ce2fffa1209e7afb432810ec6e12 +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhecfbec7_0.conda#b293210beb192c3024683bf6a998a0b8 -https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.1-py313_0.conda#3e8d8636f437265c21d54a85a3f39108 +https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda#73e9657cd19605740d21efb14d8d0cb9 +https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda#4d70454a9fbc7e6859e998dc40271fde https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda#5103f6a6b210a3912faf8d7db516918c https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda#62d6f3b832d7d79ae0c0aa1bb3c325fa https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda#0fc46fee39e88bbcf5835f71a9d9a209 @@ -465,7 +450,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda#6a2c4584a1a126a1ecc459002bab966f https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf +https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index db0405f4d9..04f11166fc 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -15,13 +15,12 @@ https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#9430 https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda#56fb2c6c73efc627b40c77d14caecfba https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda#05c7d624cff49dbd8db1ad5ba537a8a3 https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda#dbabbd6234dea34040e631f87676292f -https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.0-hf5d6505_0.conda#4152b5a8d2513fd7ae9fb9f221a5595d +https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.1-hf5d6505_0.conda#7fea434a17c323256acc510a041b80d7 https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda#e4a9fc2bba3b022dad998c78856afe47 -https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda#8f83619ab1588b98dd99c90b0bfc5c6d https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda#720b39f5ec0610457b725eb3f396219a -https://conda.anaconda.org/conda-forge/win-64/libexpat-2.7.5-hac47afa_0.conda#bfb43f52f13b7c56e7677aa7a8efdf0c +https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.0-hac47afa_0.conda#264e350e035092b5135a2147c238aec4 https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda#4cb8e6b48f67de0b018719cdf1136306 -https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda#7065f7067762c4c2bda1912f18d16239 +https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda#158d6077a635cf0c0c23bec3955a4833 https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda#af77160f8428924c17db94e04aa69409 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f @@ -35,16 +34,13 @@ https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.con https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda#1a636c8e6f5b92fca019972db0ed348e https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda#97c2055de3dede0162733fe56084299d -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.20.0-pyhcf101f3_0.conda#6cac1a50359219d786453c6fef819f98 -https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.1-pyhd8ed1ab_0.conda#d8d30923ccee7525704599efd722aa16 +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.conda#9ceae84ab5002af792f42f1abc7ce997 https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda#e55bcb68478bbcb2ac075e67c1041b38 -https://conda.anaconda.org/conda-forge/noarch/tsam-3.3.0-pyhc364b38_0.conda#9f6d1f37ac16f478a243f9efe681d608 +https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda#d7585ded3380f85bb1b74e055f754690 +https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda#2b661fd7a718757b2e91bbcac81deb48 https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda#053b84beec00b71ea8ff7a4f84b55207 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda#55b44664f66a2caf584d72196aa98af9 @@ -54,6 +50,7 @@ https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.c https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda#3e199c8db04833fe628867462aeaca24 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e @@ -94,12 +91,12 @@ https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/win-64/greenlet-3.4.0-py313h927ade5_0.conda#865257e352633cb0044b5c3c4e19d4f1 +https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.0-py313h927ade5_0.conda#6dc72ec774ded0f59cfdfc4cfdf93406 https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_0.conda#31b0268c14687c2ea975a543aec1d204 -https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_1.conda#a0a4a3035667fc34f29bfbd5c190baa6 -https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.3-py313hfbe8231_0.conda#6d685c3ef2cd263b182755e2c4fc3a1c +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 +https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_0.conda#9981bc46be6341306a5473b290b2f366 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c -https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.3-pyhcf101f3_0.conda#f690e6f204efd2e5c06b57518a383d98 +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 @@ -129,7 +126,7 @@ https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py313h4a748c7_3.conda#47d9509c36da375882e1a9fb6cd9e16c https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_0.conda#761b299a6289c77459defea3563f8fc0 -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_1.conda#1ce4f826332dca56c76a5b0cc89fb19e https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda#a8db462b01221e9f5135be466faeb3e0 @@ -141,14 +138,14 @@ https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04 https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda#58dd1828222c60ce8a98aa5331adf073 https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.47-pyhd8ed1ab_0.conda#7ae7e7bac8a1543c8ceb25dc61605cbd +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda#90e5571556f7a45db92ee51cb8f97af6 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a @@ -166,7 +163,7 @@ https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#6 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a -https://conda.anaconda.org/conda-forge/noarch/mako-1.3.11-pyhcf101f3_0.conda#20ed6abf97e8f35892e2b1c5da744eef +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f1279491d848303cd050dfe56cc @@ -177,14 +174,14 @@ https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd1 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.0-hdb435a2_0.conda#7e0249e73d7d7299ecf9063c2f3ce54f +https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-hdb435a2_0.conda#5833ae18b609bf0790e0bfe6f95b3351 https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda#25a127bad5470852b30b239f030ec95b https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda#e77030e67343e28b084fabd7db0ce43e https://conda.anaconda.org/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda#54b231d595bc1ff9bff668dd443ee012 https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda#549845d5133100142452812feb9ba2e8 https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda#9dce2f112bfd3400f4f432b3d0ac07b2 https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h0ea6238_0.conda#4432f52dc0c8eb6a7a6abc00a037d93c -https://conda.anaconda.org/conda-forge/win-64/libcurl-8.19.0-h8206538_0.conda#ed181e29a7ebf0f60b84b98d6140a340 +https://conda.anaconda.org/conda-forge/win-64/libcurl-8.20.0-h8206538_0.conda#7bee27a8f0a295117ccb864f30d2d87e https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda#f2b0478a02d35bac5b872d4d63b96be3 https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.3.0-hac47afa_1.conda#d1097e01041cfed41c81f1e3d1f52572 https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda#77eaf2336f3ae749e712f63e36b0f0a1 @@ -195,17 +192,17 @@ https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.2-hfd05255_2.conda#5187ec https://conda.anaconda.org/conda-forge/win-64/libxml2-devel-2.15.3-h8ef44ab_0.conda#97b52e0d228b549e289445ab1238af7e https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda#8c75d7e401a4d799ce8d4bb922320967 https://conda.anaconda.org/conda-forge/win-64/librttopo-1.1.0-haa95264_20.conda#7eeb5aed49853f8b3e1ca0463ef55a8e -https://conda.anaconda.org/conda-forge/win-64/minizip-4.0.10-h9fa1bad_0.conda#2ffdc180adc65f509e996d63513c04b7 +https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda#5d55038c4d640e5df06de1cfb4e8d741 https://conda.anaconda.org/conda-forge/win-64/freexl-2.0.0-hf297d47_2.conda#d6a8059de245e53478b581742b53f71d https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.conda#c0eeff876d19f52efddccbd4887bb66f https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.58-h7351971_0.conda#52f1280563f3b48b5f75414cd2d15dd1 https://conda.anaconda.org/conda-forge/win-64/uriparser-0.9.8-h5a68840_0.conda#28b4cf9065681f43cc567410edf8243d -https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1022.conda#6800434a33b644e46c28ffa3ec18afb1 -https://conda.anaconda.org/conda-forge/win-64/libhwy-1.3.0-ha71e874_1.conda#f4649d4b6bf40d616eda57d6255d2333 +https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda#b44e0d9eb84c6c086d809787aab0a1da +https://conda.anaconda.org/conda-forge/win-64/libhwy-1.4.0-h172a326_0.conda#aeca1cb6665f19e560c1fbd20b5bcf34 https://conda.anaconda.org/conda-forge/win-64/libbrotlicommon-1.2.0-hfd05255_1.conda#444b0a45bbd1cb24f82eedb56721b9c4 https://conda.anaconda.org/conda-forge/win-64/libbrotlienc-1.2.0-hfd05255_1.conda#ccd93cfa8e54fd9df4e83dbe55ff6e8c https://conda.anaconda.org/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda#450e3ae947fc46b60f1d8f8f318b40d4 -https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-hf3f85d1_0.conda#869e71fcf2135212c51a96f7f7dbd00d +https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-h932607e_1.conda#327bce3eb1ef1875c7145e915d25bcd3 https://conda.anaconda.org/conda-forge/win-64/lzo-2.10-h6a83c73_1002.conda#c5cb4159f0eea65663b31dd1e49bbb71 https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_101.conda#b974f2f88000dc128bf83d3d2281b441 https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda#3075846de68f942150069d4289aaad63 @@ -217,15 +214,15 @@ https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda#05a494f768c611dd1ba42ead4556e453 https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda#779b40a8eb5e2aa5ffc5eddd3b136fb7 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.0-py313h5ea7bf4_0.conda#8a15c7e93b23124d76cb69d71f571350 +https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py313h5ea7bf4_0.conda#03943486ffb2e4aaa76ca09520995630 https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda#89e833ece06dd9d0c0a46d74d1125bf6 https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda#c048daef67f2a62c12200e6c4f1ad688 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c -https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_18.conda#939fb173e2a4d4e980ef689e99b35223 +https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_19.conda#f1147651e3fdd585e2f442c0c2fc8f2d https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda#1626967b574d1784b578b52eaeb071e7 -https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_18.conda#b085746891cca3bd2704a450a7b4b5ce +https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_19.conda#cc5d690fc1c629038f13c68e88e65f44 https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda#74558de25a206a7dff062fd4f5ff2d8b https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.conda#7bcb237f435cb77e5a68d6e528ec65ae https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda#e13bc25d81b0132a0c51eb5cc179b0e9 @@ -249,7 +246,7 @@ https://conda.anaconda.org/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.co https://conda.anaconda.org/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda#a69bbf778a462da324489976c84cfc8c https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda#f9975a0177ee6cdda10c86d1db1186b0 https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda#d9f70dd06674e26b6d5a657ddd22b568 -https://conda.anaconda.org/conda-forge/win-64/lcms2-2.18-hf2c6c5f_0.conda#b6c68d6b829b044cd17a41e0a8a23ca1 +https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_0.conda#29f2c366a0da954bafd69a0d549c0ab3 https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda#72666a34e563494859af5c5fc10364a0 https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda#7e40c4c1af80d907eb2973ab73418095 https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda#507b36518b5a595edda64066c820a6ef @@ -259,7 +256,7 @@ https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda#bc58 https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda#2b7be2be35fc3b035f1365a015af9706 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda#726aa233b5e4613e546ca84cd63cbd45 -https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.8-py313he1ded55_0.conda#05f96c429201a64ea752decf4b910a7c +https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda#b0d7ed8c9999b16acde682672e712ded https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 @@ -270,6 +267,8 @@ https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_109.con https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.0.2-h2af8807_0.conda#e95110952317cbdcd53fd6d63cd54a67 https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda#84217fee716469b55515711ca5e8f2b4 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c +https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda#09066edc7810e4bd1b41ad01a6cc4706 https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda#84344a916a73727c1326841007b52ca8 https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_h3948bcf_104.conda#3747feaeeb94d1f7654bd10596360d21 @@ -293,7 +292,7 @@ https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.cond https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.6-hfd05255_0.conda#7c6da34e5b6e60b414592c74582e28bf https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda#855b10d858d6c078a28d670cf32baa67 https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda#1c1c68305b8e4594f993846576318c46 -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.74.0-pyhcf101f3_0.conda#4c8212089cf56e73b7d64c1c6440bc00 +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe @@ -307,15 +306,15 @@ https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py313h0c48a3b_0.c https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda#0172ea22bbdca0977c737045ffcdd034 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.49.2-pyhcf101f3_0.conda#2c9520e7091c72839f2cea9217543ef7 -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.27.2-pyhcf101f3_0.conda#69ab91a71f1ed94ac535059b1cc38e97 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.3.0-pyhd8ed1ab_0.conda#c18d2ba7577cdc618a20d45f1e31d14b +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda#226e4715a3855061822ea89282958ff8 @@ -330,12 +329,6 @@ https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1f https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 -https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.0-pyha770c72_0.conda#42ef10a8f7f5d55a2e267c0d5daa6387 -https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_1.conda#827064ddfe0de2917fb29f1da4f8f533 -https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda#98cdd8615792e90da1023bc546f806d9 -https://conda.anaconda.org/conda-forge/noarch/dill-0.4.1-pyhcf101f3_0.conda#080a808fce955026bf82107d955d32da -https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py313hfa70ccb_0.conda#0bde1b76c96e6af8ae0f71a466dda5b4 -https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda#7d9916ed19ecda71f0b00963365252a7 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_0.conda#9c214e74272ac575b735074891fb0130 @@ -368,7 +361,7 @@ https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.con https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda#af83df2f71f7ca552ee5ad0a31c9c9ef https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda#21e4e6043a16516491070395dcb716e1 https://conda.anaconda.org/conda-forge/win-64/libevent-2.1.12-h3671451_1.conda#25efbd786caceef438be46da78a7b5ef -https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h23985f6_1.conda#556d49ad5c2ad553c2844cc570bb71c7 +https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h2e43b2f_2.conda#42856184560e5cf901551fd414ad25c1 https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_cpu.conda#15dbe221357e3854b02ecc34f047cf40 https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda#88c1bf9589eaa3c7416c1f4706dd9312 https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda#b2031f0c71cbeec465a47fe988f726a6 @@ -389,20 +382,12 @@ https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda#10ed48920132137dd2f46f2dc218d524 https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda#328fcdd7991b7494dc780b16b831de62 -https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda#45ea5eceb1c2e35a08a834869837a090 -https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda#a678237f7d0db44f8a20a21f03844613 -https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.10.0-pyhd8ed1ab_0.conda#eb52d14a901e23c39e9e7b4a1a5c015f -https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda#bfa075d1cd7bf341b8189af9616ce537 -https://conda.anaconda.org/conda-forge/noarch/identify-2.6.19-pyhd8ed1ab_0.conda#84a3233b709a289a4ddd7a2fd27dd988 -https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda#381bd45fb7aa032691f3063aff47e3a1 -https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda#7859736b4f8ebe6c8481bf48d91c9a1e https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda#43dd16b113cc7b244d923b630026ff4f https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda#40182a8d62a61d147ec7d3e4c5c36ac2 -https://conda.anaconda.org/conda-forge/noarch/pytz-2026.1.post1-pyhcf101f3_0.conda#f8a489f43a1342219a3a4d69cecc6b25 +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda#0c06dd1da8af688335732bb47dc51dc1 https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda#193a9e54636d8d70781a3e56370f5502 https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda#3c806a133fb9e59dca249c5a00c2ab3e @@ -433,20 +418,20 @@ https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.conda#7 https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda#150230ce593ad139e1ab1437954b81e2 https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda#861e471b9d7df1eed52ea9a25f227951 https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda#300ec561b23a4018262b90995350061a -https://conda.anaconda.org/conda-forge/win-64/jpype1-1.6.0-py313hf069bd2_1.conda#80013b2100a625d9886352f9d8d391bb +https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_0.conda#656119e0ea089c012090424f267dab89 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.6.0-pyhd8ed1ab_0.conda#c3197f8c0d5b955c904616b716aca093 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda#00e120ce3e40bad7bfc78861ce3c4a25 -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.6-pyhcf101f3_0.conda#97c1ce2fffa1209e7afb432810ec6e12 +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.12.0-pyhccfa634_0.conda#3734e3b6618ea6e04ad08678d8ed7a45 -https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.1-py313_0.conda#8fd66d01633a62436d3fc666e220440e +https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyhe2676ad_0.conda#5631ab99e902463d9dd4221e5b4eab6d +https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda#c3c73feb63dc1411a37f5e4a7e3daab3 https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.16-hfd05255_0.conda#c27bd87e70f970010c1c6db104b88b18 https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.conda#1f1cf3772ba7d4eef989e4679ddf97f7 https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.conda#5a823e21e090f8bc43dbfba00cd2f0e2 @@ -466,7 +451,7 @@ https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py313hc90dcd4_0.conda#4006d795b35200d0d6e28a1de84dfcc5 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.6-pyhc364b38_0.conda#bf5ed37ec39d366c0bc7633e1590fbdf +https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a From e6dd6deda84ab45d91099b31a476f149bff9055f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jun 2026 09:45:13 +0200 Subject: [PATCH 070/105] chore(deps): bump the github-actions group with 2 updates (#2188) Bumps the github-actions group with 2 updates: [prefix-dev/setup-pixi](https://github.com/prefix-dev/setup-pixi) and [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact). Updates `prefix-dev/setup-pixi` from 0.9.5 to 0.9.6 - [Release notes](https://github.com/prefix-dev/setup-pixi/releases) - [Commits](https://github.com/prefix-dev/setup-pixi/compare/v0.9.5...v0.9.6) Updates `dawidd6/action-download-artifact` from 11 to 21 - [Release notes](https://github.com/dawidd6/action-download-artifact/releases) - [Commits](https://github.com/dawidd6/action-download-artifact/compare/v11...v21) --- updated-dependencies: - dependency-name: prefix-dev/setup-pixi dependency-version: 0.9.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: dawidd6/action-download-artifact dependency-version: '21' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/security-scan.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/security-scan.yaml b/.github/workflows/security-scan.yaml index d4763320ab..910eb8eb7e 100644 --- a/.github/workflows/security-scan.yaml +++ b/.github/workflows/security-scan.yaml @@ -23,7 +23,7 @@ jobs: shell: bash -l {0} steps: - uses: actions/checkout@v6 - - uses: prefix-dev/setup-pixi@v0.9.5 + - uses: prefix-dev/setup-pixi@v0.9.6 with: pixi-version: v0.68.1 @@ -73,7 +73,7 @@ jobs: # diff against the master baseline artifact here instead - name: Download master baseline (fork PRs only) if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name != github.repository - uses: dawidd6/action-download-artifact@v11 + uses: dawidd6/action-download-artifact@v21 with: workflow: security-scan.yaml name: master-sarif From 8208868e9c91084680227441e93818862f2a7401 Mon Sep 17 00:00:00 2001 From: Bobby Xiong <36541459+bobbyxng@users.noreply.github.com> Date: Mon, 8 Jun 2026 20:50:51 +0200 Subject: [PATCH 071/105] Fix DC junctions in simplify_network (#2147) * Fixed simplify_network for meshed DC --> supernodes. * Added release notes. * Added allow_ac_dc_mix key. * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Updated validator and schema. * change to spatial mapping and removing AC carrier coercion * simplify docstrings and pre-commit * Remove redundant quick-fix/hot-fix on two OSM buses * Removed separator in favor of to prevent errors when saving files with in the name. --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> --- config/config.default.yaml | 1 + config/schema.default.json | 15 ++++ config/test/config.clusters.yaml | 2 +- doc/release_notes.md | 2 + scripts/cluster_network.py | 82 +++++++++++++++++++-- scripts/lib/validation/config/clustering.py | 4 + scripts/simplify_network.py | 10 +-- 7 files changed, 101 insertions(+), 15 deletions(-) diff --git a/config/config.default.yaml b/config/config.default.yaml index cd940e1a55..eee27b2fb3 100644 --- a/config/config.default.yaml +++ b/config/config.default.yaml @@ -1110,6 +1110,7 @@ clustering: remove_stubs_across_borders: false cluster_network: algorithm: kmeans + allow_ac_dc_mixing_in_bus_clusters: false hac_features: - wnd100m - influx_direct diff --git a/config/schema.default.json b/config/schema.default.json index bed19a77ee..e03c0b0571 100644 --- a/config/schema.default.json +++ b/config/schema.default.json @@ -565,6 +565,11 @@ ], "type": "string" }, + "allow_ac_dc_mixing_in_bus_clusters": { + "default": false, + "description": "Controls whether clustering is allowed to mix AC and DC buses within a bus cluster. If true, mixed clusters are coerced to AC before aggregation. If false, mixed clusters are kept separate.", + "type": "boolean" + }, "hac_features": { "description": "List of meteorological variables contained in the weather data cutout that should be considered for hierarchical clustering.", "items": { @@ -5961,6 +5966,11 @@ ], "type": "string" }, + "allow_ac_dc_mixing_in_bus_clusters": { + "default": false, + "description": "Controls whether clustering is allowed to mix AC and DC buses within a bus cluster. If true, mixed clusters are coerced to AC before aggregation. If false, mixed clusters are kept separate.", + "type": "boolean" + }, "hac_features": { "description": "List of meteorological variables contained in the weather data cutout that should be considered for hierarchical clustering.", "items": { @@ -12033,6 +12043,11 @@ ], "type": "string" }, + "allow_ac_dc_mixing_in_bus_clusters": { + "default": false, + "description": "Controls whether clustering is allowed to mix AC and DC buses within a bus cluster. If true, mixed clusters are coerced to AC before aggregation. If false, mixed clusters are kept separate.", + "type": "boolean" + }, "hac_features": { "description": "List of meteorological variables contained in the weather data cutout that should be considered for hierarchical clustering.", "items": { diff --git a/config/test/config.clusters.yaml b/config/test/config.clusters.yaml index efc9cab92a..79e9c3dc6d 100644 --- a/config/test/config.clusters.yaml +++ b/config/test/config.clusters.yaml @@ -29,7 +29,7 @@ clustering: temporal: resolution_elec: 24h simplify_network: - remove_stubs: true + remove_stubs: false remove_stubs_across_borders: false solving: diff --git a/doc/release_notes.md b/doc/release_notes.md index 68cff1c14d..101ab4a150 100644 --- a/doc/release_notes.md +++ b/doc/release_notes.md @@ -10,6 +10,8 @@ * Security: Development dependencies (pre-commit, pylint, jupyter, etc.) moved to `dev` `pixi` environment. Removed 62 CVEs from `default` environment. +* Fix: Prevent over-aggressive HVDC simplification in `simplify_network` for branched/multi-terminal DC topologies (e.g. UK/Shetland edge cases). Supernode detection now only collapses true chain nodes (degree 2) and preserves DC junctions (degree 3+) so branches are not dropped ([#2147](https://github.com/PyPSA/pypsa-eur/pull/2147)). + * Fix: `atlite.plot_availability_matrix` config option for `determine_availability_matrix` and `determine_availability_matrix_MD_UA` scripts, changed their output and behaviour to align consistently ([#2173](https://github.com/PyPSA/pypsa-eur/pull/2173)). * Fix: Activate losses for `H2 pipeline retrofitted` links by default, to ensure consistency with `H2 pipeline` links. diff --git a/scripts/cluster_network.py b/scripts/cluster_network.py index d961835729..3fcdd6a640 100644 --- a/scripts/cluster_network.py +++ b/scripts/cluster_network.py @@ -402,11 +402,6 @@ def clustering_for_n_clusters( bus_strategies.setdefault("substation_lv", lambda x: bool(x.sum())) bus_strategies.setdefault("substation_off", lambda x: bool(x.sum())) - # TODO Quick Fix for osm-prebuilt-version 0.6 - for way_i in ["way/140248154", "way/975637991"]: - if way_i in n.buses.index: - n.buses.loc[way_i, "carrier"] = "AC" - clustering = get_clustering_from_busmap( n, busmap, @@ -418,6 +413,54 @@ def clustering_for_n_clusters( return clustering +def apply_carrier_mixing_policy( + n: pypsa.Network, busmap: pd.Series, allow_ac_dc_mixing_in_bus_clusters: bool +) -> pd.Series: + """ + Handle AC/DC buses before clustering. + + If ``allow_ac_dc_mixing_in_bus_clusters`` is True, mixed AC/DC clusters are + kept as-is. If it is False, buses in mixed clusters are split by appending + the carrier directly to the cluster label, for example ``clusterAC`` and + ``clusterDC``. + + Parameters + ---------- + n : pypsa.Network + Network providing bus carrier information. + busmap : pandas.Series + Mapping from bus name to cluster label. + allow_ac_dc_mixing_in_bus_clusters : bool + Whether mixed AC/DC clusters are allowed. + + Returns + ------- + pandas.Series + Busmap, possibly with carrier suffixes added. + """ + busmap = busmap.astype(str) + carrier_by_bus = n.buses.carrier.reindex(busmap.index).astype(str) + + mixed_clusters = carrier_by_bus.groupby(busmap).nunique().loc[lambda s: s > 1].index + + if allow_ac_dc_mixing_in_bus_clusters: + if len(mixed_clusters): + logger.warning( + "`allow_ac_dc_mixing_in_bus_clusters` is enabled. Coercing bus carrier to AC in %s mixed clusters.", + len(mixed_clusters), + ) + mixed_bus_i = busmap.index[busmap.isin(mixed_clusters)] + n.buses.loc[mixed_bus_i, "carrier"] = "AC" + return busmap + + if len(mixed_clusters): + logger.info( + "Splitting %s mixed AC/DC clusters by carrier before aggregation.", + len(mixed_clusters), + ) + return busmap.str.cat(carrier_by_bus, sep="") + + def cluster_regions( busmaps: tuple | list, regions: gpd.GeoDataFrame, with_country: bool = False ) -> gpd.GeoDataFrame: @@ -509,7 +552,7 @@ def busmap_for_admin_regions( buses_subset.to_crs(epsg=3857), admin_regions.loc[admin_regions["country"] == country].to_crs(epsg=3857), how="left", - )["admin"] + )["admin"].astype(str) return buses["busmap"] @@ -586,10 +629,25 @@ def update_bus_coordinates( admin_regions["y"] = admin_regions["poi"].y busmap_df = pd.DataFrame(busmap) + + # Determine admin for each bus via spatial join of bus coordinates + # to the administrative polygons + buses_gdf = gpd.GeoDataFrame( + n.buses[["x", "y"]].copy(), + geometry=gpd.points_from_xy(n.buses["x"], n.buses["y"]), + crs=geo_crs, + ) + + # Find nearest admin region for each bus + admin_geo = admin_regions.copy() + admin_geo["admin_id"] = admin_geo.index + joined = gpd.sjoin_nearest(buses_gdf, admin_geo, how="left") + busmap_df["admin"] = joined["admin_id"].astype(str).reindex(busmap_df.index) + busmap_df = pd.merge( busmap_df, admin_regions[["x", "y"]], - left_on="busmap", + left_on="admin", right_index=True, how="left", ) @@ -603,7 +661,7 @@ def update_bus_coordinates( if "snakemake" not in globals(): from scripts._helpers import mock_snakemake - snakemake = mock_snakemake("cluster_network", clusters=60) + snakemake = mock_snakemake("cluster_network", clusters=50) configure_logging(snakemake) set_scenario_config(snakemake) @@ -686,6 +744,14 @@ def update_bus_coordinates( features=features, ) + allow_ac_dc_mixing_in_bus_clusters = params.cluster_network[ + "allow_ac_dc_mixing_in_bus_clusters" + ] + + busmap = apply_carrier_mixing_policy( + n, busmap, allow_ac_dc_mixing_in_bus_clusters + ) + clustering = clustering_for_n_clusters( n, busmap, diff --git a/scripts/lib/validation/config/clustering.py b/scripts/lib/validation/config/clustering.py index ccc412631e..1b24b8d6d6 100644 --- a/scripts/lib/validation/config/clustering.py +++ b/scripts/lib/validation/config/clustering.py @@ -65,6 +65,10 @@ class _ClusterNetworkConfig(BaseModel): "kmeans", description="Clustering algorithm to use.", ) + allow_ac_dc_mixing_in_bus_clusters: bool = Field( + False, + description="Controls whether clustering is allowed to mix AC and DC buses within a bus cluster. If true, mixed clusters are coerced to AC before aggregation. If false, mixed clusters are kept separate.", + ) hac_features: list[str] = Field( default_factory=lambda: ["wnd100m", "influx_direct"], description="List of meteorological variables contained in the weather data cutout that should be considered for hierarchical clustering.", diff --git a/scripts/simplify_network.py b/scripts/simplify_network.py index ba42f597e4..a626b14b82 100644 --- a/scripts/simplify_network.py +++ b/scripts/simplify_network.py @@ -132,13 +132,14 @@ def split_links(nodes, added_supernodes): seen = set() - # Supernodes are endpoints of links, identified by having lass then two neighbours or being an AC Bus - # An example for the latter is if two different links are connected to the same AC bus. + # Supernodes are buses that are not simple chain nodes within the component. + # A chain node has degree 2 inside the component; endpoints (degree 1), + # junctions (degree >=3), and AC buses are kept as supernodes. supernodes = { m for m in nodes if ( - (len(G.adj[m]) < 2 or (set(G.adj[m]) - nodes)) + (len(set(G.adj[m]) & nodes) != 2) or (n.buses.loc[m, "carrier"] == "AC") or (m in added_supernodes) ) @@ -238,9 +239,6 @@ def split_links(nodes, added_supernodes): _remove_clustered_buses_and_branches(n, busmap) - # Change carrier type of all added super_nodes to "AC" - n.buses.loc[added_supernodes, "carrier"] = "AC" - return n, busmap From cf2ef77e60579fd31d40e6a11d5ca09e6f217c1b Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Tue, 9 Jun 2026 13:49:09 +0200 Subject: [PATCH 072/105] docs: arrange pages in tabs (#2190) * docs: arrange pages in tabs, add some plugins * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- doc/assets/stylesheets/extra.css | 13 +++++ mkdocs.yml | 82 +++++++++++++++++++++----------- 2 files changed, 68 insertions(+), 27 deletions(-) create mode 100644 doc/assets/stylesheets/extra.css diff --git a/doc/assets/stylesheets/extra.css b/doc/assets/stylesheets/extra.css new file mode 100644 index 0000000000..6d773abde9 --- /dev/null +++ b/doc/assets/stylesheets/extra.css @@ -0,0 +1,13 @@ +/* + * SPDX-FileCopyrightText: Contributors to PyPSA-Eur + * + * SPDX-License-Identifier: MIT + */ +:root > * { + --md-primary-fg-color: #4b73d7; + --md-primary-fg-color--light: #749bfb; + --md-primary-fg-color--dark: #3d5696; + --md-primary-bg-color: white; + --md-accent-fg-color: rgb(75, 115, 215, 0.5); + --md-typeset-a-color: #4b73d7; +} \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index d99959e4a4..8093d92480 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -13,49 +13,68 @@ theme: name: material logo: img/logo.svg features: + - navigation.tabs + - navigation.tabs.sticky - navigation.sections - navigation.expand + - navigation.indexes + - navigation.top + - navigation.tracking - search.suggest - content.code.copy - content.tabs.link + - content.action.edit + - content.action.view + - toc.follow + - search.highlight + - search.share + font: + text: Overpass nav: -- Home: index.md -- Getting Started: - - Introduction: introduction.md - - Installation: installation.md - - "Tutorial: Electricity-Only": tutorial.md - - "Tutorial: Sector-Coupled": tutorial_sector.md +- Home: + - Home: index.md + - Getting Started: + - Introduction: introduction.md + - Installation: installation.md + - "Tutorial: Electricity-Only": tutorial.md + - "Tutorial: Sector-Coupled": tutorial_sector.md + - References: + - Release Notes: release_notes.md + - Licenses: licenses.md + - Validation: validation.md + - Limitations: limitations.md + - Support: support.md + - Publications: publications.md + +- Design: + - Spatial Resolution: spatial_resolution.md + - Supply and Demand: supply_demand.md + - Foresight Options: foresight.md + - Techno-Economic Assumptions: costs.md + - OETC Integration: oetc.md + - Configuration: - Wildcards: wildcards.md - Configuration: configuration.md - - Foresight Options: foresight.md - - Techno-Economic Assumptions: costs.md + +- Data Sources: + - Data Sources: data_sources.md + - Base Network: data-base-network.md + - Cutouts: data-cutouts.md + - Data Repositories: data-repos.md + - Rules Overview: - Retrieving Data: retrieve.md - Building Electricity Networks: preparation.md - Building Sector-Coupled Networks: sector.md - Solving Networks: solving.md - - OETC Integration: oetc.md - Plotting and Summaries: plotting.md -- Implementation details for sector-coupled systems: - - Spatial resolution: spatial_resolution.md - - Supply and demand: supply_demand.md -- References: - - Release Notes: release_notes.md - - Licenses: licenses.md - - Data Sources: - - data_sources.md - - Base Network: data-base-network.md - - Cutouts: data-cutouts.md - - Data Repositories: data-repos.md - - Validation: validation.md - - Limitations: limitations.md - - Contributing: - - contributing.md - - Validation Development: validation_dev.md - - Support: support.md - - Publications: publications.md + +- Contributing: + - contributing.md + - Validation Development: validation_dev.md + plugins: - search @@ -88,6 +107,9 @@ markdown_extensions: - footnotes - admonition - pymdownx.details +- pymdownx.caret +- pymdownx.tilde +- abbr - pymdownx.snippets: base_path: . - pymdownx.superfences: @@ -110,5 +132,11 @@ markdown_extensions: hooks: - doc/hooks.py +extra_css: +- assets/stylesheets/extra.css + extra_javascript: - https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js + +copyright: >- + © Copyright PyPSA-Eur Contributors | CC-BY-4.0 From 920afcacc17512b35afd6973d48f8719f124836b Mon Sep 17 00:00:00 2001 From: Fabian Date: Wed, 10 Jun 2026 10:46:42 +0200 Subject: [PATCH 073/105] make build_ambient_ait_temp script thread-safe --- scripts/build_ambient_air_temperature_yearly_average.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/scripts/build_ambient_air_temperature_yearly_average.py b/scripts/build_ambient_air_temperature_yearly_average.py index 0f29113d14..c90bce19c9 100644 --- a/scripts/build_ambient_air_temperature_yearly_average.py +++ b/scripts/build_ambient_air_temperature_yearly_average.py @@ -70,7 +70,9 @@ def get_data_in_geometry( configure_logging(snakemake) set_scenario_config(snakemake) - ambient_temperature = xr.open_mfdataset(snakemake.input.cutout).temperature - 273.15 + ambient_temperature = ( + xr.open_mfdataset(snakemake.input.cutout, chunks="auto").temperature - 273.15 + ) # Load onshore regions regions_onshore = gpd.read_file(snakemake.input.regions_onshore) @@ -100,6 +102,6 @@ def get_data_in_geometry( ) # Save the result - average_temperature_by_region.to_netcdf( - snakemake.output.average_ambient_air_temperature + average_temperature_by_region.compute(scheduler="single-threaded").to_netcdf( + snakemake.output.average_ambient_air_temperature, ) From 86f0e49e82087bd3a00e39ab9d211dd505c88dc3 Mon Sep 17 00:00:00 2001 From: Fabian Hofmann Date: Wed, 10 Jun 2026 10:54:24 +0200 Subject: [PATCH 074/105] Revert "make build_ambient_ait_temp script thread-safe" (#2196) This reverts commit 920afcacc17512b35afd6973d48f8719f124836b. --- scripts/build_ambient_air_temperature_yearly_average.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/scripts/build_ambient_air_temperature_yearly_average.py b/scripts/build_ambient_air_temperature_yearly_average.py index c90bce19c9..0f29113d14 100644 --- a/scripts/build_ambient_air_temperature_yearly_average.py +++ b/scripts/build_ambient_air_temperature_yearly_average.py @@ -70,9 +70,7 @@ def get_data_in_geometry( configure_logging(snakemake) set_scenario_config(snakemake) - ambient_temperature = ( - xr.open_mfdataset(snakemake.input.cutout, chunks="auto").temperature - 273.15 - ) + ambient_temperature = xr.open_mfdataset(snakemake.input.cutout).temperature - 273.15 # Load onshore regions regions_onshore = gpd.read_file(snakemake.input.regions_onshore) @@ -102,6 +100,6 @@ def get_data_in_geometry( ) # Save the result - average_temperature_by_region.compute(scheduler="single-threaded").to_netcdf( - snakemake.output.average_ambient_air_temperature, + average_temperature_by_region.to_netcdf( + snakemake.output.average_ambient_air_temperature ) From 75a73ca515e5b6cfb174191ffabb52ae32d5785b Mon Sep 17 00:00:00 2001 From: Lukas Trippe Date: Wed, 10 Jun 2026 12:51:34 +0200 Subject: [PATCH 075/105] docs: generate config tables from schema (#2193) --- doc/configuration.md | 491 +++---------------------------------------- doc/macros.py | 76 +++++++ 2 files changed, 106 insertions(+), 461 deletions(-) diff --git a/doc/configuration.md b/doc/configuration.md index 1c513e1205..b3ddeda0b6 100644 --- a/doc/configuration.md +++ b/doc/configuration.md @@ -79,10 +79,7 @@ Switch to retrieve the tutorial data set instead of the full data set. Configuration for top level `logging` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `level` | enum (`DEBUG`, `INFO`, `WARNING`, `ERROR`, `CRITICAL`) | `INFO` | Restrict console outputs to all infos, warning or errors only | -| `format` | string | `%(levelname)s:%(name)s:%(message)s` | Custom format for log messages. See [LogRecord ](https://docs.python.org/3/library/logging.html#logging.LogRecord) attributes. | +{{ schema_table("logging") }} **YAML Syntax** @@ -97,10 +94,7 @@ Configuration for top level `logging` settings. Configuration for top level `remote` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `ssh` | string | `""` | Optionally specify the SSH of a remote cluster to be synchronized. | -| `path` | string | `""` | Optionally specify the file path within the remote cluster to be synchronized. | +{{ schema_table("remote") }} **YAML Syntax** @@ -121,18 +115,7 @@ Therefore the user can run different configurations within the same directory. Configuration for top level `run` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `prefix` | string | `""` | Prefix for the run name which is used as a top-layer directory name in the results and resources folders. | -| `name` | string \| list of string | `""` | Specify a name for your run. Results will be stored under this name. If `scenario: enable:` is set to `true`, the name must contain a subset of scenario names defined in `scenario: file:`. If the name is 'all', all defined scenarios will be run. | -| `scenarios` | any | | Configuration for `run.scenarios` level. | -| ↳ `enable` | boolean | `false` | Switch to select whether workflow should generate scenarios based on `file`. | -| ↳ `file` | string | `config/scenarios.yaml` | Path to the scenario yaml file. The scenario file contains config overrides for each scenario. In order to be taken account, `run: scenarios` has to be set to `true` and `run: name` has to be a subset of top level keys given in the scenario file. In order to automatically create a `scenario.yaml` file based on a combination of settings, alter and use the `config/create_scenarios.py` script in the `config` directory. | -| `disable_progressbar` | boolean | `false` | Switch to select whether progressbar should be disabled. | -| `shared_resources` | any | | Configuration for `run.shared_resources` level. | -| ↳ `policy` | boolean \| string | `false` | Boolean switch to select whether resources should be shared across runs. If a string is passed, this is used as a subdirectory name for shared resources. If set to 'base', only resources before creating the elec.nc file are shared. | -| ↳ `exclude` | list of string | | For the case shared_resources=base, specify additional files that should not be shared across runs. | -| `use_shadow_directory` | boolean | `false` | Set to `true` (default) if snakemake shadow directories (`shallow`) should be used. Set to `false` if problems occur. | +{{ schema_table("run") }} **YAML Syntax** @@ -191,12 +174,7 @@ An exemplary dependency graph (starting from the simplification rules) then look Configuration for top level `scenario` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `clusters` | list of integer \| enum (`adm`, `all`) | | List of `{clusters}` wildcards to run. Use 'adm' for administrative clustering mode, 'all' for all nodes. | -| `opts` | list of string | | List of `{opts}` wildcards to run. | -| `sector_opts` | list of string | | List of `{sector_opts}` wildcards to run. | -| `planning_horizons` | list of integer | | List of `{planning_horizon}` wildcards to run. | +{{ schema_table("scenario") }} **YAML Syntax** @@ -225,11 +203,7 @@ Specifies the temporal range to build an energy system model for as arguments to Configuration for `snapshots` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `start` | string \| list of string | `2013-01-01` | Left bound of date range. | -| `end` | string \| list of string | `2014-01-01` | Right bound of date range. | -| `inclusive` | enum (`left`, `right`, `both`) \| null | `left` | Make the time interval closed to the `left`, `right`, or both sides `both` or neither side `None`. | +{{ schema_table("snapshots") }} **YAML Syntax** @@ -244,9 +218,7 @@ Switches for some rules and optional features. Configuration for `enable` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `drop_leap_day` | boolean | `true` | Switch to drop February 29 from all time-dependent data in leap years. | +{{ schema_table("enable") }} **YAML Syntax** @@ -278,54 +250,7 @@ Configuration for `co2_budget` settings. Configuration for `electricity` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `voltages` | list of number | | Voltage levels to consider. | -| `base_network` | enum (`entsoegridkit`, `osm`, `tyndp`) | `osm` | Specify the underlying base network, i.e. GridKit (based on ENTSO-E web map extract), OpenStreetMap (OSM), or TYNDP. | -| `gaslimit_enable` | boolean | `false` | Add an overall absolute gas limit configured in `electricity: gaslimit`. | -| `gaslimit` | number \| boolean | `false` | Global gas usage limit. | -| `co2limit_enable` | boolean | `false` | Add an overall absolute carbon-dioxide emissions limit configured in `electricity: co2limit` in `prepare_network`. **Warning:** This option should currently only be used with electricity-only networks, not for sector-coupled networks. | -| `co2limit` | number | `77500000.0` | Cap on total annual system carbon dioxide emissions. | -| `co2base` | number | `1487000000.0` | Reference value of total annual system carbon dioxide emissions if relative emission reduction target is specified in `{opts}` wildcard. | -| `operational_reserve` | any | | Configuration for `electricity.operational_reserve` settings. | -| ↳ `activate` | boolean | `false` | Whether to take operational reserve requirements into account during optimisation. | -| ↳ `epsilon_load` | number | `0.02` | share of total load. | -| ↳ `epsilon_vres` | number | `0.02` | share of total renewable supply. | -| ↳ `contingency` | number | `4000` | Fixed reserve capacity (MW). | -| `max_hours` | any | | Configuration for `electricity.max_hours` settings. | -| ↳ `battery` | number | `6` | Maximum state of charge capacity of the battery in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | -| ↳ `li-ion` | number | `6` | Maximum state of charge capacity of the lithium-ion storage in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | -| ↳ `lfp` | number | `6` | Maximum state of charge capacity of the lithium-ion-LFP storage in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | -| ↳ `vanadium` | number | `10` | Maximum state of charge capacity of the vanadium-redox-flow storage in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | -| ↳ `lair` | number | `12` | Maximum state of charge capacity of the liquid-air storage in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | -| ↳ `pair` | number | `24` | Maximum state of charge capacity of the compressed-air-adiabatic storage in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | -| ↳ `iron-air` | number | `100` | Maximum state of charge capacity of the iron-air storage in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | -| ↳ `H2` | number | `168` | Maximum state of charge capacity of the hydrogen storage in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | -| `extendable_carriers` | any | | Configuration for `electricity.extendable_carriers` settings. | -| ↳ `Generator` | list of string | | Defines existing or non-existing conventional and renewable power plants to be extendable during the optimization. Conventional generators can only be built/expanded where already existent today. If a listed conventional carrier is not included in the `conventional_carriers` list, the lower limit of the capacity expansion is set to 0. | -| ↳ `StorageUnit` | list of string | | Adds extendable storage units at every node/bus after clustering without capacity limits and with zero initial capacity. Supported technologies include battery, H2, li-ion, vanadium, lfp, lair, pair, and iron-air. | -| ↳ `Store` | list of string | | Adds extendable storage units at every node/bus after clustering without capacity limits and with zero initial capacity. Supported technologies include battery, H2, li-ion, vanadium, lfp, lair, pair, and iron-air. | -| ↳ `Link` | list of string | | Adds extendable links (H2 pipelines only) at every connection where there are lines or HVDC links without capacity limits and with zero initial capacity. Hydrogen pipelines require hydrogen storage to be modelled as `Store`. | -| `powerplants_filter` | string \| boolean | `(DateOut > 2025 or DateOut != DateOut) and (DateIn < 2026 or DateIn != DateIn)` | Filter query for the default powerplant database. | -| `custom_powerplants` | string \| boolean | `false` | Filter query for the custom powerplant database. | -| `everywhere_powerplants` | list of string | | List of conventional power plants to add to every node in the model with zero initial capacity. To be used in combination with `extendable_carriers` to allow for building conventional powerplants irrespective of existing locations. | -| `conventional_carriers` | list of string | | List of conventional power plants to include in the model from `resources/powerplants_s_{clusters}.csv`. If an included carrier is also listed in `extendable_carriers`, the capacity is taken as a lower bound. | -| `renewable_carriers` | list of string | | List of renewable generators to include in the model. | -| `estimate_renewable_capacities` | any | | Configuration for `electricity.estimate_renewable_capacities` settings. | -| ↳ `enable` | boolean | `true` | Activate routine to estimate renewable capacities in rule `add_electricity`. This option should not be used in combination with pathway planning `foresight: myopic` or `foresight: perfect` as renewable capacities are added differently in `add_existing_baseyear`. | -| ↳ `from_powerplantmatching` | boolean | `true` | Add renewable capacities from powerplantmatching dataset. | -| ↳ `from_irenastat` | boolean | `false` | Supplement powerplantmatching dataset with heuristics based on country-level renewable capacities from IRENA (IRENASTAT). | -| ↳ `year` | integer | `2024` | Renewable capacities are based on existing capacities reported by IRENA (IRENASTAT) for the specified year. | -| ↳ `expansion_limit` | number \| boolean | `false` | Artificially limit maximum IRENA capacities to a factor. For example, an `expansion_limit: 1.1` means 110% of capacities. If false are chosen, the estimated renewable potentials determine by the workflow are used. | -| ↳ `technology_mapping` | any | | Configuration for `electricity.estimate_renewable_capacities.technology_mapping` settings. | -| ↳↳ `Offshore` | string | `offwind-ac` | PyPSA-Eur carrier that is considered for existing offshore wind technology (IRENA, GEM). | -| ↳↳ `Onshore` | string | `onwind` | PyPSA-Eur carrier that is considered for existing onshore wind capacities (IRENA, GEM). | -| ↳↳ `PV` | string | `solar` | PyPSA-Eur carrier that is considered for existing solar PV capacities (IRENA, GEM). | -| `estimate_battery_capacities` | boolean | `false` | Enable estimation of existing battery storage capacities. | -| `autarky` | any | | Configuration for `electricity.autarky` settings. | -| ↳ `enable` | boolean | `false` | Require each node to be autarkic by removing all lines and links. | -| ↳ `by_country` | boolean | `false` | Require each country to be autarkic by removing all cross-border lines and links. `electricity: autarky` must be enabled. | -| `transmission_limit` | string | `vopt` | Limit on transmission expansion. The first part can be `v` (for setting a limit on line volume) or `c` (for setting a limit on line cost). The second part can be `opt` or a float bigger than one (e.g. 1.25). If `opt` is chosen line expansion is optimised according to its capital cost (where the choice `v` only considers overhead costs for HVDC transmission lines, while `c` uses more accurate costs distinguishing between overhead and underwater sections and including inverter pairs). The setting `v1.25` will limit the total volume of line expansion to 25% of currently installed capacities weighted by individual line lengths. The setting `c1.25` will allow to build a transmission network that costs no more than 25 % more than the current system. | +{{ schema_table("electricity") }} **YAML Syntax** @@ -340,13 +265,7 @@ Define and specify the `atlite.Cutout` used for calculating renewable potentials Configuration for `atlite` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `default_cutout` | string \| list of string | `europe-2013-sarah3-era5` | Defines a default cutout. Can refer to a single cutout or a list of cutouts. | -| `nprocesses` | integer | `1` | Number of parallel processes in cutout preparation. | -| `show_progress` | boolean | `false` | Whether progressbar for atlite conversion processes should be shown. False saves time. | -| `plot_availability_matrix` | boolean | `false` | Whether to plot the landuse availability matrix. | -| `cutouts` | dict (str -> any) | | Named cutout configurations. | +{{ schema_table("atlite") }} **YAML Syntax** @@ -361,134 +280,27 @@ Configuration for `atlite` settings. Configuration for onshore wind. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `cutout` | string \| list of string | `default` | Specifies the weather data cutout file(s) to use. | -| `resource` | any | | Configuration for wind resource settings. | -| ↳ `method` | string | `wind` | A superordinate technology type. | -| ↳ `turbine` | string \| dict (str -> string) | | Specifies the turbine type and its characteristic power curve. Can be a string or a dictionary with years as keys which denote the year another turbine model becomes available. | -| ↳ `smooth` | boolean | `false` | Switch to apply a gaussian kernel density smoothing to the power curve. | -| ↳ `add_cutout_windspeed` | boolean | `true` | Whether to add cutout windspeed data. | -| `resource_classes` | integer | `1` | Number of resource classes per clustered region. | -| `capacity_per_sqkm` | number | `3` | Allowable density of wind turbine placement. | -| `correction_factor` | number | `1.0` | Correction factor for capacity factor time series. | -| `corine` | boolean \| any | | CORINE land cover configuration. | -| ↳ `grid_codes` | list of integer | | Specifies areas according to CORINE Land Cover codes which are generally eligible for wind turbine placement. | -| ↳ `distance` | number | `1000` | Distance in meters to keep from areas specified in `distance_grid_codes`. | -| ↳ `distance_grid_codes` | list of integer | | Specifies areas according to CORINE Land Cover codes to which wind turbines must maintain a distance specified in the setting `distance`. | -| `luisa` | boolean \| object | `false` | LUISA land cover configuration. | -| `natura` | boolean | `true` | Switch to exclude [Natura 2000 ](https://en.wikipedia.org/wiki/Natura_2000) natural protection areas. Area is excluded if `true`. | -| `excluder_resolution` | number | `100` | Resolution in meters on which to perform geographical eligibility analysis. | -| `clip_p_max_pu` | number | `0.01` | To avoid too small values in the renewables` per-unit availability time series values below this threshold are set to zero. | +{{ schema_table("renewable.onwind") }} Configuration for offshore wind. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `cutout` | string \| list of string | `default` | Specifies the weather data cutout file(s) to use. | -| `resource` | any | | Configuration for wind resource settings. | -| ↳ `method` | string | `wind` | A superordinate technology type. | -| ↳ `turbine` | string \| dict (str -> string) | | Specifies the turbine type and its characteristic power curve. Can be a string or a dictionary with years as keys which denote the year another turbine model becomes available. | -| ↳ `smooth` | boolean | `false` | Switch to apply a gaussian kernel density smoothing to the power curve. | -| ↳ `add_cutout_windspeed` | boolean | `true` | Whether to add cutout windspeed data. | -| `resource_classes` | integer | `1` | Number of resource classes per clustered region. | -| `capacity_per_sqkm` | number | `2` | Allowable density of wind turbine placement. | -| `correction_factor` | number | `0.8855` | Correction factor for capacity factor time series. | -| `corine` | boolean \| list of integer | `false` | Specifies areas according to CORINE Land Cover codes which are generally eligible for AC-connected offshore wind turbine placement. | -| `luisa` | boolean \| list of integer | `false` | Specifies areas according to the LUISA Base Map codes which are generally eligible for AC-connected offshore wind turbine placement. | -| `natura` | boolean | `true` | Switch to exclude [Natura 2000 ](https://en.wikipedia.org/wiki/Natura_2000) natural protection areas. Area is excluded if `true`. | -| `ship_threshold` | number | `400` | Ship density threshold from which areas are excluded. | -| `max_depth` | number \| null | | Maximum sea water depth in meters at which wind turbines can be built. Maritime areas with deeper waters are excluded in the process of calculating the AC-connected offshore wind potential. | -| `min_depth` | number \| null | | Minimum water depth in meters. | -| `max_shore_distance` | number \| null | | Maximum distance to the shore in meters above which wind turbines cannot be built. Such areas are excluded in the process of calculating the AC-connected offshore wind potential. | -| `min_shore_distance` | number \| null | | Minimum distance to the shore in meters below which wind turbines cannot be built. Such areas close to the shore are excluded in the process of calculating the AC-connected offshore wind potential. | -| `excluder_resolution` | number | `200` | Resolution in meters on which to perform geographical eligibility analysis. | -| `clip_p_max_pu` | number | `0.01` | To avoid too small values in the renewables` per-unit availability time series values below this threshold are set to zero. | -| `landfall_length` | number \| string | `20` | Fixed length of the cable connection that is onshorelandfall in km. If 'centroid', the length is calculated as the distance to centroid of the onshore bus. | +{{ schema_table("renewable.offwind-ac") }} Configuration for offshore wind. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `cutout` | string \| list of string | `default` | Specifies the weather data cutout file(s) to use. | -| `resource` | any | | Configuration for wind resource settings. | -| ↳ `method` | string | `wind` | A superordinate technology type. | -| ↳ `turbine` | string \| dict (str -> string) | | Specifies the turbine type and its characteristic power curve. Can be a string or a dictionary with years as keys which denote the year another turbine model becomes available. | -| ↳ `smooth` | boolean | `false` | Switch to apply a gaussian kernel density smoothing to the power curve. | -| ↳ `add_cutout_windspeed` | boolean | `true` | Whether to add cutout windspeed data. | -| `resource_classes` | integer | `1` | Number of resource classes per clustered region. | -| `capacity_per_sqkm` | number | `2` | Allowable density of wind turbine placement. | -| `correction_factor` | number | `0.8855` | Correction factor for capacity factor time series. | -| `corine` | boolean \| list of integer | `false` | Specifies areas according to CORINE Land Cover codes which are generally eligible for AC-connected offshore wind turbine placement. | -| `luisa` | boolean \| list of integer | `false` | Specifies areas according to the LUISA Base Map codes which are generally eligible for AC-connected offshore wind turbine placement. | -| `natura` | boolean | `true` | Switch to exclude [Natura 2000 ](https://en.wikipedia.org/wiki/Natura_2000) natural protection areas. Area is excluded if `true`. | -| `ship_threshold` | number | `400` | Ship density threshold from which areas are excluded. | -| `max_depth` | number \| null | | Maximum sea water depth in meters at which wind turbines can be built. Maritime areas with deeper waters are excluded in the process of calculating the AC-connected offshore wind potential. | -| `min_depth` | number \| null | | Minimum water depth in meters. | -| `max_shore_distance` | number \| null | | Maximum distance to the shore in meters above which wind turbines cannot be built. Such areas are excluded in the process of calculating the AC-connected offshore wind potential. | -| `min_shore_distance` | number \| null | | Minimum distance to the shore in meters below which wind turbines cannot be built. Such areas close to the shore are excluded in the process of calculating the AC-connected offshore wind potential. | -| `excluder_resolution` | number | `200` | Resolution in meters on which to perform geographical eligibility analysis. | -| `clip_p_max_pu` | number | `0.01` | To avoid too small values in the renewables` per-unit availability time series values below this threshold are set to zero. | -| `landfall_length` | number \| string | `20` | Fixed length of the cable connection that is onshorelandfall in km. If 'centroid', the length is calculated as the distance to centroid of the onshore bus. | +{{ schema_table("renewable.offwind-dc") }} Configuration for offshore wind. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `cutout` | string \| list of string | `default` | Specifies the weather data cutout file(s) to use. | -| `resource` | any | | Configuration for wind resource settings. | -| ↳ `method` | string | `wind` | A superordinate technology type. | -| ↳ `turbine` | string \| dict (str -> string) | | Specifies the turbine type and its characteristic power curve. Can be a string or a dictionary with years as keys which denote the year another turbine model becomes available. | -| ↳ `smooth` | boolean | `false` | Switch to apply a gaussian kernel density smoothing to the power curve. | -| ↳ `add_cutout_windspeed` | boolean | `true` | Whether to add cutout windspeed data. | -| `resource_classes` | integer | `1` | Number of resource classes per clustered region. | -| `capacity_per_sqkm` | number | `2` | Allowable density of wind turbine placement. | -| `correction_factor` | number | `0.8855` | Correction factor for capacity factor time series. | -| `corine` | boolean \| list of integer | `false` | Specifies areas according to CORINE Land Cover codes which are generally eligible for AC-connected offshore wind turbine placement. | -| `luisa` | boolean \| list of integer | `false` | Specifies areas according to the LUISA Base Map codes which are generally eligible for AC-connected offshore wind turbine placement. | -| `natura` | boolean | `true` | Switch to exclude [Natura 2000 ](https://en.wikipedia.org/wiki/Natura_2000) natural protection areas. Area is excluded if `true`. | -| `ship_threshold` | number | `400` | Ship density threshold from which areas are excluded. | -| `max_depth` | number \| null | | Maximum sea water depth in meters at which wind turbines can be built. Maritime areas with deeper waters are excluded in the process of calculating the AC-connected offshore wind potential. | -| `min_depth` | number \| null | | Minimum water depth in meters. | -| `max_shore_distance` | number \| null | | Maximum distance to the shore in meters above which wind turbines cannot be built. Such areas are excluded in the process of calculating the AC-connected offshore wind potential. | -| `min_shore_distance` | number \| null | | Minimum distance to the shore in meters below which wind turbines cannot be built. Such areas close to the shore are excluded in the process of calculating the AC-connected offshore wind potential. | -| `excluder_resolution` | number | `200` | Resolution in meters on which to perform geographical eligibility analysis. | -| `clip_p_max_pu` | number | `0.01` | To avoid too small values in the renewables` per-unit availability time series values below this threshold are set to zero. | -| `landfall_length` | number \| string | `20` | Fixed length of the cable connection that is onshorelandfall in km. If 'centroid', the length is calculated as the distance to centroid of the onshore bus. | +{{ schema_table("renewable.offwind-float") }} Configuration for solar PV. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `cutout` | string \| list of string | `default` | Specifies the weather data cutout file(s) to use. | -| `resource` | any | | Configuration for solar resource settings. | -| ↳ `method` | string | `pv` | A superordinate technology type. | -| ↳ `panel` | string \| dict (str -> string) | `CSi` | Specifies the solar panel technology and its characteristic attributes. Can be a string or a dictionary with years as keys which denote the year another panel model becomes available. | -| ↳ `orientation` | dict (str -> number) | | Panel orientation with slope and azimuth. | -| ↳ `tracking` | string \| null | | Tracking type (e.g., 'horizontal'). | -| `resource_classes` | integer | `1` | Number of resource classes per clustered region. | -| `capacity_per_sqkm` | number | `5.1` | Allowable density of solar panel placement. | -| `correction_factor` | number | `1.0` | A correction factor for the capacity factor (availability) time series. | -| `corine` | boolean \| list of integer | | Specifies areas according to CORINE Land Cover codes which are generally eligible for solar panel placement. | -| `luisa` | boolean \| list of integer | `false` | Specifies areas according to the LUISA Base Map codes which are generally eligible for solar panel placement. | -| `natura` | boolean | `true` | Switch to exclude [Natura 2000 ](https://en.wikipedia.org/wiki/Natura_2000) natural protection areas. Area is excluded if `true`. | -| `excluder_resolution` | number | `100` | Resolution in meters on which to perform geographical eligibility analysis. | -| `clip_p_max_pu` | number | `0.01` | To avoid too small values in the renewables` per-unit availability time series values below this threshold are set to zero. | +{{ schema_table("renewable.solar") }} Configuration for hydropower. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `cutout` | string \| list of string | `default` | Specifies the weather data cutout file(s) to use. | -| `carriers` | list of string | | Specifies the types of hydro power plants to build per-unit availability time series for. 'ror' stands for run-of-river plants, 'PHS' represents pumped-hydro storage, and 'hydro' stands for hydroelectric dams. | -| `PHS_max_hours` | number | `6` | Maximum state of charge capacity of the pumped-hydro storage (PHS) in terms of hours at full output capacity `p_nom`. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | -| `hydro_max_hours` | string \| number | `energy_capacity_totals_by_country` | Maximum state of charge capacity of the pumped-hydro storage (PHS) in terms of hours at full output capacity `p_nom` or heuristically determined. Cf. [PyPSA documentation ](https://pypsa.readthedocs.io/en/latest/components.html#storage-unit). | -| `flatten_dispatch` | boolean | `false` | Consider an upper limit for the hydro dispatch. The limit is given by the average capacity factor plus the buffer given in `flatten_dispatch_buffer`. | -| `flatten_dispatch_buffer` | number | `0.2` | If `flatten_dispatch` is true, specify the value added above the average capacity factor. | -| `clip_min_inflow` | number | `1.0` | To avoid too small values in the inflow time series, values below this threshold (MW) are set to zero. | -| `eia_norm_year` | boolean \| integer | `false` | To specify a specific year by which hydro inflow is normed that deviates from the snapshots' year. | -| `eia_correct_by_capacity` | boolean | `false` | Correct EIA annual hydro generation data by installed capacity. | -| `eia_approximate_missing` | boolean | `false` | Approximate hydro generation data for years not included in EIA dataset through a regression based on annual runoff. | +{{ schema_table("renewable.hydro") }} **YAML Syntax** @@ -556,12 +368,7 @@ overwrite the existing values. Configuration for `conventional` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `unit_commitment` | boolean | `false` | Allow the overwrite of ramp_limit_up, ramp_limit_start_up, ramp_limit_shut_down, p_min_pu, min_up_time, min_down_time, and start_up_cost of conventional generators. Refer to the CSV file 'unit_commitment.csv'. | -| `dynamic_fuel_price` | boolean | `false` | Consider the monthly fluctuating fuel prices for each conventional generator. Refer to the CSV file 'data/validation/monthly_fuel_price.csv'. | -| `fuel_price_rolling_window` | integer | `6` | Monthly rolling mean window for fossil fuel prices smoothing. | -| `nuclear` | dict (str -> string \| number) | | For any carrier/technology overwrite attributes as listed below. | +{{ schema_table("conventional") }} **YAML Syntax** @@ -574,21 +381,7 @@ Configuration for `conventional` settings. Configuration for `lines` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `types` | dict (str -> string) | | Specifies line types to assume for the different voltage levels of the ENTSO-E grid extraction. Should normally handle voltage levels 220, 300, and 380 kV. | -| `s_max_pu` | number | `0.7` | Correction factor for line capacities (`s_nom`) to approximate N-1 security and reserve capacity for reactive power flows. | -| `s_nom_max` | number | | Global upper limit for the maximum capacity of each extendable line (MW). | -| `max_extension` | number | `20000` | Upper limit for the extended capacity of each extendable line (MW). | -| `length_factor` | number | `1.25` | Correction factor to account for the fact that buses are *not* connected by lines through air-line distance. | -| `reconnect_crimea` | boolean | `true` | Whether to reconnect Crimea to the Ukrainian grid. | -| `under_construction` | enum (`zero`, `remove`, `keep`) | `keep` | Specifies how to handle lines which are currently under construction. | -| `dynamic_line_rating` | any | | Configuration for `lines.dynamic_line_rating` settings. | -| ↳ `activate` | boolean | `false` | Whether to take dynamic line rating into account. | -| ↳ `cutout` | string \| list of string | `default` | Specifies the weather data cutout file(s) to use. | -| ↳ `correction_factor` | number | `0.95` | Factor to compensate for overestimation of wind speeds in hourly averaged wind data. | -| ↳ `max_voltage_difference` | number \| `False` | `false` | Maximum voltage angle difference in degrees or 'false' to disable. | -| ↳ `max_line_rating` | number \| `False` | `false` | Maximum line rating relative to nominal capacity without DLR, e.g. 1.3 or 'false' to disable. | +{{ schema_table("lines") }} **YAML Syntax** @@ -601,14 +394,7 @@ Configuration for `lines` settings. Configuration for `links` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `p_max_pu` | number | `1.0` | Correction factor for link capacities `p_nom`. | -| `p_min_pu` | number | `-1.0` | Correction factor for link capacities `p_nom`. | -| `p_nom_max` | number | | Global upper limit for the maximum capacity of each extendable DC link (MW). | -| `max_extension` | number | `30000` | Upper limit for the extended capacity of each extendable DC link (MW). | -| `length_factor` | number | `1.25` | Correction factor to account for the fact that buses are *not* connected by links through air-line distance. | -| `under_construction` | enum (`zero`, `remove`, `keep`) | `keep` | Specifies how to handle lines which are currently under construction. | +{{ schema_table("links") }} **YAML Syntax** @@ -623,16 +409,7 @@ Allows to define additional transmission projects that will be added to the base Configuration for `transmission_projects` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `enable` | boolean | `true` | Whether to integrate this transmission projects or not. | -| `include` | any | | Configuration for `transmission_projects.include` settings. | -| ↳ `tyndp2020` | boolean | `true` | Whether to integrate the TYNDP 2020 dataset. | -| ↳ `nep` | boolean | `true` | Whether to integrate the German network development plan dataset. | -| ↳ `manual` | boolean | `true` | Whether to integrate the manually added transmission projects. They are taken from the previously existing links_tyndp.csv file. | -| `skip` | list of string | | Type of lines to skip from all transmission projects. Possible values are: `upgraded_lines`, `upgraded_links`, `new_lines`, `new_links`. | -| `status` | list of string \| dict (str -> list of string) | | Status to include into the model as list or as dict with name of project and status to include. Possible values for status are `under_construction`, `in_permitting`, `confirmed`, `planned_not_yet_permitted`, `under_consideration`. | -| `new_link_capacity` | enum (`zero`, `keep`) | `zero` | Whether to set the new link capacity to the provided capacity or set it to zero. | +{{ schema_table("transmission_projects") }} **YAML Syntax** @@ -645,11 +422,7 @@ Configuration for `transmission_projects` settings. Configuration for `transformers` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `x` | number | `0.1` | Series reactance in per unit (p.u.), using `s_nom` as base power of the transformer. Overwritten if `type` is specified. | -| `s_nom` | number | `2000.0` | Limit of apparent power which can pass through branch (MVA). Overwritten if `type` is specified. | -| `type` | string | `""` | Specifies transformer types to assume for the transformers of the ENTSO-E grid extraction. | +{{ schema_table("transformers") }} **YAML Syntax** @@ -662,20 +435,7 @@ Configuration for `transformers` settings. Configuration for `load` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `fill_gaps` | any | | Configuration for `load.fill_gaps` settings. | -| ↳ `enable` | boolean | `true` | Whether to fill gaps using interpolation for small gaps and time shift for large gaps. | -| ↳ `interpolate_limit` | integer | `6` | Maximum gap size (consecutive nans) which interpolated linearly. | -| ↳ `time_shift_for_large_gaps` | string | `1w` | Periods which are used for copying time-slices in order to fill large gaps of nans. Have to be valid `pandas` period strings. | -| `manual_adjustments` | boolean | `true` | Whether to adjust the load data manually according to the function in `manual_adjustment`. | -| `scaling_factor` | number | `1.0` | Global correction factor for the load time series. | -| `fixed_year` | integer \| boolean | `false` | To specify a fixed year for the load time series that deviates from the snapshots' year. | -| `supplement_synthetic` | boolean | `true` | Whether to supplement missing data for selected time period should be supplemented by synthetic data from [Zenodo ](https://zenodo.org/records/10820928). | -| `substation_only` | boolean | `true` | Whether to only consider substations for the spatial disaggregation of the per-country electricity demand data. | -| `distribution_key` | any | | Configuration for `load.distribution_key` settings. | -| ↳ `gdp` | number | `0.6` | Weighting factor for the GDP data in the distribution key. | -| ↳ `population` | number | `0.4` | Weighting factor for the population data in the distribution key. | +{{ schema_table("load") }} **YAML Syntax** @@ -690,11 +450,7 @@ Only used for sector-coupling studies. Configuration for `energy` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `energy_totals_year` | integer | `2023` | The year for the sector energy use. The year must be available in the Eurostat report. | -| `base_emissions_year` | integer | `1990` | The base year for the sector emissions. See [European Environment Agency (EEA) ](https://www.eea.europa.eu/data-and-maps/data/national-emissions-reported-to-the-unfccc-and-to-the-eu-greenhouse-gas-monitoring-mechanism-16). | -| `emissions` | string | `CO2` | Specify which sectoral emissions are taken into account. Data derived from EEA. Currently only CO2 is implemented. | +{{ schema_table("energy") }} **YAML Syntax** @@ -727,17 +483,7 @@ Configuration for `energy` settings. Configuration for `biomass` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `year` | integer | `2030` | Year for which to retrieve biomass potential according to the assumptions of the [JRC ENSPRESO ](https://data.jrc.ec.europa.eu/dataset/74ed5a04-7d74-4807-9eab-b94774309d9f). | -| `scenario` | enum (`ENS_Low`, `ENS_Med`, `ENS_High`) | `ENS_Med` | Scenario for which to retrieve biomass potential. The scenario definition can be seen in [ENSPRESO_BIOMASS ](https://cidportal.jrc.ec.europa.eu/ftp/jrc-opendata/ENSPRESO/ENSPRESO_BIOMASS.xlsx). | -| `classes` | any | | Configuration for `biomass.classes` settings. | -| ↳ `solid biomass` | list of string | | The comodity that are included as solid biomass. | -| ↳ `not included` | list of string | | The comodity that are not included as a biomass potential. | -| ↳ `biogas` | list of string | | The comodity that are included as biogas. | -| ↳ `municipal solid waste` | list of string | | The commodities that are included as municipal solid waste. | -| `share_unsustainable_use_retained` | dict (str -> number) | | Share of unsustainable biomass use retained using primary production of Eurostat data as reference. | -| `share_sustainable_potential_available` | dict (str -> number) | | Share determines phase-in of ENSPRESO biomass potentials. | +{{ schema_table("biomass") }} **YAML Syntax** @@ -759,13 +505,7 @@ Only used for sector-coupling studies. Configuration for `solar_thermal` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `clearsky_model` | enum (`simple`, `enhanced`) | `simple` | Type of clearsky model for diffuse irradiation. | -| `orientation` | any | | Configuration for `solar_thermal.orientation` settings. | -| ↳ `slope` | number | `45.0` | The angle between the ground and the panels. | -| ↳ `azimuth` | number | `180.0` | The angle between the North and the sun with panels on the local horizon. | -| `cutout` | string | `default` | Name of the cutout to use for solar thermal calculations. | +{{ schema_table("solar_thermal") }} **YAML Syntax** @@ -783,14 +523,7 @@ Only used for sector-coupling studies. The value for grouping years are only use Configuration for `existing_capacities` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `grouping_years_power` | list of integer | | Intervals to group existing capacities for power. | -| `grouping_years_heat` | list of integer | | Intervals to group existing capacities for heat. | -| `threshold_capacity` | number | `10` | Capacities (MW) of generators and links below threshold are removed during add_existing_capacities. | -| `default_heating_lifetime` | integer | `20` | Default lifetime for heating technologies (years). | -| `solar_rooftop_ratio` | number | `0.5` | Ratio of existing solar capacity to assign to rooftop vs utility-scale (between 0 and 1). | -| `conventional_carriers` | list of string | | List of conventional power plants to include in the sectoral network. | +{{ schema_table("existing_capacities") }} **YAML Syntax** @@ -1011,42 +744,7 @@ Only used for sector-coupling studies. Configuration for `industry` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `St_primary_fraction` | dict (str -> number) | | The fraction of steel produced via primary route versus secondary route (scrap+EAF). Current fraction is 0.6. | -| `DRI_fraction` | dict (str -> number) | | The fraction of the primary route DRI + EAF. | -| `H2_DRI` | number | `1.7` | The hydrogen consumption in Direct Reduced Iron (DRI) Mwh_H2 LHV/ton_Steel from 51kgH2/tSt in [Vogl et al (2018) ](https://doi.org/10.1016/j.jclepro.2018.08.279). | -| `elec_DRI` | number | `0.322` | The electricity consumed in Direct Reduced Iron (DRI) shaft. From [HYBRIT brochure ](https://ssabwebsitecdn.azureedge.net/-/media/hybrit/files/hybrit_brochure.pdf). | -| `Al_primary_fraction` | dict (str -> number) | | The fraction of aluminium produced via the primary route versus scrap. Current fraction is 0.4. | -| `MWh_NH3_per_tNH3` | number | `5.166` | The energy amount per ton of ammonia (LHV). | -| `MWh_CH4_per_tNH3_SMR` | number | `10.8` | The energy amount of methane needed to produce a ton of ammonia using steam methane reforming (SMR). Value derived from 2012's demand from [Center for European Policy Studies (2008) ](https://ec.europa.eu/docsroom/documents/4165/attachments/1/translations/en/renditions/pdf). | -| `MWh_elec_per_tNH3_SMR` | number | `0.7` | The energy amount of electricity needed to produce a ton of ammonia using steam methane reforming (SMR). same source, assuming 94-6% split methane-elec of total energy demand 11.5 MWh/tNH3. | -| `MWh_H2_per_tNH3_electrolysis` | number | `5.93` | The energy amount of hydrogen needed to produce a ton of ammonia using Haber–Bosch process. From [Wang et al (2018) ](https://doi.org/10.1016/j.joule.2018.04.017), Base value assumed around 0.197 tH2/tHN3 (>3/17 since some H2 lost and used for energy). | -| `MWh_elec_per_tNH3_electrolysis` | number | `0.2473` | The energy amount of electricity needed to produce a ton of ammonia using Haber–Bosch process. From [Wang et al (2018) ](https://doi.org/10.1016/j.joule.2018.04.017), Table 13 (air separation and HB). | -| `MWh_NH3_per_MWh_H2_cracker` | number | `1.46` | The energy amount of amonia needed to produce an energy amount hydrogen using ammonia cracker. | -| `NH3_process_emissions` | number | `24.5` | The emission of ammonia production from steam methane reforming (SMR). From UNFCCC for 2015 for EU28. | -| `petrochemical_process_emissions` | number | `25.5` | The emission of petrochemical production. From UNFCCC for 2015 for EU28. | -| `HVC_primary_fraction` | dict (str -> number) | | The fraction of high value chemicals (HVC) produced via primary route. | -| `HVC_mechanical_recycling_fraction` | dict (str -> number) | | The fraction of high value chemicals (HVC) produced using mechanical recycling. | -| `HVC_chemical_recycling_fraction` | dict (str -> number) | | The fraction of high value chemicals (HVC) produced using chemical recycling. | -| `HVC_environment_sequestration_fraction` | number | `0.0` | The fraction of high value chemicals (HVC) put into landfill resulting in additional carbon sequestration. The default value is 0. | -| `waste_to_energy` | boolean | `false` | Switch to enable expansion of waste to energy CHPs for conversion of plastics. Default is false. | -| `waste_to_energy_cc` | boolean | `false` | Switch to enable expansion of waste to energy CHPs for conversion of plastics with carbon capture. Default is false. | -| `sector_ratios_fraction_future` | dict (str -> number) | | The fraction of total progress in fuel and process switching achieved in the industry sector. | -| `basic_chemicals_without_NH3_production_today` | number | `69.0` | The amount of basic chemicals produced without ammonia (= 86 Mtethylene-equiv - 17 MtNH3). | -| `HVC_production_today` | number | `52.0` | The amount of high value chemicals (HVC) produced. This includes ethylene, propylene and BTX. From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), Figure 16, page 107. | -| `MWh_elec_per_tHVC_mechanical_recycling` | number | `0.547` | The energy amount of electricity needed to produce a ton of high value chemical (HVC) using mechanical recycling. From SI of [Meys et al (2020) ](https://doi.org/10.1016/j.resconrec.2020.105010), Table S5, for HDPE, PP, PS, PET. LDPE would be 0.756. | -| `MWh_elec_per_tHVC_chemical_recycling` | number | `6.9` | The energy amount of electricity needed to produce a ton of high value chemical (HVC) using chemical recycling. The default value is based on pyrolysis and electric steam cracking. From [Material Economics (2019) ](https://materialeconomics.com/latest-updates/industrial-transformation-2050), page 125. | -| `chlorine_production_today` | number | `9.58` | The amount of chlorine produced. From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), Table 7, page 43. | -| `MWh_elec_per_tCl` | number | `3.6` | The energy amount of electricity needed to produce a ton of chlorine. From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), Table 6 page 43. | -| `MWh_H2_per_tCl` | number | `-0.9372` | The energy amount of hydrogen needed to produce a ton of chlorine. The value is negative since hydrogen produced in chloralkali process. From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), page 43. | -| `methanol_production_today` | number | `1.5` | The amount of methanol produced. From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), page 62. | -| `MWh_elec_per_tMeOH` | number | `0.167` | The energy amount of electricity needed to produce a ton of methanol from fossil gas. From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), Table 14, page 65. | -| `MWh_CH4_per_tMeOH` | number | `10.25` | The energy amount of methane needed to produce a ton of methanol from fossil gas. From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), Table 14, page 65. | -| `MWh_MeOH_per_tMeOH` | number | `5.528` | The energy amount per ton of methanol (LHV). From [DECHEMA (2017) ](https://dechema.de/dechema_media/Downloads/Positionspapiere/Technology_study_Low_carbon_energy_and_feedstock_for_the_European_chemical_industry-p-20002750.pdf), page 74. | -| `hotmaps_locate_missing` | boolean | `false` | Locate industrial sites without valid locations based on city and countries. | -| `reference_year` | integer | `2023` | The year used as the baseline for industrial energy demand and production. Data extracted from [JRC-IDEES 2015 ](https://data.jrc.ec.europa.eu/dataset/jrc-10110-10001). | -| `oil_refining_emissions` | number | `0.013` | The emissions from oil fuel processing (e.g. oil in petrochemical refinieries). The default value of 0.013 tCO2/MWh is based on DE statistics for 2019; the EU value is very similar. | +{{ schema_table("industry") }} **YAML Syntax** @@ -1062,29 +760,7 @@ Configuration for `industry` settings. Configuration for `costs` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `year` | integer | `2050` | Year for which to retrieve cost assumptions of `data/costs/primary//costs_.csv`. | -| `social_discountrate` | number | `0.02` | Social discount rate to compare costs in different investment periods. 0.02 corresponds to a social discount rate of 2%. | -| `fill_values` | any | | Configuration for `costs.fill_values` settings. | -| ↳ `FOM` | number | `0` | Default fixed operation and maintenance cost. | -| ↳ `VOM` | number | `0` | Default variable operation and maintenance cost. | -| ↳ `efficiency` | number | `1` | Default efficiency. | -| ↳ `fuel` | number | `0` | Default fuel cost. | -| ↳ `investment` | number | `0` | Default investment cost. | -| ↳ `lifetime` | integer | `25` | Default lifetime in years. | -| ↳ `CO2 intensity` | number | `0` | Default CO2 intensity. | -| ↳ `discount rate` | number | `0.07` | Default discount rate. | -| ↳ `standing losses` | number | `0` | Default standing losses. | -| `custom_cost_fn` | string \| null | `data/custom_costs.csv` | Path to the custom costs file. None if it should not be used. Default `data/custom_costs.csv` contains minor adjustments for stabilising the optimisation results. | -| `overwrites` | dict (str -> dict (str -> number)) | | For the given parameters and technologies, assumptions about their parameter are overwritten the corresponding value of the technology. | -| `capital_cost` | dict (str -> number) | | For the given technologies, assumptions about their capital investment costs are set to the corresponding value. Optional; overwrites cost assumptions from `resources/costs.csv`. | -| `marginal_cost` | dict (str -> number) | | For the given technologies, assumptions about their marginal operating costs are set to the corresponding value. Optional; overwrites cost assumptions from `resources/costs.csv`. | -| `emission_prices` | any | | Configuration for `costs.emission_prices` settings. | -| ↳ `enable` | boolean | `false` | Add cost for a carbon-dioxide price configured in `costs: emission_prices: co2` to `marginal_cost` of generators. Config setting can also be enabled with the keyword `Ep` in the `{opts}` wildcard for electricity-only runs. | -| ↳ `co2` | number \| dict (str -> number) | `0.0` | Exogenous price of carbon-dioxide. In electricity-only runs it is added to the marginal costs of fossil-fuelled generators according to their carbon intensity, while for sector networks it applies to emissions ending up in CO2 atmosphere. | -| ↳ `dynamic` | boolean | `false` | Add time-varying cost for a carbon-dioxide price based on historical values built by the rule `build_co2_prices`. | -| ↳ `rolling_window` | integer | `90` | Rolling window (in days) for smoothing the historical CO2 prices when `dynamic` is set to True. | +{{ schema_table("costs") }} **YAML Syntax** @@ -1099,32 +775,7 @@ use `min` in `p_nom_max:` for more conservative assumptions. Configuration for `clustering` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `mode` | enum (`busmap`, `custom_busmap`, `administrative`, `custom_busshapes`) | `busmap` | 'busmap': Default. 'custom_busmap': Enable the use of custom busmaps in rule `cluster_network`. If activated the rule looks for provided busmaps at `data/busmaps/base_s_{clusters}_{base_network}.csv` which should have the same format as `resources/busmap_base_s_{clusters}.csv`, i.e. the index should contain the buses of `networks/base_s.nc`. {base_network} is the name of the selected base_network in electricity, e.g. `gridkit`, `osm-prebuilt`, or `osm-raw`. 'administrative': Clusters and indexes the network based on the administrative regions of the countries based on `nuts3_shapes.geojson` (level: 1, 2, 3, bz). To activate this, additionally set the `clusters` wildcard in `scenario` to 'adm'. 'custom_busshapes': Enable the use of custom shapes in rule `cluster_network`. If activated the rule looks for provided busshapes at `data/busshapes/base_s_{clusters}_{base_network}.geojson`. | -| `administrative` | any | | Configuration for `clustering.administrative` settings. | -| ↳ `level` | enum (`0`, `1`, `2`, `3`, `bz`) | `1` | Level of administrative regions to cluster the network. 0: Country level, 1: NUTS1 level, 2: NUTS2 level, 3: NUTS3 level, 'bz': Bidding zones. Only applies when mode is set to `administrative`. Note that non-NUTS countries 'BA', 'MD', 'UA', and 'XK' can only be clustered to level 0 and 1. | -| ↳ `countries` | dict (str -> integer) | | Optionally include dictionary of individual country codes and their individual NUTS levels. Overwrites country-specific `level`. For example: `{'DE': 1, 'FR': 2}`. Only applies when mode is set to `administrative`. | -| `focus_weights` | boolean \| dict (str -> number) | `false` | Optionally specify the focus weights for the clustering of countries. For instance: `DE: 0.8` will distribute 80% of all nodes to Germany and 20% to the rest of the countries. Only applies when mode is set to `busmap`. | -| `copperplate_regions` | list of list of string | | Optionally specify the regions to copperplate as a list of groups. Each group is a list of region codes that will be connected with infinite capacity lines. | -| `build_bidding_zones` | any | | Configuration for `clustering.build_bidding_zones` settings. | -| ↳ `remove_islands` | boolean | `false` | Exclude from the shape file the Balearic Islands, Bornholm, the Canary Islands, the Orkney Islands, the Shetland Islands, the Azores Islands and Madeira. | -| ↳ `aggregate_to_tyndp` | boolean | `false` | Adjust the shape file to the TYNDP topology. Aggregate the Southern Norwegian bidding zones and extract Crete as a separate zone from the Greek shape. | -| `simplify_network` | any | | Configuration for `clustering.simplify_network` settings. | -| ↳ `to_substations` | boolean | `false` | Aggregates all nodes without power injection (positive or negative, i.e. demand or generation) to electrically closest ones. | -| ↳ `remove_stubs` | boolean | `true` | Controls whether radial parts of the network should be recursively aggregated. Defaults to true. | -| ↳ `remove_stubs_across_borders` | boolean | `false` | Controls whether radial parts of the network should be recursively aggregated across borders. Defaults to true. | -| `cluster_network` | any | | Configuration for `clustering.cluster_network` settings. | -| ↳ `algorithm` | enum (`kmeans`, `hac`) | `kmeans` | Clustering algorithm to use. | -| ↳ `hac_features` | list of string | | List of meteorological variables contained in the weather data cutout that should be considered for hierarchical clustering. | -| `exclude_carriers` | list of string | | List of carriers which will not be aggregated. If empty, all carriers will be aggregated. | -| `consider_efficiency_classes` | boolean \| list of number | `false` | Aggregate each carrier into efficiency classes defined by quantile boundaries. If True, uses [0.1, 0.9] as default quantiles (labels: Q0, Q10, Q90). If a list of floats, defines custom quantile boundaries, e.g. [0.1, 0.5, 0.9]. | -| `aggregation_strategies` | any | | Configuration for `clustering.aggregation_strategies` settings. | -| ↳ `generators` | dict (str -> string) | | Aggregates the component according to the given strategy. For example, if sum, then all values within each cluster are summed to represent the new generator. | -| ↳ `buses` | dict (str -> string) | | Aggregates the component according to the given strategy. For example, if sum, then all values within each cluster are summed to represent the new bus. | -| `temporal` | any | | Configuration for `clustering.temporal` settings. | -| ↳ `resolution_elec` | boolean \| string | `false` | Resample the time-resolution by averaging over every `n` snapshots in `prepare_network`. **Warning:** This option should currently only be used with electricity-only networks, not for sector-coupled networks. | -| ↳ `resolution_sector` | boolean \| string | `false` | Resample the time-resolution by averaging over every `n` snapshots in `prepare_sector_network`. | +{{ schema_table("clustering") }} **YAML Syntax** @@ -1140,14 +791,7 @@ Configuration for `clustering` settings. Configuration for top-level adjustments key. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `electricity` | boolean \| any | `false` | Parameter adjustments applied in `prepare_network`. | -| ↳ `factor` | boolean \| dict (str -> dict (str -> dict (str -> number \| dict (str -> any)))) | `false` | Multiply original value with given factor | -| ↳ `absolute` | boolean \| dict (str -> dict (str -> dict (str -> number \| dict (str -> any)))) | `false` | Set attribute to absolute value. Can be also a dictionary with planning horizons as keys. | -| `sector` | boolean \| any | | Parameter adjustments applied in `prepare_sector_network`. | -| ↳ `factor` | boolean \| dict (str -> dict (str -> dict (str -> number \| dict (str -> any)))) | `false` | Multiply original value with given factor | -| ↳ `absolute` | boolean \| dict (str -> dict (str -> dict (str -> number \| dict (str -> any)))) | `false` | Set attribute to absolute value. Can be also a dictionary with planning horizons as keys. | +{{ schema_table("adjustments") }} **YAML Syntax** @@ -1160,74 +804,7 @@ Configuration for top-level adjustments key. Configuration for `solving` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `options` | any | | Configuration for `solving.options` settings. | -| ↳ `clip_p_max_pu` | number | `0.01` | To avoid too small values in the renewables` per-unit availability time series values below this threshold are set to zero. | -| ↳ `load_shedding` | any | | Configuration for `solving.options.load_shedding` settings. | -| ↳↳ `enable` | boolean | `false` | Enable load shedding by adding high-cost generators to avoid infeasibilities. Requires either all_carriers: true or at least one entry in carriers. | -| ↳↳ `default_cost` | number | `100000` | The default cost for load-shedding in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). Must be positive. | -| ↳↳ `all_carriers` | boolean | `true` | Switch to apply load shedding to all carriers. Otherwise, load shedding will be applied to listed carriers only. | -| ↳↳ `carriers` | dict (str -> number) | `{}` | Dictionary of carriers and their specific load shedding cost in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). If load shedding is enabled for all carriers, the default cost is assumed for non-listed carriers. | -| ↳ `load_sinks` | any | | Configuration for `solving.options.load_sinks` settings. | -| ↳↳ `enable` | boolean | `false` | Add load sinks by adding negative-cost, energy consuming generators to avoid infeasibilities by absorbing excess energy. Requires either all_carriers: true or at least one entry in carriers. | -| ↳↳ `default_cost` | number | `100000` | The default cost for load sinks in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). Must be positive. | -| ↳↳ `all_carriers` | boolean | `false` | Switch to add load sinks for all carriers. Otherwise, load sinks will be added for listed carriers only. | -| ↳↳ `carriers` | dict (str -> number) | `{}` | Dictionary of carriers and their specific load sink cost in the unit of the bus carrier (e.g. EUR/MWh for electricity, EUR/t_CO2 for CO2). If load sinks are added for all carriers, the default cost is assumed for non-listed carriers. | -| ↳ `curtailment_mode` | boolean | `false` | Fixes the dispatch profiles of generators with time-varying p_max_pu by setting `p_min_pu = p_max_pu` and adds an auxiliary curtailment generator (with negative sign to absorb excess power) at every AC bus. This can speed up the solving process as the curtailment decision is aggregated into a single generator per region. Defaults to `false`. | -| ↳ `noisy_costs` | boolean | `true` | Add random noise to marginal cost of generators by `\mathcal{U}(0.009,0,011)` and capital cost of lines and links by `\mathcal{U}(0.09,0,11)`. | -| ↳ `skip_iterations` | boolean | `true` | Skip iterating, do not update impedances of branches. Defaults to true. | -| ↳ `rolling_horizon` | boolean | `false` | Switch for rule `solve_operations_network` whether to optimize the network in a rolling horizon manner, where the snapshot range is split into slices of size `horizon` which are solved consecutively. This setting has currently no effect on sector-coupled networks. | -| ↳ `seed` | integer | `123` | Random seed for increased deterministic behaviour. | -| ↳ `custom_extra_functionality` | string \| null | `../data/custom_extra_functionality.py` | Path to a Python file with custom extra functionality code to be injected into the solving rules of the workflow relative to `rules` directory. | -| ↳ `io_api` | string \| null | | Passed to linopy and determines the API used to communicate with the solver. With the `'lp'` and `'mps'` options linopy passes a file to the solver; with the `'direct'` option (only supported for HIGHS and Gurobi) linopy uses an in-memory python API resulting in better performance. | -| ↳ `track_iterations` | boolean | `false` | Flag whether to store the intermediate branch capacities and objective function values are recorded for each iteration in `network.lines['s_nom_opt_X']` (where `X` labels the iteration) | -| ↳ `min_iterations` | integer | `2` | Minimum number of solving iterations in between which resistance and reactence (`x/r`) are updated for branches according to `s_nom_opt` of the previous run. | -| ↳ `max_iterations` | integer | `3` | Maximum number of solving iterations in between which resistance and reactence (`x/r`) are updated for branches according to `s_nom_opt` of the previous run. | -| ↳ `transmission_losses` | integer | `2` | Add piecewise linear approximation of transmission losses based on n tangents. Defaults to 0, which means losses are ignored. | -| ↳ `linearized_unit_commitment` | boolean | `true` | Whether to optimise using the linearized unit commitment formulation. | -| ↳ `horizon` | integer | `365` | Number of snapshots to consider in each iteration. Defaults to 100. | -| ↳ `overlap` | integer | `0` | Number of overlapping snapshots between consecutive iterations in rolling horizon optimization. Defaults to 0, which means no overlap. | -| ↳ `post_discretization` | any | | Configuration for `solving.options.post_discretization` settings. | -| ↳↳ `enable` | boolean | `false` | Switch to enable post-discretization of the network. Disabled by default. | -| ↳↳ `line_unit_size` | number | `1700` | Discrete unit size of lines in MW. | -| ↳↳ `line_threshold` | number | `0.3` | The threshold relative to the discrete line unit size beyond which to round up to the next unit. | -| ↳↳ `link_unit_size` | dict (str -> number) | | Discrete unit size of links in MW by carrier (given in dictionary style). | -| ↳↳ `link_threshold` | dict (str -> number) | | The threshold relative to the discrete link unit size beyond which to round up to the next unit by carrier (given in dictionary style). | -| ↳↳ `fractional_last_unit_size` | boolean | `false` | When true, links and lines can be built up to p_nom_max. When false, they can only be built up to a multiple of the unit size. | -| ↳ `keep_files` | boolean | `false` | Whether to keep LPs and MPS files after solving. | -| ↳ `store_model` | boolean | `false` | Store the linopy model to a NetCDF file after solving. Not supported with rolling_horizon. Not scenario-aware. | -| ↳ `model_kwargs` | any | | Configuration for `solving.options.model_kwargs` settings. | -| ↳↳ `solver_dir` | string | `""` | Absolute path to the directory where linopy saves files. | -| `agg_p_nom_limits` | any | | Configuration for `solving.agg_p_nom_limits` settings. | -| ↳ `agg_offwind` | boolean | `false` | Aggregate together all the types of offwind when writing the constraint (`offwind-all` as a carrier in the `.csv` file). Default is false. | -| ↳ `agg_solar` | boolean | `false` | Aggregate together all the types of electric solar when writing the constraint (`solar-all` as a carrier in the `.csv` file). Default is false. | -| ↳ `include_existing` | boolean | `false` | Take existing capacities into account when writing the constraint. Default is false. | -| ↳ `file` | string | `data/agg_p_nom_minmax.csv` | Reference to `.csv` file specifying per carrier generator nominal capacity constraints for individual countries and planning horizons. Defaults to `data/agg_p_nom_minmax.csv`. | -| `constraints` | any | | Configuration for `solving.constraints` settings. | -| ↳ `CCL` | boolean | `false` | Add minimum and maximum levels of generator nominal capacity per carrier for individual countries. These can be specified in the file linked at `electricity: agg_p_nom_limits` in the configuration. File defaults to `data/agg_p_nom_minmax.csv`. Does not work with a time resolution resampling. | -| ↳ `EQ` | boolean \| string | `false` | Require each country or node to on average produce a minimal share of its total consumption itself. Example: `EQ0.5c` demands each country to produce on average at least 50% of its consumption; `EQ0.5` demands each node to produce on average at least 50% of its consumption. | -| ↳ `BAU` | boolean | `false` | Add a per-`carrier` minimal overall capacity; i.e. at least `40GW` of `OCGT` in Europe; configured in `electricity: BAU_mincapacities` | -| ↳ `SAFE` | boolean | `false` | Add a capacity reserve margin of a certain fraction above the peak demand to which renewable generators and storage do *not* contribute. Ignores network. | -| `solver` | any | | Configuration for `solving.solver` settings. | -| ↳ `name` | string | `gurobi` | Solver to use for optimisation problems in the workflow; e.g. clustering and linear optimal power flow. | -| ↳ `options` | string | `gurobi-default` | Link to specific parameter settings. | -| `solver_options` | dict (str -> object) | | Dictionaries with solver-specific parameter settings. | -| `check_objective` | any | | Configuration for `solving.check_objective` settings. | -| ↳ `enable` | boolean | `false` | Enable objective value checking. | -| ↳ `expected_value` | number \| null | | Expected objective value. | -| ↳ `atol` | number | `1000000` | Absolute tolerance. | -| ↳ `rtol` | number | `0.01` | Relative tolerance. | -| `oetc` | any \| null | | Configuration options for Open Energy Transition Computing (OETC) cluster support. | -| ↳ `name` | string | `pypsa-eur` | Name identifier for the OETC job. | -| ↳ `authentication_server_url` | string | `""` | URL of the OETC authentication server for job submission. | -| ↳ `orchestrator_server_url` | string | `""` | URL of the OETC orchestrator server for job management. | -| ↳ `cpu_cores` | integer | `8` | Number of CPU cores to request for the OETC job. (includes RAM amount at the moment with a factor of 8) | -| ↳ `disk_space_gb` | integer | `50` | Amount of disk space in gigabytes to request for the OETC job. | -| ↳ `delete_worker_on_error` | boolean | `true` | Whether to delete the worker instance when an error occurs during job execution. | -| `mem_mb` | integer | `128000` | Estimated maximum memory requirement for solving networks (MB). | -| `memory_logging_frequency` | integer | `5` | Interval in seconds at which memory usage is logged. | -| `runtime` | string | `48h` | Runtime in humanfriendly style. | +{{ schema_table("solving") }} **YAML Syntax** @@ -1444,15 +1021,7 @@ See the `data/versions.csv` file for all available datasets and their sources/ve Configuration for `overpass_api` settings. -| Property | Type | Default | Description | -|----------|------|---------|-------------| -| `url` | string | `https://overpass-api.de/api/interpreter` | Overpass API endpoint URL. See [Overpass API Wiki ](https://wiki.openstreetmap.org/wiki/Overpass_API#Public_Overpass_API_instances) for available public instances. | -| `max_tries` | integer | `5` | Maximum retry attempts for Overpass API requests. Please be respectful to the Overpass API fair use policy of the individual instances. | -| `timeout` | integer | `600` | Timeout in seconds for Overpass API requests. | -| `user_agent` | any | | Configuration for `overpass_api.user_agent` settings. | -| ↳ `project_name` | string | `PyPSA-Eur` | Project name used to identify the user agent of the Overpass API requests. | -| ↳ `email` | string | `contact@pypsa.org` | Contact email address for the project using the Overpass API. | -| ↳ `website` | string | `https://github.com/PyPSA/pypsa-eur` | Website URL for the project using the Overpass API. | +{{ schema_table("overpass_api") }} **YAML Syntax** diff --git a/doc/macros.py b/doc/macros.py index 32031d6856..613baa49be 100644 --- a/doc/macros.py +++ b/doc/macros.py @@ -2,6 +2,9 @@ # # SPDX-License-Identifier: MIT +import json +import re +from functools import lru_cache from pathlib import Path import yaml @@ -9,6 +12,7 @@ ROOT = Path(__file__).resolve().parents[1] CONFIG_PATH = ROOT / "config" / "config.default.yaml" PLOTTING_CONFIG_PATH = ROOT / "config" / "plotting.default.yaml" +SCHEMA_PATH = ROOT / "config" / "schema.default.json" def _dump(node): @@ -16,6 +20,63 @@ def _dump(node): return text.rstrip("\n") +def _schema_type(prop): + if "enum" in prop: + return "enum (" + ", ".join(f"`{e}`" for e in prop["enum"]) + ")" + if "anyOf" in prop: + return " \\| ".join(_schema_type(b) for b in prop["anyOf"]) + t = prop.get("type") + if t == "array": + return "list of " + _schema_type(prop.get("items", {})) + if "properties" in prop: + return "any" + if t == "object": + ap = prop.get("additionalProperties") + return f"dict (str -> {_schema_type(ap)})" if isinstance(ap, dict) else "object" + if isinstance(t, list): + return " \\| ".join(t) + return t or "any" + + +def _schema_default(prop): + d = prop.get("default") + if "default" not in prop or d is None: + return "" + if isinstance(d, bool): + return "`true`" if d else "`false`" + return '`""`' if d == "" else f"`{d}`" + + +def _schema_desc(prop): + # collapse RST inline literals/roles left in plain descriptions to markdown + d = prop.get("markdownDescription", prop.get("description", "")) + return re.sub(r":math:`([^`]+)`|``([^`]+)``", lambda m: f"`{m[1] or m[2]}`", d) + + +def _schema_children(prop): + branches = prop.get("anyOf", [prop]) + return next((b["properties"] for b in branches if "properties" in b), None) + + +def _schema_rows(props, depth=0): + prefix = "↳" * depth + (" " if depth else "") + rows = [] + for key, prop in props.items(): + rows.append( + f"| {prefix}`{key}` | {_schema_type(prop)} | " + f"{_schema_default(prop)} | {_schema_desc(prop)} |" + ) + children = _schema_children(prop) + if children: + rows += _schema_rows(children, depth + 1) + return rows + + +@lru_cache(maxsize=1) +def _schema(): + return json.loads(SCHEMA_PATH.read_text()) + + def _resolve(data, path): node = data for part in path: @@ -37,6 +98,21 @@ def _load(source): _cache[source] = yaml.safe_load(path.read_text()) return _cache[source] + @env.macro + def schema_table(path): + """Render the config schema at ``path`` as a Property/Type/Default/Description table.""" + node = _schema() + for part in path.split("."): + node = node["properties"][part] + props = node.get("properties", {}) + if not props: + raise ValueError(f"schema path '{path}' has no properties to tabulate") + header = ( + "| Property | Type | Default | Description |\n" + "|----------|------|---------|-------------|" + ) + return header + "\n" + "\n".join(_schema_rows(props)) + @env.macro def yaml_section(*paths, source="config", with_key=True): data = _load(source) From ca2a493fb512d0e7b30d578d96cf2240546dcb1e Mon Sep 17 00:00:00 2001 From: Fabian Neumann Date: Fri, 12 Jun 2026 11:35:22 +0200 Subject: [PATCH 076/105] limit to pypsa < 1.2 (#2201) * limit to pypsa < 1.2 * [pypsa-bot] run `sync-locks` - `pixi run sync-locks` --------- Co-authored-by: pypsa[bot] <181215446+pypsa[bot]@users.noreply.github.com> --- envs/default_linux-64.pin.txt | 2 +- envs/default_osx-64.pin.txt | 2 +- envs/default_osx-arm64.pin.txt | 2 +- envs/default_win-64.pin.txt | 2 +- envs/environment.yaml | 2 +- pixi.lock | 67 ++++++++++------------------------ pixi.toml | 2 +- 7 files changed, 25 insertions(+), 54 deletions(-) diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index 93962cecea..e79e282ed4 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -340,7 +340,7 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0. https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_0.conda#1b3fee58f527761351150b37fff40d38 diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index 7e96c1636d..10d4489725 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -324,7 +324,7 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0. https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda#b02a60495480dcf035ee37d368cd67d1 diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index 4b87864803..c5020477ce 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -324,7 +324,7 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0. https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda#6dddc59ece85e54bc5d6b9c59b32516f diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index 04f11166fc..e92adbda0a 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -328,7 +328,7 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0. https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d -https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda#c2bf5d692a05ecbb3752ba48239aad02 +https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_0.conda#9c214e74272ac575b735074891fb0130 diff --git a/envs/environment.yaml b/envs/environment.yaml index 2603fadf4d..df666a3971 100644 --- a/envs/environment.yaml +++ b/envs/environment.yaml @@ -40,7 +40,7 @@ dependencies: - python-dotenv >=1.0 - proj >=9.6.2 - pydeck >0.6 -- pypsa >=0.35.2 +- pypsa <1.2 - pyscipopt >=5.6.0 - pytables >=3.10.2 - python >=3.10 diff --git a/pixi.lock b/pixi.lock index 83012e9495..8d96e89108 100644 --- a/pixi.lock +++ b/pixi.lock @@ -489,7 +489,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-pyhd8ed1ab_0.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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda @@ -737,7 +737,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-pyhd8ed1ab_0.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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda @@ -1225,7 +1225,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-pyhd8ed1ab_0.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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda @@ -1710,7 +1710,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-pyhd8ed1ab_0.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/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda @@ -2552,7 +2552,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-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/noarch/pypsa-1.2.1-pyhd8ed1ab_0.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.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda @@ -2850,7 +2850,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-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/noarch/pypsa-1.2.1-pyhd8ed1ab_0.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.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda @@ -3392,7 +3392,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-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/noarch/pypsa-1.2.1-pyhd8ed1ab_0.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.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda @@ -3929,7 +3929,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-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/noarch/pypsa-1.2.1-pyhd8ed1ab_0.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.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda @@ -6499,7 +6499,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-pyhd8ed1ab_0.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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda @@ -6812,7 +6812,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-pyhd8ed1ab_0.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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda @@ -7375,7 +7375,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-pyhd8ed1ab_0.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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda @@ -7934,7 +7934,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.2.0-pyhd8ed1ab_0.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/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda @@ -18601,9 +18601,9 @@ packages: license_family: MIT size: 220834 timestamp: 1762426425913 -- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.0-pyhd8ed1ab_0.conda - sha256: 2e48710ed05ec96587cce9a5f7d17bb47ba0bdd80c19257ef26fa69e5fe617db - md5: c2bf5d692a05ecbb3752ba48239aad02 +- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda + sha256: 60c71d1f6b0ee8bbc0bd7b58f6e842745ecdc0042cc8e1b95057282f28219ee3 + md5: 658fdb0a50c41f214553706c4d702195 depends: - deprecation - geopandas >=0.9 @@ -18611,39 +18611,10 @@ packages: - levenshtein >=0.27.1 - linopy >=0.6.1 - matplotlib-base - - netcdf4 - - networkx >=2 - - numpy - - pandas >=2.0 - - platformdirs - - plotly - - pydeck >=0.6 - - pytables - - python >=3.11 - - scipy - - seaborn - - shapely - - validators - - xarray <2026.4 - license: MIT - license_family: MIT - size: 248937 - timestamp: 1776863182970 -- conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.2.1-pyhd8ed1ab_0.conda - sha256: a4262b3aaea788d259422721ea1a6aecbbc7d2a13fbacf7784adae9920f2b4d2 - md5: 0eaee053535b142b952b44f48ee24c02 - depends: - - deprecation - - geopandas >=0.9 - - highspy - - levenshtein >=0.27.1 - - linopy >=0.6.1 - - matplotlib-base - - netcdf4 + - netcdf4 !=1.7.4 - networkx >=2 - numpy - pandas >=2.0 - - platformdirs - plotly - pydeck >=0.6 - pytables @@ -18652,11 +18623,11 @@ packages: - seaborn - shapely - validators - - xarray <2026.4 + - xarray license: MIT license_family: MIT - size: 248920 - timestamp: 1779193307806 + size: 242307 + timestamp: 1772004090295 - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda sha256: d9a0be08f14d5d513611f9902affb49ca3ed72e05509d15d3cdf1970a84b9233 md5: c138c7aaa6a10b5762dcd92247864aff diff --git a/pixi.toml b/pixi.toml index 6d9bf24f08..87abd886a5 100644 --- a/pixi.toml +++ b/pixi.toml @@ -82,7 +82,7 @@ pydantic = ">=2" python-dotenv = ">=1.0" proj = ">=9.6.2" pydeck = ">0.6" # pypsa fails to import with pydeck <0.6, lower bound was only added from pypsa 1.0.6 -pypsa = ">=0.35.2" +pypsa = "<1.2" pyscipopt = ">=5.6.0" pytables = ">=3.10.2" python = ">=3.10" From c48ef62b09d884bb14b5c652112b349813caac1c Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 12 Jun 2026 12:18:42 +0000 Subject: [PATCH 077/105] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- rules/report.smk | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/rules/report.smk b/rules/report.smk index 3e2dc15635..e514d60f1c 100755 --- a/rules/report.smk +++ b/rules/report.smk @@ -4,15 +4,15 @@ rule report: - message: - "Compile report." - params: - fn="report", input: tex="report/report.tex", bib="report/references.bib", output: "report/report.pdf", + params: + fn="report", + message: + "Compile report." shell: """ pdflatex -output-directory report {input.tex} From 655170182a3c86405728ce1070627317635c1d0e Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Fri, 12 Jun 2026 14:31:58 +0200 Subject: [PATCH 078/105] chore: update environment --- pixi.lock | 7840 +++++++++++++++++++---------------------------------- 1 file changed, 2804 insertions(+), 5036 deletions(-) diff --git a/pixi.lock b/pixi.lock index 8d96e89108..4453715643 100644 --- a/pixi.lock +++ b/pixi.lock @@ -13,23 +13,22 @@ environments: packages: linux-64: - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_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/linux-64/alsa-lib-1.2.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.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 @@ -53,40 +52,39 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.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/linux-64/backports.zstd-1.5.0-py313h18e8e13_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/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.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/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-py312hdb49522_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-3.0.2-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.2-hc31b594_0.conda - 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-py312hf79963d_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/linux-64/cftime-1.6.5-py312h4f23490_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/cffi-2.0.0-py313hf46b229_1.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/coin-or-cbc-2.10.13-h4d16d09_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-46.0.7-py312ha4b625e_0.conda + - 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/cryptography-48.0.0-py313heb322e3_0.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-py312h4c3975b_2.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/dbus-1.16.2-h24cb091_1.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/linux-64/eccodes-2.46.0-h83bc92c_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/linux-64/fiona-1.10.1-py312h053e1f3_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_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/fiona-1.10.1-py313hae45665_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py313h3dea7bd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.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/fribidi-1.0.16-hb03c661_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/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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 @@ -95,33 +93,33 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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/linux-64/graphite2-1.3.14-hecca717_2.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/graphite2-1.3.15-hecca717_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/greenlet-3.5.0-py312h8285ef7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py313h5d5ffb9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-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/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/h5py-3.16.0-nompi_py313h253c126_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-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_109.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.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.14.0-np2py312h0f77346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py313h73dcb5b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_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/inflate64-1.0.4-py313h07c4f96_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py313h7033f15_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/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/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.19.1-h0c24ade_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_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.5-h088129d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda @@ -131,24 +129,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.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-7_h0358290_openblas.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/libcblas-3.11.0-8_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-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.20.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/libdrm-2.4.127-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/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/libegl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.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.8.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda @@ -162,13 +160,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.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/libgl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.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/libglvnd-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda @@ -179,126 +177,123 @@ environments: - 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-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-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.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.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/libopengl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_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/libpciaccess-0.19-hb03c661_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.31.1-h49aed37_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.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/librsvg-2.62.1-h4c96295_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.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/libspral-2025.05.20-hfabd9d1_1.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/libsqlite-3.53.2-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_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-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/libxkbcommon-1.13.2-hca5e8e5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_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.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py312h63ddcf0_0.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/lxml-6.1.1-py313h4a16004_0.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/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/markupsafe-3.0.3-py313h3dea7bd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py313h683a580_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.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/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.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.4-py312h33ff503_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py313h08cd8bf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py313hf6604e3_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.13-hbde042b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.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.2-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.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.2.0-py312h50c33e8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-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/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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/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-py312hd0750ca_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_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/linux-64/pyomo-6.10.0-py312h1289d80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.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/pulp-2.8.0-py313hf1034c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py313h843e2db_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/linux-64/pyomo-6.10.1-py313h7033f15_1.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/pyscipopt-6.2.1-np2py313h73dcb5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py313hcd51b16_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_100_cp313.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/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.11.0-pl5321h16c4a6b_4.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/qt6-main-6.11.1-pl5321h16c4a6b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_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_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_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/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py313hafbe609_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.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/scikit-learn-1.9.0-np2py313h16d504d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_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/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_1.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/simplejson-4.1.1-py313h07c4f96_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py312h5253ce2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_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/linux-64/sqlalchemy-2.0.50-py313h54dd161_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.5-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_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/linux-64/tornado-6.5.6-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py313h5d5ffb9_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/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/linux-64/wrapt-1.17.3-py313h07c4f96_1.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 @@ -317,7 +312,7 @@ environments: - 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-libxi-1.8.3-hb03c661_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 @@ -328,16 +323,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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-py312h8a5da7c_0.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/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -349,19 +341,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -375,11 +367,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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 @@ -393,7 +385,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.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 @@ -404,19 +396,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -425,11 +410,11 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/ipython-9.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -440,7 +425,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -453,70 +438,64 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.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/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/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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-dotenv-1.2.2-pyhcf101f3_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-gil-3.13.13-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -528,13 +507,13 @@ environments: - 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/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/toml-0.10.2-pyhcf101f3_3.conda @@ -542,10 +521,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -564,29 +543,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py313_0.conda osx-64: - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -598,19 +575,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -628,7 +605,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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 @@ -642,7 +619,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.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 @@ -653,19 +630,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -674,11 +644,11 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/ipython-9.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -689,7 +659,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -702,43 +672,39 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.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/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/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda @@ -751,20 +717,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -776,13 +740,13 @@ environments: - 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/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/toml-0.10.2-pyhcf101f3_3.conda @@ -790,10 +754,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -812,9 +776,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda @@ -843,7 +806,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.2-h32e32c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.2-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda @@ -854,17 +817,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py313ha8d32cc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -874,16 +836,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.0-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda @@ -895,7 +857,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda @@ -906,20 +868,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda @@ -942,8 +904,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda @@ -953,13 +915,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h8f8c405_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda @@ -972,8 +934,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda @@ -984,7 +946,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda @@ -993,7 +954,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.4-py313hb870fc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda @@ -1003,11 +964,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda @@ -1015,10 +974,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.0-np2py313h2589dda_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda @@ -1027,28 +986,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda @@ -1056,25 +1014,23 @@ environments: - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda osx-arm64: - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -1086,19 +1042,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -1116,7 +1072,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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 @@ -1130,7 +1086,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.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 @@ -1141,19 +1097,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -1162,11 +1111,11 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/ipython-9.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -1177,7 +1126,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -1190,43 +1139,39 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.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/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/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda @@ -1239,20 +1184,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -1264,13 +1207,13 @@ environments: - 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/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/toml-0.10.2-pyhcf101f3_3.conda @@ -1278,10 +1221,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -1300,9 +1243,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda @@ -1331,7 +1273,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.2-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.2-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda @@ -1342,17 +1284,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py313hda5ae78_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -1362,16 +1303,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.0-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda @@ -1383,7 +1324,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda @@ -1394,20 +1335,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda @@ -1430,8 +1371,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda @@ -1441,13 +1382,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda @@ -1460,8 +1401,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda @@ -1472,7 +1413,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda @@ -1481,7 +1421,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.4-py313hce9b930_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda @@ -1491,11 +1431,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda @@ -1503,10 +1441,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.0-np2py313hdc65ad0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda @@ -1515,28 +1453,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda @@ -1544,22 +1481,20 @@ environments: - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda win-64: - 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-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -1571,19 +1506,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -1601,7 +1536,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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 @@ -1615,7 +1550,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.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 @@ -1626,19 +1561,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -1647,11 +1575,11 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/ipython-9.13.0-pyhe2676ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyhe2676ad_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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -1662,8 +1590,7 @@ 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-pyh6dadd2b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -1676,42 +1603,38 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-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/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.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/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/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda @@ -1724,20 +1647,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -1749,13 +1670,13 @@ environments: - 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/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/toml-0.10.2-pyhcf101f3_3.conda @@ -1763,10 +1684,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -1787,9 +1708,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda @@ -1817,7 +1737,7 @@ environments: - 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-3.0.2-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.2-h2af8807_0.conda - 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/cffi-2.0.0-py313h5ea7bf4_1.conda @@ -1828,42 +1748,41 @@ 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/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py313hf5c5e30_0.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/double-conversion-3.4.0-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_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/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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/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/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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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/graphite2-1.3.14-hac47afa_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.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/greenlet-3.5.0-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py313h927ade5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_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/harfbuzz-14.2.1-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_109.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_110.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/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_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.19.1-hf2c6c5f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.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-20250512.1-cxx17_habfad5f_0.conda @@ -1874,20 +1793,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.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_h2a8eebe_openblas.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/libcblas-3.11.0-8_hc41557d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.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.20.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.8.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-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/libflang-5.0.0-h6538335_20180525.tar.bz2 - 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_19.conda @@ -1908,19 +1826,17 @@ environments: - 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-h932607e_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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/libopenblas-0.3.33-pthreads_h877e47f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_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.31.1-hdcda5b4_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-h2ec36af_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.53.1-hf5d6505_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.2-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-h2e43b2f_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda @@ -1935,7 +1851,8 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.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 @@ -1943,32 +1860,28 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/mumps-seq-5.7.3-h7c2359a_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.4-py313ha8dc839_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.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/onemkl-license-2026.0.0-h57928b3_908.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/openmp-5.0.0-vc14_1.tar.bz2 - 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.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.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-h13911b6_1.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.2.0-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/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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 @@ -1978,40 +1891,40 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.4-py313hfa70ccb_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.0-np2py313h776c0ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.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/pywin32-311-py313h40c08fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.0-pl5321hfcac499_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.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_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/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.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/scip-10.0.2-h83f2e2e_0.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/scipy-1.17.1-py313he51e9a2_1.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/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_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/sqlalchemy-2.0.50-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py313h5ea7bf4_0.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/ujson-5.12.0-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.1-py313h927ade5_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/win-64/vc-14.3-h41ae7f8_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.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/xerces-c-3.3.0-hac47afa_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda @@ -2022,10 +1935,7 @@ environments: - 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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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/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/zstandard-0.25.0-py313h5fd188c_1.conda @@ -2039,9 +1949,9 @@ environments: packages: linux-64: - 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.7.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -2049,15 +1959,15 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.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/linux-64/alsa-lib-1.2.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_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/linux-64/astroid-4.0.4-py312h7900ff3_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/astroid-4.0.4-py313h78bf25f_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 @@ -2080,36 +1990,36 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.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/linux-64/backports.zstd-1.5.0-py313h18e8e13_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/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.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/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-py312hdb49522_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-3.0.3-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.2-hc31b594_0.conda - 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-py312hf79963d_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/linux-64/cftime-1.6.5-py312h4f23490_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/cffi-2.0.0-py313hf46b229_1.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/coin-or-cbc-2.10.13-h4d16d09_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-48.0.0-py312ha4b625e_0.conda + - 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/cryptography-48.0.0-py313heb322e3_0.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-py312h4c3975b_2.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/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/linux-64/debugpy-1.8.21-py313h5d5ffb9_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/linux-64/eccodes-2.46.0-h83bc92c_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/linux-64/fiona-1.10.1-py312h053e1f3_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.0-h27c8c51_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/fiona-1.10.1-py313hae45665_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py313h3dea7bd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.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 @@ -2122,33 +2032,33 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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/linux-64/graphite2-1.3.14-hecca717_2.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/graphite2-1.3.15-hecca717_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/greenlet-3.5.1-py312h8285ef7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py313h5d5ffb9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-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/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/h5py-3.16.0-nompi_py313h253c126_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-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_109.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.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.14.0-np2py312h0f77346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py313h73dcb5b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_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/inflate64-1.0.4-py313h07c4f96_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py313h7033f15_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/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/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.19.1-h0c24ade_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_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.5-h088129d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda @@ -2164,7 +2074,7 @@ environments: - 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-8_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.6-default_h746c552_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-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.20.0-hcf29cc6_0.conda @@ -2208,9 +2118,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.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/libllvm22-22.1.7-hf7376ad_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-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.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda @@ -2225,13 +2136,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.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/librsvg-2.62.2-h4c96295_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.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/libspral-2025.05.20-hfabd9d1_1.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/libsqlite-3.53.2-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_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda @@ -2243,90 +2154,89 @@ environments: - 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/libxkbcommon-1.13.2-hca5e8e5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_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.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.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/lxml-6.1.1-py313h4a16004_0.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/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/markupsafe-3.0.3-py313h3dea7bd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py313h683a580_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/msgpack-python-1.1.2-py313h7037e92_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.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/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.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/linux-64/numcodecs-0.16.5-py313h08cd8bf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py313hf6604e3_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.13-hbde042b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.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.2-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.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.2.0-py312h50c33e8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-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/linux-64/polars-runtime-32-1.41.1-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.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-py312hd0750ca_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_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/linux-64/pyomo-6.10.0-py312h1289d80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_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/linux-64/pytables-3.11.1-py312hefc0c3f_2.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.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/pulp-2.8.0-py313hf1034c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py313h843e2db_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/linux-64/pyomo-6.10.1-py313h7033f15_1.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/pyscipopt-6.2.1-np2py313h73dcb5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py313hcd51b16_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_100_cp313.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/pyyaml-6.0.3-py313h3dea7bd_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.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 - - 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/qt6-main-6.11.1-pl5321h16c4a6b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_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_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.14-h994f30f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py313hafbe609_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.16-h6a952e8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.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/scikit-learn-1.9.0-np2py313h16d504d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_1.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/simplejson-4.1.1-py313h07c4f96_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_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/linux-64/sqlalchemy-2.0.50-py313h54dd161_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.6-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.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/linux-64/tornado-6.5.6-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py313h5d5ffb9_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/uriparser-0.9.8-hac33072_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/linux-64/wrapt-1.17.3-py312h4c3975b_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/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 @@ -2359,7 +2269,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.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/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.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 @@ -2385,8 +2295,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -2409,7 +2319,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda @@ -2419,9 +2329,9 @@ environments: - 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/distlib-0.4.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -2430,7 +2340,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.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 @@ -2442,7 +2352,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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 @@ -2463,7 +2373,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_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 @@ -2485,9 +2395,9 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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 @@ -2508,21 +2418,21 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/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.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -2531,9 +2441,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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/plotly-6.8.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.41.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -2561,12 +2471,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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-gil-3.13.13-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda @@ -2582,7 +2492,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -2612,10 +2522,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -2628,7 +2538,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -2642,12 +2552,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py313_0.conda osx-64: - 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.7.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -2655,7 +2565,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -2684,8 +2594,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -2718,9 +2628,9 @@ environments: - 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/distlib-0.4.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -2729,7 +2639,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.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 @@ -2741,7 +2651,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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 @@ -2762,7 +2672,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_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 @@ -2784,9 +2694,9 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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 @@ -2807,20 +2717,20 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/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/notebook-7.5.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -2829,9 +2739,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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/plotly-6.8.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.41.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -2880,7 +2790,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -2910,10 +2820,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -2926,7 +2836,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -2971,7 +2881,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.3-h32e32c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.2-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda @@ -2984,11 +2894,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py313ha8d32cc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.0-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda @@ -3002,16 +2912,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda @@ -3023,7 +2933,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda @@ -3042,7 +2952,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.6-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda @@ -3083,12 +2993,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.2-h7321050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-ha3d0635_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h8f8c405_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda @@ -3101,7 +3011,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.6-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda @@ -3131,7 +3041,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.1-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda @@ -3143,10 +3053,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda @@ -3158,15 +3068,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.14-h613a73a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.16-h1ddadc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda @@ -3187,9 +3097,9 @@ environments: - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda osx-arm64: - 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.7.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -3197,7 +3107,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -3226,8 +3136,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -3260,9 +3170,9 @@ environments: - 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/distlib-0.4.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -3271,7 +3181,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.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 @@ -3283,7 +3193,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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 @@ -3304,7 +3214,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_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 @@ -3326,9 +3236,9 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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 @@ -3349,20 +3259,20 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/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/notebook-7.5.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -3371,9 +3281,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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/plotly-6.8.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.41.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -3422,7 +3332,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -3452,10 +3362,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -3468,7 +3378,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -3513,7 +3423,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.3-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.2-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda @@ -3526,11 +3436,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py313hda5ae78_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.0-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda @@ -3544,16 +3454,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda @@ -3565,7 +3475,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda @@ -3584,7 +3494,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.6-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda @@ -3625,12 +3535,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.2-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda @@ -3643,7 +3553,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.6-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda @@ -3673,7 +3583,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.1-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda @@ -3685,10 +3595,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda @@ -3700,15 +3610,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.14-hbd3f8a3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.16-h80928e0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda @@ -3729,7 +3639,7 @@ environments: - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda win-64: - 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-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -3737,7 +3647,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -3764,8 +3674,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -3798,9 +3708,9 @@ environments: - 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/distlib-0.4.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -3809,7 +3719,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.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 @@ -3821,7 +3731,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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 @@ -3842,7 +3752,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.13.0-pyhe2676ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyhe2676ad_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 @@ -3864,9 +3774,9 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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 @@ -3887,21 +3797,21 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/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.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -3909,9 +3819,9 @@ environments: - 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/noarch/platformdirs-4.10.0-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/plotly-6.8.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.41.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_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.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -3959,7 +3869,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -3989,10 +3899,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -4005,7 +3915,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -4051,7 +3961,7 @@ environments: - 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-3.0.3-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.2-h2af8807_0.conda - 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/cffi-2.0.0-py313h5ea7bf4_1.conda @@ -4064,11 +3974,11 @@ environments: - 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/cryptography-48.0.0-py313hf5c5e30_0.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/debugpy-1.8.20-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.21-py313h927ade5_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/win-64/eccodes-2.46.0-h2bffdaa_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/win-64/fontconfig-2.18.0-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda @@ -4079,16 +3989,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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/graphite2-1.3.14-hac47afa_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.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/greenlet-3.5.1-py313h927ade5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_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/harfbuzz-14.2.1-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_109.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_110.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/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda @@ -4097,7 +4007,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_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.19.1-hf2c6c5f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.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-20250512.1-cxx17_habfad5f_0.conda @@ -4114,7 +4024,7 @@ environments: - 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-8_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.6-default_ha2db4b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.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.20.0-h8206538_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda @@ -4152,7 +4062,7 @@ environments: - 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.22-h6a83c73_1.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/libsqlite-3.53.2-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-h2e43b2f_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda @@ -4167,7 +4077,7 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.6-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.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 @@ -4185,18 +4095,18 @@ environments: - 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/numcodecs-0.16.5-py313hc90dcd4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.4-py313ha8dc839_0.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/onemkl-license-2026.0.0-h57928b3_908.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.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.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-h13911b6_1.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.2.0-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/win-64/polars-runtime-32-1.41.1-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - conda: https://conda.anaconda.org/conda-forge/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 @@ -4210,7 +4120,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.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/pywin32-311-py313h40c08fc_2.conda @@ -4218,13 +4128,13 @@ environments: - 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_3.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/qt6-main-6.11.1-pl5321hfcac499_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.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_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.14-hd7ccaa8_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.16-h45713df_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/scip-10.0.2-h83f2e2e_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.conda @@ -4232,7 +4142,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_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/sqlite-3.53.2-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/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda @@ -4270,7 +4180,7 @@ environments: - url: https://conda.anaconda.org/gurobi/ packages: linux-64: - - 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-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -4279,7 +4189,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_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/linux-64/alsa-lib-1.2.16-hb03c661_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 @@ -4320,7 +4230,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-46.0.7-py312ha4b625e_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/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda @@ -4328,13 +4238,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_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/linux-64/fiona-1.10.1-py312h1289d80_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_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-h215f996_4.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/fribidi-1.0.16-hb03c661_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/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.1-h97f6797_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h239500f_2.conda @@ -4343,7 +4253,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.3-hf516916_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.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/graphite2-1.3.15-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda @@ -4361,7 +4271,7 @@ environments: - 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/krb5-1.21.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda @@ -4374,24 +4284,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-21.0.0-h635bf11_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-21.0.0-h3f74fd7_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-7_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-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-hb8b1518_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_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/libdrm-2.4.127-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/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/libegl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.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.8.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.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 @@ -4401,13 +4311,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.3-h02f45b3_13.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.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/libgl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.3-hf39c6af_0.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/libglvnd-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda @@ -4415,8 +4325,8 @@ environments: - 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.4.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda @@ -4425,26 +4335,26 @@ environments: - 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.33-pthreads_h94d23a6_0.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/libopengl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-21.0.0-h790f06f_8_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/libpciaccess-0.19-hb03c661_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-17.7-h5c52fec_1.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/libprotobuf-6.31.1-hfb7daa7_5.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/librsvg-2.58.4-he92a37e_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-he17ca71_14.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/libsqlite-3.53.2-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_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda @@ -4474,15 +4384,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.9.0.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.10-ha770c72_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/linux-64/pcre2-10.45-hc749103_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/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.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-py312h178313f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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 @@ -4490,7 +4400,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-21.0.0-py312h7900ff3_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py312hc195796_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.11.0-py312h02b19dd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.1-py312h1289d80_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312h1c88c49_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.10.2-py312hefc0c3f_11.conda @@ -4500,20 +4410,20 @@ environments: - 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.9.2-h3fc9a0a_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.4.3-py312h021bea1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h1df8778_2.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/readline-8.3-h853b02a_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/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.26-h5ac9029_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.7.2-py312h4f0b9e3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h21f5128_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/linux-64/tabula-py-2.7.0-py312h7900ff3_2.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/linux-64/tornado-6.5.5-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.6-py312h4c3975b_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/linux-64/uriparser-0.9.8-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/watchdog-6.0.0-py312h20c3967_3.conda @@ -4537,7 +4447,7 @@ environments: - 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-libxi-1.8.3-hb03c661_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 @@ -4546,7 +4456,7 @@ environments: - 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/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_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/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/zstandard-0.25.0-py312h5253ce2_1.conda @@ -4554,7 +4464,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/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/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_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 @@ -4566,14 +4476,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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 @@ -4590,7 +4500,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda @@ -4613,9 +4523,9 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.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.10.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda @@ -4628,8 +4538,8 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -4655,19 +4565,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_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/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.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/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/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -4676,16 +4586,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_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/pypandoc-1.17-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/noarch/pypsa-1.0.3-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/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -4704,14 +4614,14 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.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.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda @@ -4724,7 +4634,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -4733,14 +4643,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda osx-64: - - 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-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -4750,7 +4661,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/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/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_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 @@ -4762,14 +4673,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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 @@ -4785,7 +4696,7 @@ environments: - 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-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda @@ -4808,9 +4719,9 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.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.10.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda @@ -4823,8 +4734,8 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -4850,18 +4761,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_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/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.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/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -4870,16 +4781,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_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/pypandoc-1.17-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/noarch/pypsa-1.0.3-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/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -4898,14 +4809,14 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.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.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda @@ -4918,7 +4829,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -4927,12 +4838,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py312h0b1c2f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda @@ -4972,17 +4884,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py312h1af399d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py312h1af399d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312h69bf00f_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py312heb39f77_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py312h90c63f8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.12-h5720e38_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.13.1-h502464c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geotiff-1.7.4-h88234f0_2.conda @@ -4991,7 +4903,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.84.3-h35d42e9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-13.1.2-h42bfd48_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h70b172e_5.conda @@ -4999,7 +4911,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py312h53b4df1_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-11.4.5-h0ffbb26_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda @@ -5008,7 +4920,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda @@ -5019,19 +4931,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-21.0.0-h7751554_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-21.0.0-h2db2d7d_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-21.0.0-h4653b8a_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.1.0-h1c43f85_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.1.0-h1c43f85_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.1.0-h1c43f85_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda @@ -5048,8 +4960,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_hd7ff75f_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda @@ -5058,12 +4970,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-21.0.0-ha67a804_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.58.4-h21a6cfa_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-hd2ea1e3_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-hf0eb338_14.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h77d7759_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h77d7759_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda @@ -5073,7 +4985,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.13.9-he1bc88e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda @@ -5094,15 +5006,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.1-hd1b02dc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.3-py312h8e27051_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.9.0.2-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.10-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.45-hf733adb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.6.2-h8462e38_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py312heb39f77_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda @@ -5110,7 +5022,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-21.0.0-py312hb401068_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-21.0.0-py312h46fdf74_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.11.0-py312h4bcfd6b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py312h959a22e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py312h959a22e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hb613793_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h3999593_0_cpython.conda @@ -5118,19 +5030,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py312h959a22e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312he539f6d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312h2efda69_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py312hb77ea7e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.7.2-py312hfee4f84_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.7-py312hbf10b29_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-hd4d344e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-hd4d344e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tabula-py-2.7.0-py312hb401068_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py312h933eb07_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py312h933eb07_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/watchdog-6.0.0-py312hba6025d_3.conda @@ -5139,13 +5051,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py312heb39f77_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py312heb39f77_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda osx-arm64: - - 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-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -5155,7 +5067,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/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/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_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 @@ -5167,14 +5079,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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 @@ -5190,7 +5102,7 @@ environments: - 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-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda @@ -5213,9 +5125,9 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.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.10.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda @@ -5228,8 +5140,8 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -5255,18 +5167,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_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/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.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/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -5275,16 +5187,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_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/pypandoc-1.17-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/noarch/pypsa-1.0.3-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/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -5303,14 +5215,14 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.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.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda @@ -5323,7 +5235,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -5332,12 +5244,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py312h9f8c436_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda @@ -5377,17 +5290,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py312h3fef973_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py312h1238841_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py312h455b684_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py312h04c11ed_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py312h512c567_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py312ha0ce254_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.13.1-hc9a1286_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geotiff-1.7.4-h1d7e6e1_2.conda @@ -5396,7 +5309,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py312h090f823_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-13.1.2-hcd33d8b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda @@ -5404,7 +5317,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py312hdd01ddf_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-11.4.5-hf4e55d4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda @@ -5413,7 +5326,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda @@ -5424,19 +5337,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-21.0.0-h75845d1_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-21.0.0-hc317990_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-21.0.0-h144af7f_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.1.0-h6caf38d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.1.0-h6caf38d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-h6caf38d_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda @@ -5453,8 +5366,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h6808abe_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda @@ -5463,12 +5376,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-21.0.0-h45c8936_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-h26cc057_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-hea0a7cd_14.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1b79a29_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda @@ -5478,7 +5391,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.9-h4a9ca0c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda @@ -5499,15 +5412,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py312h6510ced_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.9.0.2-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.10-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py312h998013c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py312h04c11ed_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda @@ -5515,7 +5428,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py312h1f38498_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py312hae6ed00_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.0-py312hfd5e53c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py312h6d95f44_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py312h6d95f44_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hf0774e8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda @@ -5523,19 +5436,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py312h6d95f44_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h4623290_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py312h6ef9ec0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py312h8b1d842_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h0f234b1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h4519d97_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.7-py312hf733f26_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h85ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tabula-py-2.7.0-py312h81bd7bf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py312h2bbb03f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py312h2bbb03f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py312h2bbb03f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/watchdog-6.0.0-py312hb3ab3e3_3.conda @@ -5544,13 +5457,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py312h04c11ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py312h04c11ed_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda win-64: - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -5559,7 +5472,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_1.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/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_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 @@ -5571,14 +5484,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.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 @@ -5594,7 +5507,7 @@ environments: - 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-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda @@ -5617,9 +5530,9 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.6.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda @@ -5632,8 +5545,8 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -5659,19 +5572,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_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/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.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/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/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -5680,16 +5593,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_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/pypandoc-1.17-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/noarch/pypsa-1.0.3-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/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -5709,14 +5622,14 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.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.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda @@ -5729,7 +5642,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -5738,13 +5651,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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/vcs_versioning-1.1.1-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/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py312h6b91d65_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.6-hdf23a24_1.conda @@ -5784,23 +5698,23 @@ 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/win-64/contourpy-1.3.3-py312h78d62e6_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py312h232196e_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/win-64/cytoolz-1.1.0-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312hbb81ca0_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_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-hac47afa_4.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/fribidi-1.0.16-hfd05255_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/win-64/frozenlist-1.8.0-py312hfdf67e6_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.13.1-h9ea8674_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/geotiff-1.7.4-h86c3423_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.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/win-64/graphite2-1.3.14-hac47afa_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-13.1.2-ha5e8f4b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.1-py312h5881051_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda @@ -5814,7 +5728,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.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.21.3-hdf4eb48_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.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 - conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20260107.1-cxx17_h0eb2380_0.conda @@ -5825,17 +5739,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_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_h2a8eebe_openblas.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/libcblas-3.11.0-8_hc41557d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.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.18.0-h43ecb02_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.8.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_1.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 @@ -5852,17 +5766,16 @@ environments: - 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.4.1-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_ha45073a_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libopenblas-0.3.33-pthreads_h877e47f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_3_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/libprotobuf-6.33.5-h6cf2d3c_1.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-hbfc9ebc_18.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-h378fb81_14.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/libsqlite-3.53.2-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-h2e43b2f_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda @@ -5895,14 +5808,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py312h95189c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.9.0.2-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.10-h57928b3_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/win-64/pcre2-10.45-h99c9b8b_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/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py312h31fea79_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py312h05f76fc_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 @@ -5910,7 +5823,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py312h12c7521_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.11.0-py312h6e88f47_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py312hbb81ca0_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py312hbb81ca0_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h235ce7f_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.9.2-py312h0ba07f7_1.conda @@ -5922,27 +5835,27 @@ environments: - 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.9.2-h236c7cd_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.4.3-py312ha172ac9_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.4.3-py312h9aeec68_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_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/win-64/rpds-py-2026.5.1-py312hd944d65_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.7.2-py312h91ac024_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.0.7-py312h3f81574_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/win-64/symlink-exe-runtime-1.0-hfd05255_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tabula-py-2.7.0-py312h2e8e312_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py312he06e257_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py312he06e257_0.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/win-64/vc-14.3-h41ae7f8_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda - conda: https://conda.anaconda.org/conda-forge/win-64/watchdog-6.0.0-py312h209ec74_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.2.5-he0c23c2_2.conda @@ -5955,7 +5868,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.19-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/win-64/yaml-0.2.5-h6a83c73_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py312h05f76fc_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/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 @@ -5967,26 +5880,25 @@ environments: packages: linux-64: - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_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/linux-64/alsa-lib-1.2.16-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_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/linux-64/astroid-4.0.4-py312h7900ff3_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/astroid-4.0.4-py313h78bf25f_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 @@ -6009,41 +5921,40 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.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/linux-64/backports.zstd-1.5.0-py313h18e8e13_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/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.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/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-py312hdb49522_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-3.0.2-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.2-hc31b594_0.conda - 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-py312hf79963d_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/linux-64/cftime-1.6.5-py312h4f23490_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/cffi-2.0.0-py313hf46b229_1.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/coin-or-cbc-2.10.13-h4d16d09_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-46.0.7-py312ha4b625e_0.conda + - 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/cryptography-48.0.0-py313heb322e3_0.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-py312h4c3975b_2.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/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/linux-64/debugpy-1.8.21-py313h5d5ffb9_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/linux-64/eccodes-2.46.0-h83bc92c_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/linux-64/fiona-1.10.1-py312h053e1f3_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_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/fiona-1.10.1-py313hae45665_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py313h3dea7bd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.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/fribidi-1.0.16-hb03c661_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/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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 @@ -6052,33 +5963,33 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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/linux-64/graphite2-1.3.14-hecca717_2.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/graphite2-1.3.15-hecca717_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/greenlet-3.5.0-py312h8285ef7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py313h5d5ffb9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-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/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/h5py-3.16.0-nompi_py313h253c126_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-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_109.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.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.14.0-np2py312h0f77346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py313h73dcb5b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_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/inflate64-1.0.4-py313h07c4f96_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py313h7033f15_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/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/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.19.1-h0c24ade_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_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.5-h088129d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda @@ -6088,24 +5999,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.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-7_h0358290_openblas.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/libcblas-3.11.0-8_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-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.20.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/libdrm-2.4.127-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/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/libegl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.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.8.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda @@ -6119,13 +6030,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.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/libgl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.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/libglvnd-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda @@ -6136,130 +6047,127 @@ environments: - 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-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-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.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.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/libopengl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_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/libpciaccess-0.19-hb03c661_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.31.1-h49aed37_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.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/librsvg-2.62.1-h4c96295_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.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/libsodium-1.0.22-h280c20c_1.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/libspral-2025.05.20-hfabd9d1_1.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/libsqlite-3.53.2-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_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-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/libxkbcommon-1.13.2-hca5e8e5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_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.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py312h63ddcf0_0.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/lxml-6.1.1-py313h4a16004_0.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/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/markupsafe-3.0.3-py313h3dea7bd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py313h683a580_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/linux-64/msgpack-python-1.1.2-py313h7037e92_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.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/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.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.4-py312h33ff503_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py313h08cd8bf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py313hf6604e3_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.13-hbde042b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.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.2-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.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.2.0-py312h50c33e8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-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/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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/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-py312hd0750ca_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_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/linux-64/pyomo-6.10.0-py312h1289d80_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.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/pulp-2.8.0-py313hf1034c9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py313h78bf25f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py313h843e2db_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/linux-64/pyomo-6.10.1-py313h7033f15_1.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/pyscipopt-6.2.1-np2py313h73dcb5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py313hcd51b16_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_100_cp313.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/pyyaml-6.0.3-py313h3dea7bd_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.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.0-pl5321h16c4a6b_4.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/qt6-main-6.11.1-pl5321h16c4a6b_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_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_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_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/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.12-h994f30f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py313hafbe609_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.16-h6a952e8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.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/scikit-learn-1.9.0-np2py313h16d504d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_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/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_1.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/simplejson-4.1.1-py313h07c4f96_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py312h5253ce2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_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/linux-64/sqlalchemy-2.0.50-py313h54dd161_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.5-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_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/linux-64/tornado-6.5.6-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py313h5d5ffb9_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/uriparser-0.9.8-hac33072_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/linux-64/wrapt-1.17.3-py312h4c3975b_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/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 @@ -6278,7 +6186,7 @@ environments: - 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-libxi-1.8.3-hb03c661_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 @@ -6289,17 +6197,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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-py312h8a5da7c_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/linux-64/zeromq-4.3.5-h09e67af_11.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/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -6315,21 +6220,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -6345,17 +6250,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/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/distlib-0.4.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -6366,7 +6271,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.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 @@ -6378,19 +6283,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -6400,13 +6298,13 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_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 @@ -6428,15 +6326,15 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -6451,21 +6349,21 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/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.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -6473,54 +6371,49 @@ environments: - 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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/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/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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-gil-3.13.13-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -6529,9 +6422,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -6544,14 +6436,14 @@ environments: - 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/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda @@ -6561,10 +6453,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -6577,7 +6469,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -6590,29 +6482,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py313_0.conda osx-64: - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -6629,21 +6519,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -6663,13 +6553,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/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/distlib-0.4.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -6680,7 +6570,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.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 @@ -6692,19 +6582,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -6714,13 +6597,13 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_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 @@ -6742,15 +6625,15 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -6765,20 +6648,20 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/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/notebook-7.5.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -6786,39 +6669,35 @@ environments: - 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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/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/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda @@ -6828,12 +6707,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -6842,9 +6720,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -6857,14 +6734,14 @@ environments: - 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/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda @@ -6874,10 +6751,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -6890,7 +6767,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -6903,9 +6780,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda @@ -6936,7 +6812,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.2-h32e32c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.2-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda @@ -6947,18 +6823,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py313ha8d32cc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -6968,16 +6843,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.0-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda @@ -6989,7 +6864,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda @@ -7000,20 +6875,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda @@ -7036,8 +6911,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda @@ -7047,14 +6922,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-ha3d0635_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h8f8c405_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda @@ -7067,8 +6942,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda @@ -7079,7 +6954,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda @@ -7088,7 +6962,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.4-py313hb870fc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda @@ -7098,11 +6972,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda @@ -7112,35 +6984,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.0-np2py313h2589dda_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.12-h613a73a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.16-h1ddadc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda @@ -7148,8 +7020,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda @@ -7157,25 +7028,23 @@ environments: - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda osx-arm64: - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -7192,21 +7061,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -7226,13 +7095,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/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/distlib-0.4.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -7243,7 +7112,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.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 @@ -7255,19 +7124,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -7277,13 +7139,13 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_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 @@ -7305,15 +7167,15 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -7328,20 +7190,20 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/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/notebook-7.5.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -7349,39 +7211,35 @@ environments: - 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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/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/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda @@ -7391,12 +7249,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -7405,9 +7262,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -7420,14 +7276,14 @@ environments: - 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/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda @@ -7437,10 +7293,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -7453,7 +7309,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -7466,9 +7322,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda @@ -7499,7 +7354,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.2-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.2-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda @@ -7510,18 +7365,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py313hda5ae78_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -7531,16 +7385,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.0-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda @@ -7552,7 +7406,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda @@ -7563,20 +7417,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda @@ -7599,8 +7453,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda @@ -7610,14 +7464,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda @@ -7630,8 +7484,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda @@ -7642,7 +7496,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda @@ -7651,7 +7504,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.4-py313hce9b930_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda @@ -7661,11 +7514,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda @@ -7675,35 +7526,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.0-np2py313hdc65ad0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.12-hbd3f8a3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.16-h80928e0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda @@ -7711,8 +7562,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda @@ -7720,22 +7570,20 @@ environments: - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda win-64: - 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-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -7751,21 +7599,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -7785,13 +7633,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/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/distlib-0.4.1-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -7802,7 +7650,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.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 @@ -7814,19 +7662,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -7836,13 +7677,13 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.13.0-pyhe2676ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyhe2676ad_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 @@ -7864,16 +7705,15 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -7888,59 +7728,55 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/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.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_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.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/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/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda @@ -7950,12 +7786,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -7964,9 +7799,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -7979,14 +7813,14 @@ environments: - 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/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda @@ -7996,10 +7830,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -8012,7 +7846,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -8027,9 +7861,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.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/astroid-4.0.4-py313hfa70ccb_0.conda @@ -8059,7 +7892,7 @@ environments: - 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-3.0.2-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.2-h2af8807_0.conda - 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/cffi-2.0.0-py313h5ea7bf4_1.conda @@ -8070,43 +7903,42 @@ 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/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py313hf5c5e30_0.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/debugpy-1.8.20-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.21-py313h927ade5_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/win-64/eccodes-2.46.0-h2bffdaa_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/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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/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/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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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/graphite2-1.3.14-hac47afa_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.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/greenlet-3.5.0-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py313h927ade5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_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/harfbuzz-14.2.1-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_109.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_110.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/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_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.19.1-hf2c6c5f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.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-20250512.1-cxx17_habfad5f_0.conda @@ -8117,20 +7949,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.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_h2a8eebe_openblas.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/libcblas-3.11.0-8_hc41557d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.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.20.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.8.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-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/libflang-5.0.0-h6538335_20180525.tar.bz2 - 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_19.conda @@ -8151,20 +7982,18 @@ environments: - 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-h932607e_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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/libopenblas-0.3.33-pthreads_h877e47f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_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.31.1-hdcda5b4_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-h2ec36af_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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/libsodium-1.0.22-h6a83c73_1.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/libsqlite-3.53.2-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-h2e43b2f_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda @@ -8179,7 +8008,8 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.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 @@ -8187,32 +8017,28 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/mumps-seq-5.7.3-h7c2359a_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.4-py313ha8dc839_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.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/onemkl-license-2026.0.0-h57928b3_908.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/openmp-5.0.0-vc14_1.tar.bz2 - 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.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.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-h13911b6_1.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.2.0-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/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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 @@ -8222,44 +8048,44 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.4-py313hfa70ccb_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.0-np2py313h776c0ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.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/pywin32-311-py313h40c08fc_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_2.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/pyzmq-27.1.0-py312h343a6d4_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_3.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.0-pl5321hfcac499_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.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_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/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.12-hd7ccaa8_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.16-h45713df_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/scip-10.0.2-h83f2e2e_0.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/scipy-1.17.1-py313he51e9a2_1.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/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_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/sqlalchemy-2.0.50-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py313h5ea7bf4_0.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/ujson-5.12.0-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.1-py313h927ade5_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/win-64/uriparser-0.9.8-h5a68840_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.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/xerces-c-3.3.0-hac47afa_1.conda @@ -8271,11 +8097,8 @@ environments: - 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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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/zeromq-4.3.5-h507cc87_10.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h3a581c9_11.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/zstandard-0.25.0-py313h5fd188c_1.conda @@ -8293,25 +8116,9 @@ packages: license_family: MIT size: 13919 timestamp: 1710194099964 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda - sha256: b610bfb14a14138a1cd21601c67a6711f8dab934d27e60cf9846935ca61d6fc8 - md5: cdc12c1fc327c33f65e1f6a1a27dbaef - 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.4.0,<0.5.0 - - snakemake-interface-common >=1.21.0,<2.0.0 - - snakemake-interface-executor-plugins >=9.3.9,<10.0.0 - - throttler >=1.2.2,<2.0.0 - license: MIT - license_family: MIT - size: 46932 - timestamp: 1776413574557 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.0-pyhdfd78af_0.conda - sha256: 5ccbbf2cffffbee58f60cfd457aeccd12db22f89eb6502f10933fb6aee581748 - md5: 62ab14970d6313ab9a5eea92c8a4bd77 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda + sha256: 68962051fc8f68c8fb3e6a57635c92226ff95841e4649e5acdd3fca770dff16f + md5: d11d20e557970783b9dbc68d36d3c37a depends: - numpy >=1.26.4,<3.0 - pandas >=2.2.3,<3.0 @@ -8323,8 +8130,8 @@ packages: - throttler >=1.2.2,<2.0.0 license: MIT license_family: MIT - size: 46970 - timestamp: 1779442603897 + size: 47320 + timestamp: 1780309106075 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda sha256: 82ad84bf106e0fbab62f6c001311aff53faefe323254c8b2b3540f310bb48dfe md5: 7d4f2bf739967798eb4d8c02d59cf36c @@ -8335,18 +8142,18 @@ packages: license: MIT size: 14678 timestamp: 1765807808315 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda - sha256: e0304136ad68e797f0e9bc0d2adcedb3239d77a7363c7a5d708b8d7f1559be1e - md5: 9e6c1430992f6fe49bc25030426f5969 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda + sha256: 1e8393a8ef060c62ef963fa9e0b3cc8f69b1dec4bdb51599c0dfcdeb9b8c7d12 + md5: a5ec344abd4b0cdda5a52e870e4d25a3 depends: - argparse-dataclass >=2.0.0 - configargparse >=1.7 - - packaging >=24.0,<26.0 + - packaging >=24.0 - python >=3.8 license: MIT license_family: MIT - size: 22712 - timestamp: 1773008308747 + size: 22751 + timestamp: 1780096495612 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda sha256: 16c8e1ba64837b10460459e710e2578e8b0be5d1ed9501cfcf27b2ba316e5ad2 md5: 0d8bbf1699b16ac225031ae0c73729f8 @@ -8359,15 +8166,6 @@ packages: license_family: MIT size: 25394 timestamp: 1772990565157 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda - sha256: 8fc6baff11a4d2868d274217977fde5210b481eecd6918c77710da78d36b9ae4 - md5: dd3d76adc511d9ce9820c33a09bf5705 - depends: - - python >=3.11.0,<4.0.0 - - snakemake-interface-common >=1.17.4,<2.0.0 - license: MIT - size: 20041 - timestamp: 1773934363928 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_0.conda sha256: 1fc3115ce77aee110a7cf7bc6ffb3a4ab82af3173109b0bad6ac9adb00296de7 md5: 78f0a9e3ec845ef8e35e319bc36dee9b @@ -8482,14 +8280,14 @@ packages: license_family: MIT size: 874994 timestamp: 1773485408741 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - sha256: 7cf39231d3616a9810e3972e06a10f917340eedb3795ae8933a71b83853e8311 - md5: 6b202a8f13eb6fe0e680b0b68535a008 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + sha256: cd80ed5caf6405af8b55788057862e386dc3b1e49ac483dc151639d03e7dfde1 + md5: 11ba597632bcb10e10350e55e930627b depends: - conda-inject >=1.3.1,<2.0 - configargparse - connection_pool >=0.0.3 - - docutils + - docutils >=0.20,<0.23 - dpath >=2.1.6,<3.0.0 - gitpython - humanfriendly @@ -8520,8 +8318,8 @@ packages: - yte >=1.5.5,<2.0 license: MIT license_family: MIT - size: 885145 - timestamp: 1778751128247 + size: 888285 + timestamp: 1780342021389 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda sha256: bfeb67de43a70a563567d4a5f200e24481e1b72eefc0ccc43e445f4f8c177b5a md5: 15fe83cb157467c0c85c375f56abf199 @@ -8602,16 +8400,16 @@ packages: license_family: Apache size: 1034187 timestamp: 1775000054521 -- conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda - sha256: d88aa7ae766cf584e180996e92fef2aa7d8e0a0a5ab1d4d49c32390c1b5fff31 - md5: dcdc58c15961dbf17a0621312b01f5cb +- conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_0.conda + sha256: 64484cb7e7cf65d9c7188498d595125a6e0751604dd7fb483e1bb327eec0f738 + md5: 18d273b22e96c97c2017813f099faa82 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 license: LGPL-2.1-or-later license_family: GPL - size: 584660 - timestamp: 1768327524772 + size: 591046 + timestamp: 1780398678742 - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda sha256: c5c1057778bec78e07a4a8f122c3659767817fc0a9fa034724ff931ad90af57b md5: ef757816a8f0fee2650b6c7e19980b6b @@ -8624,29 +8422,29 @@ packages: license: BSD-3-Clause AND SMLNJ size: 516511 timestamp: 1732439392742 -- conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda - sha256: 7988c207b2b766dad5ebabf25a92b8d75cb8faed92f256fd7a4e0875c9ec6d58 - md5: 1567f06d717246abab170736af8bad1b +- 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.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 35646 - timestamp: 1762509443854 -- conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py312h7900ff3_0.conda - sha256: 50d706c0700ee47617de6a850cab0bb4a3419c2ed86804c21f449735f09e1c48 - md5: 78bdb6d3da524bdea10ef44e5ec7658d + size: 35943 + timestamp: 1762509452935 +- conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py313h78bf25f_0.conda + sha256: 38ab850ede7fbbea4ae452c4d1b8264669bbc1bed7d2e23d974c0ee28fade63e + md5: b9a5074b980b555420188db0ccf3cc20 depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: LGPL-2.1-or-later license_family: LGPL - size: 509570 - timestamp: 1770634488093 + size: 517325 + timestamp: 1770634489281 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 sha256: 26ab9386e80bf196e51ebe005da77d57decf6d989b4f34d96130560bc133479c md5: 6b889f174df1e0f816276ae69281af4d @@ -9188,18 +8986,18 @@ packages: license_family: MIT size: 302771 timestamp: 1778763856084 -- conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.5.0-py312h90b7ffd_0.conda - sha256: a2b08a4e5e549b5f67c38edffd175437e2208547a7e67b5fa5373b67ef419e50 - md5: b31dba71fe091e7201826e57e0f7b261 +- conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.5.0-py313h18e8e13_0.conda + sha256: 310e114a783b249517d1dd6e74b3f339af30e947bc93446ae4e4e9c86fff7478 + md5: 0de0c2c1f2677ea074bdda91de5a4c01 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 - size: 239928 - timestamp: 1778594049826 + size: 242514 + timestamp: 1778594045042 - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda sha256: e7af5d1183b06a206192ff440e08db1c4e8b2ca1f8376ee45fb2f3a85d4ee45d md5: 2c2fae981fd2afd00812c92ac47d023d @@ -9229,6 +9027,20 @@ packages: license_family: BSD size: 157720 timestamp: 1762775764398 +- conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.conda + sha256: 68eb068ffabc1f8d0eec8cf56b97df7fd9cfd456206bcb057f3ee4ca7efda3f2 + md5: 5ce830ed3ab4a6f9deaf40bc02690e88 + depends: + - numpy + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 + license: BSD-2-Clause + license_family: BSD + size: 157946 + timestamp: 1762775780400 - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda sha256: 294526a54fa13635341729f250d0b1cf8f82cad1e6b83130304cbf3b6d8b74cc md5: eaf3fbd2aa97c212336de38a51fe404e @@ -9294,21 +9106,21 @@ packages: license_family: MIT size: 354149 timestamp: 1756599553574 -- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda - sha256: 49df13a1bb5e388ca0e4e87022260f9501ed4192656d23dc9d9a1b4bf3787918 - md5: 64088dffd7413a2dd557ce837b4cbbdb +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py313hf159716_1.conda + sha256: dadec2879492adede0a9af0191203f9b023f788c18efd45ecac676d424c458ae + md5: 6c4d3597cf43f3439a51b2b13e29a4ba depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - libbrotlicommon 1.2.0 hb03c661_1 license: MIT license_family: MIT - size: 368300 - timestamp: 1764017300621 + size: 367721 + timestamp: 1764017371123 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda sha256: 0b75d45f0bba3e95dc693336fa51f40ea28c980131fec438afb7ce6118ed05f6 md5: d2ffd7602c02f2b316fd921d39876885 @@ -9343,9 +9155,9 @@ packages: license_family: BSD size: 353899 timestamp: 1772620395951 -- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.0.2-hc31b594_0.conda - sha256: 3001665d6b10145210141bc8ceeb7bb4c20b42ec822c3fe90cde199809883416 - md5: 53b70d577abebd6fbfe21849e27c309b +- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.2-hc31b594_0.conda + sha256: ee9b4248b9cad8ded8c5bf03a2624bf8b8670f0779d6cca775c06be7a54dea0c + md5: 4befbcbf74f2ed6092930f4c4e589e39 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -9355,22 +9167,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 375718 - timestamp: 1777898317345 -- 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 - - libstdcxx >=14 - - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 378858 - timestamp: 1778843534911 + size: 387484 + timestamp: 1779999865671 - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda sha256: 3bd6a391ad60e471de76c0e9db34986c4b5058587fbf2efa5a7f54645e28c2c7 md5: 09262e66b19567aff4f592fb53b28760 @@ -9441,6 +9239,25 @@ packages: license_family: BSD size: 1541225 timestamp: 1756883734658 +- 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 + size: 1554872 + timestamp: 1756883736828 - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda sha256: f9e906b2cb9ae800b5818259472c3f781b14eb1952e867ac5c1f548e92bf02d9 md5: 60b9cd087d22272885a6b8366b1d3d43 @@ -9455,20 +9272,20 @@ packages: license_family: MIT size: 296986 timestamp: 1758716192805 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda - sha256: 7dafe8173d5f94e46cf9cd597cc8ff476a8357fbbd4433a8b5697b2864845d9c - md5: 648ee28dcd4e07a1940a17da62eccd40 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py313hf46b229_1.conda + sha256: 2162a91819945c826c6ef5efe379e88b1df0fe9a387eeba23ddcf7ebeacd5bd6 + md5: d0616e7935acab407d1543b28c446f6f depends: - __glibc >=2.17,<3.0.a0 - libffi >=3.5.2,<3.6.0a0 - libgcc >=14 - pycparser - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 295716 - timestamp: 1761202958833 + size: 298357 + timestamp: 1761202966461 - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda sha256: 02c483817cce596ab0fb79f0f64027a166e20db0c84973e61a08285d53ee463d md5: 84bf349fad55056ed326fc550671b65c @@ -9483,6 +9300,20 @@ packages: license_family: MIT size: 426552 timestamp: 1768510920948 +- 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: 430983 + timestamp: 1768510941102 - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda sha256: 200da7fefacb1a196dd7b4b6f45106cebe017042b1491e2b27c7cc833beed8ea md5: 5f68e67b2b9463501260e731e2999dec @@ -9610,22 +9441,20 @@ packages: license_family: BSD size: 320386 timestamp: 1769155979897 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py312ha4b625e_0.conda - sha256: ec1635e4c3016f85d170f9f8d060f8a615d352b55bb39255a12dd3a1903d476c - md5: ab9e1a0591be902a1707159b58460453 +- 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 - - cffi >=1.14 + - libstdcxx >=14 - libgcc >=14 - - 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 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause license_family: BSD - size: 2534262 - timestamp: 1775637873338 + size: 321850 + timestamp: 1769155964333 - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.0-py312ha4b625e_0.conda sha256: 16d3d1e8df34a36430a28f423380fbd93abe5670ca7b52e9f4a64c091fd3ddd9 md5: c5a8e173200adf567dc2818d8bf1325f @@ -9642,6 +9471,22 @@ packages: license_family: BSD size: 1912222 timestamp: 1777966300032 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.0-py313heb322e3_0.conda + sha256: 7c10cdde9f46d4b990e9c90ffb72bfb672b56d2ecae243d95582c9a9fc417ebf + md5: 2310978ddde7f742d0b7a642d4894388 + depends: + - __glibc >=2.17,<3.0.a0 + - cffi >=2.0 + - libgcc >=14 + - openssl >=3.5.6,<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: 1916864 + timestamp: 1777966204947 - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda sha256: 7684da83306bb69686c0506fb09aa7074e1a55ade50c3a879e4e5df6eebb1009 md5: af491aae930edc096b58466c51c4126c @@ -9685,6 +9530,19 @@ packages: license_family: BSD size: 623770 timestamp: 1771855837505 +- 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 + size: 620281 + timestamp: 1771855841837 - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda sha256: 8bb557af1b2b7983cf56292336a1a1853f26555d9c6cecf1e5b2b96838c9da87 md5: ce96f2f470d39bd96ce03945af92e280 @@ -9713,19 +9571,19 @@ packages: license_family: GPL size: 437860 timestamp: 1747855126005 -- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py312h8285ef7_0.conda - sha256: f20121b67149ff80bf951ccae7442756586d8789204cd08ade59397b22bfd098 - md5: ee1b48795ceb07311dd3e665dd4f5f33 +- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py313h5d5ffb9_0.conda + sha256: 53e970bdaf730781d6f27b0a47d768287cb90267b69c070f2ae1d8c22b1a6f88 + md5: 04c757a7c4377e0a84432b25dcb1bbc1 depends: - python - - libgcc >=14 - - libstdcxx >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2858582 - timestamp: 1769744978783 + size: 2825625 + timestamp: 1780390153372 - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda sha256: 1bcc132fbcc13f9ad69da7aa87f60ea41de7ed4d09f3a00ff6e0e70e1c690bc2 md5: bfd56492d8346d669010eccafe0ba058 @@ -9789,9 +9647,9 @@ packages: license_family: MIT size: 411735 timestamp: 1758743520805 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda - sha256: 801274da37e28d0cff6d091b679d34b10df718420a97d8fe577a968805f396d3 - md5: a68cae58a81a937a6edcb3e4e6f0bbe7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h1289d80_4.conda + sha256: 97fa972c2f9e8a044dad9f35fb38d21c270b4446d7b6ba671914432260f321e6 + md5: 3358596ee8cd04cca8c3404e8190d8bc depends: - __glibc >=2.17,<3.0.a0 - attrs >=19.2.0 @@ -9799,7 +9657,7 @@ packages: - click-plugins >=1.0 - cligj >=0.5 - libgcc >=14 - - libgdal-core >=3.12.1,<3.13.0a0 + - libgdal-core >=3.10.3,<3.11.0a0 - libstdcxx >=14 - pyparsing - python >=3.12,<3.13.0a0 @@ -9807,11 +9665,11 @@ packages: - shapely license: BSD-3-Clause license_family: BSD - size: 1203804 - timestamp: 1767051329805 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h1289d80_4.conda - sha256: 97fa972c2f9e8a044dad9f35fb38d21c270b4446d7b6ba671914432260f321e6 - md5: 3358596ee8cd04cca8c3404e8190d8bc + size: 1200808 + timestamp: 1764874731140 +- 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 @@ -9819,34 +9677,19 @@ packages: - click-plugins >=1.0 - cligj >=0.5 - libgcc >=14 - - libgdal-core >=3.10.3,<3.11.0a0 + - libgdal-core >=3.12.1,<3.13.0a0 - libstdcxx >=14 - pyparsing - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - shapely license: BSD-3-Clause license_family: BSD - size: 1200808 - timestamp: 1764874731140 -- 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 - - 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 - size: 270705 - timestamp: 1771382710863 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.0-h27c8c51_0.conda - sha256: e798086d8a65d55dc4c51f5746705639c9a5f2eeb0b8fc50e6152cfc0d69a4e8 - md5: 06965b2f9854d0b15e0443ee81fe83dc + size: 1200887 + timestamp: 1767051465530 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda + sha256: 2e50bdcebdf70a865b81f2456bbc586386451ec601c60f2b6cd22b8c40a2d384 + md5: e0e050cfa9fa85fe39632ab11cb7f3e0 depends: - __glibc >=2.17,<3.0.a0 - libexpat >=2.8.1,<3.0a0 @@ -9857,8 +9700,8 @@ packages: - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 280882 - timestamp: 1779421631622 + size: 281880 + timestamp: 1780450077431 - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda sha256: d235ae7075642044ceb3d922ef2a710a82665755ac9bbb7e8dad7daa72bc6d87 md5: 294fb524171e2a2748cb7fe708aba826 @@ -9874,6 +9717,20 @@ packages: license_family: MIT size: 3007892 timestamp: 1778770568019 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py313h3dea7bd_0.conda + sha256: e0029a390d7aef29bd6e7c12a3759f5e0b989930b5781e544ca9bac0abcd8442 + md5: ae83c999b4cfc4c171ce88b99c8b43cc + depends: + - __glibc >=2.17,<3.0.a0 + - brotli + - libgcc >=14 + - munkres + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 2995315 + timestamp: 1778770432258 - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda sha256: f94040a0d7c449038811097e145f223bd3b2ab4c5181870c6e27e1b9dd777d48 md5: b39dccf5af984bcb68ee2aa0f3213ea6 @@ -9925,9 +9782,9 @@ packages: license: LGPL-2.1-or-later size: 61244 timestamp: 1757438574066 -- conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda - sha256: f4e0e6cd241bc24afb2d6d08e5d2ba170fad2475e522bdf297b7271bba268be6 - md5: 63e20cf7b7460019b423fc06abb96c60 +- conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda + sha256: 7f36a4fc42f6d4cb9c5b210b6604b54eba2e5745c92d76241b6f8fce446818d1 + md5: 6a42923f35087cc88a9fac31ef096ce6 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -9936,8 +9793,8 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 55037 - timestamp: 1752167383781 + size: 55016 + timestamp: 1779999817627 - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda sha256: d8a9d0df91e1939b1fb952b5214e097d681c49faf215d1ad69a7f0acb03c8e08 md5: aeec474bd508d8aa6c015e2cc7d14651 @@ -10088,17 +9945,30 @@ packages: license_family: Apache size: 24900 timestamp: 1768549198202 -- conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda - sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c - md5: 2cd94587f3a401ae05e03a6caf09539d +- 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 + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 25326 + timestamp: 1768549200259 +- conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda + sha256: 885fa7d1d7e2ad9ed0a700ee0d81ceb49de278253082d517959b22d6336eecce + md5: cf09e9fc938518e91d0706572cadf17a depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 license: LGPL-2.0-or-later license_family: LGPL - size: 99596 - timestamp: 1755102025473 + size: 100054 + timestamp: 1780454302233 - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.conda sha256: efbd7d483f3d79b7882515ccf229eceb7f4ff636ea2019044e98243722f428be md5: 0adddc9b820f596638d8b0ff9e3b4823 @@ -10147,32 +10017,19 @@ packages: license_family: Other size: 2426455 timestamp: 1769427102743 -- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.0-py312h8285ef7_0.conda - sha256: e7dd82abebaaa8c58db0df47c148f41844a0eb6a09dc26dbf5e08d226ea5e47d - md5: e6f31d10ae846adb7d3881d30df8db82 - depends: - - python - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 262993 - timestamp: 1777328970355 -- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda - sha256: 9f071d4d4efb41b54c671539fd9f9c29589f96f0d4fb457545a4b144e2545644 - md5: 3a704672326e552b019390d832a4b095 +- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py313h5d5ffb9_0.conda + sha256: 877e63a855f344c389160720055621c4aeb872d9c7b5ad3beb2af18952efe4f5 + md5: 9867806877cf07748b06ed37462473e3 depends: - python - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 262881 - timestamp: 1779292371406 + size: 263116 + timestamp: 1779292372878 - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda sha256: 9b6ef222599d63ca23a9e292c35f454756e321cce52af9f5142303230f0c2762 md5: dca50c100d8d67882ada32756810372f @@ -10188,6 +10045,21 @@ packages: license_family: APACHE size: 885879 timestamp: 1761058885541 +- conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda + sha256: ff96ead123b6b492f7abc132da340fa6104485931d208f4199e93c7105ca7c86 + md5: 1180380822ba420e7d953bb6f1e3666d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgrpc 1.73.1 h3288cfb_1 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 897126 + timestamp: 1761058648777 - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda sha256: d36263cbcbce34ec463ce92bd72efa198b55d987959eab6210cc256a0e79573b md5: 67d00e9cfe751cfe581726c5eff7c184 @@ -10296,6 +10168,21 @@ packages: license_family: BSD size: 1335314 timestamp: 1775581269364 +- conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py313h253c126_102.conda + sha256: 4247b5c4921abbdf3d493f55540fe7b4fdb99907c948d2d851f597dad0f737b4 + md5: 1d2259f89c6d038ab7193e8c3961e067 + 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 + size: 1331707 + timestamp: 1775581269133 - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.4.5-h15599e2_0.conda sha256: 9d0d74858e8f8b76f6d3bf11a7390e6eb18eb743dd6e5fd7c4e9822634556f6d md5: 1276ae4aa3832a449fcb4253c30da4bc @@ -10315,25 +10202,25 @@ packages: license_family: MIT size: 2402438 timestamp: 1756738217200 -- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.0-h6083320_0.conda - sha256: 232c95b56d16d33d8256026a3b1ad34f7f9a75c179d388854be0fd624ddba9e3 - md5: e194f6a2f498f0c7b1e6498bd0b12645 +- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-h6083320_0.conda + sha256: da9901aa1e20cbc2369fda212039b294dd02bce95f005539bab840b7310bf7d0 + md5: 21ee4640b7c2d94e584349fa12b29b9a depends: - __glibc >=2.17,<3.0.a0 - cairo >=1.18.4,<2.0a0 - graphite2 >=1.3.14,<2.0a0 - icu >=78.3,<79.0a0 - - libexpat >=2.7.5,<3.0a0 + - libexpat >=2.8.1,<3.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - libgcc >=14 - - libglib >=2.86.4,<3.0a0 + - libglib >=2.88.1,<3.0a0 - libstdcxx >=14 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 2333599 - timestamp: 1776778392713 + size: 2362258 + timestamp: 1780450503234 - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda sha256: 0d09b6dc1ce5c4005ae1c6a19dc10767932ef9a5e9c755cfdbb5189ac8fb0684 md5: bd77f8da987968ec3927990495dc22e4 @@ -10363,9 +10250,9 @@ packages: license_family: BSD size: 3708864 timestamp: 1770390337946 -- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_109.conda - sha256: 9d2ea00599e2874b295baa7e719c79823ed61fec885e25c55e7dad666fb1cf50 - md5: c0ca97fff3fff46f837c69efedf838b1 +- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.conda + sha256: ac57ce3abbda2a82d6192bc36fbd7fe96e867d84c999ef81a3da034dfd01a995 + md5: 9c6e11a83468e1d5decae516077a73fb depends: - __glibc >=2.17,<3.0.a0 - libaec >=1.1.5,<2.0a0 @@ -10378,8 +10265,8 @@ packages: - openssl >=3.5.6,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 3719822 - timestamp: 1777518369641 + size: 3721555 + timestamp: 1780581675871 - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda sha256: 6d7e6e1286cb521059fe69696705100a03b006efb914ffe82a2ae97ecbae66b7 md5: 129e404c5b001f3ef5581316971e3ea0 @@ -10401,6 +10288,20 @@ packages: license_family: MIT size: 2423059 timestamp: 1775498235447 +- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py313h73dcb5b_0.conda + sha256: a0dec4e06cd933d50feb112fa7d8d785edd0ea780736e35a0dfdec9b0408a611 + md5: 9561f7539c398d804d98204ef7eb0be0 + depends: + - python + - numpy + - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 2422337 + timestamp: 1775498235248 - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e md5: 8b189310083baabfb622af68fd9d3ae3 @@ -10435,17 +10336,29 @@ packages: license_family: APACHE size: 54524 timestamp: 1757685416665 -- conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda - sha256: f2d5e0735cb3ee40c8c1d9fc5a69c90f3929dfe3bc32d5748e74c4f2069fc01e - md5: 09dcf62e607cbec53fcd1ed7522924a8 +- conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py313h07c4f96_2.conda + sha256: 536bb4df2a3c6659d486b253ccac5237d2920dc366ebf7229a1646bbcd849bf4 + md5: 68ad0cf3b5c557b70e06e901f7dd3d6a depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 54664 + timestamp: 1757685467253 +- conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py313h07c4f96_0.conda + sha256: 94f34b13c8e8deac4d70288bda26bc45024663d963e9dc39319702977c9dd8b6 + md5: ee1ffc39b4e253a9ab6910dc238b6783 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: LGPL-2.1-or-later - size: 41559 - timestamp: 1764330576635 + size: 41509 + timestamp: 1764330617958 - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda sha256: f561b9982bcf4c6fceaf467a8f2f5b9e02c7d34f2d6f544958f4f14e1caeb0fc md5: 0a2ef4d1be0625a06d74b08829d4ef1f @@ -10476,20 +10389,20 @@ packages: license: JasPer-2.0 size: 684185 timestamp: 1773677703432 -- conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_0.conda - sha256: cb779aabe1cd8e2b3028bdb947a08af80ef9932b9e8c0d4bc297545574c52e60 - md5: 03a97701957945503909d236635db758 +- conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py313h7033f15_0.conda + sha256: 226f1f3f7fb742a7090c4fab0efefae889a83f16fa22e1f880a4e0a883af131d + md5: dbc647a813979f391ece345c2a0f8e1b depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - packaging - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 455001 - timestamp: 1778141723174 + size: 456828 + timestamp: 1778141715720 - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda sha256: 09e706cb388d3ea977fabcee8e28384bdaad8ce1fc49340df5f868a2bd95a7da md5: 38f5dbc9ac808e31c00650f7be1db93f @@ -10522,6 +10435,19 @@ packages: license_family: BSD size: 77120 timestamp: 1773067050308 +- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py313hc8edb43_0.conda + sha256: 0447d2901639f295989c5ccba7b1c367ed78b216e0d2705327a8c8a87a31177e + md5: b81883b9dbf5069821c2fb09a8ba1407 + depends: + - python + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 76911 + timestamp: 1773067054809 - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 md5: 3f43953b7d3fb3aaa1d0d0723d91e368 @@ -10551,9 +10477,9 @@ packages: license_family: MIT size: 1386730 timestamp: 1769769569681 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda - sha256: eb89c6c39f2f6a93db55723dbb2f6bba8c8e63e6312bf1abf13e6e9ff45849c8 - md5: f92f984b558e6e6204014b16d212b271 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda + sha256: 112b5b9462572d970f4abd2912f76a25ee7db158b1e7260163d91dd8a630db84 + md5: 8b3ce45e929cd8e8e5f4d18586b56d8b depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -10561,8 +10487,8 @@ packages: - libtiff >=4.7.1,<4.8.0a0 license: MIT license_family: MIT - size: 251086 - timestamp: 1778079286384 + size: 251971 + timestamp: 1780211695895 - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda sha256: 3d584956604909ff5df353767f3a2a2f60e07d070b328d109f30ac40cd62df6c md5: 18335a698559cdbcd86150a48bf54ba6 @@ -10600,6 +10526,20 @@ packages: license_family: GPL size: 143332 timestamp: 1762011214812 +- conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py313h7033f15_0.conda + sha256: 9e2050388a282cc9d1e7bd0851ed7d74794ca7588c2c90c3f56f397e730aba69 + md5: 29bf23365392f0d2be302687c66979d8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - rapidfuzz >=3.8.0,<4.0.0 + license: GPL-2.0-or-later + license_family: GPL + size: 143786 + timestamp: 1762011101388 - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda sha256: dcd1429a1782864c452057a6c5bc1860f2b637dc20a2b7e6eacd57395bbceff8 md5: 83b160d4da3e1e847bf044997621ed63 @@ -10874,23 +10814,6 @@ packages: license_family: LGPL size: 53316 timestamp: 1773595896163 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda - build_number: 7 - sha256: 081c850f99bc355821fac9c6e3727d40b3f8ce3beb50a5437cf03726b611ff39 - md5: 955b44e8b00b7f7ef4ce0130cef12394 - depends: - - libopenblas >=0.3.33,<0.3.34.0a0 - - libopenblas >=0.3.33,<1.0a0 - constrains: - - libcblas 3.11.0 7*_openblas - - blas 2.307 openblas - - liblapack 3.11.0 7*_openblas - - liblapacke 3.11.0 7*_openblas - - mkl <2027 - license: BSD-3-Clause - license_family: BSD - size: 18716 - timestamp: 1778489854108 - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda build_number: 8 sha256: b2da6bfd72a1c9cb143ccf64bf5b28790cb4eb58bd1cb978f6537b2322f7d48b @@ -10989,20 +10912,6 @@ packages: license_family: MIT size: 298378 timestamp: 1764017210931 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-7_h0358290_openblas.conda - build_number: 7 - sha256: 956ae0bb1ec8b0c3663d75b151aceb0521b54e513bf97f621a035f9c87037970 - md5: 0675639dc24cb0032f199e7ff68e4633 - depends: - - libblas 3.11.0 7_h4a7cf45_openblas - constrains: - - liblapacke 3.11.0 7*_openblas - - blas 2.307 openblas - - liblapack 3.11.0 7*_openblas - license: BSD-3-Clause - license_family: BSD - size: 18675 - timestamp: 1778489861559 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda build_number: 8 sha256: 1a2bc77bb26520255904a3d9b1f40e6bf0bf9d8d3405c7709dd162282820915a @@ -11017,9 +10926,9 @@ packages: license_family: BSD size: 18778 timestamp: 1779859107964 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_15.conda - sha256: 4581c97a00e61b0f3332bcb5cac0d2f8121dfa20fb81c4b1ffbdd12412c8f4da - md5: 9981b5fa5a35796827027aad4949a63e +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_16.conda + sha256: 83ef7425c3c5c5b179b6d5accb57acfe1ddf16010727afc642be484b4526044e + md5: ff256a40b66a4b6968075efd741523d5 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -11027,8 +10936,8 @@ packages: - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 21292403 - timestamp: 1776983019123 + size: 21300452 + timestamp: 1779374233040 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda sha256: e6c0123b888d6abf03c66c52ed89f9de1798dde930c5fd558774f26e994afbc6 md5: 327c78a8ce710782425a89df851392f7 @@ -11041,30 +10950,18 @@ packages: license_family: Apache size: 12358102 timestamp: 1757383373129 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.5-default_h746c552_1.conda - sha256: 7f479f796ba05f22324fb484f53da6f9948395499d7558cc4ff5ec24e91448b1 - md5: af8c5fb71cb5aa4861365af2784fc9ce +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-default_h746c552_1.conda + sha256: 5100d6571c361a3b4123007b71448a15901ad63ac948f3f02bbc7df4079fe4d1 + md5: f5d04d68e7fd19a24f1fe35a74bafabb depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libllvm22 >=22.1.5,<22.2.0a0 + - libllvm22 >=22.1.7,<22.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 12827971 - timestamp: 1778479852868 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.6-default_h746c552_1.conda - sha256: 4f91ada190f6e78efd9179fd995c9c7fe2f4bb00aef977a164b1cba8d49973bb - md5: bf306e7b1c8c2c204b28138a08666bbd - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libllvm22 >=22.1.6,<22.2.0a0 - - libstdcxx >=14 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 12828360 - timestamp: 1779397396725 + size: 12818349 + timestamp: 1780522452233 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5 md5: c965a5aa0d5c1c37ffc62dff36e28400 @@ -11143,17 +11040,6 @@ packages: license_family: MIT size: 73490 timestamp: 1761979956660 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda - sha256: c076a213bd3676cc1ef22eeff91588826273513ccc6040d9bea68bccdc849501 - md5: 9314bc5a1fe7d1044dc9dfd3ef400535 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libpciaccess >=0.18,<0.19.0a0 - license: MIT - license_family: MIT - size: 310785 - timestamp: 1757212153962 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda sha256: 7d3187c11b7ae66c5595a8afd5a7ce352a490527fdf6614cab129bc7f2c16ba3 md5: d8d16b9b32a3c5df7e5b3350e2cbe058 @@ -11177,15 +11063,6 @@ packages: license_family: BSD size: 134676 timestamp: 1738479519902 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda - sha256: 7fd5408d359d05a969133e47af580183fbf38e2235b562193d427bb9dad79723 - md5: c151d5eb730e9b7480e6d48c0fc44048 - depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - license: LicenseRef-libglvnd - size: 44840 - timestamp: 1731330973553 - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda sha256: 9a25ea93e8272785405a21d30f84e620befb1d545f6dfaae18f06103b5df0443 md5: 75e9f795be506c96dd43cb09c7c8d557 @@ -11195,17 +11072,6 @@ packages: license: LicenseRef-libglvnd size: 46500 timestamp: 1779728188901 -- 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 - size: 30380 - timestamp: 1731331017249 - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda sha256: e4b46919c9bb65930bce238bd2736110ed7b8c30e5cd5394e4e1edb48de54843 md5: 5bc6d55503483aabe8a90c5e7f49a2a4 @@ -11236,18 +11102,6 @@ packages: license_family: BSD size: 427426 timestamp: 1685725977222 -- 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.8.0.* - license: MIT - license_family: MIT - size: 77241 - timestamp: 1777846112704 - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda sha256: 363018b25fdb5534c79783d912bd4b685a3547f4fc5996357ad548899b0ee8e7 md5: 93764a5ca80616e9c10106cdaec92f74 @@ -11521,16 +11375,6 @@ packages: license_family: GPL size: 2483673 timestamp: 1778269025089 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d - md5: 928b8be80851f5d8ffb016f9c81dae7a - depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - - libglx 1.7.0 ha4b6fd6_2 - license: LicenseRef-libglvnd - size: 134712 - timestamp: 1731330998354 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda sha256: ec353b3076ed8e357ed961d0e9ff6997491cade0e603de5bd18a2e301ac78ebd md5: f25206d7322c0e9648e8b83694d143ab @@ -11541,16 +11385,6 @@ packages: license: LicenseRef-libglvnd size: 133469 timestamp: 1779728207669 -- 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 - size: 113911 - timestamp: 1731331012126 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda sha256: 41d7d864ad1f199bdb06ff6cc3931455c8af62f1d2071a08c6fa08affbcb678f md5: 63e43d278ee5084813fe3c2edf4834ce @@ -11602,14 +11436,6 @@ packages: license: SGI-B-2.0 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 - size: 132463 - timestamp: 1731330968309 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda sha256: e019ebe4e3f5cdf23e2f5e58ddf7ade27988c53820115b17b98f218ebcc87748 md5: eb83f3f8cecc3e9bff9e250817fc69b6 @@ -11618,16 +11444,6 @@ packages: license: LicenseRef-libglvnd size: 133586 timestamp: 1779728183422 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - sha256: 2d35a679624a93ce5b3e9dd301fff92343db609b79f0363e6d0ceb3a6478bfa7 - md5: c8013e438185f33b13814c5c488acd5c - depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - - xorg-libx11 >=1.8.10,<2.0a0 - license: LicenseRef-libglvnd - size: 75504 - timestamp: 1731330988898 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda sha256: 2f74713c9ca408ea84e88a30a9028153e7b553e8bb42e06139eac9a753c27da9 md5: ec3c4350aa0261bf7f87b8ca15c8e80e @@ -11638,17 +11454,6 @@ packages: license: LicenseRef-libglvnd size: 76586 timestamp: 1779728199059 -- 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 - size: 26388 - timestamp: 1731331003255 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda sha256: a17ae2d4cb2de04a20882ae14ec3cc1958e868a4dec81e3d7eca30115ee50e94 md5: 16b6330783ce0d1ae8d22782173b32c9 @@ -11797,20 +11602,6 @@ packages: license_family: BSD size: 412514 timestamp: 1777026799177 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda - build_number: 7 - sha256: 96962084921f197c9ad13fb7f8b324f2351d50ff3d8d962148751ad532f54a01 - md5: 6569b4f273740e25dc0dc7e3232c2a6c - depends: - - libblas 3.11.0 7_h4a7cf45_openblas - constrains: - - liblapacke 3.11.0 7*_openblas - - libcblas 3.11.0 7*_openblas - - blas 2.307 openblas - license: BSD-3-Clause - license_family: BSD - size: 18694 - timestamp: 1778489869038 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda build_number: 8 sha256: 168e327d737059553e15cc6ec36d76b9bbb3931c2a7721555fd68b4c9348b247 @@ -11825,20 +11616,6 @@ packages: license_family: BSD size: 18790 timestamp: 1779859115086 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda - build_number: 7 - sha256: 160a12bf36be2d73da4b65e156603c411db33338d0bba3fc29f87a78fee61fb5 - md5: 3ea7363d1092c8a9ba339ebf4e24d29c - depends: - - libblas 3.11.0 7_h4a7cf45_openblas - - libcblas 3.11.0 7_h0358290_openblas - - liblapack 3.11.0 7_h47877c9_openblas - constrains: - - blas 2.307 openblas - license: BSD-3-Clause - license_family: BSD - size: 18707 - timestamp: 1778489876516 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda build_number: 8 sha256: 0b982865888a73fe7c2e7d8e8ee3738ac378b83012a7da1a12264a473cb2382b @@ -11881,24 +11658,9 @@ packages: license_family: Apache size: 44363060 timestamp: 1756291822911 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_1.conda - sha256: 094198dc5c7fbd85e3719d192d5b77c3f0dccf657dfd9ba0c79e391f11f7ace2 - md5: 6adc0202fa7fcf0a5fce8c31ef2ed866 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 44241856 - timestamp: 1778417624650 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.6-hf7376ad_0.conda - sha256: c883814c109f6f1d3b159d6366a5d39dd1e160ce1cf48b27b6d7c4ee8d804232 - md5: 605a337de427d14e51adb39f8a07b282 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda + sha256: 7b2cfedb9a0c4d2329e6b5e527f36e23579c985f00073330c5d739cdd4592218 + md5: 963a932cab52c52cb9cda5877d0d8537 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -11909,8 +11671,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 44235433 - timestamp: 1779261596488 + size: 44240299 + timestamp: 1780445743730 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d md5: b88d90cad08e6bc8ad540cb310a761fb @@ -11932,6 +11694,16 @@ packages: license: 0BSD size: 491429 timestamp: 1775825511214 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda + sha256: fe171ed5cf5959993d43ff72de7596e8ac2853e9021dec0344e583734f1e0843 + md5: 2c21e66f50753a083cbe6b80f38268fa + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: BSD-2-Clause + license_family: BSD + size: 92400 + timestamp: 1769482286018 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_h81b047f_102.conda sha256: fe32865925d3d193ad894fc8bccb1badc745796487a0bf55a85591661e8eafe2 md5: b2431965f6c2a49384e6d3b36bb44e45 @@ -12029,15 +11801,6 @@ packages: license_family: BSD size: 5931919 timestamp: 1776993658641 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda - sha256: 215086c108d80349e96051ad14131b751d17af3ed2cb5a34edd62fa89bfe8ead - md5: 7df50d44d4a14d6c31a2c54f2cd92157 - depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - license: LicenseRef-libglvnd - size: 50757 - timestamp: 1731330993524 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda sha256: 90777039b48529283df5f16383fc399866024257a8bd93de583f4730db1ab30a md5: c2bd8055a2e2dce7a7f32cfd02101fb6 @@ -12103,16 +11866,6 @@ packages: license_family: APACHE size: 1393478 timestamp: 1770434939323 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 - md5: 70e3400cbbfa03e96dcde7fc13e38c7b - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 28424 - timestamp: 1749901812541 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda sha256: f41721636a7c2e51bc2c642e1127955ab9c81145470714fdaac44d4d09e4af41 md5: 33082e13b4769b48cfeb648e15bfe3fc @@ -12146,19 +11899,6 @@ packages: license: PostgreSQL size: 2649881 timestamp: 1763565297202 -- 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 >=78.2,<79.0a0 - - krb5 >=1.22.2,<1.23.0a0 - - libgcc >=14 - - openldap >=2.6.10,<2.7.0a0 - - openssl >=3.5.5,<4.0a0 - license: PostgreSQL - size: 2865686 - timestamp: 1772136328077 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda sha256: 076742d4a9fa88711c5fc6726b967e6a03b5060e669aa03288c684a7ae03583b md5: 2772b7ab7bc43f24e9585a714761a255 @@ -12172,20 +11912,6 @@ packages: license: PostgreSQL size: 2754709 timestamp: 1778786234149 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda - sha256: 0ef142ac31e6fd59b4af89ac800acb6deb3fbd9cc4ccf070c03cc2c784dc7296 - md5: 07479fc04ba3ddd5d9f760ef1635cfa7 - depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.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/libprotobuf-6.31.1-hfb7daa7_5.conda sha256: b04322e2128684d4043e256f56b74528b0a0a296ba4a81299056ec04655a0580 md5: da31d891434e50d7e7be8adc5832269b @@ -12234,32 +11960,13 @@ packages: license: LGPL-2.1-or-later size: 6543651 timestamp: 1743368725313 -- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.1-h4c96295_0.conda - sha256: dc4698b32b2ca3fc0715d7d307476a71622bee0f2f708f9dadec8af21e1047c8 - md5: a4b87f1fbcdbb8ad32e99c2611120f2e +- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda + sha256: 5571bd8239d71961d4e3ce972f865b3ea95a91ce0b53d5749fe2dd24254ddbda + md5: 492c8d9b1c564c2e948b6cb4ba0f8261 depends: - __glibc >=2.17,<3.0.a0 - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.44.5,<3.0a0 - - harfbuzz >=13.1.1 - - 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 - size: 3474421 - timestamp: 1773814909137 -- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.2-h4c96295_0.conda - sha256: 864d93b0385778c7495c369d9df408e2b436ef136c8f7de645e25fd461acc553 - md5: e318357f3d948cc16936d9f3b36cc7d9 - depends: - - __glibc >=2.17,<3.0.a0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 + - fontconfig >=2.18.0,<3.0a0 - fonts-conda-ecosystem - gdk-pixbuf >=2.44.6,<3.0a0 - harfbuzz >=14.2.0 @@ -12270,8 +11977,8 @@ packages: constrains: - __glibc >=2.17 license: LGPL-2.1-or-later - size: 3507905 - timestamp: 1779414238375 + size: 3476570 + timestamp: 1780450632624 - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda sha256: eb4082a5135102f5ba9c302da13164d4ed1181d5f0db9d49e5e11a815a7b526f md5: df81fd57eacf341588d728c97920e86d @@ -12310,15 +12017,6 @@ packages: license: CECILL-C size: 341039 timestamp: 1717069891622 -- 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 - size: 277661 - timestamp: 1772479381288 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda sha256: b677bbf1c339d894757c3dcfbb2f88649e499e4991d70ae09a1466da9a6c92d6 md5: 965e4d531b588b2e42f66fd8e48b056c @@ -12392,16 +12090,16 @@ packages: license_family: BSD size: 360447 timestamp: 1756123740608 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.1-h0c1763c_0.conda - sha256: 54cdcd3214313b62c2a8ee277e6f42150d9b748264c1b70d958bf735e420ef8d - md5: 7dc38adcbf71e6b38748e919e16e0dce +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda + sha256: 1ab603b6ec93933e76027e1f23b21b22b858ba1b56f1e1695ef6fe5e80cb7358 + md5: 062b0ac602fb0adf250e3dfa86f221c4 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libzlib >=1.3.2,<2.0a0 license: blessing - size: 954962 - timestamp: 1777986471789 + size: 957849 + timestamp: 1780574429573 - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 md5: eecce068c7e4eddeb169591baac20ac4 @@ -12476,16 +12174,6 @@ packages: license_family: MIT size: 85969 timestamp: 1768735071295 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda - sha256: bc1b08c92626c91500fd9f26f2c797f3eb153b627d53e9c13cd167f1e12b2829 - md5: 38ffe67b78c9d4de527be8315e5ada2c - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: BSD-3-Clause - license_family: BSD - size: 40297 - timestamp: 1775052476770 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda sha256: 3f0edf1280e2f6684a986f821eaa3e123d2694a00b31b96ca0d4a4c12c129231 md5: 7d0a66598195ef00b6efc55aefc7453b @@ -12559,9 +12247,9 @@ packages: license_family: MIT size: 791328 timestamp: 1754703902365 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_0.conda - sha256: d2195b5fbcb0af1ff7b345efdf89290c279b8d1d74f325ae0ac98148c375863c - md5: 2bca1fbb221d9c3c8e3a155784bbc2e9 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda + sha256: 046f2ff4acebd8729fac03e99c8c307dfb48b6a32894ba8c11576e78f6e76e43 + md5: dc8b067e22b414172bedd8e3f03f3c95 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -12573,8 +12261,8 @@ packages: - xorg-libxau >=1.0.12,<2.0a0 license: MIT/X11 Derivative license_family: MIT - size: 837922 - timestamp: 1764794163823 + size: 851166 + timestamp: 1780213397575 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda sha256: 3d44f737c5ae52d5af32682cc1530df433f401f8e58a7533926536244127572a md5: e79d2c2f24b027aa8d5ab1b1ba3061e7 @@ -12683,9 +12371,9 @@ packages: license_family: Other size: 63629 timestamp: 1774072609062 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py312h63ddcf0_0.conda - sha256: cb02acf7254cc5d2dff65fb93c52103d4858da391a13cf4f24b49360ac74da64 - md5: b19cc6de7dc3b8c6b5996384dfc163e2 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py313h4a16004_0.conda + sha256: 762e5c38726c808404df46751ec21e4b00b633b613d11f265f0e3a0454fe07ed + md5: f80bcdfdc772695738b1a17215868317 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -12693,26 +12381,11 @@ packages: - libxml2-16 >=2.14.6 - libxslt >=1.1.43,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause and MIT-CMU - size: 1575644 - timestamp: 1776512598986 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.conda - sha256: 4b27a5903ab30141832924f882988a42591696a4fed8e25124e6369791664f63 - md5: 03cbf03d08ba6a45f906c2542c894a52 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libxml2 - - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause and MIT-CMU - size: 1571628 - timestamp: 1779194839109 + size: 1572444 + timestamp: 1779194866718 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda sha256: e8ae9141c7afcc95555fca7ff5f91d7a84f094536715211e750569fd4bb2caa4 md5: a669145a2c834895bdf3fcba1f1e5b9c @@ -12727,6 +12400,20 @@ packages: license_family: BSD size: 44154 timestamp: 1765026394687 +- 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 + size: 44861 + timestamp: 1765026393230 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346 md5: 9de5350a85c4a20c685259b889aa6393 @@ -12762,6 +12449,20 @@ packages: license_family: BSD size: 26057 timestamp: 1772445297924 +- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda + sha256: 72ed7c0216541d65a17b171bf2eec4a3b81e9158d8ed48e59e1ecd3ae302d263 + md5: aeb9b9da79fd0258b3db091d1fefcd71 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + size: 26100 + timestamp: 1772445154165 - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.7-py312h7900ff3_0.conda sha256: a90b146dcaae011f97b85776dcd9751acf31db6206c9da7a867b2870a082c642 md5: 71da16a72db3da61f5569da05fd1c750 @@ -12775,19 +12476,19 @@ packages: license_family: PSF size: 17267 timestamp: 1760560562908 -- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py312h7900ff3_0.conda - sha256: cdd59bb1a52b09979f11c68909d53120b2e749edd1992853a74e1604db19c8b0 - md5: 579c6a324b197594fabc9240bddf2d8b +- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py313h78bf25f_0.conda + sha256: 49057f3c988a573250140c0a3149b4868aff70f265e3ac35e520c74d57be536b + md5: 9964ce5f70103922564b59af9e79cabe depends: - matplotlib-base >=3.10.9,<3.10.10.0a0 - pyside6 >=6.7.2 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - tornado >=5 license: PSF-2.0 license_family: PSF - size: 17831 - timestamp: 1777000588302 + size: 17770 + timestamp: 1777000591150 - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.7-py312he3d6523_0.conda sha256: a86bf43f40c8afa3dbe846c62e54dc7496493cc882acdf366b5197205e7709d8 md5: 066291f807305cff71a8ec1683fc9958 @@ -12816,9 +12517,9 @@ packages: license_family: PSF size: 8536303 timestamp: 1760560544102 -- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda - sha256: c7e133837376e53e6a52719c205a3067c42f05769bc3e8307417f8d817dfc63e - md5: 7d499b5b6d150f133800dc3a582771c7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py313h683a580_0.conda + sha256: ae0233aa03da84e0964a4c214faaa9d0735575714529a7f2ebe96bc712c276bf + md5: 4265d85b1d706caba7ac1d73b5f43dee depends: - __glibc >=2.17,<3.0.a0 - contourpy >=1.0.1 @@ -12835,15 +12536,15 @@ packages: - packaging >=20.0 - pillow >=8 - pyparsing >=2.3.1 - - python >=3.12,<3.13.0a0 + - python >=3.13,<3.14.0a0 - python-dateutil >=2.7 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - qhull >=2020.2,<2020.3.0a0 - tk >=8.6.13,<8.7.0a0 license: PSF-2.0 license_family: PSF - size: 8336056 - timestamp: 1777000573501 + size: 8303180 + timestamp: 1777000576435 - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda sha256: e8a00971e6d00bd49f375c5d8d005b37a9abba0b1768533aed0f90a422bf5cc7 md5: 28eb714416de4eb83e2cbc47e99a1b45 @@ -12896,6 +12597,19 @@ packages: license_family: Apache size: 102525 timestamp: 1762504116832 +- 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 + size: 103129 + timestamp: 1762504205590 - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda sha256: 0da7e7f4e69bfd6c98eff92523e93a0eceeaec1c6d503d4a4cd0af816c3fe3dc md5: 17c77acc59407701b54404cfd3639cac @@ -12950,9 +12664,9 @@ packages: license: X11 AND BSD-3-Clause size: 918956 timestamp: 1777422145199 -- conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py312hf6400b3_100.conda - sha256: a2694dad5a7772ea6b38366dc9e701821f373f4a96c0f1109344a46e005043ad - md5: ed7ab4073fe4c48d0f9d3a80b6a17f74 +- conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py313hfae5b86_100.conda + sha256: cc8f8c27707048683f2150f898b3f1f1588a028665f73ce87ea954b23cd9e81c + md5: d5247c4087289475a8c324bbe03a71ce depends: - __glibc >=2.17,<3.0.a0 - certifi @@ -12962,12 +12676,12 @@ packages: - libnetcdf >=4.9.3,<4.9.4.0a0 - libzlib >=1.3.1,<2.0a0 - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 1109790 - timestamp: 1760540565753 + size: 1115744 + timestamp: 1760540572685 - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py312h25f8dc5_102.conda sha256: eecbf3489560510d2c7d8d73ae812b1d0d1241f667e250afdd3faad244fb3a52 md5: 99217b58c029977345b72bb36a1f6596 @@ -12998,9 +12712,9 @@ packages: license_family: MIT size: 136216 timestamp: 1758194284857 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda - sha256: ae1ec07448a10cdfcaf5df4a818291b0f4a99eb398e02ea5d7fc5d3c76be108f - md5: 86a969eeb489119374ec1d2e863777e6 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py313h08cd8bf_0.conda + sha256: 7c35d46639f8638849535a22cb7ae1b7210121be0c7b053d8e2ab7ed485e6bff + md5: 0f394ef25fb81d1dec8ff4fa716f00bd depends: - __glibc >=2.17,<3.0.a0 - deprecated @@ -13009,13 +12723,13 @@ packages: - msgpack-python - numpy >=1.23,<3 - numpy >=1.24 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing_extensions license: MIT license_family: MIT - size: 813229 - timestamp: 1764782491676 + size: 808201 + timestamp: 1764782369322 - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_102.conda sha256: f46a6264647aa650d7481ca27aa5dc93c78bb1d7721f572ac326e79211264ee3 md5: 98ecb65a9dd993774cc03f07a8b83231 @@ -13032,6 +12746,22 @@ packages: license_family: MIT size: 214944 timestamp: 1778498659910 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_102.conda + sha256: 7ef0f8ef6e08e4a62cb27b7147c8b1c5a12097b3ec73c2ed4ccede11bc58630d + md5: ea50335f1bf97fd53b21129f95835051 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - nomkl + - numpy >=1.23,<3 + - numpy >=1.23.0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 216413 + timestamp: 1778498661036 - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda sha256: fe3459c75cf84dcef6ef14efcc4adb0ade66038ddd27cadb894f34f4797687d8 md5: d8285bea2a350f63fab23bf460221f3f @@ -13049,42 +12779,24 @@ packages: license_family: BSD size: 7484186 timestamp: 1707225809722 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.4-py312h33ff503_0.conda - sha256: 77f301d5e31c91935aaeebf7d1f408dbd927e04d43a5991de52d26f92b2267f2 - md5: 98f04b59a222970c45c78208aeac8df8 - depends: - - python - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libcblas >=3.9.0,<4.0a0 - - python_abi 3.12.* *_cp312 - - libblas >=3.9.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - constrains: - - numpy-base <0a0 - license: BSD-3-Clause - license_family: BSD - size: 8756150 - timestamp: 1778655435430 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda - sha256: dfcbeadb3e7ad0da7a55a0525884ca34c19584154e13cc4159396b305d1bd445 - md5: 6e31d55ee1110fda83b4f4045f4d73ff +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py313hf6604e3_0.conda + sha256: 3740c9bc562db9c6f252f8697c5c7948bb48784346856f6d6308aba72ea4f00b + md5: a5fdb80595ec7912e6b1634b2abd4b50 depends: - python - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libcblas >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 - liblapack >=3.9.0,<4.0a0 - 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 - size: 8759520 - timestamp: 1779169200325 + size: 8864096 + timestamp: 1779169199037 - conda: https://conda.anaconda.org/conda-forge/linux-64/openjdk-24.0.2-h5755bd7_0.conda sha256: 1080419a2f5fca5a5a5b47688a9941d6e26e43c15405f93513e18154171530f1 md5: 2cb7cefb4a66a25110b0fa8798cb4887 @@ -13169,6 +12881,18 @@ packages: license_family: MIT size: 476128 timestamp: 1769122092500 +- 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 + size: 484606 + timestamp: 1769122088626 - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda sha256: c0ef482280e38c71a08ad6d71448194b719630345b0c9c60744a2010e8a8e0cb md5: da1b85b6a87e141f5140bb9924cecab0 @@ -13214,56 +12938,56 @@ packages: license_family: Apache size: 1317120 timestamp: 1768247825733 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda - sha256: f633d5f9b28e4a8f66a6ec9c89ef1b6743b880b0511330184b4ab9b7e2dda247 - md5: e597b3e812d9613f659b7d87ad252d18 +- 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.12,<3.13.0a0 + - python >=3.13,<3.14.0a0 - python-dateutil >=2.8.2 - python-tzdata >=2022.7 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - pytz >=2020.1 constrains: + - pytables >=3.8.0 - xarray >=2022.12.0 - - qtpy >=2.3.0 - - html5lib >=1.1 + - 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 - - fsspec >=2022.11.0 - - fastparquet >=2022.12.0 - - odfpy >=1.4.1 - - pyxlsb >=1.0.10 - scipy >=1.10.0 + - blosc >=1.21.3 + - qtpy >=2.3.0 + - gcsfs >=2022.11.0 - sqlalchemy >=2.0.0 - - pytables >=3.8.0 - - bottleneck >=1.3.6 - pyarrow >=10.0.1 - - numexpr >=2.8.4 + - odfpy >=1.4.1 + - fsspec >=2022.11.0 + - html5lib >=1.1 + - s3fs >=2022.11.0 - 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 + - numexpr >=2.8.4 + - pyxlsb >=1.0.10 - tabulate >=0.9.0 - - xlrd >=2.0.1 - - 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 - size: 15099922 - timestamp: 1759266031115 + size: 14912799 + timestamp: 1764615091147 - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda sha256: 009408dcfdc789b8a1748d6a63fd2134ea2edc8474231ea7beba0ac3ad772a37 md5: 15c437bfa4cbddd379b95357c9aa4150 @@ -13319,13 +13043,13 @@ packages: license_family: BSD size: 14872605 timestamp: 1778602625175 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.9.0.2-ha770c72_0.conda - sha256: d46f76ed09396e3bd1dc11030b3d0d222c25ba8d92f3cde08bc6fbd1eec4f9e0 - md5: de8ccf9ffba55bd20ee56301cfc7e6db +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.10-ha770c72_0.conda + sha256: 2f17a165a04833bd249215336b00df912bad7f03ae445a36765b47593df34057 + md5: a4b80dd6e9e0784ba48e6803bef1e17a license: GPL-2.0-or-later license_family: GPL - size: 22364689 - timestamp: 1773933354952 + size: 22516793 + timestamp: 1780595446569 - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda sha256: 3613774ad27e48503a3a6a9d72017087ea70f1426f6e5541dbdb59a3b626eaaf md5: 79f71230c069a287efe3a8614069ddf1 @@ -13411,6 +13135,27 @@ packages: license: HPND size: 1039561 timestamp: 1775060059882 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py313h80991f8_0.conda + sha256: 55a76548bb003ff6deac9bf209b279d428030f230632fb70f15ae153aed05158 + md5: 7245f1bbf52ed5e3818d742f51b44a7d + depends: + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libtiff >=4.7.1,<4.8.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libxcb >=1.17.0,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - tk >=8.6.13,<8.7.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - python_abi 3.13.* *_cp313 + - zlib-ng >=2.3.3,<2.4.0a0 + - openjpeg >=2.5.4,<3.0a0 + - lcms2 >=2.18,<3.0a0 + license: HPND + size: 1052168 + timestamp: 1775060059882 - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a md5: c01af13bdc553d1a8fbfff6e8db075f0 @@ -13423,27 +13168,10 @@ packages: license_family: MIT size: 450960 timestamp: 1754665235234 -- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda noarch: python - sha256: 79227cc34a70effc68fd713439dac7a094355844784d601767cd7ae80c7446aa - md5: 72a586ed0e2342a8e3c122d0200048e6 - depends: - - python - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - _python_abi3_support 1.* - - cpython >=3.10 - constrains: - - __glibc >=2.17 - license: MIT - license_family: MIT - size: 41985505 - timestamp: 1778583459324 -- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.1-py310h49dadd8_0.conda - noarch: python - sha256: ffa698f70b96c63460965dc531746aa4f67996d5ae10691e7ab595aefe0f909a - md5: 23afbf35aff3b832176d32bd68e74215 + sha256: b7813bc119ebf26cd3332c91f347880161eee650bb7f2a92291754211fad7a43 + md5: 90b183f5b51fa73ff81a0974b5308fa3 depends: - python - libgcc >=14 @@ -13455,8 +13183,8 @@ packages: - __glibc >=2.17 license: MIT license_family: MIT - size: 42536267 - timestamp: 1779931124776 + size: 42611524 + timestamp: 1780146392384 - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda sha256: c1c9e38646a2d07007844625c8dea82404c8785320f8a6326b9338f8870875d0 md5: 1aeede769ec2fa0f474f8b73a7ac057f @@ -13507,18 +13235,18 @@ packages: license_family: MIT size: 199544 timestamp: 1730769112346 -- conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda - sha256: d0ff67d89cf379a9f0367f563320621f0bc3969fe7f5c85e020f437de0927bb4 - md5: 0cf580c1b73146bb9ff1bbdb4d4c8cf9 +- conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda + sha256: c9138bbb53d4bac010526a8deace8cf764aac13fad5280d0a71556bad6c04d29 + md5: d681d6ad9fa2ca3c8cacb7f3b23d54f3 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 54233 - timestamp: 1744525107433 + size: 51586 + timestamp: 1780037816755 - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_2.conda sha256: 9c1dffa6371b5ae5a7659f08fa075a1a9d7b32fd11d5eaa1e7192eba4cae1207 md5: 2aaf8d6c729beb30d1b41964e7fb2cd6 @@ -13549,6 +13277,18 @@ packages: license_family: BSD size: 225545 timestamp: 1769678155334 +- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_0.conda + sha256: f19fd682d874689dfde20bf46d7ec1a28084af34583e0405685981363af47c91 + md5: 25fe6e02c2083497b3239e21b49d8093 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 228663 + timestamp: 1769678153829 - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 md5: b3c17d95b5a10c6e64a21fa17573e70e @@ -13571,6 +13311,18 @@ packages: license_family: MIT size: 225053 timestamp: 1757853374018 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py313hf1034c9_3.conda + sha256: 3aa56f2706251a7da1e591bd6e47f292d526b8b9c1ce7b520c97fd61b9ba397b + md5: 78f128f3808ce5fc44f901b87d479764 + depends: + - amply >=0.1.2 + - coin-or-cbc + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 228171 + timestamp: 1757853258550 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-21.0.0-py312h7900ff3_3.conda sha256: f7874f2b9157def874c0d7c69c64876e698de22c728b3a8b27b143bfe986eaf7 md5: 17cade9505f6782f9df648844d07f23a @@ -13586,21 +13338,21 @@ packages: license_family: APACHE size: 33391 timestamp: 1770649947337 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda - sha256: a188741519a763aeb2ca3da6cc6ef1ec80915a2f1ea51402369dd4f06279968f - md5: 37143c8f2ee5efeae94e09654d284350 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py313h78bf25f_0.conda + sha256: 43636b4ce58c57f3aeab182238b47cb8b860d2cc0544c184612c15ee294be154 + md5: a6e89cb214f318db9548b791ba27f862 depends: - libarrow-acero 23.0.0.* - libarrow-dataset 23.0.0.* - libarrow-substrait 23.0.0.* - libparquet 23.0.0.* - pyarrow-core 23.0.0 *_0_* - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE - size: 27287 - timestamp: 1769291578069 + size: 27332 + timestamp: 1769291558903 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py312hc195796_3_cpu.conda build_number: 3 sha256: 971bda6454d8a8a0eba51bf5d4ad218706e3be9fd8f1449d60cacf401dbf53b8 @@ -13621,9 +13373,9 @@ packages: license_family: APACHE size: 4708748 timestamp: 1770649937127 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda - sha256: b8280cfa171e136952e6e8d64788b552ec69576ddb44d6c3b13e7bcdaa347cca - md5: b1d1c92d8d625d5e969adfd9d19168d8 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda + sha256: 30247f262175f7408c7856735c529a9402356f85b8f99cc54c86bbcd7600a2c0 + md5: c8d1ba76789588fdf7fddc213a25137e depends: - __glibc >=2.17,<3.0.a0 - libarrow 23.0.0.* *cpu @@ -13631,30 +13383,30 @@ packages: - libgcc >=14 - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - apache-arrow-proc * cpu - numpy >=1.23,<3 license: Apache-2.0 license_family: APACHE - size: 5310314 - timestamp: 1770672654158 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda - sha256: b8260660d064fb947f4b573ec4a782696bc8b19042452eaa4e9bb1152b540555 - md5: dfb9a57535eb8c35c6744da7043063f0 + size: 4776275 + timestamp: 1770672664641 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py313h843e2db_0.conda + sha256: d6705962afa2655cc22edcd075ce1f7e67c4407c005137d6d63c0dc5eaa76f47 + md5: ef0f9efec6ec28b17e22f787c7672c67 depends: - python - typing-extensions >=4.6.0,!=4.7.0 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 + - libgcc >=14 + - python_abi 3.13.* *_cp313 constrains: - __glibc >=2.17 license: MIT license_family: MIT - size: 1895409 - timestamp: 1778084226169 + size: 1893749 + timestamp: 1778084222642 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.11.0-py312h02b19dd_0.conda sha256: 28ad34f1e1ddad99bbbd7d2609fe46855e920f6985644f52852adf9ecfddc868 md5: b4e4e057ab327b7a1270612587a75523 @@ -13671,9 +13423,9 @@ packages: license_family: MIT size: 665062 timestamp: 1746734790035 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py312h053e1f3_0.conda - sha256: 2b0a366d9066e3d9f495369b95cdb1b9d3dba2f59577e4560b7d1086e1fe3d70 - md5: f8e7e5ddfbdca16b65335b0b6615eb4c +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py313hae45665_0.conda + sha256: 36d91e089f7c6fa3466a07e9c2167a64b97837433c09b6f3ba632c978cce22a3 + md5: fa543477ad16de26ce5f2fd5bcd249fa depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -13681,15 +13433,15 @@ packages: - libstdcxx >=14 - numpy - packaging - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 661347 - timestamp: 1764402531050 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda - sha256: 2748e9a794f42e062a8484d6870feabe3fc40347c44cc5eda368a497d1e9abf3 - md5: cdfe979072e0821d60be587e85ee1c35 + size: 665424 + timestamp: 1764402539337 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.1-py312h1289d80_1.conda + sha256: ebe85d7eeea549dc53d39194258e3e920c9f5264b45cd91331a4d3e8346c65b7 + md5: f920bf26bf3b4e98a121c12d1e9147ab depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -13699,8 +13451,22 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD - size: 7946969 - timestamp: 1771630900245 + size: 8257164 + timestamp: 1780616878136 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.1-py313h7033f15_1.conda + sha256: cba46226e9240c09bcf19f8f7540a583cd933e2f2edc9dde4c4235580e24c28b + md5: 044b06a6a8c10f91278de9b0f4c0fa20 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - setuptools + license: BSD-3-Clause + license_family: BSD + size: 8296397 + timestamp: 1780616883836 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312h1c88c49_1.conda sha256: e0ca1d99228f96ba872d6a4085dfd337513dd24ee3a25f0997d985ae97d7d632 md5: df6837caa76c161b682c27042a851cfb @@ -13715,99 +13481,60 @@ packages: license_family: MIT size: 525395 timestamp: 1756536636377 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda - sha256: ea0299f9699547531e81dd685f7ff0e50f7bc6dad932d8005ef24c3393cc07c1 - md5: c3258c31e507a81f0b52156bcca81e73 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py313h446daf0_3.conda + sha256: 96ea68d4e4954beca1b4aa62695b1c1e525a0e11d32d7823afb7a9a6495acb66 + md5: f02459696406eb29211e929036e04548 depends: - python - proj - certifi - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 - proj >=9.7.1,<9.8.0a0 - - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 551823 - timestamp: 1772623249858 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda - sha256: f7058bcb99bdaf205e00036bacc323e8edf442b971412274f2ebea4cba678d68 - md5: 509a5b52db0c69255cc9c95cbc84abf4 + size: 558849 + timestamp: 1772623251234 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py313h73dcb5b_0.conda + sha256: 795329f1159a57c1020d547a53cec905fc81928095b7e4227b1c07471aa5b945 + md5: 6d27136758198c3fb46fc1c74634ce54 depends: - python - numpy >=1.16.0 - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - libstdcxx >=14 - - numpy >=1.23,<3 - - scip >=10.0.0,<11.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 1085037 - timestamp: 1778512537075 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_0.conda - sha256: 04b608cd039bc4539c797e23366636ff09fd4998e24018482f2d19d5e32f237d - md5: cecc62244bbf204ae948acbced2ffa11 - depends: - - python - - numpy >=1.16.0 - libgcc >=14 - - libstdcxx >=14 - __glibc >=2.17,<3.0.a0 - - numpy >=1.23,<3 - scip >=10.0.0,<11.0a0 - - python_abi 3.12.* *_cp312 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 1085440 - timestamp: 1778947335665 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_3.conda - sha256: c30432bb07d396600db971a775cd54506c8cb9e3fe494a4df3f169b8c1d15a1e - md5: 3cc6b6c3dce5070ae78f106bb3840e7b - depends: - - python - - qt6-main 6.11.0.* - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libvulkan-loader >=1.4.341.0,<2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - qt6-main >=6.11.0,<6.12.0a0 - - libgl >=1.7.0,<2.0a0 - - libxslt >=1.1.43,<2.0a0 - - python_abi 3.12.* *_cp312 - - libegl >=1.7.0,<2.0a0 - - libclang13 >=21.1.8 - - libopengl >=1.7.0,<2.0a0 - license: LGPL-3.0-only - license_family: LGPL - size: 13642640 - timestamp: 1778540462882 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py312h50ac2ff_1.conda - sha256: 6f9e4fd9f6aa1d82a524384399c956c0c79c6c5df5ae42e241eb59f42c11ffbf - md5: 90f891bc96f673acbff89f6f405aef10 + size: 1055867 + timestamp: 1778947334924 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py313hcd51b16_1.conda + sha256: 4b1351a42b90b6ad13a74f2663fd0580bb7ae8136bc59c3a300f2855b946513f + md5: d8b1a954824e877ebc21935bdbceedd4 depends: - python - qt6-main 6.11.1.* - - libgcc >=14 - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libopengl >=1.7.0,<2.0a0 - libclang13 >=22.1.5 + - libxml2 + - libxml2-16 >=2.14.6 + - python_abi 3.13.* *_cp313 + - libgl >=1.7.0,<2.0a0 - libxslt >=1.1.43,<2.0a0 - qt6-main >=6.11.1,<6.12.0a0 - libvulkan-loader >=1.4.341.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 - libegl >=1.7.0,<2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - libgl >=1.7.0,<2.0a0 - - python_abi 3.12.* *_cp312 license: LGPL-3.0-only license_family: LGPL - size: 13797566 - timestamp: 1778933891067 + size: 13806964 + timestamp: 1778933885371 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda sha256: 51e77f7701d535d2dbbc4ad8fd878a3e34d5d7acda2aa4c2f9fc45b9759eca02 md5: f081a3bd12e609dce6ebe7eed98e6783 @@ -13853,14 +13580,14 @@ packages: license_family: BSD size: 1632767 timestamp: 1770023698503 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.conda - sha256: 7965fe25678dcc5ec15e587ff045091362d5bc6545eafbc1c5284fafc467429d - md5: 1b72208ba3a8a34d49ec37ed249cc682 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_3.conda + sha256: 89e0641fee6bbdbfee00c6e1528016edc3b2e308409e7587c71f796bcd1f85f8 + md5: 3d1a618d8d72a3a59d7686532d27cb7e depends: - __glibc >=2.17,<3.0.a0 - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=3.0.2,<3.1.0a0 + - c-blosc2 >=3.1.2,<3.2.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libgcc >=14 - libstdcxx >=14 @@ -13870,13 +13597,13 @@ packages: - numpy >=1.23,<3 - packaging - py-cpuinfo - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1633823 - timestamp: 1778345160845 + size: 1657532 + timestamp: 1780064553986 - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.12-hfe2f287_0_cpython.conda sha256: 5386d8c8230b6478ae165ff34f57d498891ac160e871629cbb4d4256e69cc542 md5: ceada987beec823b3c702710ee073fba @@ -13903,32 +13630,32 @@ packages: license: Python-2.0 size: 31547362 timestamp: 1760367376467 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda - sha256: a44655c1c3e1d43ed8704890a91e12afd68130414ea2c0872e154e5633a13d7e - md5: 7eccb41177e15cc672e1babe9056018e +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_100_cp313.conda + build_number: 100 + sha256: 7f77eb57648f545c1f58e10035d0d9d66b0a0efb7c4b58d3ed89ec7269afdde1 + md5: 05051be49267378d2fcd12931e319ac3 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.7.4,<3.0a0 + - libexpat >=2.7.5,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - libgcc >=14 - liblzma >=5.8.2,<6.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 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.52.0,<4.0a0 + - libuuid >=2.42,<3.0a0 + - libzlib >=1.3.2,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<4.0a0 + - 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 - size: 31608571 - timestamp: 1772730708989 + size: 37358322 + timestamp: 1775614712638 + python_site_packages_path: lib/python3.13/site-packages - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda sha256: 11e3fdbd01acf7a255126ac0f98c56cdb47515d83d3be6548baa757e8e67b232 md5: fe3e310aa4a84610012a3889e23d76eb @@ -13946,6 +13673,23 @@ packages: license_family: APACHE size: 230465 timestamp: 1772376218988 +- 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 + size: 232954 + timestamp: 1772376218032 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda sha256: cb142bfd92f6e55749365ddc244294fa7b64db6d08c45b018ff1c658907bfcbf md5: 15878599a87992e44c059731771591cb @@ -13959,22 +13703,19 @@ packages: license_family: MIT size: 198293 timestamp: 1770223620706 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.conda - noarch: python - sha256: be66c1f85c3b48137200d62c12d918f4f8ad329423daef04fed292818efd3c28 - md5: 082985717303dab433c976986c674b35 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_1.conda + sha256: ef7df29b38ef04ec67a8888a4aa039973eaa377e8c4b59a7be0a1c50cd7e4ac6 + md5: f256753e840c3cd3766488c9437a8f8b depends: - - python - - 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 - size: 211567 - timestamp: 1771716961404 + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + size: 201616 + timestamp: 1770223543730 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda noarch: python sha256: 970b2a1d12983d8d1cc05d914ad88a0b6ef1fa14038c9649aa834dd6ebee65d7 @@ -14001,9 +13742,9 @@ packages: license: LicenseRef-Qhull size: 552937 timestamp: 1720813982144 -- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.0-pl5321h16c4a6b_4.conda - sha256: d2cb212a4abd66c13df44771c22ee23c0b013ba1d5dbb5e10e8a13e261a47c6b - md5: c81127acb50fdc7760682495fc9ab088 +- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1.conda + sha256: aefbc43bde188ff4027d480da99c7fa9e8e6341e9762e065190239cb9b99bb1c + md5: 331d660aef48fec733a878dd1f8f4206 depends: - libxcb - xcb-util @@ -14017,134 +13758,62 @@ packages: - libgcc >=14 - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - - libvulkan-loader >=1.4.341.0,<2.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - libegl >=1.7.0,<2.0a0 - - openssl >=3.5.6,<4.0a0 - - dbus >=1.16.2,<2.0a0 - - libxkbcommon >=1.13.1,<2.0a0 - - pcre2 >=10.47,<10.48.0a0 - - krb5 >=1.22.2,<1.23.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - libxcb >=1.17.0,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - xcb-util >=0.4.1,<0.5.0a0 - - xorg-libxcomposite >=0.4.7,<1.0a0 - - xorg-libxxf86vm >=1.1.7,<2.0a0 - - icu >=78.3,<79.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - - xcb-util-image >=0.4.0,<0.5.0a0 - - wayland >=1.25.0,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - xcb-util-keysyms >=0.4.1,<0.5.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - - double-conversion >=3.4.0,<3.5.0a0 - - alsa-lib >=1.2.15.3,<1.3.0a0 - - xorg-libxext >=1.3.7,<2.0a0 - - harfbuzz >=14.1.0 - - libsqlite >=3.53.0,<4.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - libtiff >=4.7.1,<4.8.0a0 - - libdrm >=2.4.125,<2.5.0a0 - - libjpeg-turbo >=3.1.4.1,<4.0a0 - - xcb-util-wm >=0.4.2,<0.5.0a0 - - libcups >=2.3.3,<2.4.0a0 - xorg-libx11 >=1.8.13,<2.0a0 - - libpng >=1.6.58,<1.7.0a0 - - xorg-libxtst >=1.2.5,<2.0a0 - - xorg-libice >=1.1.2,<2.0a0 - - xorg-libxrandr >=1.5.5,<2.0a0 - - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - xcb-util-cursor >=0.1.6,<0.2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - xorg-libsm >=1.2.6,<2.0a0 - - libpq >=18.3,<19.0a0 - - libglib >=2.86.4,<3.0a0 - constrains: - - qt ==6.11.0 - license: LGPL-3.0-only - license_family: LGPL - size: 59928585 - timestamp: 1776322501700 -- 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 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - - double-conversion >=3.4.0,<3.5.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 + - pcre2 >=10.47,<10.48.0a0 - libbrotlicommon >=1.2.0,<1.3.0a0 - libbrotlienc >=1.2.0,<1.3.0a0 - libbrotlidec >=1.2.0,<1.3.0a0 + - fontconfig >=2.18.1,<3.0a0 + - fonts-conda-ecosystem + - xorg-libxxf86vm >=1.1.7,<2.0a0 - xorg-libxrandr >=1.5.5,<2.0a0 - - xcb-util-image >=0.4.0,<0.5.0a0 + - libsqlite >=3.53.2,<4.0a0 + - libpq >=18.4,<19.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - libtiff >=4.7.1,<4.8.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 + - wayland >=1.25.0,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - libvulkan-loader >=1.4.341.0,<2.0a0 - - pcre2 >=10.47,<10.48.0a0 - - xorg-libxxf86vm >=1.1.7,<2.0a0 - - icu >=78.3,<79.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - xcb-util-keysyms >=0.4.1,<0.5.0a0 + - libpng >=1.6.58,<1.7.0a0 + - harfbuzz >=14.2.1 + - xcb-util-cursor >=0.1.6,<0.2.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - libcups >=2.3.3,<2.4.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 + - libjpeg-turbo >=3.1.4.1,<4.0a0 + - libdrm >=2.4.127,<2.5.0a0 + - xorg-libxcomposite >=0.4.7,<1.0a0 + - xcb-util-image >=0.4.0,<0.5.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 + - krb5 >=1.22.2,<1.23.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + - icu >=78.3,<79.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xorg-libsm >=1.2.6,<2.0a0 + - alsa-lib >=1.2.16,<1.3.0a0 + - openssl >=3.5.6,<4.0a0 + - libglib >=2.88.1,<3.0a0 + - libgl >=1.7.0,<2.0a0 + - libxkbcommon >=1.13.2,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - double-conversion >=3.4.0,<3.5.0a0 + - dbus >=1.16.2,<2.0a0 - xorg-libxtst >=1.2.5,<2.0a0 + - libegl >=1.7.0,<2.0a0 - libxml2 - libxml2-16 >=2.14.6 - - 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 constrains: - qt ==6.11.1 license: LGPL-3.0-only license_family: LGPL - size: 60185269 - timestamp: 1778597122245 + size: 60185421 + timestamp: 1780593127053 - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h3fc9a0a_0.conda sha256: 70ca22551a307b7b23108dae31fc51dadac0742d44fc485bb7d3a865b4d47599 md5: 70b5132b6e8a65198c2f9d5552c41126 @@ -14220,33 +13889,48 @@ packages: license_family: MIT size: 2141428 timestamp: 1775565638201 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h021bea1_1.conda - sha256: 3db032cfa8af19dc3afabf03880558d9d358b18fb95b9874fe99638e3ba6ce5d - md5: 9d8c34febd2fe058fd011f078a765f09 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_0.conda + sha256: ad0a626306a6e2ed0ecf46c3f35b8cd1b4185f775484ac078bce98875bfa6795 + md5: 9f30bfd963fa532a324c4b1e3b7bdcbf + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - numpy + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 2142576 + timestamp: 1775565656623 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h1df8778_2.conda + sha256: 59d5a8797f48a06b2ebbc71002093843b652dea5ad35c8ebc6ab7383ea8a9b70 + md5: a130de9fec7b062ce793dca872fcb622 depends: - __glibc >=2.17,<3.0.a0 - affine - attrs - certifi - - click >=4 + - click >=4,!=8.2.* - click-plugins - cligj >=0.5 - - libgcc >=13 - - libgdal-core >=3.10.2,<3.11.0a0 - - libstdcxx >=13 - - numpy >=1.21,<3 - - proj >=9.6.0,<9.7.0a0 + - libgcc >=14 + - libgdal-core <3.11 + - libgdal-core >=3.10.3,<3.11.0a0 + - libstdcxx >=14 + - numpy >=1.23,<3 + - proj >=9.6.2,<9.7.0a0 - 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 - size: 7969647 - timestamp: 1742428912430 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py312hcedc861_0.conda - sha256: c7a9a69149a15262e14c32232459d45e3ef58aee65e46ed60b270a6ded54a573 - md5: f0d110978a87b200a06412b56b26407c + size: 8069040 + timestamp: 1758129682893 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda + sha256: ae76ebce7a6113983104172290f202bbe3f0e7ca7a4b436bf9771d702504d884 + md5: d551bd1d2fcfac36674dbe2be4b0a410 depends: - __glibc >=2.17,<3.0.a0 - affine @@ -14260,14 +13944,14 @@ packages: - libstdcxx >=14 - numpy >=1.23,<3 - proj >=9.7.1,<9.8.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 - size: 8133020 - timestamp: 1767632791843 + size: 7963754 + timestamp: 1767632879247 - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda sha256: 2f225ddf4a274743045aded48053af65c31721e797a45beed6774fdc783febfb md5: 0227d04521bc3d28c7995c7e1f99a721 @@ -14288,20 +13972,6 @@ packages: license_family: GPL size: 345073 timestamp: 1765813471974 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda - sha256: 62f46e85caaba30b459da7dfcf3e5488ca24fd11675c33ce4367163ab191a42c - md5: 3ffc5a3572db8751c2f15bacf6a0e937 - depends: - - python - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python_abi 3.12.* *_cp312 - constrains: - - __glibc >=2.17 - license: MIT - license_family: MIT - size: 383750 - timestamp: 1764543174231 - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda sha256: bc4a5045fd79e68392fb0661c698303c16e88b83d50626c2bc49c403555e900d md5: a9e6fe6228340517c3b6a98bf5a76e2e @@ -14316,46 +13986,46 @@ packages: license_family: MIT size: 312248 timestamp: 1779976992617 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda - sha256: dc520329bdfd356e2f464393f8ad9b8450fd5a269699907b2b8d629300c2c068 - md5: 84aa470567e2211a2f8e5c8491cdd78c +- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py313hafbe609_0.conda + sha256: fc1d2e35b98f8a593d9abbefbbc5d71de1ef9bfa1dfdc9039ae7ef8922ced763 + md5: 335b86e1a00e5edd05c5172ddc524919 depends: - python - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 + constrains: + - __glibc >=2.17 license: MIT license_family: MIT - size: 148221 - timestamp: 1766159515069 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.12-h994f30f_0.conda - noarch: python - sha256: 98c771464ed93a2733bae460c39cfa9640feb20972d2e651b44e85db296942eb - md5: 3c8f229055ad244fa3a97c6c45b77099 + size: 311167 + timestamp: 1779976991134 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda + sha256: e7655f12e29add10ef6842ca7e06167fc326903f32b0a9e62f464afda4e0d3d1 + md5: ef8c7c9f4ea478806d9056bbc9c9c093 depends: - python - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - constrains: - - __glibc >=2.17 + - libgcc >=14 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 9266480 - timestamp: 1778119386343 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.14-h994f30f_0.conda + size: 149946 + timestamp: 1766159512977 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.16-h6a952e8_0.conda noarch: python - sha256: 787f6608c4d23abe735875cfcfe316790e06ba43654ff269a43b920e83482bbe - md5: 605e065354fc2525ae245adbe189eb84 + sha256: 8b0f50a439826eedfcd2741985aa55d8af7d281a4cebde7a8c2ceda6bbeb1bc4 + md5: 8d5840b229d9e957ac2af3c3b4e0eadc depends: - python - - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 constrains: - __glibc >=2.17 license: MIT license_family: MIT - size: 9340598 - timestamp: 1779388159173 + size: 9192459 + timestamp: 1780611849620 - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.26-h5ac9029_0.conda sha256: 14acdf5685f457988dba0053b9d29f1861b1c8fff6da13ec863d6a2b6ac75bff md5: 0cfd80e699ae130623c0f42c6c6cf798 @@ -14397,25 +14067,26 @@ packages: license_family: BSD size: 9694630 timestamp: 1757406448831 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py312h3226591_1.conda - sha256: 23c643c37fafa14ba3f2b7a407126ea5e732a3655ea8157cf9f977098f863448 - md5: 38decbeae260892040709cafc0514162 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py313h16d504d_0.conda + sha256: f73359758333651f01f531ec2ab960ea0445bf89810066f52c3ab4218d755abe + md5: 79dc96526e178928df7363e80169e8c4 depends: - python - numpy >=1.24.1 - scipy >=1.10.0 - - joblib >=1.3.0 - - threadpoolctl >=3.2.0 - - libgcc >=14 + - joblib >=1.4.0 + - threadpoolctl >=3.5.0 + - narwhals >=2.0.1 - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 + - libgcc >=14 - _openmp_mutex >=4.5 + - libstdcxx >=14 + - python_abi 3.13.* *_cp313 - numpy >=1.23,<3 - - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 9726193 - timestamp: 1765801245538 + size: 10208137 + timestamp: 1780401055093 - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda sha256: 56bdcaa9a506776cfd04814663ac2332b5f863f7cec72e68fc13f493a1530699 md5: 4169674254e087f3473032f646ed81b0 @@ -14435,9 +14106,9 @@ packages: license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND size: 16233924 timestamp: 1775217740722 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda - sha256: e3ad577361d67f6c078a6a7a3898bf0617b937d44dc4ccd57aa3336f2b5778dd - md5: 3e38daeb1fb05a95656ff5af089d2e4c +- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda + sha256: d5ac05ad45c0d48731eb189c2cbb2bb99f0e3cb7e1acaad373cb2f1f2597fc75 + md5: 15995ecb2ef890778ba9a3750190f09d depends: - __glibc >=2.17,<3.0.a0 - libblas >=3.9.0,<4.0a0 @@ -14454,11 +14125,11 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 17109648 - timestamp: 1771880675810 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda - sha256: d5ac05ad45c0d48731eb189c2cbb2bb99f0e3cb7e1acaad373cb2f1f2597fc75 - md5: 15995ecb2ef890778ba9a3750190f09d + size: 16828243 + timestamp: 1779874781187 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_1.conda + sha256: 2ecb1a3d6aacd20e279a72196954bc8de2e83302823f9dd9f8b9b3310d1bf515 + md5: 4b098461b0b5edff1a9359c25e675cfd depends: - __glibc >=2.17,<3.0.a0 - libblas >=3.9.0,<4.0a0 @@ -14471,12 +14142,12 @@ packages: - numpy <2.7 - numpy >=1.23,<3 - numpy >=1.25.2 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 16828243 - timestamp: 1779874781187 + size: 17184702 + timestamp: 1779874789436 - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h21f5128_1.conda sha256: 3132247fea369826a6ab0857693be7cb35ef690bb1f7f28ccaf20351432e4b2a md5: 98d83a309c3f330793a7cc8d48c67f81 @@ -14491,32 +14162,32 @@ packages: license_family: BSD size: 572785 timestamp: 1741167094882 -- conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - sha256: da100ac0210f52399faf814f701165058fa2e2f65f5c036cdf2bf99a40223373 - md5: 69e400d3deca12ee7afd4b73a5596905 +- conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py313had47c43_2.conda + sha256: 0bf96349dd2cccba4faf6b98f2f3e02767cdc8b78a6bc1a0ee4f88bddee84917 + md5: 6e550dd748e9ac9b2925411684e076a1 depends: - __glibc >=2.17,<3.0.a0 - geos >=3.14.1,<3.14.2.0a0 - libgcc >=14 - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 631649 - timestamp: 1762523699384 -- conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - sha256: 70a0ab8787576d55f23d114cc1d7569fd83f5b148c71a7f277180299e86ea8f1 - md5: bb3b931588a7dc83cc7b82836b0017df + size: 648024 + timestamp: 1762523698473 +- conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py313h07c4f96_0.conda + sha256: 5fbf29ed50e0fcfc3f737725229f4aa6e40bcf95d6289310999cff16b86c2cc8 + md5: b53cd9d3018d1f0a129b6c8facaf8fc8 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 160254 - timestamp: 1777112097179 + size: 162583 + timestamp: 1777112104488 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda sha256: 48f3f6a76c34b2cfe80de9ce7f2283ecb55d5ed47367ba91e8bb8104e12b8f11 md5: 98b6c9dc80eb87b2519b97bcf7e578dd @@ -14529,47 +14200,33 @@ packages: license_family: BSD size: 45829 timestamp: 1762948049098 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py312h5253ce2_0.conda - sha256: ab3445a03e1fe99093cac00a4f923c25e1f438cc7f7b64d254b7e4f06e52693e - md5: 0662f9f9ffb7ae91f2c095c77f18b9a5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py313h54dd161_0.conda + sha256: c7c588e0eca51e2d3580ca1cfc120ccd5f32a8037fa520bfdcc3cdee76256c8a + md5: fb6c372546799fe16e73c25eac303807 depends: - python - greenlet !=0.4.17 - typing-extensions >=4.6.0 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 3707065 - timestamp: 1775241332871 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda - sha256: c8b3dae98f74d314655b4a6920112bdd2c33c0000b099c4314f3c6a219c22295 - md5: 312796c3e1d17cfc5e720267efbdcf58 - depends: - - python - - greenlet !=0.4.17 - - typing-extensions >=4.6.0 - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 3709206 + size: 3850199 timestamp: 1779661488554 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_0.conda - sha256: d167fa92781bcdcd3b9aaa6bb1cd50c5b108f6190c170098a118b5cf5df2f881 - md5: 8e0b8654ead18e50af552e54b5a08a61 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda + sha256: b7c3217b437f8aa531b4a18c89dc137b6066757f1e93146dc0d8d999ef55da09 + md5: 38d9bf35a4cc83094a327811e548b660 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libsqlite 3.53.1 h0c1763c_0 + - libsqlite 3.53.2 h0c1763c_0 - libzlib >=1.3.2,<2.0a0 - ncurses >=6.6,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 205399 - timestamp: 1777986477546 + size: 205545 + timestamp: 1780574435288 - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda sha256: 0c61eccf3f71b9812da8ced747b1f22bafd6f66f9a64abe06bbe147a03b7322e md5: 423b8676bd6eed60e97097b33f13ea3f @@ -14588,6 +14245,24 @@ packages: license_family: BSD size: 11903737 timestamp: 1764983555676 +- conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda + sha256: 59631cdac02c69970606aa9a8a11d99aa054751fc8fc1337869e916d13daeca9 + md5: 13a3e9edeef521461cb8d47fa855e353 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - 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 + license: BSD-3-Clause + license_family: BSD + size: 12039638 + timestamp: 1764983324462 - conda: https://conda.anaconda.org/conda-forge/linux-64/tabula-py-2.7.0-py312h7900ff3_2.conda sha256: 9c7b2433d6cf73ae23ff964c2de681d093558826035b13bc8e30f528d332f46b md5: 1a47f3828efdbb8c947b71c23642209a @@ -14630,18 +14305,6 @@ packages: license_family: BSD size: 3301196 timestamp: 1769460227866 -- 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.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 859665 - timestamp: 1774358032165 - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.6-py312h4c3975b_0.conda sha256: 1a5f2eee536c5ea97dd9674b1b883d8d676ee346f10c8d4ae30626e20aa6d289 md5: dcbe46475eff6fb9d1adad473c984f39 @@ -14654,46 +14317,45 @@ packages: license_family: Apache size: 860785 timestamp: 1779915943143 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_0.conda - sha256: c7cfdb6a46ba9a8b63a99264125810cf7b42bd25877a4a9743e0a5ffb819a006 - md5: 1b3fee58f527761351150b37fff40d38 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.6-py313h07c4f96_0.conda + sha256: 74c8c049b7b4cc5dfd48d99d12fc833e56fa2a24d8673ee2987c9c36585b7841 + md5: b3dd8f2ac88471c33ddd166ffa4740ad depends: - - python - - libstdcxx >=14 - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 60053 - timestamp: 1773286926154 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda - sha256: aede49b0af449da03629a23648ee969bcdf95eaa05f04bd7632a775bbc712eef - md5: 1a16c1e03a6d960a183086adabd4a52a + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 884822 + timestamp: 1779915941038 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py313h5d5ffb9_1.conda + sha256: 5272f0e14b58798578fc46964e1870192b9ca321212d2b4826d3d153b4144689 + md5: 761be5b58a5693d0834986b831b46ba6 depends: - python - - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - - python_abi 3.12.* *_cp312 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 60066 - timestamp: 1779460882605 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda - sha256: c975070ac28fe23a5bbb2b8aeca5976b06630eb2de2dc149782f74018bf07ae8 - md5: 55fd03988b1b1bc6faabbfb5b481ecd7 + size: 59830 + timestamp: 1779460885761 +- 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.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 14882 - timestamp: 1769438717830 + size: 14910 + timestamp: 1769438729201 - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda sha256: 895bbfe9ee25c98c922799de901387d842d7c01cae45c346879865c6a907f229 md5: 0b6c506ec1f272b685240e70a29261b8 @@ -14765,6 +14427,18 @@ packages: license_family: BSD size: 64608 timestamp: 1756851740646 +- conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda + sha256: 3688598866224e3fbeed8a74f12fd0a3c19dadcb931ce778bdc6cc2e04621b3b + md5: c2662497e9a9ff2153753682f53989c9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-2-Clause + license_family: BSD + size: 64865 + timestamp: 1756851811052 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda sha256: ad8cab7e07e2af268449c2ce855cbb51f43f4664936eff679b1f3862e6e4b01d md5: fdc27cb255a7a2cc73b7919a968b48f0 @@ -14981,19 +14655,6 @@ packages: license_family: MIT size: 20071 timestamp: 1759282564045 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda - sha256: 1a724b47d98d7880f26da40e45f01728e7638e6ec69f35a3e11f92acd05f9e7a - md5: 17dcc85db3c7886650b8908b183d6876 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - license: MIT - license_family: MIT - size: 47179 - timestamp: 1727799254088 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda sha256: 495f99c8eacfa4ae2d8fed2a7f2105777af89acdc204df145d2bbbc380ac631b md5: adba2e334082bb218db806d4c12277c9 @@ -15139,9 +14800,9 @@ packages: license_family: MIT size: 85189 timestamp: 1753484064210 -- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_0.conda - sha256: 5d991a8f418675338528ea8097e55143ad833807a110c4251879040351e0d4af - md5: 4b403cb52e72211c489a884b29290c2c +- 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 @@ -15152,8 +14813,8 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 147028 - timestamp: 1772409590700 + size: 155061 + timestamp: 1779246264888 - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda sha256: dc9f28dedcb5f35a127fad2d847674d2833369dd616d294e423b8997df31d8a8 md5: 96b08867e21d4694fa5c2c226e6581b0 @@ -15167,19 +14828,6 @@ packages: license_family: MOZILLA size: 311184 timestamp: 1779123989774 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda - sha256: 325d370b28e2b9cc1f765c5b4cdb394c91a5d958fbd15da1a14607a28fee09f6 - md5: 755b096086851e1193f3b10347415d7c - depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - krb5 >=1.22.2,<1.23.0a0 - - libsodium >=1.0.21,<1.0.22.0a0 - license: MPL-2.0 - license_family: MOZILLA - size: 311150 - timestamp: 1772476812121 - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda sha256: 245c9ee8d688e23661b95e3c6dd7272ca936fabc03d423cdb3cdee1bbcf9f2f2 md5: c2a01a08fc991620a74b32420e97868a @@ -15216,6 +14864,21 @@ packages: license_family: BSD size: 467133 timestamp: 1762512686069 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_1.conda + sha256: e6921de3669e1bbd5d050a3b771b46a887e7f4ffeb1ddd5e4d9fb01062a2f6e9 + md5: 710d4663806d0f72b2fb414e936223b5 + depends: + - python + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.13.* *_cp313 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 471496 + timestamp: 1762512679097 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 @@ -15256,15 +14919,15 @@ packages: license_family: BSD size: 19164 timestamp: 1733762153202 -- conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda - sha256: 7842ddc678e77868ba7b92a726b437575b23aaec293bca0d40826f1026d90e27 - md5: 18fd895e0e775622906cdabfc3cf0fb4 +- conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda + sha256: 6c6ddfeefead96d44f09c955b04967a579583af2dc63518faf029e46825e41ab + md5: 8a9936643c4a9565459c4a8eb5d4e3ff depends: - - python >=3.9 + - python >=3.10 license: PSF-2.0 license_family: PSF - size: 19750 - timestamp: 1741775303303 + size: 20727 + timestamp: 1779297825279 - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda sha256: 8dc149a6828d19bf104ea96382a9d04dae185d4a03cc6beb1bc7b84c428e3ca2 md5: 421a865222cd0c9d83ff08bc78bf3a61 @@ -15527,20 +15190,6 @@ packages: license_family: MIT size: 158181 timestamp: 1777493261325 -- conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda - sha256: d94eeda2ca7367947a04a2905990cab1bceb87e57d9629e353bd68836267552f - md5: 60a4eb57076a995a71832528342ecd9d - depends: - - python >=3.10 - - rich >=12.2.0 - - emoji >=2.0.0,<3.0.0 - - questo >=0.4.1,<0.5.0 - - python-yakh >=0.4.1,<0.5.0 - - python - license: MIT - license_family: MIT - size: 21514 - timestamp: 1767903507637 - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda sha256: f4e27cf4ce2f406da933e329301cbf5ce1f49c3fb1b49794864673a611d89e1a md5: 5641505172527e4f75ef28139317c7a9 @@ -15614,33 +15263,21 @@ packages: license_family: BSD size: 4240579 timestamp: 1773302678722 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda - sha256: 39d1719cc0135ae4dae665bd72184f40caf78f8134d8312c5545cc05a7fde1a4 - md5: e7b19b77f8e829f82cfe9d56f9413f2d +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda + sha256: d342050ec4fba0efa5acaa627bfee07eda9ad4be77dd21d815efd357210148df + md5: 921d91ea855a87a8528bb89bf9386a9a depends: - - botocore >=1.43.15,<1.44.0 + - botocore >=1.43.22,<1.44.0 - jmespath >=0.7.1,<2.0.0 - python >=3.10 - - s3transfer >=0.17.0,<0.18.0 + - s3transfer >=0.18.0,<0.19.0 license: Apache-2.0 license_family: Apache - size: 85425 - timestamp: 1779975783950 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - sha256: 66293899a276b25fe4f5511ff549656f6dfce5c88ca1db6e2c08a36b0063fa4e - md5: 81ab165a3ee2ae465aa562555448e1d9 - depends: - - botocore >=1.43.7,<1.44.0 - - jmespath >=0.7.1,<2.0.0 - - python >=3.10 - - s3transfer >=0.17.0,<0.18.0 - license: Apache-2.0 - license_family: Apache - size: 85488 - timestamp: 1778760290030 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda - sha256: 0a088409a7703dd544a34b283e1c3c57841b2ff172c400a653bca262cb8abcd2 - md5: b9119e6a5e3bbb9eced23cda3242b3c2 + size: 85776 + timestamp: 1780567509432 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda + sha256: 1279bc9fef787ce3fe8df30e7aa82ae4d0d995e1bf200915a9b66ef289f229be + md5: 2d9dae88ea6b4617b044ace7dbbfe52b depends: - jmespath >=0.7.1,<2.0.0 - python >=3.10 @@ -15648,20 +15285,8 @@ packages: - urllib3 >=1.25.4,!=2.2.0,<3 license: Apache-2.0 license_family: Apache - size: 8709914 - timestamp: 1779921490670 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - sha256: 261dc21d0e8778a035b1f00b2b6fa8a066bf53337131a9ca02c0b9a0585e3079 - md5: 0bfbc55eef3725a11afa89f0e8524b5f - depends: - - jmespath >=0.7.1,<2.0.0 - - python >=3.10 - - python-dateutil >=2.1,<3.0.0 - - urllib3 >=1.25.4,!=2.2.0,<3 - license: Apache-2.0 - license_family: Apache - size: 8694647 - timestamp: 1778724050761 + size: 8663071 + timestamp: 1780562007162 - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda sha256: 1acf87c77d920edd098ddc91fa785efc10de871465dee0f463815b176e019e8b md5: 1fcdf88e7a8c296d3df8409bf0690db4 @@ -15672,22 +15297,6 @@ packages: license_family: MIT size: 30176 timestamp: 1759755695447 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda - sha256: 6f4ff81534c19e76acf52fcabf4a258088a932b8f1ac56e9a59e98f6051f8e46 - md5: 56fb2c6c73efc627b40c77d14caecfba - depends: - - __win - license: ISC - size: 131388 - timestamp: 1776865633471 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda - sha256: c9dbcc8039a52023660d6d1bbf87594a93dd69c6ac5a2a44323af2c92976728d - md5: e18ad67cf881dcadee8b8d9e2f8e5f73 - depends: - - __unix - license: ISC - size: 131039 - timestamp: 1776865545798 - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda sha256: 86981d764e4ea1883409d30447ff9da46127426d31a63df08315aaded768e652 md5: c9b86eece2f944541b86441c94117ab3 @@ -15748,14 +15357,6 @@ packages: license_family: APACHE size: 17643 timestamp: 1759286472486 -- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda - sha256: 989db6e5957c4b44fa600c68c681ec2f36a55e48f7c7f1c073d5e91caa8cd878 - md5: 929471569c93acefb30282a22060dcd5 - depends: - - python >=3.10 - license: ISC - size: 135656 - timestamp: 1776866680878 - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda sha256: 645655a3510e38e625da136595f3f16f2130c3263630cc3bc8f60f619ddbe490 md5: 9fefff2f745ea1cc2ef15211a20c054a @@ -15828,27 +15429,6 @@ packages: license_family: BSD size: 85169 timestamp: 1734858972635 -- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda - sha256: 8aee789c82d8fdd997840c952a586db63c6890b00e88c4fb6e80a38edd5f51c0 - md5: 94b550b8d3a614dbd326af798c7dfb40 - depends: - - __unix - - python >=3.10 - license: BSD-3-Clause - license_family: BSD - size: 87749 - timestamp: 1747811451319 -- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda - sha256: 20c2d8ea3d800485245b586a28985cba281dd6761113a49d7576f6db92a0a891 - md5: 3a59475037bc09da916e4062c5cad771 - depends: - - __win - - colorama - - python >=3.10 - license: BSD-3-Clause - license_family: BSD - size: 88117 - timestamp: 1747811467132 - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda sha256: ba1ee6e2b2be3da41d70d0d51d1159010de900aa3f33fceaea8c52e9bd30a26e md5: e9b05deb91c013e5224672a4ba9cf8d1 @@ -16068,15 +15648,6 @@ packages: license_family: BSD size: 1066502 timestamp: 1773823162829 -- conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - sha256: c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017 - md5: 9ce473d1d1be1cc3810856a48b3fab32 - depends: - - python >=3.9 - license: BSD-2-Clause - license_family: BSD - size: 14129 - timestamp: 1740385067843 - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda sha256: 430bd9d731b265f0bedb3183ac3ecfaa1656390c092b6e864ff8cc1229843c8c md5: 61dcf784d59ef0bd62c57d982b154ace @@ -16135,15 +15706,16 @@ packages: license_family: BSD size: 95462 timestamp: 1768863743943 -- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda - sha256: 6d977f0b2fc24fee21a9554389ab83070db341af6d6f09285360b2e09ef8b26e - md5: 003b8ba0a94e2f1e117d0bd46aebc901 +- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.1-pyhcf101f3_1.conda + sha256: c691221f821fad3a0fcdedb7b18605edb7117cdaa50b76885619c6a0f66ed761 + md5: f8638ae693ee89e9069ed4f3b77a6be9 depends: - - python >=3.9 + - python >=3.10 + - python license: Apache-2.0 license_family: APACHE - size: 275642 - timestamp: 1752823081585 + size: 302890 + timestamp: 1780422960389 - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda sha256: 2c66187658069e66957b27265531e94911e9484276bb8a00a0377d25bc8d52ee md5: a072de34cd7024a54f1b309bc9e36a3b @@ -16209,14 +15781,6 @@ packages: license_family: APACHE size: 41773 timestamp: 1734729953882 -- conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 - md5: 24c1ca34138ee57de72a943237cde4cc - depends: - - python >=3.9 - license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 - size: 402700 - timestamp: 1733217860944 - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda sha256: 0d605569a77350fb681f9ed8d357cc71649b59a304099dc9d09fbeec5e84a65e md5: d6bd3cd217e62bbd7efe67ff224cd667 @@ -16317,14 +15881,14 @@ packages: license_family: MIT size: 30753 timestamp: 1756729456476 -- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda - sha256: 6b471a18372bbd52bdf32fc965f71de3bc1b5219418b8e6b3875a67a7b08c483 - md5: 8fa8358d022a3a9bd101384a808044c6 +- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.1-pyhd8ed1ab_0.conda + sha256: ab7c43874d451c36a11b1516a3fbdf23803c05fcb01063a3877549dfb3e34ec4 + md5: 917880ebad7632e8a52eada085b98ce9 depends: - python >=3.10 license: Unlicense - size: 34211 - timestamp: 1776621506566 + size: 34899 + timestamp: 1780521975987 - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda sha256: d02d04e24b79003442751240a7c7ad251c30e368f38808fb44c5a6e925c0436a md5: fa9e9ec7bf26619a8edd3e11155f15d6 @@ -16425,15 +15989,15 @@ packages: license_family: MIT size: 40836 timestamp: 1755865181359 -- conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda - sha256: bfa3b5159e6696872586b2154ff9956e7e81d86d85a6a5601d25b26ca2bb916d - md5: 9f9840fb1c2e009fb0009a2f9461e64a +- conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.3.0-pyhd8ed1ab_0.conda + sha256: ec572a0aa67606a4ee55814fb54db41fc843db05cb89360ad5c2cffa816866e2 + md5: c3cee0e0843e38698c45dfec869e9888 depends: - - python >=3.9 + - python >=3.10 license: BSD-3-Clause license_family: BSD - size: 18963 - timestamp: 1734884985416 + size: 20246 + timestamp: 1780058380978 - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda sha256: c9ed18fb6270202299671f8075dd4f2fdff42220e4fd958e84629375769747f0 md5: 4eb8b870142ca06d2a1d2c74662eac7d @@ -16519,9 +16083,9 @@ packages: license_family: APACHE size: 105268 timestamp: 1775900169330 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda - sha256: 214e0efe01387501de54632de565b818fcbe150bd3feae81a00051eefd543b48 - md5: 2f2e9780fc900c0c5ee28a17dffc6ced +- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.0-pyhcf101f3_0.conda + sha256: 8115a6f097e250a0262fc421130b5fc7020355de32c5a3433f77ce0a474ca0ee + md5: d50b6addfb7f132c6da4cc67e1a9470b depends: - python >=3.10 - pyasn1-modules >=0.2.1 @@ -16534,8 +16098,8 @@ packages: - python license: Apache-2.0 license_family: APACHE - size: 146399 - timestamp: 1778229577801 + size: 146791 + timestamp: 1778925496771 - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda sha256: fcef1d51f6de304a23c19ea6b3114dcab9ce54482d9f506f9a3e0b48be514744 md5: 48fcccc0b579087018df0afc332b8bd6 @@ -16550,37 +16114,37 @@ packages: license_family: APACHE size: 33593 timestamp: 1768561863777 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.1-pyhcf101f3_0.conda - sha256: c8d00b57bd7596dd83fa81b53cfae105bcb9ff40f7157184d6c9f402b11726d5 - md5: 4ddaf759564b096dfb8a3829d6e64c2d +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.6.0-pyhcf101f3_1.conda + sha256: 33ce240b20edcfab78d29931bdcdaea6159c41e1247a6b68a539676fb2655c75 + md5: 4717a98a7a939cc6695f801a2eb64f7c depends: - python >=3.10 - google-api-core >=2.11.0,<3.0.0 - google-auth >=2.14.1,<3.0.0,!=2.24.0,!=2.25.0 - grpcio >=1.75.1,<2.0.0 - - grpcio-status >=1.38.0,<2.0.0 + - grpcio-status >=1.47.0,<2.0.0 - python license: Apache-2.0 license_family: APACHE - size: 33563 - timestamp: 1774963218524 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda - sha256: a60cfd1ca765f1365276b83df220a7cf6c70da953ff6160a5759c2f520bacbd2 - md5: 3a22fc850d3aa5b2521db0ec76b99dc9 + size: 33255 + timestamp: 1780580616158 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.11.0-pyhcf101f3_0.conda + sha256: 5de064320b8c826d46674f880170e07b270d9bc453772f49ea9ddefc21e4175b + md5: 844afce24940aea65d47ce392bc7296d depends: - python >=3.10 - google-api-core >=2.27.0,<3.0.0 - google-auth >=2.26.1,<3.0.0 - google-cloud-core >=2.4.2,<3.0.0 - - google-crc32c >=1.1.3,<2.0.0 + - google-crc32c >=1.6.0,<2.0.0 - google-resumable-media >=2.7.2,<3.0.0 - requests >=2.22.0,<3.0.0 - protobuf >=3.20.2,<7.0.0 - python license: Apache-2.0 license_family: APACHE - size: 203944 - timestamp: 1774277600254 + size: 211870 + timestamp: 1780556016916 - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda sha256: 23d825ed0664a8089c7958bffd819d26e1aba7579695c40dfbdb25a4864d8be6 md5: ba7f04ba62be69f9c9fef0c4487c210b @@ -16782,16 +16346,6 @@ packages: license_family: MIT size: 79757 timestamp: 1776455344188 -- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - sha256: 9ab620e6f64bb67737bd7bc1ad6f480770124e304c6710617aba7fe60b089f48 - md5: fb7130c190f9b4ec91219840a05ba3ac - depends: - - python >=3.10 - - python - license: BSD-3-Clause - license_family: BSD - size: 59038 - timestamp: 1776947141407 - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda sha256: f9fe1f9e539c544405ccb7ba632d4ba79edf243c05554d76ace073158a80b691 md5: c75e517ebd7a5c5272fe111e8b162228 @@ -16820,17 +16374,6 @@ packages: license_family: MIT size: 33634 timestamp: 1778659246108 -- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 - md5: 080594bf4493e6bae2607e65390c520a - depends: - - python >=3.10 - - zipp >=3.20 - - python - license: Apache-2.0 - license_family: APACHE - size: 34387 - timestamp: 1773931568510 - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda sha256: 43e2a5497cad1598ff88a3e69f69bc88b7b8f141fa63c60eab5db296317318b8 md5: ffc17e785d64e12fc311af9184221839 @@ -16939,9 +16482,9 @@ packages: license_family: BSD size: 133644 timestamp: 1770566133040 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda - sha256: a0af49948a1842dfd15a0b0b2fd56c94ddbd07e07a6c8b4bc70d43015eafaff0 - md5: 73e9657cd19605740d21efb14d8d0cb9 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda + sha256: a3f76e06c31bcf1bda0f633d5c9f1c834286b4f6decc6626067a6cffee283318 + md5: fbd58549b374103c1a80577f09a328ef depends: - __unix - decorator >=5.1.0 @@ -16959,11 +16502,11 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 651632 - timestamp: 1777038396606 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyhe2676ad_0.conda - sha256: f252ec33597115ff21cbb31051f6f9be34ca36cbbbf3d266b597660d8d8edde9 - md5: 5631ab99e902463d9dd4221e5b4eab6d + size: 652893 + timestamp: 1780654403616 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyhe2676ad_0.conda + sha256: 3c5f2269e357118abfa49d21fdca3a35420ee5b251c2f5cb705310b38843db40 + md5: bf12187c2d1ef0bb63df01ace31ff26b depends: - __win - decorator >=5.1.0 @@ -16981,8 +16524,8 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 650593 - timestamp: 1777038425499 + size: 652076 + timestamp: 1780654438137 - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda sha256: 45821a8986b4cb2421f766b240dbe6998a3c3123f012dd566720c1322e9b6e18 md5: 2f0ba4bc12af346bc6c99bdc377e8944 @@ -17257,9 +16800,9 @@ packages: license_family: BSD size: 24002 timestamp: 1776861872237 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda - sha256: 04fb8ea7749f67abaf76df6257bf86688e1389ceed55eb4fb0176fd2e882dbd6 - md5: 5ee7945accf0f215ddd6055d25d7cd83 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + sha256: 896a350a026db8fff26a7884ed841d53cb84f57f914064fbead0628ab23d1da0 + md5: 82525f37e0976e83bbb69bc4d4011665 depends: - anyio >=3.1.0 - argon2-cffi >=21.1 @@ -17283,8 +16826,8 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 360522 - timestamp: 1778060967727 + size: 361523 + timestamp: 1780151480958 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda sha256: 5eda79ed9f53f590031d29346abd183051263227dd9ee667b5ca1133ce297654 md5: 7b8bace4943e0dc345fc45938826f2b8 @@ -17296,9 +16839,9 @@ packages: license_family: BSD size: 22052 timestamp: 1768574057200 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-pyhd8ed1ab_0.conda - sha256: b85befad5ba1f50c0cc042a2ffb26441d13ffc2f18572dc20d3541476da0c7b9 - md5: 2ffe77234070324e763a6eddabb5f467 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda + sha256: 46565306e181df07cd5aed855fa7ef3522658e11b3a840ebbf047ea675c51d30 + md5: 8e3f969b0c5d9c22191f3c3306c0f1fb depends: - async-lru >=1.0.0 - httpx >=0.25.0,<1 @@ -17309,7 +16852,7 @@ packages: - jupyter_server >=2.4.0,<3 - jupyterlab_server >=2.28.0,<3 - notebook-shim >=0.2 - - packaging + - packaging >=23.2 - python >=3.10 - setuptools >=41.1.0 - tomli >=1.2.2 @@ -17317,8 +16860,8 @@ packages: - traitlets license: BSD-3-Clause license_family: BSD - size: 8861204 - timestamp: 1777483115382 + size: 8579063 + timestamp: 1780577426236 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda sha256: dc24b900742fdaf1e077d9a3458fd865711de80bca95fe3c6d46610c532c6ef0 md5: fd312693df06da3578383232528c468d @@ -17409,29 +16952,6 @@ packages: license_family: MIT size: 83528 timestamp: 1757081816303 -- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - sha256: 1d46bb40bcccf85c06a6c4146715c1cd4cec3185d39587233fe18c4394a41d87 - md5: c1c64645ec79275e496eeefb689d4d47 - 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 - - requests - - python - license: MIT - license_family: MIT - size: 100245 - timestamp: 1774520821548 - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda sha256: 7889e706f85f7fa45a7e682d4c355302264b6b989f91649d2ab0ffb11b7a9845 md5: 0f03711954c7b5de559fcb610c910d60 @@ -17453,12 +16973,6 @@ packages: license_family: MIT size: 126106 timestamp: 1779389046932 -- conda: https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2 - sha256: 090bbeacc3297ff579b53f55ad184f05c30e316fe9d5d7df63df1d2ad4578b79 - md5: 213b5b5ad34008147a824460e50a691c - license: BSD-3-Clause - license_family: BSD - size: 2667 - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 sha256: 9afe0b5cfa418e8bdb30d8917c5a6cec10372b037924916f1f85b9f4899a67a6 md5: 91e27ef3d05cc772ce627e51cff111c4 @@ -17795,26 +17309,16 @@ packages: license_family: MIT size: 11766 timestamp: 1745776666688 -- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - sha256: 41e391ec624b67586e1d2d5ae1651f88b283fa0b68cce998c281e69e2e5d7573 - md5: d2ec42db1d2fcd69003c8b069fb4301c - depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 285016 - timestamp: 1778254540766 -- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda - sha256: 70f43d62450927d51673eecd8823e14f5b3cfebdb43cda1d502eba97162bab42 - md5: 6687827c332121727ce383919e1ec8c2 +- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + sha256: ae154742b6ef2a0eecf960d5469b45fdbbf5bffa44a55bcd9cf93796690e461e + md5: c8c10272dd2965fc56a304f4ae7a0e95 depends: - python >=3.10 - python license: MIT license_family: MIT - size: 284323 - timestamp: 1778929680962 + size: 285106 + timestamp: 1780347345003 - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda sha256: aeb1548eb72e4f198e72f19d242fb695b35add2ac7b2c00e0d83687052867680 md5: e941e85e273121222580723010bd4fa2 @@ -17825,19 +17329,19 @@ packages: license_family: MIT size: 39262 timestamp: 1770905275632 -- conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda - sha256: 1b66960ee06874ddceeebe375d5f17fb5f393d025a09e15b830ad0c4fffb585b - md5: 00f5b8dafa842e0c27c1cd7296aa4875 +- conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda + sha256: eceb424236fbbb9b337a857fe5448307b57a2a3fb2db389ae37e7a8b8cdca2ab + md5: cf01a81d7960ad9c829bf2e794fcee9a depends: - - jupyter_client >=6.1.12 - - jupyter_core >=4.12,!=5.0.* - - nbformat >=5.1 - - python >=3.8 - - traitlets >=5.4 + - jupyter_client >=7.0.0 + - jupyter_core >=5.4 + - nbformat >=5.2.0 + - python >=3.10 + - traitlets >=5.13 license: BSD-3-Clause license_family: BSD - size: 28473 - timestamp: 1766485646962 + size: 29138 + timestamp: 1780661039538 - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda sha256: ab2ac79c5892c5434d50b3542d96645bdaa06d025b6e03734be29200de248ac2 md5: 2bce0d047658a91b99441390b9b27045 @@ -17922,13 +17426,13 @@ packages: license_family: BSD size: 3843 timestamp: 1582593857545 -- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda - sha256: 14e85ec737c3f5976d18c71e5a07721c1ff835684330961c3c69e8ba2e7d6ff4 - md5: 1fa699844c163bf17717fed8ca229846 +- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda + sha256: f4974b9984376f75fe8cabab06b25e23addaa7d962e8a713da3f4a213ded8c7b + md5: 92b46e8c96039d3d7c4958f426bca753 depends: - importlib_resources >=5.0 - jupyter_server >=2.4.0,<3 - - jupyterlab >=4.5.7,<4.6 + - jupyterlab >=4.5.8,<4.6 - jupyterlab_server >=2.28.0,<3 - notebook-shim >=0.2,<0.3 - python >=3.10 @@ -17936,8 +17440,8 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 10114589 - timestamp: 1777553380465 + size: 10118664 + timestamp: 1780599271871 - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda sha256: 7b920e46b9f7a2d2aa6434222e5c8d739021dbc5cc75f32d124a8191d86f9056 md5: e7f89ea5f7ea9401642758ff50a2d9c1 @@ -17989,16 +17493,16 @@ packages: license_family: APACHE size: 30139 timestamp: 1734587755455 -- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 - md5: 58335b26c38bf4a20f399384c33cbcf9 +- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + sha256: 3906abfb6511a3bb309e39b9b1b7bc38f50a723971de2395489fd1f379255890 + md5: 4c06a92e74452cfa53623a81592e8934 depends: - python >=3.8 - python license: Apache-2.0 license_family: APACHE - size: 62477 - timestamp: 1745345660407 + size: 91574 + timestamp: 1777103621679 - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_1.conda sha256: f6fef1b43b0d3d92476e1870c08d7b9c229aebab9a0556b073a5e1641cf453bd md5: c3f35453097faf911fd3f6023fc2ab24 @@ -18102,19 +17606,9 @@ packages: license_family: MIT size: 26308 timestamp: 1779972894916 -- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda - sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 - md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 - depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 25862 - timestamp: 1775741140609 -- conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda - sha256: c418d325359fc7a0074cea7f081ef1bce26e114d2da8a0154c5d27ecc87a08e7 - md5: 3e9427ee186846052e81fadde8ebe96a +- conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda + sha256: 4fb6cf23ca322b45f7dafb095bf42192f9ee85b18184fc4a1f82ae6a962dd1b0 + md5: 499b2e5cc7cf18761cfd20d6fb837f48 depends: - narwhals >=1.15.1 - packaging @@ -18123,8 +17617,8 @@ packages: - ipywidgets >=7.6 license: MIT license_family: MIT - size: 5251872 - timestamp: 1772628857717 + size: 4119420 + timestamp: 1780554856380 - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e md5: d7585b6550ad04c8c5e21097ada2888e @@ -18135,36 +17629,11 @@ packages: license_family: MIT size: 25877 timestamp: 1764896838868 -- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - sha256: 7a70e5fb18af67a24aae16410ac4dc0e98598b4e7b46e80ccd3b29dbb6774658 - md5: 7fd83360262792af147ae7fd1318a9a1 - depends: - - polars-runtime-32 ==1.40.1 - - python >=3.10 - - python - constrains: - - numpy >=1.16.0 - - pyarrow >=7.0.0 - - fastexcel >=0.9 - - openpyxl >=3.0.0 - - xlsx2csv >=0.8.0 - - connectorx >=0.3.2 - - deltalake >=1.0.0 - - pyiceberg >=0.7.1 - - altair >=5.4.0 - - great_tables >=0.8.0 - - polars-runtime-32 ==1.40.1 - - polars-runtime-64 ==1.40.1 - - polars-runtime-compat ==1.40.1 - license: MIT - license_family: MIT - size: 536892 - timestamp: 1778583459324 -- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.1-pyh58ad624_0.conda - sha256: 8729b9ac5f3aa5762a8314f74891d96775e1047d85dafa7a69b11a4807ac3328 - md5: 3559caec8e7ba7aedaf01f73229c7844 +- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda + sha256: 7200a9b1c48fe83efa8f5a5fc35d6066a76c28cbd57cbea2f875aa6ead747ae9 + md5: 120e580ad04dadc09105071cabe732ee depends: - - polars-runtime-32 ==1.41.1 + - polars-runtime-32 ==1.41.2 - python >=3.10 - python constrains: @@ -18178,13 +17647,13 @@ packages: - pyiceberg >=0.7.1 - altair >=5.4.0 - great_tables >=0.8.0 - - polars-runtime-32 ==1.41.1 - - polars-runtime-64 ==1.41.1 - - polars-runtime-compat ==1.41.1 + - polars-runtime-32 ==1.41.2 + - polars-runtime-64 ==1.41.2 + - polars-runtime-compat ==1.41.2 license: MIT license_family: MIT - size: 539860 - timestamp: 1779931124776 + size: 540108 + timestamp: 1780146392384 - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-pyhd8ed1ab_0.conda sha256: a20c139c372c911b9252f99297a07f2a4cdf336884754a006a09498593556ce0 md5: 153f1b172beb7f5df84a78b2bde02f24 @@ -18397,16 +17866,6 @@ packages: license_family: LGPL size: 3105570 timestamp: 1718094617616 -- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - md5: 12c566707c80111f9799308d9e265aef - depends: - - python >=3.9 - - python - license: BSD-3-Clause - license_family: BSD - size: 110100 - timestamp: 1733195786147 - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda sha256: e27e0473fc6723311a0bd48b89b616fa1b996a2f7a2b555338cbbcfb9c640568 md5: 9c5491066224083c41b6d5635ed7107b @@ -18487,19 +17946,6 @@ packages: license_family: BSD size: 893031 timestamp: 1774796815820 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - sha256: 4279ee4cf2533fd17910ae7373159d9bee2492d8c50932ddc74dd27a70b15de4 - md5: b27a9f4eca2925036e43542488d3a804 - depends: - - python >=3.10 - - typing_extensions >=4.0 - - python - constrains: - - cryptography >=3.4.0 - license: MIT - license_family: MIT - size: 32247 - timestamp: 1773482160904 - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda sha256: 58cda7489477fecb859ec95bf73cba7e4634db1a517e29e0d3086d7ec71733ae md5: edb808d7f7396478ab6e457e697b8ec5 @@ -18542,18 +17988,18 @@ packages: license_family: MIT size: 172181 timestamp: 1778686891401 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda - sha256: db1475010a893f3592132fbf03d99cfbf10822fb03f185898f3d014af485fdbd - md5: 5291776e59082b5244ab973a8fd66e8b +- conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.2.0-pyhcf101f3_0.conda + sha256: 9ce0ca5a46b47fe8af5e5fc160484b80979d1d80bddc56761a251ddccc4c4f4c + md5: 063a810c2e0ee1a5e921ecd57b5e4b72 depends: - python >=3.10 - - cryptography >=46.0.0,<47 - - typing-extensions >=4.9 + - cryptography >=46.0.0,<49 + - typing_extensions >=4.9 - python license: Apache-2.0 license_family: APACHE - size: 134272 - timestamp: 1774513012966 + size: 130658 + timestamp: 1779003427956 - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-pyhd8ed1ab_0.conda sha256: 7c7ba03c1e4bb2bc0fa35af6fb5bdeecf3a6be558d73d3aa0133775cdb8964fd md5: 7c0a276541e183cd2e0770a160a41333 @@ -18628,15 +18074,6 @@ packages: license_family: MIT size: 242307 timestamp: 1772004090295 -- 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 - size: 454408 - timestamp: 1764355333136 - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda sha256: db79a66b4ad8b936757e9339984eee3df6ef297e1c300592a73d51d7f6d4ed7d md5: d260a4aec1cb8c91e0803afc6224494c @@ -18707,18 +18144,6 @@ packages: license_family: APACHE size: 233310 timestamp: 1751104122689 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda - sha256: 4a44f16a36fec7125b72d5a57bea963fa9deadccf65e29bb5ca610cd1d5cc0af - md5: 45ea5eceb1c2e35a08a834869837a090 - depends: - - python >=3.10 - - filelock >=3.15.4 - - platformdirs <5,>=4.3.6 - - python - license: MIT - license_family: MIT - size: 35067 - timestamp: 1778678120896 - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda sha256: dd709df1ef4e44ea9b6dd48b6e53c062efcc12850b3116b2884cfbef1aa4bd92 md5: fb1e5c138e2d933e59b3fa0462acc5e6 @@ -18877,23 +18302,6 @@ packages: license_family: MIT size: 17079 timestamp: 1764617780410 -- conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - sha256: 8ac6ad2fa2984842afa0e03d661328fdffb6965cd0a0eaeef2eadb561901068b - md5: a6762dbfc4cf7084adf09f0accdf0f8a - depends: - - affine - - click >7.1 - - cligj >=0.4 - - fiona - - numpy >=1.9 - - python >=3.10 - - rasterio >=1.0 - - shapely - - simplejson - license: BSD-3-Clause - license_family: BSD - size: 21434 - timestamp: 1764933948580 - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda sha256: 183b225db9a5da05aeb5240291aaa3494bff8322b196d75f5094ee6a7d4e654b md5: 290f97c3fcfab8323023b10cbb4f6cc2 @@ -18942,22 +18350,6 @@ packages: license_family: APACHE size: 63602 timestamp: 1766926974520 -- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda - sha256: 22ffa6f214829b9fb2daac5b25886cca73bd8de1fb9523791ce39478d60a58f7 - md5: 18a1731937516054803c047e1b39dc04 - depends: - - python >=3.10 - - certifi >=2023.5.7 - - charset-normalizer >=2,<4 - - idna >=2.5,<4 - - urllib3 >=1.26,<3 - - python - constrains: - - chardet >=3.0.2,<8 - license: Apache-2.0 - license_family: APACHE - size: 68706 - timestamp: 1778712882916 - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda sha256: 1715246b19c9f85ee022933b4845f2fc14ac9184981b7b7d9b728bec8e9588da md5: 4a85203c1d80c1059086ae860836ffb9 @@ -19105,26 +18497,16 @@ packages: license_family: MIT size: 98448 timestamp: 1767538149184 -- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda - sha256: 848ed74bfe68c2f45f6de54186480df7c079b791b60db3b948d4eb7963f8621e - md5: 6f92735891911568fd92b40e0bb2d04e - depends: - - botocore >=1.37.4,<2.0a.0 - - python >=3.10 - license: Apache-2.0 - license_family: Apache - size: 67379 - timestamp: 1777547821065 -- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_0.conda - sha256: 95d99f5fde9634f303430f36c364c4ba9bbdc625472e554c5f102790a535911f - md5: d2479d1f85954a6ffa96624a7f8f1aaa +- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + sha256: 0f8106314ab25781cd58fdc90f8145c115eed00d9d6af4588238399bdffcc8e5 + md5: ebdb9fd5092c50620a226c7e23daab3b depends: - botocore >=1.37.4,<2.0a.0 - python >=3.10 license: Apache-2.0 license_family: Apache - size: 68830 - timestamp: 1779877284442 + size: 68798 + timestamp: 1780050416569 - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda noarch: python sha256: ea29a69b14dd6be5cdeeaa551bf50d78cafeaf0351e271e358f9b820fcab4cb0 @@ -19205,29 +18587,30 @@ packages: license_family: MIT size: 639697 timestamp: 1773074868565 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - sha256: 2161ac35fc22770b248bab0be2cc3b5bd765f528a9e60e7f3be784fd8d0d605a - md5: e2e4d7094d0580ccd62e2a41947444f3 +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda + sha256: bb7b0deb24dfb6c47d8208adb35cb7a9e6fbb34981f2ae24b3f9e639c98553b6 + md5: 730021037e2ce4c65f8eca077e35a821 depends: - - importlib-metadata - - packaging >=20.0 - python >=3.10 - - setuptools >=45 - - tomli >=1.0.0 - - typing-extensions + - vcs_versioning >=1.0.0.dev0 + - packaging >=20 + - setuptools + - tomli >=1 + - typing_extensions + - python license: MIT license_family: MIT - size: 52539 - timestamp: 1760965125925 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda - sha256: 60eec92bd931bbcba700b9a70b1446dccbf62d3298e408d3a28e09b8ecd96d98 - md5: 7537abc2590073ffde5545c648ad6974 + size: 24728 + timestamp: 1779446434662 +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.conda + sha256: 275bf1fd14e4bc0102e8475da694addc7bc2d9a7624213ca0a4309761f14d8cb + md5: 3c8ff4c1bc8528d16d151582cba9e3a9 depends: - - setuptools-scm >=9.2.2,<9.2.3.0a0 + - setuptools-scm ==10.0.5 pyhcf101f3_0 license: MIT license_family: MIT - size: 6653 - timestamp: 1760965126461 + size: 3832 + timestamp: 1779446434662 - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda sha256: 1d6534df8e7924d9087bd388fbac5bd868c5bf8971c36885f9f016da0657d22b md5: 83ea3a2ddb7a75c1b09cea582aa4f106 @@ -19296,15 +18679,6 @@ packages: license_family: APACHE 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 - size: 38187 - timestamp: 1769034509657 - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda sha256: 2afa5fe9331c09b4c4689ddf6ace8fc16c837eae547c57dab325b844072fdd77 md5: 9e21f087f087f805debe877d88e00a14 @@ -19432,26 +18806,6 @@ packages: license_family: BSD size: 24749 timestamp: 1766513766867 -- conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda - sha256: 4f9b4c6b8a21f5ea051859249160e77c6bc7901723b42e228815d1f57fc3b0bb - md5: 4a3213be5c1b4bf8f74776da7dee7654 - depends: - - pygments >=2.19.2,<3.0.0 - - typing_extensions >=4.4.0,<5.0.0 - - platformdirs >=3.6.0,<5 - - python >=3.10,<4.0.0 - - markdown-it-py >=2.1.0 - - linkify-it-py >=1,<3 - - mdit-py-plugins - - rich >=14.2.0 - - python - constrains: - - tree_sitter >=0.25.0 - - tree_sitter_languages 1.10.2.* - license: MIT - license_family: MIT - size: 536917 - timestamp: 1778705810577 - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-pyhcf101f3_0.conda sha256: 93c632039c8ebc6d72db2cbdec4becfc363beb0169643acd0d56eca5d53a988c md5: 942b41d6058c938355781fd589656b06 @@ -19569,16 +18923,16 @@ packages: license_family: MIT size: 17078 timestamp: 1773757189785 -- conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - sha256: dfb681579be59c2e790c95f7f49b7529a9b0511d6385ad276e3c8988cbd54d2c - md5: 4bada6a6d908a27262af8ebddf4f7492 +- conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + sha256: b89a823edf524956b94a2a4db974866e4501f05c68976eff458c5dcf07f88431 + md5: 37e3be7b6e2977d37b8fa5da229f5dc0 depends: - python >=3.10 - python license: BSD-3-Clause license_family: BSD - size: 115165 - timestamp: 1778074251714 + size: 115158 + timestamp: 1780507822178 - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda sha256: 24e1d43f26349ac8a4201e390996476fcd1b32d7ca946649db46468f6d54c0ea md5: ed5f5e0cbc50f05631813b0d48021de1 @@ -19611,39 +18965,24 @@ packages: license_family: MIT size: 220388 timestamp: 1750060333624 -- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.0-pyhc364b38_0.conda - sha256: 255db7402a24004da7c03c407a64096c70d4dd53f14adfb8852d7efa594980e5 - md5: 894c98b68a36aabdbbdf04aa26e504b9 +- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda + sha256: c69e0832a07361ad3554e11ef1ab677d417ae9607f285b533edbf32e04c25969 + md5: 9a6d1f8625abaadb56bcab6b01be3eb3 depends: - - python >=3.10,<=3.14.4 + - python >=3.10,<=3.14.3 - scikit-learn >=1.3.0,<=1.8.0 - - pandas >=2.2.0,<=3.0.3 - - numpy >=1.22.4,<=2.4.4 + - pandas >=2.2.0,<=3.0.1 + - numpy >=1.22.4,<=2.4.2 - pyomo >=6.4.3,<=6.10.0 - networkx >=2.5,<=3.6.1 - tqdm >=4.21.0,<=4.67.3 - - highspy >=1.7.2,<=1.14.0 - - plotly >=5.0.0,<=6.6.0 - - python - license: MIT - license_family: MIT - size: 3040714 - timestamp: 1779094037962 -- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - sha256: 3191f16e1effbb16c30b42bc74c37392d3ddc08a8abbd129932755e4698e6e07 - md5: 7b80dd11eca2644aac219fd17e9cb035 - depends: - - typing_extensions >=4.14.0 - - python >=3.10 - - importlib-metadata >=3.6 - - typing-extensions >=4.10.0 + - highspy >=1.7.2,<=1.13.1 + - plotly >=5.0.0 - python - constrains: - - pytest >=7 license: MIT license_family: MIT - size: 38565 - timestamp: 1777304793038 + size: 2572980 + timestamp: 1773048975849 - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda sha256: 59d7851d32fddb5b510272e6557aa982edeb927d349648dac27f5bf01d18bb26 md5: 4460f039b7dedf15f7df086446ca75ae @@ -19658,23 +18997,9 @@ packages: license_family: MIT size: 38297 timestamp: 1778779291237 -- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - sha256: d89149cbb4244e4a0aa0f836a4f75b1e4c26e8e33bcda041f91b67e193b40c68 - md5: bac7249fa4302ee17e1ae0aa17991732 - depends: - - annotated-doc >=0.0.2 - - click >=8.0.0 - - python >=3.10 - - rich >=10.11.0 - - shellingham >=1.3.0 - - python - license: MIT - license_family: MIT - size: 119515 - timestamp: 1770989162958 -- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda - sha256: 0e273af4f1a24205bb16b0de7f6bb86b9e073a208638af6aec89682e6f548728 - md5: d428fd194ff89f7c5f405e0c6148331c +- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda + sha256: 15dce0fa9d2a5077755c0ae98b3b521a9409b9468a0597ce697940fb035e5b67 + md5: 71d2c80673511fab927bd15592994030 depends: - annotated-doc >=0.0.2 - colorama @@ -19683,8 +19008,8 @@ packages: - shellingham >=1.3.0 - python license: MIT AND BSD-3-Clause - size: 184379 - timestamp: 1780008156524 + size: 185949 + timestamp: 1780494828822 - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda sha256: 58eb35e905356d7105db51e1cd7eb5a9f2029e0d0bb345215c0eb525babaffb4 md5: 8c9d908beae2f052bf188c41c85f0b80 @@ -19824,25 +19149,21 @@ packages: license_family: MIT size: 40032 timestamp: 1746267229282 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda - sha256: 67a5a8b0976f11bd821909dd7ffd393ae32879ec22be622344277f04a1450aff - md5: a678237f7d0db44f8a20a21f03844613 +- conda: https://conda.anaconda.org/conda-forge/noarch/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda + sha256: 8dbe1085b6dbc0beaaa45514a983bc91c2c306079a257c936566b727f5e82fb8 + md5: d3874a78e238013db5106c8e31f1ae58 depends: + - packaging >=20 - 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 + - tomli >=1 + - typing_extensions license: MIT license_family: MIT - size: 5154878 - timestamp: 1778710685928 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.1-pyhcf101f3_0.conda - sha256: b4ba58777afade13c07f34483594375f10dc49f759eb91e818f9a5e8b00dfda3 - md5: ddc725661513322f9acf3443ce94ce61 + size: 63943 + timestamp: 1776865877973 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda + sha256: 83d10be1b436fef778e7982f24a1f117b7aa34817135ec8b0ad63ee4455943eb + md5: 52434c636a05a06806d0978128d98c19 depends: - python >=3.10 - distlib >=0.3.7,<1 @@ -19854,8 +19175,8 @@ packages: - python license: MIT license_family: MIT - size: 5151646 - timestamp: 1779973840124 + size: 5151645 + timestamp: 1780253977667 - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 sha256: a11792999f4c92b182b7c3c444d2981da3b8e7b6b561d8ad2d342d4e39dfa13b md5: a2e1ba950c0ec23e3ea0b915743a37e0 @@ -20056,16 +19377,6 @@ packages: license_family: BSD size: 36341 timestamp: 1733261642963 -- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda - sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca - md5: e1c36c6121a7c9c76f2f148f1e83b983 - depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 24461 - timestamp: 1776131454755 - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda sha256: 210bd31c22bb88f5e2a167df24c95bb5f152b2ada7502f9b8c49d1f5366db423 md5: ba3dcdc8584155c97c648ae9c044b7a3 @@ -20104,24 +19415,6 @@ packages: license_family: Apache size: 1004069 timestamp: 1775000332248 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda - sha256: f45f5f5db4f275f6fce0623374c35b498a68581a1f30d9182cd741ec63e920ee - md5: 91658c869e81e2c26e6e6d50cd9c2f92 - depends: - - __osx >=11.0 - - 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 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 1012200 - timestamp: 1775000451681 - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda sha256: 628a84a8f733db11b0904ffd28347a574804101975951f83e6410616b2615936 md5: 6b685000856e0cfdb468b8d87b51f6f0 @@ -20772,22 +20065,9 @@ packages: license_family: BSD size: 288387 timestamp: 1772621206480 -- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.2-h32e32c0_0.conda - sha256: 5211e3725ee464ad35985ad3ebd13e53b919da268c03520f0d69e158f014f9c4 - md5: ee772f095bd99b07c4c99afd9eab63c3 - depends: - - __osx >=11.0 - - libcxx >=19 - - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 307454 - timestamp: 1777899085514 -- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.3-h32e32c0_0.conda - sha256: 5162c640cae2be1555fd6582ad9ce14875ba762f925035c98c144ed0a7a7d66b - md5: 3ad9b814c5a67bbae42e883f1dd3cb72 +- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.2-h32e32c0_0.conda + sha256: 4e1b23fc588c48d060160d35aff2c1c809e122f71578c2d525e964b8a9c34f71 + md5: 289cb39d39495320c04893a198fb24f0 depends: - __osx >=11.0 - libcxx >=19 @@ -20796,8 +20076,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 310107 - timestamp: 1778844643033 + size: 316253 + timestamp: 1780000517774 - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda sha256: 88e7e1efb6a0f6b1477e617338e0ed3d27d4572a3283f8341ce6143b7118e31a md5: 9917add2ab43df894b9bb6f5bf485975 @@ -21057,12 +20337,12 @@ packages: license_family: BSD size: 298562 timestamp: 1769156074957 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py312h1af399d_0.conda - sha256: cf20ac0d08f58f592a6a18cc11dc2f42ba9f6dce1edf3f0614e8be090f3909a7 - md5: 674185e4355b88b7b403cb52f22dc396 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py312h1af399d_0.conda + sha256: 3c5f681f1916a653bc5d2b5304f13d5853a2fecc9be3ca4b88cb0c5f35d77d58 + md5: e4583dba46cd24ff9903630a567e56b2 depends: - __osx >=11.0 - - cffi >=1.14 + - cffi >=2.0 - openssl >=3.5.6,<4.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -21070,23 +20350,8 @@ packages: - __osx >=10.13 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 2499795 - timestamp: 1775638563765 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda - sha256: b7043ef70f07223cfeb5729b4432507853439271155b6665bf05267ed3d8bc1c - md5: d0138cd13c217847a74ecb592b6e9053 - depends: - - __osx >=11.0 - - cffi >=1.14 - - openssl >=3.5.6,<4.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - __osx >=10.13 - license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT - license_family: BSD - size: 2493433 - timestamp: 1775638380608 + size: 1855412 + timestamp: 1777966414011 - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py313ha8d32cc_0.conda sha256: 62e7227f5a81e31ac506a25c25acd21b08b27f5e914c60ea97fded8999e76312 md5: 642df14afa907ba81b3cab57364b2140 @@ -21126,18 +20391,18 @@ packages: license_family: BSD size: 593717 timestamp: 1771856046878 -- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda - sha256: 50e6280b8fc3eca1dad3a03deb7bb861c34c61e85331f3ff37f1faed833e968a - md5: d97267b6016ad4bfb48874defeab29ea +- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py313h5fe49f0_0.conda + sha256: ada6390f35d986eef7a1318798295bef45d11959edffca8b7a2536cb78514fc0 + md5: 054de8e4efb4e37a37c8daae96fdbf0b depends: - python - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2771547 - timestamp: 1769745020308 + size: 2768469 + timestamp: 1780390318296 - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda sha256: c076a600b5906d07d0901cd0c81f9d3eb65534ec5d26b99bdfdfd3c86430c97c md5: 57155fbc8bcf8ca83b670f29163639e9 @@ -21203,22 +20468,9 @@ packages: license_family: BSD size: 1049321 timestamp: 1767051552964 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda - sha256: a972a114e618891bb50e50d8b13f5accb0085847f3aab1cf208e4552c1ab9c24 - md5: 4646a20e8bbb54903d6b8e631ceb550d - depends: - - __osx >=11.0 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libzlib >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - size: 237866 - timestamp: 1771382969241 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.0-h7a4440b_0.conda - sha256: 4495ee28d8c15c202a792ade053c9df8bfda81cdf50e78357edb536d6477c44f - md5: 0307bd7aa60a2f68e26bce6e54ed8956 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda + sha256: 134aed823beae85798607e32b78aa1368afbfbea145a43c974d88269f1013287 + md5: 17925ae2a399d859c0b978934df591e3 depends: - __osx >=11.0 - libexpat >=2.8.1,<3.0a0 @@ -21228,8 +20480,8 @@ packages: - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 248393 - timestamp: 1779422794264 + size: 247884 + timestamp: 1780450811484 - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py312heb39f77_0.conda sha256: eb76350b1653a7e6e61c0fdc7dde79e32a0ba662c6c9471b2557720fb7db802d md5: 86857c4f51ca02be0aa72fb98ea80ef9 @@ -21286,30 +20538,18 @@ packages: license: LGPL-2.1-or-later size: 60923 timestamp: 1757438791418 -- conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda - sha256: 33a8bc7384594da4ce9148a597215dc28517d11fa41e1fac14326abab1e55206 - md5: d1e9b9b950051516742a6719489e98c6 +- conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py312h90c63f8_0.conda + sha256: d9f425c494f2614ebf1ed4a31c699ebd3a84f8eae812518b65899d913c97626e + md5: 21145c2ab9fb336c7fb9ef2723373bae depends: - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 51802 - timestamp: 1752167396364 -- conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda - sha256: 2d84925c6451d601d1691fbb7ac895f9ceee8c8d6d6afa4a55f3dd026db8edc5 - md5: ca2679bd526610ece88767eb6182f916 - depends: - - __osx >=10.13 - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 50795 - timestamp: 1752167465420 + size: 52291 + timestamp: 1780000343424 - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.12-h5720e38_3.conda sha256: 17e804d758c898757209a7eac8073500b7b585a68789731a8a4ab3bc63d80cac md5: 34d25f5203c6c6e61fb5a40d2249b614 @@ -21464,16 +20704,16 @@ packages: license_family: Apache size: 24380 timestamp: 1768549497226 -- conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda - sha256: c356eb7a42775bd2bae243d9987436cd1a442be214b1580251bb7fdc136d804b - md5: ba63822087afc37e01bf44edcc2479f3 +- conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda + sha256: aaebae3c0e713579e52de6fd4eec54a172e28c7f90d90da4583e91b1634a7fee + md5: 6a0525cf3166f16b9e156fb6b2cac5c0 depends: - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 license: LGPL-2.0-or-later license_family: LGPL - size: 85465 - timestamp: 1755102182985 + size: 85964 + timestamp: 1780454502704 - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-13.1.2-h42bfd48_0.conda sha256: dae3d09e93c1221d63a2bc10fa2919504fd846891e1196b62b0a6f5953c8fe1c md5: 18d8fd0b5eac07127635b37f1e72e1b0 @@ -21520,18 +20760,6 @@ packages: license_family: Other size: 2297868 timestamp: 1769427939677 -- conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.0-py313h5fe49f0_0.conda - sha256: c9e79d780f9027a292a0bc4b36a16aa3ffbf6fb657849d2ddf6f9f528bd65754 - md5: 61ba3a9e203bddfe9f7ca2fa6b169460 - depends: - - python - - __osx >=11.0 - - libcxx >=19 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 257981 - timestamp: 1777329144691 - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda sha256: fb069ef16dad137b44cb12423ab08917da2bde66dc310c1ef240a95276f14a56 md5: 088110269215463f020beb51a1d32c33 @@ -21676,24 +20904,24 @@ packages: license_family: MIT size: 1593280 timestamp: 1756738433915 -- conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda - sha256: ab070b8961569fbdd3e414bee89887f1ca97522c73afb0fa2f055ad775c7dd20 - md5: e7fd9056aa65f6dac6558b39c332c907 +- conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda + sha256: d329b82aab0681aada77dfcb709fb42ab59403339eb886df2b58695aeb7c6869 + md5: d217d80acf915fd7af2bb416a7d57e5a depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - graphite2 >=1.3.14,<2.0a0 - icu >=78.3,<79.0a0 - libcxx >=19 - - libexpat >=2.7.5,<3.0a0 + - libexpat >=2.8.1,<3.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - libglib >=2.86.4,<3.0a0 + - libglib >=2.88.1,<3.0a0 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 2148344 - timestamp: 1776778909454 + size: 1795456 + timestamp: 1780451140773 - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda sha256: 8c767cc71226e9eb62649c903c68ba73c5f5e7e3696ec0319d1f90586cebec7d md5: 7ce543bf38dbfae0de9af112ee178af2 @@ -21705,9 +20933,9 @@ packages: license_family: BSD size: 724103 timestamp: 1695661907511 -- conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda - sha256: 1e12111fbde6d1754038487d639339d54d32e22b8e6266d217c9b1d6183c532c - md5: 030598e3ee8d7d842918a9ebfa54ff92 +- conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda + sha256: 76fdcb1295eedd01a697d55e871415dd606adc7661b6acd893d073e95240961e + md5: 8fa7c7e9a3c1b57a37bc03f0183aaf17 depends: - __osx >=11.0 - libaec >=1.1.5,<2.0a0 @@ -21719,8 +20947,8 @@ packages: - openssl >=3.5.6,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 3523555 - timestamp: 1777519851430 + size: 3525015 + timestamp: 1780582823074 - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda sha256: 3321e8d2c2198ac796b0ae800473173ade528b49f84b6c6e4e112a9704698b41 md5: 690e5077aaccf8d280a4284d7c9ec6b4 @@ -21885,17 +21113,17 @@ packages: license_family: MIT size: 1193620 timestamp: 1769770267475 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda - sha256: af14a2021a151b3bd98e5b40db0762b35ff54e57fa8c1968cca728cef8d13a8a - md5: 3ae3b6db0dcada986f1e3b608e1cb0fc +- conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda + sha256: 8bae1207dc7cf0e670ae920a549b1d55486514213ca808b8119067cbad0db43a + md5: f8c168eefc1f75ada2e2cd8f2e6212f5 depends: - __osx >=11.0 - libjpeg-turbo >=3.1.4.1,<4.0a0 - libtiff >=4.7.1,<4.8.0a0 license: MIT license_family: MIT - size: 229186 - timestamp: 1778079697832 + size: 229477 + timestamp: 1780211969520 - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda sha256: f918716c71c8bebbc0c40e1050878aa512fea92c1d17c363ca35650bc60f6c35 md5: d2fe7e177d1c97c985140bd54e2a5e33 @@ -22208,23 +21436,6 @@ packages: license_family: APACHE size: 468292 timestamp: 1770434625608 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda - build_number: 7 - sha256: b2fe36d35c7b60e5f63cb0c865f4b3e40839120c47fd0cd56fd633765b25c148 - md5: 9033f3879f6a191d759d7fde5914555f - depends: - - libopenblas >=0.3.33,<0.3.34.0a0 - - libopenblas >=0.3.33,<1.0a0 - constrains: - - mkl <2027 - - liblapacke 3.11.0 7*_openblas - - libcblas 3.11.0 7*_openblas - - liblapack 3.11.0 7*_openblas - - blas 2.307 openblas - license: BSD-3-Clause - license_family: BSD - size: 18868 - timestamp: 1778491111970 - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda build_number: 8 sha256: 55cf9f92a2d07c33f8a32c44ff1528ea48fd69677cc003a4532d09b71cb8a316 @@ -22316,20 +21527,6 @@ packages: license_family: MIT size: 310355 timestamp: 1764017609985 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda - build_number: 7 - sha256: 91b5abb146f7de3f95fda287c6a314a8ca3ceb2ae597a4bf5a180b6e0790b180 - md5: ebd8b6277cef635b7ae80400eda886e5 - depends: - - libblas 3.11.0 7_he492b99_openblas - constrains: - - liblapacke 3.11.0 7*_openblas - - liblapack 3.11.0 7*_openblas - - blas 2.307 openblas - license: BSD-3-Clause - license_family: BSD - size: 18868 - timestamp: 1778491135869 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda build_number: 8 sha256: 50eb650a17a34ea45fe2b31e60a98632d1f8c203308014dcef93043d54612482 @@ -22368,24 +21565,15 @@ packages: license_family: MIT size: 419676 timestamp: 1777462238769 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda - sha256: 8f3d495df4427d9285ae25a51d32123ca251c32abebcef020fddb8ac1f200894 - md5: 56fa8b3e43d26c97da88aea4e958f616 - depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 567420 - timestamp: 1778192020253 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.6-h19cb2f5_0.conda - sha256: 6d60efb63fe4d0299526fcb26e06de1933de55c36fc2ae5a1478f1aa734604bb - md5: fa1bbb55bfda7a8a022d508fb03f1625 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda + sha256: c03c298355dea54b729ed6c5f1e6dbd0e2426906039eba8aa2ba1254d005b7d8 + md5: 423373b842c3861da6cfa8c8915798ce depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 565211 - timestamp: 1779253305906 + size: 564939 + timestamp: 1780442565078 - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda sha256: 025f8b1e85dd8254e0ca65f011919fb1753070eb507f03bca317871a884d24de md5: 31aa65919a729dc48180893f62c25221 @@ -22422,17 +21610,6 @@ packages: license_family: BSD size: 372661 timestamp: 1685726378869 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda - sha256: 5ebcc413d0a75da926a8b9b681d7d12c9562993991ba49c90a9881c4a59bdc11 - md5: d2e01f78c1daaeb4d2aa870125ebcd7e - depends: - - __osx >=11.0 - constrains: - - expat 2.8.0.* - license: MIT - license_family: MIT - size: 75242 - timestamp: 1777846416221 - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda sha256: 460afe7ba0882e6d2fcc0ad1568dce27025110ec09c2b9ce9e3b49d61e52ce6b md5: f95dc08366f2a452005062b5bcceac51 @@ -22835,20 +22012,6 @@ packages: license_family: BSD size: 290634 timestamp: 1777027860879 -- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda - build_number: 7 - sha256: 92fe5e99c1a4dbb53268790ce0b738411f21e0d7ca50dd3ce7a8781f1b03ed95 - md5: 3aa5c4d55000d922e71dee6daddc5031 - depends: - - libblas 3.11.0 7_he492b99_openblas - constrains: - - liblapacke 3.11.0 7*_openblas - - libcblas 3.11.0 7*_openblas - - blas 2.307 openblas - license: BSD-3-Clause - license_family: BSD - size: 18862 - timestamp: 1778491179167 - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda build_number: 8 sha256: 56a68fce5a63d4583a42c212324d62ac292376b8bf05986a551bd640e7fa137d @@ -22863,20 +22026,6 @@ packages: license_family: BSD size: 19030 timestamp: 1779860046842 -- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda - build_number: 7 - sha256: f85cf2f195d40a6cdf3105e02411b50b3f67ec743d1c55e25dbc716b8212a4c3 - md5: 5fdb2582cc809c7f6c42d096b138c197 - depends: - - libblas 3.11.0 7_he492b99_openblas - - libcblas 3.11.0 7_h9b27e0a_openblas - - liblapack 3.11.0 7_h859234e_openblas - constrains: - - blas 2.307 openblas - license: BSD-3-Clause - license_family: BSD - size: 18896 - timestamp: 1778491203465 - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda build_number: 8 sha256: c77bf954aed1a2fe5b77d442030596325b214ee5600da75ea9ebd8c0cced4549 @@ -23067,19 +22216,6 @@ packages: license_family: BSD size: 3010593 timestamp: 1780005465717 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda - sha256: 2058eb9748a6e29a1821fea8aeea48e87d73c83be47b0504ac03914fee944d0e - md5: f22705f9ebb3f79832d635c4c2919b15 - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 3079808 - timestamp: 1766315644973 - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda sha256: 901fb4cfdabf1495e7f080f8e8e218d1ad182c9bcd3cea2862481fef0e9d534f md5: a0237623ed85308cb816c3dcced23db2 @@ -23109,31 +22245,13 @@ packages: license: LGPL-2.1-or-later size: 4946543 timestamp: 1743368938616 -- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda - sha256: ef63983208a0037d5eef331ea157bf892c73e0a73e41692fd02471fb48a7f920 - md5: 471e8234c120e51c76dada4f86fc8ed5 - depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.44.5,<3.0a0 - - harfbuzz >=13.1.1 - - libglib >=2.86.4,<3.0a0 - - libxml2-16 >=2.14.6 - - pango >=1.56.4,<2.0a0 - constrains: - - __osx >=10.13 - license: LGPL-2.1-or-later - size: 2517667 - timestamp: 1773816126648 -- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.2-h7321050_0.conda - sha256: 891a5c97cf7f1795f5e480c9f6c50f4758a77695c5e649809da69d98edc61f87 - md5: 533bb36caff9ef37e59823562e97f925 +- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda + sha256: 4e6ceb25dcc7b67d550e2b6ce98da585b49dd4590f21a709dd6ec626df3b8c19 + md5: 2d5f6b880486d5058c7eab0db04b1bc9 depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 + - fontconfig >=2.18.0,<3.0a0 - fonts-conda-ecosystem - gdk-pixbuf >=2.44.6,<3.0a0 - harfbuzz >=14.2.0 @@ -23143,8 +22261,8 @@ packages: constrains: - __osx >=10.13 license: LGPL-2.1-or-later - size: 2518248 - timestamp: 1779415219662 + size: 2511802 + timestamp: 1780451204499 - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda sha256: e3613fabe6ce2fa1329f98a0be49df4529553f5632706c90fd3b56209a5a739f md5: 32837d365266ad66fcf849b7a92fb5fa @@ -23180,14 +22298,6 @@ packages: license: CECILL-C size: 305944 timestamp: 1776441838532 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda - sha256: 7dd254e844372fbf3a60a7c029df1ea0cb3fa0b18586cda769d9cd6cc0e59c4b - md5: c4b8a6c8a8aa6ed657a3c1c1eb6917e9 - depends: - - __osx >=10.13 - license: ISC - size: 291865 - timestamp: 1772479644707 - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-ha3d0635_1.conda sha256: 07f0f37463564d93530fc23e2a77cc1aad58ba8724b1842f8713dbf6cde17cb0 md5: bf0ce6af8f7628e34cdb399f6aa82e53 @@ -23240,25 +22350,25 @@ packages: license_family: MOZILLA size: 3144268 timestamp: 1742308894421 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h77d7759_0.conda - sha256: be4257efcf512aa7b58b0afe2c8dce945a014ae3adc7531528d53523d8e35cba - md5: 33cd0cd68a88361e1c328011539cd641 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h77d7759_0.conda + sha256: e092c945764c0194298af892bc79c89dbdacac7fab6fa0cd315f91deb0780c03 + md5: 78bad38060b6d8bd30e1f43474dcf77c depends: - __osx >=11.0 - libzlib >=1.3.2,<2.0a0 license: blessing - size: 1002522 - timestamp: 1777986843821 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda - sha256: 5e964e07a14180ce20decfd4897e8f81d48ec78c1cbf4af85c5520f535d9510c - md5: 9273c877f78b7486b0dfdd9268327a79 + size: 1006060 + timestamp: 1780574903119 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h8f8c405_0.conda + sha256: 4d4f3135d390d192ab9cdf3711d87e3be6bb7f3959c52a96e2f333b30960d6fb + md5: 4c019bd25570899d0f9755de01b89021 depends: - __osx >=11.0 - icu >=78.3,<79.0a0 - libzlib >=1.3.2,<2.0a0 license: blessing - size: 1007171 - timestamp: 1777987093870 + size: 1010419 + timestamp: 1780575011758 - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda sha256: 00654ba9e5f73aa1f75c1f69db34a19029e970a4aeb0fa8615934d8e9c369c3c md5: a6cb15db1c2dc4d3a5f6cf3772e09e81 @@ -23422,44 +22532,18 @@ packages: license_family: Other size: 59000 timestamp: 1774073052242 -- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda - sha256: aeb3719ccd1102005388a134896bef4a4060f9368612637b94f065b1e1f6213b - md5: d801d0ce2eab00dbb0178b196d0ce754 - depends: - - __osx >=11.0 - constrains: - - openmp 22.1.5|22.1.5.* - - intel-openmp <0.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - size: 311468 - timestamp: 1778448112705 -- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.6-h0d3cbff_0.conda - sha256: afbea63c0ffed8f150ba41a3e85bd849560f15f879d0f1b5e5fb6b90eca8ea78 - md5: b67316dec3b5c028b6b1bb6fd713c14e +- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda + sha256: c8eeb6bca45680db8974b78e0524b2ab3c285a9916a0b3356329d1f949b1311b + md5: 301c1db2d75ac8a91f46d21652e08dd6 depends: - __osx >=11.0 constrains: - - openmp 22.1.6|22.1.6.* + - openmp 22.1.7|22.1.7.* - intel-openmp <0.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 311051 - timestamp: 1779341346370 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda - sha256: 01fe4c1673a0f99e53a28ddef1ee4fac4c5e7ab0c3691287edd2d7013cecfc01 - md5: 25a36c8381c419eb1bd90c38a35ff375 - depends: - - __osx >=11.0 - - libxml2 - - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause and MIT-CMU - size: 1412715 - timestamp: 1776512943610 + size: 310879 + timestamp: 1780456054580 - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda sha256: bfd814a114e3e434a7887f6aaafb67168ed02a32a1f06d9733efd90af06ed719 md5: 624994bf19fafaaf06ad0f0aa4cb4806 @@ -23691,17 +22775,6 @@ packages: license_family: APACHE size: 88773 timestamp: 1771610901609 -- conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - sha256: 8ec2cdedd59bccf6ed97ca4da0b0f3b2a25892006c66b660b29f8258b2d3386a - md5: ba0bbe19fb2f82ca7da2c2d0b8b6ce55 - depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 88966 - timestamp: 1771611016718 - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda sha256: 4a0c8607ee512caec98978f07c121a739037b3bd1366bcef56818b45f2599785 md5: a1d4e790758af6cf3dfaf32eb51d7769 @@ -23853,23 +22926,6 @@ packages: license_family: BSD size: 6990646 timestamp: 1707226178262 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.4-py313hb870fc3_0.conda - sha256: 0493440205e1460d86f2b6c33904ab7d98ada41ad91fafcc27f41f762690900d - md5: 38af6ea7dc355d8624935c762a285804 - depends: - - python - - libcxx >=19 - - __osx >=11.0 - - python_abi 3.13.* *_cp313 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - constrains: - - numpy-base <0a0 - license: BSD-3-Clause - license_family: BSD - size: 8065379 - timestamp: 1778655530380 - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda sha256: 5ac50239781b7cd7581126e626f0dc13944de3fefd950b874700047d7e0aa53f md5: 6b8ec37e54d1ef1a635038a9d6c4a672 @@ -24077,13 +23133,13 @@ packages: license_family: BSD size: 14170082 timestamp: 1778602746933 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.9.0.2-h694c41f_0.conda - sha256: b60882fbaee1a7dd4458253d9c335f9dc285bc4c672c9da28b80636736eda891 - md5: 4be84ca4d00187c49a3010ca30a34847 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.10-h694c41f_0.conda + sha256: 713f1e020881d8ba3348d71782f6ffe549dbcfe712e3166e5054d417719fe5f2 + md5: 3147d9d8af6ecf8e4154598383d78f6f license: GPL-2.0-or-later license_family: GPL - size: 16855452 - timestamp: 1773933667892 + size: 16932418 + timestamp: 1780595686082 - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda sha256: baab8ebf970fb6006ad26884f75f151316e545c47fb308a1de2dd47ddd0381c5 md5: 8c6316c058884ffda0af1f1272910f94 @@ -24194,38 +23250,22 @@ packages: license_family: MIT size: 390942 timestamp: 1754665233989 -- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda noarch: python - sha256: 4c414e9a915124587a699b2a9f958b8cc6026da2b77915c30d7b5833f8624477 - md5: d23622763f0c5e93b04580601f98e81a + sha256: fa3727220abd126925c8e590f614186308c373366859adf37edc7892960bc376 + md5: 89d6149985443c1f88a2d3778c1ab2e8 depends: - python - - libcxx >=19 - __osx >=11.0 - - _python_abi3_support 1.* - - cpython >=3.10 - constrains: - - __osx >=10.13 - license: MIT - license_family: MIT - size: 41004093 - timestamp: 1778583372206 -- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.1-py310h3769acf_0.conda - noarch: python - sha256: 59a601542979c5889f27a947b760d1da6c80f6938719fc3eeca4f2ce25ae8fc1 - md5: 68b90775f7c0edf940621f4a5d65303a - depends: - - python - libcxx >=19 - - __osx >=11.0 - _python_abi3_support 1.* - cpython >=3.10 constrains: - __osx >=10.13 license: MIT license_family: MIT - size: 41121364 - timestamp: 1779930915169 + size: 41188306 + timestamp: 1780146275328 - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.6.2-h8462e38_2.conda sha256: d3bad35930d6ddaef85881c0bc88a5cd5122a6efa4a8f6b645d4642053f172f7 md5: 00a64f7f9888ad6a05ff9766058c33cc @@ -24273,28 +23313,17 @@ packages: license_family: MIT size: 179103 timestamp: 1730769223221 -- conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_0.conda - sha256: b589b640427dbfdc09a54783f89716440f4c9a4d9e479a2e4f33696f1073c401 - md5: 9e58210edacc700e43c515206904f0ca +- conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py312heb39f77_0.conda + sha256: ec41a0405198e471a600091ef26bd39052a5ef88328d421571cdd8a4b64e6380 + md5: 2f121d7f322c261516114043a493193f depends: - - __osx >=10.13 + - __osx >=11.0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 51501 - timestamp: 1744525135519 -- conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda - sha256: 7603b848cfafa574d5dd88449d2d1995fc69c30d1f34a34521729e76f03d5f1c - md5: 8c3e4610b7122a3c016d0bc5a9e4b9f1 - depends: - - __osx >=10.13 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 50881 - timestamp: 1744525138325 + size: 49489 + timestamp: 1780038241106 - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda sha256: f943fdccd095beaa7773615dab762ce846aa1f98a9d7ba0dcb90b85de77bdb21 md5: 4283909633ec7d07839e150f7a52c01b @@ -24312,23 +23341,6 @@ packages: license_family: BSD size: 463022 timestamp: 1760393759851 -- conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - sha256: 0e82d841af2bafb89a298193cbee6f872927ab3d737eda2a3b90367e26abc3b2 - md5: be212a91c302314032626a0efaeec1fb - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - libprotobuf 6.31.1 - license: BSD-3-Clause - license_family: BSD - size: 471960 - timestamp: 1760393562957 - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda sha256: 517c17b24349476535db4da7d1cd31538dadf2c77f9f7f7d8be6b7dc5dfbb636 md5: 1fd947fae149960538fc941b8f122bc1 @@ -24521,9 +23533,9 @@ packages: license_family: MIT size: 607350 timestamp: 1764402734273 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py312h959a22e_0.conda - sha256: e80376f32e79fc2ae5d6b046d221e5acb6a6083ae22ca6012e2acff55348b4f5 - md5: 22301e681009c604d507bf24a7d83809 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py312h959a22e_1.conda + sha256: a0b3febaa941acaf3c7b298d80a2e240792fa4acfc408002cb9c274218a10a6c + md5: 434369ae1489f8fdda2135b6090de7b9 depends: - __osx >=11.0 - libcxx >=19 @@ -24532,11 +23544,11 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD - size: 7999287 - timestamp: 1771631504613 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda - sha256: 75a601b714ff3ef901e58e26bc664d06486a89350093cce95f0eace218e6f252 - md5: d13e7d0b982eefbdd1182ce6735bb5c5 + size: 8218626 + timestamp: 1780617119134 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda + sha256: 9651b56c0c76ffd1539beccdc8af4763080979960265447a37bebacb359a409b + md5: 43f97a30faac0cdda513c9427ae6ada2 depends: - __osx >=11.0 - libcxx >=19 @@ -24545,8 +23557,8 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD - size: 8019661 - timestamp: 1771631218481 + size: 8270377 + timestamp: 1780617525868 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hb613793_1.conda sha256: 31e729d0b0f55628d56260f6d79a7010e33732e3a7e32ad5b417b1c23b43fefc md5: d64162d9eda9f2eb57fa777de83f53d4 @@ -24574,21 +23586,6 @@ packages: license_family: MIT size: 524929 timestamp: 1772623286713 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.0-np2py313h2589dda_0.conda - sha256: 3dc64f21252212350f4ec8cd24173a1db29b24b3abcd9cf5c4c3b1ebdd7032ee - md5: c6ee8636ac7a2938f74ef2c39f957eab - depends: - - python - - numpy >=1.16.0 - - libcxx >=19 - - __osx >=11.0 - - scip >=10.0.0,<11.0a0 - - numpy >=1.23,<3 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 960555 - timestamp: 1778512753948 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda sha256: bf0ff1a97048f2ea7c18a7ee3cf639fc9e206cacf9153a4e6e17a2bac7d35aa0 md5: 9f0b0edb56701ff00064d18e3deec27f @@ -24627,14 +23624,14 @@ packages: license_family: BSD size: 1523751 timestamp: 1770024044849 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_2.conda - sha256: 6f1e5b9232eeb3480c5de516c8775962e7e6a741617fb7d3fe121a90c0fede62 - md5: eca8ec7da285391daa6383592dc204cc +- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda + sha256: 642a364cc992b40f206e64a56d0f4c7f02ce515ae18d6fdbdbfa61def6c279fe + md5: 9dcf05a5faa33c83a37e5b33891c85c1 depends: - __osx >=11.0 - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=3.0.2,<3.1.0a0 + - c-blosc2 >=3.1.2,<3.2.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libcxx >=19 - libzlib >=1.3.2,<2.0a0 @@ -24648,8 +23645,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1543795 - timestamp: 1778345539909 + size: 1550018 + timestamp: 1780065288684 - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h3999593_0_cpython.conda sha256: dfeee761021f0a84ade2c38d60fe8506771e49f992063377094fba11002d15ef md5: 50be3ddc448ca63b24d145ebf9954877 @@ -24750,21 +23747,6 @@ packages: license_family: MIT size: 192051 timestamp: 1770223971430 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda - noarch: python - sha256: 475d5a751740eef86b4469b73759a42bcf82abb292fde7506081196378552cf3 - md5: 98bc7fb12f6efc9c08eeeac21008a199 - depends: - - python - - __osx >=11.0 - - libcxx >=19 - - _python_abi3_support 1.* - - cpython >=3.12 - - zeromq >=4.3.5,<4.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 192884 - timestamp: 1771717048943 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda noarch: python sha256: 341551703ca138175ef37867c954dc5f72e3bec005b0d35e35db08db4d3fd26d @@ -24815,29 +23797,30 @@ packages: license_family: MIT size: 943584 timestamp: 1775566379638 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312he539f6d_1.conda - sha256: 099a5bf3f811d5098d2113e7f10415ea75b0630bc728a9f8cf361c00aacbb971 - md5: 182f0941b4f3682baf161a39a49f22bb +- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312h2efda69_2.conda + sha256: cd5fbb78481cbbf2311c4cb2282bea0b3f644e5e9338ff8c3941f655a6a26bb0 + md5: 795c8ef855dd871ab3b445fddf8863ba depends: - __osx >=10.13 - affine - attrs - certifi - - click >=4 + - click >=4,!=8.2.* - click-plugins - cligj >=0.5 - - libcxx >=18 - - libgdal-core >=3.10.2,<3.11.0a0 - - numpy >=1.21,<3 - - proj >=9.6.0,<9.7.0a0 + - libcxx >=19 + - libgdal-core <3.11 + - libgdal-core >=3.10.3,<3.11.0a0 + - numpy >=1.23,<3 + - proj >=9.6.2,<9.7.0a0 - 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 - size: 7788556 - timestamp: 1742429093135 + size: 7726315 + timestamp: 1758130130600 - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda sha256: a114fe573450714ec37a7709734db746bc8664db25e10eb7764cee14e14c72f7 md5: 96f545a73a43939c31c9540b89d3bdee @@ -24880,32 +23863,19 @@ packages: license_family: GPL size: 317819 timestamp: 1765813692798 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda - sha256: 3df6f3ad2697f5250d38c37c372b77cc2702b0c705d3d3a231aae9dc9f2eec62 - md5: 9adbe03b6d1b86cab37fb37709eb4e38 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py312hb77ea7e_0.conda + sha256: 7a5993490a0ef070205da04b21c57ecdc2e3b06cc6b1ae9deb247678439da2aa + md5: 739f9a12783e1a32576509d0ea3cc0db depends: - python - - __osx >=10.13 + - __osx >=11.0 - python_abi 3.12.* *_cp312 constrains: - - __osx >=10.13 - license: MIT - license_family: MIT - size: 370624 - timestamp: 1764543158734 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda - sha256: 8955e67a30f44fbfd390374ba27f445b9e56818b023ccb8fe8f0cd00bec03caa - md5: 7c8790b86262342a2c4f4c9709cf61ae - depends: - - python - - __osx >=10.13 - - python_abi 3.13.* *_cp313 - constrains: - - __osx >=10.13 + - __osx >=11.0 license: MIT license_family: MIT - size: 370868 - timestamp: 1764543169321 + size: 311987 + timestamp: 1779977288688 - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda sha256: 2f818de1b230c4b9b387b2c62bb01098df2aa4b8496d20d997d08ad49fac7ef5 md5: 7f0286ad9557feaaadde10a2ddd95efe @@ -24930,23 +23900,10 @@ packages: license_family: MIT size: 136396 timestamp: 1766159518290 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.12-h613a73a_0.conda - noarch: python - sha256: 73d6839417f7552c909df7ef73dec0b67f13393e187b7f492ceec1df79ee7a32 - md5: 744a25189886671ee6de0a846a52ff29 - depends: - - python - - __osx >=11.0 - constrains: - - __osx >=10.13 - license: MIT - license_family: MIT - size: 9247865 - timestamp: 1778119625309 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.14-h613a73a_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.16-h1ddadc8_0.conda noarch: python - sha256: 3b280fc69ea22f3114b81271ea027186a34d626527db0282f44289ec883a5f7c - md5: 8ffdd257259c74a56ca1dd4d52b610c2 + sha256: 694b662dd988bda4168b54fe7313b9cc0378215d796e38d7f3e3b22a211e2e27 + md5: da82dbe7191b3de371645a43579bd427 depends: - python - __osx >=11.0 @@ -24954,8 +23911,8 @@ packages: - __osx >=10.13 license: MIT license_family: MIT - size: 9327846 - timestamp: 1779388353529 + size: 9247784 + timestamp: 1780612065116 - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.7.2-py312hfee4f84_0.conda sha256: 6c492d58e51107b7f3944526bb7f8b4af4cb6ebcba648c4a08277fa7a4854762 md5: 9cecc4b9d6cca528546f53a6c0120a04 @@ -24974,24 +23931,25 @@ packages: license_family: BSD size: 9042087 timestamp: 1757407115271 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - sha256: 02374f108b175d6af04461ee82423527f6606a1ac5537b31374066ee9ca3d6c6 - md5: f650ee53b81fcb9ab2d9433f071c6682 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda + sha256: 2e9551099fbb615be4dc9f1fb0af3f2980362773e4362b19b5c97a5f4fa099fb + md5: a4c59ec92d804e21e3457ebae040f286 depends: - python - numpy >=1.24.1 - scipy >=1.10.0 - - joblib >=1.3.0 - - threadpoolctl >=3.2.0 - - libcxx >=19 + - joblib >=1.4.0 + - threadpoolctl >=3.5.0 + - narwhals >=2.0.1 - llvm-openmp >=19.1.7 - - __osx >=10.13 - - python_abi 3.13.* *_cp313 + - __osx >=11.0 + - libcxx >=19 - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - size: 9466389 - timestamp: 1766550959465 + size: 9735614 + timestamp: 1780401330323 - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda sha256: 2f4b6a44b7f741f741a4a023bb663a12ac1540f9ea80d84f6e27704a756bcabb md5: 9091a645544c554316b4112898c79455 @@ -25010,9 +23968,9 @@ packages: license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND size: 15859088 timestamp: 1775217830560 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_0.conda - sha256: 81842a4b39f700e122c8ba729034c7fc7b3a6bfd8d3ca41fe64e2bc8b0d1a4f4 - md5: 07c955303eea8d00535164eb5f63ee97 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_1.conda + sha256: 4b3663a4f1a92c881ba0fc4d317eee04831adc44400d85bac5b27c503445f6ad + md5: 284f71322e48e8ae8ce23d48356df042 depends: - __osx >=11.0 - libblas >=3.9.0,<4.0a0 @@ -25028,28 +23986,8 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 15312767 - timestamp: 1771881124085 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda - sha256: 026d11963a37f4996047c986806e9b58957277ed219f010764ef4a7c5268e83c - md5: 9e81e20b3d255f8b83b6c814cc0c8924 - depends: - - __osx >=11.0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - numpy <2.7 - - numpy >=1.23,<3 - - numpy >=1.25.2 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 15450815 - timestamp: 1771881459541 + size: 15137152 + timestamp: 1779876260804 - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda sha256: d19a981b1cf0dc11b91a049caa3c983dba49161175c21c8f28c1c9114799c9e0 md5: 8543e2546bb797f336d4469a41c16f18 @@ -25117,19 +24055,6 @@ packages: license_family: BSD size: 40023 timestamp: 1762948053450 -- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda - sha256: 67ba46d8cd36ef777fb9937cbabecb020c57a062eb96ff24d014422ed7af495b - md5: 221276c9b5de50a922e8f09d0c9d6b28 - depends: - - python - - greenlet !=0.4.17 - - typing-extensions >=4.6.0 - - __osx >=11.0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 3841647 - timestamp: 1775241415718 - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda sha256: e970787b779b0dda283211260232f81e01d3d2aefd16d760e5bb8624bc64e774 md5: 768b55ac45d6133c46751a0a162953a5 @@ -25143,31 +24068,31 @@ packages: license_family: MIT size: 3843273 timestamp: 1779661571348 -- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda - sha256: 0e956bcb99103410108808019f4c85267e1f4ba74250e9f966a29f3e5d854330 - md5: 3056144f84229311f525e2dfdd51a775 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda + sha256: 5d1a016e4219f2acb4d9f9e8c4068d9207f8fd38ae459273694363acaf68c58c + md5: b57460eab663465f43ab65a73f2e4c1c depends: - __osx >=11.0 - icu >=78.3,<79.0a0 - - libsqlite 3.53.1 h8f8c405_0 + - libsqlite 3.53.2 h8f8c405_0 - libzlib >=1.3.2,<2.0a0 - ncurses >=6.6,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 191591 - timestamp: 1777987116542 -- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-hd4d344e_0.conda - sha256: 767ac589f402b5508e25d0bee05c120e2a866890d23bb442685ed5e77ae15bf5 - md5: cbe98991d1242737a8a21365dc7428a0 + size: 191786 + timestamp: 1780575040872 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-hd4d344e_0.conda + sha256: abeba58509c31e8c132c38f15bd4544ba8430b9b58365d411fd5ccf3721bdfcd + md5: 86fbde90494b0235a3080bc34f8fa9ae depends: - __osx >=11.0 - - libsqlite 3.53.1 h77d7759_0 + - libsqlite 3.53.2 h77d7759_0 - libzlib >=1.3.2,<2.0a0 - ncurses >=6.6,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 191559 - timestamp: 1777986862186 + size: 191714 + timestamp: 1780574924193 - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda sha256: 3d35c37ec7fd764e04b67e5f395a5f936285925836e4a5192ccc503392260065 md5: 114bf0de85f665ce5586e9a0f0f077a8 @@ -25239,28 +24164,17 @@ packages: license_family: BSD size: 3282953 timestamp: 1769460532442 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py312h933eb07_0.conda - sha256: da46b42ce6413f6fd03195507df57c8149cc04e043cdbf4d06f7cae236a5445c - md5: af855ebae119a5ff8902ef7a8e200303 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py312h933eb07_0.conda + sha256: 526a7d61358628a05d692c088125fa09c5b85a4ede5be1b9e998bb41c09f460f + md5: fb813cf264c3fe67d9f48e719071196a depends: - __osx >=11.0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 857717 - timestamp: 1774358322837 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda - sha256: 56aa23963d1b239505503292be6b7626a94bb37264cbeeada85c224615c23c0a - md5: 0e435c1a2ef13ac7b12d7cffe408d7af - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 882579 - timestamp: 1774358602446 + size: 860844 + timestamp: 1779916218534 - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py313hf59fe81_0.conda sha256: 7483cf2f9053dc16551a9b6227f52184adc5a61aac61c513b3c1aed355832722 md5: 3d0f1396ab9aa7c61d86072134539dc8 @@ -25272,18 +24186,6 @@ packages: license_family: Apache size: 884380 timestamp: 1779916861633 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda - sha256: 4030dd8312de4c46269d73d2d73ca0cbbd1f17d8774d0453d5a1e7a0831c7c69 - md5: b02a60495480dcf035ee37d368cd67d1 - depends: - - python - - libcxx >=19 - - __osx >=11.0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 69118 - timestamp: 1773287136988 - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda sha256: 3a2b97b22ef6a30c338e7c9c892033754b94ab07dc71933f6f5c3d1955d3fcd1 md5: 5e4668c3b5bb4707bb6e58c305159f50 @@ -25413,9 +24315,9 @@ packages: license_family: MIT size: 79419 timestamp: 1753484072608 -- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py312heb39f77_0.conda - sha256: f0b87cd264971f8217b64d1132a4023afcb76395ca78115e96e6ec30c5ff45f7 - md5: f28a4b575e47fc64d8345fdde16127d6 +- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py312heb39f77_0.conda + sha256: 7ff665fd46a280495baaf054c39f915fa255c5ac2313b170e7e47a114c1659f5 + md5: 5c3a3b98dd9ac69d3a73a27519bde732 depends: - __osx >=11.0 - idna >=2.0 @@ -25425,34 +24327,8 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 141168 - timestamp: 1772409676947 -- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_0.conda - sha256: 5aab7ac9f93b8b5ca87fc4bbd00e3596ded9f87991ae0ddf205ca9753008754e - md5: 89e89e8253cb448d833a766ab5a05099 - depends: - - __osx >=11.0 - - idna >=2.0 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 141492 - timestamp: 1772409672019 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda - sha256: c7265cc5184897358af8b87c614288bc79645ef4340e01c2cd8469078dc56007 - md5: 1a774dcaff94c2dd98451a26a46714b8 - depends: - - libcxx >=19 - - __osx >=11.0 - - libsodium >=1.0.21,<1.0.22.0a0 - - krb5 >=1.22.2,<1.23.0a0 - license: MPL-2.0 - license_family: MOZILLA - size: 260841 - timestamp: 1772476936933 + size: 147968 + timestamp: 1779246634448 - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda sha256: 2ba9b6a3131b5a97641068559d38c044f37fd29b54c10dd6d073f1cf81fc4e4c md5: 8a622d1db89d80a94477b1c03824d611 @@ -25552,25 +24428,6 @@ packages: license_family: Apache size: 1001884 timestamp: 1774999993903 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda - sha256: f120d3cddd1bfbb9d535e3f1272a95f91a8cb8752c6f475ec0a3a98b771e22d3 - md5: 94ad25fb7365048111b9da5981e5ef5e - depends: - - __osx >=11.0 - - 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 >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 1012143 - timestamp: 1775000190648 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda sha256: 47a5da6cd38a32c086017a5d2ed2b67e0cc24e25268a9c4cc91ea7d8f1cb9507 md5: bb25b8fa2b28474412dda4e1a95853b4 @@ -26227,9 +25084,9 @@ packages: license_family: BSD size: 253671 timestamp: 1764291734763 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.2-hf9886e1_0.conda - sha256: 749df1da5e928525047869aee0a1933135374db5082b2a766fa6915eee2bf577 - md5: ee264d7e9d7288cb4245c3012561aec0 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.2-hf9886e1_0.conda + sha256: 5f198270697245fa8c2673c9a370064d1bdbffa2eceadbc4c80afa280e8b23f6 + md5: b750a4eeed090857e4058639ab6e8816 depends: - __osx >=11.0 - libcxx >=19 @@ -26238,21 +25095,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 274493 - timestamp: 1777898677632 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.3-hf9886e1_0.conda - sha256: 186fc951441f1af61a903fcedcf4610ac0357e61313626f9cebf1eb1a0c22ab5 - md5: 9e6f81eff6c17a3edad8102faeb286a8 - depends: - - __osx >=11.0 - - libcxx >=19 - - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 277145 - timestamp: 1778844295797 + size: 283049 + timestamp: 1780000446595 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda sha256: 00439d69bdd94eaf51656fdf479e0c853278439d22ae151cabf40eb17399d95f md5: 38f6df8bc8c668417b904369a01ba2e2 @@ -26520,38 +25364,21 @@ packages: license_family: BSD size: 286789 timestamp: 1769156187387 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py312h3fef973_0.conda - sha256: ba00cf21a44e3d33f8afca549dbe189357d3acf682b56934a467b386eaee566e - md5: 33f0f55842f2935cfa330b6c974aead1 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py312h1238841_0.conda + sha256: f2560a639d9f67c53f495d75289a63b840744be04669dc949afb0e694f971fdb + md5: 7a4c2757d53e6a36c45f0eeaf50dac34 depends: - __osx >=11.0 - - cffi >=1.14 + - cffi >=2.0 - openssl >=3.5.6,<4.0a0 - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 constrains: - __osx >=11.0 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 2433883 - timestamp: 1775638215963 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda - sha256: 6f9ea002baa16146b97c627475c7e4dbb01fdcacce239a1d2776e1c7ef74803a - md5: 1a39847ae5d8944cb93b886b3b88abd8 - depends: - - __osx >=11.0 - - cffi >=1.14 - - openssl >=3.5.6,<4.0a0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - constrains: - - __osx >=11.0 - license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT - license_family: BSD - size: 2447220 - timestamp: 1775638317543 + size: 1853060 + timestamp: 1777966201485 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py313hda5ae78_0.conda sha256: 2adca86f420558eaaad8b8a7ecffadc4a23f980c02716d0fd5bee3f51879e76b md5: 730fd8d2542ece52b71bc4fbb80ceb10 @@ -26593,19 +25420,19 @@ packages: license_family: BSD size: 594945 timestamp: 1771856362962 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda - sha256: 372464b345220758769f49e76d125933008abec7048df4077a851adcc79da1e8 - md5: b3a832c19cfa5dfcce7575750ef693ed +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda + sha256: 603ed94c0c45089b4c93f04b00444322b7e154a7cf73135c8e494b0e4eefc4d9 + md5: 7d6048d219ebf46e96d44c077eb8cb44 depends: - python - - libcxx >=19 - python 3.13.* *_cp313 + - libcxx >=19 - __osx >=11.0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2761021 - timestamp: 1769744996428 + size: 2754468 + timestamp: 1780390249891 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda sha256: 3184ed7ad2647931d398e82ec6f675df027a29fa0f5da8cc33c5924076f97092 md5: a3a6aa5eb19e85c456ad3bc7b98777af @@ -26673,22 +25500,9 @@ packages: license_family: BSD size: 1050758 timestamp: 1767051627331 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda - sha256: 851e9c778bfc54645dcab7038c0383445cbebf16f6bb2d3f62ce422b1605385a - md5: d06ae1a11b46cc4c74177ecd28de7c7a - depends: - - __osx >=11.0 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libzlib >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - size: 237308 - timestamp: 1771382999247 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.0-h2b252f5_0.conda - sha256: 938d18fca474d5a7ed716b88dbc4f962f9a44ac9f2fe29393d7d9d04ac6cbf15 - md5: cf31c25b5770548a394478bb6180ddbc +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda + sha256: 8607d8d0b32f9f6fc61ea8c06b537486b78428a04516658222fa4d1d521af765 + md5: 9d928e6a62192141fb6540a3125b1345 depends: - __osx >=11.0 - libexpat >=2.8.1,<3.0a0 @@ -26698,8 +25512,8 @@ packages: - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 247593 - timestamp: 1779422088582 + size: 248677 + timestamp: 1780450500773 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py312h04c11ed_0.conda sha256: b78cc8df0d93ac0f0d59cb91cf54cc91effa6c124a78c8d2e8afc8011d9fb320 md5: 77e64a600d8426c3863942f67491f5fb @@ -26758,9 +25572,9 @@ packages: license: LGPL-2.1-or-later size: 59391 timestamp: 1757438897523 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py312h512c567_0.conda - sha256: 690af95d69d97b6e1ffead1edd413ca0f8b9189fb867b6bd8fd351f8ad509043 - md5: 9f016ae66f8ef7195561dbf7ce0e5944 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py312ha0ce254_0.conda + sha256: 95690f616c3dd589ba886f54d79111769092c66dd83ed16139920c070742791f + md5: 4dba3a2eb282b85b3f6e0a25b6af0d8a depends: - __osx >=11.0 - libcxx >=19 @@ -26769,21 +25583,8 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 52265 - timestamp: 1752167495152 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda - sha256: 884fad919b72baaddb8511753bbd46bb1e22591c9e33c24a5a08075498064cd8 - md5: f92b265f23642a6ce4eeab5a71cc8283 - depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 51029 - timestamp: 1752167430052 + size: 52681 + timestamp: 1780000209812 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda sha256: b9a928be779da5ce90e4dbc1f70829ac6bb45c3b244d6913c71439ce6a0d631b md5: da68375a855e361d5833f84a7d012ef1 @@ -26940,16 +25741,16 @@ packages: license_family: Apache size: 25467 timestamp: 1768549431006 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - sha256: c507ae9989dbea7024aa6feaebb16cbf271faac67ac3f0342ef1ab747c20475d - md5: 0fc46fee39e88bbcf5835f71a9d9a209 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda + sha256: c0a060d7b7a05669043ef3f68c7a1025c8594e1ab73735afb64c35e8baa41da5 + md5: 0d576cff278a2e60456d5b2c0a1ffda3 depends: - __osx >=11.0 - libcxx >=19 license: LGPL-2.0-or-later license_family: LGPL - size: 81202 - timestamp: 1755102333712 + size: 82245 + timestamp: 1780454628763 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-13.1.2-hcd33d8b_0.conda sha256: f25e1828d02ebd78214966f483cfca5ac6a7b18824369c748d8cda99c66ff588 md5: 81ab85a5a8481667660c7ce6e84bd681 @@ -26996,19 +25797,6 @@ packages: license_family: Other size: 2218284 timestamp: 1769427599940 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.0-py313h1188861_0.conda - sha256: 710532ebc4c85cd451fa60cdfa848e13aaf8e3273b885cc43aa523e3835c27d4 - md5: 2931eb11d4016a649343ed1d9aea1c83 - depends: - - python - - __osx >=11.0 - - python 3.13.* *_cp313 - - libcxx >=19 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 259835 - timestamp: 1777329110563 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda sha256: 5b2da35b7b6ca1124c0d9c19167b711810f12f06674c0e7ef845e6c698676b80 md5: 6844fa63ef5a00e2c0a4a58463cf2ad0 @@ -27158,24 +25946,24 @@ packages: license_family: MIT size: 1551301 timestamp: 1756738697245 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda - sha256: 40ccd6a589c60a4cedb2f9921dfa60ea5845b5ce323477b042b6f90218b239f6 - md5: ea75b03886981362d93bb4708ee14811 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda + sha256: 5593f4aad6580707eb268e8dbb4c562a736d87bea03f5e1551becaebfe1a6620 + md5: 389b1c7cb4738fa74f8a142336807a13 depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - graphite2 >=1.3.14,<2.0a0 - icu >=78.3,<79.0a0 - libcxx >=19 - - libexpat >=2.7.5,<3.0a0 + - libexpat >=2.8.1,<3.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - libglib >=2.86.4,<3.0a0 + - libglib >=2.88.1,<3.0a0 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 2023669 - timestamp: 1776779039314 + size: 1721040 + timestamp: 1780451752518 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda sha256: c3b01e3c3fe4ca1c4d28c287eaa5168a4f2fd3ffd76690082ac919244c22fa90 md5: ff5d749fd711dc7759e127db38005924 @@ -27187,9 +25975,9 @@ packages: license_family: BSD size: 762257 timestamp: 1695661864625 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda - sha256: 5c49a8d636c4cd712652012a4a6d96188cff26032eb0c56a80e428c121b1596f - md5: fa70cb619977ab679abfe4b4c4202a35 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda + sha256: 6964fee3d3a4a59c85d2589eb5e8c8bff7dde9721854f493cc7b9aca5cd7d4be + md5: 65797138355b90a8e219afcf7e77b273 depends: - __osx >=11.0 - libaec >=1.1.5,<2.0a0 @@ -27201,8 +25989,8 @@ packages: - openssl >=3.5.6,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 3296683 - timestamp: 1777519194055 + size: 3290207 + timestamp: 1780581564967 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda sha256: 46a4958f2f916c5938f2a6dc0709f78b175ece42f601d79a04e0276d55d25d07 md5: cfb39109ac5fa8601eb595d66d5bf156 @@ -27375,17 +26163,17 @@ packages: license_family: MIT size: 1160828 timestamp: 1769770119811 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda - sha256: d589ff5294e42576563b22bdea0860cb80b0cbe0f3852836eddaadedf6eec4ef - md5: e5ba982008c0ac1a1c0154617371bab5 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda + sha256: ccb5598fad3694e79bf54f0eb812e3b3c3dd63d1497e631f5978800eadb9bcc4 + md5: d2f2c7c10e2957647d45589b7701a453 depends: - __osx >=11.0 - libjpeg-turbo >=3.1.4.1,<4.0a0 - libtiff >=4.7.1,<4.8.0a0 license: MIT license_family: MIT - size: 212998 - timestamp: 1778079809873 + size: 213747 + timestamp: 1780212240694 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda sha256: 66e5ffd301a44da696f3efc2f25d6d94f42a9adc0db06c44ad753ab844148c51 md5: 095e5749868adab9cae42d4b460e5443 @@ -27700,23 +26488,6 @@ packages: license_family: APACHE size: 474601 timestamp: 1770431716301 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda - build_number: 7 - sha256: 662935bfb93d2d097e26e273a3a2f504a9f833f64aa6f9e295b577655478c39b - md5: ab6670d099d19fe70cb9efb88a1b5f78 - depends: - - libopenblas >=0.3.33,<0.3.34.0a0 - - libopenblas >=0.3.33,<1.0a0 - constrains: - - libcblas 3.11.0 7*_openblas - - blas 2.307 openblas - - mkl <2027 - - liblapack 3.11.0 7*_openblas - - liblapacke 3.11.0 7*_openblas - license: BSD-3-Clause - license_family: BSD - size: 18783 - timestamp: 1778489983152 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda build_number: 8 sha256: 8f5ec18ead0619a9cf0f38b49796c22f6fc0f44850c0df2baea0f5277db16e75 @@ -27808,20 +26579,6 @@ packages: license_family: MIT size: 290754 timestamp: 1764018009077 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda - build_number: 7 - sha256: 3ac3d27022b3ca8b1980c087e0ede250434f6ed90a4fdc78a8a5ed382bc75505 - md5: 189b373453ec3904095dcb16f502bace - depends: - - libblas 3.11.0 7_h51639a9_openblas - constrains: - - blas 2.307 openblas - - liblapack 3.11.0 7*_openblas - - liblapacke 3.11.0 7*_openblas - license: BSD-3-Clause - license_family: BSD - size: 18810 - timestamp: 1778489991330 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda build_number: 8 sha256: f93efcd44bc24f97c2478c7474d3baa6801a057974f330e1d06bedc33e4c778f @@ -27860,24 +26617,15 @@ packages: license_family: MIT size: 400568 timestamp: 1777462251987 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda - sha256: dddd01bd6b338221342a89530a1caffe6051a70cc8f8b1d8bb591d5447a3c603 - md5: ff484b683fecf1e875dfc7aa01d19796 - depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 569359 - timestamp: 1778191546305 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.6-h55c6f16_0.conda - sha256: 3e2f8ad32ddab88c5114b9aa2160f8c129f515df0e551d0d86ef5744446afdbd - md5: 589cc6f6222fdc0eaf8e90bc38fcce7b +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda + sha256: cceb668dc1b71f054b1036dd83eca2e02c0c3a4b2ba3ad28c74a982d819597a3 + md5: 0325fbe13eb6dd39234eb305ac1b3cb8 depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 570038 - timestamp: 1779253025527 + size: 568252 + timestamp: 1780441702930 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda sha256: 5e0b6961be3304a5f027a8c00bd0967fc46ae162cffb7553ff45c70f51b8314c md5: a6130c709305cd9828b4e1bd9ba0000c @@ -27914,17 +26662,6 @@ packages: license_family: BSD size: 368167 timestamp: 1685726248899 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda - sha256: f4b1cafc59afaede8fa0a2d9cf376840f1c553001acd72f6ead18bbc8ac8c49c - md5: 65466e82c09e888ca7560c11a97d5450 - depends: - - __osx >=11.0 - constrains: - - expat 2.8.0.* - license: MIT - license_family: MIT - size: 68789 - timestamp: 1777846180142 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda sha256: 3133fb6bfa871288b92c8b8752696686a841bf4ffe035aa3038033c9e15b738e md5: ef22e9ab1dc7c2f334252f565f90b3b8 @@ -28327,20 +27064,6 @@ packages: license_family: BSD size: 283804 timestamp: 1777027670481 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda - build_number: 7 - sha256: ff3018918ca8b22173dcb231842e819767fd05a08df61483eb5f3e9f2895d114 - md5: d1289ad41d5a78e2269eea3a2d7f0c7d - depends: - - libblas 3.11.0 7_h51639a9_openblas - constrains: - - libcblas 3.11.0 7*_openblas - - blas 2.307 openblas - - liblapacke 3.11.0 7*_openblas - license: BSD-3-Clause - license_family: BSD - size: 18780 - timestamp: 1778490000843 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda build_number: 8 sha256: 8a076fe82142a00fe85f5a5a5351e286e8064f0100fe13608d19182cd0018c25 @@ -28355,20 +27078,6 @@ packages: license_family: BSD size: 18925 timestamp: 1779859153970 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda - build_number: 7 - sha256: d7c50f954c5183b0c53ca779a75dce9b54281a49d6008d59d35b82c5b625da8e - md5: ea03f1abdc51e11231ba790191a710d2 - depends: - - libblas 3.11.0 7_h51639a9_openblas - - libcblas 3.11.0 7_hb0561ab_openblas - - liblapack 3.11.0 7_hd9741b5_openblas - constrains: - - blas 2.307 openblas - license: BSD-3-Clause - license_family: BSD - size: 18806 - timestamp: 1778490010077 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda build_number: 8 sha256: 589d3218009b4002d486a7d3f88d3313e81c1e7720ddb3ee4ee2eff07fa34f9b @@ -28559,19 +27268,6 @@ packages: license_family: BSD size: 3430992 timestamp: 1780004171922 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda - sha256: 505d62fb2a487aff594a30f6c419f8e861fb3a47e25e407dae2779ac4a585b18 - md5: 8a6b4281c176f1695ae0015f420e6aa9 - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 3131502 - timestamp: 1766315339805 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda sha256: 7b525313ab16415c4a3191ccf59157c3a4520ed762c8ec61fcfb81d27daa4723 md5: 060f099756e6baf2ed51b9065e44eda8 @@ -28601,31 +27297,13 @@ packages: license: LGPL-2.1-or-later size: 4607782 timestamp: 1743369546790 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda - sha256: 4d28ad0213fca6f93624c27f13493b986ce63e05386d2ff7a2ad723c4e7c7cec - md5: 4766fd69e64e477b500eb901dbe7bb6b - depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.44.5,<3.0a0 - - harfbuzz >=13.1.1 - - libglib >=2.86.4,<3.0a0 - - libxml2-16 >=2.14.6 - - pango >=1.56.4,<2.0a0 - constrains: - - __osx >=11.0 - license: LGPL-2.1-or-later - size: 2402915 - timestamp: 1773816188394 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.2-he8aa2a2_0.conda - sha256: 17c1544598dd50840e74ef17ea5b4fd27408140827f3f2c17c052086d4036a88 - md5: 44d4dc506e384f90cad14e5de90fbe3d +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda + sha256: f5b4fb7b6f13bbfca59613bff2e70b5a398e80727b9d0f814837ffcbc34185e1 + md5: 6973724fadafe66ac6e4f1c55c191407 depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 + - fontconfig >=2.18.0,<3.0a0 - fonts-conda-ecosystem - gdk-pixbuf >=2.44.6,<3.0a0 - harfbuzz >=14.2.0 @@ -28635,8 +27313,8 @@ packages: constrains: - __osx >=11.0 license: LGPL-2.1-or-later - size: 2397194 - timestamp: 1779415822239 + size: 2397567 + timestamp: 1780452232118 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-h26cc057_18.conda sha256: d44060c2980e45e6392a045b55bfdde440819346251daa2400b527007fd727e2 md5: d324443cad810cf90608d8b2330fcc59 @@ -28672,14 +27350,6 @@ packages: license: CECILL-C size: 282634 timestamp: 1776441906749 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda - sha256: df603472ea1ebd8e7d4fb71e4360fe48d10b11c240df51c129de1da2ff9e8227 - md5: 7cc5247987e6d115134ebab15186bc13 - depends: - - __osx >=11.0 - license: ISC - size: 248039 - timestamp: 1772479570912 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda sha256: 202be45db5726757a8ea1f374f85aacc18c504f5ff15b2558496dff4c8779c48 md5: 9ed5ab909c449bdcae72322e44875a18 @@ -28732,15 +27402,25 @@ packages: license_family: MOZILLA size: 2942231 timestamp: 1742308744175 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda - sha256: 49daec7c83e70d4efc17b813547824bc2bcf2f7256d84061d24fbfe537da9f74 - md5: 6681822ea9d362953206352371b6a904 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda + sha256: 862463917e8ef5ac3ebdaf8f19914634b457609cc27ba678b7197124cefeb1f7 + md5: 1ebde5c677f00765233a17e278571177 + depends: + - __osx >=11.0 + - icu >=78.3,<79.0a0 + - libzlib >=1.3.2,<2.0a0 + license: blessing + size: 927724 + timestamp: 1780575223548 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1b79a29_0.conda + sha256: f06b6d9d50d5ad1bed09daada386eb1aa8ed7a9ca4618facd3aead75b82db9ff + md5: 530ef68b7f9f7bee04f67db8d435f872 depends: - __osx >=11.0 - libzlib >=1.3.2,<2.0a0 license: blessing - size: 920047 - timestamp: 1777987051643 + size: 923664 + timestamp: 1780574869893 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda sha256: 8bfe837221390ffc6f111ecca24fa12d4a6325da0c8d131333d63d6c37f27e0a md5: b68e8f66b94b44aaa8de4583d3d4cc40 @@ -28903,45 +27583,18 @@ packages: license_family: Other size: 47759 timestamp: 1774072956767 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda - sha256: 2cd49562feda2bf324651050b2b035080fd635ed0f1c96c9ce7a59eff3cc0029 - md5: 8a4e2a54034b35bc6fa5bf9282913f45 - depends: - - __osx >=11.0 - constrains: - - openmp 22.1.5|22.1.5.* - - intel-openmp <0.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - size: 285806 - timestamp: 1778447786965 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.6-hc7d1edf_0.conda - sha256: 12d3652549a9abd30f3cc14797715327b86e91001d11865106eb3e02c40be9da - md5: b8cf70b77b2ed10d5f82e367c327b76b +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda + sha256: 6bf27376f11198c01a88a1c8234470f45bce0aa7502b7e7988ef03ef5db3a890 + md5: 7c6a5897a8bc5b6d509a4ee9dec7fcc8 depends: - __osx >=11.0 constrains: - - openmp 22.1.6|22.1.6.* + - openmp 22.1.7|22.1.7.* - intel-openmp <0.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 284850 - timestamp: 1779340584016 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda - sha256: caabfe28000b4242a33c46e0625e3c72fa94e5246926d41386f896a26cc91ad8 - md5: 15ee46eb46f3a43538ecc9236ac399ee - depends: - - __osx >=11.0 - - libxml2 - - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause and MIT-CMU - size: 1367799 - timestamp: 1776513002402 + size: 285162 + timestamp: 1780455637760 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda sha256: aea30c997fcff9fe0104267f2c3ea15f2bd112ce3637d90b2ed18e6bd3cd53f5 md5: 1091294aaa605243551cdb928c487818 @@ -29183,18 +27836,6 @@ packages: license_family: APACHE size: 87852 timestamp: 1771611147963 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - sha256: 7766b348101dcb2cb0ff59c6e5245a295bfdc8355e62990d48c574e7d7474585 - md5: f958fcfdcf64155e1e33fb2d3bdb44e0 - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 87067 - timestamp: 1771611311391 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda sha256: 5c6d99646c575522a5756a3254b84f988d76de691138993440c9710fc379b495 md5: 99073be867a14872be24fe21a23b18c0 @@ -29352,23 +27993,6 @@ packages: license_family: BSD size: 6073136 timestamp: 1707226249608 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.4-py313hce9b930_0.conda - sha256: af6f9be0e7311c54a85c5cfbd5585ee40ee00700e915a4b3d7194411d19ad75e - md5: 25f3efc43f158e64c09f8ae819cae117 - depends: - - python - - libcxx >=19 - - __osx >=11.0 - - liblapack >=3.9.0,<4.0a0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - numpy-base <0a0 - license: BSD-3-Clause - license_family: BSD - size: 6927218 - timestamp: 1778655459460 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda sha256: 3f79e4755d6feafe2d9ce9e42cf28a2054ce404c5b9a89fde16eb48fd25e89c5 md5: 13243cfdfeece38ffd42780e315129cf @@ -29580,13 +28204,13 @@ packages: license_family: BSD size: 13926263 timestamp: 1778602825408 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.9.0.2-hce30654_0.conda - sha256: 2074598145bf286490d232c6f0a3d301403305d56f5c45a0170f44bc00fde8e5 - md5: 81203e2c973f049afba930cf6f79c695 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.10-hce30654_0.conda + sha256: 113acb26aa94268bff2f2b920828cdb34994d1372488264a4570aec98310e7b8 + md5: 6904ced5f85c4e1d96bc95ec423d38c1 license: GPL-2.0-or-later license_family: GPL - size: 23192144 - timestamp: 1773933643305 + size: 27067271 + timestamp: 1780595751481 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda sha256: 705484ad60adee86cab1aad3d2d8def03a699ece438c864e8ac995f6f66401a6 md5: 7d57f8b4b7acfc75c777bc231f0d31be @@ -29699,26 +28323,10 @@ packages: license_family: MIT size: 248045 timestamp: 1754665282033 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda noarch: python - sha256: ee4c6943b6676dae7339067723d99886042f64503aad6bc2780c448980f312c0 - md5: efd30af04b46281f917256f0ede6b68d - depends: - - python - - __osx >=11.0 - - libcxx >=19 - - _python_abi3_support 1.* - - cpython >=3.10 - constrains: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 35930648 - timestamp: 1778583325765 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.1-py310hb2fc7d1_0.conda - noarch: python - sha256: 9aa4ad6a281feb50c63e89c5c8bdc0f1534a631a1ddaf557f6738b72d5f59239 - md5: 31666d504150d0d632a2577d04e842f4 + sha256: 4715eb15abba0e7b8c41e08145f026cb183a62e3a3efee74f678cf64a8319070 + md5: 6953292a6ca15934f9f003498f61f3c6 depends: - python - libcxx >=19 @@ -29729,8 +28337,8 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - size: 36257099 - timestamp: 1779930856788 + size: 36292549 + timestamp: 1780146248330 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda sha256: 75e4bfa1a2d2b46b7aa11e2293abfe664f5775f21785fb7e3d41226489687501 md5: e68d0d91e188ab134cb25675de82b479 @@ -29778,9 +28386,9 @@ packages: license_family: MIT size: 173220 timestamp: 1730769371051 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py312h998013c_0.conda - sha256: dd97df075f5198d42cc4be6773f1c41a9c07d631d95f91bfee8e9953eccc965b - md5: d8280c97e09e85c72916a3d98a4076d7 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py312h04c11ed_0.conda + sha256: c98b285f5b33098a73fb9e69da6ec46592813ee6b5bcddc77fa7014515fd93ef + md5: 6c4420db8ea9288594164a8b5f8bcf6c depends: - __osx >=11.0 - python >=3.12,<3.13.0a0 @@ -29788,20 +28396,8 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 51972 - timestamp: 1744525285336 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda - sha256: 0b98966e2c2fbba137dea148dfb29d6a604e27d0f5b36223560387f83ee3d5a1 - md5: 4eb9e019ebc1224f1963031b7b09630e - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 51553 - timestamp: 1744525184775 + size: 50356 + timestamp: 1780038316255 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda sha256: b9eeaac17cae9fa0cd546b9eb4a29dd0672e36749b6b1dac15f14232d7fba4fd md5: a772c3d86f4e74dabcae0817d2af73c5 @@ -29820,24 +28416,6 @@ packages: license_family: BSD size: 458272 timestamp: 1760394386502 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - sha256: e7b269c4ee7ff414f700916bf31f5ade29671cf0a0e6d5f65c2ef2a849978c64 - md5: cc34b123ea742c7102de998af889a357 - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - constrains: - - libprotobuf 6.31.1 - license: BSD-3-Clause - license_family: BSD - size: 466966 - timestamp: 1760394256563 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda sha256: 6d0e21c76436374635c074208cfeee62a94d3c37d0527ad67fd8a7615e546a05 md5: fd856899666759403b3c16dcba2f56ff @@ -30041,9 +28619,9 @@ packages: license_family: MIT size: 595647 timestamp: 1764402845925 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py312h6d95f44_0.conda - sha256: fa8220546514fda69c156c9fde0d89dc4a62a4253e28d2bf8b58190bbf826134 - md5: 5c37fb0896af3dd87c6bbb65fe7bfb49 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py312h6d95f44_1.conda + sha256: 1651039d33a84ead54504576339e4cc361cbcfdde49d6da8b6ef277c1be9afd9 + md5: f69fd8ff939ae97347354eced18653a9 depends: - __osx >=11.0 - libcxx >=19 @@ -30053,11 +28631,11 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD - size: 7913561 - timestamp: 1771631132227 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda - sha256: bcfa92746cfcffe5dcbe90a13314a518be7fb5d4228e1b94e47265bdccec8125 - md5: a4472feb6bba6b12260ea201ff2909fc + size: 8208028 + timestamp: 1780617272401 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda + sha256: d4de6f0290fa780ae87d2830e74dacbf2bb7d2601a5c8757bd4e45db17083d38 + md5: c1653bfeb9f6f16ac540c9b52490f038 depends: - __osx >=11.0 - libcxx >=19 @@ -30067,8 +28645,8 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD - size: 8030073 - timestamp: 1771631252357 + size: 8280329 + timestamp: 1780617686471 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hf0774e8_1.conda sha256: 246f7a846ee5dd879d1b17a985fe664babea5926bb8829f8c08fd7f64c1eb7a7 md5: b9e4527503d3c4982afe0f056857263e @@ -30098,22 +28676,6 @@ packages: license_family: MIT size: 521756 timestamp: 1772623306745 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.0-np2py313hdc65ad0_0.conda - sha256: e61e6903968f630c82eadce568f3a691823ad2384b81d085c3b95bfc5eb77d7d - md5: c79d2f135a155a59834f763a219e7ac4 - depends: - - python - - numpy >=1.16.0 - - __osx >=11.0 - - python 3.13.* *_cp313 - - libcxx >=19 - - numpy >=1.23,<3 - - scip >=10.0.0,<11.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 893142 - timestamp: 1778512737093 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda sha256: 805351af82902d2934d4cd8b671247a9e4f79d150ad94da9d66bce509b76c1ad md5: c13561f45ed7db4ef41d26874eb6e1c3 @@ -30154,14 +28716,14 @@ packages: license_family: BSD size: 1737873 timestamp: 1761751925893 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_2.conda - sha256: 73a8cae953d2cc13b759d1ea691d9cde96140feb8c196fe8cac8d524b3829529 - md5: 223f251e29da7a9af7cd42421c2c4fbe +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda + sha256: 57f9137794e5c896570cf3859de3c2c4f493b626452dd2cb109aadd0d24d7173 + md5: 15311f8342100cfefab83dd88de39748 depends: - __osx >=11.0 - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=3.0.2,<3.1.0a0 + - c-blosc2 >=3.1.2,<3.2.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libcxx >=19 - libzlib >=1.3.2,<2.0a0 @@ -30176,8 +28738,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1759791 - timestamp: 1778345580243 + size: 1759467 + timestamp: 1780065127453 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda sha256: 63d5362621bbf3b0d90424f5fc36983d7be2434f6d0b2a8e431ac78a69a1c01d md5: 5a732c06cbf90455a95dc6f6b1dd7061 @@ -30282,21 +28844,6 @@ packages: license_family: MIT size: 188763 timestamp: 1770224094408 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda - noarch: python - sha256: 2f31f799a46ed75518fae0be75ecc8a1b84360dbfd55096bc2fe8bd9c797e772 - md5: 2f6b79700452ef1e91f45a99ab8ffe5a - depends: - - python - - libcxx >=19 - - __osx >=11.0 - - _python_abi3_support 1.* - - cpython >=3.12 - - zeromq >=4.3.5,<4.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 191641 - timestamp: 1771717073430 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda noarch: python sha256: 086cc67ec57afb7c9c09b5e09e7356b536b5b1af6c2e97117dc022cd22f0d472 @@ -30349,21 +28896,22 @@ packages: license_family: MIT size: 710645 timestamp: 1775566332239 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h4623290_1.conda - sha256: c03daa780954e576e2c13ffd1727b1d6763ac5e9b9a1542301f7680534fb39bb - md5: 41a4c42552e1d0c37b5b44909008fd10 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda + sha256: 9d0db170b7081ac47b448f4f927362eb3789ee2cea4e56dd02fc4d348db3b52a + md5: f7acc1f2764e75eb7b58fcd353c8c7f0 depends: - __osx >=11.0 - affine - attrs - certifi - - click >=4 + - click >=4,!=8.2.* - click-plugins - cligj >=0.5 - - libcxx >=18 - - libgdal-core >=3.10.2,<3.11.0a0 - - numpy >=1.21,<3 - - proj >=9.6.0,<9.7.0a0 + - libcxx >=19 + - libgdal-core <3.11 + - libgdal-core >=3.10.3,<3.11.0a0 + - numpy >=1.23,<3 + - proj >=9.6.2,<9.7.0a0 - python >=3.12,<3.13.0a0 - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 @@ -30371,8 +28919,8 @@ packages: - snuggs >=1.4.1 license: BSD-3-Clause license_family: BSD - size: 7916493 - timestamp: 1742429338038 + size: 7702855 + timestamp: 1758130147609 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda sha256: 6da012a5810dcc0cc222b7b7e7ce8ea07608a683bbe5351f75bb95ed7bdf2bd9 md5: 900d1d837d7ed61e0e8bda33746cc2d4 @@ -30416,34 +28964,19 @@ packages: license_family: GPL size: 313930 timestamp: 1765813902568 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py312h6ef9ec0_0.conda - sha256: ea06f6f66b1bea97244c36fd2788ccd92fd1fb06eae98e469dd95ee80831b057 - md5: a7cfbbdeb93bb9a3f249bc4c3569cd4c +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py312h8b1d842_0.conda + sha256: 10b1a12941d3f905dbd139b809d94d569e9be48d146c31f5cad71bfe6ae25412 + md5: 196427409c7a36c934df2c261edb164f depends: - python - __osx >=11.0 - - python 3.12.* *_cpython - python_abi 3.12.* *_cp312 constrains: - __osx >=11.0 license: MIT license_family: MIT - size: 358853 - timestamp: 1764543161524 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda - sha256: db63344f91e8bfe77703c6764aa9eeafb44d165e286053214722814eabda0264 - md5: 190c2d0d4e98ec97df48cdb74caf44d8 - depends: - - python - - __osx >=11.0 - - python 3.13.* *_cp313 - - python_abi 3.13.* *_cp313 - constrains: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 358961 - timestamp: 1764543165314 + size: 294437 + timestamp: 1779977098659 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda sha256: c467f6202af51ca5331b2a75987f82846b6db1e3be7686c0bcfb091330724072 md5: 8ca4cf4ffd3d47310b389cb8fe096197 @@ -30469,23 +29002,10 @@ packages: license_family: MIT size: 132037 timestamp: 1766159543218 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.12-hbd3f8a3_0.conda - noarch: python - sha256: 91992a557456cbe9980e8ffb0f0d1200f65f741adeefc7ecf568d1935690a7bc - md5: 7151a0851207b88c0031f388a7825e9b - depends: - - python - - __osx >=11.0 - constrains: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 8485007 - timestamp: 1778119519471 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.14-hbd3f8a3_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.16-h80928e0_0.conda noarch: python - sha256: 43b8af9b6d6365f5765cfaf5130b9c30e22085a0351b4f9f7e1b66ad73e013e6 - md5: 69c977f27db4957d4fdc1eddcd942ca6 + sha256: 6ce34bec1817caf6aa22c7ce28c4aeadd5fe02ea00d74425c498f4ec35276a1c + md5: 316cae3a5f921c633f8a6e1eb48604d8 depends: - python - __osx >=11.0 @@ -30493,8 +29013,8 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - size: 8509938 - timestamp: 1779388343525 + size: 8426033 + timestamp: 1780612122132 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda sha256: e46279d674d580dfeeb1c10dede94df65dbb25d951e35978893058e59e496bfa md5: c3b31a2189b2a54272ab6831fe16106d @@ -30514,25 +29034,26 @@ packages: license_family: BSD size: 8890616 timestamp: 1757407517667 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda - sha256: 5191a32a082c9b86f84fd5672e61fdd600a41f7ba0d900226348fa5f71fbfaa0 - md5: 4434adab69e6300db1e98aff4c3565f3 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda + sha256: 9a4952f444b1cc4e293fdfc727bfb5169cb2c11e4e42b61fee276d4febb995a4 + md5: 5e343b51e6728cb88da5e2e1bba24cf7 depends: - python - numpy >=1.24.1 - scipy >=1.10.0 - - joblib >=1.3.0 - - threadpoolctl >=3.2.0 - - llvm-openmp >=19.1.7 + - joblib >=1.4.0 + - threadpoolctl >=3.5.0 + - narwhals >=2.0.1 + - libcxx >=19 - python 3.13.* *_cp313 + - llvm-openmp >=19.1.7 - __osx >=11.0 - - libcxx >=19 - python_abi 3.13.* *_cp313 - numpy >=1.23,<3 license: BSD-3-Clause license_family: BSD - size: 9288788 - timestamp: 1766550894420 + size: 9578596 + timestamp: 1780401265477 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda sha256: 68a439d80f372c3028c01504e0e1e79d97961f823640bf35cea9e0a227817143 md5: 5baa432015ef85756cef4a175f648a8f @@ -30551,9 +29072,9 @@ packages: license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND size: 13590115 timestamp: 1775217795338 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h0f234b1_0.conda - sha256: 7082a8c87ae32b6090681a1376e3335cf23c95608c68a3f96f3581c847f8b840 - md5: fd035cd01bb171090a990ae4f4143090 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h4519d97_1.conda + sha256: c0ed2cbfa3485bac8570e52b577475778c603ee92d078a8b164d1ddec992e577 + md5: 173d5eeba324363d9171946e86a81687 depends: - __osx >=11.0 - libblas >=3.9.0,<4.0a0 @@ -30566,12 +29087,11 @@ packages: - numpy >=1.23,<3 - numpy >=1.25.2 - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 13966986 - timestamp: 1771881089893 + size: 13936510 + timestamp: 1779874824714 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda sha256: b828f5d0f77e890bc5ec8b2a391bf27c01d468a8b83667bf7786e9a6a1ff12e8 md5: f441d9cefca60be8589c309e3af2e6d8 @@ -30592,27 +29112,6 @@ packages: license_family: BSD size: 14049103 timestamp: 1779874780525 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda - sha256: d22bf4791d1fc96b35374de0dd904745c3b54282ba23c3d435a994b4ff384719 - md5: 6f3a898962bdea87c076108bc336df2e - depends: - - __osx >=11.0 - - libblas >=3.9.0,<4.0a0 - - libcblas >=3.9.0,<4.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - numpy <2.7 - - numpy >=1.23,<3 - - numpy >=1.25.2 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 14038926 - timestamp: 1771880554132 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.7-py312hf733f26_1.conda sha256: dc09fedd0ae7857571c1daf7ee1322f5535d486e4f939a4ce2ac4741ad85736d md5: 5033b6bb0358d8a756ec2fbf7739ed36 @@ -30663,20 +29162,6 @@ packages: license_family: BSD size: 38883 timestamp: 1762948066818 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda - sha256: c74db80d5e24f14c9621edf0d7528631ef117748423f053245c170a60e2b38c2 - md5: 56fc7ce3494a1077459d51359f5148e7 - depends: - - python - - greenlet !=0.4.17 - - typing-extensions >=4.6.0 - - python 3.13.* *_cp313 - - __osx >=11.0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 3842925 - timestamp: 1775241461140 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda sha256: 968482e8b9dfe55b0409c644d77b33e368d518ace5ddd9422c5af8378f490612 md5: 268daeb1883194f500fe0f535a3d865d @@ -30691,18 +29176,31 @@ packages: license_family: MIT size: 3845259 timestamp: 1779661555780 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda - sha256: b26e0b8d945799f53a505192694599c0dd0ee422d9afa7d98c15e6144b6f99f9 - md5: f7a7a885f173730179da53e02b98ca93 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda + sha256: da9629eb03900b532fe21092a7f813ffb9d83c0b21ffa86475195f5596b7fec4 + md5: a1036a11bb370ff199cac47cc6255b7f depends: - __osx >=11.0 - - libsqlite 3.53.1 h1b79a29_0 + - icu >=78.3,<79.0a0 + - libsqlite 3.53.2 h1ae2325_0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - readline >=8.3,<9.0a0 + license: blessing + size: 182162 + timestamp: 1780575254663 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h85ec8f2_0.conda + sha256: 5d0a6544dcbbec6322c06a8ee994d6823916af35bbd5a0f8c35387869f1b5d76 + md5: 1966e1b7f598b30cd746309ba483e541 + depends: + - __osx >=11.0 + - libsqlite 3.53.2 h1b79a29_0 - libzlib >=1.3.2,<2.0a0 - ncurses >=6.6,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 181970 - timestamp: 1777987071018 + size: 182161 + timestamp: 1780574896374 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda sha256: 18f8711f235e32d793938e1738057e7be1d0bfe98f7d27e3e4b98aa757deae92 md5: 31f49265d8de9776cd15b421f24b23e0 @@ -30777,9 +29275,9 @@ packages: license_family: BSD size: 3127137 timestamp: 1769460817696 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py312h2bbb03f_0.conda - sha256: 29edd36311b4a810a9e6208437bdbedb28c9ac15221caf812cb5c5cf48375dca - md5: 02cce5319b0f1317d9642dcb2e475379 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py312h2bbb03f_0.conda + sha256: 5e4000ea70c309e30ccd09844c2f1e8b92b4e875b577827dccaf81a68ed161c0 + md5: 44b900ed215ce286d655b6cc18ef7261 depends: - __osx >=11.0 - python >=3.12,<3.13.0a0 @@ -30787,20 +29285,8 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 859155 - timestamp: 1774358568476 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda - sha256: c5b0ee042d8a0b88a3823226dc95b794c042c498aee330aa9b4d78bfad01d099 - md5: 303333dd882dfeb303cc8bfac178464b - depends: - - __osx >=11.0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 883472 - timestamp: 1774358832451 + size: 862347 + timestamp: 1779916294007 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py313h0997733_0.conda sha256: b181f2e76169dc7c3df9e958e1cd55195974715b8180ef251c6b26ea74cbb442 md5: a78d9ca10694bb78efb4026d57906882 @@ -30813,19 +29299,6 @@ packages: license_family: Apache size: 884030 timestamp: 1779916438404 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda - sha256: f607c85abf2f5ebde9928824b92e27315e619f9be4f2790f5062edb89c846dea - md5: 6dddc59ece85e54bc5d6b9c59b32516f - depends: - - python - - python 3.13.* *_cp313 - - __osx >=11.0 - - libcxx >=19 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 67492 - timestamp: 1773287059241 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda sha256: d8118d674637e21abc60433215394b3b141896ffd5e8ca32befd2160b36f9b1a md5: e9857bac099ede59a322ad2603971227 @@ -30961,9 +29434,9 @@ packages: license_family: MIT size: 83386 timestamp: 1753484079473 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py312h04c11ed_0.conda - sha256: 2379fd978cfc5598d9ef6f01946da890851f5ed22ecf8596abb328f7ddd640ba - md5: c5cce9282c0a099ba55a43a80fc67795 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py312h04c11ed_0.conda + sha256: 0ec43a02962ac2d2853bd0b1edf0ff47a30d06268c6ea5f2fbe87a90d7747217 + md5: 06fdb5dc3e653b8edfd9475feae69bab depends: - __osx >=11.0 - idna >=2.0 @@ -30974,23 +29447,8 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 140208 - timestamp: 1772409657987 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_0.conda - sha256: 3c429f435254c7ea3ab1f9d0cea4f9b260f2e480f3b882d6e6be9f109ab09200 - md5: 1dbe09f9442343be4c108103e274740b - depends: - - __osx >=11.0 - - idna >=2.0 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 140823 - timestamp: 1772409835103 + size: 147939 + timestamp: 1779246762355 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda sha256: 01fd50d2801b23b59fafea6bf704a6c5faf0f5969104400eae0e6572cb2e5304 md5: d31c0e54c4f9c51100ec8c812ee925d1 @@ -31003,18 +29461,6 @@ packages: license_family: MOZILLA size: 245404 timestamp: 1779124076307 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda - sha256: 2705360c72d4db8de34291493379ffd13b09fd594d0af20c9eefa8a3f060d868 - md5: e85dcd3bde2b10081cdcaeae15797506 - depends: - - __osx >=11.0 - - libcxx >=19 - - krb5 >=1.22.2,<1.23.0a0 - - libsodium >=1.0.21,<1.0.22.0a0 - license: MPL-2.0 - license_family: MOZILLA - size: 245246 - timestamp: 1772476886668 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda sha256: 8dd2ac25f0ba714263aac5832d46985648f4bfb9b305b5021d702079badc08d2 md5: f1c0bce276210bed45a04949cfe8dc20 @@ -31109,26 +29555,6 @@ packages: license_family: Apache size: 974294 timestamp: 1774999837374 -- conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda - sha256: b48302ca56a318a244626f2b0061a334ad4c85763f19cddba8f853d96fdb792b - md5: 0172ea22bbdca0977c737045ffcdd034 - 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 - size: 984175 - timestamp: 1774999836375 - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda sha256: 0969867af79bd415322d94845acff44a6cb5d7acb3db02a81b582a57c375de11 md5: 6cd7240c925d0ba5b9aee6ea1b566d87 @@ -31728,23 +30154,9 @@ packages: license_family: BSD size: 226837 timestamp: 1772620607087 -- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.0.2-h2af8807_0.conda - sha256: 5b2e6d5728e59364979da78feeaa518e6c34f2592685fd10cd9ea8910d4ecc37 - md5: e95110952317cbdcd53fd6d63cd54a67 - 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: 243519 - timestamp: 1777898547919 -- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.0.3-h2af8807_0.conda - sha256: c52e09e1b553e090960dffe996cc581dfea82b07de8b94f5a64f3b9994485270 - md5: 5653c2768b45fc4e427c16742d95cc65 +- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.2-h2af8807_0.conda + sha256: c23851edfb0eb2a14fdd3018b868607f485289672fe8dbf3e793b37ba48577f6 + md5: 834b5862d5a42c44c93bb26292964e5a depends: - lz4-c >=1.10.0,<1.11.0a0 - ucrt >=10.0.20348.0 @@ -31754,8 +30166,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 246366 - timestamp: 1778843809086 + size: 252277 + timestamp: 1780000126700 - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda sha256: 9ee4ad706c5d3e1c6c469785d60e3c2b263eec569be0eac7be33fbaef978bccc md5: 52ea1beba35b69852d210242dd20f97d @@ -32013,11 +30425,11 @@ packages: license_family: BSD size: 245288 timestamp: 1769155992139 -- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py312h232196e_0.conda - sha256: ba5412ad063bc0e5eb5d3fdb343337d95cdbe75f83baa071d497d23a5882c885 - md5: 2f99da23d695c9777fead2dc9024a45e +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py312h232196e_0.conda + sha256: 1d4cf8a87630cdcdb2efb420b148bc01a012c67397aee29056fa3583a11338a7 + md5: 445065c9073b340cfc3f79718c54dbf3 depends: - - cffi >=1.14 + - cffi >=2.0 - openssl >=3.5.6,<4.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -32026,23 +30438,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 2317937 - timestamp: 1775637841012 -- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py313hf5c5e30_0.conda - sha256: e8a1145a294f20909d285b69829130e0fb372d9f624338da2626ecd8e2d68789 - md5: d23935cdbd8628bc64384e6da38ab847 - depends: - - cffi >=1.14 - - openssl >=3.5.6,<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 - size: 2319913 - timestamp: 1775637829512 + size: 1644616 + timestamp: 1777966343257 - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py313hf5c5e30_0.conda sha256: 1fbf66094059379d72f06d3cbb9df5277352a95d25a68d55d1dd60fa6acca5c6 md5: c216777102e0b49ed307e181df3903d2 @@ -32086,9 +30483,9 @@ packages: license_family: BSD size: 563837 timestamp: 1771855964667 -- conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.20-py313h927ade5_0.conda - sha256: f6fe9cbd9e3d3c09f173eeb43676a58bc6169e97da0d190e0201e40828a3a62b - md5: 75eb3091b05924429a3a8d2a9bbdfac2 +- conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.21-py313h927ade5_0.conda + sha256: 53814b871aa4996ed1254da1580eeb4c78d94b61bca7acd0b2e452ea1529ded0 + md5: 647dafaeb1aa25808079a6d8e534b09d depends: - python - vc >=14.3,<15 @@ -32097,8 +30494,8 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 4003589 - timestamp: 1769745018248 + size: 4005806 + timestamp: 1780390185602 - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda sha256: b1fee32ef36a98159f0a2a96c4e734dfc9adff73acd444940831b22c1fb6d5c0 md5: e9a1402439c18a4e3c7a52e4246e9e1c @@ -32178,25 +30575,9 @@ packages: license_family: BSD size: 986704 timestamp: 1767051686947 -- 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: 195332 - timestamp: 1771382820659 -- conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.0-hd47e2ca_0.conda - sha256: b1bd6a9a15517d32ffa3165f3562808c6b02319ffed0b49d39a7d15381fb0527 - md5: ea543431a836ea08ccdce00bb55c8585 +- conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda + sha256: 9217184c4a8e82101b0e512b059ae3ff67e3913133b9031edad89ab5341284e4 + md5: abd79bad98c99c1a116154d6de74ea89 depends: - libexpat >=2.8.1,<3.0a0 - libfreetype >=2.14.3 @@ -32209,8 +30590,8 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 201700 - timestamp: 1779421777219 + size: 202630 + timestamp: 1780450217840 - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py312h05f76fc_0.conda sha256: 4e31266b0ddacb2e2f48f00d999aa7d5005c62a5cc51a32f9ce0be5b11e9897e md5: 2944f5f8ea7e2db9cea01ed951e09194 @@ -32286,9 +30667,9 @@ packages: license: LGPL-2.1-or-later size: 64394 timestamp: 1757438741305 -- conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py312hfdf67e6_0.conda - sha256: 804ebdfe1c49a31e275c8aaced937f96b794ad5ff228685349a13d450753d253 - md5: 854caa541146c1c42d64c19fd63cbac9 +- conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.8.0-py312hfdf67e6_0.conda + sha256: f51ce4622edd9707ae9bbd342935271892257062dc805dff52233abe15f1d698 + md5: 8633ec6d4b19a1dd7fb4894a6964adf3 depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -32297,21 +30678,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 49472 - timestamp: 1752167442686 -- 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 - size: 49129 - timestamp: 1752167418796 + size: 50861 + timestamp: 1779999886062 - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.13.1-h9ea8674_0.conda sha256: 8b2dd4b831ddac64584d49b50f0547c90f5b352a7ec62f941686bb59c21d6055 md5: 2ebe8eb886545cdc287324d41186a698 @@ -32412,17 +30780,17 @@ packages: license_family: Apache size: 28288 timestamp: 1768549316332 -- conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda - sha256: 5f1714b07252f885a62521b625898326ade6ca25fbc20727cfe9a88f68a54bfd - md5: b785694dd3ec77a011ccf0c24725382b +- conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.conda + sha256: 88b6601f8edae59834b59b521e293ff3b58361dc1603240f5a8328c24e6936ad + md5: ff9a9bfe791f56b0227597a7651a6af0 depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: LGPL-2.0-or-later license_family: LGPL - size: 96336 - timestamp: 1755102441729 + size: 97308 + timestamp: 1780454389458 - conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-13.1.2-ha5e8f4b_0.conda sha256: aef252782fcfd8ebffdcc49c525702db33127535d13d7b00808bbc40919caaed md5: a1599e42b950661f58f219f3fbe87fde @@ -32463,19 +30831,6 @@ packages: license_family: Other size: 1223547 timestamp: 1769427507016 -- conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.0-py313h927ade5_0.conda - sha256: 59de8421a04136b081e9f8d4ae54f7ef40f5484b49f2d29e3aeeb651976ff3dd - md5: 6dc72ec774ded0f59cfdfc4cfdf93406 - 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: 245209 - timestamp: 1777329020723 - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py313h927ade5_0.conda sha256: 3c307eb81151061e3ea1008e8037a806490ca04a81bda2cf7100f8778fdb0702 md5: 1c49f7dca225db3667bd140478d8bcdc @@ -32585,25 +30940,25 @@ packages: license_family: MIT size: 1134542 timestamp: 1756738659278 -- conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.0-h5a1b470_0.conda - sha256: 82abc468768c5130b45e4025fe289e0c84ea015d7fa23059503da212c89097cb - md5: b8862b83b5c899f5b65bcba0298b8478 +- conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-h5a1b470_0.conda + sha256: 55d6d483e089afe68bdbb38a003d7b76002e65341665b80f38e6ce4b494beef6 + md5: 0bcbb7f911590beec914555c6b82050d depends: - cairo >=1.18.4,<2.0a0 - graphite2 >=1.3.14,<2.0a0 - icu >=78.3,<79.0a0 - - libexpat >=2.7.5,<3.0a0 + - libexpat >=2.8.1,<3.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - libglib >=2.86.4,<3.0a0 + - libglib >=2.88.1,<3.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 - size: 1322557 - timestamp: 1776778816190 + size: 1304897 + timestamp: 1780450940279 - conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda sha256: 52fa5dde69758c19c69ab68a3d7ebfb2c9042e3a55d405c29a59d3b0584fd790 md5: 84344a916a73727c1326841007b52ca8 @@ -32632,9 +30987,9 @@ packages: license_family: BSD size: 2353172 timestamp: 1770389952810 -- conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_109.conda - sha256: 43e1de9c833f2e0011b1b3da3b57320096a3a5d0d642536b7598c40e7e70ba93 - md5: 72fdc189f6892cbec0b7bdffe44fec4e +- conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_110.conda + sha256: 54f5211e698a468fd74def162e277d834e956c5b24a9ba4f9cf6298209328475 + md5: 4c94504a694781771108b07bf4a9370f depends: - libaec >=1.1.5,<2.0a0 - libcurl >=8.20.0,<9.0a0 @@ -32645,36 +31000,36 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 2377680 - timestamp: 1777518205631 -- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py312ha76dc74_0.conda - sha256: 236dde2a4ee42f020695e004831216a5de5002e2a95d733fa968efd13071785d - md5: 8f94276670b0aedbd95acec1e45d950e + size: 2354049 + timestamp: 1780581446500 +- 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.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2565469 - timestamp: 1775498320998 -- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda - sha256: 138f82ad613fab058dcb0206f3343559094fc08d180f7c6288b73b8841fddbf2 - md5: d7585ded3380f85bb1b74e055f754690 + size: 2476254 + timestamp: 1770878956164 +- 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 - size: 2564110 - timestamp: 1775498319575 + size: 2565469 + timestamp: 1775498320998 - conda: https://conda.anaconda.org/conda-forge/win-64/icu-75.1-he0c23c2_0.conda sha256: 1d04369a1860a1e9e371b9fc82dd0092b616adcf057d6c88371856669280e920 md5: 8579b6bb8d18be7c0b27fb08adeeeb40 @@ -32735,20 +31090,6 @@ packages: license: LGPL-2.1-or-later size: 41045 timestamp: 1764330688645 -- conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_0.conda - sha256: 8057d258fea1cdbbce7596b3b6a61e17a817818c2a7854808e72ffe411200c3a - md5: d6fd77ed6ca1ad92abe716937f4dcd39 - depends: - - ampl-asl >=1.0.0,<1.0.1.0a0 - - libblas >=3.9.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - - mumps-seq >=5.7.3,<5.7.4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: EPL-1.0 - size: 940190 - timestamp: 1753899835727 - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda sha256: 08147c943ee3573cc4e9763d1f4a614d1584a5cbf777f43cc0adc17a45f05869 md5: 5133f79da4d0ec982733acfcb3c03e97 @@ -32839,9 +31180,9 @@ packages: license_family: MIT size: 751055 timestamp: 1769769688841 -- conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_0.conda - sha256: 57ecd32470a2607db238e631cda6d160ad65451715065fc4449acb11fe48fe28 - md5: 29f2c366a0da954bafd69a0d549c0ab3 +- conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.conda + sha256: 5ed63a32639a130564a870becb679fd52dfb816666a61ed3c023917389010480 + md5: 1df4012c8a2478699d07bc26af66d41e depends: - libjpeg-turbo >=3.1.4.1,<4.0a0 - libtiff >=4.7.1,<4.8.0a0 @@ -32850,8 +31191,8 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 523813 - timestamp: 1778079433472 + size: 523194 + timestamp: 1780211799997 - conda: https://conda.anaconda.org/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda sha256: 45df58fca800b552b17c3914cc9ab0d55a82c5172d72b5c44a59c710c06c5473 md5: 54b231d595bc1ff9bff668dd443ee012 @@ -33171,26 +31512,6 @@ packages: license_family: APACHE size: 378879 timestamp: 1772108554879 -- conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.conda - build_number: 7 - sha256: 49d88d27c4e28938eeda59d5727d02377d4a8b440e2dd127dcdade2905638144 - md5: 650282933dd61eaac7ba7dab125be2d2 - depends: - - libopenblas >=0.3.33,<0.3.34.0a0 - - libopenblas >=0.3.33,<1.0a0 - constrains: - - blas 2.307 openblas - - libcblas 3.11.0 7*_openblas - - liblapack 3.11.0 7*_openblas - - liblapacke 3.11.0 7*_openblas - - mkl <2027 - track_features: - - blas_openblas - - blas_openblas_2 - license: BSD-3-Clause - license_family: BSD - size: 68095 - timestamp: 1778490610670 - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda build_number: 8 sha256: cc0df341dbc9af74abdbe658caeea5b5d5f362e25283f856d0457f4ae7a36f7e @@ -33261,22 +31582,6 @@ packages: license_family: MIT size: 252903 timestamp: 1764017901735 -- conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_h2a8eebe_openblas.conda - build_number: 7 - sha256: b367f812ed1a2cb7f37255e6e019304b01f7563172d6133660842f6df7ee39a6 - md5: 9ff75ed6e8ff7920cf0cc0e6324a5a8e - depends: - - libblas 3.11.0 7_h0adab6e_openblas - constrains: - - blas 2.307 openblas - - liblapack 3.11.0 7*_openblas - - liblapacke 3.11.0 7*_openblas - track_features: - - blas_openblas - license: BSD-3-Clause - license_family: BSD - size: 68191 - timestamp: 1778490623687 - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-8_hc41557d_netlib.conda build_number: 8 sha256: 2132d8b764c1df063778880dc2b0086cb655754b189e43d44a99cf760479a09f @@ -33293,22 +31598,9 @@ packages: license_family: BSD size: 45490 timestamp: 1779861325576 -- 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.2,<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 - size: 30485424 - timestamp: 1778465527873 -- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.6-default_ha2db4b5_1.conda - sha256: fcfdef2a69e6971419c77387ea95773f99ebb70b62283c74f553e206ff8b6532 - md5: 8b667c37df841bbc9652ed3938541d14 +- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.conda + sha256: 084a7297f343bff863bb7af986aa04f194192523d0c37e5dc1df726d40bef055 + md5: 7f940510e2af246af187b25b691dd616 depends: - libzlib >=1.3.2,<2.0a0 - ucrt >=10.0.20348.0 @@ -33317,8 +31609,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 30494513 - timestamp: 1779396286215 + size: 30501233 + timestamp: 1780521148545 - conda: https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2 sha256: 75e60fbe436ba8a11c170c89af5213e8bec0418f88b7771ab7e3d9710b70c54e md5: cd4cc2d0c610c8cb5419ccc979f2d6ce @@ -33380,19 +31672,6 @@ packages: license_family: BSD size: 410555 timestamp: 1685726568668 -- 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.8.0.* - license: MIT - license_family: MIT - size: 71094 - timestamp: 1777846223617 - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_0.conda sha256: a65e518c20d1482182bc0f1f6dd5d992f25ca44c3b32307be39ae8310db8f060 md5: 23eb9474a16d4b9f6f27429989e82002 @@ -33428,17 +31707,6 @@ packages: license_family: MIT size: 45831 timestamp: 1769456418774 -- conda: https://conda.anaconda.org/conda-forge/win-64/libflang-5.0.0-h6538335_20180525.tar.bz2 - sha256: 0b893b511190332320f4a3e3d6424fbd350271ffbca34eb25b5cd8bc451f1a05 - md5: 9f473a344e18668e99a93f7e21a54b69 - depends: - - openmp 5.0.0 - - vc >=14,<15.0a0 - track_features: - - flang - license: Apache 2.0 - size: 531143 - timestamp: 1527899216421 - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda sha256: 71fae9ae05563ceec70adceb7bc66faa326a81a6590a8aac8a5074019070a2d8 md5: d9f70dd06674e26b6d5a657ddd22b568 @@ -33891,22 +32159,6 @@ packages: license_family: BSD size: 1668156 timestamp: 1777026660593 -- conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda - build_number: 7 - sha256: fd998f840e15d0a5a8fe8a13635c6e868f41992c9f1e211bd9968b553d236b60 - md5: b8c50b5c86e823b809cd54a7baf1f024 - depends: - - libblas 3.11.0 7_h0adab6e_openblas - constrains: - - blas 2.307 openblas - - liblapacke 3.11.0 7*_openblas - - libcblas 3.11.0 7*_openblas - track_features: - - blas_openblas - license: BSD-3-Clause - license_family: BSD - size: 80575 - timestamp: 1778490636346 - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda build_number: 8 sha256: 2c1c411a1196f1d09ac1a7265f2b976deedb3791d0930dedcdc58b991d613c26 @@ -33935,17 +32187,6 @@ packages: license: 0BSD size: 106486 timestamp: 1775825663227 -- conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-hfd05255_0.conda - sha256: 875f0535e135b9949720b80057508e14a9cb9351d4117760dacc6296f5b5704a - md5: 7845201435d0c7c0a02269c2742da1cc - depends: - - liblzma 5.8.3 hfd05255_0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: 0BSD - size: 130960 - timestamp: 1775825690054 - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda sha256: 40dcd0b9522a6e0af72a9db0ced619176e7cfdb114855c7a64f278e73f8a7514 md5: e4a9fc2bba3b022dad998c78856afe47 @@ -34001,19 +32242,6 @@ packages: license_family: MIT size: 677496 timestamp: 1757402219395 -- conda: https://conda.anaconda.org/conda-forge/win-64/libopenblas-0.3.33-pthreads_h877e47f_0.conda - sha256: 104bba89eaed090ab7dd6de17376ba7c14be7f4d44807346012e50a493f18ec9 - md5: 51d4c0bc3695f63375d095004dc2597c - depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - openblas >=0.3.33,<0.3.34.0a0 - license: BSD-3-Clause - license_family: BSD - size: 4046868 - timestamp: 1776999773412 - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_cpu.conda build_number: 2 sha256: 10b1562bc1d7195c46134b2f53a7091b979c45e4117a60e1c4be0a0ce05c6171 @@ -34069,34 +32297,20 @@ packages: license_family: BSD size: 7799743 timestamp: 1780005667741 -- conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda - sha256: a0f78f254f5833c8ec3ac38caf5dd7d826b5d7496df5aebc4b11baabd741e041 - md5: 2031f591ca8c1289838a4f85ea1c7e74 - depends: - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 7488966 - timestamp: 1766316540495 -- conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.33.5-h61fc761_0.conda - sha256: 73e2ac7ff32b635b9f6a485dfd5ec1968b7f4bd49f21350e919b2ed8966edaa3 - md5: 69e5855826e56ea4b67fb888ef879afd +- conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.33.5-h6cf2d3c_1.conda + sha256: dce2820ebc4059b4919158814aa6ea2ccd31be699d9e3d74824de8d31ec66864 + md5: 712686431de276d81eb02d87483f6f10 depends: - libabseil * cxx17* - - libabseil >=20260107.0,<20260108.0a0 - - libzlib >=1.3.1,<2.0a0 + - libabseil >=20260107.1,<20260108.0a0 + - libzlib >=1.3.2,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 7117788 - timestamp: 1769749718218 + size: 7162612 + timestamp: 1780005438640 - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h04e5de1_1.conda sha256: 7e26b7868b10e40bc441e00c558927835eacef7e5a39611c2127558edd660c8f md5: 3d863f1a19f579ca511f6ac02038ab5a @@ -34151,16 +32365,6 @@ packages: license_family: GPL size: 404655 timestamp: 1741167186009 -- 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: 276860 - timestamp: 1772479407566 - conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.22-h6a83c73_1.conda sha256: de45b71224da77a1c3a7dd48d8885eb957c9f05455d4f0828463293e7144330f md5: 7d5abf7ca1bd00b43d273f44d93d05dc @@ -34215,16 +32419,16 @@ packages: license_family: MOZILLA size: 8277831 timestamp: 1742308854436 -- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.1-hf5d6505_0.conda - sha256: e70562450332ca8954bc16f3455468cca5ef3695c7d7187ecc87f8fc3c70e9eb - md5: 7fea434a17c323256acc510a041b80d7 +- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.2-hf5d6505_0.conda + sha256: 4cd81319dcc58fb758da20a6d5595950c021adc2c18d7cffeadcfb590529629f + md5: df294e7f9f24a6063f0e226f4d028fda depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: blessing - size: 1304178 - timestamp: 1777986510497 + size: 1313306 + timestamp: 1780574491977 - conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda sha256: cbdf93898f2e27cefca5f3fe46519335d1fab25c4ea2a11b11502ff63e602c09 md5: 9dce2f112bfd3400f4f432b3d0ac07b2 @@ -34445,36 +32649,20 @@ packages: license_family: Other size: 58347 timestamp: 1774072851498 -- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.6-h4fa8253_0.conda - sha256: b12aa9c957fadf488888aa4cad6d424d499ffcceefe5d8e9077c4da46308f26b - md5: 1966432ddb4d5e13890dae3758a112d3 +- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda + sha256: 70140a1fa5d7cb801c6be3273b0704b5f0e418e2fff6b12b8ce9db13067a1ed5 + md5: 0ca3373049a5be11689bc2f9b2f3a9d2 depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - - openmp 22.1.6|22.1.6.* - intel-openmp <0.0a0 + - openmp 22.1.7|22.1.7.* license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 347116 - timestamp: 1779341186510 -- conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.conda - sha256: 5e3de3d6615d45f5700bb1a78914808897b526f51809909a9ed4e9b53281baac - md5: 74357aaf2212558ff539c41fd71b9f20 - depends: - - libxml2 - - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 - - libzlib >=1.3.2,<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 - size: 1240348 - timestamp: 1776512726179 + size: 347536 + timestamp: 1780456277495 - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.conda sha256: 3c8323c5ecf4c66292e155653235f1fd502d973b3f7808481e9125dfecc5c0c6 md5: a048ec07f78ba07267f53029e109ba31 @@ -34680,15 +32868,6 @@ packages: license_family: Proprietary size: 685034 timestamp: 1778105677931 -- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda - sha256: 509a8530c58d61140d8f69d3d7954eb670eb68a6588d34d75d633fe9d73d893f - md5: ed4991939396eb9337a2a73323117818 - depends: - - onemkl-license 2026.0.0 h57928b3_905 - license: LicenseRef-IntelSimplifiedSoftwareOct2022 - license_family: Proprietary - size: 690277 - timestamp: 1778111267726 - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda sha256: d41a87a46c31b74368aabb7a7f47037524459ecb8062a470ae58469c9cb13027 md5: 7522ecf673b186d76f87b1990abdbf04 @@ -34708,16 +32887,6 @@ packages: license_family: Proprietary size: 110152735 timestamp: 1778105706408 -- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda - sha256: 0aacd6aaeed3ac372adb8037cad638501ffb05b0723f04c338376127a4f2f278 - md5: e660b78eee9ac50f1f68f448003b73ae - depends: - - mkl-include 2026.0.0 h57928b3_905 - - tbb 2023.* - license: LicenseRef-IntelSimplifiedSoftwareOct2022 - license_family: Proprietary - size: 125125483 - timestamp: 1778111390900 - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda sha256: f7828dabad0915d43dd088511d8c0cec646c319bad2004a3f30497cf06ef7cc4 md5: 236465654fb21f7377c50262b12290d9 @@ -34779,32 +32948,6 @@ packages: license_family: APACHE size: 91620 timestamp: 1771610831076 -- 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 - size: 91672 - timestamp: 1771610834790 -- conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.7.3-h7c2359a_3.conda - sha256: ab8f48f2cd00b5746faaab9487345d49a673673a848580e6a96c2333feaae2a6 - md5: 05a440b61ee6b1a23ec7893b770051ab - depends: - - libblas >=3.9.0,<4.0a0 - - libflang >=5.0.0,<6.0.0.a0 - - liblapack >=3.9.0,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: CECILL-C - size: 3153993 - timestamp: 1725632863261 - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda sha256: cbb4eb8fdd61ce372f036ea2b45608929bcbdc38ec9abc8102d64ba297bfc862 md5: 4f9dd2756fd47f390197cdc0a984e08e @@ -34940,24 +33083,24 @@ packages: license_family: BSD size: 6495445 timestamp: 1707226412944 -- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.4-py313ha8dc839_0.conda - sha256: 4fa33bf6594743a9e5b70bf2be20319febed9223902f0712dc05c0862f812a97 - md5: 23606414924760921006cee2c6a856ff +- 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 - - libcblas >=3.9.0,<4.0a0 - - libblas >=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: 7256348 - timestamp: 1778655467655 + size: 7251046 + timestamp: 1770098409520 - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2025.3.1-h57928b3_13.conda sha256: 4ca711784724992014a2ba1bfc2e4798182f374d1f11a05f33d636e9f10ca6ca md5: eded4ef8a94852a2e3e4c779b3b6fdda @@ -34965,13 +33108,6 @@ packages: license_family: Proprietary size: 41377 timestamp: 1778104928629 -- conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.conda - sha256: 848a7215e1ce227139074461664d01c00e7e1e8a367ccbd6581c0860d6ec4a19 - md5: fea22e21062046ba44336de37f4b6372 - license: LicenseRef-IntelSimplifiedSoftwareOct2022 - license_family: Proprietary - size: 41103 - timestamp: 1778110756075 - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.conda sha256: 42ad15cbb3bf31830efa04d4b86dd2d5c0dd590c86f98adcd3c8c1f75acf5dd5 md5: 9c9303e08b50e09f5c23e1dac99d0936 @@ -35005,14 +33141,6 @@ packages: license_family: BSD size: 245594 timestamp: 1772624841727 -- conda: https://conda.anaconda.org/conda-forge/win-64/openmp-5.0.0-vc14_1.tar.bz2 - sha256: 05c19170938b589f59049679d4e0679c98160fecc6fd1bf721b0f4980bd235dd - md5: 8284c925330fa53668ade00db3c9e787 - depends: - - llvm-meta 5.0.0|5.0.0.* - - vc 14.* - license: NCSA - size: 590466 - conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_3.conda sha256: 824eeb546a08c990eb461706280d3064c0437f67eb320018986fa439f468e43a md5: ff342a314798173eaaf2753a22f044fa @@ -35087,9 +33215,9 @@ packages: license_family: Apache size: 1164012 timestamp: 1768247969345 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py312h95189c4_0.conda - sha256: f1f67623997699885c7668b039314f5c9a663eb94dcaf284574fdc6dd248b2b8 - md5: 9da394ea5e0ec5cc5edc1ad14f2a4d4d +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + sha256: 8f27705b1c152f2710e387c58e7c042c855ef3effd2d10e044dbaa63b3a6af65 + md5: af3049574f7e183a5aed311ecfa2c394 depends: - python - numpy >=1.26.0 @@ -35098,8 +33226,8 @@ 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 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -35141,11 +33269,11 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 13644207 - timestamp: 1778602674307 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.conda - sha256: 8c8d33497c0142d5c55011b31d4d3122fea97c3144f8c2d118404dbfc41dc072 - md5: 9ceae84ab5002af792f42f1abc7ce997 + size: 13764758 + timestamp: 1771409003035 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py312h95189c4_0.conda + sha256: f1f67623997699885c7668b039314f5c9a663eb94dcaf284574fdc6dd248b2b8 + md5: 9da394ea5e0ec5cc5edc1ad14f2a4d4d depends: - python - numpy >=1.26.0 @@ -35155,7 +33283,7 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - numpy >=1.23,<3 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -35197,15 +33325,15 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 13792436 - timestamp: 1778602664436 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.9.0.2-h57928b3_0.conda - sha256: e7e19b88040df48b172eef8270e6ca55d93243635fb447527831974a0714b761 - md5: 1844e86a2fffbd77a99d03af217d9dfa + size: 13644207 + timestamp: 1778602674307 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.10-h57928b3_0.conda + sha256: 113b65a0994f0858b60273ed4ccd2b34c71623af7263c1e79a9db7503b70598e + md5: 279aed27b9dd4747cca81f18ab226034 license: GPL-2.0-or-later license_family: GPL - size: 26667130 - timestamp: 1773933498636 + size: 26777174 + timestamp: 1780595558374 - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda sha256: dcda7e9bedc1c87f51ceef7632a5901e26081a1f74a89799a3e50dbdc801c0bd md5: 452d6d3b409edead3bd90fc6317cd6d4 @@ -35332,25 +33460,10 @@ packages: license_family: MIT size: 542795 timestamp: 1754665193489 -- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda - noarch: python - sha256: 799390afed2d36078421b3b435aeef301964bb8910c985bdec893bbb15f41a9a - md5: 999b9bd4043dafd3f7c41ef5f9555798 - 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 - size: 42570773 - timestamp: 1778583344389 -- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.1-py310hd2b7e2a_0.conda +- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda noarch: python - sha256: dbbd912ab6aca6d3524f9c29651fd7e801dbcc5be4406c796a482d17607cb45e - md5: 08b685e7ee1c969f6550b3eeb30b5497 + sha256: de9bd428d7d2197ccfa35e698e9cd13dedaf8968538fba40fc95d88a5427742d + md5: f90a53c5133c960812d49ba131ae2c05 depends: - python - vc >=14.3,<15 @@ -35360,8 +33473,8 @@ packages: - cpython >=3.10 license: MIT license_family: MIT - size: 42735140 - timestamp: 1779930878951 + size: 42740369 + timestamp: 1780146195695 - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.conda sha256: e798e9bd658f6c00cfac0d8573c7fe97d9ebad5966c96c23e0702f44e51905bb md5: 6e0e8fcc3eb2c1418d663005bf040d8d @@ -35398,48 +33511,19 @@ packages: license_family: MIT size: 3084268 timestamp: 1770890802564 -- conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py312h31fea79_0.conda - sha256: 2824ee1e6597d81e6b2840ab9502031ee873cab57eadf8429788f1d3225e09ad - md5: 8a1fef8f5796cf8076c7d1897e28ed5a +- conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py312h05f76fc_0.conda + sha256: 5f695a82d3560549f845feaf46eb7129f8c53049a7e1eb5304eb43e06bdbbd2e + md5: cd55f9c5f1b570363365671de7fc6d89 depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Apache-2.0 - license_family: APACHE - size: 50573 - timestamp: 1744525241304 -- 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 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 50309 - timestamp: 1744525393617 -- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py313h16c7a9f_2.conda - sha256: 79def1fb4d06dd87b4b0e87ce3ddc94b6c409c47c8b6ca857759ee914bdb5e4f - md5: 953e1ca4332163060b47d16c5a660419 - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - ucrt >=10.0.20348.0 - - vc >=14.2 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - libprotobuf 6.31.1 - license: BSD-3-Clause - license_family: BSD - size: 488925 - timestamp: 1760393699916 + size: 49101 + timestamp: 1780037831647 - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda sha256: e0b7a45635bd862851bd0d2c032caa68ed6efa3e81f158f2b499bf302215b871 md5: fb436c574057d701c5ab12e82b2a8941 @@ -35632,20 +33716,6 @@ packages: license_family: MIT size: 886220 timestamp: 1764402582887 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py312hbb81ca0_0.conda - sha256: d848098367429fb6f1796536fd4d0eb1cc7586c44f2606ec60021e09c5d45ac2 - md5: 82ea6401be8ab2853e86fa7a785eb76f - depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - setuptools - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 7673035 - timestamp: 1771630938516 - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda sha256: 6f484d73c78b811c4abebc394505a4544d185e6876e583db03523f999bfe5017 md5: 97c2055de3dede0162733fe56084299d @@ -35660,6 +33730,20 @@ packages: license_family: BSD size: 7734871 timestamp: 1771630949512 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py312hbb81ca0_1.conda + sha256: 9c53684a66fa86e833dc573f8da595cf1eaa388ed1440f38c1ec3b0bd00301ae + md5: 59ff39db0d6598ac55d161861ade8fb7 + depends: + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + - setuptools + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 7911384 + timestamp: 1780616912831 - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h235ce7f_1.conda sha256: d42df50959884f920ee966085679e48b51ffcb84881efc1d905b329def918da5 md5: b3bf616f4ffd81c8cca38f3a2e972e1c @@ -35691,16 +33775,6 @@ packages: license_family: MIT size: 869494 timestamp: 1772623271163 -- 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 - size: 171632 - timestamp: 1756887863806 - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda sha256: 355b5fa16daf16d3bffced756e4333115625f01bb17bf00e0e65fb4a86f3ba81 md5: 526783c6efcba14ac3efd2cef440254e @@ -35721,22 +33795,6 @@ packages: license_family: BSD size: 172877 timestamp: 1778848414990 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.0-np2py313h776c0ec_0.conda - sha256: e521aababcb01cc7a5c7bad9eaebf0db68c33ab00c29741f7ad56ba36d915196 - md5: 2496c6d2f242448aaaae67a3ba630bc2 - depends: - - python - - numpy >=1.16.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - scip >=10.0.0,<11.0a0 - - numpy >=1.23,<3 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 852353 - timestamp: 1778512659078 - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda sha256: 5f16e3141a46107a3b8c04d1bb02a492e47c40a97cf04c35c6072a08c921cdf2 md5: 98a92388eb116bf8eec03dee1e6d4137 @@ -35753,26 +33811,6 @@ packages: license_family: MIT size: 853040 timestamp: 1778947363427 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_3.conda - sha256: 754c6b098924c092295e99132a801aec5793802bd10c19bf6bf1461b69141b34 - md5: 5eaa55e8c9dec99a6d64e5368cc28b3e - depends: - - python - - qt6-main 6.11.0.* - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - libxml2 - - libxml2-16 >=2.14.6 - - python_abi 3.13.* *_cp313 - - libxslt >=1.1.43,<2.0a0 - - libvulkan-loader >=1.4.341.0,<2.0a0 - - libclang13 >=21.1.8 - - qt6-main >=6.11.0,<6.12.0a0 - license: LGPL-3.0-only - license_family: LGPL - size: 11450343 - timestamp: 1778540561100 - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda sha256: a0f9b8195d26631696ca22d6a22352217ded2fbf6f1b84c291fe359fa48cf86e md5: 5da85f0f616457820671aec1048838eb @@ -35835,13 +33873,13 @@ packages: license_family: BSD size: 1492106 timestamp: 1770023883075 -- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda - sha256: 92c30b77a4b2450337d084aaf45ace11e2d403a37b4a7eefb0454d7f023c42b2 - md5: 84217fee716469b55515711ca5e8f2b4 +- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda + sha256: 30f25d6046e91eb6de93998ed0ade5ffb2d485cd2554aad7776630ac0d4ae255 + md5: 7d9dafc396c1e97e8f89cbf0d191bef3 depends: - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=3.0.2,<3.1.0a0 + - c-blosc2 >=3.1.2,<3.2.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libzlib >=1.3.2,<2.0a0 - numexpr @@ -35857,8 +33895,8 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 1517765 - timestamp: 1778345309737 + size: 1510679 + timestamp: 1780064682557 - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.12-h30ce641_0_cpython.conda sha256: 9e9d6fa3b4ef231fcabf00364319f4ffacb1fb683e6c61c2438bafe3c61a7e2e md5: e672c6dc92e6f1fcac0f9fed61b2b922 @@ -35880,28 +33918,6 @@ packages: license: Python-2.0 size: 15741664 timestamp: 1760365715600 -- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda - build_number: 101 - sha256: b8eba57bd86c7890b27e67b477b52b5bd547946c354f29b9dbbc70ad83f2863b - md5: 158d6077a635cf0c0c23bec3955a4833 - depends: - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 - - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.47.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.0,<4.0a0 - - python_abi 3.13.* *_cp313 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - xz >=5.2.6,<6.0a0 - license: Python-2.0 - size: 16697406 - timestamp: 1732734725404 - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda build_number: 100 sha256: b8108d7f83f71fb15fbb4a263406c2065a8990b3d7eba2cbd7a3075b9a6392ba @@ -35974,22 +33990,6 @@ packages: license_family: PSF size: 6686746 timestamp: 1779222945272 -- 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 - size: 6695114 - timestamp: 1756487139550 - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_2.conda sha256: 9b7b94b1ba4d861199cf38045b7798d0a2b1c7c1ba223903cb36d531f6b1a868 md5: 9fc0c24ddd8403439819268b564580c5 @@ -36045,22 +34045,6 @@ packages: license_family: MIT size: 180992 timestamp: 1770223457761 -- 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 - license: BSD-3-Clause - license_family: BSD - size: 183235 - timestamp: 1771716967192 - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_3.conda noarch: python sha256: d7e65c44ea8a92f80cc0e424b4b7dbe63b8a9ec04ea774b7d4f7aed4c34cce4c @@ -36087,72 +34071,39 @@ packages: license: LicenseRef-Qhull size: 1377020 timestamp: 1720814433486 -- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.0-pl5321hfcac499_4.conda - sha256: c7b7e8f40e393837de5f7f50b8da0ba2d42df64069d1d587b3761fa5e2f7d018 - md5: 1aca2896ea9f0d1f0761a7b278f670a0 +- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_1.conda + sha256: c0f0552a879e18282799431c7d2769b269839ac3b3735082e754df3c6fa0728d + md5: a8d735f3faf356a24acf9eea0a940a0f depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - libvulkan-loader >=1.4.341.0,<2.0a0 - krb5 >=1.22.2,<1.23.0a0 - - libsqlite >=3.53.0,<4.0a0 + - libglib >=2.88.1,<3.0a0 + - libpng >=1.6.58,<1.7.0a0 + - double-conversion >=3.4.0,<3.5.0a0 - libbrotlicommon >=1.2.0,<1.3.0a0 - libbrotlienc >=1.2.0,<1.3.0a0 - libbrotlidec >=1.2.0,<1.3.0a0 - - libglib >=2.86.4,<3.0a0 - - pcre2 >=10.47,<10.48.0a0 - - libpng >=1.6.57,<1.7.0a0 - - icu >=78.3,<79.0a0 - - openssl >=3.5.6,<4.0a0 - - zstd >=1.5.7,<1.6.0a0 - - libjpeg-turbo >=3.1.4.1,<4.0a0 - - double-conversion >=3.4.0,<3.5.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libzlib >=1.3.2,<2.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - harfbuzz >=14.1.0 - libwebp-base >=1.6.0,<2.0a0 - constrains: - - qt ==6.11.0 - license: LGPL-3.0-only - license_family: LGPL - size: 89539622 - timestamp: 1776298520993 -- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_0.conda - sha256: 362210095bc596fa32a38f04384db95b3f71f33c84d617e0d8fd1868dd2a89cd - md5: ae7392b852564d9f4f506dfc4ded3c6a - depends: - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - harfbuzz >=14.2.0 + - openssl >=3.5.6,<4.0a0 - 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 + - libjpeg-turbo >=3.1.4.1,<4.0a0 + - pcre2 >=10.47,<10.48.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 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - pcre2 >=10.47,<10.48.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 + - libtiff >=4.7.1,<4.8.0a0 + - libsqlite >=3.53.1,<4.0a0 + - harfbuzz >=14.2.0 constrains: - qt ==6.11.1 license: LGPL-3.0-only license_family: LGPL - size: 89576147 - timestamp: 1778597003415 + size: 89576886 + timestamp: 1780400596481 - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.9.2-h236c7cd_0.conda sha256: 5088ed0c6c769925a6df7d5a1a55fb7fc52278f327b986f45664453622fc98e2 md5: 774ff6166c5f29c0c16e6c2bc43b485f @@ -36209,30 +34160,31 @@ packages: license_family: MIT size: 1020750 timestamp: 1775566013761 -- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.4.3-py312ha172ac9_1.conda - sha256: f70e0d80a0ba0d704ddebb00a18d37ef4452035d95c193326e09bf812687b09c - md5: 59a426d73f2033ca243d7861c782475f +- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.4.3-py312h9aeec68_2.conda + sha256: 1c0cd6f1d7deb42cfb672dd9ab911e28b5c3598ea215fc5f30c0b9fd1909cfc2 + md5: 12c2a20993f3aa36f18382aa5d91e614 depends: - affine - attrs - certifi - - click >=4 + - click >=4,!=8.2.* - click-plugins - cligj >=0.5 - - libgdal-core >=3.10.2,<3.11.0a0 - - numpy >=1.21,<3 - - proj >=9.6.0,<9.7.0a0 + - libgdal-core <3.11 + - libgdal-core >=3.10.3,<3.11.0a0 + - numpy >=1.23,<3 + - proj >=9.6.2,<9.7.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - setuptools >=0.9.8 - snuggs >=1.4.1 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 7869724 - timestamp: 1742429400145 + size: 7097517 + timestamp: 1758132119961 - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda sha256: d751673f1b0b77e7d9547e5101e2c7fe29c1f6acba0fc09ff7eb3651477ab829 md5: 05a494f768c611dd1ba42ead4556e453 @@ -36275,9 +34227,9 @@ packages: license_family: BSD size: 220305 timestamp: 1768190225351 -- conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-0.30.0-py312hdabe01f_0.conda - sha256: faad05e6df2fc15e3ae06fdd71a36e17ff25364777aa4c40f2ec588740d64091 - md5: 2c51baeda0a355b0a5e7b6acb28cf02d +- conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py312hd944d65_0.conda + sha256: 3b927f1c875769dc647c61e0c9e21d1047441d64fc512b75aea916be746556da + md5: da8231829c8f3ea456f761ab09eca78a depends: - python - vc >=14.3,<15 @@ -36286,21 +34238,8 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 243577 - timestamp: 1764543069837 -- 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 - size: 243419 - timestamp: 1764543047271 + size: 231128 + timestamp: 1779977048735 - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda sha256: f06f10a951c8ef2b8eecd0e1d2b8df5074725797213ccfaa64564ed048f87d9c md5: e59ef8e278049bdcb8d8c3f2e55adaf5 @@ -36327,23 +34266,10 @@ packages: license_family: MIT size: 105675 timestamp: 1766159549377 -- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.12-hd7ccaa8_0.conda - noarch: python - sha256: 9b47c39449fd0102315bb62bd632707a754d32cf6c6f08d2a9c74b0a476f2282 - md5: 2db0d3419f3e6fc05516da561f81cda5 - depends: - - python - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - license: MIT - license_family: MIT - size: 9719930 - timestamp: 1778119435755 -- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.14-hd7ccaa8_0.conda +- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.16-h45713df_0.conda noarch: python - sha256: 021518ea34b5c78a8d41e1c52a4fc34678ea678fd32d0c192ff141f563b00df0 - md5: 5ef341fea9d76ef33c5604ef75b219b8 + sha256: 94ebd0428d21fe5cb781e8d0bb42ebe06c195c1687e151fb679c7aaf725f30e3 + md5: 9e19d10e98691ebf78ff7b4582a6c322 depends: - python - vc >=14.3,<15 @@ -36351,8 +34277,8 @@ packages: - ucrt >=10.0.20348.0 license: MIT license_family: MIT - size: 9779650 - timestamp: 1779388206783 + size: 9704002 + timestamp: 1780611898952 - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.7.2-py312h91ac024_0.conda sha256: 22666360c1026cb5d197ca3f5b6e6e7902414cde266b0bb7e8b50f894254348e md5: 640f74b19cfe413de754391df630a15a @@ -36406,9 +34332,9 @@ packages: license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND size: 12269071 timestamp: 1775217821023 -- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_0.conda - sha256: bdb2437aa5db3a00c5e69808f9d1a695bbe74b4758ffdf2e79777c8e11680443 - md5: bf4d70d225c530053128bae8d2531516 +- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_1.conda + sha256: b8a13caeb04f2b943e7c617a4b76805450618716b38688ee8d3f79b60d529e84 + md5: 0b8c96ed1c04732ff8eb5d481b44c43c depends: - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 @@ -36423,27 +34349,8 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 15009886 - timestamp: 1771881635432 -- 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: 15082587 - timestamp: 1771881500709 + size: 15078490 + timestamp: 1779876221509 - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.conda sha256: a12318ed880dacdc573b73a34532f0c08daa883cd2dc7294ac68b8bab9b94196 md5: 0f727c3f9910796063e5ba4c2c7d9c89 @@ -36520,21 +34427,6 @@ packages: license_family: BSD size: 67417 timestamp: 1762948090450 -- conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_0.conda - sha256: 55b0331921be21432a0b1da5f27041bf0ef3590c935648dfb36baf020e5ae173 - md5: 31b0268c14687c2ea975a543aec1d204 - depends: - - python - - greenlet !=0.4.17 - - typing-extensions >=4.6.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 3811152 - timestamp: 1775241422521 - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda sha256: 2622c3b122f23254f78489bdf84b0a05776355b5445322ccebbdc74e4e461a46 md5: 60541f9820decf6d566992f020599c76 @@ -36550,17 +34442,17 @@ packages: license_family: MIT size: 3813570 timestamp: 1779661518203 -- conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-hdb435a2_0.conda - sha256: cdac82f7ff491ac4915161e560094ad830606b1316099046e565ef3dda9f58ce - md5: 5833ae18b609bf0790e0bfe6f95b3351 +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-hdb435a2_0.conda + sha256: 0640ffa3360669c8826f05a8295f38c3bc57dc9cac0c9732940897ff5256f996 + md5: 58e6f936ab416fddc633d4105f43aea2 depends: - - libsqlite 3.53.1 hf5d6505_0 + - libsqlite 3.53.2 hf5d6505_0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: blessing - size: 425712 - timestamp: 1777986518363 + size: 425926 + timestamp: 1780574498030 - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py312h196c9fc_0.conda sha256: 93daa6ead03ff50b6366c6389d268f46d490ad50724a312c2ba59dbd6b6e2415 md5: 180f6ee9579c0c6111af5a5638686a64 @@ -36661,9 +34553,9 @@ packages: license_family: BSD size: 3526350 timestamp: 1769460339384 -- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py312he06e257_0.conda - sha256: 1220c986664e9e8662e660dc64dd97ed823926b1ba05175771408cf1d6a46dd2 - md5: c6c66a64da3d2953c83ed2789a7f4bdb +- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py312he06e257_0.conda + sha256: b28d89d6e848032ff22d451b74ff081112f0ab0745c9c399f68cbe5f0ce89989 + md5: 75924126d32422a3a327f2be9f74e267 depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -36672,21 +34564,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 859726 - timestamp: 1774358173994 -- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.conda - sha256: b97fab804ab457cf4157103289317e3619e801a77410e756bb35c6223418cc6e - md5: 7d53f0d25ad5fd7d6962ce4eb385fb07 - 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 - size: 883689 - timestamp: 1774358224157 + size: 865622 + timestamp: 1779916039356 - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py313h5ea7bf4_0.conda sha256: 42ee2d450aca64d7e91cafabf93723e21645585f0bc5193a9b72510c4245d111 md5: 012693fd052c613214aa3ad8ec041631 @@ -36709,19 +34588,6 @@ packages: license: LicenseRef-MicrosoftWindowsSDK10 size: 694692 timestamp: 1756385147981 -- conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_0.conda - sha256: 14014dd64c6639d9d37d9566d8c2780a129bc1f6e9ea2739ce3cdd12c10dfc50 - md5: 9c214e74272ac575b735074891fb0130 - 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: 51388 - timestamp: 1773286950561 - conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.1-py313h927ade5_1.conda sha256: 342a32369280024ba529d0bcc5c2d4458055b6e62dccf643fb5013921a605e70 md5: 08b7cb8d5dde60c9a7965c35d0d30207 @@ -36773,17 +34639,6 @@ packages: license_family: BSD size: 49181 timestamp: 1715010467661 -- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_36.conda - sha256: 7c86d8ed3ac473c3e4dde0dd05aeb1f3189a26ad66c0e250f6cf4018e73358f2 - md5: 3466ff4a8753003eeb173f508d3d5a49 - depends: - - vc14_runtime >=14.44.35208 - track_features: - - vc14 - license: BSD-3-Clause - license_family: BSD - size: 19989 - timestamp: 1778688080106 - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda sha256: 61b68e5a4fc71a17f8d64b12e013a2f971ad980bd08e9c389d5e68efe1a67de0 md5: 774568633f3b26d7a4a6dd4f9ea6d3e1 @@ -36795,18 +34650,6 @@ packages: license_family: BSD size: 20187 timestamp: 1780005880049 -- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda - sha256: 902984f2282859a76d764d80d74f873df7c7749117cfac15c5106e086fb2b772 - md5: 65f5c81f2796961fcfd808eee8e73596 - depends: - - ucrt >=10.0.20348.0 - - vcomp14 14.44.35208 h818238b_36 - constrains: - - vs2015_runtime 14.44.35208.* *_36 - license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime - license_family: Proprietary - size: 683790 - timestamp: 1778688078434 - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda sha256: 957c7c65583c7107a5e76f39756c6361fcb7b0dc101ac7c0aea86e7ca09fe49c md5: 2cdcd8ea1010920911bb2eacb4c61227 @@ -36819,17 +34662,6 @@ packages: license_family: Proprietary size: 740997 timestamp: 1780005875753 -- conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda - sha256: 0cd5b905ab2b5e9fcb170fe8801b64917effef8e3a73ffd9b2cc4c3ee387f09c - md5: 4aa1884260877bd57d16070d20271e2d - depends: - - ucrt >=10.0.20348.0 - constrains: - - vs2015_runtime 14.44.35208.* *_36 - license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime - license_family: Proprietary - size: 115995 - timestamp: 1778688058077 - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda sha256: c645fdc1f0f47718431d973386e946754a10200e7ba2c32032560913a970cacd md5: 63ee70d69d7540e821940dac5d4d9ba2 @@ -36841,15 +34673,6 @@ packages: license_family: Proprietary size: 123561 timestamp: 1780005858779 -- conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda - sha256: 458bcc4a857b6741692fec978646a4b2d8f54119daad6c89838fe831cafba43d - md5: 7a79d40a33f3e3ddfc9a603fb3cb8647 - depends: - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 19982 - timestamp: 1778688080463 - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda sha256: c4f38268563dc6b8322b0191481e5d20002fc6e37b076c15e0b955a553c8b4a0 md5: 6033851d921b6c33f1c3018205fcba6a @@ -37022,32 +34845,6 @@ packages: license_family: MIT size: 918674 timestamp: 1731861024233 -- conda: https://conda.anaconda.org/conda-forge/win-64/xz-5.8.3-hb6c8415_0.conda - sha256: 2c34f766619921fd543095f26a2688b845fe2cb372b71488d232ad3612630bb7 - md5: 46f70d503d68c55c104a564928a39852 - depends: - - liblzma 5.8.3 hfd05255_0 - - liblzma-devel 5.8.3 hfd05255_0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - xz-tools 5.8.3 hfd05255_0 - license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later - size: 24697 - timestamp: 1775825746585 -- conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_0.conda - sha256: 96b8212ff33dd8a1df8c0f69c0ad7b3551496c3068576408c0bedf9260febae2 - md5: 01b20ff45704b888d218f31a3aa3ea2a - depends: - - liblzma 5.8.3 hfd05255_0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - xz 5.8.3.* - license: 0BSD AND LGPL-2.1-or-later - size: 68149 - timestamp: 1775825719953 - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda sha256: 80ee68c1e7683a35295232ea79bcc87279d31ffeda04a1665efdb43cbd50a309 md5: 433699cba6602098ae8957a323da2664 @@ -37062,9 +34859,9 @@ packages: license_family: MIT size: 63944 timestamp: 1753484092156 -- conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py312h05f76fc_0.conda - sha256: 747cbb8b9da725c58ae3800f38b161f96297a557a19211ea39069805042bbe80 - md5: f724e37e0f0dd67a460d882791adbe5b +- 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 @@ -37076,24 +34873,8 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 143691 - timestamp: 1772409484963 -- 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 - size: 145238 - timestamp: 1772409478751 + size: 151702 + timestamp: 1779246206775 - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h3a581c9_11.conda sha256: c3e279cb309b153152fcdd6ee6d039ad996d563c849f06be39d85b8e3351df25 md5: f016c0c5f9c01549b259146614786192 @@ -37107,19 +34888,6 @@ packages: license_family: MOZILLA size: 265717 timestamp: 1779124031378 -- 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: 265665 - timestamp: 1772476832995 - conda: https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.2-hfd05255_2.conda sha256: ef408f85f664a4b9c9dac3cb2e36154d9baa15a88984ea800e11060e0f2394a1 md5: 5187ecf958be3c39110fe691cbd6873e @@ -37174,15 +34942,15 @@ packages: license_family: BSD size: 388453 timestamp: 1764777142545 -- conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda - sha256: 77be05ce932373efe674d0bb31690d4a03d15d19f7880218bfe9d1030e6da486 - md5: 732df74126bc3cc24b6564899df74f23 +- conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py313_0.conda + sha256: 74602086c20e39c93201a478044b31e03cdb2671845d7254496ce83083cdb071 + md5: 436867ff5e2f9a932466998b4c6bc098 depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: PROPRIETARY - size: 48125269 - timestamp: 1777597181837 + size: 48107731 + timestamp: 1777597523361 - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda sha256: b3b378465c090ed666576da4de3dc02cdb66c1bb8ecd3f17bdfd92ef39bcb2b9 md5: 648a03b9ed4568deaf050b65cb8f2d49 From 7ca2e38a988c06b54e96a0c5c7eb886f3cd73ecf Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Fri, 12 Jun 2026 14:37:20 +0200 Subject: [PATCH 079/105] Revert "chore: update environment" This reverts commit 655170182a3c86405728ce1070627317635c1d0e. --- pixi.lock | 7840 ++++++++++++++++++++++++++++++++++------------------- 1 file changed, 5036 insertions(+), 2804 deletions(-) diff --git a/pixi.lock b/pixi.lock index 4453715643..8d96e89108 100644 --- a/pixi.lock +++ b/pixi.lock @@ -13,22 +13,23 @@ environments: packages: linux-64: - 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.7.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_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/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.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 @@ -52,39 +53,40 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.5.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/linux-64/blosc-1.21.6-he440d0b_1.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/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-3.1.2-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.0.2-hc31b594_0.conda - 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/cffi-2.0.0-py313hf46b229_1.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/cartopy-0.25.0-py312hf79963d_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/linux-64/cftime-1.6.5-py312h4f23490_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.0-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/cryptography-46.0.7-py312ha4b625e_0.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/linux-64/dbus-1.16.2-h24cb091_1.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/linux-64/eccodes-2.46.0-h83bc92c_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/linux-64/fiona-1.10.1-py313hae45665_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_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-h215f996_4.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/fribidi-1.0.16-hb03c661_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/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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 @@ -93,33 +95,33 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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/graphite2-1.3.15-hecca717_0.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/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/greenlet-3.5.1-py313h5d5ffb9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.0-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-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/linux-64/h5py-3.16.0-nompi_py313h253c126_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-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_110.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_109.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.14.0-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/linux-64/icu-78.3-h33c6efd_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/inflate64-1.0.4-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py313h7033f15_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_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/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.19.1-h0c24ade_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/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-20250512.1-cxx17_hba17884_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.7-gpl_hc2c16d8_101.conda @@ -129,24 +131,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.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-8_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-default_h746c552_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-7_h0358290_openblas.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.20.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.127-hb03c661_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_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.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.8.1-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.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda @@ -160,13 +162,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.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.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_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.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_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda @@ -177,123 +179,126 @@ environments: - 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-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-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.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.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-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.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.58-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.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.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/librsvg-2.62.3-h4c96295_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.1-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.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/libspral-2025.05.20-hfabd9d1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_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_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42.1-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/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.2-hca5e8e5_0.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.3-hca6bf5a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_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.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py313h4a16004_0.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/lxml-6.1.0-py312h63ddcf0_0.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/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-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/metis-5.1.0-hd0bcaf9_1007.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.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/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py313h08cd8bf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py313hf6604e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.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.4-py312h33ff503_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.13-hbde042b_0.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/openpyxl-3.1.5-py312h7f6eeab_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.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.2.0-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/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_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/linux-64/protobuf-6.31.1-py312hb8af0ac_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/pyarrow-23.0.0-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py313h843e2db_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/linux-64/pyomo-6.10.1-py313h7033f15_1.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/pyscipopt-6.2.1-np2py313h73dcb5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py313hcd51b16_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_100_cp313.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/pyyaml-6.0.3-py313h3dea7bd_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/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_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/linux-64/pyomo-6.10.0-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.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.11.1-pl5321h16c4a6b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_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/qt6-main-6.11.0-pl5321h16c4a6b_4.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_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py313hafbe609_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_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/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py313h16d504d_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/scip-10.0.2-hbf6308b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_1.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/simplejson-4.1.1-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_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/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py313h54dd161_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/sqlalchemy-2.0.49-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.6-py313h07c4f96_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py313h5d5ffb9_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_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/linux-64/uriparser-0.9.8-hac33072_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/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/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 @@ -312,7 +317,7 @@ environments: - 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.3-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 @@ -323,13 +328,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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-py312h8a5da7c_0.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/zstandard-0.25.0-py313h54dd161_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -341,19 +349,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -367,11 +375,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_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/deprecated-1.3.1-pyhd8ed1ab_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 @@ -385,7 +393,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-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 @@ -396,12 +404,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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.3.0-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -410,11 +425,11 @@ environments: - 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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -425,7 +440,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -438,64 +453,70 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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-dotenv-1.2.2-pyhcf101f3_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.13-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-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.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.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -507,13 +528,13 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/toml-0.10.2-pyhcf101f3_3.conda @@ -521,10 +542,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -543,27 +564,29 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py313_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda osx-64: - 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.7.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -575,19 +598,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -605,7 +628,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_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/deprecated-1.3.1-pyhd8ed1ab_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 @@ -619,7 +642,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-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 @@ -630,12 +653,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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.3.0-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -644,11 +674,11 @@ environments: - 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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -659,7 +689,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -672,39 +702,43 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda @@ -717,18 +751,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.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.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -740,13 +776,13 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/toml-0.10.2-pyhcf101f3_3.conda @@ -754,10 +790,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -776,8 +812,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda @@ -806,7 +843,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.2-h32e32c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.2-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda @@ -817,16 +854,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -836,16 +874,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.0-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda @@ -857,7 +895,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda @@ -868,20 +906,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda @@ -904,8 +942,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda @@ -915,13 +953,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h8f8c405_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda @@ -934,8 +972,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda @@ -946,6 +984,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda @@ -954,7 +993,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.4-py313hb870fc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda @@ -964,9 +1003,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda @@ -974,10 +1015,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.0-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda @@ -986,27 +1027,28 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py313hf59fe81_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda @@ -1014,23 +1056,25 @@ environments: - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda osx-arm64: - 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.7.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -1042,19 +1086,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -1072,7 +1116,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_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/deprecated-1.3.1-pyhd8ed1ab_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 @@ -1086,7 +1130,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-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 @@ -1097,12 +1141,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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.3.0-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -1111,11 +1162,11 @@ environments: - 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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -1126,7 +1177,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -1139,39 +1190,43 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda @@ -1184,18 +1239,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.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.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -1207,13 +1264,13 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/toml-0.10.2-pyhcf101f3_3.conda @@ -1221,10 +1278,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -1243,8 +1300,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda @@ -1273,7 +1331,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.2-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.2-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda @@ -1284,16 +1342,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py313hda5ae78_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -1303,16 +1362,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.0-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda @@ -1324,7 +1383,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda @@ -1335,20 +1394,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda @@ -1371,8 +1430,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda @@ -1382,13 +1441,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda @@ -1401,8 +1460,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda @@ -1413,6 +1472,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda @@ -1421,7 +1481,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.4-py313hce9b930_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda @@ -1431,9 +1491,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda @@ -1441,10 +1503,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.0-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda @@ -1453,27 +1515,28 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py313h0997733_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda @@ -1481,20 +1544,22 @@ environments: - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda win-64: - 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-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -1506,19 +1571,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -1536,7 +1601,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_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/deprecated-1.3.1-pyhd8ed1ab_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 @@ -1550,7 +1615,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-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 @@ -1561,12 +1626,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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.3.0-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -1575,11 +1647,11 @@ environments: - 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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyhe2676ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyhe2676ad_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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -1590,7 +1662,8 @@ 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-pyh6dadd2b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -1603,38 +1676,42 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-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/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-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/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda @@ -1647,18 +1724,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.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.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -1670,13 +1749,13 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/toml-0.10.2-pyhcf101f3_3.conda @@ -1684,10 +1763,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -1708,8 +1787,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda @@ -1737,7 +1817,7 @@ environments: - 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-3.1.2-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.0.2-h2af8807_0.conda - 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/cffi-2.0.0-py313h5ea7bf4_1.conda @@ -1748,41 +1828,42 @@ 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/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py313hf5c5e30_0.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/double-conversion-3.4.0-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_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/win-64/fontconfig-2.18.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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/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/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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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/graphite2-1.3.15-hac47afa_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/greenlet-3.5.1-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.0-py313h927ade5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-h5a1b470_0.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_110.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/hdf5-1.14.6-nompi_hae35d4c_109.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_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.19.1-hf2c6c5f_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-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-20250512.1-cxx17_habfad5f_0.conda @@ -1793,19 +1874,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.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-8_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_h2a8eebe_openblas.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.20.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.8.1-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/libflang-5.0.0-h6538335_20180525.tar.bz2 - 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_19.conda @@ -1826,17 +1908,19 @@ environments: - 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-h932607e_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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/libopenblas-0.3.33-pthreads_h877e47f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_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.31.1-h2ec36af_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.53.2-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-h2e43b2f_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda @@ -1851,8 +1935,7 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.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 @@ -1860,28 +1943,32 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/mumps-seq-5.8.2-h607cc0b_2.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/mumps-seq-5.7.3-h7c2359a_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.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/onemkl-license-2026.0.0-h57928b3_908.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.4-py313ha8dc839_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.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/openmp-5.0.0-vc14_1.tar.bz2 - 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.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.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-3.0.3-py313h26f5e95_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.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.2.0-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/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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 @@ -1891,40 +1978,40 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.6-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.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/pyscipopt-6.2.0-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.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/pywin32-311-py313h40c08fc_2.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/qhull-2020.2-hc790b64_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.0-pl5321hfcac499_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.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_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_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/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.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/scip-10.0.2-h83f2e2e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_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/shapely-2.1.2-py313h64ccc5a_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_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-py313h0591002_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.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/ujson-5.12.1-py313h927ade5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_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/win-64/vc-14.5-h1b7c187_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.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/xerces-c-3.3.0-hac47afa_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda @@ -1935,7 +2022,10 @@ environments: - 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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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/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/zstandard-0.25.0-py313h5fd188c_1.conda @@ -1949,9 +2039,9 @@ environments: packages: linux-64: - 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.7.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -1959,15 +2049,15 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-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/linux-64/ampl-asl-1.0.0-h5888daf_2.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/astroid-4.0.4-py313h78bf25f_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/linux-64/astroid-4.0.4-py312h7900ff3_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 @@ -1990,36 +2080,36 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.5.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/linux-64/blosc-1.21.6-he440d0b_1.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/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-3.1.2-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/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/cffi-2.0.0-py313hf46b229_1.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/cartopy-0.25.0-py312hf79963d_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/linux-64/cftime-1.6.5-py312h4f23490_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.0-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/cryptography-48.0.0-py312ha4b625e_0.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/linux-64/dbus-1.16.2-h24cb091_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-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/linux-64/double-conversion-3.4.0-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_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/linux-64/fiona-1.10.1-py313hae45665_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.0-h27c8c51_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-h215f996_4.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 @@ -2032,33 +2122,33 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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/graphite2-1.3.15-hecca717_0.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/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/greenlet-3.5.1-py313h5d5ffb9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-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/linux-64/h5py-3.16.0-nompi_py313h253c126_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-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_110.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_109.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.14.0-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/linux-64/icu-78.3-h33c6efd_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/inflate64-1.0.4-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py313h7033f15_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_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/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.19.1-h0c24ade_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/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-20250512.1-cxx17_hba17884_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.7-gpl_hc2c16d8_101.conda @@ -2074,7 +2164,7 @@ environments: - 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-8_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-default_h746c552_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.6-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.20.0-hcf29cc6_0.conda @@ -2118,10 +2208,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-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.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-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.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda @@ -2136,13 +2225,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.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/librsvg-2.62.3-h4c96295_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.2-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.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/libspral-2025.05.20-hfabd9d1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_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_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda @@ -2154,89 +2243,90 @@ environments: - 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.2-hca5e8e5_0.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.3-hca6bf5a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_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.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py313h4a16004_0.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/lxml-6.1.1-py312h63ddcf0_0.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/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-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/metis-5.1.0-hd0bcaf9_1007.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/msgpack-python-1.1.2-py312hd9148b4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.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/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py313h08cd8bf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py313hf6604e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.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/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.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/openpyxl-3.1.5-py312h7f6eeab_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.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.2.0-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/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.1-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_0.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/pyarrow-23.0.0-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py313h843e2db_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/linux-64/pyomo-6.10.1-py313h7033f15_1.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/pyscipopt-6.2.1-np2py313h73dcb5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py313hcd51b16_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_100_cp313.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/pyyaml-6.0.3-py313h3dea7bd_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/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_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/linux-64/pyomo-6.10.0-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_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/linux-64/pytables-3.11.1-py312hefc0c3f_2.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.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_3.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_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_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/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_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py313hafbe609_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.16-h6a952e8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.14-h994f30f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py313h16d504d_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/scip-10.0.2-hbf6308b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_1.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/simplejson-4.1.1-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py313h54dd161_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/sqlalchemy-2.0.50-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.6-py313h07c4f96_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py313h5d5ffb9_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/tornado-6.5.6-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.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/linux-64/uriparser-0.9.8-hac33072_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/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/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 @@ -2269,7 +2359,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.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/zstandard-0.25.0-py313h54dd161_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.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 @@ -2295,8 +2385,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -2319,7 +2409,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda @@ -2329,9 +2419,9 @@ environments: - 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.1-pyhcf101f3_1.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.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -2340,7 +2430,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-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 @@ -2352,7 +2442,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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.3.0-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 @@ -2373,7 +2463,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.14.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_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 @@ -2395,9 +2485,9 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-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 @@ -2418,21 +2508,21 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_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.1-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/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.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -2441,9 +2531,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -2471,12 +2561,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-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-3.2.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda @@ -2492,7 +2582,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -2522,10 +2612,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -2538,7 +2628,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -2552,12 +2642,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py313_0.conda + - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda osx-64: - 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.7.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -2565,7 +2655,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -2594,8 +2684,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -2628,9 +2718,9 @@ environments: - 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.1-pyhcf101f3_1.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.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -2639,7 +2729,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-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 @@ -2651,7 +2741,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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.3.0-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 @@ -2672,7 +2762,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_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 @@ -2694,9 +2784,9 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-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 @@ -2717,20 +2807,20 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_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.1-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/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/notebook-7.5.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -2739,9 +2829,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -2790,7 +2880,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -2820,10 +2910,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -2836,7 +2926,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -2881,7 +2971,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.2-h32e32c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.3-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda @@ -2894,11 +2984,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py313ha8d32cc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.0-h7a4440b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda @@ -2912,16 +3002,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda @@ -2933,7 +3023,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda @@ -2952,7 +3042,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.6-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda @@ -2993,12 +3083,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.2-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-ha3d0635_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h8f8c405_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda @@ -3011,7 +3101,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.6-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda @@ -3041,7 +3131,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.1-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda @@ -3053,10 +3143,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda @@ -3068,15 +3158,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.16-h1ddadc8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.14-h613a73a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda @@ -3097,9 +3187,9 @@ environments: - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda osx-arm64: - 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.7.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -3107,7 +3197,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -3136,8 +3226,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -3170,9 +3260,9 @@ environments: - 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.1-pyhcf101f3_1.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.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -3181,7 +3271,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-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 @@ -3193,7 +3283,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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.3.0-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 @@ -3214,7 +3304,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_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 @@ -3236,9 +3326,9 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-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 @@ -3259,20 +3349,20 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_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.1-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/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/notebook-7.5.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -3281,9 +3371,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -3332,7 +3422,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -3362,10 +3452,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -3378,7 +3468,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -3423,7 +3513,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.2-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.3-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda @@ -3436,11 +3526,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py313hda5ae78_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.0-h2b252f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda @@ -3454,16 +3544,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda @@ -3475,7 +3565,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda @@ -3494,7 +3584,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.6-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda @@ -3535,12 +3625,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.2-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda @@ -3553,7 +3643,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.6-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda @@ -3583,7 +3673,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.1-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda @@ -3595,10 +3685,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda @@ -3610,15 +3700,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.16-h80928e0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.14-hbd3f8a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda @@ -3639,7 +3729,7 @@ environments: - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda win-64: - 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-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -3647,7 +3737,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -3674,8 +3764,8 @@ environments: - 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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -3708,9 +3798,9 @@ environments: - 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.1-pyhcf101f3_1.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.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -3719,7 +3809,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-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 @@ -3731,7 +3821,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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.3.0-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 @@ -3752,7 +3842,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.14.1-pyhe2676ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyhe2676ad_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 @@ -3774,9 +3864,9 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-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 @@ -3797,21 +3887,21 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_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.1-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/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.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -3819,9 +3909,9 @@ environments: - 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/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.1-pyh58ad624_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.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -3869,7 +3959,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -3899,10 +3989,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -3915,7 +4005,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -3961,7 +4051,7 @@ environments: - 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-3.1.2-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/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/cffi-2.0.0-py313h5ea7bf4_1.conda @@ -3974,11 +4064,11 @@ environments: - 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/cryptography-48.0.0-py313hf5c5e30_0.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/debugpy-1.8.21-py313h927ade5_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/double-conversion-3.4.0-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_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/win-64/fontconfig-2.18.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.0-hd47e2ca_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda @@ -3989,16 +4079,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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/graphite2-1.3.15-hac47afa_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/greenlet-3.5.1-py313h927ade5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-h5a1b470_0.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_110.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/hdf5-1.14.6-nompi_hae35d4c_109.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda @@ -4007,7 +4097,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_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.19.1-hf2c6c5f_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-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-20250512.1-cxx17_habfad5f_0.conda @@ -4024,7 +4114,7 @@ environments: - 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-8_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.6-default_ha2db4b5_1.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.20.0-h8206538_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda @@ -4062,7 +4152,7 @@ environments: - 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.22-h6a83c73_1.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.2-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-h2e43b2f_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda @@ -4077,7 +4167,7 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.6-h4fa8253_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.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 @@ -4095,18 +4185,18 @@ environments: - 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/numcodecs-0.16.5-py313hc90dcd4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.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/numpy-2.4.4-py313ha8dc839_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.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.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.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-3.0.3-py313h26f5e95_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.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.2.0-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/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.1-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - conda: https://conda.anaconda.org/conda-forge/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 @@ -4120,7 +4210,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.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/pywin32-311-py313h40c08fc_2.conda @@ -4128,13 +4218,13 @@ environments: - 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_3.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_1.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-py313hfe59770_0.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_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.16-h45713df_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.14-hd7ccaa8_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/scip-10.0.2-h83f2e2e_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.conda @@ -4142,7 +4232,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/win-64/statsmodels-0.14.6-py313h0591002_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda @@ -4180,7 +4270,7 @@ environments: - url: https://conda.anaconda.org/gurobi/ packages: linux-64: - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -4189,7 +4279,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-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/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 @@ -4230,7 +4320,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-48.0.0-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py312ha4b625e_0.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/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda @@ -4238,13 +4328,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_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/linux-64/fiona-1.10.1-py312h1289d80_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_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-h215f996_4.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/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_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/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.1-h97f6797_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h239500f_2.conda @@ -4253,7 +4343,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.3-hf516916_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_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-13.1.2-h87b6fe6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda @@ -4271,7 +4361,7 @@ environments: - 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/krb5-1.21.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda @@ -4284,24 +4374,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-21.0.0-h635bf11_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-21.0.0-h3f74fd7_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_16.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-7_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_15.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-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-hb8b1518_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_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.127-hb03c661_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_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.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.8.1-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.4.6-h2dba641_1.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 @@ -4311,13 +4401,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.3-h02f45b3_13.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.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.84.3-hf39c6af_0.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_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.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_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda @@ -4325,8 +4415,8 @@ environments: - 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.4.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda @@ -4335,26 +4425,26 @@ environments: - 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.33-pthreads_h94d23a6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.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-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-21.0.0-h790f06f_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.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.58-h421ea60_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-17.7-h5c52fec_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.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/librsvg-2.58.4-he92a37e_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-he17ca71_14.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_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_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42.1-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda @@ -4384,15 +4474,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.10-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.9.0.2-ha770c72_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/linux-64/pcre2-10.45-hc749103_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/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.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.5.2-py312h8a5da7c_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/linux-64/protobuf-6.31.1-py312hb8af0ac_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 @@ -4400,7 +4490,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-21.0.0-py312h7900ff3_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py312hc195796_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.11.0-py312h02b19dd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.1-py312h1289d80_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312h1c88c49_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.10.2-py312hefc0c3f_11.conda @@ -4410,20 +4500,20 @@ environments: - 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.9.2-h3fc9a0a_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.4.3-py312h1df8778_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h021bea1_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/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_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/linux-64/s2n-1.5.26-h5ac9029_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.7.2-py312h4f0b9e3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_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/linux-64/shapely-2.0.7-py312h21f5128_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_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/linux-64/tabula-py-2.7.0-py312h7900ff3_2.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/linux-64/tornado-6.5.6-py312h4c3975b_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/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/linux-64/watchdog-6.0.0-py312h20c3967_3.conda @@ -4447,7 +4537,7 @@ environments: - 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.3-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 @@ -4456,7 +4546,7 @@ environments: - 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/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/linux-64/yarl-1.23.0-py312h8a5da7c_0.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/zstandard-0.25.0-py312h5253ce2_1.conda @@ -4464,7 +4554,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/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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_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 @@ -4476,14 +4566,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.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 @@ -4500,7 +4590,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda @@ -4523,9 +4613,9 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda @@ -4538,8 +4628,8 @@ environments: - 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/noarch/idna-3.17-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_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 @@ -4565,19 +4655,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_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/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.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/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/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -4586,16 +4676,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_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-3.0-pyhcf101f3_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.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_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/pyopenssl-26.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -4614,14 +4704,14 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.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.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda @@ -4634,7 +4724,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -4643,15 +4733,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda osx-64: - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -4661,7 +4750,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/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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_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 @@ -4673,14 +4762,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.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 @@ -4696,7 +4785,7 @@ environments: - 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-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda @@ -4719,9 +4808,9 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda @@ -4734,8 +4823,8 @@ environments: - 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/noarch/idna-3.17-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_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 @@ -4761,18 +4850,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_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/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.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/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -4781,16 +4870,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_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-3.0-pyhcf101f3_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.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_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/pyopenssl-26.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -4809,14 +4898,14 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.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.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda @@ -4829,7 +4918,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -4838,13 +4927,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py312h0b1c2f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda @@ -4884,17 +4972,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py312h1af399d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py312h1af399d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312h69bf00f_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py312heb39f77_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py312h90c63f8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.12-h5720e38_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.13.1-h502464c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geotiff-1.7.4-h88234f0_2.conda @@ -4903,7 +4991,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.84.3-h35d42e9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-13.1.2-h42bfd48_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h70b172e_5.conda @@ -4911,7 +4999,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py312h53b4df1_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-11.4.5-h0ffbb26_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda @@ -4920,7 +5008,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda @@ -4931,19 +5019,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-21.0.0-h7751554_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-21.0.0-h2db2d7d_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-21.0.0-h4653b8a_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.1.0-h1c43f85_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.1.0-h1c43f85_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.1.0-h1c43f85_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda @@ -4960,8 +5048,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_hd7ff75f_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda @@ -4970,12 +5058,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-21.0.0-ha67a804_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.58.4-h21a6cfa_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-hd2ea1e3_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-hf0eb338_14.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h77d7759_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h77d7759_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda @@ -4985,7 +5073,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.13.9-he1bc88e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda @@ -5006,15 +5094,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.1-hd1b02dc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.3-py312h8e27051_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.10-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.9.0.2-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.45-hf733adb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.6.2-h8462e38_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py312heb39f77_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda @@ -5022,7 +5110,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-21.0.0-py312hb401068_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-21.0.0-py312h46fdf74_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.11.0-py312h4bcfd6b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py312h959a22e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py312h959a22e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hb613793_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h3999593_0_cpython.conda @@ -5030,19 +5118,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py312h959a22e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312h2efda69_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312he539f6d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py312hb77ea7e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.7.2-py312hfee4f84_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.7-py312hbf10b29_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-hd4d344e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-hd4d344e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tabula-py-2.7.0-py312hb401068_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py312h933eb07_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py312h933eb07_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/watchdog-6.0.0-py312hba6025d_3.conda @@ -5051,13 +5139,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py312heb39f77_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py312heb39f77_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda osx-arm64: - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -5067,7 +5155,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/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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_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 @@ -5079,14 +5167,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.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 @@ -5102,7 +5190,7 @@ environments: - 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-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda @@ -5125,9 +5213,9 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda @@ -5140,8 +5228,8 @@ environments: - 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/noarch/idna-3.17-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_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 @@ -5167,18 +5255,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_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/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.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/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -5187,16 +5275,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_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-3.0-pyhcf101f3_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.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_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/pyopenssl-26.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -5215,14 +5303,14 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.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.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda @@ -5235,7 +5323,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -5244,13 +5332,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py312h9f8c436_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda @@ -5290,17 +5377,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py312h1238841_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py312h3fef973_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py312h455b684_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py312h04c11ed_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py312ha0ce254_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py312h512c567_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.13.1-hc9a1286_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geotiff-1.7.4-h1d7e6e1_2.conda @@ -5309,7 +5396,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py312h090f823_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-13.1.2-hcd33d8b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda @@ -5317,7 +5404,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py312hdd01ddf_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-11.4.5-hf4e55d4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda @@ -5326,7 +5413,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda @@ -5337,19 +5424,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-21.0.0-h75845d1_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-21.0.0-hc317990_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-21.0.0-h144af7f_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.1.0-h6caf38d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.1.0-h6caf38d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-h6caf38d_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda @@ -5366,8 +5453,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h6808abe_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda @@ -5376,12 +5463,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-21.0.0-h45c8936_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-h26cc057_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-hea0a7cd_14.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda @@ -5391,7 +5478,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.9-h4a9ca0c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda @@ -5412,15 +5499,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py312h6510ced_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.10-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.9.0.2-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py312h04c11ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py312h998013c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda @@ -5428,7 +5515,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py312h1f38498_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py312hae6ed00_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.0-py312hfd5e53c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py312h6d95f44_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py312h6d95f44_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hf0774e8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda @@ -5436,19 +5523,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py312h6d95f44_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h4623290_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py312h8b1d842_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py312h6ef9ec0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h4519d97_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h0f234b1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.7-py312hf733f26_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h85ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tabula-py-2.7.0-py312h81bd7bf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py312h2bbb03f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py312h2bbb03f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py312h2bbb03f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/watchdog-6.0.0-py312hb3ab3e3_3.conda @@ -5457,13 +5544,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py312h04c11ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py312h04c11ed_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda win-64: - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -5472,7 +5559,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_1.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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_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 @@ -5484,14 +5571,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.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 @@ -5507,7 +5594,7 @@ environments: - 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-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda @@ -5530,9 +5617,9 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.6.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda @@ -5545,8 +5632,8 @@ environments: - 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/noarch/idna-3.17-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_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 @@ -5572,19 +5659,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_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/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.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/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/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -5593,16 +5680,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_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-3.0-pyhcf101f3_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.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_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/pyopenssl-26.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-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/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -5622,14 +5709,14 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.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.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda @@ -5642,7 +5729,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -5651,14 +5738,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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/vcs_versioning-1.1.1-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/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py312h6b91d65_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.6-hdf23a24_1.conda @@ -5698,23 +5784,23 @@ 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/win-64/contourpy-1.3.3-py312h78d62e6_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py312h232196e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py312h232196e_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312hbb81ca0_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_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-hac47afa_4.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/fribidi-1.0.16-hfd05255_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.8.0-py312hfdf67e6_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/win-64/geos-3.13.1-h9ea8674_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/geotiff-1.7.4-h86c3423_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.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/win-64/graphite2-1.3.15-hac47afa_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-13.1.2-ha5e8f4b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.1-py312h5881051_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda @@ -5728,7 +5814,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.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.21.3-hdf4eb48_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-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 - conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20260107.1-cxx17_h0eb2380_0.conda @@ -5739,17 +5825,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.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-8_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_h2a8eebe_openblas.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.18.0-h43ecb02_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.8.1-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.4.6-h537db12_1.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 @@ -5766,16 +5852,17 @@ environments: - 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.4.1-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_ha45073a_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libopenblas-0.3.33-pthreads_h877e47f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_3_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-h6cf2d3c_1.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-hbfc9ebc_18.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-h378fb81_14.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.2-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-h2e43b2f_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda @@ -5808,14 +5895,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py312h95189c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.10-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.9.0.2-h57928b3_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/win-64/pcre2-10.45-h99c9b8b_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/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py312h05f76fc_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/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 @@ -5823,7 +5910,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py312h12c7521_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.11.0-py312h6e88f47_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py312hbb81ca0_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py312hbb81ca0_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h235ce7f_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.9.2-py312h0ba07f7_1.conda @@ -5835,27 +5922,27 @@ environments: - 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.9.2-h236c7cd_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.4.3-py312h9aeec68_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.4.3-py312ha172ac9_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py312hd944d65_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/win-64/scikit-learn-1.7.2-py312h91ac024_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_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/win-64/shapely-2.0.7-py312h3f81574_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/win-64/statsmodels-0.14.6-py312h196c9fc_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/symlink-exe-runtime-1.0-hfd05255_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tabula-py-2.7.0-py312h2e8e312_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py312he06e257_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/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/win-64/vc-14.5-h1b7c187_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda - conda: https://conda.anaconda.org/conda-forge/win-64/watchdog-6.0.0-py312h209ec74_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.2.5-he0c23c2_2.conda @@ -5868,7 +5955,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.19-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/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/win-64/yarl-1.23.0-py312h05f76fc_0.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 @@ -5880,25 +5967,26 @@ environments: packages: linux-64: - 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.7.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_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/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.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/astroid-4.0.4-py313h78bf25f_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/linux-64/astroid-4.0.4-py312h7900ff3_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 @@ -5921,40 +6009,41 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.5.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/linux-64/blosc-1.21.6-he440d0b_1.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/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-3.1.2-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.0.2-hc31b594_0.conda - 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/cffi-2.0.0-py313hf46b229_1.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/cartopy-0.25.0-py312hf79963d_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/linux-64/cftime-1.6.5-py312h4f23490_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py313hc8edb43_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.0-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/cryptography-46.0.7-py312ha4b625e_0.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/linux-64/dbus-1.16.2-h24cb091_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-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/linux-64/double-conversion-3.4.0-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_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/linux-64/fiona-1.10.1-py313hae45665_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py313h3dea7bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_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-h215f996_4.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/fribidi-1.0.16-hb03c661_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/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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 @@ -5963,33 +6052,33 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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/graphite2-1.3.15-hecca717_0.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/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/greenlet-3.5.1-py313h5d5ffb9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.0-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-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/linux-64/h5py-3.16.0-nompi_py313h253c126_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-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_110.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_109.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.14.0-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/linux-64/icu-78.3-h33c6efd_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/inflate64-1.0.4-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py313h7033f15_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_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/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.19.1-h0c24ade_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/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-20250512.1-cxx17_hba17884_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.7-gpl_hc2c16d8_101.conda @@ -5999,24 +6088,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.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-8_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-default_h746c552_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-7_h0358290_openblas.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.20.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.127-hb03c661_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_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.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.8.1-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.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda @@ -6030,13 +6119,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.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.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_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.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_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda @@ -6047,127 +6136,130 @@ environments: - 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-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-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.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.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-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.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.58-h421ea60_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.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.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/librsvg-2.62.3-h4c96295_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.1-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.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/libspral-2025.05.20-hfabd9d1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_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_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42.1-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/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.2-hca5e8e5_0.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.3-hca6bf5a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_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.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py313h4a16004_0.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/lxml-6.1.0-py312h63ddcf0_0.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/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-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/metis-5.1.0-hd0bcaf9_1007.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.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/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py313h08cd8bf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_102.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py313hf6604e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.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.4-py312h33ff503_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.13-hbde042b_0.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/openpyxl-3.1.5-py312h7f6eeab_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.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.2.0-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/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_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/linux-64/protobuf-6.31.1-py312hb8af0ac_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/pyarrow-23.0.0-py313h78bf25f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py313h843e2db_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/linux-64/pyomo-6.10.1-py313h7033f15_1.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/pyscipopt-6.2.1-np2py313h73dcb5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py313hcd51b16_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_100_cp313.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/pyyaml-6.0.3-py313h3dea7bd_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_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/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_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/linux-64/pyomo-6.10.0-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.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_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_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/qt6-main-6.11.0-pl5321h16c4a6b_4.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_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py313hafbe609_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.16-h6a952e8_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/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.12-h994f30f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py313h16d504d_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/scip-10.0.2-hbf6308b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_1.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/simplejson-4.1.1-py313h07c4f96_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_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/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py313h54dd161_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/sqlalchemy-2.0.49-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.6-py313h07c4f96_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py313h5d5ffb9_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/tornado-6.5.5-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_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/linux-64/uriparser-0.9.8-hac33072_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/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/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 @@ -6186,7 +6278,7 @@ environments: - 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.3-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 @@ -6197,14 +6289,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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/zeromq-4.3.5-h09e67af_11.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_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/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/zstandard-0.25.0-py313h54dd161_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -6220,21 +6315,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -6250,17 +6345,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.1-pyhcf101f3_1.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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -6271,7 +6366,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-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 @@ -6283,12 +6378,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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.3.0-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -6298,13 +6400,13 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.14.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_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 @@ -6326,15 +6428,15 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -6349,21 +6451,21 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_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.1-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/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.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -6371,49 +6473,54 @@ environments: - 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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-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-3.2.1-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.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.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -6422,8 +6529,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -6436,14 +6544,14 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda @@ -6453,10 +6561,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -6469,7 +6577,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -6482,27 +6590,29 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py313_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda osx-64: - 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.7.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -6519,21 +6629,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -6553,13 +6663,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.1-pyhcf101f3_1.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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -6570,7 +6680,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-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 @@ -6582,12 +6692,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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.3.0-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -6597,13 +6714,13 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_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 @@ -6625,15 +6742,15 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -6648,20 +6765,20 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_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.1-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/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/notebook-7.5.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -6669,35 +6786,39 @@ environments: - 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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda @@ -6707,11 +6828,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.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.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -6720,8 +6842,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -6734,14 +6857,14 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda @@ -6751,10 +6874,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -6767,7 +6890,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -6780,8 +6903,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda @@ -6812,7 +6936,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.2-h32e32c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.2-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda @@ -6823,17 +6947,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -6843,16 +6968,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.0-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda @@ -6864,7 +6989,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda @@ -6875,20 +7000,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda @@ -6911,8 +7036,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda @@ -6922,14 +7047,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-ha3d0635_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h8f8c405_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda @@ -6942,8 +7067,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda @@ -6954,6 +7079,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda @@ -6962,7 +7088,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.4-py313hb870fc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda @@ -6972,9 +7098,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda @@ -6984,35 +7112,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.0-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.16-h1ddadc8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.12-h613a73a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py313hf59fe81_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda @@ -7020,7 +7148,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda @@ -7028,23 +7157,25 @@ environments: - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda osx-arm64: - 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.7.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -7061,21 +7192,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -7095,13 +7226,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.1-pyhcf101f3_1.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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -7112,7 +7243,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-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 @@ -7124,12 +7255,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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.3.0-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -7139,13 +7277,13 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_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 @@ -7167,15 +7305,15 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -7190,20 +7328,20 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_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.1-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/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/notebook-7.5.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -7211,35 +7349,39 @@ environments: - 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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-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/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda @@ -7249,11 +7391,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.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.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -7262,8 +7405,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -7276,14 +7420,14 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda @@ -7293,10 +7437,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -7309,7 +7453,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -7322,8 +7466,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda @@ -7354,7 +7499,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.2-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.2-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda @@ -7365,17 +7510,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py313hda5ae78_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -7385,16 +7531,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.0-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda @@ -7406,7 +7552,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda @@ -7417,20 +7563,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda @@ -7453,8 +7599,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda @@ -7464,14 +7610,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda @@ -7484,8 +7630,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda @@ -7496,6 +7642,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda @@ -7504,7 +7651,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.4-py313hce9b930_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda @@ -7514,9 +7661,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda @@ -7526,35 +7675,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.0-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.16-h80928e0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.12-hbd3f8a3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py313h0997733_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda @@ -7562,7 +7711,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda @@ -7570,20 +7720,22 @@ environments: - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda win-64: - 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-interface-common-1.23.0-pyhdfd78af_1.conda + - 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.1.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -7599,21 +7751,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -7633,13 +7785,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.1-pyhcf101f3_1.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.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -7650,7 +7802,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-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 @@ -7662,12 +7814,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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.3.0-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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -7677,13 +7836,13 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.14.1-pyhe2676ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyhe2676ad_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 @@ -7705,15 +7864,16 @@ environments: - 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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -7728,55 +7888,59 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_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.1-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/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.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_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.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-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/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda @@ -7786,11 +7950,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.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.34.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -7799,8 +7964,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -7813,14 +7979,14 @@ environments: - 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.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda @@ -7830,10 +7996,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -7846,7 +8012,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -7861,8 +8027,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.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/astroid-4.0.4-py313hfa70ccb_0.conda @@ -7892,7 +8059,7 @@ environments: - 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-3.1.2-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.0.2-h2af8807_0.conda - 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/cffi-2.0.0-py313h5ea7bf4_1.conda @@ -7903,42 +8070,43 @@ 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/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py313hf5c5e30_0.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/debugpy-1.8.21-py313h927ade5_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/double-conversion-3.4.0-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_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/win-64/fontconfig-2.18.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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/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/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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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/graphite2-1.3.15-hac47afa_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/greenlet-3.5.1-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.0-py313h927ade5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-h5a1b470_0.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_110.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/hdf5-1.14.6-nompi_hae35d4c_109.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_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.19.1-hf2c6c5f_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-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-20250512.1-cxx17_habfad5f_0.conda @@ -7949,19 +8117,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.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-8_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_h2a8eebe_openblas.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.20.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.8.1-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/libflang-5.0.0-h6538335_20180525.tar.bz2 - 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_19.conda @@ -7982,18 +8151,20 @@ environments: - 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-h932607e_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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/libopenblas-0.3.33-pthreads_h877e47f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_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.31.1-h2ec36af_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.22-h6a83c73_1.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.2-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-h2e43b2f_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda @@ -8008,8 +8179,7 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.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 @@ -8017,28 +8187,32 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/mumps-seq-5.8.2-h607cc0b_2.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/mumps-seq-5.7.3-h7c2359a_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.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/onemkl-license-2026.0.0-h57928b3_908.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.4-py313ha8dc839_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.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/openmp-5.0.0-vc14_1.tar.bz2 - 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.2-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.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-3.0.3-py313h26f5e95_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.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.2.0-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/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py313hb4c8b1a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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 @@ -8048,44 +8222,44 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.6-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.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/pyscipopt-6.2.0-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.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/pywin32-311-py313h40c08fc_2.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/pyzmq-27.1.0-py312h343a6d4_3.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_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.0-pl5321hfcac499_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.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_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_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/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.16-h45713df_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.12-hd7ccaa8_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/scip-10.0.2-h83f2e2e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_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/shapely-2.1.2-py313h64ccc5a_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_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-py313h0591002_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.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/ujson-5.12.1-py313h927ade5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_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/uriparser-0.9.8-h5a68840_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.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/xerces-c-3.3.0-hac47afa_1.conda @@ -8097,8 +8271,11 @@ environments: - 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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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/zeromq-4.3.5-h3a581c9_11.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/zeromq-4.3.5-h507cc87_10.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/zstandard-0.25.0-py313h5fd188c_1.conda @@ -8116,9 +8293,25 @@ packages: license_family: MIT size: 13919 timestamp: 1710194099964 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - sha256: 68962051fc8f68c8fb3e6a57635c92226ff95841e4649e5acdd3fca770dff16f - md5: d11d20e557970783b9dbc68d36d3c37a +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda + sha256: b610bfb14a14138a1cd21601c67a6711f8dab934d27e60cf9846935ca61d6fc8 + md5: cdc12c1fc327c33f65e1f6a1a27dbaef + 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.4.0,<0.5.0 + - snakemake-interface-common >=1.21.0,<2.0.0 + - snakemake-interface-executor-plugins >=9.3.9,<10.0.0 + - throttler >=1.2.2,<2.0.0 + license: MIT + license_family: MIT + size: 46932 + timestamp: 1776413574557 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.0-pyhdfd78af_0.conda + sha256: 5ccbbf2cffffbee58f60cfd457aeccd12db22f89eb6502f10933fb6aee581748 + md5: 62ab14970d6313ab9a5eea92c8a4bd77 depends: - numpy >=1.26.4,<3.0 - pandas >=2.2.3,<3.0 @@ -8130,8 +8323,8 @@ packages: - throttler >=1.2.2,<2.0.0 license: MIT license_family: MIT - size: 47320 - timestamp: 1780309106075 + size: 46970 + timestamp: 1779442603897 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda sha256: 82ad84bf106e0fbab62f6c001311aff53faefe323254c8b2b3540f310bb48dfe md5: 7d4f2bf739967798eb4d8c02d59cf36c @@ -8142,18 +8335,18 @@ packages: license: MIT size: 14678 timestamp: 1765807808315 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda - sha256: 1e8393a8ef060c62ef963fa9e0b3cc8f69b1dec4bdb51599c0dfcdeb9b8c7d12 - md5: a5ec344abd4b0cdda5a52e870e4d25a3 +- 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 - - packaging >=24.0 + - packaging >=24.0,<26.0 - python >=3.8 license: MIT license_family: MIT - size: 22751 - timestamp: 1780096495612 + 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 @@ -8166,6 +8359,15 @@ packages: license_family: MIT size: 25394 timestamp: 1772990565157 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda + sha256: 8fc6baff11a4d2868d274217977fde5210b481eecd6918c77710da78d36b9ae4 + md5: dd3d76adc511d9ce9820c33a09bf5705 + depends: + - python >=3.11.0,<4.0.0 + - snakemake-interface-common >=1.17.4,<2.0.0 + license: MIT + size: 20041 + timestamp: 1773934363928 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_0.conda sha256: 1fc3115ce77aee110a7cf7bc6ffb3a4ab82af3173109b0bad6ac9adb00296de7 md5: 78f0a9e3ec845ef8e35e319bc36dee9b @@ -8280,14 +8482,14 @@ packages: license_family: MIT size: 874994 timestamp: 1773485408741 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - sha256: cd80ed5caf6405af8b55788057862e386dc3b1e49ac483dc151639d03e7dfde1 - md5: 11ba597632bcb10e10350e55e930627b +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + sha256: 7cf39231d3616a9810e3972e06a10f917340eedb3795ae8933a71b83853e8311 + md5: 6b202a8f13eb6fe0e680b0b68535a008 depends: - conda-inject >=1.3.1,<2.0 - configargparse - connection_pool >=0.0.3 - - docutils >=0.20,<0.23 + - docutils - dpath >=2.1.6,<3.0.0 - gitpython - humanfriendly @@ -8318,8 +8520,8 @@ packages: - yte >=1.5.5,<2.0 license: MIT license_family: MIT - size: 888285 - timestamp: 1780342021389 + size: 885145 + timestamp: 1778751128247 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda sha256: bfeb67de43a70a563567d4a5f200e24481e1b72eefc0ccc43e445f4f8c177b5a md5: 15fe83cb157467c0c85c375f56abf199 @@ -8400,16 +8602,16 @@ packages: license_family: Apache size: 1034187 timestamp: 1775000054521 -- conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_0.conda - sha256: 64484cb7e7cf65d9c7188498d595125a6e0751604dd7fb483e1bb327eec0f738 - md5: 18d273b22e96c97c2017813f099faa82 +- 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 - size: 591046 - timestamp: 1780398678742 + size: 584660 + timestamp: 1768327524772 - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda sha256: c5c1057778bec78e07a4a8f122c3659767817fc0a9fa034724ff931ad90af57b md5: ef757816a8f0fee2650b6c7e19980b6b @@ -8422,29 +8624,29 @@ packages: license: BSD-3-Clause AND SMLNJ size: 516511 timestamp: 1732439392742 -- 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 - size: 35943 - timestamp: 1762509452935 -- conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py313h78bf25f_0.conda - sha256: 38ab850ede7fbbea4ae452c4d1b8264669bbc1bed7d2e23d974c0ee28fade63e - md5: b9a5074b980b555420188db0ccf3cc20 + size: 35646 + timestamp: 1762509443854 +- 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 - size: 517325 - timestamp: 1770634489281 + size: 509570 + timestamp: 1770634488093 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 sha256: 26ab9386e80bf196e51ebe005da77d57decf6d989b4f34d96130560bc133479c md5: 6b889f174df1e0f816276ae69281af4d @@ -8986,18 +9188,18 @@ packages: license_family: MIT size: 302771 timestamp: 1778763856084 -- conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.5.0-py313h18e8e13_0.conda - sha256: 310e114a783b249517d1dd6e74b3f339af30e947bc93446ae4e4e9c86fff7478 - md5: 0de0c2c1f2677ea074bdda91de5a4c01 +- 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 - size: 242514 - timestamp: 1778594045042 + size: 239928 + timestamp: 1778594049826 - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda sha256: e7af5d1183b06a206192ff440e08db1c4e8b2ca1f8376ee45fb2f3a85d4ee45d md5: 2c2fae981fd2afd00812c92ac47d023d @@ -9027,20 +9229,6 @@ packages: license_family: BSD size: 157720 timestamp: 1762775764398 -- conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py313hc18bace_3.conda - sha256: 68eb068ffabc1f8d0eec8cf56b97df7fd9cfd456206bcb057f3ee4ca7efda3f2 - md5: 5ce830ed3ab4a6f9deaf40bc02690e88 - depends: - - numpy - - python - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python_abi 3.13.* *_cp313 - - numpy >=1.23,<3 - license: BSD-2-Clause - license_family: BSD - size: 157946 - timestamp: 1762775780400 - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda sha256: 294526a54fa13635341729f250d0b1cf8f82cad1e6b83130304cbf3b6d8b74cc md5: eaf3fbd2aa97c212336de38a51fe404e @@ -9106,21 +9294,21 @@ packages: license_family: MIT size: 354149 timestamp: 1756599553574 -- 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 - size: 367721 - timestamp: 1764017371123 + size: 368300 + timestamp: 1764017300621 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda sha256: 0b75d45f0bba3e95dc693336fa51f40ea28c980131fec438afb7ce6118ed05f6 md5: d2ffd7602c02f2b316fd921d39876885 @@ -9155,9 +9343,9 @@ packages: license_family: BSD size: 353899 timestamp: 1772620395951 -- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.2-hc31b594_0.conda - sha256: ee9b4248b9cad8ded8c5bf03a2624bf8b8670f0779d6cca775c06be7a54dea0c - md5: 4befbcbf74f2ed6092930f4c4e589e39 +- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.0.2-hc31b594_0.conda + sha256: 3001665d6b10145210141bc8ceeb7bb4c20b42ec822c3fe90cde199809883416 + md5: 53b70d577abebd6fbfe21849e27c309b depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -9167,8 +9355,22 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 387484 - timestamp: 1779999865671 + size: 375718 + timestamp: 1777898317345 +- 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 + - libstdcxx >=14 + - lz4-c >=1.10.0,<1.11.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 378858 + timestamp: 1778843534911 - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda sha256: 3bd6a391ad60e471de76c0e9db34986c4b5058587fbf2efa5a7f54645e28c2c7 md5: 09262e66b19567aff4f592fb53b28760 @@ -9239,25 +9441,6 @@ packages: license_family: BSD size: 1541225 timestamp: 1756883734658 -- 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 - size: 1554872 - timestamp: 1756883736828 - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda sha256: f9e906b2cb9ae800b5818259472c3f781b14eb1952e867ac5c1f548e92bf02d9 md5: 60b9cd087d22272885a6b8366b1d3d43 @@ -9272,20 +9455,20 @@ packages: license_family: MIT size: 296986 timestamp: 1758716192805 -- 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 - size: 298357 - timestamp: 1761202966461 + size: 295716 + timestamp: 1761202958833 - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda sha256: 02c483817cce596ab0fb79f0f64027a166e20db0c84973e61a08285d53ee463d md5: 84bf349fad55056ed326fc550671b65c @@ -9300,20 +9483,6 @@ packages: license_family: MIT size: 426552 timestamp: 1768510920948 -- 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: 430983 - timestamp: 1768510941102 - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda sha256: 200da7fefacb1a196dd7b4b6f45106cebe017042b1491e2b27c7cc833beed8ea md5: 5f68e67b2b9463501260e731e2999dec @@ -9441,20 +9610,22 @@ packages: license_family: BSD size: 320386 timestamp: 1769155979897 -- 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/cryptography-46.0.7-py312ha4b625e_0.conda + sha256: ec1635e4c3016f85d170f9f8d060f8a615d352b55bb39255a12dd3a1903d476c + md5: ab9e1a0591be902a1707159b58460453 depends: - - numpy >=1.25 - - python - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 + - cffi >=1.14 - libgcc >=14 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause + - 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 - size: 321850 - timestamp: 1769155964333 + size: 2534262 + timestamp: 1775637873338 - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.0-py312ha4b625e_0.conda sha256: 16d3d1e8df34a36430a28f423380fbd93abe5670ca7b52e9f4a64c091fd3ddd9 md5: c5a8e173200adf567dc2818d8bf1325f @@ -9471,22 +9642,6 @@ packages: license_family: BSD size: 1912222 timestamp: 1777966300032 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.0-py313heb322e3_0.conda - sha256: 7c10cdde9f46d4b990e9c90ffb72bfb672b56d2ecae243d95582c9a9fc417ebf - md5: 2310978ddde7f742d0b7a642d4894388 - depends: - - __glibc >=2.17,<3.0.a0 - - cffi >=2.0 - - libgcc >=14 - - openssl >=3.5.6,<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: 1916864 - timestamp: 1777966204947 - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda sha256: 7684da83306bb69686c0506fb09aa7074e1a55ade50c3a879e4e5df6eebb1009 md5: af491aae930edc096b58466c51c4126c @@ -9530,19 +9685,6 @@ packages: license_family: BSD size: 623770 timestamp: 1771855837505 -- 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 - size: 620281 - timestamp: 1771855841837 - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda sha256: 8bb557af1b2b7983cf56292336a1a1853f26555d9c6cecf1e5b2b96838c9da87 md5: ce96f2f470d39bd96ce03945af92e280 @@ -9571,19 +9713,19 @@ packages: license_family: GPL size: 437860 timestamp: 1747855126005 -- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py313h5d5ffb9_0.conda - sha256: 53e970bdaf730781d6f27b0a47d768287cb90267b69c070f2ae1d8c22b1a6f88 - md5: 04c757a7c4377e0a84432b25dcb1bbc1 +- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py312h8285ef7_0.conda + sha256: f20121b67149ff80bf951ccae7442756586d8789204cd08ade59397b22bfd098 + md5: ee1b48795ceb07311dd3e665dd4f5f33 depends: - python - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - libgcc >=14 - - python_abi 3.13.* *_cp313 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 2825625 - timestamp: 1780390153372 + size: 2858582 + timestamp: 1769744978783 - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda sha256: 1bcc132fbcc13f9ad69da7aa87f60ea41de7ed4d09f3a00ff6e0e70e1c690bc2 md5: bfd56492d8346d669010eccafe0ba058 @@ -9647,9 +9789,9 @@ packages: license_family: MIT size: 411735 timestamp: 1758743520805 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h1289d80_4.conda - sha256: 97fa972c2f9e8a044dad9f35fb38d21c270b4446d7b6ba671914432260f321e6 - md5: 3358596ee8cd04cca8c3404e8190d8bc +- conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda + sha256: 801274da37e28d0cff6d091b679d34b10df718420a97d8fe577a968805f396d3 + md5: a68cae58a81a937a6edcb3e4e6f0bbe7 depends: - __glibc >=2.17,<3.0.a0 - attrs >=19.2.0 @@ -9657,7 +9799,7 @@ packages: - click-plugins >=1.0 - cligj >=0.5 - libgcc >=14 - - libgdal-core >=3.10.3,<3.11.0a0 + - libgdal-core >=3.12.1,<3.13.0a0 - libstdcxx >=14 - pyparsing - python >=3.12,<3.13.0a0 @@ -9665,11 +9807,11 @@ packages: - shapely license: BSD-3-Clause license_family: BSD - size: 1200808 - timestamp: 1764874731140 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py313hae45665_6.conda - sha256: 81ae094da3b17f90643628fc20dce7a9a3007ff812ffc12adbe7d28c34587ddc - md5: 5817b2e9b067dca0dc2dced6e941bbee + size: 1203804 + timestamp: 1767051329805 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h1289d80_4.conda + sha256: 97fa972c2f9e8a044dad9f35fb38d21c270b4446d7b6ba671914432260f321e6 + md5: 3358596ee8cd04cca8c3404e8190d8bc depends: - __glibc >=2.17,<3.0.a0 - attrs >=19.2.0 @@ -9677,19 +9819,34 @@ packages: - click-plugins >=1.0 - cligj >=0.5 - libgcc >=14 - - libgdal-core >=3.12.1,<3.13.0a0 + - libgdal-core >=3.10.3,<3.11.0a0 - libstdcxx >=14 - pyparsing - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - shapely license: BSD-3-Clause license_family: BSD - size: 1200887 - timestamp: 1767051465530 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda - sha256: 2e50bdcebdf70a865b81f2456bbc586386451ec601c60f2b6cd22b8c40a2d384 - md5: e0e050cfa9fa85fe39632ab11cb7f3e0 + size: 1200808 + timestamp: 1764874731140 +- 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 + - 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 + size: 270705 + timestamp: 1771382710863 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.0-h27c8c51_0.conda + sha256: e798086d8a65d55dc4c51f5746705639c9a5f2eeb0b8fc50e6152cfc0d69a4e8 + md5: 06965b2f9854d0b15e0443ee81fe83dc depends: - __glibc >=2.17,<3.0.a0 - libexpat >=2.8.1,<3.0a0 @@ -9700,8 +9857,8 @@ packages: - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 281880 - timestamp: 1780450077431 + size: 280882 + timestamp: 1779421631622 - conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda sha256: d235ae7075642044ceb3d922ef2a710a82665755ac9bbb7e8dad7daa72bc6d87 md5: 294fb524171e2a2748cb7fe708aba826 @@ -9717,20 +9874,6 @@ packages: license_family: MIT size: 3007892 timestamp: 1778770568019 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py313h3dea7bd_0.conda - sha256: e0029a390d7aef29bd6e7c12a3759f5e0b989930b5781e544ca9bac0abcd8442 - md5: ae83c999b4cfc4c171ce88b99c8b43cc - depends: - - __glibc >=2.17,<3.0.a0 - - brotli - - libgcc >=14 - - munkres - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 2995315 - timestamp: 1778770432258 - conda: https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda sha256: f94040a0d7c449038811097e145f223bd3b2ab4c5181870c6e27e1b9dd777d48 md5: b39dccf5af984bcb68ee2aa0f3213ea6 @@ -9782,9 +9925,9 @@ packages: license: LGPL-2.1-or-later size: 61244 timestamp: 1757438574066 -- conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - sha256: 7f36a4fc42f6d4cb9c5b210b6604b54eba2e5745c92d76241b6f8fce446818d1 - md5: 6a42923f35087cc88a9fac31ef096ce6 +- 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 @@ -9793,8 +9936,8 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 55016 - timestamp: 1779999817627 + size: 55037 + timestamp: 1752167383781 - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda sha256: d8a9d0df91e1939b1fb952b5214e097d681c49faf215d1ad69a7f0acb03c8e08 md5: aeec474bd508d8aa6c015e2cc7d14651 @@ -9945,30 +10088,17 @@ packages: license_family: Apache size: 24900 timestamp: 1768549198202 -- 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 - - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 25326 - timestamp: 1768549200259 -- conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda - sha256: 885fa7d1d7e2ad9ed0a700ee0d81ceb49de278253082d517959b22d6336eecce - md5: cf09e9fc938518e91d0706572cadf17a +- conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda + sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c + md5: 2cd94587f3a401ae05e03a6caf09539d depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 license: LGPL-2.0-or-later license_family: LGPL - size: 100054 - timestamp: 1780454302233 + size: 99596 + timestamp: 1755102025473 - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.conda sha256: efbd7d483f3d79b7882515ccf229eceb7f4ff636ea2019044e98243722f428be md5: 0adddc9b820f596638d8b0ff9e3b4823 @@ -10017,19 +10147,32 @@ packages: license_family: Other size: 2426455 timestamp: 1769427102743 -- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py313h5d5ffb9_0.conda - sha256: 877e63a855f344c389160720055621c4aeb872d9c7b5ad3beb2af18952efe4f5 - md5: 9867806877cf07748b06ed37462473e3 +- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.0-py312h8285ef7_0.conda + sha256: e7dd82abebaaa8c58db0df47c148f41844a0eb6a09dc26dbf5e08d226ea5e47d + md5: e6f31d10ae846adb7d3881d30df8db82 depends: - python - 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 + size: 262993 + timestamp: 1777328970355 +- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda + sha256: 9f071d4d4efb41b54c671539fd9f9c29589f96f0d4fb457545a4b144e2545644 + md5: 3a704672326e552b019390d832a4b095 + depends: + - python + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 263116 - timestamp: 1779292372878 + size: 262881 + timestamp: 1779292371406 - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda sha256: 9b6ef222599d63ca23a9e292c35f454756e321cce52af9f5142303230f0c2762 md5: dca50c100d8d67882ada32756810372f @@ -10045,21 +10188,6 @@ packages: license_family: APACHE size: 885879 timestamp: 1761058885541 -- conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py313h2b3948d_1.conda - sha256: ff96ead123b6b492f7abc132da340fa6104485931d208f4199e93c7105ca7c86 - md5: 1180380822ba420e7d953bb6f1e3666d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libgrpc 1.73.1 h3288cfb_1 - - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 897126 - timestamp: 1761058648777 - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda sha256: d36263cbcbce34ec463ce92bd72efa198b55d987959eab6210cc256a0e79573b md5: 67d00e9cfe751cfe581726c5eff7c184 @@ -10168,21 +10296,6 @@ packages: license_family: BSD size: 1335314 timestamp: 1775581269364 -- conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py313h253c126_102.conda - sha256: 4247b5c4921abbdf3d493f55540fe7b4fdb99907c948d2d851f597dad0f737b4 - md5: 1d2259f89c6d038ab7193e8c3961e067 - 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 - size: 1331707 - timestamp: 1775581269133 - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.4.5-h15599e2_0.conda sha256: 9d0d74858e8f8b76f6d3bf11a7390e6eb18eb743dd6e5fd7c4e9822634556f6d md5: 1276ae4aa3832a449fcb4253c30da4bc @@ -10202,25 +10315,25 @@ packages: license_family: MIT size: 2402438 timestamp: 1756738217200 -- conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-h6083320_0.conda - sha256: da9901aa1e20cbc2369fda212039b294dd02bce95f005539bab840b7310bf7d0 - md5: 21ee4640b7c2d94e584349fa12b29b9a +- 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.3,<79.0a0 - - libexpat >=2.8.1,<3.0a0 + - libexpat >=2.7.5,<3.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - libgcc >=14 - - libglib >=2.88.1,<3.0a0 + - libglib >=2.86.4,<3.0a0 - libstdcxx >=14 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 2362258 - timestamp: 1780450503234 + size: 2333599 + timestamp: 1776778392713 - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda sha256: 0d09b6dc1ce5c4005ae1c6a19dc10767932ef9a5e9c755cfdbb5189ac8fb0684 md5: bd77f8da987968ec3927990495dc22e4 @@ -10250,9 +10363,9 @@ packages: license_family: BSD size: 3708864 timestamp: 1770390337946 -- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.conda - sha256: ac57ce3abbda2a82d6192bc36fbd7fe96e867d84c999ef81a3da034dfd01a995 - md5: 9c6e11a83468e1d5decae516077a73fb +- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_109.conda + sha256: 9d2ea00599e2874b295baa7e719c79823ed61fec885e25c55e7dad666fb1cf50 + md5: c0ca97fff3fff46f837c69efedf838b1 depends: - __glibc >=2.17,<3.0.a0 - libaec >=1.1.5,<2.0a0 @@ -10265,8 +10378,8 @@ packages: - openssl >=3.5.6,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 3721555 - timestamp: 1780581675871 + size: 3719822 + timestamp: 1777518369641 - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda sha256: 6d7e6e1286cb521059fe69696705100a03b006efb914ffe82a2ae97ecbae66b7 md5: 129e404c5b001f3ef5581316971e3ea0 @@ -10288,20 +10401,6 @@ packages: license_family: MIT size: 2423059 timestamp: 1775498235447 -- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py313h73dcb5b_0.conda - sha256: a0dec4e06cd933d50feb112fa7d8d785edd0ea780736e35a0dfdec9b0408a611 - md5: 9561f7539c398d804d98204ef7eb0be0 - depends: - - python - - numpy - - libgcc >=14 - - libstdcxx >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 2422337 - timestamp: 1775498235248 - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e md5: 8b189310083baabfb622af68fd9d3ae3 @@ -10336,29 +10435,17 @@ packages: license_family: APACHE size: 54524 timestamp: 1757685416665 -- 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/inflate64-1.0.4-py312h4c3975b_0.conda + sha256: f2d5e0735cb3ee40c8c1d9fc5a69c90f3929dfe3bc32d5748e74c4f2069fc01e + md5: 09dcf62e607cbec53fcd1ed7522924a8 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: APACHE - size: 54664 - timestamp: 1757685467253 -- conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py313h07c4f96_0.conda - sha256: 94f34b13c8e8deac4d70288bda26bc45024663d963e9dc39319702977c9dd8b6 - md5: ee1ffc39b4e253a9ab6910dc238b6783 - 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: LGPL-2.1-or-later - size: 41509 - timestamp: 1764330617958 + size: 41559 + timestamp: 1764330576635 - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda sha256: f561b9982bcf4c6fceaf467a8f2f5b9e02c7d34f2d6f544958f4f14e1caeb0fc md5: 0a2ef4d1be0625a06d74b08829d4ef1f @@ -10389,20 +10476,20 @@ packages: license: JasPer-2.0 size: 684185 timestamp: 1773677703432 -- conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py313h7033f15_0.conda - sha256: 226f1f3f7fb742a7090c4fab0efefae889a83f16fa22e1f880a4e0a883af131d - md5: dbc647a813979f391ece345c2a0f8e1b +- conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_0.conda + sha256: cb779aabe1cd8e2b3028bdb947a08af80ef9932b9e8c0d4bc297545574c52e60 + md5: 03a97701957945503909d236635db758 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - packaging - - 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 - size: 456828 - timestamp: 1778141715720 + size: 455001 + timestamp: 1778141723174 - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda sha256: 09e706cb388d3ea977fabcee8e28384bdaad8ce1fc49340df5f868a2bd95a7da md5: 38f5dbc9ac808e31c00650f7be1db93f @@ -10435,19 +10522,6 @@ packages: license_family: BSD size: 77120 timestamp: 1773067050308 -- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py313hc8edb43_0.conda - sha256: 0447d2901639f295989c5ccba7b1c367ed78b216e0d2705327a8c8a87a31177e - md5: b81883b9dbf5069821c2fb09a8ba1407 - depends: - - python - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 76911 - timestamp: 1773067054809 - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 md5: 3f43953b7d3fb3aaa1d0d0723d91e368 @@ -10477,9 +10551,9 @@ packages: license_family: MIT size: 1386730 timestamp: 1769769569681 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - sha256: 112b5b9462572d970f4abd2912f76a25ee7db158b1e7260163d91dd8a630db84 - md5: 8b3ce45e929cd8e8e5f4d18586b56d8b +- conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda + sha256: eb89c6c39f2f6a93db55723dbb2f6bba8c8e63e6312bf1abf13e6e9ff45849c8 + md5: f92f984b558e6e6204014b16d212b271 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -10487,8 +10561,8 @@ packages: - libtiff >=4.7.1,<4.8.0a0 license: MIT license_family: MIT - size: 251971 - timestamp: 1780211695895 + size: 251086 + timestamp: 1778079286384 - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda sha256: 3d584956604909ff5df353767f3a2a2f60e07d070b328d109f30ac40cd62df6c md5: 18335a698559cdbcd86150a48bf54ba6 @@ -10526,20 +10600,6 @@ packages: license_family: GPL size: 143332 timestamp: 1762011214812 -- conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py313h7033f15_0.conda - sha256: 9e2050388a282cc9d1e7bd0851ed7d74794ca7588c2c90c3f56f397e730aba69 - md5: 29bf23365392f0d2be302687c66979d8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - rapidfuzz >=3.8.0,<4.0.0 - license: GPL-2.0-or-later - license_family: GPL - size: 143786 - timestamp: 1762011101388 - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda sha256: dcd1429a1782864c452057a6c5bc1860f2b637dc20a2b7e6eacd57395bbceff8 md5: 83b160d4da3e1e847bf044997621ed63 @@ -10814,6 +10874,23 @@ packages: license_family: LGPL size: 53316 timestamp: 1773595896163 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda + build_number: 7 + sha256: 081c850f99bc355821fac9c6e3727d40b3f8ce3beb50a5437cf03726b611ff39 + md5: 955b44e8b00b7f7ef4ce0130cef12394 + depends: + - libopenblas >=0.3.33,<0.3.34.0a0 + - libopenblas >=0.3.33,<1.0a0 + constrains: + - libcblas 3.11.0 7*_openblas + - blas 2.307 openblas + - liblapack 3.11.0 7*_openblas + - liblapacke 3.11.0 7*_openblas + - mkl <2027 + license: BSD-3-Clause + license_family: BSD + size: 18716 + timestamp: 1778489854108 - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda build_number: 8 sha256: b2da6bfd72a1c9cb143ccf64bf5b28790cb4eb58bd1cb978f6537b2322f7d48b @@ -10912,6 +10989,20 @@ packages: license_family: MIT size: 298378 timestamp: 1764017210931 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-7_h0358290_openblas.conda + build_number: 7 + sha256: 956ae0bb1ec8b0c3663d75b151aceb0521b54e513bf97f621a035f9c87037970 + md5: 0675639dc24cb0032f199e7ff68e4633 + depends: + - libblas 3.11.0 7_h4a7cf45_openblas + constrains: + - liblapacke 3.11.0 7*_openblas + - blas 2.307 openblas + - liblapack 3.11.0 7*_openblas + license: BSD-3-Clause + license_family: BSD + size: 18675 + timestamp: 1778489861559 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda build_number: 8 sha256: 1a2bc77bb26520255904a3d9b1f40e6bf0bf9d8d3405c7709dd162282820915a @@ -10926,9 +11017,9 @@ packages: license_family: BSD size: 18778 timestamp: 1779859107964 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_16.conda - sha256: 83ef7425c3c5c5b179b6d5accb57acfe1ddf16010727afc642be484b4526044e - md5: ff256a40b66a4b6968075efd741523d5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_15.conda + sha256: 4581c97a00e61b0f3332bcb5cac0d2f8121dfa20fb81c4b1ffbdd12412c8f4da + md5: 9981b5fa5a35796827027aad4949a63e depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -10936,8 +11027,8 @@ packages: - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 21300452 - timestamp: 1779374233040 + size: 21292403 + timestamp: 1776983019123 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda sha256: e6c0123b888d6abf03c66c52ed89f9de1798dde930c5fd558774f26e994afbc6 md5: 327c78a8ce710782425a89df851392f7 @@ -10950,18 +11041,30 @@ packages: license_family: Apache size: 12358102 timestamp: 1757383373129 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-default_h746c552_1.conda - sha256: 5100d6571c361a3b4123007b71448a15901ad63ac948f3f02bbc7df4079fe4d1 - md5: f5d04d68e7fd19a24f1fe35a74bafabb +- 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.7,<22.2.0a0 + - libllvm22 >=22.1.5,<22.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 12818349 - timestamp: 1780522452233 + size: 12827971 + timestamp: 1778479852868 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.6-default_h746c552_1.conda + sha256: 4f91ada190f6e78efd9179fd995c9c7fe2f4bb00aef977a164b1cba8d49973bb + md5: bf306e7b1c8c2c204b28138a08666bbd + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libllvm22 >=22.1.6,<22.2.0a0 + - libstdcxx >=14 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 12828360 + timestamp: 1779397396725 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5 md5: c965a5aa0d5c1c37ffc62dff36e28400 @@ -11040,6 +11143,17 @@ packages: license_family: MIT size: 73490 timestamp: 1761979956660 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda + sha256: c076a213bd3676cc1ef22eeff91588826273513ccc6040d9bea68bccdc849501 + md5: 9314bc5a1fe7d1044dc9dfd3ef400535 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libpciaccess >=0.18,<0.19.0a0 + license: MIT + license_family: MIT + size: 310785 + timestamp: 1757212153962 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda sha256: 7d3187c11b7ae66c5595a8afd5a7ce352a490527fdf6614cab129bc7f2c16ba3 md5: d8d16b9b32a3c5df7e5b3350e2cbe058 @@ -11063,6 +11177,15 @@ packages: license_family: BSD size: 134676 timestamp: 1738479519902 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda + sha256: 7fd5408d359d05a969133e47af580183fbf38e2235b562193d427bb9dad79723 + md5: c151d5eb730e9b7480e6d48c0fc44048 + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 44840 + timestamp: 1731330973553 - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda sha256: 9a25ea93e8272785405a21d30f84e620befb1d545f6dfaae18f06103b5df0443 md5: 75e9f795be506c96dd43cb09c7c8d557 @@ -11072,6 +11195,17 @@ packages: license: LicenseRef-libglvnd size: 46500 timestamp: 1779728188901 +- 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 + size: 30380 + timestamp: 1731331017249 - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda sha256: e4b46919c9bb65930bce238bd2736110ed7b8c30e5cd5394e4e1edb48de54843 md5: 5bc6d55503483aabe8a90c5e7f49a2a4 @@ -11102,6 +11236,18 @@ packages: license_family: BSD size: 427426 timestamp: 1685725977222 +- 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.8.0.* + license: MIT + license_family: MIT + size: 77241 + timestamp: 1777846112704 - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda sha256: 363018b25fdb5534c79783d912bd4b685a3547f4fc5996357ad548899b0ee8e7 md5: 93764a5ca80616e9c10106cdaec92f74 @@ -11375,6 +11521,16 @@ packages: license_family: GPL size: 2483673 timestamp: 1778269025089 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda + sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d + md5: 928b8be80851f5d8ffb016f9c81dae7a + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + - libglx 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 134712 + timestamp: 1731330998354 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda sha256: ec353b3076ed8e357ed961d0e9ff6997491cade0e603de5bd18a2e301ac78ebd md5: f25206d7322c0e9648e8b83694d143ab @@ -11385,6 +11541,16 @@ packages: license: LicenseRef-libglvnd size: 133469 timestamp: 1779728207669 +- 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 + size: 113911 + timestamp: 1731331012126 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda sha256: 41d7d864ad1f199bdb06ff6cc3931455c8af62f1d2071a08c6fa08affbcb678f md5: 63e43d278ee5084813fe3c2edf4834ce @@ -11436,6 +11602,14 @@ packages: license: SGI-B-2.0 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 + size: 132463 + timestamp: 1731330968309 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda sha256: e019ebe4e3f5cdf23e2f5e58ddf7ade27988c53820115b17b98f218ebcc87748 md5: eb83f3f8cecc3e9bff9e250817fc69b6 @@ -11444,6 +11618,16 @@ packages: license: LicenseRef-libglvnd size: 133586 timestamp: 1779728183422 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + sha256: 2d35a679624a93ce5b3e9dd301fff92343db609b79f0363e6d0ceb3a6478bfa7 + md5: c8013e438185f33b13814c5c488acd5c + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + - xorg-libx11 >=1.8.10,<2.0a0 + license: LicenseRef-libglvnd + size: 75504 + timestamp: 1731330988898 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda sha256: 2f74713c9ca408ea84e88a30a9028153e7b553e8bb42e06139eac9a753c27da9 md5: ec3c4350aa0261bf7f87b8ca15c8e80e @@ -11454,6 +11638,17 @@ packages: license: LicenseRef-libglvnd size: 76586 timestamp: 1779728199059 +- 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 + size: 26388 + timestamp: 1731331003255 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda sha256: a17ae2d4cb2de04a20882ae14ec3cc1958e868a4dec81e3d7eca30115ee50e94 md5: 16b6330783ce0d1ae8d22782173b32c9 @@ -11602,6 +11797,20 @@ packages: license_family: BSD size: 412514 timestamp: 1777026799177 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda + build_number: 7 + sha256: 96962084921f197c9ad13fb7f8b324f2351d50ff3d8d962148751ad532f54a01 + md5: 6569b4f273740e25dc0dc7e3232c2a6c + depends: + - libblas 3.11.0 7_h4a7cf45_openblas + constrains: + - liblapacke 3.11.0 7*_openblas + - libcblas 3.11.0 7*_openblas + - blas 2.307 openblas + license: BSD-3-Clause + license_family: BSD + size: 18694 + timestamp: 1778489869038 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda build_number: 8 sha256: 168e327d737059553e15cc6ec36d76b9bbb3931c2a7721555fd68b4c9348b247 @@ -11616,6 +11825,20 @@ packages: license_family: BSD size: 18790 timestamp: 1779859115086 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda + build_number: 7 + sha256: 160a12bf36be2d73da4b65e156603c411db33338d0bba3fc29f87a78fee61fb5 + md5: 3ea7363d1092c8a9ba339ebf4e24d29c + depends: + - libblas 3.11.0 7_h4a7cf45_openblas + - libcblas 3.11.0 7_h0358290_openblas + - liblapack 3.11.0 7_h47877c9_openblas + constrains: + - blas 2.307 openblas + license: BSD-3-Clause + license_family: BSD + size: 18707 + timestamp: 1778489876516 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda build_number: 8 sha256: 0b982865888a73fe7c2e7d8e8ee3738ac378b83012a7da1a12264a473cb2382b @@ -11658,9 +11881,24 @@ packages: license_family: Apache size: 44363060 timestamp: 1756291822911 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda - sha256: 7b2cfedb9a0c4d2329e6b5e527f36e23579c985f00073330c5d739cdd4592218 - md5: 963a932cab52c52cb9cda5877d0d8537 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_1.conda + sha256: 094198dc5c7fbd85e3719d192d5b77c3f0dccf657dfd9ba0c79e391f11f7ace2 + md5: 6adc0202fa7fcf0a5fce8c31ef2ed866 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.2,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 44241856 + timestamp: 1778417624650 +- 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 @@ -11671,8 +11909,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 44240299 - timestamp: 1780445743730 + size: 44235433 + timestamp: 1779261596488 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d md5: b88d90cad08e6bc8ad540cb310a761fb @@ -11694,16 +11932,6 @@ packages: license: 0BSD size: 491429 timestamp: 1775825511214 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda - sha256: fe171ed5cf5959993d43ff72de7596e8ac2853e9021dec0344e583734f1e0843 - md5: 2c21e66f50753a083cbe6b80f38268fa - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: BSD-2-Clause - license_family: BSD - size: 92400 - timestamp: 1769482286018 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_h81b047f_102.conda sha256: fe32865925d3d193ad894fc8bccb1badc745796487a0bf55a85591661e8eafe2 md5: b2431965f6c2a49384e6d3b36bb44e45 @@ -11801,6 +12029,15 @@ packages: license_family: BSD size: 5931919 timestamp: 1776993658641 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda + sha256: 215086c108d80349e96051ad14131b751d17af3ed2cb5a34edd62fa89bfe8ead + md5: 7df50d44d4a14d6c31a2c54f2cd92157 + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 50757 + timestamp: 1731330993524 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda sha256: 90777039b48529283df5f16383fc399866024257a8bd93de583f4730db1ab30a md5: c2bd8055a2e2dce7a7f32cfd02101fb6 @@ -11866,6 +12103,16 @@ packages: license_family: APACHE size: 1393478 timestamp: 1770434939323 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 + md5: 70e3400cbbfa03e96dcde7fc13e38c7b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 28424 + timestamp: 1749901812541 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda sha256: f41721636a7c2e51bc2c642e1127955ab9c81145470714fdaac44d4d09e4af41 md5: 33082e13b4769b48cfeb648e15bfe3fc @@ -11899,6 +12146,19 @@ packages: license: PostgreSQL size: 2649881 timestamp: 1763565297202 +- 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 >=78.2,<79.0a0 + - krb5 >=1.22.2,<1.23.0a0 + - libgcc >=14 + - openldap >=2.6.10,<2.7.0a0 + - openssl >=3.5.5,<4.0a0 + license: PostgreSQL + size: 2865686 + timestamp: 1772136328077 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda sha256: 076742d4a9fa88711c5fc6726b967e6a03b5060e669aa03288c684a7ae03583b md5: 2772b7ab7bc43f24e9585a714761a255 @@ -11912,6 +12172,20 @@ packages: license: PostgreSQL size: 2754709 timestamp: 1778786234149 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda + sha256: 0ef142ac31e6fd59b4af89ac800acb6deb3fbd9cc4ccf070c03cc2c784dc7296 + md5: 07479fc04ba3ddd5d9f760ef1635cfa7 + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.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/libprotobuf-6.31.1-hfb7daa7_5.conda sha256: b04322e2128684d4043e256f56b74528b0a0a296ba4a81299056ec04655a0580 md5: da31d891434e50d7e7be8adc5832269b @@ -11960,13 +12234,32 @@ packages: license: LGPL-2.1-or-later size: 6543651 timestamp: 1743368725313 -- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda - sha256: 5571bd8239d71961d4e3ce972f865b3ea95a91ce0b53d5749fe2dd24254ddbda - md5: 492c8d9b1c564c2e948b6cb4ba0f8261 +- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.1-h4c96295_0.conda + sha256: dc4698b32b2ca3fc0715d7d307476a71622bee0f2f708f9dadec8af21e1047c8 + md5: a4b87f1fbcdbb8ad32e99c2611120f2e depends: - __glibc >=2.17,<3.0.a0 - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.18.0,<3.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.44.5,<3.0a0 + - harfbuzz >=13.1.1 + - 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 + size: 3474421 + timestamp: 1773814909137 +- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.2-h4c96295_0.conda + sha256: 864d93b0385778c7495c369d9df408e2b436ef136c8f7de645e25fd461acc553 + md5: e318357f3d948cc16936d9f3b36cc7d9 + depends: + - __glibc >=2.17,<3.0.a0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 - fonts-conda-ecosystem - gdk-pixbuf >=2.44.6,<3.0a0 - harfbuzz >=14.2.0 @@ -11977,8 +12270,8 @@ packages: constrains: - __glibc >=2.17 license: LGPL-2.1-or-later - size: 3476570 - timestamp: 1780450632624 + size: 3507905 + timestamp: 1779414238375 - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h46dd2a8_20.conda sha256: eb4082a5135102f5ba9c302da13164d4ed1181d5f0db9d49e5e11a815a7b526f md5: df81fd57eacf341588d728c97920e86d @@ -12017,6 +12310,15 @@ packages: license: CECILL-C size: 341039 timestamp: 1717069891622 +- 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 + size: 277661 + timestamp: 1772479381288 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda sha256: b677bbf1c339d894757c3dcfbb2f88649e499e4991d70ae09a1466da9a6c92d6 md5: 965e4d531b588b2e42f66fd8e48b056c @@ -12090,16 +12392,16 @@ packages: license_family: BSD size: 360447 timestamp: 1756123740608 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda - sha256: 1ab603b6ec93933e76027e1f23b21b22b858ba1b56f1e1695ef6fe5e80cb7358 - md5: 062b0ac602fb0adf250e3dfa86f221c4 +- 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 - libgcc >=14 - libzlib >=1.3.2,<2.0a0 license: blessing - size: 957849 - timestamp: 1780574429573 + size: 954962 + timestamp: 1777986471789 - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 md5: eecce068c7e4eddeb169591baac20ac4 @@ -12174,6 +12476,16 @@ packages: license_family: MIT size: 85969 timestamp: 1768735071295 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda + sha256: bc1b08c92626c91500fd9f26f2c797f3eb153b627d53e9c13cd167f1e12b2829 + md5: 38ffe67b78c9d4de527be8315e5ada2c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: BSD-3-Clause + license_family: BSD + size: 40297 + timestamp: 1775052476770 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda sha256: 3f0edf1280e2f6684a986f821eaa3e123d2694a00b31b96ca0d4a4c12c129231 md5: 7d0a66598195ef00b6efc55aefc7453b @@ -12247,9 +12559,9 @@ packages: license_family: MIT size: 791328 timestamp: 1754703902365 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda - sha256: 046f2ff4acebd8729fac03e99c8c307dfb48b6a32894ba8c11576e78f6e76e43 - md5: dc8b067e22b414172bedd8e3f03f3c95 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_0.conda + sha256: d2195b5fbcb0af1ff7b345efdf89290c279b8d1d74f325ae0ac98148c375863c + md5: 2bca1fbb221d9c3c8e3a155784bbc2e9 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -12261,8 +12573,8 @@ packages: - xorg-libxau >=1.0.12,<2.0a0 license: MIT/X11 Derivative license_family: MIT - size: 851166 - timestamp: 1780213397575 + size: 837922 + timestamp: 1764794163823 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda sha256: 3d44f737c5ae52d5af32682cc1530df433f401f8e58a7533926536244127572a md5: e79d2c2f24b027aa8d5ab1b1ba3061e7 @@ -12371,9 +12683,9 @@ packages: license_family: Other size: 63629 timestamp: 1774072609062 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py313h4a16004_0.conda - sha256: 762e5c38726c808404df46751ec21e4b00b633b613d11f265f0e3a0454fe07ed - md5: f80bcdfdc772695738b1a17215868317 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py312h63ddcf0_0.conda + sha256: cb02acf7254cc5d2dff65fb93c52103d4858da391a13cf4f24b49360ac74da64 + md5: b19cc6de7dc3b8c6b5996384dfc163e2 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -12381,11 +12693,26 @@ packages: - libxml2-16 >=2.14.6 - libxslt >=1.1.43,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - 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 and MIT-CMU + size: 1575644 + timestamp: 1776512598986 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.conda + sha256: 4b27a5903ab30141832924f882988a42591696a4fed8e25124e6369791664f63 + md5: 03cbf03d08ba6a45f906c2542c894a52 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause and MIT-CMU - size: 1572444 - timestamp: 1779194866718 + size: 1571628 + timestamp: 1779194839109 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda sha256: e8ae9141c7afcc95555fca7ff5f91d7a84f094536715211e750569fd4bb2caa4 md5: a669145a2c834895bdf3fcba1f1e5b9c @@ -12400,20 +12727,6 @@ packages: license_family: BSD size: 44154 timestamp: 1765026394687 -- 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 - size: 44861 - timestamp: 1765026393230 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346 md5: 9de5350a85c4a20c685259b889aa6393 @@ -12449,20 +12762,6 @@ packages: license_family: BSD size: 26057 timestamp: 1772445297924 -- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_1.conda - sha256: 72ed7c0216541d65a17b171bf2eec4a3b81e9158d8ed48e59e1ecd3ae302d263 - md5: aeb9b9da79fd0258b3db091d1fefcd71 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - constrains: - - jinja2 >=3.0.0 - license: BSD-3-Clause - license_family: BSD - size: 26100 - timestamp: 1772445154165 - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.7-py312h7900ff3_0.conda sha256: a90b146dcaae011f97b85776dcd9751acf31db6206c9da7a867b2870a082c642 md5: 71da16a72db3da61f5569da05fd1c750 @@ -12476,19 +12775,19 @@ packages: license_family: PSF size: 17267 timestamp: 1760560562908 -- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py313h78bf25f_0.conda - sha256: 49057f3c988a573250140c0a3149b4868aff70f265e3ac35e520c74d57be536b - md5: 9964ce5f70103922564b59af9e79cabe +- 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.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 - size: 17770 - timestamp: 1777000591150 + size: 17831 + timestamp: 1777000588302 - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.7-py312he3d6523_0.conda sha256: a86bf43f40c8afa3dbe846c62e54dc7496493cc882acdf366b5197205e7709d8 md5: 066291f807305cff71a8ec1683fc9958 @@ -12517,9 +12816,9 @@ packages: license_family: PSF size: 8536303 timestamp: 1760560544102 -- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py313h683a580_0.conda - sha256: ae0233aa03da84e0964a4c214faaa9d0735575714529a7f2ebe96bc712c276bf - md5: 4265d85b1d706caba7ac1d73b5f43dee +- 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 @@ -12536,15 +12835,15 @@ 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 - size: 8303180 - timestamp: 1777000576435 + size: 8336056 + timestamp: 1777000573501 - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda sha256: e8a00971e6d00bd49f375c5d8d005b37a9abba0b1768533aed0f90a422bf5cc7 md5: 28eb714416de4eb83e2cbc47e99a1b45 @@ -12597,19 +12896,6 @@ packages: license_family: Apache size: 102525 timestamp: 1762504116832 -- 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 - size: 103129 - timestamp: 1762504205590 - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda sha256: 0da7e7f4e69bfd6c98eff92523e93a0eceeaec1c6d503d4a4cd0af816c3fe3dc md5: 17c77acc59407701b54404cfd3639cac @@ -12664,9 +12950,9 @@ packages: license: X11 AND BSD-3-Clause size: 918956 timestamp: 1777422145199 -- 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 @@ -12676,12 +12962,12 @@ 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 - size: 1115744 - timestamp: 1760540572685 + size: 1109790 + timestamp: 1760540565753 - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py312h25f8dc5_102.conda sha256: eecbf3489560510d2c7d8d73ae812b1d0d1241f667e250afdd3faad244fb3a52 md5: 99217b58c029977345b72bb36a1f6596 @@ -12712,9 +12998,9 @@ packages: license_family: MIT size: 136216 timestamp: 1758194284857 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py313h08cd8bf_0.conda - sha256: 7c35d46639f8638849535a22cb7ae1b7210121be0c7b053d8e2ab7ed485e6bff - md5: 0f394ef25fb81d1dec8ff4fa716f00bd +- conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda + sha256: ae1ec07448a10cdfcaf5df4a818291b0f4a99eb398e02ea5d7fc5d3c76be108f + md5: 86a969eeb489119374ec1d2e863777e6 depends: - __glibc >=2.17,<3.0.a0 - deprecated @@ -12723,13 +13009,13 @@ packages: - msgpack-python - numpy >=1.23,<3 - numpy >=1.24 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - typing_extensions license: MIT license_family: MIT - size: 808201 - timestamp: 1764782369322 + size: 813229 + timestamp: 1764782491676 - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_102.conda sha256: f46a6264647aa650d7481ca27aa5dc93c78bb1d7721f572ac326e79211264ee3 md5: 98ecb65a9dd993774cc03f07a8b83231 @@ -12746,22 +13032,6 @@ packages: license_family: MIT size: 214944 timestamp: 1778498659910 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py313h24ae7f9_102.conda - sha256: 7ef0f8ef6e08e4a62cb27b7147c8b1c5a12097b3ec73c2ed4ccede11bc58630d - md5: ea50335f1bf97fd53b21129f95835051 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - nomkl - - numpy >=1.23,<3 - - numpy >=1.23.0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 216413 - timestamp: 1778498661036 - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda sha256: fe3459c75cf84dcef6ef14efcc4adb0ade66038ddd27cadb894f34f4797687d8 md5: d8285bea2a350f63fab23bf460221f3f @@ -12779,24 +13049,42 @@ packages: license_family: BSD size: 7484186 timestamp: 1707225809722 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py313hf6604e3_0.conda - sha256: 3740c9bc562db9c6f252f8697c5c7948bb48784346856f6d6308aba72ea4f00b - md5: a5fdb80595ec7912e6b1634b2abd4b50 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.4-py312h33ff503_0.conda + sha256: 77f301d5e31c91935aaeebf7d1f408dbd927e04d43a5991de52d26f92b2267f2 + md5: 98f04b59a222970c45c78208aeac8df8 depends: - python - - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 - libcblas >=3.9.0,<4.0a0 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 + - libblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 8756150 + timestamp: 1778655435430 +- 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 - liblapack >=3.9.0,<4.0a0 - 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 - size: 8864096 - timestamp: 1779169199037 + size: 8759520 + timestamp: 1779169200325 - conda: https://conda.anaconda.org/conda-forge/linux-64/openjdk-24.0.2-h5755bd7_0.conda sha256: 1080419a2f5fca5a5a5b47688a9941d6e26e43c15405f93513e18154171530f1 md5: 2cb7cefb4a66a25110b0fa8798cb4887 @@ -12881,18 +13169,6 @@ packages: license_family: MIT size: 476128 timestamp: 1769122092500 -- 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 - size: 484606 - timestamp: 1769122088626 - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda sha256: c0ef482280e38c71a08ad6d71448194b719630345b0c9c60744a2010e8a8e0cb md5: da1b85b6a87e141f5140bb9924cecab0 @@ -12938,56 +13214,56 @@ packages: license_family: Apache size: 1317120 timestamp: 1768247825733 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py313h08cd8bf_2.conda - sha256: b998c30e7ff13fc966220891dc0a8318b0a6730933280d76ffa5be46ff928af5 - md5: 8a69ea71fdd37bfe42a28f0967dbb75a +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda + sha256: f633d5f9b28e4a8f66a6ec9c89ef1b6743b880b0511330184b4ab9b7e2dda247 + md5: e597b3e812d9613f659b7d87ad252d18 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 + - python >=3.12,<3.13.0a0 - python-dateutil >=2.8.2 - python-tzdata >=2022.7 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 - pytz >=2020.1 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 + - qtpy >=2.3.0 + - html5lib >=1.1 - pandas-gbq >=0.19.0 - - python-calamine >=0.1.7 - - beautifulsoup4 >=4.11.2 - tzdata >=2022.7 + - fsspec >=2022.11.0 + - fastparquet >=2022.12.0 + - odfpy >=1.4.1 + - pyxlsb >=1.0.10 - scipy >=1.10.0 - - blosc >=1.21.3 - - qtpy >=2.3.0 - - gcsfs >=2022.11.0 - sqlalchemy >=2.0.0 + - pytables >=3.8.0 + - bottleneck >=1.3.6 - pyarrow >=10.0.1 - - odfpy >=1.4.1 - - fsspec >=2022.11.0 - - html5lib >=1.1 - - s3fs >=2022.11.0 + - numexpr >=2.8.4 - pyqt5 >=5.15.9 - xlsxwriter >=3.0.5 - - numexpr >=2.8.4 - - pyxlsb >=1.0.10 + - 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 + - xlrd >=2.0.1 + - 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 - size: 14912799 - timestamp: 1764615091147 + size: 15099922 + timestamp: 1759266031115 - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda sha256: 009408dcfdc789b8a1748d6a63fd2134ea2edc8474231ea7beba0ac3ad772a37 md5: 15c437bfa4cbddd379b95357c9aa4150 @@ -13043,13 +13319,13 @@ packages: license_family: BSD size: 14872605 timestamp: 1778602625175 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.10-ha770c72_0.conda - sha256: 2f17a165a04833bd249215336b00df912bad7f03ae445a36765b47593df34057 - md5: a4b80dd6e9e0784ba48e6803bef1e17a +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.9.0.2-ha770c72_0.conda + sha256: d46f76ed09396e3bd1dc11030b3d0d222c25ba8d92f3cde08bc6fbd1eec4f9e0 + md5: de8ccf9ffba55bd20ee56301cfc7e6db license: GPL-2.0-or-later license_family: GPL - size: 22516793 - timestamp: 1780595446569 + size: 22364689 + timestamp: 1773933354952 - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda sha256: 3613774ad27e48503a3a6a9d72017087ea70f1426f6e5541dbdb59a3b626eaaf md5: 79f71230c069a287efe3a8614069ddf1 @@ -13135,27 +13411,6 @@ packages: license: HPND size: 1039561 timestamp: 1775060059882 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py313h80991f8_0.conda - sha256: 55a76548bb003ff6deac9bf209b279d428030f230632fb70f15ae153aed05158 - md5: 7245f1bbf52ed5e3818d742f51b44a7d - depends: - - python - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libtiff >=4.7.1,<4.8.0a0 - - libjpeg-turbo >=3.1.2,<4.0a0 - - libxcb >=1.17.0,<2.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - tk >=8.6.13,<8.7.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - python_abi 3.13.* *_cp313 - - zlib-ng >=2.3.3,<2.4.0a0 - - openjpeg >=2.5.4,<3.0a0 - - lcms2 >=2.18,<3.0a0 - license: HPND - size: 1052168 - timestamp: 1775060059882 - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a md5: c01af13bdc553d1a8fbfff6e8db075f0 @@ -13168,10 +13423,27 @@ packages: license_family: MIT size: 450960 timestamp: 1754665235234 -- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda noarch: python - sha256: b7813bc119ebf26cd3332c91f347880161eee650bb7f2a92291754211fad7a43 - md5: 90b183f5b51fa73ff81a0974b5308fa3 + sha256: 79227cc34a70effc68fd713439dac7a094355844784d601767cd7ae80c7446aa + md5: 72a586ed0e2342a8e3c122d0200048e6 + depends: + - python + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - _python_abi3_support 1.* + - cpython >=3.10 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + size: 41985505 + timestamp: 1778583459324 +- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.1-py310h49dadd8_0.conda + noarch: python + sha256: ffa698f70b96c63460965dc531746aa4f67996d5ae10691e7ab595aefe0f909a + md5: 23afbf35aff3b832176d32bd68e74215 depends: - python - libgcc >=14 @@ -13183,8 +13455,8 @@ packages: - __glibc >=2.17 license: MIT license_family: MIT - size: 42611524 - timestamp: 1780146392384 + size: 42536267 + timestamp: 1779931124776 - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda sha256: c1c9e38646a2d07007844625c8dea82404c8785320f8a6326b9338f8870875d0 md5: 1aeede769ec2fa0f474f8b73a7ac057f @@ -13235,18 +13507,18 @@ packages: license_family: MIT size: 199544 timestamp: 1730769112346 -- conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - sha256: c9138bbb53d4bac010526a8deace8cf764aac13fad5280d0a71556bad6c04d29 - md5: d681d6ad9fa2ca3c8cacb7f3b23d54f3 +- 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 >=14 + - libgcc >=13 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 51586 - timestamp: 1780037816755 + size: 54233 + timestamp: 1744525107433 - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_2.conda sha256: 9c1dffa6371b5ae5a7659f08fa075a1a9d7b32fd11d5eaa1e7192eba4cae1207 md5: 2aaf8d6c729beb30d1b41964e7fb2cd6 @@ -13277,18 +13549,6 @@ packages: license_family: BSD size: 225545 timestamp: 1769678155334 -- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py313h54dd161_0.conda - sha256: f19fd682d874689dfde20bf46d7ec1a28084af34583e0405685981363af47c91 - md5: 25fe6e02c2083497b3239e21b49d8093 - depends: - - python - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python_abi 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - size: 228663 - timestamp: 1769678153829 - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 md5: b3c17d95b5a10c6e64a21fa17573e70e @@ -13311,18 +13571,6 @@ packages: license_family: MIT size: 225053 timestamp: 1757853374018 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py313hf1034c9_3.conda - sha256: 3aa56f2706251a7da1e591bd6e47f292d526b8b9c1ce7b520c97fd61b9ba397b - md5: 78f128f3808ce5fc44f901b87d479764 - depends: - - amply >=0.1.2 - - coin-or-cbc - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 228171 - timestamp: 1757853258550 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-21.0.0-py312h7900ff3_3.conda sha256: f7874f2b9157def874c0d7c69c64876e698de22c728b3a8b27b143bfe986eaf7 md5: 17cade9505f6782f9df648844d07f23a @@ -13338,21 +13586,21 @@ packages: license_family: APACHE size: 33391 timestamp: 1770649947337 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py313h78bf25f_0.conda - sha256: 43636b4ce58c57f3aeab182238b47cb8b860d2cc0544c184612c15ee294be154 - md5: a6e89cb214f318db9548b791ba27f862 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda + sha256: a188741519a763aeb2ca3da6cc6ef1ec80915a2f1ea51402369dd4f06279968f + md5: 37143c8f2ee5efeae94e09654d284350 depends: - libarrow-acero 23.0.0.* - libarrow-dataset 23.0.0.* - libarrow-substrait 23.0.0.* - libparquet 23.0.0.* - pyarrow-core 23.0.0 *_0_* - - 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 - size: 27332 - timestamp: 1769291558903 + size: 27287 + timestamp: 1769291578069 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py312hc195796_3_cpu.conda build_number: 3 sha256: 971bda6454d8a8a0eba51bf5d4ad218706e3be9fd8f1449d60cacf401dbf53b8 @@ -13373,9 +13621,9 @@ packages: license_family: APACHE size: 4708748 timestamp: 1770649937127 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py313h98bfbea_0_cpu.conda - sha256: 30247f262175f7408c7856735c529a9402356f85b8f99cc54c86bbcd7600a2c0 - md5: c8d1ba76789588fdf7fddc213a25137e +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda + sha256: b8280cfa171e136952e6e8d64788b552ec69576ddb44d6c3b13e7bcdaa347cca + md5: b1d1c92d8d625d5e969adfd9d19168d8 depends: - __glibc >=2.17,<3.0.a0 - libarrow 23.0.0.* *cpu @@ -13383,30 +13631,30 @@ 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: - apache-arrow-proc * cpu - numpy >=1.23,<3 license: Apache-2.0 license_family: APACHE - size: 4776275 - timestamp: 1770672664641 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py313h843e2db_0.conda - sha256: d6705962afa2655cc22edcd075ce1f7e67c4407c005137d6d63c0dc5eaa76f47 - md5: ef0f9efec6ec28b17e22f787c7672c67 + size: 5310314 + timestamp: 1770672654158 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda + sha256: b8260660d064fb947f4b573ec4a782696bc8b19042452eaa4e9bb1152b540555 + md5: dfb9a57535eb8c35c6744da7043063f0 depends: - python - typing-extensions >=4.6.0,!=4.7.0 - - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python_abi 3.13.* *_cp313 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 constrains: - __glibc >=2.17 license: MIT license_family: MIT - size: 1893749 - timestamp: 1778084222642 + size: 1895409 + timestamp: 1778084226169 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.11.0-py312h02b19dd_0.conda sha256: 28ad34f1e1ddad99bbbd7d2609fe46855e920f6985644f52852adf9ecfddc868 md5: b4e4e057ab327b7a1270612587a75523 @@ -13423,9 +13671,9 @@ packages: license_family: MIT size: 665062 timestamp: 1746734790035 -- 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 @@ -13433,15 +13681,15 @@ 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 - size: 665424 - timestamp: 1764402539337 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.1-py312h1289d80_1.conda - sha256: ebe85d7eeea549dc53d39194258e3e920c9f5264b45cd91331a4d3e8346c65b7 - md5: f920bf26bf3b4e98a121c12d1e9147ab + size: 661347 + timestamp: 1764402531050 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda + sha256: 2748e9a794f42e062a8484d6870feabe3fc40347c44cc5eda368a497d1e9abf3 + md5: cdfe979072e0821d60be587e85ee1c35 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -13451,22 +13699,8 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD - size: 8257164 - timestamp: 1780616878136 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.1-py313h7033f15_1.conda - sha256: cba46226e9240c09bcf19f8f7540a583cd933e2f2edc9dde4c4235580e24c28b - md5: 044b06a6a8c10f91278de9b0f4c0fa20 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - setuptools - license: BSD-3-Clause - license_family: BSD - size: 8296397 - timestamp: 1780616883836 + size: 7946969 + timestamp: 1771630900245 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312h1c88c49_1.conda sha256: e0ca1d99228f96ba872d6a4085dfd337513dd24ee3a25f0997d985ae97d7d632 md5: df6837caa76c161b682c27042a851cfb @@ -13481,60 +13715,99 @@ packages: license_family: MIT size: 525395 timestamp: 1756536636377 -- 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 - size: 558849 - timestamp: 1772623251234 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py313h73dcb5b_0.conda - sha256: 795329f1159a57c1020d547a53cec905fc81928095b7e4227b1c07471aa5b945 - md5: 6d27136758198c3fb46fc1c74634ce54 + size: 551823 + timestamp: 1772623249858 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda + sha256: f7058bcb99bdaf205e00036bacc323e8edf442b971412274f2ebea4cba678d68 + md5: 509a5b52db0c69255cc9c95cbc84abf4 depends: - python - numpy >=1.16.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 - libstdcxx >=14 + - numpy >=1.23,<3 + - scip >=10.0.0,<11.0a0 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 1085037 + timestamp: 1778512537075 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_0.conda + sha256: 04b608cd039bc4539c797e23366636ff09fd4998e24018482f2d19d5e32f237d + md5: cecc62244bbf204ae948acbced2ffa11 + depends: + - python + - numpy >=1.16.0 - libgcc >=14 + - libstdcxx >=14 - __glibc >=2.17,<3.0.a0 - - scip >=10.0.0,<11.0a0 - numpy >=1.23,<3 - - python_abi 3.13.* *_cp313 + - scip >=10.0.0,<11.0a0 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 1055867 - timestamp: 1778947334924 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py313hcd51b16_1.conda - sha256: 4b1351a42b90b6ad13a74f2663fd0580bb7ae8136bc59c3a300f2855b946513f - md5: d8b1a954824e877ebc21935bdbceedd4 + size: 1085440 + timestamp: 1778947335665 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_3.conda + sha256: c30432bb07d396600db971a775cd54506c8cb9e3fe494a4df3f169b8c1d15a1e + md5: 3cc6b6c3dce5070ae78f106bb3840e7b depends: - python - - qt6-main 6.11.1.* - - libstdcxx >=14 - - libgcc >=14 + - qt6-main 6.11.0.* - __glibc >=2.17,<3.0.a0 - - libclang13 >=22.1.5 + - libgcc >=14 + - libstdcxx >=14 + - libvulkan-loader >=1.4.341.0,<2.0a0 - libxml2 - libxml2-16 >=2.14.6 - - python_abi 3.13.* *_cp313 + - qt6-main >=6.11.0,<6.12.0a0 - libgl >=1.7.0,<2.0a0 - libxslt >=1.1.43,<2.0a0 + - python_abi 3.12.* *_cp312 + - libegl >=1.7.0,<2.0a0 + - libclang13 >=21.1.8 + - libopengl >=1.7.0,<2.0a0 + license: LGPL-3.0-only + license_family: LGPL + size: 13642640 + timestamp: 1778540462882 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py312h50ac2ff_1.conda + sha256: 6f9e4fd9f6aa1d82a524384399c956c0c79c6c5df5ae42e241eb59f42c11ffbf + md5: 90f891bc96f673acbff89f6f405aef10 + depends: + - python + - qt6-main 6.11.1.* + - libgcc >=14 + - 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 - - libopengl >=1.7.0,<2.0a0 - libegl >=1.7.0,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - libgl >=1.7.0,<2.0a0 + - python_abi 3.12.* *_cp312 license: LGPL-3.0-only license_family: LGPL - size: 13806964 - timestamp: 1778933885371 + size: 13797566 + timestamp: 1778933891067 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda sha256: 51e77f7701d535d2dbbc4ad8fd878a3e34d5d7acda2aa4c2f9fc45b9759eca02 md5: f081a3bd12e609dce6ebe7eed98e6783 @@ -13580,14 +13853,14 @@ packages: license_family: BSD size: 1632767 timestamp: 1770023698503 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py313h0546747_3.conda - sha256: 89e0641fee6bbdbfee00c6e1528016edc3b2e308409e7587c71f796bcd1f85f8 - md5: 3d1a618d8d72a3a59d7686532d27cb7e +- 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 >=3.1.2,<3.2.0a0 + - c-blosc2 >=3.0.2,<3.1.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libgcc >=14 - libstdcxx >=14 @@ -13597,13 +13870,13 @@ packages: - 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 - size: 1657532 - timestamp: 1780064553986 + size: 1633823 + timestamp: 1778345160845 - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.12-hfe2f287_0_cpython.conda sha256: 5386d8c8230b6478ae165ff34f57d498891ac160e871629cbb4d4256e69cc542 md5: ceada987beec823b3c702710ee073fba @@ -13630,32 +13903,32 @@ packages: license: Python-2.0 size: 31547362 timestamp: 1760367376467 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.13-h6add32d_100_cp313.conda - build_number: 100 - sha256: 7f77eb57648f545c1f58e10035d0d9d66b0a0efb7c4b58d3ed89ec7269afdde1 - md5: 05051be49267378d2fcd12931e319ac3 +- 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.5,<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 - - libsqlite >=3.52.0,<4.0a0 - - libuuid >=2.42,<3.0a0 - - libzlib >=1.3.2,<2.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.6,<4.0a0 - - python_abi 3.13.* *_cp313 + - openssl >=3.5.5,<4.0a0 - readline >=8.3,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata + constrains: + - python_abi 3.12.* *_cp312 license: Python-2.0 - size: 37358322 - timestamp: 1775614712638 - python_site_packages_path: lib/python3.13/site-packages + size: 31608571 + timestamp: 1772730708989 - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda sha256: 11e3fdbd01acf7a255126ac0f98c56cdb47515d83d3be6548baa757e8e67b232 md5: fe3e310aa4a84610012a3889e23d76eb @@ -13673,23 +13946,6 @@ packages: license_family: APACHE size: 230465 timestamp: 1772376218988 -- 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 - size: 232954 - timestamp: 1772376218032 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda sha256: cb142bfd92f6e55749365ddc244294fa7b64db6d08c45b018ff1c658907bfcbf md5: 15878599a87992e44c059731771591cb @@ -13703,19 +13959,22 @@ packages: license_family: MIT size: 198293 timestamp: 1770223620706 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_1.conda - sha256: ef7df29b38ef04ec67a8888a4aa039973eaa377e8c4b59a7be0a1c50cd7e4ac6 - md5: f256753e840c3cd3766488c9437a8f8b +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.conda + noarch: python + sha256: be66c1f85c3b48137200d62c12d918f4f8ad329423daef04fed292818efd3c28 + md5: 082985717303dab433c976986c674b35 depends: - - __glibc >=2.17,<3.0.a0 + - python - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - yaml >=0.2.5,<0.3.0a0 - license: MIT - license_family: MIT - size: 201616 - timestamp: 1770223543730 + - 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 + size: 211567 + timestamp: 1771716961404 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda noarch: python sha256: 970b2a1d12983d8d1cc05d914ad88a0b6ef1fa14038c9649aa834dd6ebee65d7 @@ -13742,9 +14001,9 @@ packages: license: LicenseRef-Qhull size: 552937 timestamp: 1720813982144 -- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1.conda - sha256: aefbc43bde188ff4027d480da99c7fa9e8e6341e9762e065190239cb9b99bb1c - md5: 331d660aef48fec733a878dd1f8f4206 +- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.0-pl5321h16c4a6b_4.conda + sha256: d2cb212a4abd66c13df44771c22ee23c0b013ba1d5dbb5e10e8a13e261a47c6b + md5: c81127acb50fdc7760682495fc9ab088 depends: - libxcb - xcb-util @@ -13758,62 +14017,134 @@ packages: - libgcc >=14 - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - - xcb-util >=0.4.1,<0.5.0a0 - - xorg-libx11 >=1.8.13,<2.0a0 + - libvulkan-loader >=1.4.341.0,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - libegl >=1.7.0,<2.0a0 + - openssl >=3.5.6,<4.0a0 + - dbus >=1.16.2,<2.0a0 + - libxkbcommon >=1.13.1,<2.0a0 - pcre2 >=10.47,<10.48.0a0 - - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - fontconfig >=2.18.1,<3.0a0 + - krb5 >=1.22.2,<1.23.0a0 + - fontconfig >=2.17.1,<3.0a0 - fonts-conda-ecosystem + - libxcb >=1.17.0,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + - xcb-util >=0.4.1,<0.5.0a0 + - xorg-libxcomposite >=0.4.7,<1.0a0 - xorg-libxxf86vm >=1.1.7,<2.0a0 - - xorg-libxrandr >=1.5.5,<2.0a0 - - libsqlite >=3.53.2,<4.0a0 - - libpq >=18.4,<19.0a0 - - xorg-libice >=1.1.2,<2.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 + - icu >=78.3,<79.0a0 + - xorg-libxdamage >=1.1.6,<2.0a0 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + - xcb-util-image >=0.4.0,<0.5.0a0 - wayland >=1.25.0,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - libvulkan-loader >=1.4.341.0,<2.0a0 - - xorg-libxext >=1.3.7,<2.0a0 - xcb-util-keysyms >=0.4.1,<0.5.0a0 - - libpng >=1.6.58,<1.7.0a0 - - harfbuzz >=14.2.1 - - xcb-util-cursor >=0.1.6,<0.2.0a0 - xorg-libxcursor >=1.2.3,<2.0a0 - - libcups >=2.3.3,<2.4.0a0 - - libxcb >=1.17.0,<2.0a0 + - double-conversion >=3.4.0,<3.5.0a0 + - alsa-lib >=1.2.15.3,<1.3.0a0 + - xorg-libxext >=1.3.7,<2.0a0 + - harfbuzz >=14.1.0 + - libsqlite >=3.53.0,<4.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libtiff >=4.7.1,<4.8.0a0 + - libdrm >=2.4.125,<2.5.0a0 - libjpeg-turbo >=3.1.4.1,<4.0a0 - - libdrm >=2.4.127,<2.5.0a0 - - xorg-libxcomposite >=0.4.7,<1.0a0 - - xcb-util-image >=0.4.0,<0.5.0a0 - xcb-util-wm >=0.4.2,<0.5.0a0 - - zstd >=1.5.7,<1.6.0a0 - - krb5 >=1.22.2,<1.23.0a0 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - - icu >=78.3,<79.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 + - libcups >=2.3.3,<2.4.0a0 + - xorg-libx11 >=1.8.13,<2.0a0 + - libpng >=1.6.58,<1.7.0a0 + - xorg-libxtst >=1.2.5,<2.0a0 + - xorg-libice >=1.1.2,<2.0a0 + - xorg-libxrandr >=1.5.5,<2.0a0 + - libbrotlicommon >=1.2.0,<1.3.0a0 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - xcb-util-cursor >=0.1.6,<0.2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 - xorg-libsm >=1.2.6,<2.0a0 - - alsa-lib >=1.2.16,<1.3.0a0 - - openssl >=3.5.6,<4.0a0 - - libglib >=2.88.1,<3.0a0 - - libgl >=1.7.0,<2.0a0 - - libxkbcommon >=1.13.2,<2.0a0 - - libwebp-base >=1.6.0,<2.0a0 + - libpq >=18.3,<19.0a0 + - libglib >=2.86.4,<3.0a0 + constrains: + - qt ==6.11.0 + license: LGPL-3.0-only + license_family: LGPL + size: 59928585 + timestamp: 1776322501700 +- 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 + - xcb-util-renderutil >=0.3.10,<0.4.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 - double-conversion >=3.4.0,<3.5.0a0 - dbus >=1.16.2,<2.0a0 - - xorg-libxtst >=1.2.5,<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 + - libbrotlienc >=1.2.0,<1.3.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 + - 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.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 constrains: - qt ==6.11.1 license: LGPL-3.0-only license_family: LGPL - size: 60185421 - timestamp: 1780593127053 + size: 60185269 + timestamp: 1778597122245 - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.2-h3fc9a0a_0.conda sha256: 70ca22551a307b7b23108dae31fc51dadac0742d44fc485bb7d3a865b4d47599 md5: 70b5132b6e8a65198c2f9d5552c41126 @@ -13889,48 +14220,33 @@ packages: license_family: MIT size: 2141428 timestamp: 1775565638201 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py313h7033f15_0.conda - sha256: ad0a626306a6e2ed0ecf46c3f35b8cd1b4185f775484ac078bce98875bfa6795 - md5: 9f30bfd963fa532a324c4b1e3b7bdcbf - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - numpy - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: MIT - license_family: MIT - size: 2142576 - timestamp: 1775565656623 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h1df8778_2.conda - sha256: 59d5a8797f48a06b2ebbc71002093843b652dea5ad35c8ebc6ab7383ea8a9b70 - md5: a130de9fec7b062ce793dca872fcb622 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h021bea1_1.conda + sha256: 3db032cfa8af19dc3afabf03880558d9d358b18fb95b9874fe99638e3ba6ce5d + md5: 9d8c34febd2fe058fd011f078a765f09 depends: - __glibc >=2.17,<3.0.a0 - affine - attrs - certifi - - click >=4,!=8.2.* + - click >=4 - click-plugins - cligj >=0.5 - - libgcc >=14 - - libgdal-core <3.11 - - libgdal-core >=3.10.3,<3.11.0a0 - - libstdcxx >=14 - - numpy >=1.23,<3 - - proj >=9.6.2,<9.7.0a0 + - libgcc >=13 + - libgdal-core >=3.10.2,<3.11.0a0 + - libstdcxx >=13 + - numpy >=1.21,<3 + - proj >=9.6.0,<9.7.0a0 - 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 - size: 8069040 - timestamp: 1758129682893 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py313h2005660_0.conda - sha256: ae76ebce7a6113983104172290f202bbe3f0e7ca7a4b436bf9771d702504d884 - md5: d551bd1d2fcfac36674dbe2be4b0a410 + size: 7969647 + timestamp: 1742428912430 +- 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 @@ -13944,14 +14260,14 @@ 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 - size: 7963754 - timestamp: 1767632879247 + size: 8133020 + timestamp: 1767632791843 - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda sha256: 2f225ddf4a274743045aded48053af65c31721e797a45beed6774fdc783febfb md5: 0227d04521bc3d28c7995c7e1f99a721 @@ -13972,6 +14288,20 @@ packages: license_family: GPL size: 345073 timestamp: 1765813471974 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda + sha256: 62f46e85caaba30b459da7dfcf3e5488ca24fd11675c33ce4367163ab191a42c + md5: 3ffc5a3572db8751c2f15bacf6a0e937 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + size: 383750 + timestamp: 1764543174231 - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda sha256: bc4a5045fd79e68392fb0661c698303c16e88b83d50626c2bc49c403555e900d md5: a9e6fe6228340517c3b6a98bf5a76e2e @@ -13986,46 +14316,46 @@ packages: license_family: MIT size: 312248 timestamp: 1779976992617 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py313hafbe609_0.conda - sha256: fc1d2e35b98f8a593d9abbefbbc5d71de1ef9bfa1dfdc9039ae7ef8922ced763 - md5: 335b86e1a00e5edd05c5172ddc524919 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda + sha256: dc520329bdfd356e2f464393f8ad9b8450fd5a269699907b2b8d629300c2c068 + md5: 84aa470567e2211a2f8e5c8491cdd78c depends: - python - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python_abi 3.13.* *_cp313 - constrains: - - __glibc >=2.17 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 311167 - timestamp: 1779976991134 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py313h54dd161_1.conda - sha256: e7655f12e29add10ef6842ca7e06167fc326903f32b0a9e62f464afda4e0d3d1 - md5: ef8c7c9f4ea478806d9056bbc9c9c093 + size: 148221 + timestamp: 1766159515069 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.12-h994f30f_0.conda + noarch: python + sha256: 98c771464ed93a2733bae460c39cfa9640feb20972d2e651b44e85db296942eb + md5: 3c8f229055ad244fa3a97c6c45b77099 depends: - python - - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python_abi 3.13.* *_cp313 + - __glibc >=2.17,<3.0.a0 + constrains: + - __glibc >=2.17 license: MIT license_family: MIT - size: 149946 - timestamp: 1766159512977 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.16-h6a952e8_0.conda + size: 9266480 + timestamp: 1778119386343 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.14-h994f30f_0.conda noarch: python - sha256: 8b0f50a439826eedfcd2741985aa55d8af7d281a4cebde7a8c2ceda6bbeb1bc4 - md5: 8d5840b229d9e957ac2af3c3b4e0eadc + sha256: 787f6608c4d23abe735875cfcfe316790e06ba43654ff269a43b920e83482bbe + md5: 605e065354fc2525ae245adbe189eb84 depends: - python - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 constrains: - __glibc >=2.17 license: MIT license_family: MIT - size: 9192459 - timestamp: 1780611849620 + size: 9340598 + timestamp: 1779388159173 - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.26-h5ac9029_0.conda sha256: 14acdf5685f457988dba0053b9d29f1861b1c8fff6da13ec863d6a2b6ac75bff md5: 0cfd80e699ae130623c0f42c6c6cf798 @@ -14067,26 +14397,25 @@ packages: license_family: BSD size: 9694630 timestamp: 1757406448831 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py313h16d504d_0.conda - sha256: f73359758333651f01f531ec2ab960ea0445bf89810066f52c3ab4218d755abe - md5: 79dc96526e178928df7363e80169e8c4 +- 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 - scipy >=1.10.0 - - joblib >=1.4.0 - - threadpoolctl >=3.5.0 - - narwhals >=2.0.1 - - __glibc >=2.17,<3.0.a0 + - joblib >=1.3.0 + - threadpoolctl >=3.2.0 - libgcc >=14 - - _openmp_mutex >=4.5 + - __glibc >=2.17,<3.0.a0 - 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 - size: 10208137 - timestamp: 1780401055093 + size: 9726193 + timestamp: 1765801245538 - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda sha256: 56bdcaa9a506776cfd04814663ac2332b5f863f7cec72e68fc13f493a1530699 md5: 4169674254e087f3473032f646ed81b0 @@ -14106,9 +14435,9 @@ packages: license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND size: 16233924 timestamp: 1775217740722 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda - sha256: d5ac05ad45c0d48731eb189c2cbb2bb99f0e3cb7e1acaad373cb2f1f2597fc75 - md5: 15995ecb2ef890778ba9a3750190f09d +- 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 @@ -14125,11 +14454,11 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 16828243 - timestamp: 1779874781187 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py313h4b8bb8b_1.conda - sha256: 2ecb1a3d6aacd20e279a72196954bc8de2e83302823f9dd9f8b9b3310d1bf515 - md5: 4b098461b0b5edff1a9359c25e675cfd + size: 17109648 + timestamp: 1771880675810 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda + sha256: d5ac05ad45c0d48731eb189c2cbb2bb99f0e3cb7e1acaad373cb2f1f2597fc75 + md5: 15995ecb2ef890778ba9a3750190f09d depends: - __glibc >=2.17,<3.0.a0 - libblas >=3.9.0,<4.0a0 @@ -14142,12 +14471,12 @@ 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 - size: 17184702 - timestamp: 1779874789436 + size: 16828243 + timestamp: 1779874781187 - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h21f5128_1.conda sha256: 3132247fea369826a6ab0857693be7cb35ef690bb1f7f28ccaf20351432e4b2a md5: 98d83a309c3f330793a7cc8d48c67f81 @@ -14162,32 +14491,32 @@ packages: license_family: BSD size: 572785 timestamp: 1741167094882 -- 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 - size: 648024 - timestamp: 1762523698473 -- conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py313h07c4f96_0.conda - sha256: 5fbf29ed50e0fcfc3f737725229f4aa6e40bcf95d6289310999cff16b86c2cc8 - md5: b53cd9d3018d1f0a129b6c8facaf8fc8 + size: 631649 + timestamp: 1762523699384 +- conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + sha256: 70a0ab8787576d55f23d114cc1d7569fd83f5b148c71a7f277180299e86ea8f1 + md5: bb3b931588a7dc83cc7b82836b0017df 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: MIT license_family: MIT - size: 162583 - timestamp: 1777112104488 + size: 160254 + timestamp: 1777112097179 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda sha256: 48f3f6a76c34b2cfe80de9ce7f2283ecb55d5ed47367ba91e8bb8104e12b8f11 md5: 98b6c9dc80eb87b2519b97bcf7e578dd @@ -14200,33 +14529,47 @@ packages: license_family: BSD size: 45829 timestamp: 1762948049098 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py313h54dd161_0.conda - sha256: c7c588e0eca51e2d3580ca1cfc120ccd5f32a8037fa520bfdcc3cdee76256c8a - md5: fb6c372546799fe16e73c25eac303807 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py312h5253ce2_0.conda + sha256: ab3445a03e1fe99093cac00a4f923c25e1f438cc7f7b64d254b7e4f06e52693e + md5: 0662f9f9ffb7ae91f2c095c77f18b9a5 depends: - python - greenlet !=0.4.17 - typing-extensions >=4.6.0 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 3850199 + size: 3707065 + timestamp: 1775241332871 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda + sha256: c8b3dae98f74d314655b4a6920112bdd2c33c0000b099c4314f3c6a219c22295 + md5: 312796c3e1d17cfc5e720267efbdcf58 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + size: 3709206 timestamp: 1779661488554 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda - sha256: b7c3217b437f8aa531b4a18c89dc137b6066757f1e93146dc0d8d999ef55da09 - md5: 38d9bf35a4cc83094a327811e548b660 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_0.conda + sha256: d167fa92781bcdcd3b9aaa6bb1cd50c5b108f6190c170098a118b5cf5df2f881 + md5: 8e0b8654ead18e50af552e54b5a08a61 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libsqlite 3.53.2 h0c1763c_0 + - libsqlite 3.53.1 h0c1763c_0 - libzlib >=1.3.2,<2.0a0 - ncurses >=6.6,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 205545 - timestamp: 1780574435288 + size: 205399 + timestamp: 1777986477546 - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda sha256: 0c61eccf3f71b9812da8ced747b1f22bafd6f66f9a64abe06bbe147a03b7322e md5: 423b8676bd6eed60e97097b33f13ea3f @@ -14245,24 +14588,6 @@ packages: license_family: BSD size: 11903737 timestamp: 1764983555676 -- conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py313h29aa505_0.conda - sha256: 59631cdac02c69970606aa9a8a11d99aa054751fc8fc1337869e916d13daeca9 - md5: 13a3e9edeef521461cb8d47fa855e353 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - 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 - license: BSD-3-Clause - license_family: BSD - size: 12039638 - timestamp: 1764983324462 - conda: https://conda.anaconda.org/conda-forge/linux-64/tabula-py-2.7.0-py312h7900ff3_2.conda sha256: 9c7b2433d6cf73ae23ff964c2de681d093558826035b13bc8e30f528d332f46b md5: 1a47f3828efdbb8c947b71c23642209a @@ -14305,6 +14630,18 @@ packages: license_family: BSD size: 3301196 timestamp: 1769460227866 +- 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.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: Apache-2.0 + license_family: Apache + size: 859665 + timestamp: 1774358032165 - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.6-py312h4c3975b_0.conda sha256: 1a5f2eee536c5ea97dd9674b1b883d8d676ee346f10c8d4ae30626e20aa6d289 md5: dcbe46475eff6fb9d1adad473c984f39 @@ -14317,45 +14654,46 @@ packages: license_family: Apache size: 860785 timestamp: 1779915943143 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.6-py313h07c4f96_0.conda - sha256: 74c8c049b7b4cc5dfd48d99d12fc833e56fa2a24d8673ee2987c9c36585b7841 - md5: b3dd8f2ac88471c33ddd166ffa4740ad +- conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_0.conda + sha256: c7cfdb6a46ba9a8b63a99264125810cf7b42bd25877a4a9743e0a5ffb819a006 + md5: 1b3fee58f527761351150b37fff40d38 depends: - - __glibc >=2.17,<3.0.a0 + - python + - libstdcxx >=14 - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: Apache-2.0 - license_family: Apache - size: 884822 - timestamp: 1779915941038 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py313h5d5ffb9_1.conda - sha256: 5272f0e14b58798578fc46964e1870192b9ca321212d2b4826d3d153b4144689 - md5: 761be5b58a5693d0834986b831b46ba6 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + size: 60053 + timestamp: 1773286926154 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda + sha256: aede49b0af449da03629a23648ee969bcdf95eaa05f04bd7632a775bbc712eef + md5: 1a16c1e03a6d960a183086adabd4a52a depends: - python + - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 + - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 59830 - timestamp: 1779460885761 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py313h7037e92_0.conda - sha256: 7f2e4f38e57c17858c644259a1be868d6e98780239fd93bfa057cb5cfc24a928 - md5: cb423e0853b3dde2b3738db4dedf5ba2 + size: 60066 + timestamp: 1779460882605 +- 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 - size: 14910 - timestamp: 1769438729201 + size: 14882 + timestamp: 1769438717830 - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda sha256: 895bbfe9ee25c98c922799de901387d842d7c01cae45c346879865c6a907f229 md5: 0b6c506ec1f272b685240e70a29261b8 @@ -14427,18 +14765,6 @@ packages: license_family: BSD size: 64608 timestamp: 1756851740646 -- conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py313h07c4f96_1.conda - sha256: 3688598866224e3fbeed8a74f12fd0a3c19dadcb931ce778bdc6cc2e04621b3b - md5: c2662497e9a9ff2153753682f53989c9 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - license: BSD-2-Clause - license_family: BSD - size: 64865 - timestamp: 1756851811052 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda sha256: ad8cab7e07e2af268449c2ce855cbb51f43f4664936eff679b1f3862e6e4b01d md5: fdc27cb255a7a2cc73b7919a968b48f0 @@ -14655,6 +14981,19 @@ packages: license_family: MIT size: 20071 timestamp: 1759282564045 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda + sha256: 1a724b47d98d7880f26da40e45f01728e7638e6ec69f35a3e11f92acd05f9e7a + md5: 17dcc85db3c7886650b8908b183d6876 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + license: MIT + license_family: MIT + size: 47179 + timestamp: 1727799254088 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda sha256: 495f99c8eacfa4ae2d8fed2a7f2105777af89acdc204df145d2bbbc380ac631b md5: adba2e334082bb218db806d4c12277c9 @@ -14800,9 +15139,9 @@ packages: license_family: MIT size: 85189 timestamp: 1753484064210 -- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda - sha256: 9906e3e09ea7b734325cce2ebe7ac9a1d645d49e71823bffa54d9bf157c6b3ed - md5: 348307a7ed6137b1022f3809e2762f39 +- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_0.conda + sha256: 5d991a8f418675338528ea8097e55143ad833807a110c4251879040351e0d4af + md5: 4b403cb52e72211c489a884b29290c2c depends: - __glibc >=2.17,<3.0.a0 - idna >=2.0 @@ -14813,8 +15152,8 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 155061 - timestamp: 1779246264888 + size: 147028 + timestamp: 1772409590700 - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.conda sha256: dc9f28dedcb5f35a127fad2d847674d2833369dd616d294e423b8997df31d8a8 md5: 96b08867e21d4694fa5c2c226e6581b0 @@ -14828,6 +15167,19 @@ packages: license_family: MOZILLA size: 311184 timestamp: 1779123989774 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda + sha256: 325d370b28e2b9cc1f765c5b4cdb394c91a5d958fbd15da1a14607a28fee09f6 + md5: 755b096086851e1193f3b10347415d7c + depends: + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - krb5 >=1.22.2,<1.23.0a0 + - libsodium >=1.0.21,<1.0.22.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 311150 + timestamp: 1772476812121 - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda sha256: 245c9ee8d688e23661b95e3c6dd7272ca936fabc03d423cdb3cdee1bbcf9f2f2 md5: c2a01a08fc991620a74b32420e97868a @@ -14864,21 +15216,6 @@ packages: license_family: BSD size: 467133 timestamp: 1762512686069 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_1.conda - sha256: e6921de3669e1bbd5d050a3b771b46a887e7f4ffeb1ddd5e4d9fb01062a2f6e9 - md5: 710d4663806d0f72b2fb414e936223b5 - depends: - - python - - cffi >=1.11 - - zstd >=1.5.7,<1.5.8.0a0 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.13.* *_cp313 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 471496 - timestamp: 1762512679097 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 @@ -14919,15 +15256,15 @@ packages: license_family: BSD size: 19164 timestamp: 1733762153202 -- conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda - sha256: 6c6ddfeefead96d44f09c955b04967a579583af2dc63518faf029e46825e41ab - md5: 8a9936643c4a9565459c4a8eb5d4e3ff +- conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda + sha256: 7842ddc678e77868ba7b92a726b437575b23aaec293bca0d40826f1026d90e27 + md5: 18fd895e0e775622906cdabfc3cf0fb4 depends: - - python >=3.10 + - python >=3.9 license: PSF-2.0 license_family: PSF - size: 20727 - timestamp: 1779297825279 + size: 19750 + timestamp: 1741775303303 - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda sha256: 8dc149a6828d19bf104ea96382a9d04dae185d4a03cc6beb1bc7b84c428e3ca2 md5: 421a865222cd0c9d83ff08bc78bf3a61 @@ -15190,6 +15527,20 @@ packages: license_family: MIT size: 158181 timestamp: 1777493261325 +- conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda + sha256: d94eeda2ca7367947a04a2905990cab1bceb87e57d9629e353bd68836267552f + md5: 60a4eb57076a995a71832528342ecd9d + depends: + - python >=3.10 + - rich >=12.2.0 + - emoji >=2.0.0,<3.0.0 + - questo >=0.4.1,<0.5.0 + - python-yakh >=0.4.1,<0.5.0 + - python + license: MIT + license_family: MIT + size: 21514 + timestamp: 1767903507637 - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda sha256: f4e27cf4ce2f406da933e329301cbf5ce1f49c3fb1b49794864673a611d89e1a md5: 5641505172527e4f75ef28139317c7a9 @@ -15263,21 +15614,33 @@ packages: license_family: BSD size: 4240579 timestamp: 1773302678722 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.22-pyhd8ed1ab_0.conda - sha256: d342050ec4fba0efa5acaa627bfee07eda9ad4be77dd21d815efd357210148df - md5: 921d91ea855a87a8528bb89bf9386a9a +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda + sha256: 39d1719cc0135ae4dae665bd72184f40caf78f8134d8312c5545cc05a7fde1a4 + md5: e7b19b77f8e829f82cfe9d56f9413f2d depends: - - botocore >=1.43.22,<1.44.0 + - botocore >=1.43.15,<1.44.0 - jmespath >=0.7.1,<2.0.0 - python >=3.10 - - s3transfer >=0.18.0,<0.19.0 + - s3transfer >=0.17.0,<0.18.0 license: Apache-2.0 license_family: Apache - size: 85776 - timestamp: 1780567509432 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.22-pyhd8ed1ab_0.conda - sha256: 1279bc9fef787ce3fe8df30e7aa82ae4d0d995e1bf200915a9b66ef289f229be - md5: 2d9dae88ea6b4617b044ace7dbbfe52b + size: 85425 + timestamp: 1779975783950 +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda + sha256: 66293899a276b25fe4f5511ff549656f6dfce5c88ca1db6e2c08a36b0063fa4e + md5: 81ab165a3ee2ae465aa562555448e1d9 + depends: + - botocore >=1.43.7,<1.44.0 + - jmespath >=0.7.1,<2.0.0 + - python >=3.10 + - s3transfer >=0.17.0,<0.18.0 + license: Apache-2.0 + license_family: Apache + size: 85488 + timestamp: 1778760290030 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda + sha256: 0a088409a7703dd544a34b283e1c3c57841b2ff172c400a653bca262cb8abcd2 + md5: b9119e6a5e3bbb9eced23cda3242b3c2 depends: - jmespath >=0.7.1,<2.0.0 - python >=3.10 @@ -15285,8 +15648,20 @@ packages: - urllib3 >=1.25.4,!=2.2.0,<3 license: Apache-2.0 license_family: Apache - size: 8663071 - timestamp: 1780562007162 + size: 8709914 + timestamp: 1779921490670 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + sha256: 261dc21d0e8778a035b1f00b2b6fa8a066bf53337131a9ca02c0b9a0585e3079 + md5: 0bfbc55eef3725a11afa89f0e8524b5f + depends: + - jmespath >=0.7.1,<2.0.0 + - python >=3.10 + - python-dateutil >=2.1,<3.0.0 + - urllib3 >=1.25.4,!=2.2.0,<3 + license: Apache-2.0 + license_family: Apache + size: 8694647 + timestamp: 1778724050761 - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda sha256: 1acf87c77d920edd098ddc91fa785efc10de871465dee0f463815b176e019e8b md5: 1fcdf88e7a8c296d3df8409bf0690db4 @@ -15297,6 +15672,22 @@ packages: license_family: MIT size: 30176 timestamp: 1759755695447 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda + sha256: 6f4ff81534c19e76acf52fcabf4a258088a932b8f1ac56e9a59e98f6051f8e46 + md5: 56fb2c6c73efc627b40c77d14caecfba + depends: + - __win + license: ISC + size: 131388 + timestamp: 1776865633471 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + sha256: c9dbcc8039a52023660d6d1bbf87594a93dd69c6ac5a2a44323af2c92976728d + md5: e18ad67cf881dcadee8b8d9e2f8e5f73 + depends: + - __unix + license: ISC + size: 131039 + timestamp: 1776865545798 - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda sha256: 86981d764e4ea1883409d30447ff9da46127426d31a63df08315aaded768e652 md5: c9b86eece2f944541b86441c94117ab3 @@ -15357,6 +15748,14 @@ packages: license_family: APACHE size: 17643 timestamp: 1759286472486 +- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda + sha256: 989db6e5957c4b44fa600c68c681ec2f36a55e48f7c7f1c073d5e91caa8cd878 + md5: 929471569c93acefb30282a22060dcd5 + depends: + - python >=3.10 + license: ISC + size: 135656 + timestamp: 1776866680878 - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda sha256: 645655a3510e38e625da136595f3f16f2130c3263630cc3bc8f60f619ddbe490 md5: 9fefff2f745ea1cc2ef15211a20c054a @@ -15429,6 +15828,27 @@ packages: license_family: BSD size: 85169 timestamp: 1734858972635 +- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + sha256: 8aee789c82d8fdd997840c952a586db63c6890b00e88c4fb6e80a38edd5f51c0 + md5: 94b550b8d3a614dbd326af798c7dfb40 + depends: + - __unix + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + size: 87749 + timestamp: 1747811451319 +- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda + sha256: 20c2d8ea3d800485245b586a28985cba281dd6761113a49d7576f6db92a0a891 + md5: 3a59475037bc09da916e4062c5cad771 + depends: + - __win + - colorama + - python >=3.10 + license: BSD-3-Clause + license_family: BSD + size: 88117 + timestamp: 1747811467132 - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda sha256: ba1ee6e2b2be3da41d70d0d51d1159010de900aa3f33fceaea8c52e9bd30a26e md5: e9b05deb91c013e5224672a4ba9cf8d1 @@ -15648,6 +16068,15 @@ packages: license_family: BSD size: 1066502 timestamp: 1773823162829 +- conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda + sha256: c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017 + md5: 9ce473d1d1be1cc3810856a48b3fab32 + depends: + - python >=3.9 + license: BSD-2-Clause + license_family: BSD + size: 14129 + timestamp: 1740385067843 - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda sha256: 430bd9d731b265f0bedb3183ac3ecfaa1656390c092b6e864ff8cc1229843c8c md5: 61dcf784d59ef0bd62c57d982b154ace @@ -15706,16 +16135,15 @@ packages: license_family: BSD size: 95462 timestamp: 1768863743943 -- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.1-pyhcf101f3_1.conda - sha256: c691221f821fad3a0fcdedb7b18605edb7117cdaa50b76885619c6a0f66ed761 - md5: f8638ae693ee89e9069ed4f3b77a6be9 +- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda + sha256: 6d977f0b2fc24fee21a9554389ab83070db341af6d6f09285360b2e09ef8b26e + md5: 003b8ba0a94e2f1e117d0bd46aebc901 depends: - - python >=3.10 - - python + - python >=3.9 license: Apache-2.0 license_family: APACHE - size: 302890 - timestamp: 1780422960389 + size: 275642 + timestamp: 1752823081585 - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda sha256: 2c66187658069e66957b27265531e94911e9484276bb8a00a0377d25bc8d52ee md5: a072de34cd7024a54f1b309bc9e36a3b @@ -15781,6 +16209,14 @@ packages: license_family: APACHE size: 41773 timestamp: 1734729953882 +- conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 + md5: 24c1ca34138ee57de72a943237cde4cc + depends: + - python >=3.9 + license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 + size: 402700 + timestamp: 1733217860944 - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda sha256: 0d605569a77350fb681f9ed8d357cc71649b59a304099dc9d09fbeec5e84a65e md5: d6bd3cd217e62bbd7efe67ff224cd667 @@ -15881,14 +16317,14 @@ packages: license_family: MIT size: 30753 timestamp: 1756729456476 -- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.1-pyhd8ed1ab_0.conda - sha256: ab7c43874d451c36a11b1516a3fbdf23803c05fcb01063a3877549dfb3e34ec4 - md5: 917880ebad7632e8a52eada085b98ce9 +- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda + sha256: 6b471a18372bbd52bdf32fc965f71de3bc1b5219418b8e6b3875a67a7b08c483 + md5: 8fa8358d022a3a9bd101384a808044c6 depends: - python >=3.10 license: Unlicense - size: 34899 - timestamp: 1780521975987 + size: 34211 + timestamp: 1776621506566 - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda sha256: d02d04e24b79003442751240a7c7ad251c30e368f38808fb44c5a6e925c0436a md5: fa9e9ec7bf26619a8edd3e11155f15d6 @@ -15989,15 +16425,15 @@ packages: license_family: MIT size: 40836 timestamp: 1755865181359 -- conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.3.0-pyhd8ed1ab_0.conda - sha256: ec572a0aa67606a4ee55814fb54db41fc843db05cb89360ad5c2cffa816866e2 - md5: c3cee0e0843e38698c45dfec869e9888 +- conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda + sha256: bfa3b5159e6696872586b2154ff9956e7e81d86d85a6a5601d25b26ca2bb916d + md5: 9f9840fb1c2e009fb0009a2f9461e64a depends: - - python >=3.10 + - python >=3.9 license: BSD-3-Clause license_family: BSD - size: 20246 - timestamp: 1780058380978 + size: 18963 + timestamp: 1734884985416 - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda sha256: c9ed18fb6270202299671f8075dd4f2fdff42220e4fd958e84629375769747f0 md5: 4eb8b870142ca06d2a1d2c74662eac7d @@ -16083,9 +16519,9 @@ packages: license_family: APACHE size: 105268 timestamp: 1775900169330 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.0-pyhcf101f3_0.conda - sha256: 8115a6f097e250a0262fc421130b5fc7020355de32c5a3433f77ce0a474ca0ee - md5: d50b6addfb7f132c6da4cc67e1a9470b +- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda + sha256: 214e0efe01387501de54632de565b818fcbe150bd3feae81a00051eefd543b48 + md5: 2f2e9780fc900c0c5ee28a17dffc6ced depends: - python >=3.10 - pyasn1-modules >=0.2.1 @@ -16098,8 +16534,8 @@ packages: - python license: Apache-2.0 license_family: APACHE - size: 146791 - timestamp: 1778925496771 + size: 146399 + timestamp: 1778229577801 - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda sha256: fcef1d51f6de304a23c19ea6b3114dcab9ce54482d9f506f9a3e0b48be514744 md5: 48fcccc0b579087018df0afc332b8bd6 @@ -16114,37 +16550,37 @@ packages: license_family: APACHE size: 33593 timestamp: 1768561863777 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.6.0-pyhcf101f3_1.conda - sha256: 33ce240b20edcfab78d29931bdcdaea6159c41e1247a6b68a539676fb2655c75 - md5: 4717a98a7a939cc6695f801a2eb64f7c +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.1-pyhcf101f3_0.conda + sha256: c8d00b57bd7596dd83fa81b53cfae105bcb9ff40f7157184d6c9f402b11726d5 + md5: 4ddaf759564b096dfb8a3829d6e64c2d depends: - python >=3.10 - google-api-core >=2.11.0,<3.0.0 - google-auth >=2.14.1,<3.0.0,!=2.24.0,!=2.25.0 - grpcio >=1.75.1,<2.0.0 - - grpcio-status >=1.47.0,<2.0.0 + - grpcio-status >=1.38.0,<2.0.0 - python license: Apache-2.0 license_family: APACHE - size: 33255 - timestamp: 1780580616158 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.11.0-pyhcf101f3_0.conda - sha256: 5de064320b8c826d46674f880170e07b270d9bc453772f49ea9ddefc21e4175b - md5: 844afce24940aea65d47ce392bc7296d + size: 33563 + timestamp: 1774963218524 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda + sha256: a60cfd1ca765f1365276b83df220a7cf6c70da953ff6160a5759c2f520bacbd2 + md5: 3a22fc850d3aa5b2521db0ec76b99dc9 depends: - python >=3.10 - google-api-core >=2.27.0,<3.0.0 - google-auth >=2.26.1,<3.0.0 - google-cloud-core >=2.4.2,<3.0.0 - - google-crc32c >=1.6.0,<2.0.0 + - google-crc32c >=1.1.3,<2.0.0 - google-resumable-media >=2.7.2,<3.0.0 - requests >=2.22.0,<3.0.0 - protobuf >=3.20.2,<7.0.0 - python license: Apache-2.0 license_family: APACHE - size: 211870 - timestamp: 1780556016916 + size: 203944 + timestamp: 1774277600254 - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda sha256: 23d825ed0664a8089c7958bffd819d26e1aba7579695c40dfbdb25a4864d8be6 md5: ba7f04ba62be69f9c9fef0c4487c210b @@ -16346,6 +16782,16 @@ packages: license_family: MIT size: 79757 timestamp: 1776455344188 +- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + sha256: 9ab620e6f64bb67737bd7bc1ad6f480770124e304c6710617aba7fe60b089f48 + md5: fb7130c190f9b4ec91219840a05ba3ac + depends: + - python >=3.10 + - python + license: BSD-3-Clause + license_family: BSD + size: 59038 + timestamp: 1776947141407 - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda sha256: f9fe1f9e539c544405ccb7ba632d4ba79edf243c05554d76ace073158a80b691 md5: c75e517ebd7a5c5272fe111e8b162228 @@ -16374,6 +16820,17 @@ packages: license_family: MIT size: 33634 timestamp: 1778659246108 +- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 + md5: 080594bf4493e6bae2607e65390c520a + depends: + - python >=3.10 + - zipp >=3.20 + - python + license: Apache-2.0 + license_family: APACHE + size: 34387 + timestamp: 1773931568510 - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda sha256: 43e2a5497cad1598ff88a3e69f69bc88b7b8f141fa63c60eab5db296317318b8 md5: ffc17e785d64e12fc311af9184221839 @@ -16482,9 +16939,9 @@ packages: license_family: BSD size: 133644 timestamp: 1770566133040 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda - sha256: a3f76e06c31bcf1bda0f633d5c9f1c834286b4f6decc6626067a6cffee283318 - md5: fbd58549b374103c1a80577f09a328ef +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda + sha256: a0af49948a1842dfd15a0b0b2fd56c94ddbd07e07a6c8b4bc70d43015eafaff0 + md5: 73e9657cd19605740d21efb14d8d0cb9 depends: - __unix - decorator >=5.1.0 @@ -16502,11 +16959,11 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 652893 - timestamp: 1780654403616 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyhe2676ad_0.conda - sha256: 3c5f2269e357118abfa49d21fdca3a35420ee5b251c2f5cb705310b38843db40 - md5: bf12187c2d1ef0bb63df01ace31ff26b + size: 651632 + timestamp: 1777038396606 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyhe2676ad_0.conda + sha256: f252ec33597115ff21cbb31051f6f9be34ca36cbbbf3d266b597660d8d8edde9 + md5: 5631ab99e902463d9dd4221e5b4eab6d depends: - __win - decorator >=5.1.0 @@ -16524,8 +16981,8 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 652076 - timestamp: 1780654438137 + size: 650593 + timestamp: 1777038425499 - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_genutils-0.2.0-pyhd8ed1ab_2.conda sha256: 45821a8986b4cb2421f766b240dbe6998a3c3123f012dd566720c1322e9b6e18 md5: 2f0ba4bc12af346bc6c99bdc377e8944 @@ -16800,9 +17257,9 @@ packages: license_family: BSD size: 24002 timestamp: 1776861872237 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda - sha256: 896a350a026db8fff26a7884ed841d53cb84f57f914064fbead0628ab23d1da0 - md5: 82525f37e0976e83bbb69bc4d4011665 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + sha256: 04fb8ea7749f67abaf76df6257bf86688e1389ceed55eb4fb0176fd2e882dbd6 + md5: 5ee7945accf0f215ddd6055d25d7cd83 depends: - anyio >=3.1.0 - argon2-cffi >=21.1 @@ -16826,8 +17283,8 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 361523 - timestamp: 1780151480958 + size: 360522 + timestamp: 1778060967727 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda sha256: 5eda79ed9f53f590031d29346abd183051263227dd9ee667b5ca1133ce297654 md5: 7b8bace4943e0dc345fc45938826f2b8 @@ -16839,9 +17296,9 @@ packages: license_family: BSD size: 22052 timestamp: 1768574057200 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda - sha256: 46565306e181df07cd5aed855fa7ef3522658e11b3a840ebbf047ea675c51d30 - md5: 8e3f969b0c5d9c22191f3c3306c0f1fb +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-pyhd8ed1ab_0.conda + sha256: b85befad5ba1f50c0cc042a2ffb26441d13ffc2f18572dc20d3541476da0c7b9 + md5: 2ffe77234070324e763a6eddabb5f467 depends: - async-lru >=1.0.0 - httpx >=0.25.0,<1 @@ -16852,7 +17309,7 @@ packages: - jupyter_server >=2.4.0,<3 - jupyterlab_server >=2.28.0,<3 - notebook-shim >=0.2 - - packaging >=23.2 + - packaging - python >=3.10 - setuptools >=41.1.0 - tomli >=1.2.2 @@ -16860,8 +17317,8 @@ packages: - traitlets license: BSD-3-Clause license_family: BSD - size: 8579063 - timestamp: 1780577426236 + size: 8861204 + timestamp: 1777483115382 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda sha256: dc24b900742fdaf1e077d9a3458fd865711de80bca95fe3c6d46610c532c6ef0 md5: fd312693df06da3578383232528c468d @@ -16952,6 +17409,29 @@ packages: license_family: MIT size: 83528 timestamp: 1757081816303 +- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + sha256: 1d46bb40bcccf85c06a6c4146715c1cd4cec3185d39587233fe18c4394a41d87 + md5: c1c64645ec79275e496eeefb689d4d47 + 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 + - requests + - python + license: MIT + license_family: MIT + size: 100245 + timestamp: 1774520821548 - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda sha256: 7889e706f85f7fa45a7e682d4c355302264b6b989f91649d2ab0ffb11b7a9845 md5: 0f03711954c7b5de559fcb610c910d60 @@ -16973,6 +17453,12 @@ packages: license_family: MIT size: 126106 timestamp: 1779389046932 +- conda: https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2 + sha256: 090bbeacc3297ff579b53f55ad184f05c30e316fe9d5d7df63df1d2ad4578b79 + md5: 213b5b5ad34008147a824460e50a691c + license: BSD-3-Clause + license_family: BSD + size: 2667 - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 sha256: 9afe0b5cfa418e8bdb30d8917c5a6cec10372b037924916f1f85b9f4899a67a6 md5: 91e27ef3d05cc772ce627e51cff111c4 @@ -17309,16 +17795,26 @@ packages: license_family: MIT size: 11766 timestamp: 1745776666688 -- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.0-pyhcf101f3_0.conda - sha256: ae154742b6ef2a0eecf960d5469b45fdbbf5bffa44a55bcd9cf93796690e461e - md5: c8c10272dd2965fc56a304f4ae7a0e95 +- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + sha256: 41e391ec624b67586e1d2d5ae1651f88b283fa0b68cce998c281e69e2e5d7573 + md5: d2ec42db1d2fcd69003c8b069fb4301c + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 285016 + timestamp: 1778254540766 +- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda + sha256: 70f43d62450927d51673eecd8823e14f5b3cfebdb43cda1d502eba97162bab42 + md5: 6687827c332121727ce383919e1ec8c2 depends: - python >=3.10 - python license: MIT license_family: MIT - size: 285106 - timestamp: 1780347345003 + size: 284323 + timestamp: 1778929680962 - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda sha256: aeb1548eb72e4f198e72f19d242fb695b35add2ac7b2c00e0d83687052867680 md5: e941e85e273121222580723010bd4fa2 @@ -17329,19 +17825,19 @@ packages: license_family: MIT size: 39262 timestamp: 1770905275632 -- conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - sha256: eceb424236fbbb9b337a857fe5448307b57a2a3fb2db389ae37e7a8b8cdca2ab - md5: cf01a81d7960ad9c829bf2e794fcee9a +- conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + sha256: 1b66960ee06874ddceeebe375d5f17fb5f393d025a09e15b830ad0c4fffb585b + md5: 00f5b8dafa842e0c27c1cd7296aa4875 depends: - - jupyter_client >=7.0.0 - - jupyter_core >=5.4 - - nbformat >=5.2.0 - - python >=3.10 - - traitlets >=5.13 + - jupyter_client >=6.1.12 + - jupyter_core >=4.12,!=5.0.* + - nbformat >=5.1 + - python >=3.8 + - traitlets >=5.4 license: BSD-3-Clause license_family: BSD - size: 29138 - timestamp: 1780661039538 + size: 28473 + timestamp: 1766485646962 - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda sha256: ab2ac79c5892c5434d50b3542d96645bdaa06d025b6e03734be29200de248ac2 md5: 2bce0d047658a91b99441390b9b27045 @@ -17426,13 +17922,13 @@ packages: license_family: BSD size: 3843 timestamp: 1582593857545 -- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - sha256: f4974b9984376f75fe8cabab06b25e23addaa7d962e8a713da3f4a213ded8c7b - md5: 92b46e8c96039d3d7c4958f426bca753 +- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda + sha256: 14e85ec737c3f5976d18c71e5a07721c1ff835684330961c3c69e8ba2e7d6ff4 + md5: 1fa699844c163bf17717fed8ca229846 depends: - importlib_resources >=5.0 - jupyter_server >=2.4.0,<3 - - jupyterlab >=4.5.8,<4.6 + - jupyterlab >=4.5.7,<4.6 - jupyterlab_server >=2.28.0,<3 - notebook-shim >=0.2,<0.3 - python >=3.10 @@ -17440,8 +17936,8 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 10118664 - timestamp: 1780599271871 + size: 10114589 + timestamp: 1777553380465 - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda sha256: 7b920e46b9f7a2d2aa6434222e5c8d739021dbc5cc75f32d124a8191d86f9056 md5: e7f89ea5f7ea9401642758ff50a2d9c1 @@ -17493,16 +17989,16 @@ packages: license_family: APACHE size: 30139 timestamp: 1734587755455 -- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - sha256: 3906abfb6511a3bb309e39b9b1b7bc38f50a723971de2395489fd1f379255890 - md5: 4c06a92e74452cfa53623a81592e8934 +- conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + sha256: 289861ed0c13a15d7bbb408796af4de72c2fe67e2bcb0de98f4c3fce259d7991 + md5: 58335b26c38bf4a20f399384c33cbcf9 depends: - python >=3.8 - python license: Apache-2.0 license_family: APACHE - size: 91574 - timestamp: 1777103621679 + size: 62477 + timestamp: 1745345660407 - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_1.conda sha256: f6fef1b43b0d3d92476e1870c08d7b9c229aebab9a0556b073a5e1641cf453bd md5: c3f35453097faf911fd3f6023fc2ab24 @@ -17606,9 +18102,19 @@ packages: license_family: MIT size: 26308 timestamp: 1779972894916 -- conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda - sha256: 4fb6cf23ca322b45f7dafb095bf42192f9ee85b18184fc4a1f82ae6a962dd1b0 - md5: 499b2e5cc7cf18761cfd20d6fb837f48 +- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda + sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 + md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 25862 + timestamp: 1775741140609 +- 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 @@ -17617,8 +18123,8 @@ packages: - ipywidgets >=7.6 license: MIT license_family: MIT - size: 4119420 - timestamp: 1780554856380 + size: 5251872 + timestamp: 1772628857717 - conda: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda sha256: e14aafa63efa0528ca99ba568eaf506eb55a0371d12e6250aaaa61718d2eb62e md5: d7585b6550ad04c8c5e21097ada2888e @@ -17629,11 +18135,36 @@ packages: license_family: MIT size: 25877 timestamp: 1764896838868 -- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - sha256: 7200a9b1c48fe83efa8f5a5fc35d6066a76c28cbd57cbea2f875aa6ead747ae9 - md5: 120e580ad04dadc09105071cabe732ee +- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda + sha256: 7a70e5fb18af67a24aae16410ac4dc0e98598b4e7b46e80ccd3b29dbb6774658 + md5: 7fd83360262792af147ae7fd1318a9a1 + depends: + - polars-runtime-32 ==1.40.1 + - python >=3.10 + - python + constrains: + - numpy >=1.16.0 + - pyarrow >=7.0.0 + - fastexcel >=0.9 + - openpyxl >=3.0.0 + - xlsx2csv >=0.8.0 + - connectorx >=0.3.2 + - deltalake >=1.0.0 + - pyiceberg >=0.7.1 + - altair >=5.4.0 + - great_tables >=0.8.0 + - polars-runtime-32 ==1.40.1 + - polars-runtime-64 ==1.40.1 + - polars-runtime-compat ==1.40.1 + license: MIT + license_family: MIT + size: 536892 + timestamp: 1778583459324 +- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.1-pyh58ad624_0.conda + sha256: 8729b9ac5f3aa5762a8314f74891d96775e1047d85dafa7a69b11a4807ac3328 + md5: 3559caec8e7ba7aedaf01f73229c7844 depends: - - polars-runtime-32 ==1.41.2 + - polars-runtime-32 ==1.41.1 - python >=3.10 - python constrains: @@ -17647,13 +18178,13 @@ packages: - pyiceberg >=0.7.1 - altair >=5.4.0 - great_tables >=0.8.0 - - polars-runtime-32 ==1.41.2 - - polars-runtime-64 ==1.41.2 - - polars-runtime-compat ==1.41.2 + - polars-runtime-32 ==1.41.1 + - polars-runtime-64 ==1.41.1 + - polars-runtime-compat ==1.41.1 license: MIT license_family: MIT - size: 540108 - timestamp: 1780146392384 + size: 539860 + timestamp: 1779931124776 - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-pyhd8ed1ab_0.conda sha256: a20c139c372c911b9252f99297a07f2a4cdf336884754a006a09498593556ce0 md5: 153f1b172beb7f5df84a78b2bde02f24 @@ -17866,6 +18397,16 @@ packages: license_family: LGPL size: 3105570 timestamp: 1718094617616 +- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda + sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 + md5: 12c566707c80111f9799308d9e265aef + depends: + - python >=3.9 + - python + license: BSD-3-Clause + license_family: BSD + size: 110100 + timestamp: 1733195786147 - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda sha256: e27e0473fc6723311a0bd48b89b616fa1b996a2f7a2b555338cbbcfb9c640568 md5: 9c5491066224083c41b6d5635ed7107b @@ -17946,6 +18487,19 @@ packages: license_family: BSD size: 893031 timestamp: 1774796815820 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + sha256: 4279ee4cf2533fd17910ae7373159d9bee2492d8c50932ddc74dd27a70b15de4 + md5: b27a9f4eca2925036e43542488d3a804 + depends: + - python >=3.10 + - typing_extensions >=4.0 + - python + constrains: + - cryptography >=3.4.0 + license: MIT + license_family: MIT + size: 32247 + timestamp: 1773482160904 - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda sha256: 58cda7489477fecb859ec95bf73cba7e4634db1a517e29e0d3086d7ec71733ae md5: edb808d7f7396478ab6e457e697b8ec5 @@ -17988,18 +18542,18 @@ packages: license_family: MIT size: 172181 timestamp: 1778686891401 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.2.0-pyhcf101f3_0.conda - sha256: 9ce0ca5a46b47fe8af5e5fc160484b80979d1d80bddc56761a251ddccc4c4f4c - md5: 063a810c2e0ee1a5e921ecd57b5e4b72 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda + sha256: db1475010a893f3592132fbf03d99cfbf10822fb03f185898f3d014af485fdbd + md5: 5291776e59082b5244ab973a8fd66e8b depends: - python >=3.10 - - cryptography >=46.0.0,<49 - - typing_extensions >=4.9 + - cryptography >=46.0.0,<47 + - typing-extensions >=4.9 - python license: Apache-2.0 license_family: APACHE - size: 130658 - timestamp: 1779003427956 + size: 134272 + timestamp: 1774513012966 - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-pyhd8ed1ab_0.conda sha256: 7c7ba03c1e4bb2bc0fa35af6fb5bdeecf3a6be558d73d3aa0133775cdb8964fd md5: 7c0a276541e183cd2e0770a160a41333 @@ -18074,6 +18628,15 @@ packages: license_family: MIT size: 242307 timestamp: 1772004090295 +- 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 + size: 454408 + timestamp: 1764355333136 - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda sha256: db79a66b4ad8b936757e9339984eee3df6ef297e1c300592a73d51d7f6d4ed7d md5: d260a4aec1cb8c91e0803afc6224494c @@ -18144,6 +18707,18 @@ packages: license_family: APACHE size: 233310 timestamp: 1751104122689 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda + sha256: 4a44f16a36fec7125b72d5a57bea963fa9deadccf65e29bb5ca610cd1d5cc0af + md5: 45ea5eceb1c2e35a08a834869837a090 + depends: + - python >=3.10 + - filelock >=3.15.4 + - platformdirs <5,>=4.3.6 + - python + license: MIT + license_family: MIT + size: 35067 + timestamp: 1778678120896 - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda sha256: dd709df1ef4e44ea9b6dd48b6e53c062efcc12850b3116b2884cfbef1aa4bd92 md5: fb1e5c138e2d933e59b3fa0462acc5e6 @@ -18302,6 +18877,23 @@ packages: license_family: MIT size: 17079 timestamp: 1764617780410 +- conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + sha256: 8ac6ad2fa2984842afa0e03d661328fdffb6965cd0a0eaeef2eadb561901068b + md5: a6762dbfc4cf7084adf09f0accdf0f8a + depends: + - affine + - click >7.1 + - cligj >=0.4 + - fiona + - numpy >=1.9 + - python >=3.10 + - rasterio >=1.0 + - shapely + - simplejson + license: BSD-3-Clause + license_family: BSD + size: 21434 + timestamp: 1764933948580 - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda sha256: 183b225db9a5da05aeb5240291aaa3494bff8322b196d75f5094ee6a7d4e654b md5: 290f97c3fcfab8323023b10cbb4f6cc2 @@ -18350,6 +18942,22 @@ packages: license_family: APACHE size: 63602 timestamp: 1766926974520 +- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda + sha256: 22ffa6f214829b9fb2daac5b25886cca73bd8de1fb9523791ce39478d60a58f7 + md5: 18a1731937516054803c047e1b39dc04 + depends: + - python >=3.10 + - certifi >=2023.5.7 + - charset-normalizer >=2,<4 + - idna >=2.5,<4 + - urllib3 >=1.26,<3 + - python + constrains: + - chardet >=3.0.2,<8 + license: Apache-2.0 + license_family: APACHE + size: 68706 + timestamp: 1778712882916 - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda sha256: 1715246b19c9f85ee022933b4845f2fc14ac9184981b7b7d9b728bec8e9588da md5: 4a85203c1d80c1059086ae860836ffb9 @@ -18497,16 +19105,26 @@ packages: license_family: MIT size: 98448 timestamp: 1767538149184 -- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - sha256: 0f8106314ab25781cd58fdc90f8145c115eed00d9d6af4588238399bdffcc8e5 - md5: ebdb9fd5092c50620a226c7e23daab3b +- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + sha256: 848ed74bfe68c2f45f6de54186480df7c079b791b60db3b948d4eb7963f8621e + md5: 6f92735891911568fd92b40e0bb2d04e + depends: + - botocore >=1.37.4,<2.0a.0 + - python >=3.10 + license: Apache-2.0 + license_family: Apache + size: 67379 + timestamp: 1777547821065 +- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_0.conda + sha256: 95d99f5fde9634f303430f36c364c4ba9bbdc625472e554c5f102790a535911f + md5: d2479d1f85954a6ffa96624a7f8f1aaa depends: - botocore >=1.37.4,<2.0a.0 - python >=3.10 license: Apache-2.0 license_family: Apache - size: 68798 - timestamp: 1780050416569 + size: 68830 + timestamp: 1779877284442 - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda noarch: python sha256: ea29a69b14dd6be5cdeeaa551bf50d78cafeaf0351e271e358f9b820fcab4cb0 @@ -18587,30 +19205,29 @@ packages: license_family: MIT size: 639697 timestamp: 1773074868565 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda - sha256: bb7b0deb24dfb6c47d8208adb35cb7a9e6fbb34981f2ae24b3f9e639c98553b6 - md5: 730021037e2ce4c65f8eca077e35a821 +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda + sha256: 2161ac35fc22770b248bab0be2cc3b5bd765f528a9e60e7f3be784fd8d0d605a + md5: e2e4d7094d0580ccd62e2a41947444f3 depends: + - importlib-metadata + - packaging >=20.0 - python >=3.10 - - vcs_versioning >=1.0.0.dev0 - - packaging >=20 - - setuptools - - tomli >=1 - - typing_extensions - - python + - setuptools >=45 + - tomli >=1.0.0 + - typing-extensions license: MIT license_family: MIT - size: 24728 - timestamp: 1779446434662 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.conda - sha256: 275bf1fd14e4bc0102e8475da694addc7bc2d9a7624213ca0a4309761f14d8cb - md5: 3c8ff4c1bc8528d16d151582cba9e3a9 + size: 52539 + timestamp: 1760965125925 +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda + sha256: 60eec92bd931bbcba700b9a70b1446dccbf62d3298e408d3a28e09b8ecd96d98 + md5: 7537abc2590073ffde5545c648ad6974 depends: - - setuptools-scm ==10.0.5 pyhcf101f3_0 + - setuptools-scm >=9.2.2,<9.2.3.0a0 license: MIT license_family: MIT - size: 3832 - timestamp: 1779446434662 + size: 6653 + timestamp: 1760965126461 - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda sha256: 1d6534df8e7924d9087bd388fbac5bd868c5bf8971c36885f9f016da0657d22b md5: 83ea3a2ddb7a75c1b09cea582aa4f106 @@ -18679,6 +19296,15 @@ packages: license_family: APACHE 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 + size: 38187 + timestamp: 1769034509657 - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda sha256: 2afa5fe9331c09b4c4689ddf6ace8fc16c837eae547c57dab325b844072fdd77 md5: 9e21f087f087f805debe877d88e00a14 @@ -18806,6 +19432,26 @@ packages: license_family: BSD size: 24749 timestamp: 1766513766867 +- conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda + sha256: 4f9b4c6b8a21f5ea051859249160e77c6bc7901723b42e228815d1f57fc3b0bb + md5: 4a3213be5c1b4bf8f74776da7dee7654 + depends: + - pygments >=2.19.2,<3.0.0 + - typing_extensions >=4.4.0,<5.0.0 + - platformdirs >=3.6.0,<5 + - python >=3.10,<4.0.0 + - markdown-it-py >=2.1.0 + - linkify-it-py >=1,<3 + - mdit-py-plugins + - rich >=14.2.0 + - python + constrains: + - tree_sitter >=0.25.0 + - tree_sitter_languages 1.10.2.* + license: MIT + license_family: MIT + size: 536917 + timestamp: 1778705810577 - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-pyhcf101f3_0.conda sha256: 93c632039c8ebc6d72db2cbdec4becfc363beb0169643acd0d56eca5d53a988c md5: 942b41d6058c938355781fd589656b06 @@ -18923,16 +19569,16 @@ packages: license_family: MIT size: 17078 timestamp: 1773757189785 -- conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - sha256: b89a823edf524956b94a2a4db974866e4501f05c68976eff458c5dcf07f88431 - md5: 37e3be7b6e2977d37b8fa5da229f5dc0 +- conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + sha256: dfb681579be59c2e790c95f7f49b7529a9b0511d6385ad276e3c8988cbd54d2c + md5: 4bada6a6d908a27262af8ebddf4f7492 depends: - python >=3.10 - python license: BSD-3-Clause license_family: BSD - size: 115158 - timestamp: 1780507822178 + size: 115165 + timestamp: 1778074251714 - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda sha256: 24e1d43f26349ac8a4201e390996476fcd1b32d7ca946649db46468f6d54c0ea md5: ed5f5e0cbc50f05631813b0d48021de1 @@ -18965,24 +19611,39 @@ packages: license_family: MIT size: 220388 timestamp: 1750060333624 -- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - sha256: c69e0832a07361ad3554e11ef1ab677d417ae9607f285b533edbf32e04c25969 - md5: 9a6d1f8625abaadb56bcab6b01be3eb3 +- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.0-pyhc364b38_0.conda + sha256: 255db7402a24004da7c03c407a64096c70d4dd53f14adfb8852d7efa594980e5 + md5: 894c98b68a36aabdbbdf04aa26e504b9 depends: - - python >=3.10,<=3.14.3 + - python >=3.10,<=3.14.4 - scikit-learn >=1.3.0,<=1.8.0 - - pandas >=2.2.0,<=3.0.1 - - numpy >=1.22.4,<=2.4.2 + - pandas >=2.2.0,<=3.0.3 + - numpy >=1.22.4,<=2.4.4 - pyomo >=6.4.3,<=6.10.0 - networkx >=2.5,<=3.6.1 - tqdm >=4.21.0,<=4.67.3 - - highspy >=1.7.2,<=1.13.1 - - plotly >=5.0.0 + - highspy >=1.7.2,<=1.14.0 + - plotly >=5.0.0,<=6.6.0 + - python + license: MIT + license_family: MIT + size: 3040714 + timestamp: 1779094037962 +- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda + sha256: 3191f16e1effbb16c30b42bc74c37392d3ddc08a8abbd129932755e4698e6e07 + md5: 7b80dd11eca2644aac219fd17e9cb035 + depends: + - typing_extensions >=4.14.0 + - python >=3.10 + - importlib-metadata >=3.6 + - typing-extensions >=4.10.0 - python + constrains: + - pytest >=7 license: MIT license_family: MIT - size: 2572980 - timestamp: 1773048975849 + size: 38565 + timestamp: 1777304793038 - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda sha256: 59d7851d32fddb5b510272e6557aa982edeb927d349648dac27f5bf01d18bb26 md5: 4460f039b7dedf15f7df086446ca75ae @@ -18997,9 +19658,23 @@ packages: license_family: MIT size: 38297 timestamp: 1778779291237 -- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - sha256: 15dce0fa9d2a5077755c0ae98b3b521a9409b9468a0597ce697940fb035e5b67 - md5: 71d2c80673511fab927bd15592994030 +- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + sha256: d89149cbb4244e4a0aa0f836a4f75b1e4c26e8e33bcda041f91b67e193b40c68 + md5: bac7249fa4302ee17e1ae0aa17991732 + depends: + - annotated-doc >=0.0.2 + - click >=8.0.0 + - python >=3.10 + - rich >=10.11.0 + - shellingham >=1.3.0 + - python + license: MIT + license_family: MIT + size: 119515 + timestamp: 1770989162958 +- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda + sha256: 0e273af4f1a24205bb16b0de7f6bb86b9e073a208638af6aec89682e6f548728 + md5: d428fd194ff89f7c5f405e0c6148331c depends: - annotated-doc >=0.0.2 - colorama @@ -19008,8 +19683,8 @@ packages: - shellingham >=1.3.0 - python license: MIT AND BSD-3-Clause - size: 185949 - timestamp: 1780494828822 + size: 184379 + timestamp: 1780008156524 - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda sha256: 58eb35e905356d7105db51e1cd7eb5a9f2029e0d0bb345215c0eb525babaffb4 md5: 8c9d908beae2f052bf188c41c85f0b80 @@ -19149,21 +19824,25 @@ packages: license_family: MIT size: 40032 timestamp: 1746267229282 -- conda: https://conda.anaconda.org/conda-forge/noarch/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda - sha256: 8dbe1085b6dbc0beaaa45514a983bc91c2c306079a257c936566b727f5e82fb8 - md5: d3874a78e238013db5106c8e31f1ae58 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda + sha256: 67a5a8b0976f11bd821909dd7ffd393ae32879ec22be622344277f04a1450aff + md5: a678237f7d0db44f8a20a21f03844613 depends: - - packaging >=20 - python >=3.10 - - tomli >=1 - - typing_extensions + - 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 - size: 63943 - timestamp: 1776865877973 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - sha256: 83d10be1b436fef778e7982f24a1f117b7aa34817135ec8b0ad63ee4455943eb - md5: 52434c636a05a06806d0978128d98c19 + size: 5154878 + timestamp: 1778710685928 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.1-pyhcf101f3_0.conda + sha256: b4ba58777afade13c07f34483594375f10dc49f759eb91e818f9a5e8b00dfda3 + md5: ddc725661513322f9acf3443ce94ce61 depends: - python >=3.10 - distlib >=0.3.7,<1 @@ -19175,8 +19854,8 @@ packages: - python license: MIT license_family: MIT - size: 5151645 - timestamp: 1780253977667 + size: 5151646 + timestamp: 1779973840124 - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 sha256: a11792999f4c92b182b7c3c444d2981da3b8e7b6b561d8ad2d342d4e39dfa13b md5: a2e1ba950c0ec23e3ea0b915743a37e0 @@ -19377,6 +20056,16 @@ packages: license_family: BSD size: 36341 timestamp: 1733261642963 +- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda + sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca + md5: e1c36c6121a7c9c76f2f148f1e83b983 + depends: + - python >=3.10 + - python + license: MIT + license_family: MIT + size: 24461 + timestamp: 1776131454755 - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda sha256: 210bd31c22bb88f5e2a167df24c95bb5f152b2ada7502f9b8c49d1f5366db423 md5: ba3dcdc8584155c97c648ae9c044b7a3 @@ -19415,6 +20104,24 @@ packages: license_family: Apache size: 1004069 timestamp: 1775000332248 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py313h6f5309d_0.conda + sha256: f45f5f5db4f275f6fce0623374c35b498a68581a1f30d9182cd741ec63e920ee + md5: 91658c869e81e2c26e6e6d50cd9c2f92 + depends: + - __osx >=11.0 + - 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 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + size: 1012200 + timestamp: 1775000451681 - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda sha256: 628a84a8f733db11b0904ffd28347a574804101975951f83e6410616b2615936 md5: 6b685000856e0cfdb468b8d87b51f6f0 @@ -20065,9 +20772,22 @@ packages: license_family: BSD size: 288387 timestamp: 1772621206480 -- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.2-h32e32c0_0.conda - sha256: 4e1b23fc588c48d060160d35aff2c1c809e122f71578c2d525e964b8a9c34f71 - md5: 289cb39d39495320c04893a198fb24f0 +- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.2-h32e32c0_0.conda + sha256: 5211e3725ee464ad35985ad3ebd13e53b919da268c03520f0d69e158f014f9c4 + md5: ee772f095bd99b07c4c99afd9eab63c3 + depends: + - __osx >=11.0 + - libcxx >=19 + - lz4-c >=1.10.0,<1.11.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 307454 + timestamp: 1777899085514 +- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.0.3-h32e32c0_0.conda + sha256: 5162c640cae2be1555fd6582ad9ce14875ba762f925035c98c144ed0a7a7d66b + md5: 3ad9b814c5a67bbae42e883f1dd3cb72 depends: - __osx >=11.0 - libcxx >=19 @@ -20076,8 +20796,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 316253 - timestamp: 1780000517774 + size: 310107 + timestamp: 1778844643033 - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda sha256: 88e7e1efb6a0f6b1477e617338e0ed3d27d4572a3283f8341ce6143b7118e31a md5: 9917add2ab43df894b9bb6f5bf485975 @@ -20337,12 +21057,12 @@ packages: license_family: BSD size: 298562 timestamp: 1769156074957 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py312h1af399d_0.conda - sha256: 3c5f681f1916a653bc5d2b5304f13d5853a2fecc9be3ca4b88cb0c5f35d77d58 - md5: e4583dba46cd24ff9903630a567e56b2 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py312h1af399d_0.conda + sha256: cf20ac0d08f58f592a6a18cc11dc2f42ba9f6dce1edf3f0614e8be090f3909a7 + md5: 674185e4355b88b7b403cb52f22dc396 depends: - __osx >=11.0 - - cffi >=2.0 + - cffi >=1.14 - openssl >=3.5.6,<4.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -20350,8 +21070,23 @@ packages: - __osx >=10.13 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1855412 - timestamp: 1777966414011 + size: 2499795 + timestamp: 1775638563765 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py313ha8d32cc_0.conda + sha256: b7043ef70f07223cfeb5729b4432507853439271155b6665bf05267ed3d8bc1c + md5: d0138cd13c217847a74ecb592b6e9053 + depends: + - __osx >=11.0 + - cffi >=1.14 + - openssl >=3.5.6,<4.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=10.13 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 2493433 + timestamp: 1775638380608 - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py313ha8d32cc_0.conda sha256: 62e7227f5a81e31ac506a25c25acd21b08b27f5e914c60ea97fded8999e76312 md5: 642df14afa907ba81b3cab57364b2140 @@ -20391,18 +21126,18 @@ packages: license_family: BSD size: 593717 timestamp: 1771856046878 -- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py313h5fe49f0_0.conda - sha256: ada6390f35d986eef7a1318798295bef45d11959edffca8b7a2536cb78514fc0 - md5: 054de8e4efb4e37a37c8daae96fdbf0b +- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.20-py313h8b5a893_0.conda + sha256: 50e6280b8fc3eca1dad3a03deb7bb861c34c61e85331f3ff37f1faed833e968a + md5: d97267b6016ad4bfb48874defeab29ea depends: - python - - __osx >=11.0 + - __osx >=10.13 - libcxx >=19 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2768469 - timestamp: 1780390318296 + size: 2771547 + timestamp: 1769745020308 - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda sha256: c076a600b5906d07d0901cd0c81f9d3eb65534ec5d26b99bdfdfd3c86430c97c md5: 57155fbc8bcf8ca83b670f29163639e9 @@ -20468,9 +21203,22 @@ packages: license_family: BSD size: 1049321 timestamp: 1767051552964 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda - sha256: 134aed823beae85798607e32b78aa1368afbfbea145a43c974d88269f1013287 - md5: 17925ae2a399d859c0b978934df591e3 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda + sha256: a972a114e618891bb50e50d8b13f5accb0085847f3aab1cf208e4552c1ab9c24 + md5: 4646a20e8bbb54903d6b8e631ceb550d + depends: + - __osx >=11.0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 237866 + timestamp: 1771382969241 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.0-h7a4440b_0.conda + sha256: 4495ee28d8c15c202a792ade053c9df8bfda81cdf50e78357edb536d6477c44f + md5: 0307bd7aa60a2f68e26bce6e54ed8956 depends: - __osx >=11.0 - libexpat >=2.8.1,<3.0a0 @@ -20480,8 +21228,8 @@ packages: - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 247884 - timestamp: 1780450811484 + size: 248393 + timestamp: 1779422794264 - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py312heb39f77_0.conda sha256: eb76350b1653a7e6e61c0fdc7dde79e32a0ba662c6c9471b2557720fb7db802d md5: 86857c4f51ca02be0aa72fb98ea80ef9 @@ -20538,18 +21286,30 @@ packages: license: LGPL-2.1-or-later size: 60923 timestamp: 1757438791418 -- conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py312h90c63f8_0.conda - sha256: d9f425c494f2614ebf1ed4a31c699ebd3a84f8eae812518b65899d913c97626e - md5: 21145c2ab9fb336c7fb9ef2723373bae +- conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda + sha256: 33a8bc7384594da4ce9148a597215dc28517d11fa41e1fac14326abab1e55206 + md5: d1e9b9b950051516742a6719489e98c6 depends: - - __osx >=11.0 + - __osx >=10.13 - libcxx >=19 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 52291 - timestamp: 1780000343424 + size: 51802 + timestamp: 1752167396364 +- conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py313haf29b43_0.conda + sha256: 2d84925c6451d601d1691fbb7ac895f9ceee8c8d6d6afa4a55f3dd026db8edc5 + md5: ca2679bd526610ece88767eb6182f916 + depends: + - __osx >=10.13 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 50795 + timestamp: 1752167465420 - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.12-h5720e38_3.conda sha256: 17e804d758c898757209a7eac8073500b7b585a68789731a8a4ab3bc63d80cac md5: 34d25f5203c6c6e61fb5a40d2249b614 @@ -20704,16 +21464,16 @@ packages: license_family: Apache size: 24380 timestamp: 1768549497226 -- conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda - sha256: aaebae3c0e713579e52de6fd4eec54a172e28c7f90d90da4583e91b1634a7fee - md5: 6a0525cf3166f16b9e156fb6b2cac5c0 +- conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda + sha256: c356eb7a42775bd2bae243d9987436cd1a442be214b1580251bb7fdc136d804b + md5: ba63822087afc37e01bf44edcc2479f3 depends: - - __osx >=11.0 + - __osx >=10.13 - libcxx >=19 license: LGPL-2.0-or-later license_family: LGPL - size: 85964 - timestamp: 1780454502704 + size: 85465 + timestamp: 1755102182985 - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-13.1.2-h42bfd48_0.conda sha256: dae3d09e93c1221d63a2bc10fa2919504fd846891e1196b62b0a6f5953c8fe1c md5: 18d8fd0b5eac07127635b37f1e72e1b0 @@ -20760,6 +21520,18 @@ packages: license_family: Other size: 2297868 timestamp: 1769427939677 +- conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.0-py313h5fe49f0_0.conda + sha256: c9e79d780f9027a292a0bc4b36a16aa3ffbf6fb657849d2ddf6f9f528bd65754 + md5: 61ba3a9e203bddfe9f7ca2fa6b169460 + depends: + - python + - __osx >=11.0 + - libcxx >=19 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 257981 + timestamp: 1777329144691 - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda sha256: fb069ef16dad137b44cb12423ab08917da2bde66dc310c1ef240a95276f14a56 md5: 088110269215463f020beb51a1d32c33 @@ -20904,24 +21676,24 @@ packages: license_family: MIT size: 1593280 timestamp: 1756738433915 -- conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda - sha256: d329b82aab0681aada77dfcb709fb42ab59403339eb886df2b58695aeb7c6869 - md5: d217d80acf915fd7af2bb416a7d57e5a +- conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda + sha256: ab070b8961569fbdd3e414bee89887f1ca97522c73afb0fa2f055ad775c7dd20 + md5: e7fd9056aa65f6dac6558b39c332c907 depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - graphite2 >=1.3.14,<2.0a0 - icu >=78.3,<79.0a0 - libcxx >=19 - - libexpat >=2.8.1,<3.0a0 + - libexpat >=2.7.5,<3.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - libglib >=2.88.1,<3.0a0 + - libglib >=2.86.4,<3.0a0 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 1795456 - timestamp: 1780451140773 + size: 2148344 + timestamp: 1776778909454 - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda sha256: 8c767cc71226e9eb62649c903c68ba73c5f5e7e3696ec0319d1f90586cebec7d md5: 7ce543bf38dbfae0de9af112ee178af2 @@ -20933,9 +21705,9 @@ packages: license_family: BSD size: 724103 timestamp: 1695661907511 -- conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda - sha256: 76fdcb1295eedd01a697d55e871415dd606adc7661b6acd893d073e95240961e - md5: 8fa7c7e9a3c1b57a37bc03f0183aaf17 +- conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda + sha256: 1e12111fbde6d1754038487d639339d54d32e22b8e6266d217c9b1d6183c532c + md5: 030598e3ee8d7d842918a9ebfa54ff92 depends: - __osx >=11.0 - libaec >=1.1.5,<2.0a0 @@ -20947,8 +21719,8 @@ packages: - openssl >=3.5.6,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 3525015 - timestamp: 1780582823074 + size: 3523555 + timestamp: 1777519851430 - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda sha256: 3321e8d2c2198ac796b0ae800473173ade528b49f84b6c6e4e112a9704698b41 md5: 690e5077aaccf8d280a4284d7c9ec6b4 @@ -21113,17 +21885,17 @@ packages: license_family: MIT size: 1193620 timestamp: 1769770267475 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - sha256: 8bae1207dc7cf0e670ae920a549b1d55486514213ca808b8119067cbad0db43a - md5: f8c168eefc1f75ada2e2cd8f2e6212f5 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda + sha256: af14a2021a151b3bd98e5b40db0762b35ff54e57fa8c1968cca728cef8d13a8a + md5: 3ae3b6db0dcada986f1e3b608e1cb0fc depends: - __osx >=11.0 - libjpeg-turbo >=3.1.4.1,<4.0a0 - libtiff >=4.7.1,<4.8.0a0 license: MIT license_family: MIT - size: 229477 - timestamp: 1780211969520 + size: 229186 + timestamp: 1778079697832 - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda sha256: f918716c71c8bebbc0c40e1050878aa512fea92c1d17c363ca35650bc60f6c35 md5: d2fe7e177d1c97c985140bd54e2a5e33 @@ -21436,6 +22208,23 @@ packages: license_family: APACHE size: 468292 timestamp: 1770434625608 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda + build_number: 7 + sha256: b2fe36d35c7b60e5f63cb0c865f4b3e40839120c47fd0cd56fd633765b25c148 + md5: 9033f3879f6a191d759d7fde5914555f + depends: + - libopenblas >=0.3.33,<0.3.34.0a0 + - libopenblas >=0.3.33,<1.0a0 + constrains: + - mkl <2027 + - liblapacke 3.11.0 7*_openblas + - libcblas 3.11.0 7*_openblas + - liblapack 3.11.0 7*_openblas + - blas 2.307 openblas + license: BSD-3-Clause + license_family: BSD + size: 18868 + timestamp: 1778491111970 - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda build_number: 8 sha256: 55cf9f92a2d07c33f8a32c44ff1528ea48fd69677cc003a4532d09b71cb8a316 @@ -21527,6 +22316,20 @@ packages: license_family: MIT size: 310355 timestamp: 1764017609985 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda + build_number: 7 + sha256: 91b5abb146f7de3f95fda287c6a314a8ca3ceb2ae597a4bf5a180b6e0790b180 + md5: ebd8b6277cef635b7ae80400eda886e5 + depends: + - libblas 3.11.0 7_he492b99_openblas + constrains: + - liblapacke 3.11.0 7*_openblas + - liblapack 3.11.0 7*_openblas + - blas 2.307 openblas + license: BSD-3-Clause + license_family: BSD + size: 18868 + timestamp: 1778491135869 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda build_number: 8 sha256: 50eb650a17a34ea45fe2b31e60a98632d1f8c203308014dcef93043d54612482 @@ -21565,15 +22368,24 @@ packages: license_family: MIT size: 419676 timestamp: 1777462238769 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda - sha256: c03c298355dea54b729ed6c5f1e6dbd0e2426906039eba8aa2ba1254d005b7d8 - md5: 423373b842c3861da6cfa8c8915798ce +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda + sha256: 8f3d495df4427d9285ae25a51d32123ca251c32abebcef020fddb8ac1f200894 + md5: 56fa8b3e43d26c97da88aea4e958f616 + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 567420 + timestamp: 1778192020253 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.6-h19cb2f5_0.conda + sha256: 6d60efb63fe4d0299526fcb26e06de1933de55c36fc2ae5a1478f1aa734604bb + md5: fa1bbb55bfda7a8a022d508fb03f1625 depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 564939 - timestamp: 1780442565078 + size: 565211 + timestamp: 1779253305906 - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda sha256: 025f8b1e85dd8254e0ca65f011919fb1753070eb507f03bca317871a884d24de md5: 31aa65919a729dc48180893f62c25221 @@ -21610,6 +22422,17 @@ packages: license_family: BSD size: 372661 timestamp: 1685726378869 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda + sha256: 5ebcc413d0a75da926a8b9b681d7d12c9562993991ba49c90a9881c4a59bdc11 + md5: d2e01f78c1daaeb4d2aa870125ebcd7e + depends: + - __osx >=11.0 + constrains: + - expat 2.8.0.* + license: MIT + license_family: MIT + size: 75242 + timestamp: 1777846416221 - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda sha256: 460afe7ba0882e6d2fcc0ad1568dce27025110ec09c2b9ce9e3b49d61e52ce6b md5: f95dc08366f2a452005062b5bcceac51 @@ -22012,6 +22835,20 @@ packages: license_family: BSD size: 290634 timestamp: 1777027860879 +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda + build_number: 7 + sha256: 92fe5e99c1a4dbb53268790ce0b738411f21e0d7ca50dd3ce7a8781f1b03ed95 + md5: 3aa5c4d55000d922e71dee6daddc5031 + depends: + - libblas 3.11.0 7_he492b99_openblas + constrains: + - liblapacke 3.11.0 7*_openblas + - libcblas 3.11.0 7*_openblas + - blas 2.307 openblas + license: BSD-3-Clause + license_family: BSD + size: 18862 + timestamp: 1778491179167 - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda build_number: 8 sha256: 56a68fce5a63d4583a42c212324d62ac292376b8bf05986a551bd640e7fa137d @@ -22026,6 +22863,20 @@ packages: license_family: BSD size: 19030 timestamp: 1779860046842 +- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda + build_number: 7 + sha256: f85cf2f195d40a6cdf3105e02411b50b3f67ec743d1c55e25dbc716b8212a4c3 + md5: 5fdb2582cc809c7f6c42d096b138c197 + depends: + - libblas 3.11.0 7_he492b99_openblas + - libcblas 3.11.0 7_h9b27e0a_openblas + - liblapack 3.11.0 7_h859234e_openblas + constrains: + - blas 2.307 openblas + license: BSD-3-Clause + license_family: BSD + size: 18896 + timestamp: 1778491203465 - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda build_number: 8 sha256: c77bf954aed1a2fe5b77d442030596325b214ee5600da75ea9ebd8c0cced4549 @@ -22216,6 +23067,19 @@ packages: license_family: BSD size: 3010593 timestamp: 1780005465717 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda + sha256: 2058eb9748a6e29a1821fea8aeea48e87d73c83be47b0504ac03914fee944d0e + md5: f22705f9ebb3f79832d635c4c2919b15 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 3079808 + timestamp: 1766315644973 - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda sha256: 901fb4cfdabf1495e7f080f8e8e218d1ad182c9bcd3cea2862481fef0e9d534f md5: a0237623ed85308cb816c3dcced23db2 @@ -22245,13 +23109,31 @@ packages: license: LGPL-2.1-or-later size: 4946543 timestamp: 1743368938616 -- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda - sha256: 4e6ceb25dcc7b67d550e2b6ce98da585b49dd4590f21a709dd6ec626df3b8c19 - md5: 2d5f6b880486d5058c7eab0db04b1bc9 +- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda + sha256: ef63983208a0037d5eef331ea157bf892c73e0a73e41692fd02471fb48a7f920 + md5: 471e8234c120e51c76dada4f86fc8ed5 + depends: + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.44.5,<3.0a0 + - harfbuzz >=13.1.1 + - libglib >=2.86.4,<3.0a0 + - libxml2-16 >=2.14.6 + - pango >=1.56.4,<2.0a0 + constrains: + - __osx >=10.13 + license: LGPL-2.1-or-later + size: 2517667 + timestamp: 1773816126648 +- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.2-h7321050_0.conda + sha256: 891a5c97cf7f1795f5e480c9f6c50f4758a77695c5e649809da69d98edc61f87 + md5: 533bb36caff9ef37e59823562e97f925 depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.18.0,<3.0a0 + - fontconfig >=2.17.1,<3.0a0 - fonts-conda-ecosystem - gdk-pixbuf >=2.44.6,<3.0a0 - harfbuzz >=14.2.0 @@ -22261,8 +23143,8 @@ packages: constrains: - __osx >=10.13 license: LGPL-2.1-or-later - size: 2511802 - timestamp: 1780451204499 + size: 2518248 + timestamp: 1779415219662 - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda sha256: e3613fabe6ce2fa1329f98a0be49df4529553f5632706c90fd3b56209a5a739f md5: 32837d365266ad66fcf849b7a92fb5fa @@ -22298,6 +23180,14 @@ packages: license: CECILL-C size: 305944 timestamp: 1776441838532 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda + sha256: 7dd254e844372fbf3a60a7c029df1ea0cb3fa0b18586cda769d9cd6cc0e59c4b + md5: c4b8a6c8a8aa6ed657a3c1c1eb6917e9 + depends: + - __osx >=10.13 + license: ISC + size: 291865 + timestamp: 1772479644707 - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-ha3d0635_1.conda sha256: 07f0f37463564d93530fc23e2a77cc1aad58ba8724b1842f8713dbf6cde17cb0 md5: bf0ce6af8f7628e34cdb399f6aa82e53 @@ -22350,25 +23240,25 @@ packages: license_family: MOZILLA size: 3144268 timestamp: 1742308894421 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h77d7759_0.conda - sha256: e092c945764c0194298af892bc79c89dbdacac7fab6fa0cd315f91deb0780c03 - md5: 78bad38060b6d8bd30e1f43474dcf77c +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h77d7759_0.conda + sha256: be4257efcf512aa7b58b0afe2c8dce945a014ae3adc7531528d53523d8e35cba + md5: 33cd0cd68a88361e1c328011539cd641 depends: - __osx >=11.0 - libzlib >=1.3.2,<2.0a0 license: blessing - size: 1006060 - timestamp: 1780574903119 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h8f8c405_0.conda - sha256: 4d4f3135d390d192ab9cdf3711d87e3be6bb7f3959c52a96e2f333b30960d6fb - md5: 4c019bd25570899d0f9755de01b89021 + size: 1002522 + timestamp: 1777986843821 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda + sha256: 5e964e07a14180ce20decfd4897e8f81d48ec78c1cbf4af85c5520f535d9510c + md5: 9273c877f78b7486b0dfdd9268327a79 depends: - __osx >=11.0 - icu >=78.3,<79.0a0 - libzlib >=1.3.2,<2.0a0 license: blessing - size: 1010419 - timestamp: 1780575011758 + size: 1007171 + timestamp: 1777987093870 - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda sha256: 00654ba9e5f73aa1f75c1f69db34a19029e970a4aeb0fa8615934d8e9c369c3c md5: a6cb15db1c2dc4d3a5f6cf3772e09e81 @@ -22532,18 +23422,44 @@ packages: license_family: Other size: 59000 timestamp: 1774073052242 -- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda - sha256: c8eeb6bca45680db8974b78e0524b2ab3c285a9916a0b3356329d1f949b1311b - md5: 301c1db2d75ac8a91f46d21652e08dd6 +- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda + sha256: aeb3719ccd1102005388a134896bef4a4060f9368612637b94f065b1e1f6213b + md5: d801d0ce2eab00dbb0178b196d0ce754 + depends: + - __osx >=11.0 + constrains: + - openmp 22.1.5|22.1.5.* + - intel-openmp <0.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 311468 + timestamp: 1778448112705 +- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.6-h0d3cbff_0.conda + sha256: afbea63c0ffed8f150ba41a3e85bd849560f15f879d0f1b5e5fb6b90eca8ea78 + md5: b67316dec3b5c028b6b1bb6fd713c14e depends: - __osx >=11.0 constrains: - - openmp 22.1.7|22.1.7.* + - openmp 22.1.6|22.1.6.* - intel-openmp <0.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 310879 - timestamp: 1780456054580 + size: 311051 + timestamp: 1779341346370 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.0-py313hdc5d0a5_0.conda + sha256: 01fe4c1673a0f99e53a28ddef1ee4fac4c5e7ab0c3691287edd2d7013cecfc01 + md5: 25a36c8381c419eb1bd90c38a35ff375 + depends: + - __osx >=11.0 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause and MIT-CMU + size: 1412715 + timestamp: 1776512943610 - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda sha256: bfd814a114e3e434a7887f6aaafb67168ed02a32a1f06d9733efd90af06ed719 md5: 624994bf19fafaaf06ad0f0aa4cb4806 @@ -22775,6 +23691,17 @@ packages: license_family: APACHE size: 88773 timestamp: 1771610901609 +- conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda + sha256: 8ec2cdedd59bccf6ed97ca4da0b0f3b2a25892006c66b660b29f8258b2d3386a + md5: ba0bbe19fb2f82ca7da2c2d0b8b6ce55 + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 88966 + timestamp: 1771611016718 - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda sha256: 4a0c8607ee512caec98978f07c121a739037b3bd1366bcef56818b45f2599785 md5: a1d4e790758af6cf3dfaf32eb51d7769 @@ -22926,6 +23853,23 @@ packages: license_family: BSD size: 6990646 timestamp: 1707226178262 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.4-py313hb870fc3_0.conda + sha256: 0493440205e1460d86f2b6c33904ab7d98ada41ad91fafcc27f41f762690900d + md5: 38af6ea7dc355d8624935c762a285804 + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 8065379 + timestamp: 1778655530380 - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda sha256: 5ac50239781b7cd7581126e626f0dc13944de3fefd950b874700047d7e0aa53f md5: 6b8ec37e54d1ef1a635038a9d6c4a672 @@ -23133,13 +24077,13 @@ packages: license_family: BSD size: 14170082 timestamp: 1778602746933 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.10-h694c41f_0.conda - sha256: 713f1e020881d8ba3348d71782f6ffe549dbcfe712e3166e5054d417719fe5f2 - md5: 3147d9d8af6ecf8e4154598383d78f6f +- conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.9.0.2-h694c41f_0.conda + sha256: b60882fbaee1a7dd4458253d9c335f9dc285bc4c672c9da28b80636736eda891 + md5: 4be84ca4d00187c49a3010ca30a34847 license: GPL-2.0-or-later license_family: GPL - size: 16932418 - timestamp: 1780595686082 + size: 16855452 + timestamp: 1773933667892 - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda sha256: baab8ebf970fb6006ad26884f75f151316e545c47fb308a1de2dd47ddd0381c5 md5: 8c6316c058884ffda0af1f1272910f94 @@ -23250,22 +24194,38 @@ packages: license_family: MIT size: 390942 timestamp: 1754665233989 -- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda noarch: python - sha256: fa3727220abd126925c8e590f614186308c373366859adf37edc7892960bc376 - md5: 89d6149985443c1f88a2d3778c1ab2e8 + sha256: 4c414e9a915124587a699b2a9f958b8cc6026da2b77915c30d7b5833f8624477 + md5: d23622763f0c5e93b04580601f98e81a depends: - python + - libcxx >=19 - __osx >=11.0 + - _python_abi3_support 1.* + - cpython >=3.10 + constrains: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 41004093 + timestamp: 1778583372206 +- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.1-py310h3769acf_0.conda + noarch: python + sha256: 59a601542979c5889f27a947b760d1da6c80f6938719fc3eeca4f2ce25ae8fc1 + md5: 68b90775f7c0edf940621f4a5d65303a + depends: + - python - libcxx >=19 + - __osx >=11.0 - _python_abi3_support 1.* - cpython >=3.10 constrains: - __osx >=10.13 license: MIT license_family: MIT - size: 41188306 - timestamp: 1780146275328 + size: 41121364 + timestamp: 1779930915169 - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.6.2-h8462e38_2.conda sha256: d3bad35930d6ddaef85881c0bc88a5cd5122a6efa4a8f6b645d4642053f172f7 md5: 00a64f7f9888ad6a05ff9766058c33cc @@ -23313,17 +24273,28 @@ packages: license_family: MIT size: 179103 timestamp: 1730769223221 -- conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py312heb39f77_0.conda - sha256: ec41a0405198e471a600091ef26bd39052a5ef88328d421571cdd8a4b64e6380 - md5: 2f121d7f322c261516114043a493193f +- conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_0.conda + sha256: b589b640427dbfdc09a54783f89716440f4c9a4d9e479a2e4f33696f1073c401 + md5: 9e58210edacc700e43c515206904f0ca depends: - - __osx >=11.0 + - __osx >=10.13 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 49489 - timestamp: 1780038241106 + size: 51501 + timestamp: 1744525135519 +- conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py313h717bdf5_0.conda + sha256: 7603b848cfafa574d5dd88449d2d1995fc69c30d1f34a34521729e76f03d5f1c + md5: 8c3e4610b7122a3c016d0bc5a9e4b9f1 + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 50881 + timestamp: 1744525138325 - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda sha256: f943fdccd095beaa7773615dab762ce846aa1f98a9d7ba0dcb90b85de77bdb21 md5: 4283909633ec7d07839e150f7a52c01b @@ -23341,6 +24312,23 @@ packages: license_family: BSD size: 463022 timestamp: 1760393759851 +- conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda + sha256: 0e82d841af2bafb89a298193cbee6f872927ab3d737eda2a3b90367e26abc3b2 + md5: be212a91c302314032626a0efaeec1fb + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - libprotobuf 6.31.1 + license: BSD-3-Clause + license_family: BSD + size: 471960 + timestamp: 1760393562957 - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda sha256: 517c17b24349476535db4da7d1cd31538dadf2c77f9f7f7d8be6b7dc5dfbb636 md5: 1fd947fae149960538fc941b8f122bc1 @@ -23533,9 +24521,9 @@ packages: license_family: MIT size: 607350 timestamp: 1764402734273 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py312h959a22e_1.conda - sha256: a0b3febaa941acaf3c7b298d80a2e240792fa4acfc408002cb9c274218a10a6c - md5: 434369ae1489f8fdda2135b6090de7b9 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py312h959a22e_0.conda + sha256: e80376f32e79fc2ae5d6b046d221e5acb6a6083ae22ca6012e2acff55348b4f5 + md5: 22301e681009c604d507bf24a7d83809 depends: - __osx >=11.0 - libcxx >=19 @@ -23544,11 +24532,11 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD - size: 8218626 - timestamp: 1780617119134 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda - sha256: 9651b56c0c76ffd1539beccdc8af4763080979960265447a37bebacb359a409b - md5: 43f97a30faac0cdda513c9427ae6ada2 + size: 7999287 + timestamp: 1771631504613 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py313hbc4457e_0.conda + sha256: 75a601b714ff3ef901e58e26bc664d06486a89350093cce95f0eace218e6f252 + md5: d13e7d0b982eefbdd1182ce6735bb5c5 depends: - __osx >=11.0 - libcxx >=19 @@ -23557,8 +24545,8 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD - size: 8270377 - timestamp: 1780617525868 + size: 8019661 + timestamp: 1771631218481 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hb613793_1.conda sha256: 31e729d0b0f55628d56260f6d79a7010e33732e3a7e32ad5b417b1c23b43fefc md5: d64162d9eda9f2eb57fa777de83f53d4 @@ -23586,6 +24574,21 @@ packages: license_family: MIT size: 524929 timestamp: 1772623286713 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.0-np2py313h2589dda_0.conda + sha256: 3dc64f21252212350f4ec8cd24173a1db29b24b3abcd9cf5c4c3b1ebdd7032ee + md5: c6ee8636ac7a2938f74ef2c39f957eab + depends: + - python + - numpy >=1.16.0 + - libcxx >=19 + - __osx >=11.0 + - scip >=10.0.0,<11.0a0 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 960555 + timestamp: 1778512753948 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda sha256: bf0ff1a97048f2ea7c18a7ee3cf639fc9e206cacf9153a4e6e17a2bac7d35aa0 md5: 9f0b0edb56701ff00064d18e3deec27f @@ -23624,14 +24627,14 @@ packages: license_family: BSD size: 1523751 timestamp: 1770024044849 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda - sha256: 642a364cc992b40f206e64a56d0f4c7f02ce515ae18d6fdbdbfa61def6c279fe - md5: 9dcf05a5faa33c83a37e5b33891c85c1 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_2.conda + sha256: 6f1e5b9232eeb3480c5de516c8775962e7e6a741617fb7d3fe121a90c0fede62 + md5: eca8ec7da285391daa6383592dc204cc depends: - __osx >=11.0 - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=3.1.2,<3.2.0a0 + - c-blosc2 >=3.0.2,<3.1.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libcxx >=19 - libzlib >=1.3.2,<2.0a0 @@ -23645,8 +24648,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1550018 - timestamp: 1780065288684 + size: 1543795 + timestamp: 1778345539909 - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h3999593_0_cpython.conda sha256: dfeee761021f0a84ade2c38d60fe8506771e49f992063377094fba11002d15ef md5: 50be3ddc448ca63b24d145ebf9954877 @@ -23747,6 +24750,21 @@ packages: license_family: MIT size: 192051 timestamp: 1770223971430 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda + noarch: python + sha256: 475d5a751740eef86b4469b73759a42bcf82abb292fde7506081196378552cf3 + md5: 98bc7fb12f6efc9c08eeeac21008a199 + depends: + - python + - __osx >=11.0 + - libcxx >=19 + - _python_abi3_support 1.* + - cpython >=3.12 + - zeromq >=4.3.5,<4.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 192884 + timestamp: 1771717048943 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda noarch: python sha256: 341551703ca138175ef37867c954dc5f72e3bec005b0d35e35db08db4d3fd26d @@ -23797,30 +24815,29 @@ packages: license_family: MIT size: 943584 timestamp: 1775566379638 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312h2efda69_2.conda - sha256: cd5fbb78481cbbf2311c4cb2282bea0b3f644e5e9338ff8c3941f655a6a26bb0 - md5: 795c8ef855dd871ab3b445fddf8863ba +- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312he539f6d_1.conda + sha256: 099a5bf3f811d5098d2113e7f10415ea75b0630bc728a9f8cf361c00aacbb971 + md5: 182f0941b4f3682baf161a39a49f22bb depends: - __osx >=10.13 - affine - attrs - certifi - - click >=4,!=8.2.* + - click >=4 - click-plugins - cligj >=0.5 - - libcxx >=19 - - libgdal-core <3.11 - - libgdal-core >=3.10.3,<3.11.0a0 - - numpy >=1.23,<3 - - proj >=9.6.2,<9.7.0a0 + - libcxx >=18 + - libgdal-core >=3.10.2,<3.11.0a0 + - numpy >=1.21,<3 + - proj >=9.6.0,<9.7.0a0 - 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 - size: 7726315 - timestamp: 1758130130600 + size: 7788556 + timestamp: 1742429093135 - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda sha256: a114fe573450714ec37a7709734db746bc8664db25e10eb7764cee14e14c72f7 md5: 96f545a73a43939c31c9540b89d3bdee @@ -23863,19 +24880,32 @@ packages: license_family: GPL size: 317819 timestamp: 1765813692798 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py312hb77ea7e_0.conda - sha256: 7a5993490a0ef070205da04b21c57ecdc2e3b06cc6b1ae9deb247678439da2aa - md5: 739f9a12783e1a32576509d0ea3cc0db +- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda + sha256: 3df6f3ad2697f5250d38c37c372b77cc2702b0c705d3d3a231aae9dc9f2eec62 + md5: 9adbe03b6d1b86cab37fb37709eb4e38 depends: - python - - __osx >=11.0 + - __osx >=10.13 - python_abi 3.12.* *_cp312 constrains: - - __osx >=11.0 + - __osx >=10.13 + license: MIT + license_family: MIT + size: 370624 + timestamp: 1764543158734 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py313hcc225dc_0.conda + sha256: 8955e67a30f44fbfd390374ba27f445b9e56818b023ccb8fe8f0cd00bec03caa + md5: 7c8790b86262342a2c4f4c9709cf61ae + depends: + - python + - __osx >=10.13 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=10.13 license: MIT license_family: MIT - size: 311987 - timestamp: 1779977288688 + size: 370868 + timestamp: 1764543169321 - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda sha256: 2f818de1b230c4b9b387b2c62bb01098df2aa4b8496d20d997d08ad49fac7ef5 md5: 7f0286ad9557feaaadde10a2ddd95efe @@ -23900,10 +24930,23 @@ packages: license_family: MIT size: 136396 timestamp: 1766159518290 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.16-h1ddadc8_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.12-h613a73a_0.conda + noarch: python + sha256: 73d6839417f7552c909df7ef73dec0b67f13393e187b7f492ceec1df79ee7a32 + md5: 744a25189886671ee6de0a846a52ff29 + depends: + - python + - __osx >=11.0 + constrains: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 9247865 + timestamp: 1778119625309 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.14-h613a73a_0.conda noarch: python - sha256: 694b662dd988bda4168b54fe7313b9cc0378215d796e38d7f3e3b22a211e2e27 - md5: da82dbe7191b3de371645a43579bd427 + sha256: 3b280fc69ea22f3114b81271ea027186a34d626527db0282f44289ec883a5f7c + md5: 8ffdd257259c74a56ca1dd4d52b610c2 depends: - python - __osx >=11.0 @@ -23911,8 +24954,8 @@ packages: - __osx >=10.13 license: MIT license_family: MIT - size: 9247784 - timestamp: 1780612065116 + size: 9327846 + timestamp: 1779388353529 - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.7.2-py312hfee4f84_0.conda sha256: 6c492d58e51107b7f3944526bb7f8b4af4cb6ebcba648c4a08277fa7a4854762 md5: 9cecc4b9d6cca528546f53a6c0120a04 @@ -23931,25 +24974,24 @@ packages: license_family: BSD size: 9042087 timestamp: 1757407115271 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda - sha256: 2e9551099fbb615be4dc9f1fb0af3f2980362773e4362b19b5c97a5f4fa099fb - md5: a4c59ec92d804e21e3457ebae040f286 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py313he2891f2_1.conda + sha256: 02374f108b175d6af04461ee82423527f6606a1ac5537b31374066ee9ca3d6c6 + md5: f650ee53b81fcb9ab2d9433f071c6682 depends: - python - numpy >=1.24.1 - scipy >=1.10.0 - - joblib >=1.4.0 - - threadpoolctl >=3.5.0 - - narwhals >=2.0.1 - - llvm-openmp >=19.1.7 - - __osx >=11.0 + - joblib >=1.3.0 + - threadpoolctl >=3.2.0 - libcxx >=19 - - numpy >=1.23,<3 + - llvm-openmp >=19.1.7 + - __osx >=10.13 - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 license: BSD-3-Clause license_family: BSD - size: 9735614 - timestamp: 1780401330323 + size: 9466389 + timestamp: 1766550959465 - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda sha256: 2f4b6a44b7f741f741a4a023bb663a12ac1540f9ea80d84f6e27704a756bcabb md5: 9091a645544c554316b4112898c79455 @@ -23968,9 +25010,9 @@ packages: license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND size: 15859088 timestamp: 1775217830560 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_1.conda - sha256: 4b3663a4f1a92c881ba0fc4d317eee04831adc44400d85bac5b27c503445f6ad - md5: 284f71322e48e8ae8ce23d48356df042 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_0.conda + sha256: 81842a4b39f700e122c8ba729034c7fc7b3a6bfd8d3ca41fe64e2bc8b0d1a4f4 + md5: 07c955303eea8d00535164eb5f63ee97 depends: - __osx >=11.0 - libblas >=3.9.0,<4.0a0 @@ -23986,8 +25028,28 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 15137152 - timestamp: 1779876260804 + size: 15312767 + timestamp: 1771881124085 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_0.conda + sha256: 026d11963a37f4996047c986806e9b58957277ed219f010764ef4a7c5268e83c + md5: 9e81e20b3d255f8b83b6c814cc0c8924 + depends: + - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=1.25.2 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 15450815 + timestamp: 1771881459541 - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda sha256: d19a981b1cf0dc11b91a049caa3c983dba49161175c21c8f28c1c9114799c9e0 md5: 8543e2546bb797f336d4469a41c16f18 @@ -24055,6 +25117,19 @@ packages: license_family: BSD size: 40023 timestamp: 1762948053450 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.49-py313h22ab4a2_0.conda + sha256: 67ba46d8cd36ef777fb9937cbabecb020c57a062eb96ff24d014422ed7af495b + md5: 221276c9b5de50a922e8f09d0c9d6b28 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 3841647 + timestamp: 1775241415718 - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda sha256: e970787b779b0dda283211260232f81e01d3d2aefd16d760e5bb8624bc64e774 md5: 768b55ac45d6133c46751a0a162953a5 @@ -24068,31 +25143,31 @@ packages: license_family: MIT size: 3843273 timestamp: 1779661571348 -- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda - sha256: 5d1a016e4219f2acb4d9f9e8c4068d9207f8fd38ae459273694363acaf68c58c - md5: b57460eab663465f43ab65a73f2e4c1c +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda + sha256: 0e956bcb99103410108808019f4c85267e1f4ba74250e9f966a29f3e5d854330 + md5: 3056144f84229311f525e2dfdd51a775 depends: - __osx >=11.0 - icu >=78.3,<79.0a0 - - libsqlite 3.53.2 h8f8c405_0 + - libsqlite 3.53.1 h8f8c405_0 - libzlib >=1.3.2,<2.0a0 - ncurses >=6.6,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 191786 - timestamp: 1780575040872 -- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-hd4d344e_0.conda - sha256: abeba58509c31e8c132c38f15bd4544ba8430b9b58365d411fd5ccf3721bdfcd - md5: 86fbde90494b0235a3080bc34f8fa9ae + size: 191591 + timestamp: 1777987116542 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-hd4d344e_0.conda + sha256: 767ac589f402b5508e25d0bee05c120e2a866890d23bb442685ed5e77ae15bf5 + md5: cbe98991d1242737a8a21365dc7428a0 depends: - __osx >=11.0 - - libsqlite 3.53.2 h77d7759_0 + - libsqlite 3.53.1 h77d7759_0 - libzlib >=1.3.2,<2.0a0 - ncurses >=6.6,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 191714 - timestamp: 1780574924193 + size: 191559 + timestamp: 1777986862186 - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda sha256: 3d35c37ec7fd764e04b67e5f395a5f936285925836e4a5192ccc503392260065 md5: 114bf0de85f665ce5586e9a0f0f077a8 @@ -24164,17 +25239,28 @@ packages: license_family: BSD size: 3282953 timestamp: 1769460532442 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py312h933eb07_0.conda - sha256: 526a7d61358628a05d692c088125fa09c5b85a4ede5be1b9e998bb41c09f460f - md5: fb813cf264c3fe67d9f48e719071196a +- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py312h933eb07_0.conda + sha256: da46b42ce6413f6fd03195507df57c8149cc04e043cdbf4d06f7cae236a5445c + md5: af855ebae119a5ff8902ef7a8e200303 depends: - __osx >=11.0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 860844 - timestamp: 1779916218534 + size: 857717 + timestamp: 1774358322837 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py313hf59fe81_0.conda + sha256: 56aa23963d1b239505503292be6b7626a94bb37264cbeeada85c224615c23c0a + md5: 0e435c1a2ef13ac7b12d7cffe408d7af + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 882579 + timestamp: 1774358602446 - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py313hf59fe81_0.conda sha256: 7483cf2f9053dc16551a9b6227f52184adc5a61aac61c513b3c1aed355832722 md5: 3d0f1396ab9aa7c61d86072134539dc8 @@ -24186,6 +25272,18 @@ packages: license_family: Apache size: 884380 timestamp: 1779916861633 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.0-py313h5fe49f0_0.conda + sha256: 4030dd8312de4c46269d73d2d73ca0cbbd1f17d8774d0453d5a1e7a0831c7c69 + md5: b02a60495480dcf035ee37d368cd67d1 + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 69118 + timestamp: 1773287136988 - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda sha256: 3a2b97b22ef6a30c338e7c9c892033754b94ab07dc71933f6f5c3d1955d3fcd1 md5: 5e4668c3b5bb4707bb6e58c305159f50 @@ -24315,9 +25413,9 @@ packages: license_family: MIT size: 79419 timestamp: 1753484072608 -- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py312heb39f77_0.conda - sha256: 7ff665fd46a280495baaf054c39f915fa255c5ac2313b170e7e47a114c1659f5 - md5: 5c3a3b98dd9ac69d3a73a27519bde732 +- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py312heb39f77_0.conda + sha256: f0b87cd264971f8217b64d1132a4023afcb76395ca78115e96e6ec30c5ff45f7 + md5: f28a4b575e47fc64d8345fdde16127d6 depends: - __osx >=11.0 - idna >=2.0 @@ -24327,8 +25425,34 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 147968 - timestamp: 1779246634448 + size: 141168 + timestamp: 1772409676947 +- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py313h035b7d0_0.conda + sha256: 5aab7ac9f93b8b5ca87fc4bbd00e3596ded9f87991ae0ddf205ca9753008754e + md5: 89e89e8253cb448d833a766ab5a05099 + depends: + - __osx >=11.0 + - idna >=2.0 + - multidict >=4.0 + - propcache >=0.2.1 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 141492 + timestamp: 1772409672019 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda + sha256: c7265cc5184897358af8b87c614288bc79645ef4340e01c2cd8469078dc56007 + md5: 1a774dcaff94c2dd98451a26a46714b8 + depends: + - libcxx >=19 + - __osx >=11.0 + - libsodium >=1.0.21,<1.0.22.0a0 + - krb5 >=1.22.2,<1.23.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 260841 + timestamp: 1772476936933 - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda sha256: 2ba9b6a3131b5a97641068559d38c044f37fd29b54c10dd6d073f1cf81fc4e4c md5: 8a622d1db89d80a94477b1c03824d611 @@ -24428,6 +25552,25 @@ packages: license_family: Apache size: 1001884 timestamp: 1774999993903 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py313h53c0e3e_0.conda + sha256: f120d3cddd1bfbb9d535e3f1272a95f91a8cb8752c6f475ec0a3a98b771e22d3 + md5: 94ad25fb7365048111b9da5981e5ef5e + depends: + - __osx >=11.0 + - 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 >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + size: 1012143 + timestamp: 1775000190648 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda sha256: 47a5da6cd38a32c086017a5d2ed2b67e0cc24e25268a9c4cc91ea7d8f1cb9507 md5: bb25b8fa2b28474412dda4e1a95853b4 @@ -25084,9 +26227,9 @@ packages: license_family: BSD size: 253671 timestamp: 1764291734763 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.2-hf9886e1_0.conda - sha256: 5f198270697245fa8c2673c9a370064d1bdbffa2eceadbc4c80afa280e8b23f6 - md5: b750a4eeed090857e4058639ab6e8816 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.2-hf9886e1_0.conda + sha256: 749df1da5e928525047869aee0a1933135374db5082b2a766fa6915eee2bf577 + md5: ee264d7e9d7288cb4245c3012561aec0 depends: - __osx >=11.0 - libcxx >=19 @@ -25095,8 +26238,21 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 283049 - timestamp: 1780000446595 + size: 274493 + timestamp: 1777898677632 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.0.3-hf9886e1_0.conda + sha256: 186fc951441f1af61a903fcedcf4610ac0357e61313626f9cebf1eb1a0c22ab5 + md5: 9e6f81eff6c17a3edad8102faeb286a8 + depends: + - __osx >=11.0 + - libcxx >=19 + - lz4-c >=1.10.0,<1.11.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 277145 + timestamp: 1778844295797 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda sha256: 00439d69bdd94eaf51656fdf479e0c853278439d22ae151cabf40eb17399d95f md5: 38f6df8bc8c668417b904369a01ba2e2 @@ -25364,21 +26520,38 @@ packages: license_family: BSD size: 286789 timestamp: 1769156187387 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py312h1238841_0.conda - sha256: f2560a639d9f67c53f495d75289a63b840744be04669dc949afb0e694f971fdb - md5: 7a4c2757d53e6a36c45f0eeaf50dac34 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py312h3fef973_0.conda + sha256: ba00cf21a44e3d33f8afca549dbe189357d3acf682b56934a467b386eaee566e + md5: 33f0f55842f2935cfa330b6c974aead1 depends: - __osx >=11.0 - - cffi >=2.0 + - cffi >=1.14 - openssl >=3.5.6,<4.0a0 - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 constrains: - __osx >=11.0 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1853060 - timestamp: 1777966201485 + size: 2433883 + timestamp: 1775638215963 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py313he3f6fad_0.conda + sha256: 6f9ea002baa16146b97c627475c7e4dbb01fdcacce239a1d2776e1c7ef74803a + md5: 1a39847ae5d8944cb93b886b3b88abd8 + depends: + - __osx >=11.0 + - cffi >=1.14 + - openssl >=3.5.6,<4.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + size: 2447220 + timestamp: 1775638317543 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py313hda5ae78_0.conda sha256: 2adca86f420558eaaad8b8a7ecffadc4a23f980c02716d0fd5bee3f51879e76b md5: 730fd8d2542ece52b71bc4fbb80ceb10 @@ -25420,19 +26593,19 @@ packages: license_family: BSD size: 594945 timestamp: 1771856362962 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda - sha256: 603ed94c0c45089b4c93f04b00444322b7e154a7cf73135c8e494b0e4eefc4d9 - md5: 7d6048d219ebf46e96d44c077eb8cb44 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.20-py313h1188861_0.conda + sha256: 372464b345220758769f49e76d125933008abec7048df4077a851adcc79da1e8 + md5: b3a832c19cfa5dfcce7575750ef693ed depends: - python - - python 3.13.* *_cp313 - libcxx >=19 + - python 3.13.* *_cp313 - __osx >=11.0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2754468 - timestamp: 1780390249891 + size: 2761021 + timestamp: 1769744996428 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda sha256: 3184ed7ad2647931d398e82ec6f675df027a29fa0f5da8cc33c5924076f97092 md5: a3a6aa5eb19e85c456ad3bc7b98777af @@ -25500,9 +26673,22 @@ packages: license_family: BSD size: 1050758 timestamp: 1767051627331 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda - sha256: 8607d8d0b32f9f6fc61ea8c06b537486b78428a04516658222fa4d1d521af765 - md5: 9d928e6a62192141fb6540a3125b1345 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda + sha256: 851e9c778bfc54645dcab7038c0383445cbebf16f6bb2d3f62ce422b1605385a + md5: d06ae1a11b46cc4c74177ecd28de7c7a + depends: + - __osx >=11.0 + - libexpat >=2.7.4,<3.0a0 + - libfreetype >=2.14.1 + - libfreetype6 >=2.14.1 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 237308 + timestamp: 1771382999247 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.0-h2b252f5_0.conda + sha256: 938d18fca474d5a7ed716b88dbc4f962f9a44ac9f2fe29393d7d9d04ac6cbf15 + md5: cf31c25b5770548a394478bb6180ddbc depends: - __osx >=11.0 - libexpat >=2.8.1,<3.0a0 @@ -25512,8 +26698,8 @@ packages: - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 248677 - timestamp: 1780450500773 + size: 247593 + timestamp: 1779422088582 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py312h04c11ed_0.conda sha256: b78cc8df0d93ac0f0d59cb91cf54cc91effa6c124a78c8d2e8afc8011d9fb320 md5: 77e64a600d8426c3863942f67491f5fb @@ -25572,9 +26758,9 @@ packages: license: LGPL-2.1-or-later size: 59391 timestamp: 1757438897523 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py312ha0ce254_0.conda - sha256: 95690f616c3dd589ba886f54d79111769092c66dd83ed16139920c070742791f - md5: 4dba3a2eb282b85b3f6e0a25b6af0d8a +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py312h512c567_0.conda + sha256: 690af95d69d97b6e1ffead1edd413ca0f8b9189fb867b6bd8fd351f8ad509043 + md5: 9f016ae66f8ef7195561dbf7ce0e5944 depends: - __osx >=11.0 - libcxx >=19 @@ -25583,8 +26769,21 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 52681 - timestamp: 1780000209812 + size: 52265 + timestamp: 1752167495152 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py313hf28abc0_0.conda + sha256: 884fad919b72baaddb8511753bbd46bb1e22591c9e33c24a5a08075498064cd8 + md5: f92b265f23642a6ce4eeab5a71cc8283 + depends: + - __osx >=11.0 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 51029 + timestamp: 1752167430052 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda sha256: b9a928be779da5ce90e4dbc1f70829ac6bb45c3b244d6913c71439ce6a0d631b md5: da68375a855e361d5833f84a7d012ef1 @@ -25741,16 +26940,16 @@ packages: license_family: Apache size: 25467 timestamp: 1768549431006 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - sha256: c0a060d7b7a05669043ef3f68c7a1025c8594e1ab73735afb64c35e8baa41da5 - md5: 0d576cff278a2e60456d5b2c0a1ffda3 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + sha256: c507ae9989dbea7024aa6feaebb16cbf271faac67ac3f0342ef1ab747c20475d + md5: 0fc46fee39e88bbcf5835f71a9d9a209 depends: - __osx >=11.0 - libcxx >=19 license: LGPL-2.0-or-later license_family: LGPL - size: 82245 - timestamp: 1780454628763 + size: 81202 + timestamp: 1755102333712 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-13.1.2-hcd33d8b_0.conda sha256: f25e1828d02ebd78214966f483cfca5ac6a7b18824369c748d8cda99c66ff588 md5: 81ab85a5a8481667660c7ce6e84bd681 @@ -25797,6 +26996,19 @@ packages: license_family: Other size: 2218284 timestamp: 1769427599940 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.0-py313h1188861_0.conda + sha256: 710532ebc4c85cd451fa60cdfa848e13aaf8e3273b885cc43aa523e3835c27d4 + md5: 2931eb11d4016a649343ed1d9aea1c83 + depends: + - python + - __osx >=11.0 + - python 3.13.* *_cp313 + - libcxx >=19 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 259835 + timestamp: 1777329110563 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda sha256: 5b2da35b7b6ca1124c0d9c19167b711810f12f06674c0e7ef845e6c698676b80 md5: 6844fa63ef5a00e2c0a4a58463cf2ad0 @@ -25946,24 +27158,24 @@ packages: license_family: MIT size: 1551301 timestamp: 1756738697245 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda - sha256: 5593f4aad6580707eb268e8dbb4c562a736d87bea03f5e1551becaebfe1a6620 - md5: 389b1c7cb4738fa74f8a142336807a13 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda + sha256: 40ccd6a589c60a4cedb2f9921dfa60ea5845b5ce323477b042b6f90218b239f6 + md5: ea75b03886981362d93bb4708ee14811 depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - graphite2 >=1.3.14,<2.0a0 - icu >=78.3,<79.0a0 - libcxx >=19 - - libexpat >=2.8.1,<3.0a0 + - libexpat >=2.7.5,<3.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - libglib >=2.88.1,<3.0a0 + - libglib >=2.86.4,<3.0a0 - libzlib >=1.3.2,<2.0a0 license: MIT license_family: MIT - size: 1721040 - timestamp: 1780451752518 + size: 2023669 + timestamp: 1776779039314 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda sha256: c3b01e3c3fe4ca1c4d28c287eaa5168a4f2fd3ffd76690082ac919244c22fa90 md5: ff5d749fd711dc7759e127db38005924 @@ -25975,9 +27187,9 @@ packages: license_family: BSD size: 762257 timestamp: 1695661864625 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda - sha256: 6964fee3d3a4a59c85d2589eb5e8c8bff7dde9721854f493cc7b9aca5cd7d4be - md5: 65797138355b90a8e219afcf7e77b273 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda + sha256: 5c49a8d636c4cd712652012a4a6d96188cff26032eb0c56a80e428c121b1596f + md5: fa70cb619977ab679abfe4b4c4202a35 depends: - __osx >=11.0 - libaec >=1.1.5,<2.0a0 @@ -25989,8 +27201,8 @@ packages: - openssl >=3.5.6,<4.0a0 license: BSD-3-Clause license_family: BSD - size: 3290207 - timestamp: 1780581564967 + size: 3296683 + timestamp: 1777519194055 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda sha256: 46a4958f2f916c5938f2a6dc0709f78b175ece42f601d79a04e0276d55d25d07 md5: cfb39109ac5fa8601eb595d66d5bf156 @@ -26163,17 +27375,17 @@ packages: license_family: MIT size: 1160828 timestamp: 1769770119811 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - sha256: ccb5598fad3694e79bf54f0eb812e3b3c3dd63d1497e631f5978800eadb9bcc4 - md5: d2f2c7c10e2957647d45589b7701a453 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda + sha256: d589ff5294e42576563b22bdea0860cb80b0cbe0f3852836eddaadedf6eec4ef + md5: e5ba982008c0ac1a1c0154617371bab5 depends: - __osx >=11.0 - libjpeg-turbo >=3.1.4.1,<4.0a0 - libtiff >=4.7.1,<4.8.0a0 license: MIT license_family: MIT - size: 213747 - timestamp: 1780212240694 + size: 212998 + timestamp: 1778079809873 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda sha256: 66e5ffd301a44da696f3efc2f25d6d94f42a9adc0db06c44ad753ab844148c51 md5: 095e5749868adab9cae42d4b460e5443 @@ -26488,6 +27700,23 @@ packages: license_family: APACHE size: 474601 timestamp: 1770431716301 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda + build_number: 7 + sha256: 662935bfb93d2d097e26e273a3a2f504a9f833f64aa6f9e295b577655478c39b + md5: ab6670d099d19fe70cb9efb88a1b5f78 + depends: + - libopenblas >=0.3.33,<0.3.34.0a0 + - libopenblas >=0.3.33,<1.0a0 + constrains: + - libcblas 3.11.0 7*_openblas + - blas 2.307 openblas + - mkl <2027 + - liblapack 3.11.0 7*_openblas + - liblapacke 3.11.0 7*_openblas + license: BSD-3-Clause + license_family: BSD + size: 18783 + timestamp: 1778489983152 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda build_number: 8 sha256: 8f5ec18ead0619a9cf0f38b49796c22f6fc0f44850c0df2baea0f5277db16e75 @@ -26579,6 +27808,20 @@ packages: license_family: MIT size: 290754 timestamp: 1764018009077 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda + build_number: 7 + sha256: 3ac3d27022b3ca8b1980c087e0ede250434f6ed90a4fdc78a8a5ed382bc75505 + md5: 189b373453ec3904095dcb16f502bace + depends: + - libblas 3.11.0 7_h51639a9_openblas + constrains: + - blas 2.307 openblas + - liblapack 3.11.0 7*_openblas + - liblapacke 3.11.0 7*_openblas + license: BSD-3-Clause + license_family: BSD + size: 18810 + timestamp: 1778489991330 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda build_number: 8 sha256: f93efcd44bc24f97c2478c7474d3baa6801a057974f330e1d06bedc33e4c778f @@ -26617,15 +27860,24 @@ packages: license_family: MIT size: 400568 timestamp: 1777462251987 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda - sha256: cceb668dc1b71f054b1036dd83eca2e02c0c3a4b2ba3ad28c74a982d819597a3 - md5: 0325fbe13eb6dd39234eb305ac1b3cb8 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda + sha256: dddd01bd6b338221342a89530a1caffe6051a70cc8f8b1d8bb591d5447a3c603 + md5: ff484b683fecf1e875dfc7aa01d19796 + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 569359 + timestamp: 1778191546305 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.6-h55c6f16_0.conda + sha256: 3e2f8ad32ddab88c5114b9aa2160f8c129f515df0e551d0d86ef5744446afdbd + md5: 589cc6f6222fdc0eaf8e90bc38fcce7b depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 568252 - timestamp: 1780441702930 + size: 570038 + timestamp: 1779253025527 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda sha256: 5e0b6961be3304a5f027a8c00bd0967fc46ae162cffb7553ff45c70f51b8314c md5: a6130c709305cd9828b4e1bd9ba0000c @@ -26662,6 +27914,17 @@ packages: license_family: BSD size: 368167 timestamp: 1685726248899 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda + sha256: f4b1cafc59afaede8fa0a2d9cf376840f1c553001acd72f6ead18bbc8ac8c49c + md5: 65466e82c09e888ca7560c11a97d5450 + depends: + - __osx >=11.0 + constrains: + - expat 2.8.0.* + license: MIT + license_family: MIT + size: 68789 + timestamp: 1777846180142 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda sha256: 3133fb6bfa871288b92c8b8752696686a841bf4ffe035aa3038033c9e15b738e md5: ef22e9ab1dc7c2f334252f565f90b3b8 @@ -27064,6 +28327,20 @@ packages: license_family: BSD size: 283804 timestamp: 1777027670481 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda + build_number: 7 + sha256: ff3018918ca8b22173dcb231842e819767fd05a08df61483eb5f3e9f2895d114 + md5: d1289ad41d5a78e2269eea3a2d7f0c7d + depends: + - libblas 3.11.0 7_h51639a9_openblas + constrains: + - libcblas 3.11.0 7*_openblas + - blas 2.307 openblas + - liblapacke 3.11.0 7*_openblas + license: BSD-3-Clause + license_family: BSD + size: 18780 + timestamp: 1778490000843 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda build_number: 8 sha256: 8a076fe82142a00fe85f5a5a5351e286e8064f0100fe13608d19182cd0018c25 @@ -27078,6 +28355,20 @@ packages: license_family: BSD size: 18925 timestamp: 1779859153970 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda + build_number: 7 + sha256: d7c50f954c5183b0c53ca779a75dce9b54281a49d6008d59d35b82c5b625da8e + md5: ea03f1abdc51e11231ba790191a710d2 + depends: + - libblas 3.11.0 7_h51639a9_openblas + - libcblas 3.11.0 7_hb0561ab_openblas + - liblapack 3.11.0 7_hd9741b5_openblas + constrains: + - blas 2.307 openblas + license: BSD-3-Clause + license_family: BSD + size: 18806 + timestamp: 1778490010077 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda build_number: 8 sha256: 589d3218009b4002d486a7d3f88d3313e81c1e7720ddb3ee4ee2eff07fa34f9b @@ -27268,6 +28559,19 @@ packages: license_family: BSD size: 3430992 timestamp: 1780004171922 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda + sha256: 505d62fb2a487aff594a30f6c419f8e861fb3a47e25e407dae2779ac4a585b18 + md5: 8a6b4281c176f1695ae0015f420e6aa9 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 3131502 + timestamp: 1766315339805 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda sha256: 7b525313ab16415c4a3191ccf59157c3a4520ed762c8ec61fcfb81d27daa4723 md5: 060f099756e6baf2ed51b9065e44eda8 @@ -27297,13 +28601,31 @@ packages: license: LGPL-2.1-or-later size: 4607782 timestamp: 1743369546790 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - sha256: f5b4fb7b6f13bbfca59613bff2e70b5a398e80727b9d0f814837ffcbc34185e1 - md5: 6973724fadafe66ac6e4f1c55c191407 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda + sha256: 4d28ad0213fca6f93624c27f13493b986ce63e05386d2ff7a2ad723c4e7c7cec + md5: 4766fd69e64e477b500eb901dbe7bb6b + depends: + - __osx >=11.0 + - cairo >=1.18.4,<2.0a0 + - fontconfig >=2.17.1,<3.0a0 + - fonts-conda-ecosystem + - gdk-pixbuf >=2.44.5,<3.0a0 + - harfbuzz >=13.1.1 + - libglib >=2.86.4,<3.0a0 + - libxml2-16 >=2.14.6 + - pango >=1.56.4,<2.0a0 + constrains: + - __osx >=11.0 + license: LGPL-2.1-or-later + size: 2402915 + timestamp: 1773816188394 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.2-he8aa2a2_0.conda + sha256: 17c1544598dd50840e74ef17ea5b4fd27408140827f3f2c17c052086d4036a88 + md5: 44d4dc506e384f90cad14e5de90fbe3d depends: - __osx >=11.0 - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.18.0,<3.0a0 + - fontconfig >=2.17.1,<3.0a0 - fonts-conda-ecosystem - gdk-pixbuf >=2.44.6,<3.0a0 - harfbuzz >=14.2.0 @@ -27313,8 +28635,8 @@ packages: constrains: - __osx >=11.0 license: LGPL-2.1-or-later - size: 2397567 - timestamp: 1780452232118 + size: 2397194 + timestamp: 1779415822239 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-h26cc057_18.conda sha256: d44060c2980e45e6392a045b55bfdde440819346251daa2400b527007fd727e2 md5: d324443cad810cf90608d8b2330fcc59 @@ -27350,6 +28672,14 @@ packages: license: CECILL-C size: 282634 timestamp: 1776441906749 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda + sha256: df603472ea1ebd8e7d4fb71e4360fe48d10b11c240df51c129de1da2ff9e8227 + md5: 7cc5247987e6d115134ebab15186bc13 + depends: + - __osx >=11.0 + license: ISC + size: 248039 + timestamp: 1772479570912 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda sha256: 202be45db5726757a8ea1f374f85aacc18c504f5ff15b2558496dff4c8779c48 md5: 9ed5ab909c449bdcae72322e44875a18 @@ -27402,25 +28732,15 @@ packages: license_family: MOZILLA size: 2942231 timestamp: 1742308744175 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda - sha256: 862463917e8ef5ac3ebdaf8f19914634b457609cc27ba678b7197124cefeb1f7 - md5: 1ebde5c677f00765233a17e278571177 - depends: - - __osx >=11.0 - - icu >=78.3,<79.0a0 - - libzlib >=1.3.2,<2.0a0 - license: blessing - size: 927724 - timestamp: 1780575223548 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1b79a29_0.conda - sha256: f06b6d9d50d5ad1bed09daada386eb1aa8ed7a9ca4618facd3aead75b82db9ff - md5: 530ef68b7f9f7bee04f67db8d435f872 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda + sha256: 49daec7c83e70d4efc17b813547824bc2bcf2f7256d84061d24fbfe537da9f74 + md5: 6681822ea9d362953206352371b6a904 depends: - __osx >=11.0 - libzlib >=1.3.2,<2.0a0 license: blessing - size: 923664 - timestamp: 1780574869893 + size: 920047 + timestamp: 1777987051643 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda sha256: 8bfe837221390ffc6f111ecca24fa12d4a6325da0c8d131333d63d6c37f27e0a md5: b68e8f66b94b44aaa8de4583d3d4cc40 @@ -27583,18 +28903,45 @@ packages: license_family: Other size: 47759 timestamp: 1774072956767 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda - sha256: 6bf27376f11198c01a88a1c8234470f45bce0aa7502b7e7988ef03ef5db3a890 - md5: 7c6a5897a8bc5b6d509a4ee9dec7fcc8 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda + sha256: 2cd49562feda2bf324651050b2b035080fd635ed0f1c96c9ce7a59eff3cc0029 + md5: 8a4e2a54034b35bc6fa5bf9282913f45 + depends: + - __osx >=11.0 + constrains: + - openmp 22.1.5|22.1.5.* + - intel-openmp <0.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 285806 + timestamp: 1778447786965 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.6-hc7d1edf_0.conda + sha256: 12d3652549a9abd30f3cc14797715327b86e91001d11865106eb3e02c40be9da + md5: b8cf70b77b2ed10d5f82e367c327b76b depends: - __osx >=11.0 constrains: - - openmp 22.1.7|22.1.7.* + - openmp 22.1.6|22.1.6.* - intel-openmp <0.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 285162 - timestamp: 1780455637760 + size: 284850 + timestamp: 1779340584016 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.0-py313h28ec6f0_0.conda + sha256: caabfe28000b4242a33c46e0625e3c72fa94e5246926d41386f896a26cc91ad8 + md5: 15ee46eb46f3a43538ecc9236ac399ee + depends: + - __osx >=11.0 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause and MIT-CMU + size: 1367799 + timestamp: 1776513002402 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda sha256: aea30c997fcff9fe0104267f2c3ea15f2bd112ce3637d90b2ed18e6bd3cd53f5 md5: 1091294aaa605243551cdb928c487818 @@ -27836,6 +29183,18 @@ packages: license_family: APACHE size: 87852 timestamp: 1771611147963 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda + sha256: 7766b348101dcb2cb0ff59c6e5245a295bfdc8355e62990d48c574e7d7474585 + md5: f958fcfdcf64155e1e33fb2d3bdb44e0 + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 87067 + timestamp: 1771611311391 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda sha256: 5c6d99646c575522a5756a3254b84f988d76de691138993440c9710fc379b495 md5: 99073be867a14872be24fe21a23b18c0 @@ -27993,6 +29352,23 @@ packages: license_family: BSD size: 6073136 timestamp: 1707226249608 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.4-py313hce9b930_0.conda + sha256: af6f9be0e7311c54a85c5cfbd5585ee40ee00700e915a4b3d7194411d19ad75e + md5: 25f3efc43f158e64c09f8ae819cae117 + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + size: 6927218 + timestamp: 1778655459460 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda sha256: 3f79e4755d6feafe2d9ce9e42cf28a2054ce404c5b9a89fde16eb48fd25e89c5 md5: 13243cfdfeece38ffd42780e315129cf @@ -28204,13 +29580,13 @@ packages: license_family: BSD size: 13926263 timestamp: 1778602825408 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.10-hce30654_0.conda - sha256: 113acb26aa94268bff2f2b920828cdb34994d1372488264a4570aec98310e7b8 - md5: 6904ced5f85c4e1d96bc95ec423d38c1 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.9.0.2-hce30654_0.conda + sha256: 2074598145bf286490d232c6f0a3d301403305d56f5c45a0170f44bc00fde8e5 + md5: 81203e2c973f049afba930cf6f79c695 license: GPL-2.0-or-later license_family: GPL - size: 27067271 - timestamp: 1780595751481 + size: 23192144 + timestamp: 1773933643305 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda sha256: 705484ad60adee86cab1aad3d2d8def03a699ece438c864e8ac995f6f66401a6 md5: 7d57f8b4b7acfc75c777bc231f0d31be @@ -28323,10 +29699,26 @@ packages: license_family: MIT size: 248045 timestamp: 1754665282033 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda noarch: python - sha256: 4715eb15abba0e7b8c41e08145f026cb183a62e3a3efee74f678cf64a8319070 - md5: 6953292a6ca15934f9f003498f61f3c6 + sha256: ee4c6943b6676dae7339067723d99886042f64503aad6bc2780c448980f312c0 + md5: efd30af04b46281f917256f0ede6b68d + depends: + - python + - __osx >=11.0 + - libcxx >=19 + - _python_abi3_support 1.* + - cpython >=3.10 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 35930648 + timestamp: 1778583325765 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.1-py310hb2fc7d1_0.conda + noarch: python + sha256: 9aa4ad6a281feb50c63e89c5c8bdc0f1534a631a1ddaf557f6738b72d5f59239 + md5: 31666d504150d0d632a2577d04e842f4 depends: - python - libcxx >=19 @@ -28337,8 +29729,8 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - size: 36292549 - timestamp: 1780146248330 + size: 36257099 + timestamp: 1779930856788 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda sha256: 75e4bfa1a2d2b46b7aa11e2293abfe664f5775f21785fb7e3d41226489687501 md5: e68d0d91e188ab134cb25675de82b479 @@ -28386,9 +29778,9 @@ packages: license_family: MIT size: 173220 timestamp: 1730769371051 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py312h04c11ed_0.conda - sha256: c98b285f5b33098a73fb9e69da6ec46592813ee6b5bcddc77fa7014515fd93ef - md5: 6c4420db8ea9288594164a8b5f8bcf6c +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py312h998013c_0.conda + sha256: dd97df075f5198d42cc4be6773f1c41a9c07d631d95f91bfee8e9953eccc965b + md5: d8280c97e09e85c72916a3d98a4076d7 depends: - __osx >=11.0 - python >=3.12,<3.13.0a0 @@ -28396,8 +29788,20 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE - size: 50356 - timestamp: 1780038316255 + size: 51972 + timestamp: 1744525285336 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py313ha9b7d5b_0.conda + sha256: 0b98966e2c2fbba137dea148dfb29d6a604e27d0f5b36223560387f83ee3d5a1 + md5: 4eb9e019ebc1224f1963031b7b09630e + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + size: 51553 + timestamp: 1744525184775 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda sha256: b9eeaac17cae9fa0cd546b9eb4a29dd0672e36749b6b1dac15f14232d7fba4fd md5: a772c3d86f4e74dabcae0817d2af73c5 @@ -28416,6 +29820,24 @@ packages: license_family: BSD size: 458272 timestamp: 1760394386502 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda + sha256: e7b269c4ee7ff414f700916bf31f5ade29671cf0a0e6d5f65c2ef2a849978c64 + md5: cc34b123ea742c7102de998af889a357 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - libprotobuf 6.31.1 + license: BSD-3-Clause + license_family: BSD + size: 466966 + timestamp: 1760394256563 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda sha256: 6d0e21c76436374635c074208cfeee62a94d3c37d0527ad67fd8a7615e546a05 md5: fd856899666759403b3c16dcba2f56ff @@ -28619,9 +30041,9 @@ packages: license_family: MIT size: 595647 timestamp: 1764402845925 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py312h6d95f44_1.conda - sha256: 1651039d33a84ead54504576339e4cc361cbcfdde49d6da8b6ef277c1be9afd9 - md5: f69fd8ff939ae97347354eced18653a9 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py312h6d95f44_0.conda + sha256: fa8220546514fda69c156c9fde0d89dc4a62a4253e28d2bf8b58190bbf826134 + md5: 5c37fb0896af3dd87c6bbb65fe7bfb49 depends: - __osx >=11.0 - libcxx >=19 @@ -28631,11 +30053,11 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD - size: 8208028 - timestamp: 1780617272401 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda - sha256: d4de6f0290fa780ae87d2830e74dacbf2bb7d2601a5c8757bd4e45db17083d38 - md5: c1653bfeb9f6f16ac540c9b52490f038 + size: 7913561 + timestamp: 1771631132227 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py313h6deaedc_0.conda + sha256: bcfa92746cfcffe5dcbe90a13314a518be7fb5d4228e1b94e47265bdccec8125 + md5: a4472feb6bba6b12260ea201ff2909fc depends: - __osx >=11.0 - libcxx >=19 @@ -28645,8 +30067,8 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD - size: 8280329 - timestamp: 1780617686471 + size: 8030073 + timestamp: 1771631252357 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hf0774e8_1.conda sha256: 246f7a846ee5dd879d1b17a985fe664babea5926bb8829f8c08fd7f64c1eb7a7 md5: b9e4527503d3c4982afe0f056857263e @@ -28676,6 +30098,22 @@ packages: license_family: MIT size: 521756 timestamp: 1772623306745 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.0-np2py313hdc65ad0_0.conda + sha256: e61e6903968f630c82eadce568f3a691823ad2384b81d085c3b95bfc5eb77d7d + md5: c79d2f135a155a59834f763a219e7ac4 + depends: + - python + - numpy >=1.16.0 + - __osx >=11.0 + - python 3.13.* *_cp313 + - libcxx >=19 + - numpy >=1.23,<3 + - scip >=10.0.0,<11.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 893142 + timestamp: 1778512737093 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda sha256: 805351af82902d2934d4cd8b671247a9e4f79d150ad94da9d66bce509b76c1ad md5: c13561f45ed7db4ef41d26874eb6e1c3 @@ -28716,14 +30154,14 @@ packages: license_family: BSD size: 1737873 timestamp: 1761751925893 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda - sha256: 57f9137794e5c896570cf3859de3c2c4f493b626452dd2cb109aadd0d24d7173 - md5: 15311f8342100cfefab83dd88de39748 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_2.conda + sha256: 73a8cae953d2cc13b759d1ea691d9cde96140feb8c196fe8cac8d524b3829529 + md5: 223f251e29da7a9af7cd42421c2c4fbe depends: - __osx >=11.0 - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=3.1.2,<3.2.0a0 + - c-blosc2 >=3.0.2,<3.1.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libcxx >=19 - libzlib >=1.3.2,<2.0a0 @@ -28738,8 +30176,8 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD - size: 1759467 - timestamp: 1780065127453 + size: 1759791 + timestamp: 1778345580243 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda sha256: 63d5362621bbf3b0d90424f5fc36983d7be2434f6d0b2a8e431ac78a69a1c01d md5: 5a732c06cbf90455a95dc6f6b1dd7061 @@ -28844,6 +30282,21 @@ packages: license_family: MIT size: 188763 timestamp: 1770224094408 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda + noarch: python + sha256: 2f31f799a46ed75518fae0be75ecc8a1b84360dbfd55096bc2fe8bd9c797e772 + md5: 2f6b79700452ef1e91f45a99ab8ffe5a + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - _python_abi3_support 1.* + - cpython >=3.12 + - zeromq >=4.3.5,<4.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 191641 + timestamp: 1771717073430 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda noarch: python sha256: 086cc67ec57afb7c9c09b5e09e7356b536b5b1af6c2e97117dc022cd22f0d472 @@ -28896,22 +30349,21 @@ packages: license_family: MIT size: 710645 timestamp: 1775566332239 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda - sha256: 9d0db170b7081ac47b448f4f927362eb3789ee2cea4e56dd02fc4d348db3b52a - md5: f7acc1f2764e75eb7b58fcd353c8c7f0 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h4623290_1.conda + sha256: c03daa780954e576e2c13ffd1727b1d6763ac5e9b9a1542301f7680534fb39bb + md5: 41a4c42552e1d0c37b5b44909008fd10 depends: - __osx >=11.0 - affine - attrs - certifi - - click >=4,!=8.2.* + - click >=4 - click-plugins - cligj >=0.5 - - libcxx >=19 - - libgdal-core <3.11 - - libgdal-core >=3.10.3,<3.11.0a0 - - numpy >=1.23,<3 - - proj >=9.6.2,<9.7.0a0 + - libcxx >=18 + - libgdal-core >=3.10.2,<3.11.0a0 + - numpy >=1.21,<3 + - proj >=9.6.0,<9.7.0a0 - python >=3.12,<3.13.0a0 - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 @@ -28919,8 +30371,8 @@ packages: - snuggs >=1.4.1 license: BSD-3-Clause license_family: BSD - size: 7702855 - timestamp: 1758130147609 + size: 7916493 + timestamp: 1742429338038 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda sha256: 6da012a5810dcc0cc222b7b7e7ce8ea07608a683bbe5351f75bb95ed7bdf2bd9 md5: 900d1d837d7ed61e0e8bda33746cc2d4 @@ -28964,19 +30416,34 @@ packages: license_family: GPL size: 313930 timestamp: 1765813902568 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py312h8b1d842_0.conda - sha256: 10b1a12941d3f905dbd139b809d94d569e9be48d146c31f5cad71bfe6ae25412 - md5: 196427409c7a36c934df2c261edb164f +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py312h6ef9ec0_0.conda + sha256: ea06f6f66b1bea97244c36fd2788ccd92fd1fb06eae98e469dd95ee80831b057 + md5: a7cfbbdeb93bb9a3f249bc4c3569cd4c depends: - python - __osx >=11.0 + - python 3.12.* *_cpython - python_abi 3.12.* *_cp312 constrains: - __osx >=11.0 license: MIT license_family: MIT - size: 294437 - timestamp: 1779977098659 + size: 358853 + timestamp: 1764543161524 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py313h2c089d5_0.conda + sha256: db63344f91e8bfe77703c6764aa9eeafb44d165e286053214722814eabda0264 + md5: 190c2d0d4e98ec97df48cdb74caf44d8 + depends: + - python + - __osx >=11.0 + - python 3.13.* *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 358961 + timestamp: 1764543165314 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda sha256: c467f6202af51ca5331b2a75987f82846b6db1e3be7686c0bcfb091330724072 md5: 8ca4cf4ffd3d47310b389cb8fe096197 @@ -29002,10 +30469,23 @@ packages: license_family: MIT size: 132037 timestamp: 1766159543218 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.16-h80928e0_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.12-hbd3f8a3_0.conda + noarch: python + sha256: 91992a557456cbe9980e8ffb0f0d1200f65f741adeefc7ecf568d1935690a7bc + md5: 7151a0851207b88c0031f388a7825e9b + depends: + - python + - __osx >=11.0 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 8485007 + timestamp: 1778119519471 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.14-hbd3f8a3_0.conda noarch: python - sha256: 6ce34bec1817caf6aa22c7ce28c4aeadd5fe02ea00d74425c498f4ec35276a1c - md5: 316cae3a5f921c633f8a6e1eb48604d8 + sha256: 43b8af9b6d6365f5765cfaf5130b9c30e22085a0351b4f9f7e1b66ad73e013e6 + md5: 69c977f27db4957d4fdc1eddcd942ca6 depends: - python - __osx >=11.0 @@ -29013,8 +30493,8 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - size: 8426033 - timestamp: 1780612122132 + size: 8509938 + timestamp: 1779388343525 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda sha256: e46279d674d580dfeeb1c10dede94df65dbb25d951e35978893058e59e496bfa md5: c3b31a2189b2a54272ab6831fe16106d @@ -29034,26 +30514,25 @@ packages: license_family: BSD size: 8890616 timestamp: 1757407517667 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda - sha256: 9a4952f444b1cc4e293fdfc727bfb5169cb2c11e4e42b61fee276d4febb995a4 - md5: 5e343b51e6728cb88da5e2e1bba24cf7 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py313h3b23316_1.conda + sha256: 5191a32a082c9b86f84fd5672e61fdd600a41f7ba0d900226348fa5f71fbfaa0 + md5: 4434adab69e6300db1e98aff4c3565f3 depends: - python - numpy >=1.24.1 - scipy >=1.10.0 - - joblib >=1.4.0 - - threadpoolctl >=3.5.0 - - narwhals >=2.0.1 - - libcxx >=19 - - python 3.13.* *_cp313 + - joblib >=1.3.0 + - threadpoolctl >=3.2.0 - llvm-openmp >=19.1.7 + - python 3.13.* *_cp313 - __osx >=11.0 + - libcxx >=19 - python_abi 3.13.* *_cp313 - numpy >=1.23,<3 license: BSD-3-Clause license_family: BSD - size: 9578596 - timestamp: 1780401265477 + size: 9288788 + timestamp: 1766550894420 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda sha256: 68a439d80f372c3028c01504e0e1e79d97961f823640bf35cea9e0a227817143 md5: 5baa432015ef85756cef4a175f648a8f @@ -29072,9 +30551,9 @@ packages: license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND size: 13590115 timestamp: 1775217795338 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h4519d97_1.conda - sha256: c0ed2cbfa3485bac8570e52b577475778c603ee92d078a8b164d1ddec992e577 - md5: 173d5eeba324363d9171946e86a81687 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h0f234b1_0.conda + sha256: 7082a8c87ae32b6090681a1376e3335cf23c95608c68a3f96f3581c847f8b840 + md5: fd035cd01bb171090a990ae4f4143090 depends: - __osx >=11.0 - libblas >=3.9.0,<4.0a0 @@ -29087,11 +30566,12 @@ packages: - numpy >=1.23,<3 - numpy >=1.25.2 - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 13936510 - timestamp: 1779874824714 + size: 13966986 + timestamp: 1771881089893 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda sha256: b828f5d0f77e890bc5ec8b2a391bf27c01d468a8b83667bf7786e9a6a1ff12e8 md5: f441d9cefca60be8589c309e3af2e6d8 @@ -29112,6 +30592,27 @@ packages: license_family: BSD size: 14049103 timestamp: 1779874780525 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313hc753a45_0.conda + sha256: d22bf4791d1fc96b35374de0dd904745c3b54282ba23c3d435a994b4ff384719 + md5: 6f3a898962bdea87c076108bc336df2e + depends: + - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=1.25.2 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 14038926 + timestamp: 1771880554132 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.7-py312hf733f26_1.conda sha256: dc09fedd0ae7857571c1daf7ee1322f5535d486e4f939a4ce2ac4741ad85736d md5: 5033b6bb0358d8a756ec2fbf7739ed36 @@ -29162,6 +30663,20 @@ packages: license_family: BSD size: 38883 timestamp: 1762948066818 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.49-py313h6688731_0.conda + sha256: c74db80d5e24f14c9621edf0d7528631ef117748423f053245c170a60e2b38c2 + md5: 56fc7ce3494a1077459d51359f5148e7 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - python 3.13.* *_cp313 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 3842925 + timestamp: 1775241461140 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda sha256: 968482e8b9dfe55b0409c644d77b33e368d518ace5ddd9422c5af8378f490612 md5: 268daeb1883194f500fe0f535a3d865d @@ -29176,31 +30691,18 @@ packages: license_family: MIT size: 3845259 timestamp: 1779661555780 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - sha256: da9629eb03900b532fe21092a7f813ffb9d83c0b21ffa86475195f5596b7fec4 - md5: a1036a11bb370ff199cac47cc6255b7f +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda + sha256: b26e0b8d945799f53a505192694599c0dd0ee422d9afa7d98c15e6144b6f99f9 + md5: f7a7a885f173730179da53e02b98ca93 depends: - __osx >=11.0 - - icu >=78.3,<79.0a0 - - libsqlite 3.53.2 h1ae2325_0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.6,<7.0a0 - - readline >=8.3,<9.0a0 - license: blessing - size: 182162 - timestamp: 1780575254663 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h85ec8f2_0.conda - sha256: 5d0a6544dcbbec6322c06a8ee994d6823916af35bbd5a0f8c35387869f1b5d76 - md5: 1966e1b7f598b30cd746309ba483e541 - depends: - - __osx >=11.0 - - libsqlite 3.53.2 h1b79a29_0 + - libsqlite 3.53.1 h1b79a29_0 - libzlib >=1.3.2,<2.0a0 - ncurses >=6.6,<7.0a0 - readline >=8.3,<9.0a0 license: blessing - size: 182161 - timestamp: 1780574896374 + size: 181970 + timestamp: 1777987071018 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda sha256: 18f8711f235e32d793938e1738057e7be1d0bfe98f7d27e3e4b98aa757deae92 md5: 31f49265d8de9776cd15b421f24b23e0 @@ -29275,9 +30777,9 @@ packages: license_family: BSD size: 3127137 timestamp: 1769460817696 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py312h2bbb03f_0.conda - sha256: 5e4000ea70c309e30ccd09844c2f1e8b92b4e875b577827dccaf81a68ed161c0 - md5: 44b900ed215ce286d655b6cc18ef7261 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py312h2bbb03f_0.conda + sha256: 29edd36311b4a810a9e6208437bdbedb28c9ac15221caf812cb5c5cf48375dca + md5: 02cce5319b0f1317d9642dcb2e475379 depends: - __osx >=11.0 - python >=3.12,<3.13.0a0 @@ -29285,8 +30787,20 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 862347 - timestamp: 1779916294007 + size: 859155 + timestamp: 1774358568476 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py313h0997733_0.conda + sha256: c5b0ee042d8a0b88a3823226dc95b794c042c498aee330aa9b4d78bfad01d099 + md5: 303333dd882dfeb303cc8bfac178464b + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 883472 + timestamp: 1774358832451 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py313h0997733_0.conda sha256: b181f2e76169dc7c3df9e958e1cd55195974715b8180ef251c6b26ea74cbb442 md5: a78d9ca10694bb78efb4026d57906882 @@ -29299,6 +30813,19 @@ packages: license_family: Apache size: 884030 timestamp: 1779916438404 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.0-py313h1188861_0.conda + sha256: f607c85abf2f5ebde9928824b92e27315e619f9be4f2790f5062edb89c846dea + md5: 6dddc59ece85e54bc5d6b9c59b32516f + depends: + - python + - python 3.13.* *_cp313 + - __osx >=11.0 + - libcxx >=19 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + size: 67492 + timestamp: 1773287059241 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda sha256: d8118d674637e21abc60433215394b3b141896ffd5e8ca32befd2160b36f9b1a md5: e9857bac099ede59a322ad2603971227 @@ -29434,9 +30961,9 @@ packages: license_family: MIT size: 83386 timestamp: 1753484079473 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py312h04c11ed_0.conda - sha256: 0ec43a02962ac2d2853bd0b1edf0ff47a30d06268c6ea5f2fbe87a90d7747217 - md5: 06fdb5dc3e653b8edfd9475feae69bab +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py312h04c11ed_0.conda + sha256: 2379fd978cfc5598d9ef6f01946da890851f5ed22ecf8596abb328f7ddd640ba + md5: c5cce9282c0a099ba55a43a80fc67795 depends: - __osx >=11.0 - idna >=2.0 @@ -29447,8 +30974,23 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 147939 - timestamp: 1779246762355 + size: 140208 + timestamp: 1772409657987 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py313h65a2061_0.conda + sha256: 3c429f435254c7ea3ab1f9d0cea4f9b260f2e480f3b882d6e6be9f109ab09200 + md5: 1dbe09f9442343be4c108103e274740b + depends: + - __osx >=11.0 + - idna >=2.0 + - multidict >=4.0 + - propcache >=0.2.1 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + size: 140823 + timestamp: 1772409835103 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda sha256: 01fd50d2801b23b59fafea6bf704a6c5faf0f5969104400eae0e6572cb2e5304 md5: d31c0e54c4f9c51100ec8c812ee925d1 @@ -29461,6 +31003,18 @@ packages: license_family: MOZILLA size: 245404 timestamp: 1779124076307 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda + sha256: 2705360c72d4db8de34291493379ffd13b09fd594d0af20c9eefa8a3f060d868 + md5: e85dcd3bde2b10081cdcaeae15797506 + depends: + - __osx >=11.0 + - libcxx >=19 + - krb5 >=1.22.2,<1.23.0a0 + - libsodium >=1.0.21,<1.0.22.0a0 + license: MPL-2.0 + license_family: MOZILLA + size: 245246 + timestamp: 1772476886668 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda sha256: 8dd2ac25f0ba714263aac5832d46985648f4bfb9b305b5021d702079badc08d2 md5: f1c0bce276210bed45a04949cfe8dc20 @@ -29555,6 +31109,26 @@ packages: license_family: Apache size: 974294 timestamp: 1774999837374 +- conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py313h51e1470_0.conda + sha256: b48302ca56a318a244626f2b0061a334ad4c85763f19cddba8f853d96fdb792b + md5: 0172ea22bbdca0977c737045ffcdd034 + 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 + size: 984175 + timestamp: 1774999836375 - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda sha256: 0969867af79bd415322d94845acff44a6cb5d7acb3db02a81b582a57c375de11 md5: 6cd7240c925d0ba5b9aee6ea1b566d87 @@ -30154,9 +31728,23 @@ packages: license_family: BSD size: 226837 timestamp: 1772620607087 -- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.2-h2af8807_0.conda - sha256: c23851edfb0eb2a14fdd3018b868607f485289672fe8dbf3e793b37ba48577f6 - md5: 834b5862d5a42c44c93bb26292964e5a +- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.0.2-h2af8807_0.conda + sha256: 5b2e6d5728e59364979da78feeaa518e6c34f2592685fd10cd9ea8910d4ecc37 + md5: e95110952317cbdcd53fd6d63cd54a67 + 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: 243519 + timestamp: 1777898547919 +- 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 @@ -30166,8 +31754,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - size: 252277 - timestamp: 1780000126700 + size: 246366 + timestamp: 1778843809086 - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda sha256: 9ee4ad706c5d3e1c6c469785d60e3c2b263eec569be0eac7be33fbaef978bccc md5: 52ea1beba35b69852d210242dd20f97d @@ -30425,11 +32013,11 @@ packages: license_family: BSD size: 245288 timestamp: 1769155992139 -- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py312h232196e_0.conda - sha256: 1d4cf8a87630cdcdb2efb420b148bc01a012c67397aee29056fa3583a11338a7 - md5: 445065c9073b340cfc3f79718c54dbf3 +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py312h232196e_0.conda + sha256: ba5412ad063bc0e5eb5d3fdb343337d95cdbe75f83baa071d497d23a5882c885 + md5: 2f99da23d695c9777fead2dc9024a45e depends: - - cffi >=2.0 + - cffi >=1.14 - openssl >=3.5.6,<4.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -30438,8 +32026,23 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 1644616 - timestamp: 1777966343257 + size: 2317937 + timestamp: 1775637841012 +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py313hf5c5e30_0.conda + sha256: e8a1145a294f20909d285b69829130e0fb372d9f624338da2626ecd8e2d68789 + md5: d23935cdbd8628bc64384e6da38ab847 + depends: + - cffi >=1.14 + - openssl >=3.5.6,<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 + size: 2319913 + timestamp: 1775637829512 - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py313hf5c5e30_0.conda sha256: 1fbf66094059379d72f06d3cbb9df5277352a95d25a68d55d1dd60fa6acca5c6 md5: c216777102e0b49ed307e181df3903d2 @@ -30483,9 +32086,9 @@ packages: license_family: BSD size: 563837 timestamp: 1771855964667 -- conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.21-py313h927ade5_0.conda - sha256: 53814b871aa4996ed1254da1580eeb4c78d94b61bca7acd0b2e452ea1529ded0 - md5: 647dafaeb1aa25808079a6d8e534b09d +- 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 @@ -30494,8 +32097,8 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 4005806 - timestamp: 1780390185602 + size: 4003589 + timestamp: 1769745018248 - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda sha256: b1fee32ef36a98159f0a2a96c4e734dfc9adff73acd444940831b22c1fb6d5c0 md5: e9a1402439c18a4e3c7a52e4246e9e1c @@ -30575,9 +32178,25 @@ packages: license_family: BSD size: 986704 timestamp: 1767051686947 -- conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda - sha256: 9217184c4a8e82101b0e512b059ae3ff67e3913133b9031edad89ab5341284e4 - md5: abd79bad98c99c1a116154d6de74ea89 +- 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: 195332 + timestamp: 1771382820659 +- conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.0-hd47e2ca_0.conda + sha256: b1bd6a9a15517d32ffa3165f3562808c6b02319ffed0b49d39a7d15381fb0527 + md5: ea543431a836ea08ccdce00bb55c8585 depends: - libexpat >=2.8.1,<3.0a0 - libfreetype >=2.14.3 @@ -30590,8 +32209,8 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 202630 - timestamp: 1780450217840 + size: 201700 + timestamp: 1779421777219 - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py312h05f76fc_0.conda sha256: 4e31266b0ddacb2e2f48f00d999aa7d5005c62a5cc51a32f9ce0be5b11e9897e md5: 2944f5f8ea7e2db9cea01ed951e09194 @@ -30667,9 +32286,9 @@ packages: license: LGPL-2.1-or-later size: 64394 timestamp: 1757438741305 -- conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.8.0-py312hfdf67e6_0.conda - sha256: f51ce4622edd9707ae9bbd342935271892257062dc805dff52233abe15f1d698 - md5: 8633ec6d4b19a1dd7fb4894a6964adf3 +- conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py312hfdf67e6_0.conda + sha256: 804ebdfe1c49a31e275c8aaced937f96b794ad5ff228685349a13d450753d253 + md5: 854caa541146c1c42d64c19fd63cbac9 depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -30678,8 +32297,21 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE - size: 50861 - timestamp: 1779999886062 + size: 49472 + timestamp: 1752167442686 +- 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 + size: 49129 + timestamp: 1752167418796 - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.13.1-h9ea8674_0.conda sha256: 8b2dd4b831ddac64584d49b50f0547c90f5b352a7ec62f941686bb59c21d6055 md5: 2ebe8eb886545cdc287324d41186a698 @@ -30780,17 +32412,17 @@ packages: license_family: Apache size: 28288 timestamp: 1768549316332 -- conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.conda - sha256: 88b6601f8edae59834b59b521e293ff3b58361dc1603240f5a8328c24e6936ad - md5: ff9a9bfe791f56b0227597a7651a6af0 +- 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 - size: 97308 - timestamp: 1780454389458 + size: 96336 + timestamp: 1755102441729 - conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-13.1.2-ha5e8f4b_0.conda sha256: aef252782fcfd8ebffdcc49c525702db33127535d13d7b00808bbc40919caaed md5: a1599e42b950661f58f219f3fbe87fde @@ -30831,6 +32463,19 @@ packages: license_family: Other size: 1223547 timestamp: 1769427507016 +- conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.0-py313h927ade5_0.conda + sha256: 59de8421a04136b081e9f8d4ae54f7ef40f5484b49f2d29e3aeeb651976ff3dd + md5: 6dc72ec774ded0f59cfdfc4cfdf93406 + 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: 245209 + timestamp: 1777329020723 - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py313h927ade5_0.conda sha256: 3c307eb81151061e3ea1008e8037a806490ca04a81bda2cf7100f8778fdb0702 md5: 1c49f7dca225db3667bd140478d8bcdc @@ -30940,25 +32585,25 @@ packages: license_family: MIT size: 1134542 timestamp: 1756738659278 -- conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-h5a1b470_0.conda - sha256: 55d6d483e089afe68bdbb38a003d7b76002e65341665b80f38e6ce4b494beef6 - md5: 0bcbb7f911590beec914555c6b82050d +- 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.3,<79.0a0 - - libexpat >=2.8.1,<3.0a0 + - libexpat >=2.7.5,<3.0a0 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - - libglib >=2.88.1,<3.0a0 + - libglib >=2.86.4,<3.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 - size: 1304897 - timestamp: 1780450940279 + size: 1322557 + timestamp: 1776778816190 - conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda sha256: 52fa5dde69758c19c69ab68a3d7ebfb2c9042e3a55d405c29a59d3b0584fd790 md5: 84344a916a73727c1326841007b52ca8 @@ -30987,9 +32632,9 @@ packages: license_family: BSD size: 2353172 timestamp: 1770389952810 -- conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_110.conda - sha256: 54f5211e698a468fd74def162e277d834e956c5b24a9ba4f9cf6298209328475 - md5: 4c94504a694781771108b07bf4a9370f +- conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_109.conda + sha256: 43e1de9c833f2e0011b1b3da3b57320096a3a5d0d642536b7598c40e7e70ba93 + md5: 72fdc189f6892cbec0b7bdffe44fec4e depends: - libaec >=1.1.5,<2.0a0 - libcurl >=8.20.0,<9.0a0 @@ -31000,36 +32645,36 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 2354049 - timestamp: 1780581446500 -- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda - sha256: 86483f09b3a13b42bdd772230435ed9e44deb1b59bd53d31cb989754bc130234 - md5: e55bcb68478bbcb2ac075e67c1041b38 + size: 2377680 + timestamp: 1777518205631 +- 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 - size: 2476254 - timestamp: 1770878956164 -- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py312ha76dc74_0.conda - sha256: 236dde2a4ee42f020695e004831216a5de5002e2a95d733fa968efd13071785d - md5: 8f94276670b0aedbd95acec1e45d950e + size: 2565469 + timestamp: 1775498320998 +- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda + sha256: 138f82ad613fab058dcb0206f3343559094fc08d180f7c6288b73b8841fddbf2 + md5: d7585ded3380f85bb1b74e055f754690 depends: - python - numpy - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 2565469 - timestamp: 1775498320998 + size: 2564110 + timestamp: 1775498319575 - conda: https://conda.anaconda.org/conda-forge/win-64/icu-75.1-he0c23c2_0.conda sha256: 1d04369a1860a1e9e371b9fc82dd0092b616adcf057d6c88371856669280e920 md5: 8579b6bb8d18be7c0b27fb08adeeeb40 @@ -31090,6 +32735,20 @@ packages: license: LGPL-2.1-or-later size: 41045 timestamp: 1764330688645 +- conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_0.conda + sha256: 8057d258fea1cdbbce7596b3b6a61e17a817818c2a7854808e72ffe411200c3a + md5: d6fd77ed6ca1ad92abe716937f4dcd39 + depends: + - ampl-asl >=1.0.0,<1.0.1.0a0 + - libblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - mumps-seq >=5.7.3,<5.7.4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: EPL-1.0 + size: 940190 + timestamp: 1753899835727 - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda sha256: 08147c943ee3573cc4e9763d1f4a614d1584a5cbf777f43cc0adc17a45f05869 md5: 5133f79da4d0ec982733acfcb3c03e97 @@ -31180,9 +32839,9 @@ packages: license_family: MIT size: 751055 timestamp: 1769769688841 -- conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.conda - sha256: 5ed63a32639a130564a870becb679fd52dfb816666a61ed3c023917389010480 - md5: 1df4012c8a2478699d07bc26af66d41e +- conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_0.conda + sha256: 57ecd32470a2607db238e631cda6d160ad65451715065fc4449acb11fe48fe28 + md5: 29f2c366a0da954bafd69a0d549c0ab3 depends: - libjpeg-turbo >=3.1.4.1,<4.0a0 - libtiff >=4.7.1,<4.8.0a0 @@ -31191,8 +32850,8 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 523194 - timestamp: 1780211799997 + size: 523813 + timestamp: 1778079433472 - conda: https://conda.anaconda.org/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda sha256: 45df58fca800b552b17c3914cc9ab0d55a82c5172d72b5c44a59c710c06c5473 md5: 54b231d595bc1ff9bff668dd443ee012 @@ -31512,6 +33171,26 @@ packages: license_family: APACHE size: 378879 timestamp: 1772108554879 +- conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.conda + build_number: 7 + sha256: 49d88d27c4e28938eeda59d5727d02377d4a8b440e2dd127dcdade2905638144 + md5: 650282933dd61eaac7ba7dab125be2d2 + depends: + - libopenblas >=0.3.33,<0.3.34.0a0 + - libopenblas >=0.3.33,<1.0a0 + constrains: + - blas 2.307 openblas + - libcblas 3.11.0 7*_openblas + - liblapack 3.11.0 7*_openblas + - liblapacke 3.11.0 7*_openblas + - mkl <2027 + track_features: + - blas_openblas + - blas_openblas_2 + license: BSD-3-Clause + license_family: BSD + size: 68095 + timestamp: 1778490610670 - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda build_number: 8 sha256: cc0df341dbc9af74abdbe658caeea5b5d5f362e25283f856d0457f4ae7a36f7e @@ -31582,6 +33261,22 @@ packages: license_family: MIT size: 252903 timestamp: 1764017901735 +- conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_h2a8eebe_openblas.conda + build_number: 7 + sha256: b367f812ed1a2cb7f37255e6e019304b01f7563172d6133660842f6df7ee39a6 + md5: 9ff75ed6e8ff7920cf0cc0e6324a5a8e + depends: + - libblas 3.11.0 7_h0adab6e_openblas + constrains: + - blas 2.307 openblas + - liblapack 3.11.0 7*_openblas + - liblapacke 3.11.0 7*_openblas + track_features: + - blas_openblas + license: BSD-3-Clause + license_family: BSD + size: 68191 + timestamp: 1778490623687 - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-8_hc41557d_netlib.conda build_number: 8 sha256: 2132d8b764c1df063778880dc2b0086cb655754b189e43d44a99cf760479a09f @@ -31598,9 +33293,22 @@ packages: license_family: BSD size: 45490 timestamp: 1779861325576 -- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.conda - sha256: 084a7297f343bff863bb7af986aa04f194192523d0c37e5dc1df726d40bef055 - md5: 7f940510e2af246af187b25b691dd616 +- 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.2,<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 + size: 30485424 + timestamp: 1778465527873 +- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.6-default_ha2db4b5_1.conda + sha256: fcfdef2a69e6971419c77387ea95773f99ebb70b62283c74f553e206ff8b6532 + md5: 8b667c37df841bbc9652ed3938541d14 depends: - libzlib >=1.3.2,<2.0a0 - ucrt >=10.0.20348.0 @@ -31609,8 +33317,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 30501233 - timestamp: 1780521148545 + size: 30494513 + timestamp: 1779396286215 - conda: https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2 sha256: 75e60fbe436ba8a11c170c89af5213e8bec0418f88b7771ab7e3d9710b70c54e md5: cd4cc2d0c610c8cb5419ccc979f2d6ce @@ -31672,6 +33380,19 @@ packages: license_family: BSD size: 410555 timestamp: 1685726568668 +- 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.8.0.* + license: MIT + license_family: MIT + size: 71094 + timestamp: 1777846223617 - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_0.conda sha256: a65e518c20d1482182bc0f1f6dd5d992f25ca44c3b32307be39ae8310db8f060 md5: 23eb9474a16d4b9f6f27429989e82002 @@ -31707,6 +33428,17 @@ packages: license_family: MIT size: 45831 timestamp: 1769456418774 +- conda: https://conda.anaconda.org/conda-forge/win-64/libflang-5.0.0-h6538335_20180525.tar.bz2 + sha256: 0b893b511190332320f4a3e3d6424fbd350271ffbca34eb25b5cd8bc451f1a05 + md5: 9f473a344e18668e99a93f7e21a54b69 + depends: + - openmp 5.0.0 + - vc >=14,<15.0a0 + track_features: + - flang + license: Apache 2.0 + size: 531143 + timestamp: 1527899216421 - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda sha256: 71fae9ae05563ceec70adceb7bc66faa326a81a6590a8aac8a5074019070a2d8 md5: d9f70dd06674e26b6d5a657ddd22b568 @@ -32159,6 +33891,22 @@ packages: license_family: BSD size: 1668156 timestamp: 1777026660593 +- conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda + build_number: 7 + sha256: fd998f840e15d0a5a8fe8a13635c6e868f41992c9f1e211bd9968b553d236b60 + md5: b8c50b5c86e823b809cd54a7baf1f024 + depends: + - libblas 3.11.0 7_h0adab6e_openblas + constrains: + - blas 2.307 openblas + - liblapacke 3.11.0 7*_openblas + - libcblas 3.11.0 7*_openblas + track_features: + - blas_openblas + license: BSD-3-Clause + license_family: BSD + size: 80575 + timestamp: 1778490636346 - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda build_number: 8 sha256: 2c1c411a1196f1d09ac1a7265f2b976deedb3791d0930dedcdc58b991d613c26 @@ -32187,6 +33935,17 @@ packages: license: 0BSD size: 106486 timestamp: 1775825663227 +- conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-hfd05255_0.conda + sha256: 875f0535e135b9949720b80057508e14a9cb9351d4117760dacc6296f5b5704a + md5: 7845201435d0c7c0a02269c2742da1cc + depends: + - liblzma 5.8.3 hfd05255_0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: 0BSD + size: 130960 + timestamp: 1775825690054 - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda sha256: 40dcd0b9522a6e0af72a9db0ced619176e7cfdb114855c7a64f278e73f8a7514 md5: e4a9fc2bba3b022dad998c78856afe47 @@ -32242,6 +34001,19 @@ packages: license_family: MIT size: 677496 timestamp: 1757402219395 +- conda: https://conda.anaconda.org/conda-forge/win-64/libopenblas-0.3.33-pthreads_h877e47f_0.conda + sha256: 104bba89eaed090ab7dd6de17376ba7c14be7f4d44807346012e50a493f18ec9 + md5: 51d4c0bc3695f63375d095004dc2597c + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - openblas >=0.3.33,<0.3.34.0a0 + license: BSD-3-Clause + license_family: BSD + size: 4046868 + timestamp: 1776999773412 - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_cpu.conda build_number: 2 sha256: 10b1562bc1d7195c46134b2f53a7091b979c45e4117a60e1c4be0a0ce05c6171 @@ -32297,20 +34069,34 @@ packages: license_family: BSD size: 7799743 timestamp: 1780005667741 -- conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.33.5-h6cf2d3c_1.conda - sha256: dce2820ebc4059b4919158814aa6ea2ccd31be699d9e3d74824de8d31ec66864 - md5: 712686431de276d81eb02d87483f6f10 +- conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda + sha256: a0f78f254f5833c8ec3ac38caf5dd7d826b5d7496df5aebc4b11baabd741e041 + md5: 2031f591ca8c1289838a4f85ea1c7e74 depends: - libabseil * cxx17* - - libabseil >=20260107.1,<20260108.0a0 - - libzlib >=1.3.2,<2.0a0 + - libabseil >=20250512.1,<20250513.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 7488966 + timestamp: 1766316540495 +- conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.33.5-h61fc761_0.conda + sha256: 73e2ac7ff32b635b9f6a485dfd5ec1968b7f4bd49f21350e919b2ed8966edaa3 + md5: 69e5855826e56ea4b67fb888ef879afd + depends: + - libabseil * cxx17* + - libabseil >=20260107.0,<20260108.0a0 + - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 7162612 - timestamp: 1780005438640 + size: 7117788 + timestamp: 1769749718218 - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h04e5de1_1.conda sha256: 7e26b7868b10e40bc441e00c558927835eacef7e5a39611c2127558edd660c8f md5: 3d863f1a19f579ca511f6ac02038ab5a @@ -32365,6 +34151,16 @@ packages: license_family: GPL size: 404655 timestamp: 1741167186009 +- 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: 276860 + timestamp: 1772479407566 - conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.22-h6a83c73_1.conda sha256: de45b71224da77a1c3a7dd48d8885eb957c9f05455d4f0828463293e7144330f md5: 7d5abf7ca1bd00b43d273f44d93d05dc @@ -32419,16 +34215,16 @@ packages: license_family: MOZILLA size: 8277831 timestamp: 1742308854436 -- conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.2-hf5d6505_0.conda - sha256: 4cd81319dcc58fb758da20a6d5595950c021adc2c18d7cffeadcfb590529629f - md5: df294e7f9f24a6063f0e226f4d028fda +- 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 - size: 1313306 - timestamp: 1780574491977 + size: 1304178 + timestamp: 1777986510497 - conda: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda sha256: cbdf93898f2e27cefca5f3fe46519335d1fab25c4ea2a11b11502ff63e602c09 md5: 9dce2f112bfd3400f4f432b3d0ac07b2 @@ -32649,20 +34445,36 @@ packages: license_family: Other size: 58347 timestamp: 1774072851498 -- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda - sha256: 70140a1fa5d7cb801c6be3273b0704b5f0e418e2fff6b12b8ce9db13067a1ed5 - md5: 0ca3373049a5be11689bc2f9b2f3a9d2 +- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.6-h4fa8253_0.conda + sha256: b12aa9c957fadf488888aa4cad6d424d499ffcceefe5d8e9077c4da46308f26b + md5: 1966432ddb4d5e13890dae3758a112d3 depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: + - openmp 22.1.6|22.1.6.* - intel-openmp <0.0a0 - - openmp 22.1.7|22.1.7.* license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 347536 - timestamp: 1780456277495 + size: 347116 + timestamp: 1779341186510 +- conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.0-py313h1af1686_0.conda + sha256: 5e3de3d6615d45f5700bb1a78914808897b526f51809909a9ed4e9b53281baac + md5: 74357aaf2212558ff539c41fd71b9f20 + depends: + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<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 + size: 1240348 + timestamp: 1776512726179 - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.conda sha256: 3c8323c5ecf4c66292e155653235f1fd502d973b3f7808481e9125dfecc5c0c6 md5: a048ec07f78ba07267f53029e109ba31 @@ -32868,6 +34680,15 @@ packages: license_family: Proprietary size: 685034 timestamp: 1778105677931 +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda + sha256: 509a8530c58d61140d8f69d3d7954eb670eb68a6588d34d75d633fe9d73d893f + md5: ed4991939396eb9337a2a73323117818 + depends: + - onemkl-license 2026.0.0 h57928b3_905 + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 690277 + timestamp: 1778111267726 - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda sha256: d41a87a46c31b74368aabb7a7f47037524459ecb8062a470ae58469c9cb13027 md5: 7522ecf673b186d76f87b1990abdbf04 @@ -32887,6 +34708,16 @@ packages: license_family: Proprietary size: 110152735 timestamp: 1778105706408 +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda + sha256: 0aacd6aaeed3ac372adb8037cad638501ffb05b0723f04c338376127a4f2f278 + md5: e660b78eee9ac50f1f68f448003b73ae + depends: + - mkl-include 2026.0.0 h57928b3_905 + - tbb 2023.* + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 125125483 + timestamp: 1778111390900 - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda sha256: f7828dabad0915d43dd088511d8c0cec646c319bad2004a3f30497cf06ef7cc4 md5: 236465654fb21f7377c50262b12290d9 @@ -32948,6 +34779,32 @@ packages: license_family: APACHE size: 91620 timestamp: 1771610831076 +- 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 + size: 91672 + timestamp: 1771610834790 +- conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.7.3-h7c2359a_3.conda + sha256: ab8f48f2cd00b5746faaab9487345d49a673673a848580e6a96c2333feaae2a6 + md5: 05a440b61ee6b1a23ec7893b770051ab + depends: + - libblas >=3.9.0,<4.0a0 + - libflang >=5.0.0,<6.0.0.a0 + - liblapack >=3.9.0,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: CECILL-C + size: 3153993 + timestamp: 1725632863261 - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda sha256: cbb4eb8fdd61ce372f036ea2b45608929bcbdc38ec9abc8102d64ba297bfc862 md5: 4f9dd2756fd47f390197cdc0a984e08e @@ -33083,24 +34940,24 @@ packages: license_family: BSD size: 6495445 timestamp: 1707226412944 -- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda - sha256: a926b0f781c44fdd10e11ec7e7a86ac588ec40b339ac2b4a8459def6d99b613b - md5: 7db4fcf0a8a985d3f15270ddc7ac0aac +- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.4-py313ha8dc839_0.conda + sha256: 4fa33bf6594743a9e5b70bf2be20319febed9223902f0712dc05c0862f812a97 + md5: 23606414924760921006cee2c6a856ff 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 + - libblas >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 constrains: - numpy-base <0a0 license: BSD-3-Clause license_family: BSD - size: 7251046 - timestamp: 1770098409520 + size: 7256348 + timestamp: 1778655467655 - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2025.3.1-h57928b3_13.conda sha256: 4ca711784724992014a2ba1bfc2e4798182f374d1f11a05f33d636e9f10ca6ca md5: eded4ef8a94852a2e3e4c779b3b6fdda @@ -33108,6 +34965,13 @@ packages: license_family: Proprietary size: 41377 timestamp: 1778104928629 +- conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.conda + sha256: 848a7215e1ce227139074461664d01c00e7e1e8a367ccbd6581c0860d6ec4a19 + md5: fea22e21062046ba44336de37f4b6372 + license: LicenseRef-IntelSimplifiedSoftwareOct2022 + license_family: Proprietary + size: 41103 + timestamp: 1778110756075 - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.conda sha256: 42ad15cbb3bf31830efa04d4b86dd2d5c0dd590c86f98adcd3c8c1f75acf5dd5 md5: 9c9303e08b50e09f5c23e1dac99d0936 @@ -33141,6 +35005,14 @@ packages: license_family: BSD size: 245594 timestamp: 1772624841727 +- conda: https://conda.anaconda.org/conda-forge/win-64/openmp-5.0.0-vc14_1.tar.bz2 + sha256: 05c19170938b589f59049679d4e0679c98160fecc6fd1bf721b0f4980bd235dd + md5: 8284c925330fa53668ade00db3c9e787 + depends: + - llvm-meta 5.0.0|5.0.0.* + - vc 14.* + license: NCSA + size: 590466 - conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_3.conda sha256: 824eeb546a08c990eb461706280d3064c0437f67eb320018986fa439f468e43a md5: ff342a314798173eaaf2753a22f044fa @@ -33215,9 +35087,9 @@ packages: license_family: Apache size: 1164012 timestamp: 1768247969345 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda - sha256: 8f27705b1c152f2710e387c58e7c042c855ef3effd2d10e044dbaa63b3a6af65 - md5: af3049574f7e183a5aed311ecfa2c394 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py312h95189c4_0.conda + sha256: f1f67623997699885c7668b039314f5c9a663eb94dcaf284574fdc6dd248b2b8 + md5: 9da394ea5e0ec5cc5edc1ad14f2a4d4d depends: - python - numpy >=1.26.0 @@ -33226,8 +35098,8 @@ 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 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -33269,11 +35141,11 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 13764758 - timestamp: 1771409003035 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py312h95189c4_0.conda - sha256: f1f67623997699885c7668b039314f5c9a663eb94dcaf284574fdc6dd248b2b8 - md5: 9da394ea5e0ec5cc5edc1ad14f2a4d4d + size: 13644207 + timestamp: 1778602674307 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.conda + sha256: 8c8d33497c0142d5c55011b31d4d3122fea97c3144f8c2d118404dbfc41dc072 + md5: 9ceae84ab5002af792f42f1abc7ce997 depends: - python - numpy >=1.26.0 @@ -33283,7 +35155,7 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - numpy >=1.23,<3 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -33325,15 +35197,15 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 13644207 - timestamp: 1778602674307 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.10-h57928b3_0.conda - sha256: 113b65a0994f0858b60273ed4ccd2b34c71623af7263c1e79a9db7503b70598e - md5: 279aed27b9dd4747cca81f18ab226034 + size: 13792436 + timestamp: 1778602664436 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.9.0.2-h57928b3_0.conda + sha256: e7e19b88040df48b172eef8270e6ca55d93243635fb447527831974a0714b761 + md5: 1844e86a2fffbd77a99d03af217d9dfa license: GPL-2.0-or-later license_family: GPL - size: 26777174 - timestamp: 1780595558374 + size: 26667130 + timestamp: 1773933498636 - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda sha256: dcda7e9bedc1c87f51ceef7632a5901e26081a1f74a89799a3e50dbdc801c0bd md5: 452d6d3b409edead3bd90fc6317cd6d4 @@ -33460,10 +35332,25 @@ packages: license_family: MIT size: 542795 timestamp: 1754665193489 -- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda +- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda + noarch: python + sha256: 799390afed2d36078421b3b435aeef301964bb8910c985bdec893bbb15f41a9a + md5: 999b9bd4043dafd3f7c41ef5f9555798 + 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 + size: 42570773 + timestamp: 1778583344389 +- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.1-py310hd2b7e2a_0.conda noarch: python - sha256: de9bd428d7d2197ccfa35e698e9cd13dedaf8968538fba40fc95d88a5427742d - md5: f90a53c5133c960812d49ba131ae2c05 + sha256: dbbd912ab6aca6d3524f9c29651fd7e801dbcc5be4406c796a482d17607cb45e + md5: 08b685e7ee1c969f6550b3eeb30b5497 depends: - python - vc >=14.3,<15 @@ -33473,8 +35360,8 @@ packages: - cpython >=3.10 license: MIT license_family: MIT - size: 42740369 - timestamp: 1780146195695 + size: 42735140 + timestamp: 1779930878951 - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.conda sha256: e798e9bd658f6c00cfac0d8573c7fe97d9ebad5966c96c23e0702f44e51905bb md5: 6e0e8fcc3eb2c1418d663005bf040d8d @@ -33511,19 +35398,48 @@ packages: license_family: MIT size: 3084268 timestamp: 1770890802564 -- conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py312h05f76fc_0.conda - sha256: 5f695a82d3560549f845feaf46eb7129f8c53049a7e1eb5304eb43e06bdbbd2e - md5: cd55f9c5f1b570363365671de7fc6d89 +- conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py312h31fea79_0.conda + sha256: 2824ee1e6597d81e6b2840ab9502031ee873cab57eadf8429788f1d3225e09ad + md5: 8a1fef8f5796cf8076c7d1897e28ed5a 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 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 license: Apache-2.0 license_family: APACHE - size: 49101 - timestamp: 1780037831647 + size: 50573 + timestamp: 1744525241304 +- 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 + size: 50309 + timestamp: 1744525393617 +- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py313h16c7a9f_2.conda + sha256: 79def1fb4d06dd87b4b0e87ce3ddc94b6c409c47c8b6ca857759ee914bdb5e4f + md5: 953e1ca4332163060b47d16c5a660419 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.2 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - libprotobuf 6.31.1 + license: BSD-3-Clause + license_family: BSD + size: 488925 + timestamp: 1760393699916 - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda sha256: e0b7a45635bd862851bd0d2c032caa68ed6efa3e81f158f2b499bf302215b871 md5: fb436c574057d701c5ab12e82b2a8941 @@ -33716,34 +35632,34 @@ packages: license_family: MIT size: 886220 timestamp: 1764402582887 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda - sha256: 6f484d73c78b811c4abebc394505a4544d185e6876e583db03523f999bfe5017 - md5: 97c2055de3dede0162733fe56084299d +- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py312hbb81ca0_0.conda + sha256: d848098367429fb6f1796536fd4d0eb1cc7586c44f2606ec60021e09c5d45ac2 + md5: 82ea6401be8ab2853e86fa7a785eb76f depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - setuptools - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 7734871 - timestamp: 1771630949512 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py312hbb81ca0_1.conda - sha256: 9c53684a66fa86e833dc573f8da595cf1eaa388ed1440f38c1ec3b0bd00301ae - md5: 59ff39db0d6598ac55d161861ade8fb7 + size: 7673035 + timestamp: 1771630938516 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda + sha256: 6f484d73c78b811c4abebc394505a4544d185e6876e583db03523f999bfe5017 + md5: 97c2055de3dede0162733fe56084299d depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - setuptools - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 7911384 - timestamp: 1780616912831 + size: 7734871 + timestamp: 1771630949512 - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h235ce7f_1.conda sha256: d42df50959884f920ee966085679e48b51ffcb84881efc1d905b329def918da5 md5: b3bf616f4ffd81c8cca38f3a2e972e1c @@ -33775,6 +35691,16 @@ packages: license_family: MIT size: 869494 timestamp: 1772623271163 +- 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 + size: 171632 + timestamp: 1756887863806 - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda sha256: 355b5fa16daf16d3bffced756e4333115625f01bb17bf00e0e65fb4a86f3ba81 md5: 526783c6efcba14ac3efd2cef440254e @@ -33795,6 +35721,22 @@ packages: license_family: BSD size: 172877 timestamp: 1778848414990 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.0-np2py313h776c0ec_0.conda + sha256: e521aababcb01cc7a5c7bad9eaebf0db68c33ab00c29741f7ad56ba36d915196 + md5: 2496c6d2f242448aaaae67a3ba630bc2 + depends: + - python + - numpy >=1.16.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - scip >=10.0.0,<11.0a0 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 852353 + timestamp: 1778512659078 - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda sha256: 5f16e3141a46107a3b8c04d1bb02a492e47c40a97cf04c35c6072a08c921cdf2 md5: 98a92388eb116bf8eec03dee1e6d4137 @@ -33811,6 +35753,26 @@ packages: license_family: MIT size: 853040 timestamp: 1778947363427 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.0-py313h0c3c3c1_3.conda + sha256: 754c6b098924c092295e99132a801aec5793802bd10c19bf6bf1461b69141b34 + md5: 5eaa55e8c9dec99a6d64e5368cc28b3e + depends: + - python + - qt6-main 6.11.0.* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libxml2 + - libxml2-16 >=2.14.6 + - python_abi 3.13.* *_cp313 + - libxslt >=1.1.43,<2.0a0 + - libvulkan-loader >=1.4.341.0,<2.0a0 + - libclang13 >=21.1.8 + - qt6-main >=6.11.0,<6.12.0a0 + license: LGPL-3.0-only + license_family: LGPL + size: 11450343 + timestamp: 1778540561100 - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda sha256: a0f9b8195d26631696ca22d6a22352217ded2fbf6f1b84c291fe359fa48cf86e md5: 5da85f0f616457820671aec1048838eb @@ -33873,13 +35835,13 @@ packages: license_family: BSD size: 1492106 timestamp: 1770023883075 -- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda - sha256: 30f25d6046e91eb6de93998ed0ade5ffb2d485cd2554aad7776630ac0d4ae255 - md5: 7d9dafc396c1e97e8f89cbf0d191bef3 +- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_2.conda + sha256: 92c30b77a4b2450337d084aaf45ace11e2d403a37b4a7eefb0454d7f023c42b2 + md5: 84217fee716469b55515711ca5e8f2b4 depends: - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 - - c-blosc2 >=3.1.2,<3.2.0a0 + - c-blosc2 >=3.0.2,<3.1.0a0 - hdf5 >=1.14.6,<1.14.7.0a0 - libzlib >=1.3.2,<2.0a0 - numexpr @@ -33895,8 +35857,8 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 1510679 - timestamp: 1780064682557 + size: 1517765 + timestamp: 1778345309737 - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.12-h30ce641_0_cpython.conda sha256: 9e9d6fa3b4ef231fcabf00364319f4ffacb1fb683e6c61c2438bafe3c61a7e2e md5: e672c6dc92e6f1fcac0f9fed61b2b922 @@ -33918,6 +35880,28 @@ packages: license: Python-2.0 size: 15741664 timestamp: 1760365715600 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda + build_number: 101 + sha256: b8eba57bd86c7890b27e67b477b52b5bd547946c354f29b9dbbc70ad83f2863b + md5: 158d6077a635cf0c0c23bec3955a4833 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - xz >=5.2.6,<6.0a0 + license: Python-2.0 + size: 16697406 + timestamp: 1732734725404 - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda build_number: 100 sha256: b8108d7f83f71fb15fbb4a263406c2065a8990b3d7eba2cbd7a3075b9a6392ba @@ -33990,6 +35974,22 @@ packages: license_family: PSF size: 6686746 timestamp: 1779222945272 +- 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 + size: 6695114 + timestamp: 1756487139550 - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_2.conda sha256: 9b7b94b1ba4d861199cf38045b7798d0a2b1c7c1ba223903cb36d531f6b1a868 md5: 9fc0c24ddd8403439819268b564580c5 @@ -34045,6 +36045,22 @@ packages: license_family: MIT size: 180992 timestamp: 1770223457761 +- 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 + license: BSD-3-Clause + license_family: BSD + size: 183235 + timestamp: 1771716967192 - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_3.conda noarch: python sha256: d7e65c44ea8a92f80cc0e424b4b7dbe63b8a9ec04ea774b7d4f7aed4c34cce4c @@ -34071,39 +36087,72 @@ packages: license: LicenseRef-Qhull size: 1377020 timestamp: 1720814433486 -- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_1.conda - sha256: c0f0552a879e18282799431c7d2769b269839ac3b3735082e754df3c6fa0728d - md5: a8d735f3faf356a24acf9eea0a940a0f +- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.0-pl5321hfcac499_4.conda + sha256: c7b7e8f40e393837de5f7f50b8da0ba2d42df64069d1d587b3761fa5e2f7d018 + md5: 1aca2896ea9f0d1f0761a7b278f670a0 depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - libvulkan-loader >=1.4.341.0,<2.0a0 - krb5 >=1.22.2,<1.23.0a0 - - libglib >=2.88.1,<3.0a0 - - libpng >=1.6.58,<1.7.0a0 - - double-conversion >=3.4.0,<3.5.0a0 + - libsqlite >=3.53.0,<4.0a0 - libbrotlicommon >=1.2.0,<1.3.0a0 - libbrotlienc >=1.2.0,<1.3.0a0 - libbrotlidec >=1.2.0,<1.3.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - openssl >=3.5.6,<4.0a0 + - libglib >=2.86.4,<3.0a0 + - pcre2 >=10.47,<10.48.0a0 + - libpng >=1.6.57,<1.7.0a0 - icu >=78.3,<79.0a0 + - openssl >=3.5.6,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 - libjpeg-turbo >=3.1.4.1,<4.0a0 - - pcre2 >=10.47,<10.48.0a0 + - double-conversion >=3.4.0,<3.5.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libzlib >=1.3.2,<2.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - harfbuzz >=14.1.0 + - libwebp-base >=1.6.0,<2.0a0 + constrains: + - qt ==6.11.0 + license: LGPL-3.0-only + license_family: LGPL + size: 89539622 + timestamp: 1776298520993 +- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_0.conda + sha256: 362210095bc596fa32a38f04384db95b3f71f33c84d617e0d8fd1868dd2a89cd + md5: ae7392b852564d9f4f506dfc4ded3c6a + depends: + - 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 + - libbrotlienc >=1.2.0,<1.3.0a0 + - libbrotlidec >=1.2.0,<1.3.0a0 + - pcre2 >=10.47,<10.48.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 - - libtiff >=4.7.1,<4.8.0a0 - - libsqlite >=3.53.1,<4.0a0 - - harfbuzz >=14.2.0 constrains: - qt ==6.11.1 license: LGPL-3.0-only license_family: LGPL - size: 89576886 - timestamp: 1780400596481 + size: 89576147 + timestamp: 1778597003415 - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.9.2-h236c7cd_0.conda sha256: 5088ed0c6c769925a6df7d5a1a55fb7fc52278f327b986f45664453622fc98e2 md5: 774ff6166c5f29c0c16e6c2bc43b485f @@ -34160,31 +36209,30 @@ packages: license_family: MIT size: 1020750 timestamp: 1775566013761 -- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.4.3-py312h9aeec68_2.conda - sha256: 1c0cd6f1d7deb42cfb672dd9ab911e28b5c3598ea215fc5f30c0b9fd1909cfc2 - md5: 12c2a20993f3aa36f18382aa5d91e614 +- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.4.3-py312ha172ac9_1.conda + sha256: f70e0d80a0ba0d704ddebb00a18d37ef4452035d95c193326e09bf812687b09c + md5: 59a426d73f2033ca243d7861c782475f depends: - affine - attrs - certifi - - click >=4,!=8.2.* + - click >=4 - click-plugins - cligj >=0.5 - - libgdal-core <3.11 - - libgdal-core >=3.10.3,<3.11.0a0 - - numpy >=1.23,<3 - - proj >=9.6.2,<9.7.0a0 + - libgdal-core >=3.10.2,<3.11.0a0 + - numpy >=1.21,<3 + - proj >=9.6.0,<9.7.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - setuptools >=0.9.8 - snuggs >=1.4.1 - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 license: BSD-3-Clause license_family: BSD - size: 7097517 - timestamp: 1758132119961 + size: 7869724 + timestamp: 1742429400145 - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda sha256: d751673f1b0b77e7d9547e5101e2c7fe29c1f6acba0fc09ff7eb3651477ab829 md5: 05a494f768c611dd1ba42ead4556e453 @@ -34227,9 +36275,9 @@ packages: license_family: BSD size: 220305 timestamp: 1768190225351 -- conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py312hd944d65_0.conda - sha256: 3b927f1c875769dc647c61e0c9e21d1047441d64fc512b75aea916be746556da - md5: da8231829c8f3ea456f761ab09eca78a +- 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 @@ -34238,8 +36286,21 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 231128 - timestamp: 1779977048735 + size: 243577 + timestamp: 1764543069837 +- 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 + size: 243419 + timestamp: 1764543047271 - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda sha256: f06f10a951c8ef2b8eecd0e1d2b8df5074725797213ccfaa64564ed048f87d9c md5: e59ef8e278049bdcb8d8c3f2e55adaf5 @@ -34266,10 +36327,23 @@ packages: license_family: MIT size: 105675 timestamp: 1766159549377 -- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.16-h45713df_0.conda +- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.12-hd7ccaa8_0.conda + noarch: python + sha256: 9b47c39449fd0102315bb62bd632707a754d32cf6c6f08d2a9c74b0a476f2282 + md5: 2db0d3419f3e6fc05516da561f81cda5 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: MIT + license_family: MIT + size: 9719930 + timestamp: 1778119435755 +- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.14-hd7ccaa8_0.conda noarch: python - sha256: 94ebd0428d21fe5cb781e8d0bb42ebe06c195c1687e151fb679c7aaf725f30e3 - md5: 9e19d10e98691ebf78ff7b4582a6c322 + sha256: 021518ea34b5c78a8d41e1c52a4fc34678ea678fd32d0c192ff141f563b00df0 + md5: 5ef341fea9d76ef33c5604ef75b219b8 depends: - python - vc >=14.3,<15 @@ -34277,8 +36351,8 @@ packages: - ucrt >=10.0.20348.0 license: MIT license_family: MIT - size: 9704002 - timestamp: 1780611898952 + size: 9779650 + timestamp: 1779388206783 - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.7.2-py312h91ac024_0.conda sha256: 22666360c1026cb5d197ca3f5b6e6e7902414cde266b0bb7e8b50f894254348e md5: 640f74b19cfe413de754391df630a15a @@ -34332,9 +36406,9 @@ packages: license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND size: 12269071 timestamp: 1775217821023 -- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_1.conda - sha256: b8a13caeb04f2b943e7c617a4b76805450618716b38688ee8d3f79b60d529e84 - md5: 0b8c96ed1c04732ff8eb5d481b44c43c +- 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 @@ -34349,8 +36423,27 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 15078490 - timestamp: 1779876221509 + size: 15009886 + timestamp: 1771881635432 +- 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: 15082587 + timestamp: 1771881500709 - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.conda sha256: a12318ed880dacdc573b73a34532f0c08daa883cd2dc7294ac68b8bab9b94196 md5: 0f727c3f9910796063e5ba4c2c7d9c89 @@ -34427,6 +36520,21 @@ packages: license_family: BSD size: 67417 timestamp: 1762948090450 +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.49-py313h5fd188c_0.conda + sha256: 55b0331921be21432a0b1da5f27041bf0ef3590c935648dfb36baf020e5ae173 + md5: 31b0268c14687c2ea975a543aec1d204 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + size: 3811152 + timestamp: 1775241422521 - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda sha256: 2622c3b122f23254f78489bdf84b0a05776355b5445322ccebbdc74e4e461a46 md5: 60541f9820decf6d566992f020599c76 @@ -34442,17 +36550,17 @@ packages: license_family: MIT size: 3813570 timestamp: 1779661518203 -- conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-hdb435a2_0.conda - sha256: 0640ffa3360669c8826f05a8295f38c3bc57dc9cac0c9732940897ff5256f996 - md5: 58e6f936ab416fddc633d4105f43aea2 +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-hdb435a2_0.conda + sha256: cdac82f7ff491ac4915161e560094ad830606b1316099046e565ef3dda9f58ce + md5: 5833ae18b609bf0790e0bfe6f95b3351 depends: - - libsqlite 3.53.2 hf5d6505_0 + - libsqlite 3.53.1 hf5d6505_0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: blessing - size: 425926 - timestamp: 1780574498030 + size: 425712 + timestamp: 1777986518363 - conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py312h196c9fc_0.conda sha256: 93daa6ead03ff50b6366c6389d268f46d490ad50724a312c2ba59dbd6b6e2415 md5: 180f6ee9579c0c6111af5a5638686a64 @@ -34553,9 +36661,9 @@ packages: license_family: BSD size: 3526350 timestamp: 1769460339384 -- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py312he06e257_0.conda - sha256: b28d89d6e848032ff22d451b74ff081112f0ab0745c9c399f68cbe5f0ce89989 - md5: 75924126d32422a3a327f2be9f74e267 +- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py312he06e257_0.conda + sha256: 1220c986664e9e8662e660dc64dd97ed823926b1ba05175771408cf1d6a46dd2 + md5: c6c66a64da3d2953c83ed2789a7f4bdb depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -34564,8 +36672,21 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 865622 - timestamp: 1779916039356 + size: 859726 + timestamp: 1774358173994 +- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py313h5ea7bf4_0.conda + sha256: b97fab804ab457cf4157103289317e3619e801a77410e756bb35c6223418cc6e + md5: 7d53f0d25ad5fd7d6962ce4eb385fb07 + 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 + size: 883689 + timestamp: 1774358224157 - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py313h5ea7bf4_0.conda sha256: 42ee2d450aca64d7e91cafabf93723e21645585f0bc5193a9b72510c4245d111 md5: 012693fd052c613214aa3ad8ec041631 @@ -34588,6 +36709,19 @@ packages: license: LicenseRef-MicrosoftWindowsSDK10 size: 694692 timestamp: 1756385147981 +- conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.0-py313h927ade5_0.conda + sha256: 14014dd64c6639d9d37d9566d8c2780a129bc1f6e9ea2739ce3cdd12c10dfc50 + md5: 9c214e74272ac575b735074891fb0130 + 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: 51388 + timestamp: 1773286950561 - conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.1-py313h927ade5_1.conda sha256: 342a32369280024ba529d0bcc5c2d4458055b6e62dccf643fb5013921a605e70 md5: 08b7cb8d5dde60c9a7965c35d0d30207 @@ -34639,6 +36773,17 @@ packages: license_family: BSD size: 49181 timestamp: 1715010467661 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_36.conda + sha256: 7c86d8ed3ac473c3e4dde0dd05aeb1f3189a26ad66c0e250f6cf4018e73358f2 + md5: 3466ff4a8753003eeb173f508d3d5a49 + depends: + - vc14_runtime >=14.44.35208 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 19989 + timestamp: 1778688080106 - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda sha256: 61b68e5a4fc71a17f8d64b12e013a2f971ad980bd08e9c389d5e68efe1a67de0 md5: 774568633f3b26d7a4a6dd4f9ea6d3e1 @@ -34650,6 +36795,18 @@ packages: license_family: BSD size: 20187 timestamp: 1780005880049 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda + sha256: 902984f2282859a76d764d80d74f873df7c7749117cfac15c5106e086fb2b772 + md5: 65f5c81f2796961fcfd808eee8e73596 + depends: + - ucrt >=10.0.20348.0 + - vcomp14 14.44.35208 h818238b_36 + constrains: + - vs2015_runtime 14.44.35208.* *_36 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 683790 + timestamp: 1778688078434 - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda sha256: 957c7c65583c7107a5e76f39756c6361fcb7b0dc101ac7c0aea86e7ca09fe49c md5: 2cdcd8ea1010920911bb2eacb4c61227 @@ -34662,6 +36819,17 @@ packages: license_family: Proprietary size: 740997 timestamp: 1780005875753 +- conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda + sha256: 0cd5b905ab2b5e9fcb170fe8801b64917effef8e3a73ffd9b2cc4c3ee387f09c + md5: 4aa1884260877bd57d16070d20271e2d + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.44.35208.* *_36 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 115995 + timestamp: 1778688058077 - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda sha256: c645fdc1f0f47718431d973386e946754a10200e7ba2c32032560913a970cacd md5: 63ee70d69d7540e821940dac5d4d9ba2 @@ -34673,6 +36841,15 @@ packages: license_family: Proprietary size: 123561 timestamp: 1780005858779 +- conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda + sha256: 458bcc4a857b6741692fec978646a4b2d8f54119daad6c89838fe831cafba43d + md5: 7a79d40a33f3e3ddfc9a603fb3cb8647 + depends: + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + size: 19982 + timestamp: 1778688080463 - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda sha256: c4f38268563dc6b8322b0191481e5d20002fc6e37b076c15e0b955a553c8b4a0 md5: 6033851d921b6c33f1c3018205fcba6a @@ -34845,6 +37022,32 @@ packages: license_family: MIT size: 918674 timestamp: 1731861024233 +- conda: https://conda.anaconda.org/conda-forge/win-64/xz-5.8.3-hb6c8415_0.conda + sha256: 2c34f766619921fd543095f26a2688b845fe2cb372b71488d232ad3612630bb7 + md5: 46f70d503d68c55c104a564928a39852 + depends: + - liblzma 5.8.3 hfd05255_0 + - liblzma-devel 5.8.3 hfd05255_0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - xz-tools 5.8.3 hfd05255_0 + license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later + size: 24697 + timestamp: 1775825746585 +- conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_0.conda + sha256: 96b8212ff33dd8a1df8c0f69c0ad7b3551496c3068576408c0bedf9260febae2 + md5: 01b20ff45704b888d218f31a3aa3ea2a + depends: + - liblzma 5.8.3 hfd05255_0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - xz 5.8.3.* + license: 0BSD AND LGPL-2.1-or-later + size: 68149 + timestamp: 1775825719953 - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda sha256: 80ee68c1e7683a35295232ea79bcc87279d31ffeda04a1665efdb43cbd50a309 md5: 433699cba6602098ae8957a323da2664 @@ -34859,9 +37062,9 @@ packages: license_family: MIT size: 63944 timestamp: 1753484092156 -- conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.24.2-py312h05f76fc_0.conda - sha256: cd91174742137ccc24566596e516a6505e99adf7fd93d45b61dea51cb82f8805 - md5: 0871bb7bdf76fe114373f2e8012ebd83 +- conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py312h05f76fc_0.conda + sha256: 747cbb8b9da725c58ae3800f38b161f96297a557a19211ea39069805042bbe80 + md5: f724e37e0f0dd67a460d882791adbe5b depends: - idna >=2.0 - multidict >=4.0 @@ -34873,8 +37076,24 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 151702 - timestamp: 1779246206775 + size: 143691 + timestamp: 1772409484963 +- 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 + size: 145238 + timestamp: 1772409478751 - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h3a581c9_11.conda sha256: c3e279cb309b153152fcdd6ee6d039ad996d563c849f06be39d85b8e3351df25 md5: f016c0c5f9c01549b259146614786192 @@ -34888,6 +37107,19 @@ packages: license_family: MOZILLA size: 265717 timestamp: 1779124031378 +- 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: 265665 + timestamp: 1772476832995 - conda: https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.2-hfd05255_2.conda sha256: ef408f85f664a4b9c9dac3cb2e36154d9baa15a88984ea800e11060e0f2394a1 md5: 5187ecf958be3c39110fe691cbd6873e @@ -34942,15 +37174,15 @@ packages: license_family: BSD size: 388453 timestamp: 1764777142545 -- conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py313_0.conda - sha256: 74602086c20e39c93201a478044b31e03cdb2671845d7254496ce83083cdb071 - md5: 436867ff5e2f9a932466998b4c6bc098 +- conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda + sha256: 77be05ce932373efe674d0bb31690d4a03d15d19f7880218bfe9d1030e6da486 + md5: 732df74126bc3cc24b6564899df74f23 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 license: PROPRIETARY - size: 48107731 - timestamp: 1777597523361 + size: 48125269 + timestamp: 1777597181837 - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda sha256: b3b378465c090ed666576da4de3dc02cdb66c1bb8ecd3f17bdfd92ef39bcb2b9 md5: 648a03b9ed4568deaf050b65cb8f2d49 From 18774d54cc8c0539b9f9528d9252e31db6aa0377 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Mon, 15 Jun 2026 16:37:38 +0200 Subject: [PATCH 080/105] ci: trigger grype From b1564e40cee9040fcec24bbc64a2ebaeee047058 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Thu, 18 Jun 2026 10:38:16 +0200 Subject: [PATCH 081/105] ci: fix update-lockfile action to commit on PR --- .github/workflows/update-lockfile.yaml | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-lockfile.yaml b/.github/workflows/update-lockfile.yaml index 9b9e17b07d..ad37c24e50 100644 --- a/.github/workflows/update-lockfile.yaml +++ b/.github/workflows/update-lockfile.yaml @@ -1,16 +1,23 @@ name: Update locked envs on: + push: + paths: + - pixi.toml + - pixi.lock schedule: - cron: "0 8 1,16 * *" # Bi-weekly workflow_dispatch: jobs: update-lockfiles: - if: ${{ github.ref == 'refs/heads/master' }} + if: | + (github.event_name == 'schedule' && github.ref == 'refs/heads/master') || + (github.event_name != 'schedule' && github.ref != 'refs/heads/master') name: Update lockfiles runs-on: ubuntu-latest permissions: contents: write + pull-requests: write defaults: run: shell: bash -l {0} @@ -32,7 +39,14 @@ jobs: if: ${{ !vars.PYPSA_BOT_ID }} run: pixi run sync-locks + - name: Create Commit + if: ${{ github.ref != 'refs/heads/master' }} + uses: stefanzweifel/git-auto-commit-action@v7 + with: + commit_message: "[github-actions.ci] Update locked envs" + - name: Create Pull Request + if: ${{ github.ref == 'refs/heads/master' }} uses: peter-evans/create-pull-request@v8 with: token: ${{ secrets.GITHUB_TOKEN }} @@ -41,5 +55,5 @@ jobs: body: | Automatically generated PR to update the pixi lockfile. - **Note: Do not merge without manual test execution, unless pypsa-bot has already exported the environment files and triggered tests.** + **Note: Do not merge without manual test execution. Either update the branch to trigger tests, or use `workflow_dispatch` to run tests manually. Unlike standard PRs, tests will not run automatically.** commit-message: "Update locked environment files for all platforms" From 4ae9f74f7429b6d3d7d364d4e64ac2156d83e10c Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Thu, 18 Jun 2026 10:46:02 +0200 Subject: [PATCH 082/105] fix: add missing parameter in build_electricity_demand_base --- rules/build_electricity.smk | 1 + 1 file changed, 1 insertion(+) diff --git a/rules/build_electricity.smk b/rules/build_electricity.smk index ab498bc94d..4208f31558 100755 --- a/rules/build_electricity.smk +++ b/rules/build_electricity.smk @@ -622,6 +622,7 @@ rule build_electricity_demand_base: params: distribution_key=config_provider("load", "distribution_key"), substation_only=config_provider("load", "substation_only"), + load_source=config_provider("load", "source"), message: "Building electricity demand time series for base network" script: From b1a4fadf82dc0b1ce66cf919b11bfb2f63714b6a Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Thu, 18 Jun 2026 11:55:35 +0200 Subject: [PATCH 083/105] chore: remove pinned version to align with upstream --- envs/default_linux-64.pin.txt | 225 +- envs/default_osx-64.pin.txt | 295 +- envs/default_osx-arm64.pin.txt | 297 +- envs/default_win-64.pin.txt | 318 +- envs/environment.yaml | 4 +- pixi.lock | 13011 +++++++++++++++---------------- pixi.toml | 7 +- 7 files changed, 6608 insertions(+), 7549 deletions(-) diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index 1c492c108f..2fe3397f07 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -9,37 +9,37 @@ https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda# https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda#cffd3bdd58090148f4cfcd831f4b26ab https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda#fc21868a1a5aacc937e7a18747acb8a5 https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda#d7d95fc8287ea7bf33e0e7116d2b95ec -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda#e18ad67cf881dcadee8b8d9e2f8e5f73 -https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda#da1b85b6a87e141f5140bb9924cecab0 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda#489b8e97e666c93f68fdb35c3c9b957f +https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda#79dd2074b5cd5c5c6b2930514a11e22d https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda#331ee9b72b9dff570d56b1302c5ab37d https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc -https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda#38ffe67b78c9d4de527be8315e5ada2c -https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.1-h0c1763c_0.conda#7dc38adcbf71e6b38748e919e16e0dce +https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda#7d0a66598195ef00b6efc55aefc7453b +https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda#062b0ac602fb0adf250e3dfa86f221c4 https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda#d864d34357c3b65a4b731f78c0801dc4 https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda#b88d90cad08e6bc8ad540cb310a761fb https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda#a360c33a5abe61c07959e449fa1453eb -https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.0-hecca717_0.conda#a3b390520c563d78cc58974de95a03e5 +https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda#93764a5ca80616e9c10106cdaec92f74 https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda#4a13eeac0b5c8e5b8ab496e6c4ddd829 https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda#18335a698559cdbcd86150a48bf54ba6 https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda#d2ffd7602c02f2b316fd921d39876885 https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda#7eccb41177e15cc672e1babe9056018e -https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 +https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda#99ee58c51aae7ee9ab947a0c6ce5a4c7 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda#c3efd25ac4d74b1584d2f7a57195ddf1 https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda#5794b3bdc38177caf969dabd3af08549 -https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda#e5ce228e579726c07255dbf90dc62101 https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda#85072b0ad177c966294f129b7c04a2d5 https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda#42bf7eca1a951735fa06c0e3c0d5c8e6 https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda#2d3278b721e40468295ca755c3b84070 -https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda#955b44e8b00b7f7ef4ce0130cef12394 -https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda#6569b4f273740e25dc0dc7e3232c2a6c -https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-7_h0358290_openblas.conda#0675639dc24cb0032f199e7ff68e4633 -https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda#d8285bea2a350f63fab23bf460221f3f -https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda#3e38daeb1fb05a95656ff5af089d2e4c +https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda#00fc660ab1b2f5ca07e92b4900d10c79 +https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda#809be8ba8712c77bc7d44c2d99390dc4 +https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda#33a413f1095f8325e5c30fde3b0d2445 +https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda#6e31d55ee1110fda83b4f4045f4d73ff +https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda#15995ecb2ef890778ba9a3750190f09d +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda#9450fb40fb1e147d0bcbdf07cd02ca96 https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 -https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py312h3226591_1.conda#38decbeae260892040709cafc0514162 -https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda#cdfe979072e0821d60be587e85ee1c35 +https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda#e6e9b5795bb495325c3b4ebd451519aa +https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.1-py312h1289d80_1.conda#f920bf26bf3b4e98a121c12d1e9147ab https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 @@ -48,7 +48,7 @@ https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.con https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py312h0f77346_0.conda#3c2773b3530d49a2ed65ee8e4b477724 https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda#2b661fd7a718757b2e91bbcac81deb48 -https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef +https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda#9c5491066224083c41b6d5635ed7107b https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda#648ee28dcd4e07a1940a17da62eccd40 https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda#02738ff9855946075cbd1b5274399a41 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d @@ -56,11 +56,11 @@ https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.c https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda#8af3faf88325836e46c6cb79828e058c https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 +https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda#4c06a92e74452cfa53623a81592e8934 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda#9e6c1430992f6fe49bc25030426f5969 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda#a5ec344abd4b0cdda5a52e870e4d25a3 https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda#7fe569c10905402ed47024fc481bb371 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda#8e6d2ea30aec2f8eabd03cac524f1f33 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac @@ -70,18 +70,18 @@ https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc4 https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda#64088dffd7413a2dd557ce837b4cbbdb https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.5.0-py312h90b7ffd_0.conda#b31dba71fe091e7201826e57e0f7b261 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e -https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac +https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda#c75e517ebd7a5c5272fe111e8b162228 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 -https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda#18a1731937516054803c047e1b39dc04 -https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 -https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py312ha4b625e_0.conda#ab9e1a0591be902a1707159b58460453 +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda#9fefff2f745ea1cc2ef15211a20c054a +https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda#4a85203c1d80c1059086ae860836ffb9 +https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda#edb808d7f7396478ab6e457e697b8ec5 +https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.1-py312ha4b625e_0.conda#8b950d5ee0663fe44aa4295dd39f93d7 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda#1c9fb83c45139a074c0fd4bd4d829a80 https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda#89c0b6d1793601a2a3a3f7d2d3d8b937 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda#2c5ef45db85d34799771629bd5860fd7 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab @@ -95,8 +95,8 @@ https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.0-py312h8285ef7_0.conda#e6f31d10ae846adb7d3881d30df8db82 -https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py312h5253ce2_0.conda#0662f9f9ffb7ae91f2c095c77f18b9a5 +https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda#3a704672326e552b019390d832a4b095 +https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda#312796c3e1d17cfc5e720267efbdcf58 https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda#dfb9a57535eb8c35c6744da7043063f0 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c @@ -104,13 +104,13 @@ https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda#dd3d76adc511d9ce9820c33a09bf5705 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_0.conda#78f0a9e3ec845ef8e35e319bc36dee9b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda#8e4971d25d53f168dfb64d6f5ee1316d -https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda#3ffc5a3572db8751c2f15bacf6a0e937 +https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda#a9e6fe6228340517c3b6a98bf5a76e2e https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab -https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda#3ea7363d1092c8a9ba339ebf4e24d29c +https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda#da17457f689df5c0f246d2f0b3798fd2 https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.conda#4020946ef1fad683935a408ab7127582 https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda#02578ed9fe1a1923d66effeb932e71ce https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda#e79a3a170436d665098f0a40f7cd655b @@ -121,7 +121,7 @@ https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py312hd0750ca_3.conda#1ade2915cfabbcb8f07e7b4387f4d49b https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda#dd94c506b119130aef5a9382aed648e7 -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda#37e3be7b6e2977d37b8fa5da229f5dc0 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a @@ -130,32 +130,32 @@ https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda#93a4752d42b12943a355b682ee43285b https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda#4cf92a9dd8712cdde044fb56be498bd4 -https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 +https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_1.conda#b899f1195be56d8215ed1973a8f409c3 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda#11ba597632bcb10e10350e55e930627b https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 -https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 +https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a -https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 +https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda#71d2c80673511fab927bd15592994030 https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda#ad6821df7a98510117db06e9a833281f https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda#4a3213be5c1b4bf8f74776da7dee7654 +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-pyhcf101f3_0.conda#942b41d6058c938355781fd589656b06 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda#31db8c55a8dda3abd4625a2880ea3d34 -https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#60a4eb57076a995a71832528342ecd9d +https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda#5641505172527e4f75ef28139317c7a9 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 -https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a +https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda#ba3dcdc8584155c97c648ae9c044b7a3 +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda#ffc17e785d64e12fc311af9184221839 https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 @@ -163,13 +163,13 @@ https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda#8fbd31325e6fbb325e15625471b44dfc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda#99b9953692a58a31aa94c0d127e71c32 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c -https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda#cdc12c1fc327c33f65e1f6a1a27dbaef +https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda#d11d20e557970783b9dbc68d36d3c37a https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda#84aa470567e2211a2f8e5c8491cdd78c https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_0.conda#8e0b8654ead18e50af552e54b5a08a61 +https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda#38d9bf35a4cc83094a327811e548b660 https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda#aea31d2e5b1091feca96fcfe945c3cf9 https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda#6178c6f2fb254558238ef4e6c56fb782 https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda#6c77a605a7a689d17d4819c0f8ac9a00 @@ -200,6 +200,7 @@ https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda#f https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda#ecb5d11305b8ba1801543002e69d2f2f https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda#887245164c408c289d0cb45bd508ce5f https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda#eba48a68a1a2b9d3c0d9511548db85db +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda#e5ce228e579726c07255dbf90dc62101 https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda#d71d3a66528853c0a1ac2c02d79a0284 https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda#953b7cca897e21215302dbfe2af5cd0c https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda#3a9428b74c403c71048104d38437b48c @@ -214,16 +215,18 @@ https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda#3b https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda#98b6c9dc80eb87b2519b97bcf7e578dd https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda#2c2fae981fd2afd00812c92ac47d023d https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda#c8ca404aeab8e32c9d6d82a82aeb6511 +https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py312hcedc861_0.conda#f0d110978a87b200a06412b56b26407c https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda#c3258c31e507a81f0b52156bcca81e73 -https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda#27583d44e139c520d9fdc1fd7aedd58d +https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda#bb3b931588a7dc83cc7b82836b0017df https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda#69e400d3deca12ee7afd4b73a5596905 +https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py312h053e1f3_0.conda#f8e7e5ddfbdca16b65335b0b6615eb4c https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda#a68cae58a81a937a6edcb3e4e6f0bbe7 -https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a +https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda#290f97c3fcfab8323023b10cbb4f6cc2 https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda#4fe840c6d6b3719b4231ed89d389bb17 @@ -244,7 +247,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.05.20-hfabd9d1_1.c https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda#ef757816a8f0fee2650b6c7e19980b6b https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda#0a2ef4d1be0625a06d74b08829d4ef1f https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda#4169674254e087f3473032f646ed81b0 -https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda#509a5b52db0c69255cc9c95cbc84abf4 +https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_0.conda#cecc62244bbf204ae948acbced2ffa11 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda#423b8676bd6eed60e97097b33f13ea3f @@ -257,7 +260,7 @@ https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002. https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda#92ed62436b625154323d40d5f2f11dd7 https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda#fb16b4b69e3f1dcfe79d80db8fd0c55d https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda#e289f3d17880e44b633ba911d57a321b -https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda#f92f984b558e6e6204014b16d212b271 +https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda#8b3ce45e929cd8e8e5f4d18586b56d8b https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda#9e5609720e31213d4f39afe377f6217e https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda#cd74a9525dc74bbbf93cf8aa2fa9eb5b https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda#8462b5322567212beeb025f3519fb3e2 @@ -275,12 +278,11 @@ https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.cond https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2#9a66894dfd07c4510beb6b3f9672ccc0 https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_102.conda#98ecb65a9dd993774cc03f07a8b83231 https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda#86f7414544ae606282352fa1e116b41f -https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_109.conda#c0ca97fff3fff46f837c69efedf838b1 -https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.0.2-hc31b594_0.conda#53b70d577abebd6fbfe21849e27c309b -https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.conda#1b72208ba3a8a34d49ec37ed249cc682 +https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.conda#9c6e11a83468e1d5decae516077a73fb +https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.3-hc31b594_0.conda#2f0eb57a686a4e27719ce0b0076784a1 +https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_3.conda#5b4f660c813f9a39dd996d073ccfa5df https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c -https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a +https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda#499b2e5cc7cf18761cfd20d6fb837f48 https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda#a7b27c075c9b7f459f1c022090697cba https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda#bd77f8da987968ec3927990495dc22e4 https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda#7e7f0a692eb62b95d3010563e7f963b6 @@ -292,37 +294,8 @@ https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07 https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda#f54c1ffb8ecedb85a8b7fcde3a187212 https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda#32780d6794b8056b78602103a04e90ef https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda#72a586ed0e2342a8e3c122d0200048e6 -https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda#7fd83360262792af147ae7fd1318a9a1 -https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda#83b160d4da3e1e847bf044997621ed63 -https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_2.conda#2aaf8d6c729beb30d1b41964e7fb2cd6 -https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400 -https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda#68f704ea294dcec9e09edd9c3d233846 -https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b -https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda#a30848ebf39327ea078cf26d114cff53 -https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda#0227d04521bc3d28c7995c7e1f99a721 -https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda#07479fc04ba3ddd5d9f760ef1635cfa7 -https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda#ff63bb12ac31c176ff257e3289f20770 -https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda#dca50c100d8d67882ada32756810372f -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 -https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 -https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 -https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe -https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 -https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda#5291776e59082b5244ab973a8fd66e8b -https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 -https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda#0cf580c1b73146bb9ff1bbdb4d4c8cf9 -https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda#17c77acc59407701b54404cfd3639cac -https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_0.conda#4b403cb52e72211c489a884b29290c2c -https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py312h447239a_0.conda#63e20cf7b7460019b423fc06abb96c60 -https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 -https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 -https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_0.conda#68edaee7692efb8bbef5e95375090189 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f -https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de -https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 -https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 +https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda#90b183f5b51fa73ff81a0974b5308fa3 +https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 @@ -330,11 +303,10 @@ https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda#99981dfd6b851dba87c43b5f895e6d6a -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda#0f03711954c7b5de559fcb610c910d60 https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py312h1289d80_0.conda#e27bccb2b700b55a6d8967b14f08cb59 https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda#5b323b1b5edd0359606d7e53779a8b82 https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc -https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py312h053e1f3_0.conda#f8e7e5ddfbdca16b65335b0b6615eb4c https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 @@ -343,17 +315,23 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_0.conda#1b3fee58f527761351150b37fff40d38 +https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda#1a16c1e03a6d960a183086adabd4a52a https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e +https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda#83b160d4da3e1e847bf044997621ed63 +https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda#a30848ebf39327ea078cf26d114cff53 +https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda#0227d04521bc3d28c7995c7e1f99a721 https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda#1247168fe4a0b8912e3336bccdbf98a5 +https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.conda#da31d891434e50d7e7be8adc5832269b https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_0.conda#a98b8d7cfdd20004f1bdd1a51cb22c58 https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda#a83f6a2fdc079e643237887a37460668 https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda#16c2a0e9c4a166e53632cfca4f68d020 https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda#9e298d76f543deb06eb0f3413675e13a +https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda#ff63bb12ac31c176ff257e3289f20770 https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda#1c0320794855f457dea27d35c4c71e23 https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda#a2e30ccd49f753fd30de0d30b1569789 +https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400 https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda#bd21962ff8a9d1ce4720d42a35a4af40 https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda#d411fc29e338efb48c5fd4576d71d881 https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda#ff862eebdfeb2fd048ae9dc92510baca @@ -388,17 +366,17 @@ https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74f https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda#37143c8f2ee5efeae94e09654d284350 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf -https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda#7b80dd11eca2644aac219fd17e9cb035 +https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda#4460f039b7dedf15f7df086446ca75ae https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda#04ab345ef65b88bcbb8ac3d083427bfc https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda#09dcf62e607cbec53fcd1ed7522924a8 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-pyhd8ed1ab_0.conda#6fa414f2828958e28a1b253ff02634a2 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 -https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac -https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e +https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda#9e21f087f087f805debe877d88e00a14 +https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda#3b261da3fe9b4168738712832410b022 https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda#10ed48920132137dd2f46f2dc218d524 https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda#328fcdd7991b7494dc780b16b831de62 https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce @@ -411,12 +389,12 @@ https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.5-py312h4c3975b_0.conda#2b37798adbc54fd9e591d24679d2133a +https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda#55f526c3fb5302a1ce922612348442e1 https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda#861fb6ccbc677bb9a9fb2468430b9c6a https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda#34e54f03dfea3e7a2dcf1453a85f1085 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda#665d152b9c6e78da404086088077c844 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda#ba231da7fccf9ea1e768caf5c7099b84 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda#17dcc85db3c7886650b8908b183d6876 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda#adba2e334082bb218db806d4c12277c9 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda#7bbe9a0cc0df0ac5f5a8ad6d6a11af2f https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda#96d57aba173e878a2089d5638016dc5e https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda#e192019153591938acf7322b6459d36e @@ -433,25 +411,25 @@ https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2. https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda#4d1fc190b99912ed557a8236e958c559 https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda#996583ea9c796e5b915f7d7580b51ea6 https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-hb03c661_0.conda#b56e0c8432b56decafae7e78c5f29ba5 -https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_0.conda#2bca1fbb221d9c3c8e3a155784bbc2e9 +https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda#dc8b067e22b414172bedd8e3f03f3c95 https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda#31ad065eda3c2d88f8215b1289df9c89 https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda#7c7927b404672409d9917d49bff5f2d6 https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda#af491aae930edc096b58466c51c4126c https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda#680608784722880fbfe1745067570b00 -https://conda.anaconda.org/conda-forge/linux-64/libpq-18.3-h9abb657_0.conda#405ec206d230d9d37ad7c2636114cbf4 +https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda#2772b7ab7bc43f24e9585a714761a255 https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_2.conda#17d484ab9c8179c6a6e5b7dbb5065afc https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda#aa8d21be4b461ce612d8f5fb791decae -https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda#434ca7e50e40f4918ab701e3facd59a0 -https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda#c8013e438185f33b13814c5c488acd5c -https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_2.conda#27ac5ae872a21375d980bd4a6f99edf3 -https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda#928b8be80851f5d8ffb016f9c81dae7a -https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_2.conda#53e7cbb2beb03d69a478631e23e340e9 -https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda#c151d5eb730e9b7480e6d48c0fc44048 -https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_2.conda#b513eb83b3137eca1192c34bf4f013a7 -https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda#70e3400cbbfa03e96dcde7fc13e38c7b -https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda#9314bc5a1fe7d1044dc9dfd3ef400535 +https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda#eb83f3f8cecc3e9bff9e250817fc69b6 +https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda#ec3c4350aa0261bf7f87b8ca15c8e80e +https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda#16b6330783ce0d1ae8d22782173b32c9 +https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda#f25206d7322c0e9648e8b83694d143ab +https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda#63e43d278ee5084813fe3c2edf4834ce +https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda#75e9f795be506c96dd43cb09c7c8d557 +https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda#5bc6d55503483aabe8a90c5e7f49a2a4 +https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda#33082e13b4769b48cfeb648e15bfe3fc +https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda#d8d16b9b32a3c5df7e5b3350e2cbe058 https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda#49c553b47ff679a6a1e9fc80b9c5a2d4 -https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda#2cd94587f3a401ae05e03a6caf09539d +https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda#cf09e9fc938518e91d0706572cadf17a https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda#c01af13bdc553d1a8fbfff6e8db075f0 https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb @@ -459,20 +437,20 @@ https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed3 https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda#867127763fbe935bab59815b6e0b7b5c +https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda#e0e050cfa9fa85fe39632ab11cb7f3e0 https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda#bb6c4808bfa69d6f7f6b07e5846ced37 -https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.0-h6083320_0.conda#e194f6a2f498f0c7b1e6498bd0b12645 +https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-h6083320_0.conda#21ee4640b7c2d94e584349fa12b29b9a https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda#dbe3ec0f120af456b3477743ffd99b74 https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda#ce96f2f470d39bd96ce03945af92e280 -https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.15.3-hb03c661_0.conda#dcdc58c15961dbf17a0621312b01f5cb -https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.0-pl5321h16c4a6b_4.conda#c81127acb50fdc7760682495fc9ab088 +https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_1.conda#499abc445d330a2a537428a1340cd457 +https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1.conda#331d660aef48fec733a878dd1f8f4206 https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda#87e6096ec6d542d1c1f8b33245fe8300 -https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda#7df50d44d4a14d6c31a2c54f2cd92157 -https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_1.conda#6adc0202fa7fcf0a5fce8c31ef2ed866 -https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.5-default_h746c552_1.conda#af8c5fb71cb5aa4861365af2784fc9ce -https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_3.conda#3cc6b6c3dce5070ae78f106bb3840e7b +https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda#c2bd8055a2e2dce7a7f32cfd02101fb6 +https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda#963a932cab52c52cb9cda5877d0d8537 +https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-default_h746c552_1.conda#f5d04d68e7fd19a24f1fe35a74bafabb +https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py312h50ac2ff_1.conda#90f891bc96f673acbff89f6f405aef10 https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py312h7900ff3_0.conda#579c6a324b197594fabc9240bddf2d8b -https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py312h63ddcf0_0.conda#b19cc6de7dc3b8c6b5996384dfc163e2 +https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.conda#03cbf03d08ba6a45f906c2542c894a52 https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda#ebc9b2164b2e599d5375361e230a1540 https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda#ecf7b755370673d8d116ce45f7c8bbaa https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.conda#ed2754a12c4fcc929bb39d6b6cc8729c @@ -481,7 +459,7 @@ https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda#19c961dd9cab6c3e13cd195f0176dbfa https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea @@ -489,13 +467,14 @@ https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 -https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda#73e9657cd19605740d21efb14d8d0cb9 +https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda#61dcf784d59ef0bd62c57d982b154ace +https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda#fbd58549b374103c1a80577f09a328ef https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda#732df74126bc3cc24b6564899df74f23 +https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda#dca50c100d8d67882ada32756810372f https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda#f9f81ea472684d75b9dd8d0b328cf655 https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda#d53ffc0edc8eabf4253508008493c5bc https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda#7892f39a39ed39591a89a28eba03e987 -https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.1-h4c96295_0.conda#a4b87f1fbcdbb8ad32e99c2611120f2e +https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda#492c8d9b1c564c2e948b6cb4ba0f8261 https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5fbf134_12.conda#88c1c66987cd52a712eea89c27104be6 https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda#4d8df0b0db060d33c9a702ada998a8fe https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.6-hecca717_0.conda#93f5d4b5c17c8540479ad65f206fea51 @@ -509,13 +488,14 @@ https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda#bc https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda#b3f0179590f3c0637b7eb5309898f79e https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda#341fc61cfe8efa5c72d24db56c776f44 https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2#efc4b0c33bdf47312ad5a8a0587fa653 -https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda#9f9840fb1c2e009fb0009a2f9461e64a +https://conda.anaconda.org/conda-forge/noarch/geojson-3.3.0-pyhd8ed1ab_0.conda#c3cee0e0843e38698c45dfec869e9888 https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda#2e489969e38f0b428c39492619b5e6e5 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda#86a969eeb489119374ec1d2e863777e6 +https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda#68f704ea294dcec9e09edd9c3d233846 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.5-pyhcf101f3_0.conda#c1844a94b2be61bb03bbb71574a0abfc +https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a @@ -523,16 +503,15 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda#b270340809d19ae40ff9913f277b803a https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda#0bfbc55eef3725a11afa89f0e8524b5f -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda#6f92735891911568fd92b40e0bb2d04e -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda#81ab165a3ee2ae465aa562555448e1d9 -https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e -https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda#6fe1684bf107ce5d814e9ee39b8add2d +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda#ce1b275cf8ba620ff0d5a5f4aa85a52b +https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 +https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda#6c913a686cb4060cbd7639a36fa144f0 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 -https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 @@ -542,7 +521,7 @@ https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88 https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda#29fd0bdf551881ab3d2801f7deaba528 https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda#8efb90a27e3b948514a428cb99f3fc70 -https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda#b9a6da57e94cd12bd71e7ab0713ef052 +https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda#123fcfe0df4b6fc21804538e59cdaafe https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda#f9761ef056ba0ccef16e01cfceee62c2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda#8422fcc9e5e172c91e99aef703b3ce65 diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index 49c35d82db..295b4451fe 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -6,78 +6,79 @@ https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda#304 https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda#6e6efb7463f8cef69dbcb4c2205bf60e https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda#31b8740cf1b2588d4e61c81191004061 https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda#eefd65452dfe7cce476a519bece46704 -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda#e18ad67cf881dcadee8b8d9e2f8e5f73 -https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda#5cf0ece4375c73d7a5765e83565a69c7 +https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda#489b8e97e666c93f68fdb35c3c9b957f +https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda#46be42ab403712fd349d007d763bf767 https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda#627eca44e62e2b665eeec57a984a7f00 -https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda#9273c877f78b7486b0dfdd9268327a79 +https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h8f8c405_0.conda#4c019bd25570899d0f9755de01b89021 +https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda#ec88ba8a245855935b871a7324373105 https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda#becdfbfe7049fa248e52aa37a9df09e2 https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda#66a0dc7464927d0853b590b6f53ba3ea -https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda#d2e01f78c1daaeb4d2aa870125ebcd7e +https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda#f95dc08366f2a452005062b5bcceac51 https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda#4173ac3b19ec0a4f400b4f782910368b -https://conda.anaconda.org/conda-forge/osx-64/python-3.12.13-ha9537fe_0_cpython.conda#ec05996c0d914a4e98ee3c7d789083f8 -https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 +https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda#8948c8c7c653ad668d55bbbd6836178b +https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda#99ee58c51aae7ee9ab947a0c6ce5a4c7 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda#c3efd25ac4d74b1584d2f7a57195ddf1 -https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda#d801d0ce2eab00dbb0178b196d0ce754 +https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda#301c1db2d75ac8a91f46d21652e08dd6 https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda#eaac87c21aff3ed21ad9656697bb8326 https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_19.conda#4bf33d5ca73f4b89d3495285a42414a4 https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_19.conda#1cddb3f7e54f5871297afc0fafa61c2c https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_19.conda#d362f41203d0a1d2d4940446f95374c9 https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.33-openmp_h9e49c7b_0.conda#30666a6f0afe1471e999eca7ae5c8179 -https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda#9033f3879f6a191d759d7fde5914555f -https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda#3aa5c4d55000d922e71dee6daddc5031 -https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda#56fa8b3e43d26c97da88aea4e958f616 -https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda#ebd8b6277cef635b7ae80400eda886e5 -https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda#96c61a21c4276613748dba069554846b -https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_1.conda#284f71322e48e8ae8ce23d48356df042 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c +https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda#7da1e8ab7c4498db9457c191d82930a3 +https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda#e11ee849bd2a573a0f6e53b1b67ebf37 +https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda#423373b842c3861da6cfa8c8915798ce +https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda#4f116127b172bbba835c1e0491efd86f +https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda#6b8ec37e54d1ef1a635038a9d6c4a672 +https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda#8543e2546bb797f336d4469a41c16f18 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda#9450fb40fb1e147d0bcbdf07cd02ca96 https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 -https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py312h691318a_0.conda#1c8b1c621007743653c544b9ec69d8bd -https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py312h959a22e_1.conda#434369ae1489f8fdda2135b6090de7b9 +https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda#a4c59ec92d804e21e3457ebae040f286 +https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda#43f97a30faac0cdda513c9427ae6ada2 https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py312h86abcb1_2.conda#d7dfad2b9a142319cec4736fe88d8023 +https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda#edd7a9cfba45ab3073b594ec999a24fe https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda#738926ebcc3c63069d4c855cc4ef830e +https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda#c3a4eaf825ddf35bc7ae405230436e1c https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda#727109b184d680772e3122f40136d5ca -https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef -https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312he90777b_1.conda#cf70c8244e7ceda7e00b1881ad7697a9 -https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda#d9209ec6445f95fba0c3c64fa4a46216 +https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda#9c5491066224083c41b6d5635ed7107b +https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda#b10f64f2e725afc9bf2d9b30eff6d0ea +https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda#da657125cfc67fe18e4499cf88dbe512 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda#e38b732ce8d5f44d06386a9f600c7d0d -https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda#a92e23c22f481e7c8bc5d2dc551c101d +https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda#765dc9b39fc2d62e1351c3a26e316607 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 +https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda#4c06a92e74452cfa53623a81592e8934 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda#9e6c1430992f6fe49bc25030426f5969 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda#a5ec344abd4b0cdda5a52e870e4d25a3 https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda#7fe569c10905402ed47024fc481bb371 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda#8e6d2ea30aec2f8eabd03cac524f1f33 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 -https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py312h4b46afd_1.conda#01fdbccc39e0a7698e9556e8036599b7 -https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py312h5f4ecc6_0.conda#c987aba92ae6e528ed495f1ea71d4834 +https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda#7c5e382b4d5161535f1dd258103fea51 +https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda#a5f2ea5a3424de52d369824dc639fe3f https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e -https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac +https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda#c75e517ebd7a5c5272fe111e8b162228 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 -https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda#18a1731937516054803c047e1b39dc04 -https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 -https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py312h1af399d_0.conda#e4583dba46cd24ff9903630a567e56b2 +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda#9fefff2f745ea1cc2ef15211a20c054a +https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda#4a85203c1d80c1059086ae860836ffb9 +https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda#edb808d7f7396478ab6e457e697b8ec5 +https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py313ha8d32cc_0.conda#752dc9859d0891df4c12691240e1655d https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda#1c9fb83c45139a074c0fd4bd4d829a80 https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda#89c0b6d1793601a2a3a3f7d2d3d8b937 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda#2c5ef45db85d34799771629bd5860fd7 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab @@ -86,27 +87,27 @@ https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda# https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda#a645bb90997d3fc2aea0adf6517059bd -https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda#9029301bf8a667cf57d6e88f03a6726b +https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda#0eaf6cf9939bb465ee62b17d04254f9e https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py312h4075484_0.conda#ab0b86223aff2f5a431e92523f3c3bb4 -https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py312hba6025d_0.conda#39eb1c70b85086c6aa889c5454142b03 +https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda#088110269215463f020beb51a1d32c33 +https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda#768b55ac45d6133c46751a0a162953a5 https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 -https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py312hc1db7ba_0.conda#ad574fdb71b3cb208141d2149fe9015f +https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda#c6f73413ba12c55c2a0b6d2f3c1474d0 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda#dd3d76adc511d9ce9820c33a09bf5705 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_0.conda#78f0a9e3ec845ef8e35e319bc36dee9b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda#8e4971d25d53f168dfb64d6f5ee1316d -https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py312hb77ea7e_0.conda#739f9a12783e1a32576509d0ea3cc0db +https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda#7f0286ad9557feaaadde10a2ddd95efe https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab -https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda#5fdb2582cc809c7f6c42d096b138c197 +https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda#0caf586e8a37c4e3d8eeef8082d554c7 https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda#c4a342f6ab25799f3eeb27c064d778bf https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda#c1d216e8350dfa614de9e5dbd75b1e0b https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_1.conda#f5024b1d9074dcecf90b61d3078ee01f @@ -115,43 +116,43 @@ https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.con https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 -https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py312hda2ad9a_3.conda#b6f6e7a2c6800cc8b57e072824a00ffc -https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda#1fd947fae149960538fc941b8f122bc1 -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 +https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda#bb6ed2f0cb9f2053b9364ced73491e5d +https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda#c8185e1891ace76e565b4c28dd50ed5d +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda#37e3be7b6e2977d37b8fa5da229f5dc0 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312heb39f77_1.conda#d596f9d03043acd4ec711c844060da59 +https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda#3d88718cbd26857fb68fa899e80177ea https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d -https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py312h2f459f6_2.conda#5baa48efc6d041e4033402f8797ea18b -https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 +https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda#b027cffc10c882ce4c384da71bb17a9f +https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_1.conda#b899f1195be56d8215ed1973a8f409c3 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda#11ba597632bcb10e10350e55e930627b https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 -https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 +https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a -https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 +https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda#71d2c80673511fab927bd15592994030 https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda#ad6821df7a98510117db06e9a833281f https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda#4a3213be5c1b4bf8f74776da7dee7654 +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-pyhcf101f3_0.conda#942b41d6058c938355781fd589656b06 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda#31db8c55a8dda3abd4625a2880ea3d34 -https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#60a4eb57076a995a71832528342ecd9d +https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda#5641505172527e4f75ef28139317c7a9 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 -https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a +https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda#ba3dcdc8584155c97c648ae9c044b7a3 +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda#ffc17e785d64e12fc311af9184221839 https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 @@ -159,13 +160,13 @@ https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda#8fbd31325e6fbb325e15625471b44dfc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda#99b9953692a58a31aa94c0d127e71c32 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c -https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda#cdc12c1fc327c33f65e1f6a1a27dbaef +https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda#d11d20e557970783b9dbc68d36d3c37a https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py312hf7082af_1.conda#1febc2f58c009405f5111fba9b97ba69 +https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda#846c1dd713142a49a08e917a92343f51 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda#3056144f84229311f525e2dfdd51a775 +https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda#b57460eab663465f43ab65a73f2e4c1c https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda#7bb6608cf1f83578587297a158a6630b https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda#57cc1464d457d01ac78f5860b9ca1714 https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda#31aa65919a729dc48180893f62c25221 @@ -208,16 +209,18 @@ https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda#03e8 https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda#2e993292ec18af5cd480932d448598cf https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda#717852102c68a082992ce13a53403f9d https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda#c0f41c8a932df0fcdb8f2bfe0bb124db +https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 -https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py312h6f80297_0.conda#9954d4dba5eb83661bc1cbc2b5c245ea -https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312h4270620_3.conda#e0483a9d9ec0af0d44f788d8e5b39fbb -https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda#27583d44e139c520d9fdc1fd7aedd58d -https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py312h933eb07_0.conda#d4193e99ce32d37a06fa69adaf9381fd -https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py312hd8edc82_2.conda#eae9cbc6418de8f26e08f4fb255759e9 -https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312hb20e208_6.conda#e82a20a3c91736e615f87c5564f0753b -https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a +https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda#96f545a73a43939c31c9540b89d3bdee +https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda#1182dbafb963ed41bf46baa835bc8c76 +https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec +https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda#77706488dadb12fc0b81fe2f11fca40a +https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda#1aa318a8d24b42383ceb2ac8f5ea7d5a +https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda#b58a673faf1399b9bdcdddef8ecea923 +https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda#b7268b3d9fcfd219f88e8db709a0e4d8 +https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda#290f97c3fcfab8323023b10cbb4f6cc2 https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1000.conda#c74c64d67f55426bc24d333a84aed0e3 @@ -232,10 +235,10 @@ https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda#4 https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda#6b685000856e0cfdb468b8d87b51f6f0 https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda#89cad9af206d489b89a08b16648882b8 https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda#9091a645544c554316b4112898c79455 -https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py312hb4c736d_0.conda#823b5ace9f6765c5f7223f7a97e6133d +https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda#9f0b0edb56701ff00064d18e3deec27f https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 -https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda#114bf0de85f665ce5586e9a0f0f077a8 +https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda#c4a63959628293c523d6c4276049e1e9 https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda#dd1ea9ff27c93db7c01a7b7656bd4ad4 https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda#b3ecb6480fd46194e3f7dd0ff4445dff https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda#46e628da6e796c948fa8ec9d6d10bda3 @@ -243,82 +246,51 @@ https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.con https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda#47f1b8b4a76ebd0cd22bd7153e54a4dc https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda#8bcf980d2c6b17094961198284b8e862 https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda#bbeca862892e2898bdb45792a61c4afc -https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda#27515b8ab8bf4abd8d3d90cf11212411 -https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda#63b822fcf984c891f0afab2eedfcfaf4 -https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda#3ae3b6db0dcada986f1e3b608e1cb0fc -https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda#2062ffb1b958b050e65ddd8556bcb4d8 -https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda#4a38b6e74b5a7ea22f1840226e5103a8 -https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda#6ab1403cc6cb284d56d0464f19251075 -https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda#563dc18b746f873408b76e068e2b4baa +https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_1.conda#112cb22521fa3abf19bc0c93938576f5 +https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_1.conda#7cec36e11e7c5a674a1d8c1d5082479e +https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda#f8c168eefc1f75ada2e2cd8f2e6212f5 +https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda#69e4cefea9c222ea64b219df6ba5787d +https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda#3370a484980e344984cb38c24d910ede +https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_1.conda#48fc845b770770e9c7db8743f6d53d44 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda#34803b20dfec7af32ba675c5ccdbedbf https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda#149d8ee7d6541a02a6117d8814fd9413 -https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py312heb39f77_0.conda#86857c4f51ca02be0aa72fb98ea80ef9 +https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda#dfd6e3d6a3d27c6fbee97550b2dda2d9 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 -https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda#625f08687ba33cc9e57865e7bf8e8123 -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py312h7609456_0.conda#c7133e403f67d8e34af93e0be4286478 +https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda#24c06ae9a202f16555c5a1f8006a0bd7 +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda#3cab76cf6ccb46b9cab00bc8d0c4f69d https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 -https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312h1a3b611_2.conda#ce99b41d1fd2b6f29b57b45a43cf6dbe +https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda#2bb8f81bd9f8a6f134c4d9b5d9275d1a https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda#975f98248cde8d54884c6d1eb5184e13 -https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda#030598e3ee8d7d842918a9ebfa54ff92 -https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.2-h32e32c0_0.conda#289cb39d39495320c04893a198fb24f0 -https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py312h7063bee_3.conda#2be42158468ace8e88d01e98db40e4c4 +https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda#8fa7c7e9a3c1b57a37bc03f0183aaf17 +https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.3-h32e32c0_0.conda#815c37de0f5188366f6579ced1a684ae +https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda#9dcf05a5faa33c83a37e5b33891c85c1 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a +https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda#499b2e5cc7cf18761cfd20d6fb837f48 https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda#3cf12c97a18312c9243a895580bf5be6 https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda#7ce543bf38dbfae0de9af112ee178af2 https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda#6515420f8cc50150e846b779ad1b3f8b -https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda#54ba6dea57839640386fddb0349a272b -https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py312hab8b850_100.conda#4849016a03b3be1eecb407197b063723 +https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda#089a4c77defcfd3f240391864da647c9 +https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda#b90b19c0e4c9395006e4cde35ea3104a https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda#f54c1ffb8ecedb85a8b7fcde3a187212 -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda#32780d6794b8056b78602103a04e90ef +https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda#d23622763f0c5e93b04580601f98e81a -https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda#7fd83360262792af147ae7fd1318a9a1 -https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda#ddf1acaed2276c7eb9d3c76b49699a11 -https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda#4283909633ec7d07839e150f7a52c01b -https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2#23d6d5a69918a438355d7cbc4c3d54c9 -https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_1.conda#558f8364bc7ccb5be86f035dadab7981 -https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b -https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda#a0237623ed85308cb816c3dcced23db2 -https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda#13dc8eedbaa30b753546e3d716f51816 -https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda#f22705f9ebb3f79832d635c4c2919b15 -https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda#d6ea2acfae86b523b54938c6bc30e378 -https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda#94f0b7eefe8e878d70560f54a38b539c -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 -https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 -https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 -https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe -https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 -https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.2.0-pyhcf101f3_0.conda#063a810c2e0ee1a5e921ecd57b5e4b72 -https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 -https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py312heb39f77_0.conda#2f121d7f322c261516114043a493193f -https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py312hfc03ebc_0.conda#60ca4e1376742de9d637162802d16102 -https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py312heb39f77_0.conda#5c3a3b98dd9ac69d3a73a27519bde732 -https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py312h90c63f8_0.conda#21145c2ab9fb336c7fb9ef2723373bae -https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 -https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 -https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py312h0b1c2f0_0.conda#bb2b52fed934237c452506f1e36a0cd9 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f -https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de -https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 -https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 +https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda#89d6149985443c1f88a2d3778c1ab2e8 +https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf -https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda#0e9639e5608a478cc91d4600f5e256e6 -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 -https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py312h959a22e_0.conda#833e6a264caaaa43d265fc5ebaf30aa1 -https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda#5e6b9430bbfec8a68a37351274134e5b +https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda#52faf3059c06b78a940058456c5f09f9 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda#0f03711954c7b5de559fcb610c910d60 +https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda#9fbad127663fc9c5650a86adf0eaf9b8 +https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda#75a7b2bc9fcc308493f0ce8d7f1249bf https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc -https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py312h17ccd7d_0.conda#e6452e30b697d485a9929bd1eebcd7a2 https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 @@ -327,17 +299,23 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py312h4075484_1.conda#432663a8d3a776dc88535bed90c7957d +https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda#5e4668c3b5bb4707bb6e58c305159f50 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e +https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda#ddf1acaed2276c7eb9d3c76b49699a11 +https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda#a0237623ed85308cb816c3dcced23db2 +https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda#13dc8eedbaa30b753546e3d716f51816 https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda#2c49b6f6ec9a510bbb75ecbd2a572697 +https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda#3a67e77f5eedfbd8aac22941685c3807 https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda#f36107fa2557e63421a46676371c4226 https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda#97d7a1cda5546cb0bbdefa3777cb9897 https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda#62636543478d53b28c1fc5efce346622 +https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda#d6ea2acfae86b523b54938c6bc30e378 https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda#952dd64cff4a72cadf5e81572a7a81c8 https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda#7323bc020618321c05afaf23f78460c0 https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda#06564befaabd2760dfa742e47074bad2 +https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2#23d6d5a69918a438355d7cbc4c3d54c9 https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda#7600fb1377c8eb5a161e4a2520933daa https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda#a26de8814083a6971f14f9c8c3cb36c2 https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda#06cf91665775b0da395229cd4331b27d @@ -361,27 +339,27 @@ https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.35.4-h7484968_0.cond https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-h386ebac_10.conda#768c6b78e331a2938af208e062fd6702 https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda#0ca5462ee03e2b8e7a506b1b4a0926ce https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda#278d25b7f2903d53483b0a11dc26dec0 -https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py312hfcd758a_0_cpu.conda#56f385be8045a613bae647a4b7e1b666 +https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda#79cb6380e69848540ca3f42460900880 https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda#e38e467e577bd193a7d5de7c2c540b04 https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda#36d5479e1b5967c2eb9824b953317e41 https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda#174b6059fc1102dbe2a784d732e919b4 https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda#df07a0e8ed601a2f272ab0f17f0c25b5 https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda#49a5fb4fbf3e0aa6e234ca9c4ee03594 https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda#8196497a3bc332336078391692ede27b -https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py312hb401068_0.conda#4e75d068299eb2fcd0ecc448d99a6880 +https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda#5a1b0ff8d04d3343edda66e26425523a https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf -https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda#7b80dd11eca2644aac219fd17e9cb035 +https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda#4460f039b7dedf15f7df086446ca75ae https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 -https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda#b7de45fd799b2ca486296df849b8a57b -https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py312h80b0991_0.conda#09e008caad207164feb0d4c11634a48b -https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 +https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda#a0ee9f9b49a5bb1bae9513db7bb86595 +https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda#2ac1a55537207defa67c09b77de77564 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-pyhd8ed1ab_0.conda#6fa414f2828958e28a1b253ff02634a2 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 -https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac -https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e +https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda#9e21f087f087f805debe877d88e00a14 +https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda#3b261da3fe9b4168738712832410b022 https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda#10ed48920132137dd2f46f2dc218d524 https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda#328fcdd7991b7494dc780b16b831de62 https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce @@ -394,19 +372,19 @@ https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py312h933eb07_0.conda#fb813cf264c3fe67d9f48e719071196a -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py312hb401068_0.conda#4277a65bf3b72f018c778d719338e13a +https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py313hf59fe81_0.conda#b8158336093b80cb929daf95a38cd29b +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda#a96467a510cef2b31297aae9c0ca85ec https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda#367b8029352f3899fb76cc20f4d144b9 -https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py312h211e60a_0.conda#120740d52f4092dd860416c5df1cb7dd +https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda#624994bf19fafaaf06ad0f0aa4cb4806 https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda#157c42a38b3a6c6cd8816babe2376c09 https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda#2f3c40860f85bf02205e5b782b5be0bd https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda#17ed908c9fe48af590929b9959adfd75 -https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py312h959a22e_0.conda#e9572e8fb36705d78b46c770a272bbc4 +https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda#46cc7d6386d7e1486d5088f62f1e59a1 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda#19c961dd9cab6c3e13cd195f0176dbfa https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea @@ -414,12 +392,13 @@ https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 -https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda#73e9657cd19605740d21efb14d8d0cb9 -https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py312_0.conda#d8112a7ae939c1828a78b7a6c7619a30 +https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda#61dcf784d59ef0bd62c57d982b154ace +https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda#fbd58549b374103c1a80577f09a328ef +https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda#648a03b9ed4568deaf050b65cb8f2d49 +https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda#91520cdcae125868e76f99cfb665773c https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda#a8e54eefc65645193c46e8b180f62d22 https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_2.conda#6cf119d472892f945d81187e790cc131 -https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda#ba63822087afc37e01bf44edcc2479f3 +https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda#6a0525cf3166f16b9e156fb6b2cac5c0 https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda#742a8552e51029585a32b6024e9f57b4 https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb @@ -427,13 +406,13 @@ https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed3 https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda#4646a20e8bbb54903d6b8e631ceb550d +https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda#17925ae2a399d859c0b978934df591e3 https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda#9917add2ab43df894b9bb6f5bf485975 -https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda#e7fd9056aa65f6dac6558b39c332c907 +https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda#d217d80acf915fd7af2bb416a7d57e5a https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda#4422491d30462506b9f2d554ab55e33d https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda#591f9fcbb36fbd50caef590d9b1de614 https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda#5f0f81650af65aa247f6fbc25ebcbdd4 -https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda#471e8234c120e51c76dada4f86fc8ed5 +https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda#2d5f6b880486d5058c7eab0db04b1bc9 https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda#e12673b408d1eb708adb3ecc2f621d78 https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda#848cc963fcfbd063c7a023024aa3bec0 https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda#690e5077aaccf8d280a4284d7c9ec6b4 @@ -444,45 +423,45 @@ https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda#76be https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda#b3f0179590f3c0637b7eb5309898f79e https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda#4c1c78d65d867d032c07303cf38117ba https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2#323537f09c8044f0352a8af30a6fc650 -https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda#9f9840fb1c2e009fb0009a2f9461e64a +https://conda.anaconda.org/conda-forge/noarch/geojson-3.3.0-pyhd8ed1ab_0.conda#c3cee0e0843e38698c45dfec869e9888 https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 -https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda#00597ae4dd073faaa9e6d2ca478f21c6 +https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda#44f1e465412acc4aeb8290acd756fb58 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 -https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py312h86abcb1_0.conda#cb2f65f89f8194ff35e16cfe87dd1d62 +https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda#296c6e5c1ecc11e592cc534fd73feac8 +https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda#623c30b99d3d699f052ee20bd5ba4ec2 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.5-pyhcf101f3_0.conda#c1844a94b2be61bb03bbb71574a0abfc +https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py312h53b4df1_102.conda#626ce477182eeedea956ea6a2c94ef14 +https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda#279b9853e8b875e3427a6e355e5865ce https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda#0bfbc55eef3725a11afa89f0e8524b5f -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda#6f92735891911568fd92b40e0bb2d04e -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda#81ab165a3ee2ae465aa562555448e1d9 -https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e -https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff -https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda#63eee5b20461ca89c738160bd502363e +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda#6fe1684bf107ce5d814e9ee39b8add2d +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda#ce1b275cf8ba620ff0d5a5f4aa85a52b +https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 +https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 +https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda#6d810702a3cccf099574172e96807159 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 -https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 -https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda#157f8c5e9e63b3a4ceab8e73386f1629 +https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda#6838efa78f5071775a7766062cfc85d2 https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda#db9f538ce2d80fce3d42c7b67308f3d2 +https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda#bdeebe589a7c1d098f7db85f2d03604a https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda#8efb90a27e3b948514a428cb99f3fc70 -https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda#b9a6da57e94cd12bd71e7ab0713ef052 +https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda#123fcfe0df4b6fc21804538e59cdaafe https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda#f9761ef056ba0ccef16e01cfceee62c2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda#ba331350354f69260f18733403411157 https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda#57155fbc8bcf8ca83b670f29163639e9 -https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py312h421c061_0.conda#e5b68c24463c0ee692ab0fbc18b0eda3 +https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda#499dcad98e71549b70d46488faab5963 https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index 5fd6c3d444..ace6c82c65 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -6,77 +6,79 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda# https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda#a9d86bc62f39b94c4661716624eb21b0 https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda#343d10ed5b44030a2f67193905aea159 https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda#f8381319127120ce51e081dce4865cf4 -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda#e18ad67cf881dcadee8b8d9e2f8e5f73 -https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda#25dcccd4f80f1638428613e0d7c9b4e1 -https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda#6681822ea9d362953206352371b6a904 +https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda#489b8e97e666c93f68fdb35c3c9b957f +https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda#8187a86242741725bfa74785fe812979 +https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda#f1182c91c0de31a7abd40cedf6a5ebef +https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda#1ebde5c677f00765233a17e278571177 +https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda#57c4be259f5e0b99a5983799a228ae55 https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda#b1fd823b5ae54fbec272cea0811bd8a9 https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda#43c04d9cb46ef176bb2a4c77e324d599 -https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda#65466e82c09e888ca7560c11a97d5450 +https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda#ef22e9ab1dc7c2f334252f565f90b3b8 https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda#620b85a3f45526a8bc4d23fd78fc22f0 -https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.13-h8561d8f_0_cpython.conda#8e7608172fa4d1b90de9a745c2fd2b81 -https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 +https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda#9991a930e81d3873eba7a299ba783ec4 +https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda#99ee58c51aae7ee9ab947a0c6ce5a4c7 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda#c3efd25ac4d74b1584d2f7a57195ddf1 -https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda#8a4e2a54034b35bc6fa5bf9282913f45 +https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda#7c6a5897a8bc5b6d509a4ee9dec7fcc8 https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda#a44032f282e7d2acdeb1c240308052dd https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda#644058123986582db33aebd4ae2ca184 https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda#ba36d8c606a6a53fe0b8c12d47267b3d https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19.conda#1ea03f87cdb1078fbc0e2b2deb63752c https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda#909e41855c29f0d52ae630198cd57135 -https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda#ab6670d099d19fe70cb9efb88a1b5f78 -https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda#d1289ad41d5a78e2269eea3a2d7f0c7d -https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda#ff484b683fecf1e875dfc7aa01d19796 -https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda#189b373453ec3904095dcb16f502bace -https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda#d83fc83d589e2625a3451c9a7e21047c -https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h4519d97_1.conda#173d5eeba324363d9171946e86a81687 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c +https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda#dbfe729181a32741ae63ecb41eefbac6 +https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda#85adeb3d469d082dbd9c8c39e36dec57 +https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda#0325fbe13eb6dd39234eb305ac1b3cb8 +https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda#03a2ef3491da9e5b4d18c03e9f4b3109 +https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda#13243cfdfeece38ffd42780e315129cf +https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda#f441d9cefca60be8589c309e3af2e6d8 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda#9450fb40fb1e147d0bcbdf07cd02ca96 https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 -https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py312he5ca3e3_0.conda#b2b777cdad320a08da92bb1f58040bfd -https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py312h6d95f44_1.conda#f69fd8ff939ae97347354eced18653a9 +https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda#5e343b51e6728cb88da5e2e1bba24cf7 +https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda#c1653bfeb9f6f16ac540c9b52490f038 https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py312h5978115_2.conda#fcbba82205afa4956c39136c68929385 +https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda#03771a1c710d15974372ae791811bcde https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda#90fd09cb6405d55a4b224d78e8d051a7 +https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda#8aab3789e726c60eee0f0aa1560666d6 https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda#ab136e4c34e97f34fb621d2592a393d8 -https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef -https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312h1b4d9a2_1.conda#503ac138ad3cfc09459738c0f5750705 -https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda#9300889791d4decceea3728ad3b423ec +https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda#9c5491066224083c41b6d5635ed7107b +https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda#050374657d1c7a4f2ea443c0d0cbd9a0 +https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda#7ac13a947d4d9f57859993c06faf887b https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda#e38b732ce8d5f44d06386a9f600c7d0d -https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py312h163523d_1.conda#5658c0733acef1e0e2701aa1ebaa1f14 +https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda#cd6b5084444b0b4ed22dde20355d4c4b https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 +https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda#4c06a92e74452cfa53623a81592e8934 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda#9e6c1430992f6fe49bc25030426f5969 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda#a5ec344abd4b0cdda5a52e870e4d25a3 https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.conda#7fe569c10905402ed47024fc481bb371 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda#8e6d2ea30aec2f8eabd03cac524f1f33 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 -https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py312h0dfefe5_1.conda#311fcf3f6a8c4eb70f912798035edd35 -https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py312h87c4bb7_0.conda#6ec306e02579965dc9c01092a5f4ce4c +https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda#b03732afa9f4f54634d94eb920dfb308 +https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda#27b54f7bbc635f824806978d9d201573 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e -https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac +https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda#c75e517ebd7a5c5272fe111e8b162228 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 -https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda#18a1731937516054803c047e1b39dc04 -https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 -https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py312h1238841_0.conda#7a4c2757d53e6a36c45f0eeaf50dac34 +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda#9fefff2f745ea1cc2ef15211a20c054a +https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda#4a85203c1d80c1059086ae860836ffb9 +https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda#edb808d7f7396478ab6e457e697b8ec5 +https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py313hda5ae78_0.conda#c15f6557acf024c6b54a634eb0a8b72a https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda#1c9fb83c45139a074c0fd4bd4d829a80 https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda#89c0b6d1793601a2a3a3f7d2d3d8b937 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda#2c5ef45db85d34799771629bd5860fd7 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab @@ -85,27 +87,27 @@ https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda# https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda#78a0fe9e9c50d2c381e8ee47e3ea437d -https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda#95a5f0831b5e0b1075bbd80fcffc52ac +https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda#5d0c8b92128c93027632ca8f8dc1190f https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py312h6510ced_0.conda#bd46cb7969581b244df620180a8f9814 -https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py312hb3ab3e3_0.conda#f1457bb33425ec79066147419d66762d +https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda#6844fa63ef5a00e2c0a4a58463cf2ad0 +https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda#268daeb1883194f500fe0f535a3d865d https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 -https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py312hb9d4441_0.conda#e38d54c5e4318faa79f71b713b059566 +https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda#32bb0d4dbb1be2064c06248a1190aa96 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda#dd3d76adc511d9ce9820c33a09bf5705 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_0.conda#78f0a9e3ec845ef8e35e319bc36dee9b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda#8e4971d25d53f168dfb64d6f5ee1316d -https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py312h8b1d842_0.conda#196427409c7a36c934df2c261edb164f +https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda#8ca4cf4ffd3d47310b389cb8fe096197 https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab -https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda#ea03f1abdc51e11231ba790191a710d2 +https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda#bd1b597f41e950e2058978497bf35c2e https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda#1d8fbd1774dbeebde80ea86e1c67652a https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda#b1c3b86d87bc48144aa135969218d8af https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_1.conda#24fa532c36ed6a2352679d46d29b3d3f @@ -114,43 +116,43 @@ https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1. https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 -https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py312h38bd297_3.conda#c04e802b868f8d004e42d4a35f6a30f0 -https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda#fd856899666759403b3c16dcba2f56ff -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 +https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda#a2840bd568edda9880f186a47e94893f +https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda#ba2d89e51a855963c767648f44c03871 +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda#37e3be7b6e2977d37b8fa5da229f5dc0 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py312h04c11ed_1.conda#11d95ab83ef0a82cc2de12c1e0b47fe4 +https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda#0195d558b0c0ab8f4af3089af83067c5 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d -https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py312h163523d_2.conda#3290a7dc4c56a0ccacee9cc8213dcffd -https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 +https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda#3f4e06d0ca82c434c026592bc3133069 +https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_1.conda#b899f1195be56d8215ed1973a8f409c3 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda#11ba597632bcb10e10350e55e930627b https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 -https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 +https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a -https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 +https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda#71d2c80673511fab927bd15592994030 https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda#ad6821df7a98510117db06e9a833281f https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda#4a3213be5c1b4bf8f74776da7dee7654 +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-pyhcf101f3_0.conda#942b41d6058c938355781fd589656b06 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh707e725_0.conda#49647ac1de4d1e4b49124aedf3934e02 https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda#31db8c55a8dda3abd4625a2880ea3d34 -https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#60a4eb57076a995a71832528342ecd9d +https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda#5641505172527e4f75ef28139317c7a9 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 -https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a +https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda#ba3dcdc8584155c97c648ae9c044b7a3 +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda#ffc17e785d64e12fc311af9184221839 https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 @@ -158,13 +160,13 @@ https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda#8fbd31325e6fbb325e15625471b44dfc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda#99b9953692a58a31aa94c0d127e71c32 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c -https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda#cdc12c1fc327c33f65e1f6a1a27dbaef +https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda#d11d20e557970783b9dbc68d36d3c37a https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py312hb3ab3e3_1.conda#b3f01912f92602e178c7106d5191f06e +https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda#ccc49acbc9df82571383070bc4591c45 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda#f7a7a885f173730179da53e02b98ca93 +https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda#a1036a11bb370ff199cac47cc6255b7f https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda#e5e7d467f80da752be17796b87fe6385 https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda#b8a7544c83a67258b0e8592ec6a5d322 https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda#a6130c709305cd9828b4e1bd9ba0000c @@ -178,7 +180,6 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda#e446e1822f4da8e5080a9de93474184d https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda#2f57b7d0c6adda88957586b7afd78438 https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda#8f33a4a2b856de0e8f006c489beca62a -https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda#f1182c91c0de31a7abd40cedf6a5ebef https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda#0b886d06130b774f086d3b2ce0b7277a https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda#9b4190c4055435ca3502070186eba53a https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda#1cdbe54881794ee356d3cba7e3ed6668 @@ -208,16 +209,18 @@ https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda#9 https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda#fca4a2222994acd7f691e57f94b750c5 https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda#925acfb50a750aa178f7a0aced77f351 https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda#7b1495aaf715847f1483b13712d2ca2b +https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22f4d4970e09d68a10b922cbb0408d3 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 -https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py312h8fc80b0_0.conda#bfdb10beb992ce47e89062dcedcb22b9 -https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hce17ad6_3.conda#18dc7145b9e8f7a422ebb698b78b0284 -https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda#27583d44e139c520d9fdc1fd7aedd58d -https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py312h2bbb03f_0.conda#85801137e6f7634e0fa9cd7a8070c2d5 -https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py312h35cd81b_2.conda#624173184d65db80f267b6191c1ad26d -https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py312h515fe7d_6.conda#ac14e26b9c555ef3aee80db8fcfce7e6 -https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a +https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda#900d1d837d7ed61e0e8bda33746cc2d4 +https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda#1f2ae983e8f36a664dbe220b8d1f7e97 +https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec +https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda#12e334f651705f947aff922ed2fd1e1e +https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda#7dc5b3a207a5c0af5fb7dacca24587a7 +https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda#f82ee6aa14c6ed19ff28144ef74cf32a +https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda#dc81b108af52deb655ea85f9b745f7e2 +https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda#290f97c3fcfab8323023b10cbb4f6cc2 https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43a_1000.conda#fed55ddd65a830cb62e78f07cfffcd41 @@ -232,10 +235,10 @@ https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.cond https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda#bb25b8fa2b28474412dda4e1a95853b4 https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda#d7ce0fa8a1d1840691a12bbf409f29c6 https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda#5baa432015ef85756cef4a175f648a8f -https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py312h60fbb24_0.conda#dcfa1b04b87e2c14fdd1501de2961513 +https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda#c13561f45ed7db4ef41d26874eb6e1c3 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 -https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda#31f49265d8de9776cd15b421f24b23e0 +https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda#b547594a22e18442099ffa9fb76521b9 https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda#6483b1f59526e05d7d894e466b5b6924 https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda#d99c2a23a31b0172e90f456f580b695e https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda#4b5d3a91320976eec71678fad1e3569b @@ -243,82 +246,51 @@ https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1. https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda#78b548eed8227a689f93775d5d23ae09 https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda#415816daf82e0b23a736a069a75e9da7 https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda#af523aae2eca6dfa1c8eec693f5b9a79 -https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda#e98ba7b5f09a5f450eca083d5a1c4649 -https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda#f73b109d49568d5d1dda43bb147ae37f -https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda#e5ba982008c0ac1a1c0154617371bab5 -https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda#0634560e556adb3e7924668e49ad53fc -https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda#58261af35f0d33fd28e2257b208a1be0 -https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda#6dcc75ba2e04c555e881b72793d3282f -https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py312h2bbb03f_0.conda#45b836f333fd3e282c16fff7dc82994e +https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda#a0bb0678f67c464938d3693fa96f6884 +https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda#0582e67cd14cfed773be2f3b1aba08e0 +https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda#d2f2c7c10e2957647d45589b7701a453 +https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda#6186601fd72a394a6f7c7b7096f6a063 +https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda#bd1e04d017f340e42431706402db8b02 +https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda#7bd06ab4ed807154c2d9031eb5ebf025 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda#377d015c103ad7f3371be1777f8b584c https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda#48ece20aa479be6ac9a284772827d00c -https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py312h04c11ed_0.conda#77e64a600d8426c3863942f67491f5fb +https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda#1b8cb9d51771e5399df1a2859e512134 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 -https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda#f9cce0bc86b46533489a994a47d3c7d2 -https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py312hf3defc7_0.conda#e5d83f3ae6ada32d4e64e366a41f9ff6 +https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda#afd3e394d14e627be0de6e8ee3553dae +https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda#31b565206ed2d71a0a6cca1e54e3f2c5 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 -https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312hb55a559_2.conda#0b40dc79b27e81b07eff3251c3c39f13 +https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda#efb8b26e08133ed989a11fd85b878c1c https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda#13e6d9ae0efbc9d2e9a01a91f4372b41 -https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda#fa70cb619977ab679abfe4b4c4202a35 -https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.2-hf9886e1_0.conda#b750a4eeed090857e4058639ab6e8816 -https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py312h53cfef5_3.conda#0e586245fced5f993bd231fb1b05a71e +https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda#65797138355b90a8e219afcf7e77b273 +https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.3-hf9886e1_0.conda#8cbeea5e4377be5f486b94ee658590a9 +https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda#15311f8342100cfefab83dd88de39748 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a +https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda#499b2e5cc7cf18761cfd20d6fb837f48 https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda#7177414f275db66735a17d316b0a81d6 https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda#ff5d749fd711dc7759e127db38005924 https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda#82a39939eb22d375750b85ed42cdbaba -https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda#bd54402123a03de02e03c509597c635b -https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py312h947358d_100.conda#4d0a4809609db6402315d591d0fdc90a +https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda#1e6565956ac1d659613807c28e103350 +https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda#0f1eeb5bd53d65bb1d49121d681d40b4 https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda#f54c1ffb8ecedb85a8b7fcde3a187212 -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda#32780d6794b8056b78602103a04e90ef +https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda#efd30af04b46281f917256f0ede6b68d -https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda#7fd83360262792af147ae7fd1318a9a1 -https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda#360dbb413ee2c170a0a684a33c4fc6b8 -https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda#a772c3d86f4e74dabcae0817d2af73c5 -https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2#32bd82a6a625ea6ce090a81c3d34edeb -https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py312h090f823_1.conda#0c8ad601cdbec3be85d1c62080b388d7 -https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b -https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda#060f099756e6baf2ed51b9065e44eda8 -https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda#1b35e663ed321840af65e7c5cde419f2 -https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda#8a6b4281c176f1695ae0015f420e6aa9 -https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda#f5856b3b9dae4463348a7ec23c1301f2 -https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda#40ee987933a16b51f5f917187ab724f7 -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 -https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 -https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 -https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe -https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 -https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.2.0-pyhcf101f3_0.conda#063a810c2e0ee1a5e921ecd57b5e4b72 -https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 -https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py312h04c11ed_0.conda#6c4420db8ea9288594164a8b5f8bcf6c -https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py312h43af8aa_0.conda#8094abe00f22955a9396d91c690f36e8 -https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py312h04c11ed_0.conda#06fdb5dc3e653b8edfd9475feae69bab -https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py312ha0ce254_0.conda#4dba3a2eb282b85b3f6e0a25b6af0d8a -https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 -https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 -https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py312h9f8c436_0.conda#3946bccca9216a21d4a61a49a902aa06 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f -https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de -https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 -https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 +https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda#6953292a6ca15934f9f003498f61f3c6 +https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf -https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py312h931d34d_3.conda#c0801688b09699777011e72c800eead0 -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 -https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py312h6d95f44_0.conda#e5b512c0aeaf91b5fc493008b6c9b4e5 -https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda#8989afb06de47502b2f4d2be15478180 +https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda#723ed198c435622db8f57a528b9debfe +https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda#0f03711954c7b5de559fcb610c910d60 +https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda#10ef85c1370e95a8716ebab49c72c090 +https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda#36caee8b568c12e972ffcdaf36bcc03e https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc -https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py312h07dd7c3_0.conda#41000dd333aabfc38a70ff8635cf1d6e https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 @@ -327,17 +299,23 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py312h6510ced_1.conda#7bd7aa320adfe5deca76487355fc5e0c +https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda#e9857bac099ede59a322ad2603971227 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e +https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda#360dbb413ee2c170a0a684a33c4fc6b8 +https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda#060f099756e6baf2ed51b9065e44eda8 +https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda#1b35e663ed321840af65e7c5cde419f2 https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda#2255add2f6ae77d0a96624a5cbde6d45 +https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda#9f05750adae48f79259ee79aa4b02e52 https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda#7172339b49c94275ba42fec3eaeda34f https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda#755cfa6c08ed7b7acbee20ccbf15a47c https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda#c7df4b2d612208f3a27486c113b6aefc +https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda#f5856b3b9dae4463348a7ec23c1301f2 https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda#cbcea547d6d831863ab0a4e164099062 https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda#1c52effb297c8287cc79c383428e43c4 https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda#ad7272a081abe0966d0297691154eda5 +https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2#32bd82a6a625ea6ce090a81c3d34edeb https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda#147a468b9b6c3ced1fccd69b864ae289 https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda#57a511a5905caa37540eb914dfcbf1fb https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda#fef68d0a95aa5b84b5c1a4f6f3bf40e1 @@ -361,27 +339,27 @@ https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.4-h74951b9_0.c https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h4e1b0f7_10.conda#a392fe9e9a3c6e0b65161533aca39be9 https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda#8cbb6099377c13f1932c6a04d5da013f https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda#605c1d25d6ea55f0d110a15cb7c95dfe -https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py312h21b41d0_0_cpu.conda#724800000ee5b687c836cc33cdd83b26 +https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda#d12ac9817b6da9d02fdece0f0170f1fd https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda#1a109764bff3bdc7bdd84088347d71dc https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda#d006875f9a58a44f92aec9a7ebeb7150 https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda#7b877b0e610ca5a58a8947eadb1f6191 https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda#db14af88015df0dbd660a5eb814a1b23 https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda#3da2f4cd4f855e2bcbd668038a5fcd13 https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda#6b25f000c0719ee305470f62147bfdc6 -https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py312h1f38498_0.conda#5a94239761dac0bef912f3fa75e00e53 +https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda#fc6e7ad12d5282ee9388a77857efb7d9 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf -https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda#7b80dd11eca2644aac219fd17e9cb035 +https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda#4460f039b7dedf15f7df086446ca75ae https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 -https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda#81e1c2e42e0bed7dc7d412dbb1b53a46 -https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py312h4409184_0.conda#25e133d3e2a3624d37c8dba3712dd932 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 +https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda#efbd4d9fbc03317972be69883bbce470 +https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda#cf73f1444a351ed90bbf4b61bf925059 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-pyhd8ed1ab_0.conda#6fa414f2828958e28a1b253ff02634a2 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 -https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac -https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e +https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda#9e21f087f087f805debe877d88e00a14 +https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda#3b261da3fe9b4168738712832410b022 https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda#10ed48920132137dd2f46f2dc218d524 https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda#328fcdd7991b7494dc780b16b831de62 https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce @@ -394,19 +372,19 @@ https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py312h2bbb03f_0.conda#44b900ed215ce286d655b6cc18ef7261 -https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py312h1f38498_0.conda#94174d301ce2f5962197fb9b880ea8ff +https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda#dbc95e65c936251c3d32111c867d84e1 +https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda#2ae5b0dd24caa2d4b7c5c38e7dae3157 https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda#90f7ed12bb3c164c758131b3d3c2ab0c -https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py312h2f8615f_0.conda#5d4ec6ba8251efc330cc0615109b46ce +https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda#1091294aaa605243551cdb928c487818 https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda#54fc1bd391970992305aa62e753992f5 https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda#47e896a67e8246c6ef98f9dc13181ef1 https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda#655acd448c73740abdb3716407a3a650 -https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py312h6d95f44_0.conda#6afbde95c6cfc2b3ece9307536bbc1f8 +https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda#1998938cdd29c265e5fb4b0853773334 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda#19c961dd9cab6c3e13cd195f0176dbfa https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea @@ -414,12 +392,13 @@ https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 -https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda#73e9657cd19605740d21efb14d8d0cb9 -https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py312_0.conda#07e18cdfc8450b2f7c8ef165d8bce050 +https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda#61dcf784d59ef0bd62c57d982b154ace +https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda#fbd58549b374103c1a80577f09a328ef +https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda#4d70454a9fbc7e6859e998dc40271fde +https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda#eae3667f33e9e2a296b775547b42f506 https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda#5103f6a6b210a3912faf8d7db516918c https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda#62d6f3b832d7d79ae0c0aa1bb3c325fa -https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda#0fc46fee39e88bbcf5835f71a9d9a209 +https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda#0d576cff278a2e60456d5b2c0a1ffda3 https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda#17c3d745db6ea72ae2fce17e7338547f https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb @@ -427,13 +406,13 @@ https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed3 https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda#d06ae1a11b46cc4c74177ecd28de7c7a +https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda#9d928e6a62192141fb6540a3125b1345 https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda#36200ecfbbfbcb82063c87725434161f -https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda#ea75b03886981362d93bb4708ee14811 +https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda#389b1c7cb4738fa74f8a142336807a13 https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda#04bdce8d93a4ed181d1d726163c2d447 https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda#4b433508ebb295c05dd3d03daf27f7bb https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda#e67ebd2f639f46e52af8531622fa6051 -https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda#4766fd69e64e477b500eb901dbe7bb6b +https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda#6973724fadafe66ac6e4f1c55c191407 https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda#fa4a92cfaae9570d89700a292a9ca714 https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda#21b4dd3098f63a74cf2aa9159cbef57d https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda#cfb39109ac5fa8601eb595d66d5bf156 @@ -444,45 +423,45 @@ https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda#5 https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda#b3f0179590f3c0637b7eb5309898f79e https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda#1f3d859de3ca2bcaa845e92e87d73660 https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2#02b868940101a06a6365c109ab1a94fe -https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda#9f9840fb1c2e009fb0009a2f9461e64a +https://conda.anaconda.org/conda-forge/noarch/geojson-3.3.0-pyhd8ed1ab_0.conda#c3cee0e0843e38698c45dfec869e9888 https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 -https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py312h84eede6_1.conda#e3973f0ac5ac854bf86f0d5674a1a289 +https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda#78bc73f3c5e84b432cdea463ea4e953e https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 -https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py312h5978115_0.conda#1de2e6a0fda23e8fb7e31c87b3a422a8 +https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda#6a2c4584a1a126a1ecc459002bab966f +https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda#08e5ab1798fd9a890447baa09bb31e8f https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.5-pyhcf101f3_0.conda#c1844a94b2be61bb03bbb71574a0abfc +https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py312hdd01ddf_102.conda#d6561da751793e9f534b175e070b19d3 +https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda#a2a20614663904c625a76907aa0a394d https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda#0bfbc55eef3725a11afa89f0e8524b5f -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda#6f92735891911568fd92b40e0bb2d04e -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda#81ab165a3ee2ae465aa562555448e1d9 -https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e -https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff -https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py312h5978115_1.conda#cd69cf54cee41b81bbed095a5e2a61d7 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda#6fe1684bf107ce5d814e9ee39b8add2d +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda#ce1b275cf8ba620ff0d5a5f4aa85a52b +https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 +https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 +https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda#65859d540753d1a0acb05029eb6cf492 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 -https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 -https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda#43132aaf61e6d8a59624b2da26aec518 +https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda#ece4dab2afb98b065b69ce769a5c6c42 https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda#49389c14c49a416f458ce91491f62c67 +https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda#5b7dd41f7974dd5d52bf37cbc0322e84 https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda#8efb90a27e3b948514a428cb99f3fc70 -https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda#b9a6da57e94cd12bd71e7ab0713ef052 +https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda#123fcfe0df4b6fc21804538e59cdaafe https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda#f9761ef056ba0ccef16e01cfceee62c2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda#e3f3a2a62fbaad99f327440dfd8a3ac3 https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda#a3a6aa5eb19e85c456ad3bc7b98777af -https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py312h877c910_0.conda#0b8875fe8636ddbcbd39506faa1adc2a +https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda#74db6d421f84b26bcad3597195f61cf3 https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index 7f11cc7c88..ea808563a5 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -2,58 +2,58 @@ # platform: win-64 @EXPLICIT https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda#71b24316859acd00bdb8b38f5e2ce328 -https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda#4aa1884260877bd57d16070d20271e2d -https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda#65f5c81f2796961fcfd808eee8e73596 -https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_36.conda#3466ff4a8753003eeb173f508d3d5a49 +https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda#63ee70d69d7540e821940dac5d4d9ba2 +https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda#2cdcd8ea1010920911bb2eacb4c61227 +https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda#774568633f3b26d7a4a6dd4f9ea6d3e1 https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda#0481bfd9814bf525bd4b3ee4b51494c4 -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda#56fb2c6c73efc627b40c77d14caecfba -https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda#05c7d624cff49dbd8db1ad5ba537a8a3 +https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda#c9b86eece2f944541b86441c94117ab3 +https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.3-hf411b9b_0.conda#e99f95734a326c0fd4d02bbd995150d4 https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda#dbabbd6234dea34040e631f87676292f -https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.1-hf5d6505_0.conda#7fea434a17c323256acc510a041b80d7 +https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.2-hf5d6505_0.conda#df294e7f9f24a6063f0e226f4d028fda +https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda#e4a9fc2bba3b022dad998c78856afe47 https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda#8f83619ab1588b98dd99c90b0bfc5c6d https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda#720b39f5ec0610457b725eb3f396219a -https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.0-hac47afa_0.conda#264e350e035092b5135a2147c238aec4 +https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_0.conda#23eb9474a16d4b9f6f27429989e82002 https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda#4cb8e6b48f67de0b018719cdf1136306 -https://conda.anaconda.org/conda-forge/win-64/python-3.12.13-h0159041_0_cpython.conda#2956dff38eb9f8332ad4caeba941cfe7 +https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda#7065f7067762c4c2bda1912f18d16239 https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda#af77160f8428924c17db94e04aa69409 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda#c3efd25ac4d74b1584d2f7a57195ddf1 -https://conda.anaconda.org/conda-forge/win-64/libopenblas-0.3.33-pthreads_h877e47f_0.conda#51d4c0bc3695f63375d095004dc2597c -https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.conda#650282933dd61eaac7ba7dab125be2d2 -https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda#b8c50b5c86e823b809cd54a7baf1f024 -https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_h2a8eebe_openblas.conda#9ff75ed6e8ff7920cf0cc0e6324a5a8e -https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda#f9ac74c3b07c396014434aca1e58d362 -https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_1.conda#0b8c96ed1c04732ff8eb5d481b44c43c -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda#d2ec42db1d2fcd69003c8b069fb4301c +https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda#e2591f7c5a702a478532441e83648878 +https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda#cae9364b4d1f1af0c9b9595b01fcd6be +https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-8_hc41557d_netlib.conda#ccbf2d1416567af1b8d098b6f3ba2f32 +https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py313ha8dc839_0.conda#1546190d6b2a2605ad960693018b874b +https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.conda#0f727c3f9910796063e5ba4c2c7d9c89 https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 -https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py312hea30aaf_0.conda#0637562978d4231902754645e4c28640 -https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py312hbb81ca0_1.conda#59ff39db0d6598ac55d161861ade8fb7 -https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a +https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda#1a636c8e6f5b92fca019972db0ed348e +https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda#97c2055de3dede0162733fe56084299d +https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda#4c06a92e74452cfa53623a81592e8934 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda#9450fb40fb1e147d0bcbdf07cd02ca96 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py312hc128f0a_2.conda#57d80e87a8b3161bcf26472deceaa556 +https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.conda#9ceae84ab5002af792f42f1abc7ce997 https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py312ha76dc74_0.conda#8f94276670b0aedbd95acec1e45d950e -https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda#2b661fd7a718757b2e91bbcac81deb48 +https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda#d7585ded3380f85bb1b74e055f754690 +https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda#c0cfccba11db0bbcc9a2a647dc99043d https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda#053b84beec00b71ea8ff7a4f84b55207 -https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef -https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py312he06e257_1.conda#46f7dccfee37a52a97c0ed6f33fcf0a3 -https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py312he5662c2_1.conda#e9e25949b682e95535068bae33153ba6 +https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda#9c5491066224083c41b6d5635ed7107b +https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda#55b44664f66a2caf584d72196aa98af9 +https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_1.conda#46f6f9bb324a58a9b081bbc56ade37f2 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda#e38b732ce8d5f44d06386a9f600c7d0d -https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.conda#fc10fd823d05bde83cda9e90dbef34ed +https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda#3e199c8db04833fe628867462aeaca24 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda#9e6c1430992f6fe49bc25030426f5969 -https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda#526783c6efcba14ac3efd2cef440254e +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda#a5ec344abd4b0cdda5a52e870e4d25a3 +https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py313hfa70ccb_0.conda#91c7c6d08f3c31975d018f9e10ff5239 https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh7428d3b_8.conda#d243aef76c0a30e4c89cd39e496ea1be https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda#8e6d2ea30aec2f8eabd03cac524f1f33 https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda#46e441ba871f524e2b067929da3051c2 @@ -61,21 +61,21 @@ https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda#e https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 -https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py312hc6d9e41_1.conda#e8e7a6346a9e50d19b4daf41f367366f -https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py312h06d0912_0.conda#891112b1a79fc9800317c5d56e056a8b +https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py313h3ebfc14_1.conda#916a39a0261621b8c33e9db2366dd427 +https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py313h2a31948_0.conda#e3aaaf11ae0e2e2bab3b418abc678158 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e -https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda#fb7130c190f9b4ec91219840a05ba3ac +https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda#c75e517ebd7a5c5272fe111e8b162228 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda#929471569c93acefb30282a22060dcd5 -https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda#18a1731937516054803c047e1b39dc04 -https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda#b27a9f4eca2925036e43542488d3a804 -https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py312h232196e_0.conda#445065c9073b340cfc3f79718c54dbf3 +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda#9fefff2f745ea1cc2ef15211a20c054a +https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda#4a85203c1d80c1059086ae860836ffb9 +https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda#edb808d7f7396478ab6e457e697b8ec5 +https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.1-py313hf5c5e30_0.conda#b813b2308ca41c6e733b0a0a7351fe49 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda#1c9fb83c45139a074c0fd4bd4d829a80 https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda#b965b0dfdb3c89966a6a25060f73aa67 -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda#89c0b6d1793601a2a3a3f7d2d3d8b937 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda#2c5ef45db85d34799771629bd5860fd7 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab @@ -84,24 +84,24 @@ https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda# https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda#433699cba6602098ae8957a323da2664 -https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py312h05f76fc_1.conda#9f6ebef672522cb9d9a6257215ca5743 +https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda#c1bdb8dd255c79fb9c428ad25cc6ee54 https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py312ha1a9051_0.conda#de9b6390bd439324ce5ee7b6628c1f7d -https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py312he5662c2_0.conda#be034f9788937feaf8febe29479fda6b +https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py313h927ade5_0.conda#1c49f7dca225db3667bd140478d8bcdc +https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda#60541f9820decf6d566992f020599c76 https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 -https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py312hdabe01f_0.conda#edd458c91ab9bc198012c73289b0b0bc +https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_0.conda#9981bc46be6341306a5473b290b2f366 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda#1500fccf5e46c7f91d14925449ff3632 https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda#e6fd8cfb23b294da699e395dbc968d11 -https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda#dd3d76adc511d9ce9820c33a09bf5705 +https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_0.conda#78f0a9e3ec845ef8e35e319bc36dee9b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda#8e4971d25d53f168dfb64d6f5ee1316d -https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py312hd944d65_0.conda#da8231829c8f3ea456f761ab09eca78a +https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda#e59ef8e278049bdcb8d8c3f2e55adaf5 https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda#64571d1dd6cdcfa25d0664a5950fdaa2 @@ -111,9 +111,9 @@ https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.3-h8ef44ab_0.conda#95 https://conda.anaconda.org/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda#8a86073cf3b343b87d03f41790d8b4e5 https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.13.0-default_h049141e_1000.conda#6a01c986e30292c715038d2788aa1385 https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda#8ee01a693aecff5432069eaaf1183c45 -https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.conda#fea22e21062046ba44336de37f4b6372 -https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda#ed4991939396eb9337a2a73323117818 -https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda#e660b78eee9ac50f1f68f448003b73ae +https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.conda#9c9303e08b50e09f5c23e1dac99d0936 +https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda#7522ecf673b186d76f87b1990abdbf04 +https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda#236465654fb21f7377c50262b12290d9 https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda#3ebcb4d90b869ac257cc40b134ed4b87 https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda#cc4d1ff10fcd007cdce8eeeeb5d2a47c https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda#4fb1c61625995e7d0f14371bc0ba2852 @@ -122,45 +122,44 @@ https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.con https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 -https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py312he39998a_3.conda#24137cbf886d65446010a6db084bfcef -https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py312he5662c2_0.conda#a2724c93b745fc7861948eb8b9f6679a -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda#4bada6a6d908a27262af8ebddf4f7492 +https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py313h4a748c7_3.conda#47d9509c36da375882e1a9fb6cd9e16c +https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_0.conda#761b299a6289c77459defea3563f8fc0 +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda#37e3be7b6e2977d37b8fa5da229f5dc0 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f -https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py312h829343e_2.conda#30b76957c7960ba1610ea759691b531c +https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_2.conda#9fc0c24ddd8403439819268b564580c5 https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda#a8db462b01221e9f5135be466faeb3e0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py312h05f76fc_1.conda#a73298d225c7852f97403ca105d10a13 +https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_1.conda#5cc690ddf943700e0ef50a265df31f03 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d -https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py312he06e257_2.conda#b8c34c4306b76f9161f1084bbc3921f2 -https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda#69db183edbe5b7c3e6c157980057a9d0 +https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda#58dd1828222c60ce8a98aa5331adf073 +https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_1.conda#b899f1195be56d8215ed1973a8f409c3 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda#6b202a8f13eb6fe0e680b0b68535a008 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda#11ba597632bcb10e10350e55e930627b https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda#6d03368f2b2b0a5fb6839df53b2eb5e0 https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda#0242025a3c804966bf71aa04eee82f66 -https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda#90e5571556f7a45db92ee51cb8f97af6 https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda#52be5139047efadaeeb19c6a5103f92a -https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda#bac7249fa4302ee17e1ae0aa17991732 +https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda#71d2c80673511fab927bd15592994030 https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda#ad6821df7a98510117db06e9a833281f https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-2.0.0-pyhcf101f3_0.conda#4fdd327852ffefc83173a7c029690d0c https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda#1005e1f39083adad2384772e8e384e43 -https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda#4a3213be5c1b4bf8f74776da7dee7654 +https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-pyhcf101f3_0.conda#942b41d6058c938355781fd589656b06 https://conda.anaconda.org/conda-forge/noarch/win32_setctime-1.2.0-pyhd8ed1ab_0.conda#e79f83003ee3dba79bf795fcd1bfcc89 https://conda.anaconda.org/conda-forge/noarch/loguru-0.7.3-pyh7428d3b_0.conda#a6c25c54d8d524735db2e5785aec0a4e https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda#7d2e90221b5da6f0577d150cfe6b87ed https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda#d408fa8ff9f17887378715dcf024d359 https://conda.anaconda.org/conda-forge/noarch/emoji-2.15.0-pyhd8ed1ab_0.conda#31db8c55a8dda3abd4625a2880ea3d34 -https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda#60a4eb57076a995a71832528342ecd9d +https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda#5641505172527e4f75ef28139317c7a9 https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda#b5325cf06a000c5b14970462ff5e4d58 -https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda#e1c36c6121a7c9c76f2f148f1e83b983 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda#080594bf4493e6bae2607e65390c520a +https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda#ba3dcdc8584155c97c648ae9c044b7a3 +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda#ffc17e785d64e12fc311af9184221839 https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda#a73036dabdd6dfe9679ed893baa8b230 https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda#c45fa7cf996b766cb63eadf3c3e6408a https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda#f3549a4607ecf6f0bdbb4afe9b05f2d2 @@ -168,11 +167,11 @@ https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda#8fbd31325e6fbb325e15625471b44dfc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda#99b9953692a58a31aa94c0d127e71c32 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py312he5662c2_1.conda#cc0977464335ea5c2e5ee3d00458e0c2 +https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda#de2843db9e03bb36fcfab5ca74d4679b https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c -https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-hdb435a2_0.conda#5833ae18b609bf0790e0bfe6f95b3351 +https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-hdb435a2_0.conda#58e6f936ab416fddc633d4105f43aea2 https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda#25a127bad5470852b30b239f030ec95b https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda#e77030e67343e28b084fabd7db0ce43e https://conda.anaconda.org/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda#54b231d595bc1ff9bff668dd443ee012 @@ -206,16 +205,18 @@ https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_101. https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda#3075846de68f942150069d4289aaad63 https://conda.anaconda.org/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda#357d7be4146d5fec543bfaa96a8a40de https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda#9f22154b122af399b220678d35edcc9d +https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda#90e5571556f7a45db92ee51cb8f97af6 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 -https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py312h064b072_0.conda#16b23ed5a34d9358725d862be3f387f5 -https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h8b773d8_3.conda#8cc67b62d41cd3c0562cf18c3598fb6a -https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda#27583d44e139c520d9fdc1fd7aedd58d -https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py312he06e257_0.conda#ed32da1950de9f6ee034afdeab563b25 -https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py312h37f46ab_2.conda#674ce7b99e43ac450b79d6c9c8a11705 -https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312h3f2e00f_6.conda#cc679ec1a1dd027e5b0ae5721d9df2b2 -https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda#a6762dbfc4cf7084adf09f0accdf0f8a +https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda#05a494f768c611dd1ba42ead4556e453 +https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda#779b40a8eb5e2aa5ffc5eddd3b136fb7 +https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec +https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py313h5ea7bf4_0.conda#03943486ffb2e4aaa76ca09520995630 +https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda#89e833ece06dd9d0c0a46d74d1125bf6 +https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda#6cfe8b00a3bd2a29e46c062063d3c575 +https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda#c048daef67f2a62c12200e6c4f1ad688 +https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda#290f97c3fcfab8323023b10cbb4f6cc2 https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c https://conda.anaconda.org/conda-forge/win-64/libgomp-15.2.0-h8ee18e1_19.conda#f1147651e3fdd585e2f442c0c2fc8f2d @@ -224,17 +225,15 @@ https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_19.conda#cc https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda#74558de25a206a7dff062fd4f5ff2d8b https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.conda#7bcb237f435cb77e5a68d6e528ec65ae https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda#e13bc25d81b0132a0c51eb5cc179b0e9 -https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2#213b5b5ad34008147a824460e50a691c -https://conda.anaconda.org/conda-forge/win-64/openmp-5.0.0-vc14_1.tar.bz2#8284c925330fa53668ade00db3c9e787 -https://conda.anaconda.org/conda-forge/win-64/libflang-5.0.0-h6538335_20180525.tar.bz2#9f473a344e18668e99a93f7e21a54b69 -https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.7.3-h7c2359a_3.conda#05a440b61ee6b1a23ec7893b770051ab +https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda#0ca3373049a5be11689bc2f9b2f3a9d2 +https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda#4f9dd2756fd47f390197cdc0a984e08e https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda#6cd7240c925d0ba5b9aee6ea1b566d87 -https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_0.conda#d6fd77ed6ca1ad92abe716937f4dcd39 +https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda#5133f79da4d0ec982733acfcb3c03e97 https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.conda#3e9bb39c08cc273ab2f62cce64c2a88e -https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py312ha76dc74_0.conda#b27ff612f8354d4a62bc98531d1bc975 +https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda#98a92388eb116bf8eec03dee1e6d4137 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 -https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py312h196c9fc_0.conda#180f6ee9579c0c6111af5a5638686a64 +https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.conda#5523b262bcc2cf8116d32a86db503d53 https://conda.anaconda.org/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda#854fbdff64b572b5c0b470f334d34c11 https://conda.anaconda.org/conda-forge/win-64/zlib-ng-2.3.3-h0261ad2_1.conda#46a21c0a4e65f1a135251fc7c8663f83 https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda#e723ab7cc2794c954e1b22fde51c16e4 @@ -242,85 +241,51 @@ https://conda.anaconda.org/conda-forge/win-64/xorg-libxdmcp-1.1.5-hba3369d_1.con https://conda.anaconda.org/conda-forge/win-64/xorg-libxau-1.0.12-hba3369d_1.conda#8436cab9a76015dfe7208d3c9f97c156 https://conda.anaconda.org/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda#3c8f2573569bb816483e5cf57efbbe29 https://conda.anaconda.org/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda#a69bbf778a462da324489976c84cfc8c -https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda#f9975a0177ee6cdda10c86d1db1186b0 -https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda#d9f70dd06674e26b6d5a657ddd22b568 -https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_0.conda#29f2c366a0da954bafd69a0d549c0ab3 -https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py312h31f0997_0.conda#ba3bcb72a269e7751cadbdd784f84dec -https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py312h78d62e6_0.conda#4ff6f76c2c16c85806ee7533768f5e64 -https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda#507b36518b5a595edda64066c820a6ef -https://conda.anaconda.org/conda-forge/win-64/unicodedata2-17.0.1-py312he06e257_0.conda#9c46f390eb4b5c6e502df20378e442dd +https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_1.conda#4e4d54f9f98383d977ba56ef39ebf46d +https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_1.conda#e45b52fb9a81c9e2708465a706e05952 +https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.conda#1df4012c8a2478699d07bc26af66d41e +https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda#72666a34e563494859af5c5fc10364a0 +https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda#7e40c4c1af80d907eb2973ab73418095 +https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_1.conda#e77293b32225b136a8be300f93d0e89f https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/win-64/brotli-bin-1.2.0-hfd05255_1.conda#6abd7089eb3f0c790235fe469558d190 https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda#bc58fdbced45bb096364de0fba1637af -https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py312h05f76fc_0.conda#2944f5f8ea7e2db9cea01ed951e09194 +https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda#2b7be2be35fc3b035f1365a015af9706 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 -https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py312h78d62e6_4.conda#475bd41a63e613f2f2a2764cd1cd3b25 -https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py312h0ebf65c_0.conda#3752482b0df88d7a08a0791f906e87ae +https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda#726aa233b5e4613e546ca84cd63cbd45 +https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda#b0d7ed8c9999b16acde682672e712ded https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2#9a66894dfd07c4510beb6b3f9672ccc0 -https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py312h0c4f959_102.conda#ec5fb486545f4f928a86b2d2862418fd +https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda#c7c0530b8c193391a013782259c3a1a0 https://conda.anaconda.org/conda-forge/win-64/libaec-1.1.5-haf901d7_0.conda#43b6385cfad52a7083f2c41984eb4e91 -https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_109.conda#72fdc189f6892cbec0b7bdffe44fec4e -https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.2-h2af8807_0.conda#834b5862d5a42c44c93bb26292964e5a -https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py312h20cef2e_3.conda#38d0d8440575b60ed4c174ea0fe7f101 +https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_110.conda#4c94504a694781771108b07bf4a9370f +https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.3-h2af8807_0.conda#ed77093408fa5590036ae62cf1c97cd5 +https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda#7d9dafc396c1e97e8f89cbf0d191bef3 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda#09066edc7810e4bd1b41ad01a6cc4706 https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda#84344a916a73727c1326841007b52ca8 https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_h3948bcf_104.conda#3747feaeeb94d1f7654bd10596360d21 -https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py312h196c9fc_1.conda#050bf7fb12ce89a057121f790d0fc659 -https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py312h79d12a2_100.conda#b599bb301b740b9bb1089190c1b1a912 +https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda#3bbc3f10bad50cdfdb4a8d9bf694982d +https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda#7da95b9fe456db6b2ef0db2424cd3b59 https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda#f54c1ffb8ecedb85a8b7fcde3a187212 -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda#32780d6794b8056b78602103a04e90ef +https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda#999b9bd4043dafd3f7c41ef5f9555798 -https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda#7fd83360262792af147ae7fd1318a9a1 -https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py312hcb3287e_2.conda#989246a50fed28bc6743d77805f6cc95 -https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda#7a79d40a33f3e3ddfc9a603fb3cb8647 -https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2#cd4cc2d0c610c8cb5419ccc979f2d6ce -https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py312h3d708b0_1.conda#91f5fad53070eed2524245d9a7902efa -https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b -https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_0.conda#d6a4cd236fc1c69a1cfc9698fb5e391f -https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.conda#960713477ad3d7f82e5199fa1b940495 -https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda#50746f61f199c4c00d42e33f5d6cfd0b -https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda#2031f591ca8c1289838a4f85ea1c7e74 -https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.6-hfd05255_0.conda#7c6da34e5b6e60b414592c74582e28bf -https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda#855b10d858d6c078a28d670cf32baa67 -https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py312h9256aa6_1.conda#fec8f13db0fdbeccbc3517dd4804253e -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 -https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 -https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 -https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe -https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 -https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.2.0-pyhcf101f3_0.conda#063a810c2e0ee1a5e921ecd57b5e4b72 -https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 -https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py312h05f76fc_0.conda#cd55f9c5f1b570363365671de7fc6d89 -https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py312h05f76fc_0.conda#3b54ef7993acc98becf31e0016e0404d -https://conda.anaconda.org/conda-forge/win-64/yarl-1.24.2-py312h05f76fc_0.conda#0871bb7bdf76fe114373f2e8012ebd83 -https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.8.0-py312hfdf67e6_0.conda#8633ec6d4b19a1dd7fb4894a6964adf3 -https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 -https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 -https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py312h6b91d65_0.conda#19164d6ac3875e2dfcb278a9d126af8c -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda#2f2e9780fc900c0c5ee28a17dffc6ced -https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f -https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda#fc99cddcd8e6b37d975781e54f1770de -https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 -https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda#3a22fc850d3aa5b2521db0ec76b99dc9 +https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda#f90a53c5133c960812d49ba131ae2c05 +https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf -https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py312h226b611_3.conda#a062b6b39e12d9b4a2fb8c79a0ac4b8f -https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 -https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py312hbb81ca0_0.conda#08d485def71d89e5a42151f2bb82246e -https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py312hbb81ca0_0.conda#5b921bf403626767874c3f889dc24ce6 +https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda#226e4715a3855061822ea89282958ff8 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda#0f03711954c7b5de559fcb610c910d60 +https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.conda#1ee041bc00a0d4aac2f80398f6735f58 +https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py313hfe59770_0.conda#d118ef2cd0f387d84faa35e0e0e7f32e https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc -https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py312h3f2e00f_0.conda#d63733f2a0893b5d42fc4e005d5dc265 https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda#1fcdf88e7a8c296d3df8409bf0690db4 @@ -329,13 +294,21 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.1-py312ha1a9051_1.conda#5c57a3166b3d73e0cb0424314fec1fd4 +https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.1-py313h927ade5_1.conda#08b7cb8d5dde60c9a7965c35d0d30207 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e +https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_0.conda#d6a4cd236fc1c69a1cfc9698fb5e391f +https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.conda#960713477ad3d7f82e5199fa1b940495 +https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda#50746f61f199c4c00d42e33f5d6cfd0b https://conda.anaconda.org/conda-forge/win-64/libutf8proc-2.11.3-hb980946_0.conda#5f34fcb6578ea9bdbfd53cc2cfb88200 +https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-h2ec36af_5.conda#14ebe738986c601b677b060fbe1df575 https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda#e20393ad8ebe534f3937e0a5da44e287 +https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.6-hfd05255_0.conda#7c6da34e5b6e60b414592c74582e28bf +https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda#855b10d858d6c078a28d670cf32baa67 https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h19ee442_0.conda#c2c512f98c5c666782779439356a1713 +https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda#6033851d921b6c33f1c3018205fcba6a +https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2#cd4cc2d0c610c8cb5419ccc979f2d6ce https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda#26198e3dc20bbcbea8dd6fa5ab7ea1e0 https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda#b625bbba0b9ae28003bd96342043ea0c https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda#40d5c4a1192882e4f6c4a59631f0d2d4 @@ -357,27 +330,27 @@ https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.4-hca034e6_0.cond https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.conda#d9b942bede589d0ad1e8e360e970efd0 https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda#0f527bc994fd2fe1e82447e6f2f35d83 https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda#af83df2f71f7ca552ee5ad0a31c9c9ef -https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py312h85419b5_0_cpu.conda#f72dc289f49117c9bf697dffd7174286 +https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda#21e4e6043a16516491070395dcb716e1 https://conda.anaconda.org/conda-forge/win-64/libevent-2.1.12-h3671451_1.conda#25efbd786caceef438be46da78a7b5ef https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h2e43b2f_2.conda#42856184560e5cf901551fd414ad25c1 https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_cpu.conda#15dbe221357e3854b02ecc34f047cf40 https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda#88c1bf9589eaa3c7416c1f4706dd9312 https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda#b2031f0c71cbeec465a47fe988f726a6 https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda#7e4ef91357330c200f640c198cac50dd -https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py312h2e8e312_0.conda#e1519e126722ddb9406bb63a9393b59c +https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda#8b80b54f9b732e3165cedad435dc70ab https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf -https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda#7b80dd11eca2644aac219fd17e9cb035 +https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda#4460f039b7dedf15f7df086446ca75ae https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 -https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_3.conda#ff342a314798173eaaf2753a22f044fa -https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py312he06e257_0.conda#7162f6522d095c04311656d9afaed0ce -https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda#8fa8358d022a3a9bd101384a808044c6 +https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py313hc624790_3.conda#57d8fccec9481a008b363bfbbef86d1f +https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py313h5ea7bf4_0.conda#c67d3a54a489f156744de56058183981 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-pyhd8ed1ab_0.conda#6fa414f2828958e28a1b253ff02634a2 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 -https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.3-pyhd8ed1ab_0.conda#18de09b20462742fe093ba39185d9bac -https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.14.3-pyha770c72_0.conda#5267bef8efea4127aacd1f4e1f149b6e +https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda#9e21f087f087f805debe877d88e00a14 +https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda#3b261da3fe9b4168738712832410b022 https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda#10ed48920132137dd2f46f2dc218d524 https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda#328fcdd7991b7494dc780b16b831de62 https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce @@ -385,16 +358,17 @@ https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda#43dd16b113cc7b244d923b630026ff4f https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda#40182a8d62a61d147ec7d3e4c5c36ac2 +https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda#0c06dd1da8af688335732bb47dc51dc1 https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda#193a9e54636d8d70781a3e56370f5502 https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda#3c806a133fb9e59dca249c5a00c2ab3e https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py312he06e257_0.conda#75924126d32422a3a327f2be9f74e267 +https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py313h5ea7bf4_0.conda#e80e3b9589e828c0b0b83f149438c29c https://conda.anaconda.org/conda-forge/win-64/libvulkan-loader-1.4.341.0-h477610d_0.conda#804880b2674119b84277d6c16b01677d https://conda.anaconda.org/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda#2cf0cf76cc15d360dfa2f17fd6cf9772 https://conda.anaconda.org/conda-forge/win-64/libglib-2.88.1-h7ce1215_2.conda#5fb838786a8317ebb38056bbe236d3ff -https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda#b785694dd3ec77a011ccf0c24725382b +https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.conda#ff9a9bfe791f56b0227597a7651a6af0 https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda#08c8fa3b419df480d985e304f7884d35 https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb @@ -402,33 +376,34 @@ https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed3 https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda#a0b1b87e871011ca3b783bbf410bc39f +https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda#abd79bad98c99c1a116154d6de74ea89 https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda#52ea1beba35b69852d210242dd20f97d -https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.0-h5a1b470_0.conda#b8862b83b5c899f5b65bcba0298b8478 +https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-h5a1b470_0.conda#0bcbb7f911590beec914555c6b82050d https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda#3d3caf4ccc6415023640af4b1b33060a https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_1.conda#a8d735f3faf356a24acf9eea0a940a0f https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda#46034d9d983edc21e84c0b36f1b4ba61 -https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.5-default_ha2db4b5_0.conda#74229a56cbbfda28f75bed42ac5cacc7 -https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py312ha7d0d2e_1.conda#08cd4cab6c22ee97776628d6c8292092 -https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py312h2e8e312_0.conda#779fa0e5531694e039385f739ceb88b4 -https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py312h2f35c63_0.conda#f23b7c90ac0cb5366be9715af546cfa1 +https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.conda#7f940510e2af246af187b25b691dd616 +https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda#5da85f0f616457820671aec1048838eb +https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda#b8d15d2950871d4d6f93d46a932a9ce0 +https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.conda#a048ec07f78ba07267f53029e109ba31 https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda#150230ce593ad139e1ab1437954b81e2 https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda#861e471b9d7df1eed52ea9a25f227951 https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda#300ec561b23a4018262b90995350061a -https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py312hbb81ca0_0.conda#ed651ebef363f9fec811c293bd583bd1 +https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_0.conda#656119e0ea089c012090424f267dab89 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda#eb9538b8e55069434a18547f43b96059 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda#19c961dd9cab6c3e13cd195f0176dbfa https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 -https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 -https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyhe2676ad_0.conda#5631ab99e902463d9dd4221e5b4eab6d -https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py312_0.conda#53b4561887f9c1fa713ca8760bdd5bbe +https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda#61dcf784d59ef0bd62c57d982b154ace +https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyhe2676ad_0.conda#bf12187c2d1ef0bb63df01ace31ff26b +https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda#c3c73feb63dc1411a37f5e4a7e3daab3 +https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda#1c1c68305b8e4594f993846576318c46 https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.16-hfd05255_0.conda#c27bd87e70f970010c1c6db104b88b18 https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.conda#1f1cf3772ba7d4eef989e4679ddf97f7 https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.conda#5a823e21e090f8bc43dbfba00cd2f0e2 @@ -442,45 +417,46 @@ https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda#a41f147 https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda#49c36fcad2e9af6b91e91f2ce5be8ebd https://conda.anaconda.org/conda-forge/win-64/graphviz-14.1.2-h4c50273_0.conda#afabed4c46b197b89eb974aa038d12db https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2#ff4181250d91940494d3127243a9d858 -https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda#9f9840fb1c2e009fb0009a2f9461e64a +https://conda.anaconda.org/conda-forge/noarch/geojson-3.3.0-pyhd8ed1ab_0.conda#c3cee0e0843e38698c45dfec869e9888 https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 -https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py312hf90b1b7_1.conda#3272249c8d0f9cb7693e189611b9943f +https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda#0013c110d17d569ce560b7fae6aee0d3 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 -https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py312hc128f0a_0.conda#bfa28c1e6ffe1a740d75966af52be42f +https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py313hc90dcd4_0.conda#4006d795b35200d0d6e28a1de84dfcc5 +https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda#4f05c693f8d450b49711610815442761 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f -https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.5-pyhcf101f3_0.conda#c1844a94b2be61bb03bbb71574a0abfc +https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py312h03cd2ba_102.conda#e00778685f838e9c7e40c8927b0f2a72 +https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda#7175a2e76f26eeff49a60ad16862eecd https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda#0bfbc55eef3725a11afa89f0e8524b5f -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda#6f92735891911568fd92b40e0bb2d04e -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda#81ab165a3ee2ae465aa562555448e1d9 -https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda#9a005ba5f540619a1343587b4ee3d95e -https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda#9e18b048c69d2d72bc69d120a435d731 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.3-pyhd8ed1ab_0.conda#c138c7aaa6a10b5762dcd92247864aff -https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py312hc128f0a_1.conda#fea4e4b20624096e12ce531ad029ed31 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda#6fe1684bf107ce5d814e9ee39b8add2d +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda#ce1b275cf8ba620ff0d5a5f4aa85a52b +https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 +https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 +https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda#a3e17bc9d5a5e82c0c0fbea5ced9a5ff https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 -https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py312hc3c93f3_1.conda#835dcb698b526cfeab01e1f5f908ca5c +https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.conda#e8df314d3f3fa27e935b6cb449d754f3 https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda#978c009bc3f0add939e44aff97bfaee1 +https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda#40263096906457fbffe51f7dc2265728 https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda#8efb90a27e3b948514a428cb99f3fc70 -https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda#b9a6da57e94cd12bd71e7ab0713ef052 +https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda#123fcfe0df4b6fc21804538e59cdaafe https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda#f9761ef056ba0ccef16e01cfceee62c2 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.conda#dd76cafa8f23c9aaee93aa7e745fdba4 https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda#c975e3f46230e47c7cab2d58c46f1f30 https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda#b67461a22f04b331bffd046bcfa4c7ac -https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py312h226b611_0.conda#dac45a197e14d635ec763553cc8ac6d2 +https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py313haacffc7_0.conda#98ea8d4f4f79f3fafdbc48de466561ef https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d diff --git a/envs/environment.yaml b/envs/environment.yaml index 59743d134b..265a2e7c79 100644 --- a/envs/environment.yaml +++ b/envs/environment.yaml @@ -26,13 +26,13 @@ dependencies: - ipython >=9.7.0 - jpype1 >=1.6.0 - libgdal-netcdf >=3.10.3 -- linopy >=0.6.1,<0.7.0 +- linopy >=0.6.1 - lxml >=6.0.2 - matplotlib >=3.10.7 - memory_profiler >=0.61.0 - netcdf4 >=1.7.2,!=1.7.4 - networkx >=3.5 -- numpy >=1.26.4,<2 +- numpy >=1.26.4 - openpyxl >=3.1.5 - pandas >=2.1 - plotly >=6.4.0 diff --git a/pixi.lock b/pixi.lock index 728ee700a0..b523b22414 100644 --- a/pixi.lock +++ b/pixi.lock @@ -14,23 +14,22 @@ environments: packages: linux-64: - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_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/linux-64/alsa-lib-1.2.16-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.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 @@ -62,7 +61,7 @@ environments: - 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-3.0.2-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.3-hc31b594_0.conda - 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-py312hf79963d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda @@ -73,7 +72,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-46.0.7-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.1-py312ha4b625e_0.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-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda @@ -81,13 +80,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_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/linux-64/fiona-1.10.1-py312h053e1f3_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_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-h215f996_4.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/fribidi-1.0.16-hb03c661_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/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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 @@ -97,16 +95,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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/linux-64/graphite2-1.3.14-hecca717_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_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/greenlet-3.5.0-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-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/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/harfbuzz-14.2.1-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_109.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.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.14.0-np2py312h0f77346_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda @@ -119,7 +117,7 @@ environments: - 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/krb5-1.22.2-ha1258a1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda @@ -132,24 +130,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.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-7_h0358290_openblas.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/libcblas-3.11.0-8_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-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.20.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/libdrm-2.4.127-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/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/libegl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.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.8.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda @@ -163,13 +161,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.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/libgl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.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/libglvnd-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda @@ -180,9 +178,9 @@ environments: - 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-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda @@ -190,40 +188,40 @@ environments: - 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.33-pthreads_h94d23a6_0.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/libopengl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_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/libpciaccess-0.19-hb03c661_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.31.1-h49aed37_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.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/librsvg-2.62.1-h4c96295_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.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/libspral-2025.05.20-hfabd9d1_1.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/libsqlite-3.53.2-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_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-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/libxkbcommon-1.13.2-hca5e8e5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_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.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py312h63ddcf0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.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 @@ -234,7 +232,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda @@ -243,22 +240,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.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-1.26.4-py312heda63a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_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.13-hbde042b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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/linux-64/pango-1.56.4-hda50119_1.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.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/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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-py312hd0750ca_3.conda @@ -266,36 +261,36 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_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/linux-64/pyomo-6.10.0-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.1-py312h1289d80_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_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/linux-64/pytables-3.11.1-py312hefc0c3f_3.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.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.11.0-pl5321h16c4a6b_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1.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_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_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/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.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/scikit-learn-1.9.0-np2py312h3226591_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py312h5253ce2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.5-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_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/linux-64/wayland-1.25.0-hd6090a7_0.conda @@ -318,7 +313,7 @@ environments: - 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-libxi-1.8.3-hb03c661_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 @@ -329,7 +324,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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-py312h8a5da7c_0.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/zstandard-0.25.0-py312h5253ce2_1.conda @@ -337,32 +331,30 @@ 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/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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -374,13 +366,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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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 @@ -394,7 +386,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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 @@ -405,19 +397,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -426,11 +411,11 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/ipython-9.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -441,7 +426,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -454,44 +439,40 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.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/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/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda @@ -504,20 +485,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -525,28 +504,28 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -558,60 +537,58 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda osx-64: - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -623,13 +600,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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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 @@ -643,7 +620,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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 @@ -654,19 +631,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -675,11 +645,11 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/ipython-9.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -690,7 +660,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -703,69 +673,63 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_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/pyjwt-2.13.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/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/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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-dotenv-1.2.2-pyhcf101f3_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-gil-3.13.13-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -773,28 +737,28 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -806,16 +770,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py312h0b1c2f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda @@ -836,36 +799,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py312h5f4ecc6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py312h4b46afd_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.2-h32e32c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.3-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312he90777b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py312h1af399d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312hb20e208_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py312heb39f77_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py312h90c63f8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -874,31 +836,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py312h4075484_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py312h53b4df1_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py312h2f459f6_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py312h80b0991_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py312h959a22e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda @@ -907,23 +869,23 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_19.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda @@ -943,9 +905,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.33-openmp_h9e49c7b_0.conda @@ -953,13 +916,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h8f8c405_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda @@ -972,134 +935,127 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py312h211e60a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312heb39f77_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py312hb401068_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py312h7609456_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py312hfc03ebc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py312hab8b850_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py312h86abcb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312h1a3b611_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py312h86abcb1_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py312heb39f77_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py312hda2ad9a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py312hb401068_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py312hfcd758a_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py312hc1db7ba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py312h17ccd7d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py312h959a22e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312h4270620_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py312hb4c736d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py312h7063bee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.13-ha9537fe_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py312h421c061_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py312h959a22e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py312h6f80297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py312hb77ea7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py312hf7082af_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py312h691318a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py312hd8edc82_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py312h933eb07_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py312hba6025d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py312h933eb07_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py312h4075484_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py312heb39f77_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda osx-arm64: - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -1111,13 +1067,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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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 @@ -1131,7 +1087,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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 @@ -1142,19 +1098,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -1163,11 +1112,11 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/ipython-9.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -1178,7 +1127,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -1191,69 +1140,63 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_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/pyjwt-2.13.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/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/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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-dotenv-1.2.2-pyhcf101f3_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-gil-3.13.13-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -1261,28 +1204,28 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/toml-0.10.2-pyhcf101f3_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -1294,16 +1237,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py312h9f8c436_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda @@ -1324,36 +1266,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py312h87c4bb7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py312h931d34d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py312h0dfefe5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.2-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.3-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py312h5978115_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312h1b4d9a2_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py312h1238841_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py313hda5ae78_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py312h515fe7d_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py312h04c11ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py312ha0ce254_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -1362,31 +1303,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py312h090f823_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py312h6510ced_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py312hdd01ddf_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py312h163523d_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py312h4409184_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py312h6d95f44_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda @@ -1395,23 +1336,23 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda @@ -1431,9 +1372,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda @@ -1441,13 +1383,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda @@ -1460,131 +1402,124 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py312h2f8615f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py312h04c11ed_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py312h1f38498_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py312hf3defc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py312h84eede6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py312h43af8aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py312h947358d_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py312h5978115_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312hb55a559_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py312h5978115_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py312h04c11ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py312h38bd297_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py312h1f38498_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py312h21b41d0_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py312hb9d4441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py312h07dd7c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py312h6d95f44_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hce17ad6_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py312h60fbb24_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py312h53cfef5_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.13-h8561d8f_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py312h877c910_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py312h6d95f44_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py312h8fc80b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py312h8b1d842_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py312hb3ab3e3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py312he5ca3e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h4519d97_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py312h35cd81b_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py312h2bbb03f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py312hb3ab3e3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py312h2bbb03f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py312h6510ced_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py312h2bbb03f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py312h163523d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py312h04c11ed_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda win-64: - 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-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -1596,13 +1531,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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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 @@ -1616,7 +1551,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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 @@ -1627,19 +1562,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -1648,11 +1576,11 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/ipython-9.13.0-pyhe2676ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyhe2676ad_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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda @@ -1663,8 +1591,7 @@ 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-pyh6dadd2b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -1677,68 +1604,62 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-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/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_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/pyjwt-2.13.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/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/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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-dotenv-1.2.2-pyhcf101f3_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-gil-3.13.13-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -1746,17 +1667,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/toml-0.10.2-pyhcf101f3_3.conda @@ -1764,10 +1685,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -1779,18 +1700,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/win32_setctime-1.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py312h6b91d65_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda @@ -1810,63 +1730,62 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.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/win-64/backports.zstd-1.5.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py312h226b611_3.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/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-py312hc6d9e41_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-3.1.2-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.3-h2af8807_0.conda - 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-py312hc128f0a_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/win-64/cftime-1.6.5-py312h196c9fc_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/cffi-2.0.0-py313h5ea7bf4_1.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/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/win-64/contourpy-1.3.3-py312h78d62e6_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py312h232196e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda + - 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/cryptography-48.0.1-py313hf5c5e30_0.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/double-conversion-3.4.0-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312h3f2e00f_6.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_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/fiona-1.10.1-py313h8b19803_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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/freetype-2.14.3-h57928b3_1.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.8.0-py312hfdf67e6_0.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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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/win-64/graphite2-1.3.14-hac47afa_2.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/graphite2-1.3.15-hac47afa_0.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/greenlet-3.5.1-py312ha1a9051_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py312h9256aa6_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.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/h5py-3.16.0-nompi_py313hf7f959b_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-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_109.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py312ha76dc74_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_110.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py312he06e257_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py312he06e257_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_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/inflate64-1.0.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py312hbb81ca0_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/jpype1-1.7.1-py313hfe59770_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.19.1-hf2c6c5f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.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 + - 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-20250512.1-cxx17_habfad5f_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.7-gpl_he24518a_101.conda @@ -1875,22 +1794,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.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_h2a8eebe_openblas.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/libcblas-3.11.0-8_hc41557d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.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.20.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.8.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-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/libflang-5.0.0-h6538335_20180525.tar.bz2 - - 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/libfreetype-2.14.3-h57928b3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_19.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 @@ -1909,17 +1827,17 @@ environments: - 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-h932607e_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-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/libopenblas-0.3.33-pthreads_h877e47f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_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.31.1-hdcda5b4_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-h2ec36af_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.53.1-hf5d6505_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.2-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-h2e43b2f_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda @@ -1934,85 +1852,81 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py312h2f35c63_0.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/llvm-openmp-22.1.7-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.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/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/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_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/win-64/mumps-seq-5.7.3-h7c2359a_3.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/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/win-64/numcodecs-0.16.5-py312hc128f0a_0.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-1.26.4-py312h8753938_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.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/numcodecs-0.16.5-py313hc90dcd4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py313ha8dc839_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.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/openmp-5.0.0-vc14_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_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.3-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_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/win-64/pandas-3.0.3-py313h26f5e95_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.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.2.0-py312h31f0997_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py312h05f76fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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/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-py312he39998a_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py312h2e8e312_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py312h85419b5_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py312hdabe01f_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/win-64/pyomo-6.10.1-py312hbb81ca0_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h8b773d8_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py312ha76dc74_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/win-64/pytables-3.11.1-py312h20cef2e_3.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/win-64/python-eccodes-2.46.0-np2py312h226b611_0.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/pulp-2.8.0-py313h4a748c7_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.6-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.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/pywin32-311-py313h40c08fc_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_1.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/rapidfuzz-3.14.5-py313hfe59770_0.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_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py312hd944d65_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py312he5662c2_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py312hea30aaf_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.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/scip-10.0.2-h83f2e2e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py312h37f46ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py312he06e257_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.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/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py312he5662c2_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/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py312he06e257_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py313h5ea7bf4_0.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/ujson-5.12.1-py312ha1a9051_1.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/ujson-5.12.1-py313h927ade5_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/win-64/vc-14.3-h41ae7f8_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.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/xerces-c-3.3.0-hac47afa_1.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 @@ -2023,12 +1937,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.19-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/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/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/zstandard-0.25.0-py312he5662c2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda - - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda dev: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -2038,9 +1951,9 @@ environments: packages: linux-64: - 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.7.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -2048,13 +1961,12 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_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/linux-64/alsa-lib-1.2.16-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_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/linux-64/astroid-4.0.4-py312h7900ff3_0.conda @@ -2088,7 +2000,7 @@ environments: - 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-3.0.3-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.3-hc31b594_0.conda - 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-py312hf79963d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda @@ -2099,22 +2011,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-48.0.0-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.1-py312ha4b625e_0.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-py312h4c3975b_2.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/linux-64/debugpy-1.8.21-py312h8285ef7_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/linux-64/eccodes-2.46.0-h83bc92c_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/linux-64/fiona-1.10.1-py312h053e1f3_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.0-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_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-h215f996_4.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/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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 @@ -2124,16 +2035,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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/linux-64/graphite2-1.3.14-hecca717_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_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/greenlet-3.5.1-py312h8285ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-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/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/harfbuzz-14.2.1-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_109.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.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.14.0-np2py312h0f77346_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda @@ -2146,7 +2057,7 @@ environments: - 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/krb5-1.22.2-ha1258a1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda @@ -2165,7 +2076,7 @@ environments: - 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-8_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.6-default_h746c552_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-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.20.0-hcf29cc6_0.conda @@ -2209,7 +2120,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.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/libllvm22-22.1.7-hf7376ad_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda @@ -2226,13 +2137,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.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/librsvg-2.62.2-h4c96295_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.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/libspral-2025.05.20-hfabd9d1_1.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/libsqlite-3.53.2-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_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda @@ -2244,7 +2155,7 @@ environments: - 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/libxkbcommon-1.13.2-hca5e8e5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_0.conda @@ -2262,7 +2173,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda @@ -2271,22 +2181,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.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-1.26.4-py312heda63a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_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.13-hbde042b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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/linux-64/pango-1.56.4-hda50119_1.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.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/linux-64/polars-runtime-32-1.41.1-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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-py312hd0750ca_3.conda @@ -2294,37 +2202,37 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_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/linux-64/pyomo-6.10.0-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.1-py312h1289d80_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_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/linux-64/pytables-3.11.1-py312hefc0c3f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_3.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.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_3.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/qt6-main-6.11.1-pl5321h16c4a6b_1.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_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.14-h994f30f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.16-h6a952e8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.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/scikit-learn-1.9.0-np2py312h3226591_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.6-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.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 @@ -2360,7 +2268,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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.24.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.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 @@ -2369,15 +2276,13 @@ 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/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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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 @@ -2387,13 +2292,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -2414,7 +2319,7 @@ 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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -2426,9 +2331,9 @@ environments: - 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/distlib-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -2437,7 +2342,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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 @@ -2449,19 +2354,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.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.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -2476,8 +2374,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_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 @@ -2495,19 +2393,19 @@ environments: - 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.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_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.7-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -2522,21 +2420,21 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.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.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -2545,21 +2443,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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/plotly-6.8.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.41.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -2568,10 +2463,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda @@ -2580,13 +2474,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -2599,10 +2492,9 @@ environments: - 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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -2611,7 +2503,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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 @@ -2630,12 +2522,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -2648,9 +2540,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-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 @@ -2659,15 +2551,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda osx-64: - 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.7.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -2675,15 +2567,13 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -2691,7 +2581,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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 @@ -2701,13 +2591,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -2728,9 +2618,9 @@ 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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda @@ -2740,9 +2630,9 @@ environments: - 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/distlib-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -2751,7 +2641,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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 @@ -2763,19 +2653,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.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.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -2790,8 +2673,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_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 @@ -2809,19 +2692,19 @@ environments: - 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.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_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.7-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -2836,20 +2719,20 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.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/notebook-7.5.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -2858,21 +2741,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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/plotly-6.8.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.41.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -2881,10 +2761,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda @@ -2892,14 +2771,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -2912,10 +2790,9 @@ environments: - 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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -2924,7 +2801,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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 @@ -2943,12 +2820,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -2961,9 +2838,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-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 @@ -2972,14 +2849,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py312h0b1c2f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py312h80b0991_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py312hb401068_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.13-hea39f9f_1.conda @@ -2999,37 +2875,36 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py312h5f4ecc6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py312h4b46afd_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.2-h32e32c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.3-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312he90777b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py312h1af399d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py312h4075484_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312hb20e208_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.0-h7a4440b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py312heb39f77_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py312h90c63f8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -3038,31 +2913,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py312h4075484_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py312h53b4df1_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py312h2f459f6_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py312h80b0991_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py312h959a22e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda @@ -3079,15 +2954,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.6-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_19.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda @@ -3110,6 +2985,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.33-openmp_h9e49c7b_0.conda @@ -3119,12 +2995,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.2-h7321050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-ha3d0635_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h8f8c405_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda @@ -3137,100 +3013,95 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.6-h0d3cbff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py312h211e60a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312heb39f77_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py312hb401068_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py312h7609456_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py312hfc03ebc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py312hab8b850_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py312h86abcb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312h1a3b611_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py312h86abcb1_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.1-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py312heb39f77_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py312hda2ad9a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py312hb401068_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py312hfcd758a_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py312hc1db7ba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py312h4a480f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py312h1993040_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py312h17ccd7d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py312h959a22e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312h4270620_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py312hb4c736d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py312h7063bee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.13-ha9537fe_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py312h421c061_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py312h959a22e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py312h6f80297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py312hb77ea7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py312hf7082af_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.14-h613a73a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py312h691318a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.16-h1ddadc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py312hd8edc82_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py312h933eb07_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py312hba6025d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py312h933eb07_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py312h4075484_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py312h0aa9c5c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py312heb39f77_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda osx-arm64: - 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.7.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -3238,15 +3109,13 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -3254,7 +3123,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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 @@ -3264,13 +3133,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -3291,9 +3160,9 @@ 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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda @@ -3303,9 +3172,9 @@ environments: - 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/distlib-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -3314,7 +3183,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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 @@ -3326,19 +3195,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.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.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -3353,8 +3215,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_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 @@ -3372,19 +3234,19 @@ environments: - 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.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_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.7-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -3399,20 +3261,20 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.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/notebook-7.5.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -3421,21 +3283,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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/plotly-6.8.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.41.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -3444,10 +3303,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda @@ -3455,14 +3313,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -3475,10 +3332,9 @@ environments: - 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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -3487,7 +3343,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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 @@ -3506,12 +3362,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -3524,9 +3380,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-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 @@ -3535,14 +3391,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py312h9f8c436_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py312h4409184_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py312h81bd7bf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda @@ -3562,37 +3417,36 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py312h87c4bb7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py312h931d34d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py312h0dfefe5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.2-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.3-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py312h5978115_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312h1b4d9a2_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py312h1238841_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py312h6510ced_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py313hda5ae78_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py312h515fe7d_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.0-h2b252f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py312h04c11ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py312ha0ce254_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -3601,31 +3455,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py312h090f823_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py312h6510ced_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py312hdd01ddf_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py312h163523d_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py312h4409184_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py312h6d95f44_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda @@ -3642,15 +3496,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.6-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda @@ -3673,6 +3527,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda @@ -3682,12 +3537,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.2-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda @@ -3700,98 +3555,93 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.6-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py312h2f8615f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py312h04c11ed_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py312h1f38498_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py312hf3defc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py312h84eede6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py312h43af8aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py312h947358d_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py312h5978115_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312hb55a559_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py312h5978115_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.1-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py312h04c11ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py312h38bd297_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py312h1f38498_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py312h21b41d0_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py312hb9d4441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py312h19bbe71_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py312h1de3e18_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py312h07dd7c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py312h6d95f44_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hce17ad6_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py312h60fbb24_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py312h53cfef5_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.13-h8561d8f_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py312h877c910_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py312h6d95f44_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py312h8fc80b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py312h8b1d842_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py312hb3ab3e3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.14-hbd3f8a3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py312he5ca3e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.16-h80928e0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h4519d97_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py312h35cd81b_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py312h2bbb03f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py312hb3ab3e3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py312h2bbb03f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py312h6510ced_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py312h766f71e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py312h2bbb03f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py312h163523d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py312h04c11ed_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda win-64: - 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-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -3799,21 +3649,19 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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 @@ -3823,13 +3671,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_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/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -3850,9 +3698,9 @@ 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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda @@ -3862,9 +3710,9 @@ environments: - 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/distlib-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda @@ -3873,7 +3721,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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 @@ -3885,19 +3733,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.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.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -3912,8 +3753,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.13.0-pyhe2676ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh6dadd2b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyhe2676ad_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 @@ -3931,19 +3772,19 @@ environments: - 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.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_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.7-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -3958,21 +3799,21 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.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.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -3982,18 +3823,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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.41.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_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.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -4002,10 +3840,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda @@ -4013,14 +3850,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -4033,10 +3869,9 @@ environments: - 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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -4045,7 +3880,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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 @@ -4066,10 +3901,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -4082,9 +3917,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-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 @@ -4095,14 +3930,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py312h6b91d65_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_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/win-64/astroid-4.0.4-py312h2e8e312_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/astroid-4.0.4-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.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 @@ -4121,64 +3955,63 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.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/win-64/backports.zstd-1.5.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py312h226b611_3.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/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-py312hc6d9e41_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-3.1.2-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.3-h2af8807_0.conda - 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-py312hc128f0a_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/win-64/cftime-1.6.5-py312h196c9fc_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/cffi-2.0.0-py313h5ea7bf4_1.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/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/win-64/contourpy-1.3.3-py312h78d62e6_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py312h232196e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.21-py312ha1a9051_0.conda + - 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/cryptography-48.0.1-py313hf5c5e30_0.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/debugpy-1.8.21-py313h927ade5_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/win-64/eccodes-2.46.0-h2bffdaa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312h3f2e00f_6.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.0-hd47e2ca_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/fiona-1.10.1-py313h8b19803_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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/freetype-2.14.3-h57928b3_1.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.8.0-py312hfdf67e6_0.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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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/win-64/graphite2-1.3.14-hac47afa_2.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/graphite2-1.3.15-hac47afa_0.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/greenlet-3.5.1-py312ha1a9051_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py312h9256aa6_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.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/h5py-3.16.0-nompi_py313hf7f959b_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-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_109.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py312ha76dc74_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_110.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py312he06e257_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py312he06e257_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/inflate64-1.0.4-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py312hbb81ca0_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/jpype1-1.7.1-py313hfe59770_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.19.1-hf2c6c5f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.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 + - 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-20250512.1-cxx17_habfad5f_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.7-gpl_he24518a_101.conda @@ -4193,15 +4026,15 @@ environments: - 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-8_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.6-default_ha2db4b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.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.20.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.8.1-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_19.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 @@ -4222,6 +4055,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-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.0-h7051d1f_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.58-h7351971_0.conda @@ -4230,7 +4064,7 @@ environments: - 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.22-h6a83c73_1.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/libsqlite-3.53.2-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-h2e43b2f_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda @@ -4245,90 +4079,86 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.6-h4fa8253_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py312h2f35c63_0.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/llvm-openmp-22.1.7-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.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/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/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_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/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/win-64/numcodecs-0.16.5-py312hc128f0a_0.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-1.26.4-py312h8753938_0.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/numcodecs-0.16.5-py313hc90dcd4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py313ha8dc839_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.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-py312h83acffa_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_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.3-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_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/win-64/pandas-3.0.3-py313h26f5e95_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.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.2.0-py312h31f0997_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.1-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py312h05f76fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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/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-py312he39998a_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py312h2e8e312_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py312h85419b5_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py312hdabe01f_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/win-64/pyomo-6.10.0-py312hbb81ca0_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h8b773d8_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py312ha76dc74_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/win-64/pytables-3.11.1-py312h20cef2e_3.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/win-64/python-eccodes-2.46.0-np2py312h226b611_0.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/pulp-2.8.0-py313h4a748c7_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.6-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.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/pywin32-311-py313h40c08fc_2.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/pyzmq-27.1.0-py312h343a6d4_3.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 - - 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/qt6-main-6.11.1-pl5321hfcac499_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.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_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py312hd944d65_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py312he5662c2_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.14-hd7ccaa8_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/rpds-py-2026.5.1-py313ha9ea572_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.16-h45713df_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/scip-10.0.2-h83f2e2e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py312h37f46ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py312he06e257_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.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/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py312he5662c2_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/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py312he06e257_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py313h5ea7bf4_0.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/ujson-5.12.1-py312ha1a9051_1.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/win-64/ujson-5.12.1-py313h927ade5_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/win-64/uriparser-0.9.8-h5a68840_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.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/win-64/wrapt-1.17.3-py313h5ea7bf4_1.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-libice-1.1.2-h0e40799_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda @@ -4339,13 +4169,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.19-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/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/win-64/zeromq-4.3.5-h3a581c9_11.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/zstandard-0.25.0-py312he5662c2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda - - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda doc: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -4354,7 +4183,7 @@ environments: - url: https://repo.prefix.dev/open-tyndp/ packages: linux-64: - - 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-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -4362,8 +4191,8 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.0-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_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/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_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 @@ -4404,7 +4233,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-46.0.7-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.1-py312ha4b625e_0.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/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda @@ -4412,13 +4241,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_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/linux-64/fiona-1.10.1-py312h1289d80_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_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-h215f996_4.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/fribidi-1.0.16-hb03c661_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/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-h2b0a6b4_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.1-h97f6797_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h239500f_2.conda @@ -4427,7 +4256,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.3-hf516916_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.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/graphite2-1.3.15-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-13.1.2-h87b6fe6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda @@ -4445,7 +4274,7 @@ environments: - 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/krb5-1.21.3-h659f571_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda @@ -4458,24 +4287,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-21.0.0-h635bf11_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-21.0.0-h3f74fd7_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-7_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_15.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_16.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-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-hb8b1518_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_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/libdrm-2.4.127-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/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/libegl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.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.8.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.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 @@ -4485,13 +4314,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.3-h02f45b3_13.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.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/libgl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.3-hf39c6af_0.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/libglvnd-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda @@ -4499,8 +4328,8 @@ environments: - 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.4.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda @@ -4509,26 +4338,26 @@ environments: - 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.33-pthreads_h94d23a6_0.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/libopengl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-21.0.0-h790f06f_8_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/libpciaccess-0.19-hb03c661_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-17.7-h5c52fec_1.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/libprotobuf-6.31.1-hfb7daa7_5.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/librsvg-2.58.4-he92a37e_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-hd718a1a_18.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-he17ca71_14.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/libsqlite-3.53.2-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_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda @@ -4555,18 +4384,18 @@ environments: - 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/openpyxl-3.1.5-py312h7f6eeab_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.9.0.2-ha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.10-ha770c72_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/linux-64/pcre2-10.45-hc749103_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/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.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-py312h178313f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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 @@ -4574,7 +4403,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-21.0.0-py312h7900ff3_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py312hc195796_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.11.0-py312h02b19dd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.1-py312h1289d80_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312h1c88c49_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.10.2-py312hefc0c3f_11.conda @@ -4584,20 +4413,20 @@ environments: - 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.9.2-h3fc9a0a_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.4.3-py312h021bea1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h1df8778_2.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/readline-8.3-h853b02a_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/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.26-h5ac9029_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.7.2-py312h4f0b9e3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h21f5128_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/linux-64/tabula-py-2.7.0-py312h7900ff3_2.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/linux-64/tornado-6.5.5-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_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/linux-64/uriparser-0.9.8-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/watchdog-6.0.0-py312h20c3967_3.conda @@ -4621,7 +4450,7 @@ environments: - 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-libxi-1.8.3-hb03c661_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 @@ -4630,7 +4459,7 @@ environments: - 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/linux-64/yaml-0.2.5-h280c20c_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_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/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/zstandard-0.25.0-py312h5253ce2_1.conda @@ -4638,7 +4467,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/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/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_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 @@ -4647,17 +4476,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/backrefs-7.0-pyhcf101f3_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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 @@ -4674,7 +4503,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda @@ -4697,13 +4526,11 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.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.10.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/griffecli-2.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda @@ -4712,8 +4539,8 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -4736,22 +4563,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_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/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-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/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/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -4760,16 +4587,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_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/pypandoc-1.17-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/noarch/pypsa-1.0.3-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/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -4788,14 +4615,14 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda @@ -4807,8 +4634,8 @@ 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.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -4817,14 +4644,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda osx-64: - - 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-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -4834,7 +4662,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/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/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_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 @@ -4843,17 +4671,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/backrefs-7.0-pyhcf101f3_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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 @@ -4869,7 +4697,7 @@ environments: - 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-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda @@ -4892,13 +4720,11 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.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.10.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/griffecli-2.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda @@ -4907,8 +4733,8 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -4931,21 +4757,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_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/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-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/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -4954,16 +4780,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_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/pypandoc-1.17-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/noarch/pypsa-1.0.3-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/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -4982,14 +4808,14 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda @@ -5001,8 +4827,8 @@ 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.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -5011,14 +4837,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py312h0b1c2f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py312h0b1c2f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.1-h2e727e9_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.2-h6f29d6d_1.conda @@ -5056,17 +4883,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py312h1af399d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py312h1af399d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312h69bf00f_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py312heb39f77_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py312h90c63f8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.12-h5720e38_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.13.1-h502464c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geotiff-1.7.4-h88234f0_2.conda @@ -5075,7 +4902,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.84.3-h35d42e9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-13.1.2-h42bfd48_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h70b172e_5.conda @@ -5083,7 +4910,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py312h53b4df1_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-11.4.5-h0ffbb26_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda @@ -5092,7 +4919,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda @@ -5103,22 +4930,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-21.0.0-h7751554_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-21.0.0-h2db2d7d_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-21.0.0-h4653b8a_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.1.0-h1c43f85_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.1.0-h1c43f85_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.1.0-h1c43f85_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_19.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-h8555400_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.10.3-h55ca5b3_13.conda @@ -5132,8 +4959,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_hd7ff75f_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda @@ -5142,12 +4969,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-21.0.0-ha67a804_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.58.4-h21a6cfa_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-hd2ea1e3_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-hf0eb338_14.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h77d7759_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h77d7759_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda @@ -5157,7 +4984,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.13.9-he1bc88e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda @@ -5175,18 +5002,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.2-h48c29e7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.1-hd1b02dc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.3-py312h8e27051_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.9.0.2-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.10-h694c41f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.45-hf733adb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.6.2-h8462e38_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py312heb39f77_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda @@ -5194,7 +5021,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-21.0.0-py312hb401068_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-21.0.0-py312h46fdf74_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.11.0-py312h4bcfd6b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py312h959a22e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py312h959a22e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hb613793_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h3999593_0_cpython.conda @@ -5202,19 +5029,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py312h959a22e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312he539f6d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312h2efda69_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py312hb77ea7e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.7.2-py312hfee4f84_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.7-py312hbf10b29_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-hd4d344e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-hd4d344e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tabula-py-2.7.0-py312hb401068_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py312h933eb07_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py312h933eb07_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/watchdog-6.0.0-py312hba6025d_3.conda @@ -5223,13 +5050,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py312heb39f77_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py312heb39f77_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda osx-arm64: - - 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-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -5239,7 +5066,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/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/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_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 @@ -5248,17 +5075,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/backrefs-7.0-pyhcf101f3_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.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 @@ -5274,7 +5101,7 @@ environments: - 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-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda @@ -5297,13 +5124,11 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.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.10.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/griffecli-2.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda @@ -5312,8 +5137,8 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -5336,21 +5161,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_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/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-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/networkx-3.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -5359,16 +5184,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_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/pypandoc-1.17-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/noarch/pypsa-1.0.3-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/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -5387,14 +5212,14 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda @@ -5406,8 +5231,8 @@ 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.1-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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -5416,14 +5241,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py312h9f8c436_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py312h9f8c436_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.1-h41ebd0a_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.2-hd08b81e_1.conda @@ -5461,17 +5287,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py312h3fef973_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py312h1238841_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py312h455b684_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py312h04c11ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py312h512c567_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py312ha0ce254_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.13.1-hc9a1286_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geotiff-1.7.4-h1d7e6e1_2.conda @@ -5480,7 +5306,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.84.3-h857b2e6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py312h090f823_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-13.1.2-hcd33d8b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda @@ -5488,7 +5314,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py312hdd01ddf_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-11.4.5-hf4e55d4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda @@ -5497,7 +5323,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda @@ -5508,22 +5334,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-21.0.0-h75845d1_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-21.0.0-hc317990_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-21.0.0-h144af7f_8_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.1.0-h6caf38d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.1.0-h6caf38d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-h6caf38d_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-hb2c3a21_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.10.3-hef24e92_13.conda @@ -5537,8 +5363,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h6808abe_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda @@ -5547,12 +5373,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-21.0.0-h45c8936_8_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.58.4-h266df6f_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-h26cc057_18.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-hea0a7cd_14.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1b79a29_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda @@ -5562,7 +5388,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.9-h4a9ca0c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda @@ -5580,18 +5406,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.2-h258754b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py312h6510ced_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.9.0.2-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.10-hce30654_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py312h998013c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py312h04c11ed_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda @@ -5599,7 +5425,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py312h1f38498_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py312hae6ed00_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.0-py312hfd5e53c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py312h6d95f44_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py312h6d95f44_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hf0774e8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda @@ -5607,19 +5433,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py312h6d95f44_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h4623290_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py312h6ef9ec0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py312h8b1d842_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h0f234b1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h4519d97_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.7-py312hf733f26_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h85ec8f2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tabula-py-2.7.0-py312h81bd7bf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py312h2bbb03f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py312h2bbb03f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py312h2bbb03f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/watchdog-6.0.0-py312hb3ab3e3_3.conda @@ -5628,13 +5454,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py312h04c11ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py312h04c11ed_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda win-64: - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.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.1.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -5643,7 +5469,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_1.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/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_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 @@ -5652,17 +5478,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/backrefs-7.0-pyhcf101f3_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/bokeh-3.9.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.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 @@ -5678,7 +5504,7 @@ environments: - 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-2025.11.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/entsoe-py-0.8.0-pyhd8ed1ab_0.conda @@ -5701,13 +5527,11 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.6.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/griffecli-2.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda @@ -5716,8 +5540,8 @@ environments: - 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/noarch/idna-3.13-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/jinja2-3.1.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -5740,22 +5564,22 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_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/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-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/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/noarch/packaging-25.0-pyh29332c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_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/pathspec-1.1.1-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/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -5764,16 +5588,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_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/pypandoc-1.17-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/noarch/pypsa-1.0.3-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/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -5793,14 +5617,14 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super-collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda @@ -5812,8 +5636,8 @@ 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.1-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/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyha7b4d00_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -5822,15 +5646,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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/vcs_versioning-1.1.1-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/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.13.5-py312h6b91d65_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py312h6b91d65_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 @@ -5868,23 +5693,23 @@ 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/win-64/contourpy-1.3.3-py312h78d62e6_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py312h232196e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.1-py312h232196e_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312hbb81ca0_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_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-hac47afa_4.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/freetype-2.14.3-h57928b3_1.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-py312hfdf67e6_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.8.0-py312hfdf67e6_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.13.1-h9ea8674_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/geotiff-1.7.4-h86c3423_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.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/win-64/graphite2-1.3.14-hac47afa_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-13.1.2-ha5e8f4b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.1-py312h5881051_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda @@ -5898,7 +5723,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.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.21.3-hdf4eb48_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.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 - conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20260107.1-cxx17_h0eb2380_0.conda @@ -5909,20 +5734,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.1-h081cd8e_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.1-h7d8d6a5_3_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.1-h524e9bd_3_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_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_h2a8eebe_openblas.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/libcblas-3.11.0-8_hc41557d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.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.18.0-h43ecb02_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.8.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_1.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/libfreetype-2.14.3-h57928b3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_19.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgd-2.3.3-h7208af6_11.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.10.3-h228a343_13.conda @@ -5936,17 +5761,16 @@ environments: - 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.4.1-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_ha45073a_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libopenblas-0.3.33-pthreads_h877e47f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.1-h7051d1f_3_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/libprotobuf-6.33.5-h6cf2d3c_1.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-hbfc9ebc_18.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-h378fb81_14.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/libsqlite-3.53.2-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-h2e43b2f_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda @@ -5976,17 +5800,17 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/openjdk-25.0.2-he453025_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.3-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py312h95189c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.9.0.2-h57928b3_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.10-h57928b3_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/win-64/pcre2-10.45-h99c9b8b_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/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py312h31fea79_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py312h05f76fc_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 @@ -5994,7 +5818,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py312h12c7521_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.11.0-py312h6e88f47_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py312hbb81ca0_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py312hbb81ca0_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h235ce7f_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.9.2-py312h0ba07f7_1.conda @@ -6006,27 +5830,27 @@ environments: - 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.9.2-h236c7cd_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.4.3-py312ha172ac9_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.4.3-py312h9aeec68_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_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/win-64/rpds-py-2026.5.1-py312hd944d65_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.7.2-py312h91ac024_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.0.7-py312h3f81574_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-hdb435a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/win-64/symlink-exe-runtime-1.0-hfd05255_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tabula-py-2.7.0-py312h2e8e312_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py312he06e257_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py312he06e257_0.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/win-64/vc-14.3-h41ae7f8_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda - conda: https://conda.anaconda.org/conda-forge/win-64/watchdog-6.0.0-py312h209ec74_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.2.5-he0c23c2_2.conda @@ -6039,7 +5863,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.19-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/win-64/yaml-0.2.5-h6a83c73_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py312h05f76fc_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/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 @@ -6066,8 +5890,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.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 @@ -6099,13 +5922,13 @@ environments: - 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-3.1.2-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.3-hc31b594_0.conda - 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-py312hf79963d_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/linux-64/cftime-1.6.5-py312h4f23490_1.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/cryptography-48.0.0-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.1-py312ha4b625e_0.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-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda @@ -6119,7 +5942,6 @@ environments: - 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/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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 @@ -6265,7 +6087,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda @@ -6274,11 +6095,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.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-1.26.4-py312heda63a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_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.13-hbde042b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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/linux-64/pango-1.56.4-hda50119_1.conda @@ -6288,8 +6109,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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/pyarrow-23.0.0-py312h7900ff3_0.conda @@ -6325,7 +6144,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.6-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_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 @@ -6360,7 +6179,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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.24.2-py312h8a5da7c_0.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/zstandard-0.25.0-py312h5253ce2_1.conda @@ -6368,15 +6186,13 @@ 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/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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda @@ -6384,9 +6200,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.24-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.24-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -6405,7 +6221,7 @@ 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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda @@ -6427,7 +6243,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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/flask-3.1.3-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -6445,13 +6261,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.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.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -6476,7 +6285,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.7-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -6512,12 +6321,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -6525,7 +6331,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda @@ -6542,7 +6347,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -6553,8 +6357,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -6564,7 +6367,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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 @@ -6579,7 +6382,7 @@ 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.1-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/noarch/tqdm-4.68.1-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda @@ -6602,7 +6405,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda @@ -6625,15 +6428,13 @@ 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/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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda @@ -6641,9 +6442,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.24-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.24-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -6662,9 +6463,9 @@ 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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-bootstrap-components-2.0.4-pyhcf101f3_0.conda @@ -6684,7 +6485,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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/flask-3.1.3-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -6702,13 +6503,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.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.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -6733,7 +6527,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.7-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -6768,12 +6562,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -6781,7 +6572,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda @@ -6792,13 +6582,12 @@ environments: - 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-dotenv-1.2.2-pyhcf101f3_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-gil-3.13.13-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -6809,8 +6598,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -6820,7 +6608,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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 @@ -6835,10 +6623,10 @@ 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.1-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/noarch/tqdm-4.68.1-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -6858,11 +6646,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py312h0b1c2f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda @@ -6883,31 +6670,30 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py312h5f4ecc6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py312h4b46afd_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.2-h32e32c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.3-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312he90777b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py312h1af399d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312hb20e208_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py312heb39f77_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py312h90c63f8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -6916,31 +6702,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py312h4075484_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py312h53b4df1_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py312h2f459f6_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py312h80b0991_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py312h959a22e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda @@ -6987,6 +6773,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.33-openmp_h9e49c7b_0.conda @@ -7014,88 +6801,83 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py312h211e60a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312heb39f77_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py312hb401068_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py312h7609456_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py312hfc03ebc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py312hab8b850_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py312h86abcb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312h1a3b611_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py312h86abcb1_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py312heb39f77_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py312hb401068_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py312hfcd758a_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py312hc1db7ba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py312h17ccd7d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py312h959a22e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312h4270620_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py312hb4c736d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py312h7063bee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.13-ha9537fe_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-calamine-0.6.1-py312h1f62012_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py312h421c061_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-calamine-0.6.1-py313ha265c4a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py312h959a22e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py312h6f80297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py312hb77ea7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py312hf7082af_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py312h691318a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py312hd8edc82_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py312h933eb07_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py312hba6025d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py312h933eb07_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py312h4075484_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py312heb39f77_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda - conda: https://repo.prefix.dev/open-tyndp/noarch/snakemake-minimal-9.16.2+opentyndp-py_0.conda osx-arm64: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 @@ -7115,15 +6897,13 @@ 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/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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda @@ -7131,9 +6911,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.24-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.24-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -7152,9 +6932,9 @@ 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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-bootstrap-components-2.0.4-pyhcf101f3_0.conda @@ -7174,7 +6954,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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/flask-3.1.3-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -7192,13 +6972,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.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.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -7223,7 +6996,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.7-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -7258,12 +7031,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -7271,7 +7041,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda @@ -7282,13 +7051,12 @@ environments: - 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-dotenv-1.2.2-pyhcf101f3_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-gil-3.13.13-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -7299,8 +7067,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -7310,7 +7077,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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 @@ -7325,10 +7092,10 @@ 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.1-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/noarch/tqdm-4.68.1-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -7348,11 +7115,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py312h9f8c436_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda @@ -7373,31 +7139,30 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py312h87c4bb7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py312h931d34d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py312h0dfefe5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.2-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.3-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py312h5978115_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312h1b4d9a2_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py312h1238841_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py313hda5ae78_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py312h515fe7d_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py312h04c11ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py312ha0ce254_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -7406,31 +7171,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py312h090f823_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py312h6510ced_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py312hdd01ddf_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py312h163523d_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py312h4409184_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py312h6d95f44_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda @@ -7477,6 +7242,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda @@ -7504,88 +7270,83 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py312h2f8615f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py312h04c11ed_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py312h1f38498_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py312hf3defc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py312h84eede6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py312h43af8aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py312h947358d_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py312h5978115_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312hb55a559_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py312h5978115_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py312h04c11ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py312h1f38498_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py312h21b41d0_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py312hb9d4441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py312h07dd7c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py312h6d95f44_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hce17ad6_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py312h60fbb24_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py312h53cfef5_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.13-h8561d8f_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-calamine-0.6.1-py312h7a0e18e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py312h877c910_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-calamine-0.6.1-py313h0b74987_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py312h6d95f44_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py312h8fc80b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py312h8b1d842_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py312hb3ab3e3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py312he5ca3e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h4519d97_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py312h35cd81b_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py312h2bbb03f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py312hb3ab3e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py312h2bbb03f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py312h6510ced_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py312h2bbb03f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py312h163523d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py312h04c11ed_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda - conda: https://repo.prefix.dev/open-tyndp/noarch/snakemake-minimal-9.16.2+opentyndp-py_0.conda win-64: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 @@ -7602,15 +7363,13 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.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/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda @@ -7618,9 +7377,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.24-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.24-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -7639,9 +7398,9 @@ 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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-bootstrap-components-2.0.4-pyhcf101f3_0.conda @@ -7661,7 +7420,7 @@ environments: - 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.29.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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/flask-3.1.3-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -7679,13 +7438,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.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.11.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -7710,7 +7462,7 @@ 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-pyh6dadd2b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.7-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -7742,14 +7494,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -7757,7 +7506,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda @@ -7768,13 +7516,12 @@ environments: - 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-dotenv-1.2.2-pyhcf101f3_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-gil-3.13.13-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -7785,8 +7532,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -7796,7 +7542,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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 @@ -7811,7 +7557,7 @@ 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.1-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/noarch/tqdm-4.68.1-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyha7b4d00_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda @@ -7836,11 +7582,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py312h6b91d65_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda @@ -7860,59 +7605,58 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.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/win-64/backports.zstd-1.5.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py312h226b611_3.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/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-py312hc6d9e41_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-3.1.2-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.3-h2af8807_0.conda - 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-py312hc128f0a_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/win-64/cftime-1.6.5-py312h196c9fc_1.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/cryptography-48.0.0-py312h232196e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.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/cffi-2.0.0-py313h5ea7bf4_1.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/contourpy-1.3.3-py313h1a38498_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.1-py313hf5c5e30_0.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/double-conversion-3.4.0-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312h3f2e00f_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_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/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_1.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.8.0-py312hfdf67e6_0.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/win-64/git-2.54.0-h57928b3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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/win-64/google-crc32c-1.8.0-py313h5327936_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.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/greenlet-3.5.1-py312ha1a9051_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py312h9256aa6_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.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/h5py-3.16.0-nompi_py313hf7f959b_102.conda - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-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_110.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py312ha76dc74_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py312he06e257_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py312he06e257_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/inflate64-1.0.4-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py312hbb81ca0_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/jpype1-1.7.1-py313hfe59770_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.19.1-hf2c6c5f_1.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 + - 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-20250512.1-cxx17_habfad5f_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.7-gpl_he24518a_101.conda @@ -7956,6 +7700,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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.0-h7051d1f_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.58-h7351971_0.conda @@ -7979,81 +7725,77 @@ environments: - 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.2-hfd05255_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py312h2f35c63_0.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/lxml-6.1.1-py313h1af1686_0.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/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/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_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/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/win-64/numcodecs-0.16.5-py312hc128f0a_0.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-1.26.4-py312h8753938_0.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/numcodecs-0.16.5-py313hc90dcd4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py313ha8dc839_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-py312h83acffa_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_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.3-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_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/win-64/pandas-3.0.3-py313h26f5e95_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.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.2.0-py312h31f0997_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py312h05f76fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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/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/pyarrow-23.0.0-py312h2e8e312_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py312h85419b5_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py312hdabe01f_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/win-64/pyomo-6.10.1-py312hbb81ca0_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h8b773d8_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py312ha76dc74_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/win-64/pytables-3.11.1-py312h20cef2e_3.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/win-64/python-calamine-0.6.1-py312hb0142fd_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/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/pyarrow-23.0.0-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.1-py313hfe59770_1.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/pyreadline3-3.5.6-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-calamine-0.6.1-py313hf61f64f_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/pywin32-311-py313h40c08fc_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_1.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/rapidfuzz-3.14.5-py313hfe59770_0.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_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py312hd944d65_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py312he5662c2_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py312hea30aaf_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py313h4ce4a18_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py312h37f46ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py312he06e257_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.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/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py312he5662c2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/win-64/statsmodels-0.14.6-py313h0591002_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py312he06e257_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py313h5ea7bf4_0.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/ujson-5.12.1-py312ha1a9051_1.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/ujson-5.12.1-py313h927ade5_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/win-64/vc-14.5-h1b7c187_38.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.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/xerces-c-3.3.0-hac47afa_1.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 @@ -8063,13 +7805,14 @@ environments: - 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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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.24.2-py312h05f76fc_0.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/zstandard-0.25.0-py312he5662c2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda - - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda - conda: https://repo.prefix.dev/open-tyndp/noarch/snakemake-minimal-9.16.2+opentyndp-py_0.conda test: channels: @@ -8080,23 +7823,22 @@ environments: packages: linux-64: - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.13.5-py312h5d8c7f2_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/linux-64/alsa-lib-1.2.16-hb03c661_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_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/linux-64/astroid-4.0.4-py312h7900ff3_0.conda @@ -8130,7 +7872,7 @@ environments: - 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-3.0.2-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.3-hc31b594_0.conda - 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-py312hf79963d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda @@ -8141,22 +7883,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-46.0.7-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.1-py312ha4b625e_0.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-py312h4c3975b_2.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/linux-64/debugpy-1.8.21-py312h8285ef7_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/linux-64/eccodes-2.46.0-h83bc92c_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/linux-64/fiona-1.10.1-py312h053e1f3_6.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.17.1-h27c8c51_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_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-h215f996_4.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/fribidi-1.0.16-hb03c661_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/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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 @@ -8166,16 +7907,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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/linux-64/graphite2-1.3.14-hecca717_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_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/greenlet-3.5.0-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-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/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/harfbuzz-14.2.1-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_109.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.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.14.0-np2py312h0f77346_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda @@ -8188,7 +7929,7 @@ environments: - 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/krb5-1.22.2-ha1258a1_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda @@ -8201,24 +7942,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.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-7_h0358290_openblas.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/libcblas-3.11.0-8_h0358290_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-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.20.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/libdrm-2.4.127-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/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/libegl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.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.8.0-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda @@ -8232,13 +7973,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.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/libgl-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.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/libglvnd-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda @@ -8249,9 +7990,9 @@ environments: - 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-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda @@ -8259,41 +8000,41 @@ environments: - 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.33-pthreads_h94d23a6_0.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/libopengl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_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/libpciaccess-0.19-hb03c661_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.31.1-h49aed37_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.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/librsvg-2.62.1-h4c96295_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.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/libsodium-1.0.22-h280c20c_1.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/libspral-2025.05.20-hfabd9d1_1.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/libsqlite-3.53.2-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_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-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/libxkbcommon-1.13.2-hca5e8e5_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-16-2.15.3-hca6bf5a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-devel-2.15.3-h49c6c72_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.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py312h63ddcf0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.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 @@ -8304,7 +8045,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda @@ -8313,22 +8053,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.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-1.26.4-py312heda63a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_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.13-hbde042b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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/linux-64/pango-1.56.4-hda50119_1.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.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/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py312h178313f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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-py312hd0750ca_3.conda @@ -8336,38 +8074,38 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_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/linux-64/pyomo-6.10.0-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.1-py312h1289d80_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_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/linux-64/pytables-3.11.1-py312hefc0c3f_3.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.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/pyzmq-27.1.0-py312hda471dd_3.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.0-pl5321h16c4a6b_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1.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_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_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/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.12-h994f30f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.16-h6a952e8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.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/scikit-learn-1.9.0-np2py312h3226591_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py312h5253ce2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.5-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.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/linux-64/uriparser-0.9.8-hac33072_0.conda @@ -8391,7 +8129,7 @@ environments: - 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-libxi-1.8.3-hb03c661_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 @@ -8402,8 +8140,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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-py312h8a5da7c_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/linux-64/zeromq-4.3.5-h09e67af_11.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/zstandard-0.25.0-py312h5253ce2_1.conda @@ -8411,15 +8148,13 @@ 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/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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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 @@ -8428,21 +8163,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -8456,19 +8191,19 @@ 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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/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/distlib-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -8479,7 +8214,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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 @@ -8491,19 +8226,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -8513,13 +8241,13 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_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 @@ -8537,19 +8265,19 @@ environments: - 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.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_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -8564,21 +8292,21 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.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.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -8586,54 +8314,49 @@ environments: - 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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.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/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/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -8641,10 +8364,9 @@ environments: - 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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -8653,18 +8375,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda @@ -8672,12 +8394,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -8690,9 +8412,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-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 @@ -8701,31 +8423,29 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda osx-64: - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -8733,7 +8453,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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 @@ -8742,21 +8462,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -8770,19 +8490,19 @@ 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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/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/distlib-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -8793,7 +8513,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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 @@ -8805,19 +8525,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -8827,13 +8540,13 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_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 @@ -8851,19 +8564,19 @@ environments: - 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.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_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -8878,20 +8591,20 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.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/notebook-7.5.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -8899,54 +8612,49 @@ environments: - 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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_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/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/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -8954,10 +8662,9 @@ environments: - 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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -8966,18 +8673,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda @@ -8985,12 +8692,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -9003,9 +8710,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-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 @@ -9014,14 +8721,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py312h0b1c2f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py312h80b0991_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py312hb401068_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.13-hea39f9f_1.conda @@ -9041,37 +8747,36 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py312h5f4ecc6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py312he8eb05d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py312h4b46afd_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.2-h32e32c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.3-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312he90777b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py312h1af399d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py312h4075484_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312hb20e208_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py312heb39f77_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py312h90c63f8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -9080,31 +8785,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py312hb9001e9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py312h4075484_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py312h53b4df1_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py312h2f459f6_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py312h80b0991_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py312h959a22e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda @@ -9113,23 +8818,23 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_19.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda @@ -9149,9 +8854,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-3.1.4.1-ha1e9b39_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libkml-1.3.0-h72464b1_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.33-openmp_h9e49c7b_0.conda @@ -9159,14 +8865,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-ha3d0635_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h8f8c405_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.7.1-ha0a348c_1.conda @@ -9179,116 +8885,109 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py312h211e60a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py312heb39f77_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py312hb401068_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py312h7609456_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py312hfc03ebc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py312hab8b850_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py312h86abcb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312h1a3b611_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py312h35dbd26_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py312h86abcb1_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py312heb39f77_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py312hda2ad9a_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py312hb401068_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py312hfcd758a_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py312hc1db7ba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py312h4a480f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py312h1993040_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py312h17ccd7d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py312h959a22e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312h4270620_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py312hb4c736d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py312h7063bee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.13-ha9537fe_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py312h421c061_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py312h959a22e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py312h6f80297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py312hb77ea7e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py312hf7082af_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.12-h613a73a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py312h691318a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.16-h1ddadc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py312hd8edc82_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py312h933eb07_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py312hba6025d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py312h933eb07_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py312h4075484_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py312h0aa9c5c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py312heb39f77_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py312h01f6755_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda osx-arm64: - 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.6.1-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda - - 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-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -9296,7 +8995,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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 @@ -9305,21 +9004,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -9333,19 +9032,19 @@ 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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/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/distlib-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -9356,7 +9055,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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 @@ -9368,19 +9067,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -9390,13 +9082,13 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_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 @@ -9414,19 +9106,19 @@ environments: - 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.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_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -9441,20 +9133,20 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.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/notebook-7.5.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -9462,54 +9154,49 @@ environments: - 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/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-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/platformdirs-4.10.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_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/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/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -9517,10 +9204,9 @@ environments: - 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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -9529,18 +9215,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda @@ -9548,12 +9234,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -9566,9 +9252,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-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 @@ -9577,14 +9263,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py312h9f8c436_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py312h4409184_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py312h81bd7bf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda @@ -9604,37 +9289,36 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py312h87c4bb7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py312h931d34d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py312h0dfefe5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.2-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.3-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py312h5978115_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312h1b4d9a2_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py312h1238841_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py312h6510ced_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py313hda5ae78_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py312h515fe7d_6.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py312h04c11ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py312ha0ce254_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -9643,31 +9327,31 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py312h090f823_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py312h6510ced_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py312hdd01ddf_102.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py312h163523d_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py312h4409184_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py312h6d95f44_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda @@ -9676,23 +9360,23 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgd-2.3.3-h05bcc79_12.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda @@ -9712,9 +9396,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda @@ -9722,14 +9407,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.7.1-h4030677_1.conda @@ -9742,120 +9427,113 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py312h2f8615f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py312h04c11ed_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py312h1f38498_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py312hf3defc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py312h84eede6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py312h43af8aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py312h947358d_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py312h5978115_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312hb55a559_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py312h2a925e6_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py312h5978115_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py312h04c11ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py312h38bd297_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py312h1f38498_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py312h21b41d0_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py312hb9d4441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py312h19bbe71_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py312h1de3e18_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py312h07dd7c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py312h6d95f44_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hce17ad6_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py312h60fbb24_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py312h53cfef5_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.13-h8561d8f_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py312h877c910_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py312h6d95f44_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py312h8fc80b0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py312h8b1d842_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py312hb3ab3e3_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.12-hbd3f8a3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py312he5ca3e3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.16-h80928e0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h4519d97_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py312h35cd81b_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py312h2bbb03f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py312hb3ab3e3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py312h2bbb03f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py312h6510ced_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py312h766f71e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py312h2bbb03f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py312h163523d_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py312h04c11ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py312h37e1c23_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda win-64: - 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-interface-common-1.23.0-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.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.1-pyh84498cf_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_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.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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 @@ -9864,21 +9542,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_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/beaupy-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-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/noarch/cattrs-26.1.0-pyhcf101f3_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.4.22-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -9892,19 +9570,19 @@ 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/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_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/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/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/distlib-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda @@ -9915,7 +9593,7 @@ environments: - 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.29.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-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 @@ -9927,19 +9605,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.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/geojson-3.3.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/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.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.10.1-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -9949,13 +9620,13 @@ environments: - 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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.13.0-pyhe2676ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh6dadd2b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyhe2676ad_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 @@ -9973,20 +9644,19 @@ environments: - 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.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_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.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.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-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/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -10001,74 +9671,69 @@ environments: - 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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-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/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.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.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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/noarch/packaging-26.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_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.7-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/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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.40.1-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_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.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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/pycparser-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_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/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/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.3.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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-3.2.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_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.34.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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 @@ -10076,10 +9741,9 @@ environments: - 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/rich-15.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -10088,18 +9752,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_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.6.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_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/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.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/tenacity-9.1.4-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/textual-8.2.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-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/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda @@ -10109,10 +9773,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda @@ -10125,9 +9789,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.3.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-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 @@ -10138,14 +9802,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_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/zarr-3.1.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_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.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py312h6b91d65_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_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/win-64/astroid-4.0.4-py312h2e8e312_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/astroid-4.0.4-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.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 @@ -10164,64 +9827,63 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.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/win-64/backports.zstd-1.5.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py312h226b611_3.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/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-py312hc6d9e41_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-3.1.2-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.3-h2af8807_0.conda - 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-py312hc128f0a_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/win-64/cftime-1.6.5-py312h196c9fc_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/cffi-2.0.0-py313h5ea7bf4_1.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/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/win-64/contourpy-1.3.3-py312h78d62e6_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py312h232196e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.21-py312ha1a9051_0.conda + - 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/cryptography-48.0.1-py313hf5c5e30_0.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/debugpy-1.8.21-py313h927ade5_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/win-64/eccodes-2.46.0-h2bffdaa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312h3f2e00f_6.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.17.1-hd47e2ca_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/fiona-1.10.1-py313h8b19803_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.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/freetype-2.14.3-h57928b3_1.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.8.0-py312hfdf67e6_0.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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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/win-64/graphite2-1.3.14-hac47afa_2.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/graphite2-1.3.15-hac47afa_0.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/greenlet-3.5.1-py312ha1a9051_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py312h9256aa6_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.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/h5py-3.16.0-nompi_py313hf7f959b_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-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_109.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py312ha76dc74_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_110.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py312he06e257_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py312he06e257_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_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/inflate64-1.0.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py312hbb81ca0_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/jpype1-1.7.1-py313hfe59770_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.19.1-hf2c6c5f_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.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 + - 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-20250512.1-cxx17_habfad5f_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.7-gpl_he24518a_101.conda @@ -10230,22 +9892,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.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_h2a8eebe_openblas.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/libcblas-3.11.0-8_hc41557d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.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.20.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.8.0-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-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/libflang-5.0.0-h6538335_20180525.tar.bz2 - - 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/libfreetype-2.14.3-h57928b3_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_19.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 @@ -10264,18 +9925,18 @@ environments: - 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-h932607e_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-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/libopenblas-0.3.33-pthreads_h877e47f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_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.31.1-hdcda5b4_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-h2ec36af_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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/libsodium-1.0.22-h6a83c73_1.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/libsqlite-3.53.2-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-h2e43b2f_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda @@ -10290,90 +9951,86 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py312h2f35c63_0.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/llvm-openmp-22.1.7-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.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/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/markupsafe-3.0.3-py313hd650c13_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_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/win-64/mumps-seq-5.7.3-h7c2359a_3.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/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/win-64/numcodecs-0.16.5-py312hc128f0a_0.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-1.26.4-py312h8753938_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.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/numcodecs-0.16.5-py313hc90dcd4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py313ha8dc839_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.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/openmp-5.0.0-vc14_1.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_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.3-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_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/win-64/pandas-3.0.3-py313h26f5e95_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.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.2.0-py312h31f0997_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py312h05f76fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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/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-py312he39998a_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py312h2e8e312_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py312h85419b5_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py312hdabe01f_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/win-64/pyomo-6.10.1-py312hbb81ca0_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h8b773d8_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py312ha76dc74_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/win-64/pytables-3.11.1-py312h20cef2e_3.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/win-64/python-eccodes-2.46.0-np2py312h226b611_0.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/pulp-2.8.0-py313h4a748c7_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.6-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.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/pywin32-311-py313h40c08fc_2.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/pyzmq-27.1.0-py312h343a6d4_3.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_1.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/rapidfuzz-3.14.5-py313hfe59770_0.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_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py312hd944d65_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py312he5662c2_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.12-hd7ccaa8_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py312hea30aaf_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.16-h45713df_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/scip-10.0.2-h83f2e2e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py312h37f46ab_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py312he06e257_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.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/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py312he5662c2_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/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py312he06e257_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py313h5ea7bf4_0.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/ujson-5.12.1-py312ha1a9051_1.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/win-64/ujson-5.12.1-py313h927ade5_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/win-64/uriparser-0.9.8-h5a68840_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.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/win-64/wrapt-1.17.3-py313h5ea7bf4_1.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-libice-1.1.2-h0e40799_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda @@ -10384,13 +10041,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.19-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/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/win-64/zeromq-4.3.5-h507cc87_10.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h3a581c9_11.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/zstandard-0.25.0-py312he5662c2_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda - - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda packages: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 sha256: 38a9a779f242843e94fed34b0fbc0f9be0001f6bd322681c83146186fdd48da6 @@ -10403,38 +10059,6 @@ packages: license_family: MIT size: 13919 timestamp: 1710194099964 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.6.1-pyhdfd78af_0.conda - sha256: b610bfb14a14138a1cd21601c67a6711f8dab934d27e60cf9846935ca61d6fc8 - md5: cdc12c1fc327c33f65e1f6a1a27dbaef - 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.4.0,<0.5.0 - - snakemake-interface-common >=1.21.0,<2.0.0 - - snakemake-interface-executor-plugins >=9.3.9,<10.0.0 - - throttler >=1.2.2,<2.0.0 - license: MIT - license_family: MIT - size: 46932 - timestamp: 1776413574557 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.0-pyhdfd78af_0.conda - sha256: 5ccbbf2cffffbee58f60cfd457aeccd12db22f89eb6502f10933fb6aee581748 - md5: 62ab14970d6313ab9a5eea92c8a4bd77 - 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.4.0,<0.5.0 - - snakemake-interface-common >=1.21.0,<2.0.0 - - snakemake-interface-executor-plugins >=9.3.9,<10.0.0 - - throttler >=1.2.2,<2.0.0 - license: MIT - license_family: MIT - size: 46970 - timestamp: 1779442603897 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda sha256: 68962051fc8f68c8fb3e6a57635c92226ff95841e4649e5acdd3fca770dff16f md5: d11d20e557970783b9dbc68d36d3c37a @@ -10461,18 +10085,6 @@ packages: license: MIT size: 14678 timestamp: 1765807808315 -- 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 - - packaging >=24.0,<26.0 - - python >=3.8 - license: MIT - license_family: MIT - size: 22712 - timestamp: 1773008308747 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda sha256: 1e8393a8ef060c62ef963fa9e0b3cc8f69b1dec4bdb51599c0dfcdeb9b8c7d12 md5: a5ec344abd4b0cdda5a52e870e4d25a3 @@ -10497,15 +10109,6 @@ packages: license_family: MIT size: 25394 timestamp: 1772990565157 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.0.1-pyh84498cf_0.conda - sha256: 8fc6baff11a4d2868d274217977fde5210b481eecd6918c77710da78d36b9ae4 - md5: dd3d76adc511d9ce9820c33a09bf5705 - depends: - - python >=3.11.0,<4.0.0 - - snakemake-interface-common >=1.17.4,<2.0.0 - license: MIT - size: 20041 - timestamp: 1773934363928 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_0.conda sha256: 1fc3115ce77aee110a7cf7bc6ffb3a4ab82af3173109b0bad6ac9adb00296de7 md5: 78f0a9e3ec845ef8e35e319bc36dee9b @@ -10620,14 +10223,14 @@ packages: license_family: MIT size: 874994 timestamp: 1773485408741 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.21.0-pyhdfd78af_0.conda - sha256: 7cf39231d3616a9810e3972e06a10f917340eedb3795ae8933a71b83853e8311 - md5: 6b202a8f13eb6fe0e680b0b68535a008 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + sha256: cd80ed5caf6405af8b55788057862e386dc3b1e49ac483dc151639d03e7dfde1 + md5: 11ba597632bcb10e10350e55e930627b depends: - conda-inject >=1.3.1,<2.0 - configargparse - connection_pool >=0.0.3 - - docutils + - docutils >=0.20,<0.23 - dpath >=2.1.6,<3.0.0 - gitpython - humanfriendly @@ -10658,8 +10261,8 @@ packages: - yte >=1.5.5,<2.0 license: MIT license_family: MIT - size: 885145 - timestamp: 1778751128247 + size: 888285 + timestamp: 1780342021389 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda sha256: bfeb67de43a70a563567d4a5f200e24481e1b72eefc0ccc43e445f4f8c177b5a md5: 15fe83cb157467c0c85c375f56abf199 @@ -10724,25 +10327,6 @@ packages: - _openmp_mutex >=4.5 size: 28948 timestamp: 1770939786096 -- 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 - - 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.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 1034187 - timestamp: 1775000054521 - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda sha256: 7e03efaf3671cfca5d3195dc18aa3ca6bc182e0e34d30a95adb4f64f71d8f10c md5: 10e4a93c73bfe09c5909cb1d41a1e40e @@ -10764,29 +10348,19 @@ packages: run_exports: {} size: 1078273 timestamp: 1780913823270 -- 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 - size: 584660 - timestamp: 1768327524772 -- conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_0.conda - sha256: 64484cb7e7cf65d9c7188498d595125a6e0751604dd7fb483e1bb327eec0f738 - md5: 18d273b22e96c97c2017813f099faa82 +- conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_1.conda + sha256: 65f50a67b8715ad01eb73710d540c816aab14cc3e52a74e48fc97e4716224f2e + md5: 499abc445d330a2a537428a1340cd457 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 license: LGPL-2.1-or-later - license_family: GPL + license_family: LGPL run_exports: weak: - alsa-lib >=1.2.16,<1.3.0a0 - size: 591046 - timestamp: 1780398678742 + size: 592600 + timestamp: 1781119076396 - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda sha256: c5c1057778bec78e07a4a8f122c3659767817fc0a9fa034724ff931ad90af57b md5: ef757816a8f0fee2650b6c7e19980b6b @@ -10813,6 +10387,7 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + run_exports: {} size: 35646 timestamp: 1762509443854 - conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py312h7900ff3_0.conda @@ -10823,6 +10398,7 @@ packages: - python_abi 3.12.* *_cp312 license: LGPL-2.1-or-later license_family: LGPL + run_exports: {} size: 509570 timestamp: 1770634488093 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 @@ -10901,6 +10477,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-auth >=0.9.1,<0.9.2.0a0 size: 122946 timestamp: 1757625693207 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.9.3-hef928c7_0.conda @@ -10946,6 +10525,9 @@ packages: - openssl >=3.5.1,<4.0a0 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - aws-c-cal >=0.9.2,<0.9.3.0a0 size: 50942 timestamp: 1752240577225 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.4-hb03c661_0.conda @@ -10956,6 +10538,9 @@ packages: - libgcc >=14 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - aws-c-common >=0.12.4,<0.12.5.0a0 size: 236420 timestamp: 1752193614294 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.6-hb03c661_0.conda @@ -10994,6 +10579,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-compression >=0.3.1,<0.3.2.0a0 size: 22116 timestamp: 1752240005329 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.6-h82d11aa_3.conda @@ -11008,6 +10596,9 @@ packages: - aws-checksums >=0.2.7,<0.2.8.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-event-stream >=0.5.6,<0.5.7.0a0 size: 58941 timestamp: 1757606335645 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.7-h28f887f_1.conda @@ -11039,6 +10630,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-http >=0.10.4,<0.10.5.0a0 size: 224208 timestamp: 1757610690937 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.10.7-ha8fc4e3_5.conda @@ -11069,6 +10663,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-io >=0.22.0,<0.22.1.0a0 size: 180809 timestamp: 1758212800114 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.23.3-hdaf4b65_5.conda @@ -11098,6 +10695,9 @@ packages: - aws-c-http >=0.10.4,<0.10.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-mqtt >=0.13.3,<0.13.4.0a0 size: 216041 timestamp: 1757626689282 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.13.3-hc63082f_11.conda @@ -11151,6 +10751,9 @@ packages: - aws-c-cal >=0.9.2,<0.9.3.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-s3 >=0.8.6,<0.8.7.0a0 size: 137467 timestamp: 1757647972268 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.4-h8b1a151_4.conda @@ -11176,6 +10779,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 size: 59146 timestamp: 1752240966518 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.7-h8b1a151_5.conda @@ -11201,6 +10807,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-checksums >=0.2.7,<0.2.8.0a0 size: 76748 timestamp: 1752241068761 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.34.4-h60c762c_0.conda @@ -11222,6 +10831,9 @@ packages: - aws-c-auth >=0.9.1,<0.9.2.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-crt-cpp >=0.34.4,<0.34.5.0a0 size: 408260 timestamp: 1758141985203 - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.4-h8824e59_0.conda @@ -11280,6 +10892,9 @@ packages: - libzlib >=1.3.1,<2.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 size: 3367060 timestamp: 1758606136188 - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.0-h3a458e0_1.conda @@ -11293,6 +10908,9 @@ packages: - openssl >=3.5.2,<4.0a0 license: MIT license_family: MIT + run_exports: + weak: + - azure-core-cpp >=1.16.0,<1.16.1.0a0 size: 351962 timestamp: 1758035811172 - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.2-h206d751_0.conda @@ -11322,6 +10940,9 @@ packages: - openssl >=3.5.1,<4.0a0 license: MIT license_family: MIT + run_exports: + weak: + - azure-identity-cpp >=1.12.0,<1.12.1.0a0 size: 241853 timestamp: 1753212593417 - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-hed0cdb0_1.conda @@ -11351,6 +10972,9 @@ packages: - libstdcxx >=14 license: MIT license_family: MIT + run_exports: + weak: + - azure-storage-blobs-cpp >=12.14.0,<12.14.1.0a0 size: 577592 timestamp: 1753219590665 - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda @@ -11381,6 +11005,9 @@ packages: - openssl >=3.5.1,<4.0a0 license: MIT license_family: MIT + run_exports: + weak: + - azure-storage-common-cpp >=12.10.0,<12.10.1.0a0 size: 148875 timestamp: 1753211824276 - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda @@ -11413,6 +11040,9 @@ packages: - libstdcxx >=14 license: MIT license_family: MIT + run_exports: + weak: + - azure-storage-files-datalake-cpp >=12.12.0,<12.12.1.0a0 size: 299871 timestamp: 1753226720130 - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.conda @@ -11489,6 +11119,11 @@ packages: - libgcc >=14 license: MIT license_family: MIT + run_exports: + weak: + - libbrotlicommon >=1.1.0,<1.2.0a0 + - libbrotlienc >=1.1.0,<1.2.0a0 + - libbrotlidec >=1.1.0,<1.2.0a0 size: 19883 timestamp: 1756599394934 - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda @@ -11519,6 +11154,7 @@ packages: - libgcc >=14 license: MIT license_family: MIT + run_exports: {} size: 19615 timestamp: 1756599385418 - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda @@ -11547,6 +11183,7 @@ packages: - libbrotlicommon 1.1.0 hb03c661_4 license: MIT license_family: MIT + run_exports: {} size: 354149 timestamp: 1756599553574 - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda @@ -11603,39 +11240,14 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - c-blosc2 >=2.23.1,<2.24.0a0 size: 353899 timestamp: 1772620395951 -- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.0.2-hc31b594_0.conda - sha256: 3001665d6b10145210141bc8ceeb7bb4c20b42ec822c3fe90cde199809883416 - md5: 53b70d577abebd6fbfe21849e27c309b - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 375718 - timestamp: 1777898317345 -- 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 - - libstdcxx >=14 - - lz4-c >=1.10.0,<1.11.0a0 - - zlib-ng >=2.3.3,<2.4.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: BSD-3-Clause - license_family: BSD - size: 378858 - timestamp: 1778843534911 -- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.2-hc31b594_0.conda - sha256: ee9b4248b9cad8ded8c5bf03a2624bf8b8670f0779d6cca775c06be7a54dea0c - md5: 4befbcbf74f2ed6092930f4c4e589e39 +- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.3-hc31b594_0.conda + sha256: 4029fb93e133c0de986464c2f1b02630f141f976cb25b5b929994b34a2a51bf5 + md5: 2f0eb57a686a4e27719ce0b0076784a1 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -11647,9 +11259,9 @@ packages: license_family: BSD run_exports: weak: - - c-blosc2 >=3.1.2,<3.2.0a0 - size: 387484 - timestamp: 1779999865671 + - c-blosc2 >=3.1.3,<3.2.0a0 + size: 388852 + timestamp: 1781097710675 - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda sha256: 3bd6a391ad60e471de76c0e9db34986c4b5058587fbf2efa5a7f54645e28c2c7 md5: 09262e66b19567aff4f592fb53b28760 @@ -11673,6 +11285,9 @@ packages: - xorg-libxext >=1.3.6,<2.0a0 - xorg-libxrender >=0.9.12,<0.10.0a0 license: LGPL-2.1-only or MPL-1.1 + run_exports: + weak: + - cairo >=1.18.4,<2.0a0 size: 978114 timestamp: 1741554591855 - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda @@ -11736,6 +11351,7 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + run_exports: {} size: 296986 timestamp: 1758716192805 - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda @@ -11791,6 +11407,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-cbc >=2.10.13,<2.11.0a0 size: 910148 timestamp: 1778586394891 - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda @@ -11815,6 +11434,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-cgl >=0.60,<0.61.0a0 size: 533910 timestamp: 1778571381173 - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda @@ -11838,6 +11460,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-clp >=1.17,<1.18.0a0 size: 1153761 timestamp: 1778519879680 - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda @@ -11860,6 +11485,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-osi >=0.108,<0.109.0a0 size: 378434 timestamp: 1778511053515 - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.conda @@ -11879,6 +11507,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-utils >=2.11,<2.12.0a0 size: 664399 timestamp: 1778500281099 - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda @@ -11896,25 +11527,9 @@ packages: run_exports: {} size: 320386 timestamp: 1769155979897 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-46.0.7-py312ha4b625e_0.conda - sha256: ec1635e4c3016f85d170f9f8d060f8a615d352b55bb39255a12dd3a1903d476c - md5: ab9e1a0591be902a1707159b58460453 - depends: - - __glibc >=2.17,<3.0.a0 - - cffi >=1.14 - - libgcc >=14 - - 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 - size: 2534262 - timestamp: 1775637873338 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.0-py312ha4b625e_0.conda - sha256: 16d3d1e8df34a36430a28f423380fbd93abe5670ca7b52e9f4a64c091fd3ddd9 - md5: c5a8e173200adf567dc2818d8bf1325f +- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.1-py312ha4b625e_0.conda + sha256: 1909a5bad2a01574d102bc83ef0be757adc534c6316c85fa54123b3e33ce53fd + md5: 8b950d5ee0663fe44aa4295dd39f93d7 depends: - __glibc >=2.17,<3.0.a0 - cffi >=2.0 @@ -11927,8 +11542,8 @@ packages: license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD run_exports: {} - size: 1912222 - timestamp: 1777966300032 + size: 1912321 + timestamp: 1781060958413 - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda sha256: 7684da83306bb69686c0506fb09aa7074e1a55ade50c3a879e4e5df6eebb1009 md5: af491aae930edc096b58466c51c4126c @@ -11960,6 +11575,9 @@ packages: - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause-Attribution license_family: BSD + run_exports: + weak: + - cyrus-sasl >=2.1.28,<3.0a0 size: 209774 timestamp: 1750239039316 - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda @@ -12005,21 +11623,25 @@ packages: - libglib >=2.84.2,<3.0a0 license: GPL-2.0-or-later license_family: GPL + run_exports: + weak: + - dbus >=1.16.2,<2.0a0 size: 437860 timestamp: 1747855126005 -- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.20-py312h8285ef7_0.conda - sha256: f20121b67149ff80bf951ccae7442756586d8789204cd08ade59397b22bfd098 - md5: ee1b48795ceb07311dd3e665dd4f5f33 +- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py312h8285ef7_0.conda + sha256: b8dbe25820064a099f315bbb8f45f5bac3fddb63e96af3cbf0c93a830733ef34 + md5: e6778419a1851f6e15820558abddfa04 depends: - python + - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - - __glibc >=2.17,<3.0.a0 - python_abi 3.12.* *_cp312 license: MIT license_family: MIT - size: 2858582 - timestamp: 1769744978783 + run_exports: {} + size: 2821960 + timestamp: 1780390159181 - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda sha256: 1bcc132fbcc13f9ad69da7aa87f60ea41de7ed4d09f3a00ff6e0e70e1c690bc2 md5: bfd56492d8346d669010eccafe0ba058 @@ -12029,6 +11651,9 @@ packages: - libstdcxx >=13 license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - double-conversion >=3.3.1,<3.4.0a0 size: 69544 timestamp: 1739569648873 - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda @@ -12129,38 +11754,9 @@ packages: - shapely license: BSD-3-Clause license_family: BSD + run_exports: {} size: 1200808 timestamp: 1764874731140 -- 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 - - 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 - size: 270705 - timestamp: 1771382710863 -- conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.0-h27c8c51_0.conda - sha256: e798086d8a65d55dc4c51f5746705639c9a5f2eeb0b8fc50e6152cfc0d69a4e8 - md5: 06965b2f9854d0b15e0443ee81fe83dc - depends: - - __glibc >=2.17,<3.0.a0 - - libexpat >=2.8.1,<3.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - libgcc >=14 - - libuuid >=2.42.1,<3.0a0 - - libzlib >=1.3.2,<2.0a0 - license: MIT - license_family: MIT - size: 280882 - timestamp: 1779421631622 - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda sha256: 2e50bdcebdf70a865b81f2456bbc586386451ec601c60f2b6cd22b8c40a2d384 md5: e0e050cfa9fa85fe39632ab11cb7f3e0 @@ -12260,19 +11856,6 @@ packages: - fribidi >=1.0.16,<2.0a0 size: 61244 timestamp: 1757438574066 -- 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.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 55037 - timestamp: 1752167383781 - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda sha256: 7f36a4fc42f6d4cb9c5b210b6604b54eba2e5745c92d76241b6f8fce446818d1 md5: 6a42923f35087cc88a9fac31ef096ce6 @@ -12300,6 +11883,9 @@ packages: - libtiff >=4.7.0,<4.8.0a0 license: LGPL-2.1-or-later license_family: LGPL + run_exports: + weak: + - gdk-pixbuf >=2.42.12,<3.0a0 size: 579311 timestamp: 1754960116630 - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda @@ -12328,6 +11914,9 @@ packages: - libgcc >=13 - libstdcxx >=13 license: LGPL-2.1-only + run_exports: + weak: + - geos >=3.13.1,<3.13.2.0a0 size: 1871567 timestamp: 1741051481612 - conda: https://conda.anaconda.org/conda-forge/linux-64/geos-3.14.1-h480dda7_0.conda @@ -12357,6 +11946,9 @@ packages: - zlib license: MIT license_family: MIT + run_exports: + weak: + - geotiff >=1.7.4,<1.8.0a0 size: 128758 timestamp: 1742402413139 - conda: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda @@ -12393,6 +11985,7 @@ packages: - libgcc >=14 - libglib 2.84.3 hf39c6af_0 license: LGPL-2.1-or-later + run_exports: {} size: 116716 timestamp: 1754315054614 - conda: https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.88.1-hee1de02_2.conda @@ -12460,17 +12053,6 @@ packages: run_exports: {} size: 24900 timestamp: 1768549198202 -- conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda - sha256: 25ba37da5c39697a77fce2c9a15e48cf0a84f1464ad2aafbe53d8357a9f6cc8c - md5: 2cd94587f3a401ae05e03a6caf09539d - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - license: LGPL-2.0-or-later - license_family: LGPL - size: 99596 - timestamp: 1755102025473 - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda sha256: 885fa7d1d7e2ad9ed0a700ee0d81ceb49de278253082d517959b22d6336eecce md5: cf09e9fc938518e91d0706572cadf17a @@ -12507,6 +12089,9 @@ packages: - pango >=1.56.4,<2.0a0 license: EPL-1.0 license_family: Other + run_exports: + weak: + - graphviz >=13.1.2,<14.0a0 size: 2427887 timestamp: 1754732581595 - conda: https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda @@ -12536,19 +12121,6 @@ packages: - graphviz >=14.1.2,<15.0a0 size: 2426455 timestamp: 1769427102743 -- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.0-py312h8285ef7_0.conda - sha256: e7dd82abebaaa8c58db0df47c148f41844a0eb6a09dc26dbf5e08d226ea5e47d - md5: e6f31d10ae846adb7d3881d30df8db82 - depends: - - python - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 262993 - timestamp: 1777328970355 - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda sha256: 9f071d4d4efb41b54c671539fd9f9c29589f96f0d4fb457545a4b144e2545644 md5: 3a704672326e552b019390d832a4b095 @@ -12617,6 +12189,10 @@ packages: - xorg-libxrender >=0.9.12,<0.10.0a0 license: LGPL-2.0-or-later license_family: LGPL + run_exports: + weak: + - gtk3 >=3.24.43,<4.0a0 + - adwaita-icon-theme size: 5585389 timestamp: 1743405684985 - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda @@ -12712,27 +12288,11 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT + run_exports: + weak: + - harfbuzz >=11.4.5 size: 2402438 timestamp: 1756738217200 -- 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.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.2,<2.0a0 - license: MIT - license_family: MIT - size: 2333599 - timestamp: 1776778392713 - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-h6083320_0.conda sha256: da9901aa1e20cbc2369fda212039b294dd02bce95f005539bab840b7310bf7d0 md5: 21ee4640b7c2d94e584349fa12b29b9a @@ -12785,25 +12345,11 @@ packages: - openssl >=3.5.5,<4.0a0 license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - hdf5 >=1.14.6,<1.14.7.0a0 size: 3708864 timestamp: 1770390337946 -- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_109.conda - sha256: 9d2ea00599e2874b295baa7e719c79823ed61fec885e25c55e7dad666fb1cf50 - md5: c0ca97fff3fff46f837c69efedf838b1 - depends: - - __glibc >=2.17,<3.0.a0 - - libaec >=1.1.5,<2.0a0 - - libcurl >=8.20.0,<9.0a0 - - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - - libstdcxx >=14 - - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.6,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 3719822 - timestamp: 1777518369641 - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.conda sha256: ac57ce3abbda2a82d6192bc36fbd7fe96e867d84c999ef81a3da034dfd01a995 md5: 9c6e11a83468e1d5decae516077a73fb @@ -12856,6 +12402,9 @@ packages: - libstdcxx-ng >=12 license: MIT license_family: MIT + run_exports: + weak: + - icu >=75.1,<76.0a0 size: 12129203 timestamp: 1720853576813 - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda @@ -12999,6 +12548,9 @@ packages: - openssl >=3.3.1,<4.0a0 license: MIT license_family: MIT + run_exports: + weak: + - krb5 >=1.21.3,<1.22.0a0 size: 1370023 timestamp: 1719463201255 - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda @@ -13019,18 +12571,6 @@ packages: - krb5 >=1.22.2,<1.23.0a0 size: 1386730 timestamp: 1769769569681 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_0.conda - sha256: eb89c6c39f2f6a93db55723dbb2f6bba8c8e63e6312bf1abf13e6e9ff45849c8 - md5: f92f984b558e6e6204014b16d212b271 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libjpeg-turbo >=3.1.4.1,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 - license: MIT - license_family: MIT - size: 251086 - timestamp: 1778079286384 - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda sha256: 112b5b9462572d970f4abd2912f76a25ee7db158b1e7260163d91dd8a630db84 md5: 8b3ce45e929cd8e8e5f4d18586b56d8b @@ -13136,6 +12676,9 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD + run_exports: + weak: + - libarchive >=3.8.1,<3.9.0a0 size: 883383 timestamp: 1749385818314 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda @@ -13195,6 +12738,9 @@ packages: - parquet-cpp <0.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow >=21.0.0,<21.1.0a0 size: 6199233 timestamp: 1759481842048 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda @@ -13249,6 +12795,9 @@ packages: - libstdcxx >=14 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-acero >=21.0.0,<21.1.0a0 size: 581216 timestamp: 1759482031187 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda @@ -13282,6 +12831,9 @@ packages: - re2 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-compute >=21.0.0,<21.1.0a0 size: 3071770 timestamp: 1759481909971 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda @@ -13317,6 +12869,9 @@ packages: - libstdcxx >=14 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-dataset >=21.0.0,<21.1.0a0 size: 579388 timestamp: 1759482107976 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda @@ -13354,6 +12909,9 @@ packages: - libstdcxx >=14 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-substrait >=21.0.0,<21.1.0a0 size: 483116 timestamp: 1759482133380 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda @@ -13390,23 +12948,6 @@ packages: - libattr >=2.5.2,<2.6.0a0 size: 53316 timestamp: 1773595896163 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-7_h4a7cf45_openblas.conda - build_number: 7 - sha256: 081c850f99bc355821fac9c6e3727d40b3f8ce3beb50a5437cf03726b611ff39 - md5: 955b44e8b00b7f7ef4ce0130cef12394 - depends: - - libopenblas >=0.3.33,<0.3.34.0a0 - - libopenblas >=0.3.33,<1.0a0 - constrains: - - libcblas 3.11.0 7*_openblas - - blas 2.307 openblas - - liblapack 3.11.0 7*_openblas - - liblapacke 3.11.0 7*_openblas - - mkl <2027 - license: BSD-3-Clause - license_family: BSD - size: 18716 - timestamp: 1778489854108 - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda build_number: 8 sha256: b2da6bfd72a1c9cb143ccf64bf5b28790cb4eb58bd1cb978f6537b2322f7d48b @@ -13453,6 +12994,9 @@ packages: - libgcc >=14 license: MIT license_family: MIT + run_exports: + weak: + - libbrotlicommon >=1.1.0,<1.2.0a0 size: 69333 timestamp: 1756599354727 - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.2.0-hb03c661_1.conda @@ -13477,6 +13021,9 @@ packages: - libgcc >=14 license: MIT license_family: MIT + run_exports: + weak: + - libbrotlidec >=1.1.0,<1.2.0a0 size: 33406 timestamp: 1756599364386 - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda @@ -13502,6 +13049,9 @@ packages: - libgcc >=14 license: MIT license_family: MIT + run_exports: + weak: + - libbrotlienc >=1.1.0,<1.2.0a0 size: 289680 timestamp: 1756599375485 - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.conda @@ -13518,20 +13068,6 @@ packages: - libbrotlienc >=1.2.0,<1.3.0a0 size: 298378 timestamp: 1764017210931 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-7_h0358290_openblas.conda - build_number: 7 - sha256: 956ae0bb1ec8b0c3663d75b151aceb0521b54e513bf97f621a035f9c87037970 - md5: 0675639dc24cb0032f199e7ff68e4633 - depends: - - libblas 3.11.0 7_h4a7cf45_openblas - constrains: - - liblapacke 3.11.0 7*_openblas - - blas 2.307 openblas - - liblapack 3.11.0 7*_openblas - license: BSD-3-Clause - license_family: BSD - size: 18675 - timestamp: 1778489861559 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda build_number: 8 sha256: 1a2bc77bb26520255904a3d9b1f40e6bf0bf9d8d3405c7709dd162282820915a @@ -13549,9 +13085,9 @@ packages: - libcblas >=3.11.0,<4.0a0 size: 18778 timestamp: 1779859107964 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_15.conda - sha256: 4581c97a00e61b0f3332bcb5cac0d2f8121dfa20fb81c4b1ffbdd12412c8f4da - md5: 9981b5fa5a35796827027aad4949a63e +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_16.conda + sha256: 83ef7425c3c5c5b179b6d5accb57acfe1ddf16010727afc642be484b4526044e + md5: ff256a40b66a4b6968075efd741523d5 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -13559,8 +13095,11 @@ packages: - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 21292403 - timestamp: 1776983019123 + run_exports: + weak: + - libclang-cpp20.1 >=20.1.8,<20.2.0a0 + size: 21300452 + timestamp: 1779374233040 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda sha256: e6c0123b888d6abf03c66c52ed89f9de1798dde930c5fd558774f26e994afbc6 md5: 327c78a8ce710782425a89df851392f7 @@ -13571,32 +13110,11 @@ packages: - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache + run_exports: + weak: + - libclang13 >=21.1.0 size: 12358102 timestamp: 1757383373129 -- 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.5,<22.2.0a0 - - libstdcxx >=14 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 12827971 - timestamp: 1778479852868 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.6-default_h746c552_1.conda - sha256: 4f91ada190f6e78efd9179fd995c9c7fe2f4bb00aef977a164b1cba8d49973bb - md5: bf306e7b1c8c2c204b28138a08666bbd - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libllvm22 >=22.1.6,<22.2.0a0 - - libstdcxx >=14 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 12828360 - timestamp: 1779397396725 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-default_h746c552_1.conda sha256: 5100d6571c361a3b4123007b71448a15901ad63ac948f3f02bbc7df4079fe4d1 md5: f5d04d68e7fd19a24f1fe35a74bafabb @@ -13652,6 +13170,9 @@ packages: - libzlib >=1.3.1,<2.0a0 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - libcups >=2.3.3,<2.4.0a0 size: 4523621 timestamp: 1749905341688 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda @@ -13668,6 +13189,9 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT + run_exports: + weak: + - libcurl >=8.18.0,<9.0a0 size: 462942 timestamp: 1767821743793 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.20.0-hcf29cc6_0.conda @@ -13702,17 +13226,6 @@ packages: - libdeflate >=1.25,<1.26.0a0 size: 73490 timestamp: 1761979956660 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda - sha256: c076a213bd3676cc1ef22eeff91588826273513ccc6040d9bea68bccdc849501 - md5: 9314bc5a1fe7d1044dc9dfd3ef400535 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libpciaccess >=0.18,<0.19.0a0 - license: MIT - license_family: MIT - size: 310785 - timestamp: 1757212153962 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda sha256: 7d3187c11b7ae66c5595a8afd5a7ce352a490527fdf6614cab129bc7f2c16ba3 md5: d8d16b9b32a3c5df7e5b3350e2cbe058 @@ -13742,15 +13255,6 @@ packages: - libedit >=3.1.20250104,<3.2.0a0 size: 134676 timestamp: 1738479519902 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda - sha256: 7fd5408d359d05a969133e47af580183fbf38e2235b562193d427bb9dad79723 - md5: c151d5eb730e9b7480e6d48c0fc44048 - depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - license: LicenseRef-libglvnd - size: 44840 - timestamp: 1731330973553 - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_3.conda sha256: 9a25ea93e8272785405a21d30f84e620befb1d545f6dfaae18f06103b5df0443 md5: 75e9f795be506c96dd43cb09c7c8d557 @@ -13761,17 +13265,6 @@ packages: run_exports: {} size: 46500 timestamp: 1779728188901 -- 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 - size: 30380 - timestamp: 1731331017249 - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.conda sha256: e4b46919c9bb65930bce238bd2736110ed7b8c30e5cd5394e4e1edb48de54843 md5: 5bc6d55503483aabe8a90c5e7f49a2a4 @@ -13811,18 +13304,6 @@ packages: - libevent >=2.1.12,<2.1.13.0a0 size: 427426 timestamp: 1685725977222 -- 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.8.0.* - license: MIT - license_family: MIT - size: 77241 - timestamp: 1777846112704 - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda sha256: 363018b25fdb5534c79783d912bd4b685a3547f4fc5996357ad548899b0ee8e7 md5: 93764a5ca80616e9c10106cdaec92f74 @@ -13844,6 +13325,9 @@ packages: - libgcc >=13 license: MIT license_family: MIT + run_exports: + weak: + - libffi >=3.4.6,<3.5.0a0 size: 57433 timestamp: 1743434498161 - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda @@ -13950,6 +13434,9 @@ packages: - libzlib >=1.3.1,<2.0a0 license: GD license_family: BSD + run_exports: + weak: + - libgd >=2.3.3,<2.4.0a0 size: 177082 timestamp: 1737548051015 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.3-h02f45b3_13.conda @@ -13990,6 +13477,9 @@ packages: - libgdal 3.10.3.* license: MIT license_family: MIT + run_exports: + weak: + - libgdal-core >=3.10.3,<3.11.0a0 size: 11007446 timestamp: 1755813512112 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.12.2-hc2c0581_1.conda @@ -14120,16 +13610,6 @@ packages: run_exports: {} size: 2483673 timestamp: 1778269025089 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda - sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d - md5: 928b8be80851f5d8ffb016f9c81dae7a - depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - - libglx 1.7.0 ha4b6fd6_2 - license: LicenseRef-libglvnd - size: 134712 - timestamp: 1731330998354 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda sha256: ec353b3076ed8e357ed961d0e9ff6997491cade0e603de5bd18a2e301ac78ebd md5: f25206d7322c0e9648e8b83694d143ab @@ -14141,16 +13621,6 @@ packages: run_exports: {} size: 133469 timestamp: 1779728207669 -- 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 - size: 113911 - timestamp: 1731331012126 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda sha256: 41d7d864ad1f199bdb06ff6cc3931455c8af62f1d2071a08c6fa08affbcb678f md5: 63e43d278ee5084813fe3c2edf4834ce @@ -14177,6 +13647,9 @@ packages: constrains: - glib 2.84.3 *_0 license: LGPL-2.1-or-later + run_exports: + weak: + - libglib >=2.84.3,<3.0a0 size: 3961899 timestamp: 1754315006443 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_2.conda @@ -14211,14 +13684,6 @@ packages: - libglu >=9.0.3,<9.1.0a0 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 - size: 132463 - timestamp: 1731330968309 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda sha256: e019ebe4e3f5cdf23e2f5e58ddf7ade27988c53820115b17b98f218ebcc87748 md5: eb83f3f8cecc3e9bff9e250817fc69b6 @@ -14228,16 +13693,6 @@ packages: run_exports: {} size: 133586 timestamp: 1779728183422 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda - sha256: 2d35a679624a93ce5b3e9dd301fff92343db609b79f0363e6d0ceb3a6478bfa7 - md5: c8013e438185f33b13814c5c488acd5c - depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - - xorg-libx11 >=1.8.10,<2.0a0 - license: LicenseRef-libglvnd - size: 75504 - timestamp: 1731330988898 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda sha256: 2f74713c9ca408ea84e88a30a9028153e7b553e8bb42e06139eac9a753c27da9 md5: ec3c4350aa0261bf7f87b8ca15c8e80e @@ -14249,17 +13704,6 @@ packages: run_exports: {} size: 76586 timestamp: 1779728199059 -- 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 - size: 26388 - timestamp: 1731331003255 - conda: https://conda.anaconda.org/conda-forge/linux-64/libglx-devel-1.7.0-ha4b6fd6_3.conda sha256: a17ae2d4cb2de04a20882ae14ec3cc1958e868a4dec81e3d7eca30115ee50e94 md5: 16b6330783ce0d1ae8d22782173b32c9 @@ -14439,20 +13883,6 @@ packages: run_exports: {} size: 412514 timestamp: 1777026799177 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-7_h47877c9_openblas.conda - build_number: 7 - sha256: 96962084921f197c9ad13fb7f8b324f2351d50ff3d8d962148751ad532f54a01 - md5: 6569b4f273740e25dc0dc7e3232c2a6c - depends: - - libblas 3.11.0 7_h4a7cf45_openblas - constrains: - - liblapacke 3.11.0 7*_openblas - - libcblas 3.11.0 7*_openblas - - blas 2.307 openblas - license: BSD-3-Clause - license_family: BSD - size: 18694 - timestamp: 1778489869038 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda build_number: 8 sha256: 168e327d737059553e15cc6ec36d76b9bbb3931c2a7721555fd68b4c9348b247 @@ -14470,20 +13900,6 @@ packages: - liblapack >=3.11.0,<3.12.0a0 size: 18790 timestamp: 1779859115086 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-7_h6ae95b6_openblas.conda - build_number: 7 - sha256: 160a12bf36be2d73da4b65e156603c411db33338d0bba3fc29f87a78fee61fb5 - md5: 3ea7363d1092c8a9ba339ebf4e24d29c - depends: - - libblas 3.11.0 7_h4a7cf45_openblas - - libcblas 3.11.0 7_h0358290_openblas - - liblapack 3.11.0 7_h47877c9_openblas - constrains: - - blas 2.307 openblas - license: BSD-3-Clause - license_family: BSD - size: 18707 - timestamp: 1778489876516 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda build_number: 8 sha256: 0b982865888a73fe7c2e7d8e8ee3738ac378b83012a7da1a12264a473cb2382b @@ -14496,6 +13912,9 @@ packages: - blas 2.308 openblas license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - liblapacke >=3.11.0,<3.12.0a0 size: 18824 timestamp: 1779859122364 - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda @@ -14510,6 +13929,9 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache + run_exports: + weak: + - libllvm20 >=20.1.8,<20.2.0a0 size: 43987020 timestamp: 1752141980723 - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda @@ -14524,38 +13946,11 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache + run_exports: + weak: + - libllvm21 >=21.1.0,<21.2.0a0 size: 44363060 timestamp: 1756291822911 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.5-hf7376ad_1.conda - sha256: 094198dc5c7fbd85e3719d192d5b77c3f0dccf657dfd9ba0c79e391f11f7ace2 - md5: 6adc0202fa7fcf0a5fce8c31ef2ed866 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libxml2 - - libxml2-16 >=2.14.6 - - libzlib >=1.3.2,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 44241856 - timestamp: 1778417624650 -- 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.2,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 44235433 - timestamp: 1779261596488 - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda sha256: 7b2cfedb9a0c4d2329e6b5e527f36e23579c985f00073330c5d739cdd4592218 md5: 963a932cab52c52cb9cda5877d0d8537 @@ -14623,6 +14018,9 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: MIT license_family: MIT + run_exports: + weak: + - libnetcdf >=4.9.3,<4.9.4.0a0 size: 872799 timestamp: 1757401949915 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda @@ -14713,15 +14111,6 @@ packages: - libopenblas >=0.3.33,<1.0a0 size: 5931919 timestamp: 1776993658641 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda - sha256: 215086c108d80349e96051ad14131b751d17af3ed2cb5a34edd62fa89bfe8ead - md5: 7df50d44d4a14d6c31a2c54f2cd92157 - depends: - - __glibc >=2.17,<3.0.a0 - - libglvnd 1.7.0 ha4b6fd6_2 - license: LicenseRef-libglvnd - size: 50757 - timestamp: 1731330993524 - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda sha256: 90777039b48529283df5f16383fc399866024257a8bd93de583f4730db1ab30a md5: c2bd8055a2e2dce7a7f32cfd02101fb6 @@ -14775,6 +14164,9 @@ packages: - openssl >=3.5.4,<4.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libparquet >=21.0.0,<21.1.0a0 size: 1318386 timestamp: 1759482004172 - conda: https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cpu.conda @@ -14795,16 +14187,6 @@ packages: - libparquet >=23.0.0,<23.1.0a0 size: 1393478 timestamp: 1770434939323 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda - sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 - md5: 70e3400cbbfa03e96dcde7fc13e38c7b - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - size: 28424 - timestamp: 1749901812541 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda sha256: f41721636a7c2e51bc2c642e1127955ab9c81145470714fdaac44d4d09e4af41 md5: 33082e13b4769b48cfeb648e15bfe3fc @@ -14842,21 +14224,11 @@ packages: - openldap >=2.6.10,<2.7.0a0 - openssl >=3.5.4,<4.0a0 license: PostgreSQL + run_exports: + weak: + - libpq >=17.7,<18.0a0 size: 2649881 timestamp: 1763565297202 -- 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 >=78.2,<79.0a0 - - krb5 >=1.22.2,<1.23.0a0 - - libgcc >=14 - - openldap >=2.6.10,<2.7.0a0 - - openssl >=3.5.5,<4.0a0 - license: PostgreSQL - size: 2865686 - timestamp: 1772136328077 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda sha256: 076742d4a9fa88711c5fc6726b967e6a03b5060e669aa03288c684a7ae03583b md5: 2772b7ab7bc43f24e9585a714761a255 @@ -14873,20 +14245,6 @@ packages: - libpq >=18.4,<19.0a0 size: 2754709 timestamp: 1778786234149 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-h49aed37_4.conda - sha256: 0ef142ac31e6fd59b4af89ac800acb6deb3fbd9cc4ccf070c03cc2c784dc7296 - md5: 07479fc04ba3ddd5d9f760ef1635cfa7 - depends: - - __glibc >=2.17,<3.0.a0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.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/libprotobuf-6.31.1-hfb7daa7_5.conda sha256: b04322e2128684d4043e256f56b74528b0a0a296ba4a81299056ec04655a0580 md5: da31d891434e50d7e7be8adc5832269b @@ -14939,46 +14297,11 @@ packages: constrains: - __glibc >=2.17 license: LGPL-2.1-or-later + run_exports: + weak: + - librsvg >=2.58.4,<3.0a0 size: 6543651 timestamp: 1743368725313 -- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.1-h4c96295_0.conda - sha256: dc4698b32b2ca3fc0715d7d307476a71622bee0f2f708f9dadec8af21e1047c8 - md5: a4b87f1fbcdbb8ad32e99c2611120f2e - depends: - - __glibc >=2.17,<3.0.a0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.44.5,<3.0a0 - - harfbuzz >=13.1.1 - - 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 - size: 3474421 - timestamp: 1773814909137 -- conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.2-h4c96295_0.conda - sha256: 864d93b0385778c7495c369d9df408e2b436ef136c8f7de645e25fd461acc553 - md5: e318357f3d948cc16936d9f3b36cc7d9 - depends: - - __glibc >=2.17,<3.0.a0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.44.6,<3.0a0 - - harfbuzz >=14.2.0 - - libgcc >=14 - - libglib >=2.88.1,<3.0a0 - - libxml2-16 >=2.14.6 - - pango >=1.56.4,<2.0a0 - constrains: - - __glibc >=2.17 - license: LGPL-2.1-or-later - size: 3507905 - timestamp: 1779414238375 - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda sha256: 5571bd8239d71961d4e3ce972f865b3ea95a91ce0b53d5749fe2dd24254ddbda md5: 492c8d9b1c564c2e948b6cb4ba0f8261 @@ -15026,6 +14349,9 @@ packages: - libstdcxx >=13 license: GPL-2.0-or-later license_family: GPL + run_exports: + weak: + - librttopo >=1.1.0,<1.2.0a0 size: 232698 timestamp: 1741167016983 - conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.4-h2fe6a88_5.conda @@ -15045,15 +14371,6 @@ packages: - libscotch >=7.0.4,<7.0.5.0a0 size: 341039 timestamp: 1717069891622 -- 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 - size: 277661 - timestamp: 1772479381288 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda sha256: b677bbf1c339d894757c3dcfbb2f88649e499e4991d70ae09a1466da9a6c92d6 md5: 965e4d531b588b2e42f66fd8e48b056c @@ -15061,6 +14378,9 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=14 license: ISC + run_exports: + weak: + - libsodium >=1.0.22,<1.0.23.0a0 size: 269272 timestamp: 1779163468406 - conda: https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-gpl_h2abfd87_119.conda @@ -15108,6 +14428,9 @@ packages: - zlib license: MPL-1.1 license_family: MOZILLA + run_exports: + weak: + - libspatialite >=5.1.0,<5.2.0a0 size: 4047775 timestamp: 1742308519433 - conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.05.20-hfabd9d1_1.conda @@ -15133,16 +14456,6 @@ packages: - libspral >=2025.5.20,<2025.5.21.0a0 size: 360447 timestamp: 1756123740608 -- 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 - - libgcc >=14 - - libzlib >=1.3.2,<2.0a0 - license: blessing - size: 954962 - timestamp: 1777986471789 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda sha256: 1ab603b6ec93933e76027e1f23b21b22b858ba1b56f1e1695ef6fe5e80cb7358 md5: 062b0ac602fb0adf250e3dfa86f221c4 @@ -15246,16 +14559,6 @@ packages: - libutf8proc >=2.11.3,<2.12.0a0 size: 85969 timestamp: 1768735071295 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42-h5347b49_0.conda - sha256: bc1b08c92626c91500fd9f26f2c797f3eb153b627d53e9c13cd167f1e12b2829 - md5: 38ffe67b78c9d4de527be8315e5ada2c - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - license: BSD-3-Clause - license_family: BSD - size: 40297 - timestamp: 1775052476770 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda sha256: 3f0edf1280e2f6684a986f821eaa3e123d2694a00b31b96ca0d4a4c12c129231 md5: 7d0a66598195ef00b6efc55aefc7453b @@ -15342,24 +14645,11 @@ packages: - xorg-libxau >=1.0.12,<2.0a0 license: MIT/X11 Derivative license_family: MIT + run_exports: + weak: + - libxkbcommon >=1.11.0,<2.0a0 size: 791328 timestamp: 1754703902365 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.1-hca5e8e5_0.conda - sha256: d2195b5fbcb0af1ff7b345efdf89290c279b8d1d74f325ae0ac98148c375863c - md5: 2bca1fbb221d9c3c8e3a155784bbc2e9 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libxcb >=1.17.0,<2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - xkeyboard-config - - xorg-libxau >=1.0.12,<2.0a0 - license: MIT/X11 Derivative - license_family: MIT - size: 837922 - timestamp: 1764794163823 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda sha256: 046f2ff4acebd8729fac03e99c8c307dfb48b6a32894ba8c11576e78f6e76e43 md5: dc8b067e22b414172bedd8e3f03f3c95 @@ -15408,6 +14698,9 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT + run_exports: + weak: + - libxml2 >=2.13.9,<2.14.0a0 size: 697033 timestamp: 1761766011241 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda @@ -15473,6 +14766,9 @@ packages: - libxml2 >=2.13.8,<2.14.0a0 license: MIT license_family: MIT + run_exports: + weak: + - libxslt >=1.1.43,<2.0a0 size: 244399 timestamp: 1753273455036 - conda: https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda @@ -15505,21 +14801,6 @@ packages: - libzlib >=1.3.2,<2.0a0 size: 63629 timestamp: 1774072609062 -- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.0-py312h63ddcf0_0.conda - sha256: cb02acf7254cc5d2dff65fb93c52103d4858da391a13cf4f24b49360ac74da64 - md5: b19cc6de7dc3b8c6b5996384dfc163e2 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libxml2 - - libxml2-16 >=2.14.6 - - libxslt >=1.1.43,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause and MIT-CMU - size: 1575644 - timestamp: 1776512598986 - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.conda sha256: 4b27a5903ab30141832924f882988a42591696a4fed8e25124e6369791664f63 md5: 03cbf03d08ba6a45f906c2542c894a52 @@ -15604,6 +14885,7 @@ packages: - tornado >=5 license: PSF-2.0 license_family: PSF + run_exports: {} size: 17267 timestamp: 1760560562908 - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py312h7900ff3_0.conda @@ -15646,6 +14928,7 @@ packages: - tk >=8.6.13,<8.7.0a0 license: PSF-2.0 license_family: PSF + run_exports: {} size: 8536303 timestamp: 1760560544102 - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda @@ -15842,6 +15125,7 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + run_exports: {} size: 1151979 timestamp: 1768552448951 - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda @@ -15910,6 +15194,27 @@ packages: - numpy >=1.26.4,<2.0a0 size: 7484186 timestamp: 1707225809722 +- 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 + - liblapack >=3.9.0,<4.0a0 + - 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 + run_exports: + weak: + - numpy >=1.23,<3 + size: 8759520 + timestamp: 1779169200325 - conda: https://conda.anaconda.org/conda-forge/linux-64/openjdk-24.0.2-h5755bd7_0.conda sha256: 1080419a2f5fca5a5a5b47688a9941d6e26e43c15405f93513e18154171530f1 md5: 2cb7cefb4a66a25110b0fa8798cb4887 @@ -15938,6 +15243,7 @@ packages: - xorg-libxtst >=1.2.5,<2.0a0 license: GPL-2.0-or-later WITH Classpath-exception-2.0 license_family: GPL + run_exports: {} size: 116404142 timestamp: 1757258102756 - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda @@ -15969,6 +15275,9 @@ packages: - openssl >=3.5.0,<4.0a0 license: OLDAP-2.8 license_family: BSD + run_exports: + weak: + - openldap >=2.6.10,<2.7.0a0 size: 780253 timestamp: 1748010165522 - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda @@ -16001,9 +15310,9 @@ packages: run_exports: {} size: 476128 timestamp: 1769122092500 -- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.2-h35e630c_0.conda - sha256: c0ef482280e38c71a08ad6d71448194b719630345b0c9c60744a2010e8a8e0cb - md5: da1b85b6a87e141f5140bb9924cecab0 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda + sha256: d48f5c22b9897c01e4dff3680f1f57ceb02711ab9c62f74339b080419dfad34b + md5: 79dd2074b5cd5c5c6b2930514a11e22d depends: - __glibc >=2.17,<3.0.a0 - ca-certificates @@ -16012,9 +15321,9 @@ packages: license_family: Apache run_exports: weak: - - openssl >=3.6.2,<4.0a0 - size: 3167099 - timestamp: 1775587756857 + - openssl >=3.6.3,<4.0a0 + size: 3159683 + timestamp: 1781069855778 - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.1-hd747db4_0.conda sha256: 8d91d6398fc63a94d238e64e4983d38f6f9555460f11bed00abb2da04dbadf7c md5: ddab8b2af55b88d63469c040377bd37e @@ -16030,6 +15339,9 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - orc >=2.2.1,<2.2.2.0a0 size: 1316445 timestamp: 1759424644934 - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_0.conda @@ -16156,15 +15468,17 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 14872605 timestamp: 1778602625175 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.9.0.2-ha770c72_0.conda - sha256: d46f76ed09396e3bd1dc11030b3d0d222c25ba8d92f3cde08bc6fbd1eec4f9e0 - md5: de8ccf9ffba55bd20ee56301cfc7e6db +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.10-ha770c72_0.conda + sha256: 2f17a165a04833bd249215336b00df912bad7f03ae445a36765b47593df34057 + md5: a4b80dd6e9e0784ba48e6803bef1e17a license: GPL-2.0-or-later license_family: GPL - size: 22364689 - timestamp: 1773933354952 + run_exports: {} + size: 22516793 + timestamp: 1780595446569 - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hadf4263_0.conda sha256: 3613774ad27e48503a3a6a9d72017087ea70f1426f6e5541dbdb59a3b626eaaf md5: 79f71230c069a287efe3a8614069ddf1 @@ -16183,6 +15497,9 @@ packages: - libpng >=1.6.49,<1.7.0a0 - libzlib >=1.3.1,<2.0a0 license: LGPL-2.1-or-later + run_exports: + weak: + - pango >=1.56.4,<2.0a0 size: 455420 timestamp: 1751292466873 - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda @@ -16218,6 +15535,9 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - pcre2 >=10.45,<10.46.0a0 size: 1197308 timestamp: 1745955064657 - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda @@ -16272,40 +15592,6 @@ packages: - pixman >=0.46.4,<1.0a0 size: 450960 timestamp: 1754665235234 -- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.40.1-py310h49dadd8_0.conda - noarch: python - sha256: 79227cc34a70effc68fd713439dac7a094355844784d601767cd7ae80c7446aa - md5: 72a586ed0e2342a8e3c122d0200048e6 - depends: - - python - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - _python_abi3_support 1.* - - cpython >=3.10 - constrains: - - __glibc >=2.17 - license: MIT - license_family: MIT - size: 41985505 - timestamp: 1778583459324 -- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.1-py310h49dadd8_0.conda - noarch: python - sha256: ffa698f70b96c63460965dc531746aa4f67996d5ae10691e7ab595aefe0f909a - md5: 23afbf35aff3b832176d32bd68e74215 - depends: - - python - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - _python_abi3_support 1.* - - cpython >=3.10 - constrains: - - __glibc >=2.17 - license: MIT - license_family: MIT - size: 42536267 - timestamp: 1779931124776 - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda noarch: python sha256: b7813bc119ebf26cd3332c91f347880161eee650bb7f2a92291754211fad7a43 @@ -16339,6 +15625,9 @@ packages: - proj4 ==999999999999 license: MIT license_family: MIT + run_exports: + weak: + - proj >=9.6.2,<9.7.0a0 size: 3240415 timestamp: 1754927975218 - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda @@ -16380,18 +15669,6 @@ packages: - prometheus-cpp >=1.3.0,<1.4.0a0 size: 199544 timestamp: 1730769112346 -- 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.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 54233 - timestamp: 1744525107433 - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda sha256: c9138bbb53d4bac010526a8deace8cf764aac13fad5280d0a71556bad6c04d29 md5: d681d6ad9fa2ca3c8cacb7f3b23d54f3 @@ -16458,6 +15735,7 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + run_exports: {} size: 225053 timestamp: 1757853374018 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-21.0.0-py312h7900ff3_3.conda @@ -16473,6 +15751,7 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 33391 timestamp: 1770649947337 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda @@ -16509,6 +15788,7 @@ packages: - apache-arrow-proc * cpu license: Apache-2.0 license_family: APACHE + run_exports: {} size: 4708748 timestamp: 1770649937127 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda @@ -16561,6 +15841,7 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + run_exports: {} size: 665062 timestamp: 1746734790035 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py312h053e1f3_0.conda @@ -16580,20 +15861,6 @@ packages: run_exports: {} size: 661347 timestamp: 1764402531050 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py312h1289d80_0.conda - sha256: 2748e9a794f42e062a8484d6870feabe3fc40347c44cc5eda368a497d1e9abf3 - md5: cdfe979072e0821d60be587e85ee1c35 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - setuptools - license: BSD-3-Clause - license_family: BSD - size: 7946969 - timestamp: 1771630900245 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.1-py312h1289d80_1.conda sha256: ebe85d7eeea549dc53d39194258e3e920c9f5264b45cd91331a4d3e8346c65b7 md5: f920bf26bf3b4e98a121c12d1e9147ab @@ -16621,6 +15888,7 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + run_exports: {} size: 525395 timestamp: 1756536636377 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda @@ -16639,22 +15907,6 @@ packages: run_exports: {} size: 551823 timestamp: 1772623249858 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.0-np2py312h0f77346_0.conda - sha256: f7058bcb99bdaf205e00036bacc323e8edf442b971412274f2ebea4cba678d68 - md5: 509a5b52db0c69255cc9c95cbc84abf4 - depends: - - python - - numpy >=1.16.0 - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - numpy >=1.23,<3 - - scip >=10.0.0,<11.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 1085037 - timestamp: 1778512537075 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_0.conda sha256: 04b608cd039bc4539c797e23366636ff09fd4998e24018482f2d19d5e32f237d md5: cecc62244bbf204ae948acbced2ffa11 @@ -16672,29 +15924,6 @@ packages: run_exports: {} size: 1085440 timestamp: 1778947335665 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.0-py312h50ac2ff_3.conda - sha256: c30432bb07d396600db971a775cd54506c8cb9e3fe494a4df3f169b8c1d15a1e - md5: 3cc6b6c3dce5070ae78f106bb3840e7b - depends: - - python - - qt6-main 6.11.0.* - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libstdcxx >=14 - - libvulkan-loader >=1.4.341.0,<2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - qt6-main >=6.11.0,<6.12.0a0 - - libgl >=1.7.0,<2.0a0 - - libxslt >=1.1.43,<2.0a0 - - python_abi 3.12.* *_cp312 - - libegl >=1.7.0,<2.0a0 - - libclang13 >=21.1.8 - - libopengl >=1.7.0,<2.0a0 - license: LGPL-3.0-only - license_family: LGPL - size: 13642640 - timestamp: 1778540462882 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py312h50ac2ff_1.conda sha256: 6f9e4fd9f6aa1d82a524384399c956c0c79c6c5df5ae42e241eb59f42c11ffbf md5: 90f891bc96f673acbff89f6f405aef10 @@ -16738,6 +15967,7 @@ packages: - qt6-main >=6.9.2,<6.10.0a0 license: LGPL-3.0-only license_family: LGPL + run_exports: {} size: 10127456 timestamp: 1756673992677 - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.10.2-py312hefc0c3f_11.conda @@ -16762,32 +15992,9 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 1632767 timestamp: 1770023698503 -- 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 >=3.0.2,<3.1.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libgcc >=14 - - libstdcxx >=14 - - libzlib >=1.3.2,<2.0a0 - - numexpr - - numpy >=1.20.0 - - numpy >=1.23,<3 - - packaging - - py-cpuinfo - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - typing-extensions >=4.4.0 - license: BSD-3-Clause - license_family: BSD - size: 1633823 - timestamp: 1778345160845 - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_3.conda sha256: dc2effe5756d74ae2365caad8d2b8e0185c46a4bf36eb5123f89dfd7e324328a md5: 5b4f660c813f9a39dd996d073ccfa5df @@ -16837,6 +16044,11 @@ packages: constrains: - python_abi 3.12.* *_cp312 license: Python-2.0 + run_exports: + weak: + - python_abi 3.12.* *_cp312 + noarch: + - python size: 31547362 timestamp: 1760367376467 - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda @@ -16917,22 +16129,6 @@ packages: run_exports: {} size: 198293 timestamp: 1770223620706 -- conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_2.conda - noarch: python - sha256: be66c1f85c3b48137200d62c12d918f4f8ad329423daef04fed292818efd3c28 - md5: 082985717303dab433c976986c674b35 - depends: - - python - - 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 - size: 211567 - timestamp: 1771716961404 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda noarch: python sha256: 970b2a1d12983d8d1cc05d914ad88a0b6ef1fa14038c9649aa834dd6ebee65d7 @@ -16947,6 +16143,7 @@ packages: - zeromq >=4.3.5,<4.4.0a0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 210896 timestamp: 1779483879367 - conda: https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda @@ -16962,150 +16159,6 @@ packages: - qhull >=2020.2,<2020.3.0a0 size: 552937 timestamp: 1720813982144 -- conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.0-pl5321h16c4a6b_4.conda - sha256: d2cb212a4abd66c13df44771c22ee23c0b013ba1d5dbb5e10e8a13e261a47c6b - md5: c81127acb50fdc7760682495fc9ab088 - depends: - - libxcb - - xcb-util - - xcb-util-wm - - xcb-util-keysyms - - xcb-util-image - - xcb-util-renderutil - - xcb-util-cursor - - libgl-devel - - libegl-devel - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - libvulkan-loader >=1.4.341.0,<2.0a0 - - libwebp-base >=1.6.0,<2.0a0 - - libgl >=1.7.0,<2.0a0 - - libegl >=1.7.0,<2.0a0 - - openssl >=3.5.6,<4.0a0 - - dbus >=1.16.2,<2.0a0 - - libxkbcommon >=1.13.1,<2.0a0 - - pcre2 >=10.47,<10.48.0a0 - - krb5 >=1.22.2,<1.23.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - libxcb >=1.17.0,<2.0a0 - - zstd >=1.5.7,<1.6.0a0 - - xcb-util >=0.4.1,<0.5.0a0 - - xorg-libxcomposite >=0.4.7,<1.0a0 - - xorg-libxxf86vm >=1.1.7,<2.0a0 - - icu >=78.3,<79.0a0 - - xorg-libxdamage >=1.1.6,<2.0a0 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - - xcb-util-image >=0.4.0,<0.5.0a0 - - wayland >=1.25.0,<2.0a0 - - libzlib >=1.3.2,<2.0a0 - - xcb-util-keysyms >=0.4.1,<0.5.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - - double-conversion >=3.4.0,<3.5.0a0 - - alsa-lib >=1.2.15.3,<1.3.0a0 - - xorg-libxext >=1.3.7,<2.0a0 - - harfbuzz >=14.1.0 - - libsqlite >=3.53.0,<4.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - libtiff >=4.7.1,<4.8.0a0 - - libdrm >=2.4.125,<2.5.0a0 - - libjpeg-turbo >=3.1.4.1,<4.0a0 - - xcb-util-wm >=0.4.2,<0.5.0a0 - - libcups >=2.3.3,<2.4.0a0 - - xorg-libx11 >=1.8.13,<2.0a0 - - libpng >=1.6.58,<1.7.0a0 - - xorg-libxtst >=1.2.5,<2.0a0 - - xorg-libice >=1.1.2,<2.0a0 - - xorg-libxrandr >=1.5.5,<2.0a0 - - libbrotlicommon >=1.2.0,<1.3.0a0 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - xcb-util-cursor >=0.1.6,<0.2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 - - xorg-libsm >=1.2.6,<2.0a0 - - libpq >=18.3,<19.0a0 - - libglib >=2.86.4,<3.0a0 - constrains: - - qt ==6.11.0 - license: LGPL-3.0-only - license_family: LGPL - size: 59928585 - timestamp: 1776322501700 -- 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 - - xcb-util-renderutil >=0.3.10,<0.4.0a0 - - xorg-libxcursor >=1.2.3,<2.0a0 - - double-conversion >=3.4.0,<3.5.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 - - libbrotlienc >=1.2.0,<1.3.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 - - 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.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 - constrains: - - qt ==6.11.1 - license: LGPL-3.0-only - license_family: LGPL - size: 60185269 - timestamp: 1778597122245 - conda: https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1.conda sha256: aefbc43bde188ff4027d480da99c7fa9e8e6341e9762e065190239cb9b99bb1c md5: 331d660aef48fec733a878dd1f8f4206 @@ -17240,6 +16293,9 @@ packages: - qt 6.9.2 license: LGPL-3.0-only license_family: LGPL + run_exports: + weak: + - qt6-main >=6.9.2,<6.10.0a0 size: 52566799 timestamp: 1756296889250 - conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py312h1289d80_0.conda @@ -17257,30 +16313,32 @@ packages: run_exports: {} size: 2141428 timestamp: 1775565638201 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h021bea1_1.conda - sha256: 3db032cfa8af19dc3afabf03880558d9d358b18fb95b9874fe99638e3ba6ce5d - md5: 9d8c34febd2fe058fd011f078a765f09 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h1df8778_2.conda + sha256: 59d5a8797f48a06b2ebbc71002093843b652dea5ad35c8ebc6ab7383ea8a9b70 + md5: a130de9fec7b062ce793dca872fcb622 depends: - __glibc >=2.17,<3.0.a0 - affine - attrs - certifi - - click >=4 + - click >=4,!=8.2.* - click-plugins - cligj >=0.5 - - libgcc >=13 - - libgdal-core >=3.10.2,<3.11.0a0 - - libstdcxx >=13 - - numpy >=1.21,<3 - - proj >=9.6.0,<9.7.0a0 + - libgcc >=14 + - libgdal-core <3.11 + - libgdal-core >=3.10.3,<3.11.0a0 + - libstdcxx >=14 + - numpy >=1.23,<3 + - proj >=9.6.2,<9.7.0a0 - 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 - size: 7969647 - timestamp: 1742428912430 + run_exports: {} + size: 8069040 + timestamp: 1758129682893 - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py312hcedc861_0.conda sha256: c7a9a69149a15262e14c32232459d45e3ef58aee65e46ed60b270a6ded54a573 md5: f0d110978a87b200a06412b56b26407c @@ -17333,20 +16391,6 @@ packages: - readline >=8.3,<9.0a0 size: 345073 timestamp: 1765813471974 -- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.30.0-py312h868fb18_0.conda - sha256: 62f46e85caaba30b459da7dfcf3e5488ca24fd11675c33ce4367163ab191a42c - md5: 3ffc5a3572db8751c2f15bacf6a0e937 - depends: - - python - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - python_abi 3.12.* *_cp312 - constrains: - - __glibc >=2.17 - license: MIT - license_family: MIT - size: 383750 - timestamp: 1764543174231 - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda sha256: bc4a5045fd79e68392fb0661c698303c16e88b83d50626c2bc49c403555e900d md5: a9e6fe6228340517c3b6a98bf5a76e2e @@ -17375,10 +16419,10 @@ packages: run_exports: {} size: 148221 timestamp: 1766159515069 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.12-h994f30f_0.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.16-h6a952e8_0.conda noarch: python - sha256: 98c771464ed93a2733bae460c39cfa9640feb20972d2e651b44e85db296942eb - md5: 3c8f229055ad244fa3a97c6c45b77099 + sha256: 8b0f50a439826eedfcd2741985aa55d8af7d281a4cebde7a8c2ceda6bbeb1bc4 + md5: 8d5840b229d9e957ac2af3c3b4e0eadc depends: - python - libgcc >=14 @@ -17387,22 +16431,9 @@ packages: - __glibc >=2.17 license: MIT license_family: MIT - size: 9266480 - timestamp: 1778119386343 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.14-h994f30f_0.conda - noarch: python - sha256: 787f6608c4d23abe735875cfcfe316790e06ba43654ff269a43b920e83482bbe - md5: 605e065354fc2525ae245adbe189eb84 - depends: - - python - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - constrains: - - __glibc >=2.17 - license: MIT - license_family: MIT - size: 9340598 - timestamp: 1779388159173 + run_exports: {} + size: 9192459 + timestamp: 1780611849620 - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.26-h5ac9029_0.conda sha256: 14acdf5685f457988dba0053b9d29f1861b1c8fff6da13ec863d6a2b6ac75bff md5: 0cfd80e699ae130623c0f42c6c6cf798 @@ -17412,6 +16443,9 @@ packages: - openssl >=3.5.2,<4.0a0 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - s2n >=1.5.26,<1.5.27.0a0 size: 390887 timestamp: 1758013933691 - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda @@ -17445,27 +16479,9 @@ packages: - threadpoolctl >=3.1.0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 9694630 timestamp: 1757406448831 -- 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 - - scipy >=1.10.0 - - joblib >=1.3.0 - - threadpoolctl >=3.2.0 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - _openmp_mutex >=4.5 - - numpy >=1.23,<3 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 9726193 - timestamp: 1765801245538 - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda sha256: 8c0cd0326b5a17ddcf189fc4f119bf6871b7853595c088075847c484a3ed567e md5: e6e9b5795bb495325c3b4ebd451519aa @@ -17509,27 +16525,6 @@ packages: - scip >=10.0.2,<11.0a0 size: 16233924 timestamp: 1775217740722 -- 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 - - libcblas >=3.9.0,<4.0a0 - - libgcc >=14 - - libgfortran - - libgfortran5 >=14.3.0 - - liblapack >=3.9.0,<4.0a0 - - libstdcxx >=14 - - numpy <2.7 - - numpy >=1.23,<3 - - numpy >=1.25.2 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 17109648 - timestamp: 1771880675810 - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda sha256: d5ac05ad45c0d48731eb189c2cbb2bb99f0e3cb7e1acaad373cb2f1f2597fc75 md5: 15995ecb2ef890778ba9a3750190f09d @@ -17564,6 +16559,7 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 572785 timestamp: 1741167094882 - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda @@ -17609,20 +16605,6 @@ packages: - snappy >=1.2.2,<1.3.0a0 size: 45829 timestamp: 1762948049098 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.49-py312h5253ce2_0.conda - sha256: ab3445a03e1fe99093cac00a4f923c25e1f438cc7f7b64d254b7e4f06e52693e - md5: 0662f9f9ffb7ae91f2c095c77f18b9a5 - depends: - - python - - greenlet !=0.4.17 - - typing-extensions >=4.6.0 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT - size: 3707065 - timestamp: 1775241332871 - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda sha256: c8b3dae98f74d314655b4a6920112bdd2c33c0000b099c4314f3c6a219c22295 md5: 312796c3e1d17cfc5e720267efbdcf58 @@ -17638,19 +16620,6 @@ packages: run_exports: {} size: 3709206 timestamp: 1779661488554 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.1-hbc0de68_0.conda - sha256: d167fa92781bcdcd3b9aaa6bb1cd50c5b108f6190c170098a118b5cf5df2f881 - md5: 8e0b8654ead18e50af552e54b5a08a61 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - libsqlite 3.53.1 h0c1763c_0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.6,<7.0a0 - - readline >=8.3,<9.0a0 - license: blessing - size: 205399 - timestamp: 1777986477546 - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda sha256: b7c3217b437f8aa531b4a18c89dc137b6066757f1e93146dc0d8d999ef55da09 md5: 38d9bf35a4cc83094a327811e548b660 @@ -17701,6 +16670,7 @@ packages: - setuptools_scm license: MIT license_family: MIT + run_exports: {} size: 11851722 timestamp: 1762185634966 - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda @@ -17732,21 +16702,9 @@ packages: - tk >=8.6.13,<8.7.0a0 size: 3301196 timestamp: 1769460227866 -- 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.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 859665 - timestamp: 1774358032165 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.6-py312h4c3975b_0.conda - sha256: 1a5f2eee536c5ea97dd9674b1b883d8d676ee346f10c8d4ae30626e20aa6d289 - md5: dcbe46475eff6fb9d1adad473c984f39 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda + sha256: f54504d6eeef133ddc2b964b6a021f3faf085bb08bd70debc07f56d6b9b726f1 + md5: 55f526c3fb5302a1ce922612348442e1 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -17755,21 +16713,8 @@ packages: license: Apache-2.0 license_family: Apache run_exports: {} - size: 860785 - timestamp: 1779915943143 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.0-py312h8285ef7_0.conda - sha256: c7cfdb6a46ba9a8b63a99264125810cf7b42bd25877a4a9743e0a5ffb819a006 - md5: 1b3fee58f527761351150b37fff40d38 - depends: - - python - - libstdcxx >=14 - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - python_abi 3.12.* *_cp312 - license: BSD-3-Clause - license_family: BSD - size: 60053 - timestamp: 1773286926154 + size: 864705 + timestamp: 1781006801632 - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda sha256: aede49b0af449da03629a23648ee969bcdf95eaa05f04bd7632a775bbc712eef md5: 1a16c1e03a6d960a183086adabd4a52a @@ -17796,6 +16741,7 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + run_exports: {} size: 14882 timestamp: 1769438717830 - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda @@ -17833,6 +16779,7 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 151142 timestamp: 1772608172713 - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda @@ -17846,6 +16793,9 @@ packages: - libstdcxx >=13 license: MIT license_family: MIT + run_exports: + weak: + - wayland >=1.24.0,<2.0a0 size: 330474 timestamp: 1751817998141 - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda @@ -17972,6 +16922,9 @@ packages: - libstdcxx >=13 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - xerces-c >=3.2.5,<3.3.0a0 size: 1648243 timestamp: 1727733890754 - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda @@ -18145,19 +17098,6 @@ packages: - xorg-libxfixes >=6.0.2,<7.0a0 size: 20071 timestamp: 1759282564045 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda - sha256: 1a724b47d98d7880f26da40e45f01728e7638e6ec69f35a3e11f92acd05f9e7a - md5: 17dcc85db3c7886650b8908b183d6876 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - xorg-libx11 >=1.8.10,<2.0a0 - - xorg-libxext >=1.3.6,<2.0a0 - - xorg-libxfixes >=6.0.1,<7.0a0 - license: MIT - license_family: MIT - size: 47179 - timestamp: 1727799254088 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda sha256: 495f99c8eacfa4ae2d8fed2a7f2105777af89acdc204df145d2bbbc380ac631b md5: adba2e334082bb218db806d4c12277c9 @@ -18231,6 +17171,9 @@ packages: - xorg-libx11 >=1.8.10,<2.0a0 license: MIT license_family: MIT + run_exports: + weak: + - xorg-libxt >=1.3.1,<2.0a0 size: 379686 timestamp: 1731860547604 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda @@ -18332,21 +17275,6 @@ packages: - yaml >=0.2.5,<0.3.0a0 size: 85189 timestamp: 1753484064210 -- conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.23.0-py312h8a5da7c_0.conda - sha256: 5d991a8f418675338528ea8097e55143ad833807a110c4251879040351e0d4af - md5: 4b403cb52e72211c489a884b29290c2c - depends: - - __glibc >=2.17,<3.0.a0 - - idna >=2.0 - - libgcc >=14 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 147028 - timestamp: 1772409590700 - conda: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda sha256: 9906e3e09ea7b734325cce2ebe7ac9a1d645d49e71823bffa54d9bf157c6b3ed md5: 348307a7ed6137b1022f3809e2762f39 @@ -18374,21 +17302,11 @@ packages: - libsodium >=1.0.22,<1.0.23.0a0 license: MPL-2.0 license_family: MOZILLA + run_exports: + weak: + - zeromq >=4.3.5,<4.4.0a0 size: 311184 timestamp: 1779123989774 -- conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h41580af_10.conda - sha256: 325d370b28e2b9cc1f765c5b4cdb394c91a5d958fbd15da1a14607a28fee09f6 - md5: 755b096086851e1193f3b10347415d7c - depends: - - libgcc >=14 - - __glibc >=2.17,<3.0.a0 - - libstdcxx >=14 - - krb5 >=1.22.2,<1.23.0a0 - - libsodium >=1.0.21,<1.0.22.0a0 - license: MPL-2.0 - license_family: MOZILLA - size: 311150 - timestamp: 1772476812121 - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda sha256: 245c9ee8d688e23661b95e3c6dd7272ca936fabc03d423cdb3cdee1bbcf9f2f2 md5: c2a01a08fc991620a74b32420e97868a @@ -18478,15 +17396,6 @@ packages: run_exports: {} 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 - size: 19750 - timestamp: 1741775303303 - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda sha256: 6c6ddfeefead96d44f09c955b04967a579583af2dc63518faf029e46825e41ab md5: 8a9936643c4a9565459c4a8eb5d4e3ff @@ -18544,6 +17453,7 @@ packages: - pyparsing - python >=3.9 license: EPL-2.0 + run_exports: {} size: 21899 timestamp: 1734603085333 - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda @@ -18603,23 +17513,23 @@ packages: - python >=3.9 license: BSD-2-Clause license_family: BSD + run_exports: {} size: 10076 timestamp: 1733332433806 -- conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.4.2-pyhd8ed1ab_0.conda - sha256: 4e2ab07499c10f594714f9ca85704b8df104108cdfef61bacb63fd6a6c40b45b - md5: 9a005ba5f540619a1343587b4ee3d95e +- conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda + sha256: e776085662b606fd4a0853bf1f4f1f32dbebc8e072cbb7eee9a0a938c13f7855 + md5: 3fab2110d93a828f88ace66e418d6ef8 depends: - - pandas >=2.0.0,<3.0.0 + - pandas >=2.0.0 - pyarrow >=17.0.0 - pystac >=1.8.3,<2.0.0 - - python >=3.9 + - python >=3.10 - requests >=2.27.1,<3.0.0 - tqdm >=4.65.0,<5.0.0 - license: AGPL-3.0-only - license_family: AGPL + license: EUPL-1.2 run_exports: {} - size: 30100 - timestamp: 1750863510153 + size: 27078 + timestamp: 1773048360594 - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda sha256: bea62005badcb98b1ae1796ec5d70ea0fc9539e7d59708ac4e7d41e2f4bb0bad md5: 8ac12aff0860280ee0cff7fa2cf63f3b @@ -18631,6 +17541,7 @@ packages: - argon2_cffi ==999 license: MIT license_family: MIT + run_exports: {} size: 18715 timestamp: 1749017288144 - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda @@ -18653,6 +17564,7 @@ packages: - python license: Apache-2.0 license_family: APACHE + run_exports: {} size: 113854 timestamp: 1760831179410 - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda @@ -18676,6 +17588,7 @@ packages: - python license: MIT license_family: MIT + run_exports: {} size: 22949 timestamp: 1773926359134 - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda @@ -18706,6 +17619,7 @@ packages: - yaml license: GPL-3.0-or-later license_family: GPL + run_exports: {} size: 91296 timestamp: 1754897384499 - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda @@ -18760,6 +17674,7 @@ packages: - pytz >=2015.7 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 7684321 timestamp: 1772555330347 - conda: https://conda.anaconda.org/conda-forge/noarch/backrefs-7.0-pyhcf101f3_0.conda @@ -18770,22 +17685,9 @@ packages: - python license: MIT license_family: MIT + run_exports: {} size: 158181 timestamp: 1777493261325 -- conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.11.0-pyhcf101f3_0.conda - sha256: d94eeda2ca7367947a04a2905990cab1bceb87e57d9629e353bd68836267552f - md5: 60a4eb57076a995a71832528342ecd9d - depends: - - python >=3.10 - - rich >=12.2.0 - - emoji >=2.0.0,<3.0.0 - - questo >=0.4.1,<0.5.0 - - python-yakh >=0.4.1,<0.5.0 - - python - license: MIT - license_family: MIT - size: 21514 - timestamp: 1767903507637 - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda sha256: f4e27cf4ce2f406da933e329301cbf5ce1f49c3fb1b49794864673a611d89e1a md5: 5641505172527e4f75ef28139317c7a9 @@ -18801,17 +17703,6 @@ packages: run_exports: {} size: 21439 timestamp: 1779399834508 -- 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 - size: 90399 - timestamp: 1764520638652 - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda sha256: aed4b9dcf68ec2a75e5645fed14d77fd884d38d2e52bfa6ef4b278d90cd88781 md5: 3b261da3fe9b4168738712832410b022 @@ -18824,9 +17715,9 @@ packages: run_exports: {} size: 92704 timestamp: 1780853175566 -- conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.3.0-pyhcf101f3_1.conda - sha256: f8ff1f98423674278964a46c93a1766f9e91960d44efd91c6c3ed56a33813f46 - md5: 7c5ebdc286220e8021bf55e6384acd67 +- conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda + sha256: 0c786f3e571bd58ac73d730d06314716663884d848ae320de0b438fae5e0bea9 + md5: 93009c29cdd6f2500468f2502fff9209 depends: - python >=3.10 - webencodings @@ -18834,17 +17725,19 @@ packages: constrains: - tinycss2 >=1.1.0,<1.5 license: Apache-2.0 AND MIT - 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 + run_exports: {} + size: 142246 + timestamp: 1780675823953 +- conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda + sha256: ede77e412304cd080e23967352a7904932207d0167ecdccd6a9e210530942be6 + md5: 5f710eab1f3c4e773c75686f5e8e6481 depends: - - bleach ==6.3.0 pyhcf101f3_1 + - bleach ==6.4.0 pyhcf101f3_0 - tinycss2 license: Apache-2.0 AND MIT - size: 4409 - timestamp: 1770719370682 + run_exports: {} + size: 4406 + timestamp: 1780675823953 - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda sha256: f7efd22b5c15b400ed84a996d777b6327e5c402e79e3c534a7e086236f1eb2dc md5: 42834439227a4551b939beeeb8a4b085 @@ -18855,9 +17748,9 @@ packages: run_exports: {} size: 13934 timestamp: 1731096548765 -- conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.0-pyhd8ed1ab_0.conda - sha256: 96a6486d4fe27c02c1092a40096dfd82043929b3a7da156a49b28d851159c551 - md5: b9a6da57e94cd12bd71e7ab0713ef052 +- conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda + sha256: b3d3b93a17fa678e81cd5ff5309fe64c7feb65c71cb134f14e4fe2113dc0c8d5 + md5: 123fcfe0df4b6fc21804538e59cdaafe depends: - contourpy >=1.2 - jinja2 >=2.9 @@ -18869,63 +17762,29 @@ packages: - pyyaml >=3.10 - tornado >=6.2 - xyzservices >=2021.09.1 + constrains: + - panel >=1.8.10 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 4240579 - timestamp: 1773302678722 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.15-pyhd8ed1ab_0.conda - sha256: 39d1719cc0135ae4dae665bd72184f40caf78f8134d8312c5545cc05a7fde1a4 - md5: e7b19b77f8e829f82cfe9d56f9413f2d - depends: - - botocore >=1.43.15,<1.44.0 - - jmespath >=0.7.1,<2.0.0 - - python >=3.10 - - s3transfer >=0.17.0,<0.18.0 - license: Apache-2.0 - license_family: Apache - size: 85425 - timestamp: 1779975783950 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.24-pyhd8ed1ab_0.conda - sha256: 4c9e2468188eda3748d919d39660a55f480f8ff6b93f3bfc11970d69b35a0c1f - md5: e2a786e72050200137229df60cb07e02 + size: 4526315 + timestamp: 1781002115296 +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda + sha256: 3dcfc8547b764b6030f47a4fdb3fb78dd0d0e35a481343733184b9916aa28bfe + md5: ce1b275cf8ba620ff0d5a5f4aa85a52b depends: - - botocore >=1.43.24,<1.44.0 + - botocore >=1.43.26,<1.44.0 - jmespath >=0.7.1,<2.0.0 - python >=3.10 - s3transfer >=0.18.0,<0.19.0 license: Apache-2.0 license_family: Apache run_exports: {} - size: 85646 - timestamp: 1780862176710 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.7-pyhd8ed1ab_0.conda - sha256: 66293899a276b25fe4f5511ff549656f6dfce5c88ca1db6e2c08a36b0063fa4e - md5: 81ab165a3ee2ae465aa562555448e1d9 - depends: - - botocore >=1.43.7,<1.44.0 - - jmespath >=0.7.1,<2.0.0 - - python >=3.10 - - s3transfer >=0.17.0,<0.18.0 - license: Apache-2.0 - license_family: Apache - size: 85488 - timestamp: 1778760290030 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.15-pyhd8ed1ab_0.conda - sha256: 0a088409a7703dd544a34b283e1c3c57841b2ff172c400a653bca262cb8abcd2 - md5: b9119e6a5e3bbb9eced23cda3242b3c2 - depends: - - jmespath >=0.7.1,<2.0.0 - - python >=3.10 - - python-dateutil >=2.1,<3.0.0 - - urllib3 >=1.25.4,!=2.2.0,<3 - license: Apache-2.0 - license_family: Apache - size: 8709914 - timestamp: 1779921490670 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.24-pyhd8ed1ab_0.conda - sha256: 27c849b6f1580e053943d914cbd3382ee9c5da422e4f97fc136ad821b00bcb1b - md5: a1d701af48f1f255503cd7b621c50811 + size: 89192 + timestamp: 1781123638310 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + sha256: 099fb0117a638886c895f1fb4a787e7c62806760756e698be99de1fdd7d28a68 + md5: 6fe1684bf107ce5d814e9ee39b8add2d depends: - jmespath >=0.7.1,<2.0.0 - python >=3.10 @@ -18934,20 +17793,8 @@ packages: license: Apache-2.0 license_family: Apache run_exports: {} - size: 8706204 - timestamp: 1780857347754 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.7-pyhd8ed1ab_0.conda - sha256: 261dc21d0e8778a035b1f00b2b6fa8a066bf53337131a9ca02c0b9a0585e3079 - md5: 0bfbc55eef3725a11afa89f0e8524b5f - depends: - - jmespath >=0.7.1,<2.0.0 - - python >=3.10 - - python-dateutil >=2.1,<3.0.0 - - urllib3 >=1.25.4,!=2.2.0,<3 - license: Apache-2.0 - license_family: Apache - size: 8694647 - timestamp: 1778724050761 + size: 8723781 + timestamp: 1781115933023 - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda sha256: 1acf87c77d920edd098ddc91fa785efc10de871465dee0f463815b176e019e8b md5: 1fcdf88e7a8c296d3df8409bf0690db4 @@ -18959,22 +17806,6 @@ packages: run_exports: {} size: 30176 timestamp: 1759755695447 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-h4c7d964_0.conda - sha256: 6f4ff81534c19e76acf52fcabf4a258088a932b8f1ac56e9a59e98f6051f8e46 - md5: 56fb2c6c73efc627b40c77d14caecfba - depends: - - __win - license: ISC - size: 131388 - timestamp: 1776865633471 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.4.22-hbd8a1cb_0.conda - sha256: c9dbcc8039a52023660d6d1bbf87594a93dd69c6ac5a2a44323af2c92976728d - md5: e18ad67cf881dcadee8b8d9e2f8e5f73 - depends: - - __unix - license: ISC - size: 131039 - timestamp: 1776865545798 - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda sha256: 86981d764e4ea1883409d30447ff9da46127426d31a63df08315aaded768e652 md5: c9b86eece2f944541b86441c94117ab3 @@ -19041,14 +17872,6 @@ packages: run_exports: {} size: 17643 timestamp: 1759286472486 -- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.4.22-pyhd8ed1ab_0.conda - sha256: 989db6e5957c4b44fa600c68c681ec2f36a55e48f7c7f1c073d5e91caa8cd878 - md5: 929471569c93acefb30282a22060dcd5 - depends: - - python >=3.10 - license: ISC - size: 135656 - timestamp: 1776866680878 - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda sha256: 645655a3510e38e625da136595f3f16f2130c3263630cc3bc8f60f619ddbe490 md5: 9fefff2f745ea1cc2ef15211a20c054a @@ -19082,6 +17905,7 @@ packages: - python >=3.10 license: MIT license_family: MIT + run_exports: {} size: 13589 timestamp: 1763607964133 - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -19127,27 +17951,6 @@ packages: run_exports: {} size: 85169 timestamp: 1734858972635 -- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda - sha256: 8aee789c82d8fdd997840c952a586db63c6890b00e88c4fb6e80a38edd5f51c0 - md5: 94b550b8d3a614dbd326af798c7dfb40 - depends: - - __unix - - python >=3.10 - license: BSD-3-Clause - license_family: BSD - size: 87749 - timestamp: 1747811451319 -- conda: https://conda.anaconda.org/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda - sha256: 20c2d8ea3d800485245b586a28985cba281dd6761113a49d7576f6db92a0a891 - md5: 3a59475037bc09da916e4062c5cad771 - depends: - - __win - - colorama - - python >=3.10 - license: BSD-3-Clause - license_family: BSD - size: 88117 - timestamp: 1747811467132 - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda sha256: ba1ee6e2b2be3da41d70d0d51d1159010de900aa3f33fceaea8c52e9bd30a26e md5: e9b05deb91c013e5224672a4ba9cf8d1 @@ -19199,6 +18002,7 @@ packages: - python license: BSD-3-Clause license_family: BSD + run_exports: {} size: 14690 timestamp: 1753453984907 - conda: https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda @@ -19234,29 +18038,29 @@ packages: run_exports: {} size: 8331 timestamp: 1608581999360 -- conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.3.0-pyhd8ed1ab_0.conda - sha256: 88d889261b057b5465d60b778a03795b5db464077c17b3fb0ca090a94429a273 - md5: 9e18b048c69d2d72bc69d120a435d731 +- conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda + sha256: eefbc5d530e8db6aa2e734fb1133e31c8d68bd0e9cc384f94ad0497ef896c543 + md5: 690847cdb78772816f430fc91490f915 depends: - - arcosparse >=0.4.0,<0.5.0 + - arcosparse >=0.5.1,<0.6.0 - boto3 >=1.26 - click >=8.0.4,!=8.2.0,<8.3.0 - - dask-core >=2022 + - dask-core >=2024.8.1 - h5netcdf >=1.4.0,<2.0.0 - - numpy >=1.23.0 + - h5py >=3.8.0 + - numpy >=2.1.0 - pydantic >=2.9.1,<3.0.0 - - pystac >=1.8.3 + - pystac >=1.11.0 - python >=3.10 - requests >=2.27.1 - semver >=3.0.2 - - setuptools >=68.2.2 - tqdm >=4.65.0 - - xarray >=2023.4.0 - - zarr >=2.13.3 + - xarray >=2024.10.0 + - zarr >=2.18.3 license: EUPL-1.2 run_exports: {} - size: 87946 - timestamp: 1768809714531 + size: 93161 + timestamp: 1778501273925 - conda: https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab_0.conda sha256: b161a074b92715b9b6a53c35bb84abc0cecea4299ca76b0aaebab0e35b46f3dc md5: 193a9e54636d8d70781a3e56370f5502 @@ -19279,6 +18083,17 @@ packages: run_exports: {} size: 46463 timestamp: 1772728929620 +- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda + noarch: generic + sha256: 836b92c209d4b6b9fb28bd51bd788b22a0c5492ae95eec2724e65a15ed4ab2e1 + md5: 3a8a8b87e72f95b54689fb588e154ec9 + depends: + - python >=3.13,<3.14.0a0 + - python_abi * *_cp313 + license: Python-2.0 + run_exports: {} + size: 48530 + timestamp: 1775613723457 - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -19345,6 +18160,7 @@ packages: - openssl !=1.1.1e license: BSD-3-Clause license_family: BSD + run_exports: {} size: 11723 timestamp: 1762461029811 - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda @@ -19385,6 +18201,7 @@ packages: - python license: BSD-3-Clause license_family: BSD + run_exports: {} size: 1060758 timestamp: 1762449427391 - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda @@ -19406,15 +18223,6 @@ packages: run_exports: {} size: 1066502 timestamp: 1773823162829 -- conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda - sha256: c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017 - md5: 9ce473d1d1be1cc3810856a48b3fab32 - depends: - - python >=3.9 - license: BSD-2-Clause - license_family: BSD - size: 14129 - timestamp: 1740385067843 - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda sha256: 430bd9d731b265f0bedb3183ac3ecfaa1656390c092b6e864ff8cc1229843c8c md5: 61dcf784d59ef0bd62c57d982b154ace @@ -19432,6 +18240,7 @@ packages: - python >=3.6 license: PSF-2.0 license_family: PSF + run_exports: {} size: 24062 timestamp: 1615232388757 - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda @@ -19475,17 +18284,20 @@ packages: - python license: BSD-3-Clause license_family: BSD + run_exports: {} size: 95462 timestamp: 1768863743943 -- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda - sha256: 6d977f0b2fc24fee21a9554389ab83070db341af6d6f09285360b2e09ef8b26e - md5: 003b8ba0a94e2f1e117d0bd46aebc901 +- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.2-pyhcf101f3_0.conda + sha256: 7fb146a2e483e1b8d8be777bc7d03e5fa4974e4225a0774d4a9a4a5e3ea44c01 + md5: 141ec0ac00f1c946cb058d4e710f269a depends: - - python >=3.9 + - python >=3.10 + - python license: Apache-2.0 license_family: APACHE - size: 275642 - timestamp: 1752823081585 + run_exports: {} + size: 303675 + timestamp: 1780988738861 - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda sha256: 2c66187658069e66957b27265531e94911e9484276bb8a00a0377d25bc8d52ee md5: a072de34cd7024a54f1b309bc9e36a3b @@ -19512,6 +18324,7 @@ packages: - openssl !=1.1.1e license: BSD-3-Clause license_family: BSD + run_exports: {} size: 844827 timestamp: 1762451399920 - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda @@ -19550,22 +18363,16 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 41773 timestamp: 1734729953882 -- conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - sha256: fa5966bb1718bbf6967a85075e30e4547901410cc7cb7b16daf68942e9a94823 - md5: 24c1ca34138ee57de72a943237cde4cc - depends: - - python >=3.9 - license: CC-PDDC AND BSD-3-Clause AND BSD-2-Clause AND ZPL-2.1 - size: 402700 - timestamp: 1733217860944 - conda: https://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 + run_exports: {} size: 438002 timestamp: 1766092633160 - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda @@ -19669,23 +18476,15 @@ packages: run_exports: {} size: 30753 timestamp: 1756729456476 -- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.0-pyhd8ed1ab_0.conda - sha256: 6b471a18372bbd52bdf32fc965f71de3bc1b5219418b8e6b3875a67a7b08c483 - md5: 8fa8358d022a3a9bd101384a808044c6 - depends: - - python >=3.10 - license: Unlicense - size: 34211 - timestamp: 1776621506566 -- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.1-pyhd8ed1ab_0.conda - sha256: ab7c43874d451c36a11b1516a3fbdf23803c05fcb01063a3877549dfb3e34ec4 - md5: 917880ebad7632e8a52eada085b98ce9 +- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-pyhd8ed1ab_0.conda + sha256: e86ab4ea930968e506412a1c3c89e7ab367c8344cfbeb40d8da46e9973597e8d + md5: 6fa414f2828958e28a1b253ff02634a2 depends: - python >=3.10 license: Unlicense run_exports: {} - size: 34899 - timestamp: 1780521975987 + size: 36519 + timestamp: 1781138011903 - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda sha256: d02d04e24b79003442751240a7c7ad251c30e368f38808fb44c5a6e925c0436a md5: fa9e9ec7bf26619a8edd3e11155f15d6 @@ -19791,6 +18590,7 @@ packages: - python >=3.9,<4 license: MPL-2.0 license_family: MOZILLA + run_exports: {} size: 16705 timestamp: 1733327494780 - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda @@ -19813,15 +18613,6 @@ packages: run_exports: {} 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: 18963 - timestamp: 1734884985416 - conda: https://conda.anaconda.org/conda-forge/noarch/geojson-3.3.0-pyhd8ed1ab_0.conda sha256: ec572a0aa67606a4ee55814fb54db41fc843db05cb89360ad5c2cffa816866e2 md5: c3cee0e0843e38698c45dfec869e9888 @@ -19882,6 +18673,7 @@ packages: - python-dateutil >=2.8.1 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 16538 timestamp: 1734344477841 - conda: https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda @@ -19920,41 +18712,9 @@ packages: - python license: Apache-2.0 license_family: APACHE + run_exports: {} size: 105268 timestamp: 1775900169330 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - sha256: 7e3cfd82fccdd59061d032badc888f41f9a084356ba384e133892de4ae8121b4 - md5: 5fc3d86518a050fe18719eb49cd0e6ad - depends: - - python >=3.10 - - googleapis-common-protos >=1.63.2,<2.0.0 - - protobuf >=5.29.6,<8.0.0 - - proto-plus >=1.25.0,<2.0.0 - - google-auth >=2.14.1,<3.0.0 - - requests >=2.33.0,<3.0.0 - - python - license: Apache-2.0 - license_family: APACHE - run_exports: {} - size: 104917 - timestamp: 1780524584750 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.52.0-pyhcf101f3_0.conda - sha256: 214e0efe01387501de54632de565b818fcbe150bd3feae81a00051eefd543b48 - md5: 2f2e9780fc900c0c5ee28a17dffc6ced - depends: - - python >=3.10 - - pyasn1-modules >=0.2.1 - - cryptography >=38.0.3 - - aiohttp >=3.8.0,<4.0.0 - - requests >=2.20.0,<3.0.0 - - pyopenssl >=20.0.0 - - pyu2f >=0.1.5 - - rsa >=3.1.4,<5 - - python - license: Apache-2.0 - license_family: APACHE - size: 146399 - timestamp: 1778229577801 - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.0-pyhcf101f3_0.conda sha256: 8115a6f097e250a0262fc421130b5fc7020355de32c5a3433f77ce0a474ca0ee md5: d50b6addfb7f132c6da4cc67e1a9470b @@ -19988,37 +18748,21 @@ packages: run_exports: {} size: 33593 timestamp: 1768561863777 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.1-pyhcf101f3_0.conda - sha256: c8d00b57bd7596dd83fa81b53cfae105bcb9ff40f7157184d6c9f402b11726d5 - md5: 4ddaf759564b096dfb8a3829d6e64c2d +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.6.0-pyhcf101f3_1.conda + sha256: 33ce240b20edcfab78d29931bdcdaea6159c41e1247a6b68a539676fb2655c75 + md5: 4717a98a7a939cc6695f801a2eb64f7c depends: - python >=3.10 - google-api-core >=2.11.0,<3.0.0 - google-auth >=2.14.1,<3.0.0,!=2.24.0,!=2.25.0 - grpcio >=1.75.1,<2.0.0 - - grpcio-status >=1.38.0,<2.0.0 + - grpcio-status >=1.47.0,<2.0.0 - python license: Apache-2.0 license_family: APACHE - size: 33563 - timestamp: 1774963218524 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.10.1-pyhcf101f3_0.conda - sha256: a60cfd1ca765f1365276b83df220a7cf6c70da953ff6160a5759c2f520bacbd2 - md5: 3a22fc850d3aa5b2521db0ec76b99dc9 - depends: - - python >=3.10 - - google-api-core >=2.27.0,<3.0.0 - - google-auth >=2.26.1,<3.0.0 - - google-cloud-core >=2.4.2,<3.0.0 - - google-crc32c >=1.1.3,<2.0.0 - - google-resumable-media >=2.7.2,<3.0.0 - - requests >=2.22.0,<3.0.0 - - protobuf >=3.20.2,<7.0.0 - - python - license: Apache-2.0 - license_family: APACHE - size: 203944 - timestamp: 1774277600254 + run_exports: {} + size: 33255 + timestamp: 1780580616158 - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.11.0-pyhcf101f3_0.conda sha256: 5de064320b8c826d46674f880170e07b270d9bc453772f49ea9ddefc21e4175b md5: 844afce24940aea65d47ce392bc7296d @@ -20063,28 +18807,6 @@ packages: run_exports: {} size: 149671 timestamp: 1778157259200 -- conda: https://conda.anaconda.org/conda-forge/noarch/griffe-2.0.2-pyhcf101f3_0.conda - sha256: 14cc12f55b19ddf164fb5df96dd156eaa6a8ab60b8ded337deda43fdcf70c369 - md5: 48dc0933013b4d09bd14373bbca33a44 - depends: - - python >=3.10 - - griffelib >=2.0.2,<2.0.3.0a0 - - griffecli >=2.0.2,<2.0.3.0a0 - - python - license: ISC - size: 17094 - timestamp: 1774621473366 -- conda: https://conda.anaconda.org/conda-forge/noarch/griffecli-2.0.2-pyhcf101f3_0.conda - sha256: 4d54de99b3cf5589bf12e761e704aa00c54e5d567e934871a2d794e0772ab0b3 - md5: df88cbe27def353593a53b8b47adf780 - depends: - - python >=3.10 - - colorama >=0.4 - - griffelib >=2.0.2,<2.0.3.0a0 - - python - license: ISC - size: 19703 - timestamp: 1774621473366 - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda sha256: f4d0fe5835a6d1e3e828320a1df2117c96a769c788429d78a75ddcafda3cec67 md5: f7b9e67b788f78c6facf79b3e12b1e13 @@ -20092,6 +18814,7 @@ packages: - python >=3.10 - python license: ISC + run_exports: {} size: 117111 timestamp: 1774621473366 - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda @@ -20118,6 +18841,7 @@ packages: - python license: Apache-2.0 license_family: APACHE + run_exports: {} size: 28097 timestamp: 1774879207958 - conda: https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda @@ -20165,6 +18889,7 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 44540 timestamp: 1734896878029 - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda @@ -20248,18 +18973,9 @@ packages: - ukkonen license: MIT license_family: MIT + run_exports: {} size: 79757 timestamp: 1776455344188 -- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.13-pyhcf101f3_0.conda - sha256: 9ab620e6f64bb67737bd7bc1ad6f480770124e304c6710617aba7fe60b089f48 - md5: fb7130c190f9b4ec91219840a05ba3ac - depends: - - python >=3.10 - - python - license: BSD-3-Clause - license_family: BSD - size: 59038 - timestamp: 1776947141407 - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda sha256: f9fe1f9e539c544405ccb7ba632d4ba79edf243c05554d76ace073158a80b691 md5: c75e517ebd7a5c5272fe111e8b162228 @@ -20290,17 +19006,6 @@ packages: run_exports: {} size: 33634 timestamp: 1778659246108 -- conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.8.0-pyhcf101f3_0.conda - sha256: 82ab2a0d91ca1e7e63ab6a4939356667ef683905dea631bc2121aa534d347b16 - md5: 080594bf4493e6bae2607e65390c520a - depends: - - python >=3.10 - - zipp >=3.20 - - python - license: Apache-2.0 - license_family: APACHE - size: 34387 - timestamp: 1773931568510 - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda sha256: 43e2a5497cad1598ff88a3e69f69bc88b7b8f141fa63c60eab5db296317318b8 md5: ffc17e785d64e12fc311af9184221839 @@ -20323,6 +19028,7 @@ packages: - importlib-resources >=7.1.0,<7.1.1.0a0 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 34809 timestamp: 1776068839274 - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -20335,19 +19041,19 @@ packages: run_exports: {} size: 13387 timestamp: 1760831448842 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh5552912_1.conda - sha256: 5c1f3e874adaf603449f2b135d48f168c5d510088c78c229bda0431268b43b27 - md5: 4b53d436f3fbc02ce3eeaf8ae9bebe01 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda + sha256: 994d3cb6b9b88a6533f567c50d20f2f6edc40ae3540ce2ee9629492182ab3403 + md5: a1ddab91145f7f06eee769d2f3ac69cd depends: - appnope - __osx - comm >=0.1.1 - debugpy >=1.6.5 - ipython >=7.23.1 - - jupyter_client >=8.8.0 + - jupyter_client >=8.9.0 - jupyter_core >=5.1,!=6.0.* - matplotlib-inline >=0.1 - - nest-asyncio >=1.4 + - nest-asyncio2 >=1.7.0 - packaging >=22 - psutil >=5.7 - python >=3.10 @@ -20359,20 +19065,21 @@ packages: - appnope >=0.1.2 license: BSD-3-Clause license_family: BSD - size: 132260 - timestamp: 1770566135697 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyh6dadd2b_1.conda - sha256: 9cdadaeef5abadca4113f92f5589db19f8b7df5e1b81cb0225f7024a3aedefa3 - md5: b3a7d5842f857414d9ae831a799444dd + run_exports: {} + size: 137725 + timestamp: 1781101860049 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh6dadd2b_0.conda + sha256: e3ff0b3d5db5c31830030406f50ac2c9a5c31b86f1c2cef87a6042f0a4c77eb7 + md5: dd5c51d5c42381ba4a2e0ce32e02ba17 depends: - __win - comm >=0.1.1 - debugpy >=1.6.5 - ipython >=7.23.1 - - jupyter_client >=8.8.0 + - jupyter_client >=8.9.0 - jupyter_core >=5.1,!=6.0.* - matplotlib-inline >=0.1 - - nest-asyncio >=1.4 + - nest-asyncio2 >=1.7.0 - packaging >=22 - psutil >=5.7 - python >=3.10 @@ -20384,20 +19091,21 @@ packages: - appnope >=0.1.2 license: BSD-3-Clause license_family: BSD - size: 132382 - timestamp: 1770566174387 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.2.0-pyha191276_1.conda - sha256: b77ed58eb235e5ad80e742b03caeed4bbc2a2ef064cb9a2deee3b75dfae91b2a - md5: 8b267f517b81c13594ed68d646fd5dcb + run_exports: {} + size: 138046 + timestamp: 1781101760172 +- conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda + sha256: 305ad9226363ff5f259c404dd9a7508183a2e150739b2adc43db7d817234da66 + md5: 2b47a10e4d98334f8171ff60aea05ff3 depends: - __linux - comm >=0.1.1 - debugpy >=1.6.5 - ipython >=7.23.1 - - jupyter_client >=8.8.0 + - jupyter_client >=8.9.0 - jupyter_core >=5.1,!=6.0.* - matplotlib-inline >=0.1 - - nest-asyncio >=1.4 + - nest-asyncio2 >=1.7.0 - packaging >=22 - psutil >=5.7 - python >=3.10 @@ -20409,52 +19117,9 @@ packages: - appnope >=0.1.2 license: BSD-3-Clause license_family: BSD - size: 133644 - timestamp: 1770566133040 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyh53cf698_0.conda - sha256: a0af49948a1842dfd15a0b0b2fd56c94ddbd07e07a6c8b4bc70d43015eafaff0 - md5: 73e9657cd19605740d21efb14d8d0cb9 - depends: - - __unix - - decorator >=5.1.0 - - ipython_pygments_lexers >=1.0.0 - - jedi >=0.18.2 - - matplotlib-inline >=0.1.6 - - prompt-toolkit >=3.0.41,<3.1.0 - - psutil >=7 - - pygments >=2.14.0 - - python >=3.11 - - 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: 651632 - timestamp: 1777038396606 -- conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.13.0-pyhe2676ad_0.conda - sha256: f252ec33597115ff21cbb31051f6f9be34ca36cbbbf3d266b597660d8d8edde9 - md5: 5631ab99e902463d9dd4221e5b4eab6d - 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 - - psutil >=7 - - pygments >=2.14.0 - - python >=3.11 - - stack_data >=0.6.0 - - traitlets >=5.13.0 - - typing_extensions >=4.6 - - colorama >=0.4.4 - - python - license: BSD-3-Clause - license_family: BSD - size: 650593 - timestamp: 1777038425499 + run_exports: {} + size: 138635 + timestamp: 1781101665847 - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda sha256: a3f76e06c31bcf1bda0f633d5c9f1c834286b4f6decc6626067a6cffee283318 md5: fbd58549b374103c1a80577f09a328ef @@ -20508,6 +19173,7 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 28153 timestamp: 1733399692864 - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda @@ -20534,6 +19200,7 @@ packages: - widgetsnbextension >=3.6.10,<3.7.0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 104860 timestamp: 1729599554932 - conda: https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda @@ -20544,6 +19211,7 @@ packages: - python >=3.9 license: MIT license_family: MIT + run_exports: {} size: 19832 timestamp: 1733493720346 - conda: https://conda.anaconda.org/conda-forge/noarch/isort-8.0.1-pyhd8ed1ab_0.conda @@ -20554,6 +19222,7 @@ packages: - python >=3.10,<4.0 license: MIT license_family: MIT + run_exports: {} size: 72146 timestamp: 1772278531671 - conda: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda @@ -20627,6 +19296,7 @@ packages: - python >=3.10 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 34731 timestamp: 1774655440045 - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda @@ -20637,6 +19307,7 @@ packages: - python license: BSD-3-Clause license_family: BSD + run_exports: {} size: 14190 timestamp: 1774311356147 - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda @@ -20682,6 +19353,7 @@ packages: - webcolors >=24.6.0 license: MIT license_family: MIT + run_exports: {} size: 4740 timestamp: 1767839954258 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-1.1.1-pyhd8ed1ab_1.conda @@ -20697,6 +19369,7 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 8891 timestamp: 1733818677113 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda @@ -20709,11 +19382,12 @@ packages: - python license: BSD-3-Clause license_family: BSD + run_exports: {} size: 61633 timestamp: 1775136333147 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.8.0-pyhcf101f3_0.conda - sha256: e402bd119720862a33229624ec23645916a7d47f30e1711a4af9e005162b84f3 - md5: 8a3d6d0523f66cf004e563a50d9392b3 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-pyhcf101f3_0.conda + sha256: 48b18974cc93b2c0d2681563237034e521f51d1878f0bbc6a5a67ca31b1608a6 + md5: 49440e66df843bee2273937e8032ec43 depends: - jupyter_core >=5.1 - python >=3.10 @@ -20721,11 +19395,13 @@ packages: - pyzmq >=25.0 - tornado >=6.4.1 - traitlets >=5.3 + - typing_extensions >=4.13.0 - python license: BSD-3-Clause license_family: BSD - size: 112785 - timestamp: 1767954655912 + run_exports: {} + size: 117954 + timestamp: 1781019994076 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_1.conda sha256: aee0cdd0cb2b9321d28450aec4e0fd43566efcd79e862d70ce49a68bf0539bcd md5: 801dbf535ec26508fac6d4b24adfb76e @@ -20741,6 +19417,7 @@ packages: - traitlets >=5.4 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 26874 timestamp: 1733818130068 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda @@ -20793,11 +19470,12 @@ packages: - python license: BSD-3-Clause license_family: BSD + run_exports: {} size: 24002 timestamp: 1776861872237 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.18.2-pyhcf101f3_0.conda - sha256: 04fb8ea7749f67abaf76df6257bf86688e1389ceed55eb4fb0176fd2e882dbd6 - md5: 5ee7945accf0f215ddd6055d25d7cd83 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + sha256: 896a350a026db8fff26a7884ed841d53cb84f57f914064fbead0628ab23d1da0 + md5: 82525f37e0976e83bbb69bc4d4011665 depends: - anyio >=3.1.0 - argon2-cffi >=21.1 @@ -20821,8 +19499,9 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 360522 - timestamp: 1778060967727 + run_exports: {} + size: 361523 + timestamp: 1780151480958 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda sha256: 5eda79ed9f53f590031d29346abd183051263227dd9ee667b5ca1133ce297654 md5: 7b8bace4943e0dc345fc45938826f2b8 @@ -20832,11 +19511,12 @@ packages: - python license: BSD-3-Clause license_family: BSD + run_exports: {} size: 22052 timestamp: 1768574057200 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.7-pyhd8ed1ab_0.conda - sha256: b85befad5ba1f50c0cc042a2ffb26441d13ffc2f18572dc20d3541476da0c7b9 - md5: 2ffe77234070324e763a6eddabb5f467 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda + sha256: 46565306e181df07cd5aed855fa7ef3522658e11b3a840ebbf047ea675c51d30 + md5: 8e3f969b0c5d9c22191f3c3306c0f1fb depends: - async-lru >=1.0.0 - httpx >=0.25.0,<1 @@ -20847,7 +19527,7 @@ packages: - jupyter_server >=2.4.0,<3 - jupyterlab_server >=2.28.0,<3 - notebook-shim >=0.2 - - packaging + - packaging >=23.2 - python >=3.10 - setuptools >=41.1.0 - tomli >=1.2.2 @@ -20855,8 +19535,9 @@ packages: - traitlets license: BSD-3-Clause license_family: BSD - size: 8861204 - timestamp: 1777483115382 + run_exports: {} + size: 8579063 + timestamp: 1780577426236 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda sha256: dc24b900742fdaf1e077d9a3458fd865711de80bca95fe3c6d46610c532c6ef0 md5: fd312693df06da3578383232528c468d @@ -20867,6 +19548,7 @@ packages: - jupyterlab >=4.0.8,<5.0.0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 18711 timestamp: 1733328194037 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.28.0-pyhcf101f3_0.conda @@ -20884,6 +19566,7 @@ packages: - python license: BSD-3-Clause license_family: BSD + run_exports: {} size: 51621 timestamp: 1761145478692 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-1.1.11-pyhd8ed1ab_0.conda @@ -20895,6 +19578,7 @@ packages: - jupyterlab >=3,<5 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 113654 timestamp: 1729586559116 - conda: https://conda.anaconda.org/conda-forge/noarch/lark-1.3.1-pyhd8ed1ab_0.conda @@ -20904,6 +19588,7 @@ packages: - python >=3.10 license: MIT license_family: MIT + run_exports: {} size: 94312 timestamp: 1761596921009 - conda: https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2 @@ -20914,6 +19599,7 @@ packages: - six license: MIT license_family: MIT + run_exports: {} size: 18212 timestamp: 1592937373647 - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda @@ -20946,11 +19632,12 @@ packages: - xarray >=2024.2.0 license: MIT license_family: MIT + run_exports: {} size: 83528 timestamp: 1757081816303 -- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda - sha256: 1d46bb40bcccf85c06a6c4146715c1cd4cec3185d39587233fe18c4394a41d87 - md5: c1c64645ec79275e496eeefb689d4d47 +- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + sha256: 7889e706f85f7fa45a7e682d4c355302264b6b989f91649d2ab0ffb11b7a9845 + md5: 0f03711954c7b5de559fcb610c910d60 depends: - python >=3.11 - numpy @@ -20964,43 +19651,12 @@ packages: - tqdm - deprecation - packaging - - google-cloud-storage - - requests - - python - license: MIT - license_family: MIT - size: 100245 - timestamp: 1774520821548 -- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.7-pyhc364b38_0.conda - sha256: 8d759c5c9961dcb4523362334f52521a5e5770ceafe8b17a8350ad0958bba74d - md5: 55d19f7062b690dd95e669e9a0bb5fba - depends: - - python >=3.11 - - numpy <2 - - scipy - - bottleneck - - toolz - - numexpr - - xarray >=2024.2.0 - - dask-core >=0.18.0 - - polars >=1.31.1 - - tqdm - - deprecation - - packaging - - google-cloud-storage - - requests - python license: MIT license_family: MIT run_exports: {} - size: 100448 - timestamp: 1776764613610 -- conda: https://conda.anaconda.org/conda-forge/noarch/llvm-meta-5.0.0-0.tar.bz2 - sha256: 090bbeacc3297ff579b53f55ad184f05c30e316fe9d5d7df63df1d2ad4578b79 - md5: 213b5b5ad34008147a824460e50a691c - license: BSD-3-Clause - license_family: BSD - size: 2667 + size: 126106 + timestamp: 1779389046932 - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 sha256: 9afe0b5cfa418e8bdb30d8917c5a6cec10372b037924916f1f85b9f4899a67a6 md5: 91e27ef3d05cc772ce627e51cff111c4 @@ -21072,6 +19728,7 @@ packages: - python license: BSD-3-Clause license_family: BSD + run_exports: {} size: 85893 timestamp: 1770694658918 - conda: https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.2.0-pyhd8ed1ab_0.conda @@ -21103,6 +19760,7 @@ packages: - python >=3.9 license: MIT license_family: MIT + run_exports: {} size: 12934 timestamp: 1733216573915 - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda @@ -21145,6 +19803,7 @@ packages: - python >=3.9 license: MIT license_family: MIT + run_exports: {} size: 11676 timestamp: 1734157119152 - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda @@ -21156,6 +19815,7 @@ packages: - python license: BSD-3-Clause license_family: BSD + run_exports: {} size: 74567 timestamp: 1777824616382 - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-1.6.1-pyhd8ed1ab_1.conda @@ -21181,6 +19841,7 @@ packages: - babel >=2.9.0 license: BSD-2-Clause license_family: BSD + run_exports: {} size: 3524754 timestamp: 1734344673481 - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-autorefs-1.4.4-pyhd8ed1ab_0.conda @@ -21193,6 +19854,7 @@ packages: - pymdown-extensions - python >=3.10 license: ISC + run_exports: {} size: 35803 timestamp: 1770749168710 - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-bibtex-4.4.0-pyhd8ed1ab_0.conda @@ -21209,6 +19871,7 @@ packages: - validators >=0.19.0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 19404 timestamp: 1751397339056 - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-get-deps-0.2.2-pyhd8ed1ab_0.conda @@ -21222,6 +19885,7 @@ packages: - pyyaml >=5.1 license: MIT license_family: MIT + run_exports: {} size: 15572 timestamp: 1773570672864 - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-macros-plugin-1.5.0-pyhd8ed1ab_0.conda @@ -21240,6 +19904,7 @@ packages: - termcolor license: MIT license_family: MIT + run_exports: {} size: 38717 timestamp: 1763024056285 - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-9.7.6-pyhcf101f3_1.conda @@ -21261,6 +19926,7 @@ packages: - python license: MIT license_family: MIT + run_exports: {} size: 4800629 timestamp: 1774620149583 - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda @@ -21272,6 +19938,7 @@ packages: - mkdocs-material >=5.0.0 license: MIT license_family: MIT + run_exports: {} size: 16122 timestamp: 1734641109286 - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda @@ -21285,6 +19952,7 @@ packages: - tabulate >=0.8.7 license: MIT license_family: MIT + run_exports: {} size: 15076 timestamp: 1724961317361 - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.3-pyhd8ed1ab_0.conda @@ -21302,20 +19970,22 @@ packages: - python >=3.10,<4.0 - typing-extensions >=4.1 license: ISC + run_exports: {} size: 36266 timestamp: 1770555720575 -- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.2-pyh332efcf_0.conda - sha256: 40202810555ccdd350d37c13d9eeb48642c7d8b08575666d822e7af9516a870c - md5: e9549209e83a29bb7bcf6bbc5c6396f9 +- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_0.conda + sha256: 98671b1ac8cad202aaf65d942190efc34182e666fbce8ba10cf4c0eba4dd3a66 + md5: 299318a37c49b956fb4338bec38aa931 depends: - - griffe >=1.13 + - griffelib >=2.0 - mkdocs-autorefs >=1.4 - mkdocstrings >=0.30 - python >=3.10 - typing_extensions >=4.0 license: ISC - size: 57013 - timestamp: 1770730332317 + run_exports: {} + size: 57953 + timestamp: 1780676127600 - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda sha256: d87816da0e16812f93db1b3b174ef5465047c290457bf72ff750e137f8473a31 md5: e585c71c2ed48e4eee1663d627ddcd47 @@ -21350,26 +20020,6 @@ packages: run_exports: {} size: 11766 timestamp: 1745776666688 -- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.0-pyhcf101f3_0.conda - sha256: 41e391ec624b67586e1d2d5ae1651f88b283fa0b68cce998c281e69e2e5d7573 - md5: d2ec42db1d2fcd69003c8b069fb4301c - depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 285016 - timestamp: 1778254540766 -- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.21.2-pyhcf101f3_0.conda - sha256: 70f43d62450927d51673eecd8823e14f5b3cfebdb43cda1d502eba97162bab42 - md5: 6687827c332121727ce383919e1ec8c2 - depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 284323 - timestamp: 1778929680962 - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda sha256: dd2744a501f2db0aef084566bf3d0c2b312661dc91beb5a4cc97d27cdda0a959 md5: 9450fb40fb1e147d0bcbdf07cd02ca96 @@ -21392,19 +20042,20 @@ packages: run_exports: {} size: 39262 timestamp: 1770905275632 -- conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.4-pyhd8ed1ab_0.conda - sha256: 1b66960ee06874ddceeebe375d5f17fb5f393d025a09e15b830ad0c4fffb585b - md5: 00f5b8dafa842e0c27c1cd7296aa4875 +- conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda + sha256: eceb424236fbbb9b337a857fe5448307b57a2a3fb2db389ae37e7a8b8cdca2ab + md5: cf01a81d7960ad9c829bf2e794fcee9a depends: - - jupyter_client >=6.1.12 - - jupyter_core >=4.12,!=5.0.* - - nbformat >=5.1 - - python >=3.8 - - traitlets >=5.4 + - jupyter_client >=7.0.0 + - jupyter_core >=5.4 + - nbformat >=5.2.0 + - python >=3.10 + - traitlets >=5.13 license: BSD-3-Clause license_family: BSD - size: 28473 - timestamp: 1766485646962 + run_exports: {} + size: 29138 + timestamp: 1780661039538 - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda sha256: ab2ac79c5892c5434d50b3542d96645bdaa06d025b6e03734be29200de248ac2 md5: 2bce0d047658a91b99441390b9b27045 @@ -21431,6 +20082,7 @@ packages: - nbconvert ==7.17.1 *_0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 202229 timestamp: 1775615493260 - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -21457,6 +20109,17 @@ packages: run_exports: {} size: 11543 timestamp: 1733325673691 +- conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.conda + sha256: e6768ceef038f4d7e083de7e393f5dd7d672b937e2bda570b740f6399b686689 + md5: fcd832bfd4749e9b246112b6894f97fc + depends: + - python >=3.10 + - python + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 15903 + timestamp: 1770973502283 - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda sha256: f6a82172afc50e54741f6f84527ef10424326611503c64e359e25a19a8e4c1c6 md5: a2c1eeadae7a309daed9d62c96012a2b @@ -21481,6 +20144,7 @@ packages: - setuptools license: BSD-3-Clause license_family: BSD + run_exports: {} size: 40866 timestamp: 1766261270149 - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 @@ -21493,13 +20157,13 @@ packages: run_exports: {} size: 3843 timestamp: 1582593857545 -- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.6-pyhcf101f3_1.conda - sha256: 14e85ec737c3f5976d18c71e5a07721c1ff835684330961c3c69e8ba2e7d6ff4 - md5: 1fa699844c163bf17717fed8ca229846 +- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda + sha256: f4974b9984376f75fe8cabab06b25e23addaa7d962e8a713da3f4a213ded8c7b + md5: 92b46e8c96039d3d7c4958f426bca753 depends: - importlib_resources >=5.0 - jupyter_server >=2.4.0,<3 - - jupyterlab >=4.5.7,<4.6 + - jupyterlab >=4.5.8,<4.6 - jupyterlab_server >=2.28.0,<3 - notebook-shim >=0.2,<0.3 - python >=3.10 @@ -21507,8 +20171,9 @@ packages: - python license: BSD-3-Clause license_family: BSD - size: 10114589 - timestamp: 1777553380465 + run_exports: {} + size: 10118664 + timestamp: 1780599271871 - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda sha256: 7b920e46b9f7a2d2aa6434222e5c8d739021dbc5cc75f32d124a8191d86f9056 md5: e7f89ea5f7ea9401642758ff50a2d9c1 @@ -21517,6 +20182,7 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 16817 timestamp: 1733408419340 - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda @@ -21560,18 +20226,9 @@ packages: - typing_utils license: Apache-2.0 license_family: APACHE + run_exports: {} 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 - license: Apache-2.0 - license_family: APACHE - size: 62477 - timestamp: 1745345660407 - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda sha256: 3906abfb6511a3bb309e39b9b1b7bc38f50a723971de2395489fd1f379255890 md5: 4c06a92e74452cfa53623a81592e8934 @@ -21590,6 +20247,7 @@ packages: - python >=3.9 license: MIT license_family: MIT + run_exports: {} size: 18865 timestamp: 1734618649164 - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda @@ -21627,6 +20285,7 @@ packages: - python !=3.0,!=3.1,!=3.2,!=3.3 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 11627 timestamp: 1631603397334 - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda @@ -21659,6 +20318,7 @@ packages: - python >=3.10 license: MPL-2.0 license_family: MOZILLA + run_exports: {} size: 56559 timestamp: 1777271601895 - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda @@ -21715,16 +20375,6 @@ packages: run_exports: {} size: 26308 timestamp: 1779972894916 -- conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.9.6-pyhcf101f3_0.conda - sha256: 8f29915c172f1f7f4f7c9391cd5dac3ebf5d13745c8b7c8006032615246345a5 - md5: 89c0b6d1793601a2a3a3f7d2d3d8b937 - depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 25862 - timestamp: 1775741140609 - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda sha256: c418d325359fc7a0074cea7f081ef1bce26e114d2da8a0154c5d27ecc87a08e7 md5: 3e9427ee186846052e81fadde8ebe96a @@ -21736,6 +20386,7 @@ packages: - ipywidgets >=7.6 license: MIT license_family: MIT + run_exports: {} size: 5251872 timestamp: 1772628857717 - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda @@ -21763,56 +20414,6 @@ packages: run_exports: {} size: 25877 timestamp: 1764896838868 -- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.40.1-pyh58ad624_0.conda - sha256: 7a70e5fb18af67a24aae16410ac4dc0e98598b4e7b46e80ccd3b29dbb6774658 - md5: 7fd83360262792af147ae7fd1318a9a1 - depends: - - polars-runtime-32 ==1.40.1 - - python >=3.10 - - python - constrains: - - numpy >=1.16.0 - - pyarrow >=7.0.0 - - fastexcel >=0.9 - - openpyxl >=3.0.0 - - xlsx2csv >=0.8.0 - - connectorx >=0.3.2 - - deltalake >=1.0.0 - - pyiceberg >=0.7.1 - - altair >=5.4.0 - - great_tables >=0.8.0 - - polars-runtime-32 ==1.40.1 - - polars-runtime-64 ==1.40.1 - - polars-runtime-compat ==1.40.1 - license: MIT - license_family: MIT - size: 536892 - timestamp: 1778583459324 -- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.1-pyh58ad624_0.conda - sha256: 8729b9ac5f3aa5762a8314f74891d96775e1047d85dafa7a69b11a4807ac3328 - md5: 3559caec8e7ba7aedaf01f73229c7844 - depends: - - polars-runtime-32 ==1.41.1 - - python >=3.10 - - python - constrains: - - numpy >=1.16.0 - - pyarrow >=7.0.0 - - fastexcel >=0.9 - - openpyxl >=3.0.0 - - xlsx2csv >=0.8.0 - - connectorx >=0.3.2 - - deltalake >=1.0.0 - - pyiceberg >=0.7.1 - - altair >=5.4.0 - - great_tables >=0.8.0 - - polars-runtime-32 ==1.41.1 - - polars-runtime-64 ==1.41.1 - - polars-runtime-compat ==1.41.1 - license: MIT - license_family: MIT - size: 539860 - timestamp: 1779931124776 - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda sha256: 7200a9b1c48fe83efa8f5a5fc35d6066a76c28cbd57cbea2f875aa6ead747ae9 md5: 120e580ad04dadc09105071cabe732ee @@ -21863,6 +20464,7 @@ packages: - xlrd license: GPL-3.0 license_family: GPL + run_exports: {} size: 676989 timestamp: 1738446720491 - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda @@ -21889,6 +20491,7 @@ packages: - xlrd license: MIT license_family: MIT + run_exports: {} size: 689881 timestamp: 1768392108996 - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda @@ -21930,6 +20533,7 @@ packages: - virtualenv >=20.10.0 license: MIT license_family: MIT + run_exports: {} size: 201606 timestamp: 1776858157327 - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -21950,6 +20554,7 @@ packages: - python >=3.10 license: Apache-2.0 license_family: Apache + run_exports: {} size: 57113 timestamp: 1775771465170 - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda @@ -21972,6 +20577,7 @@ packages: - prompt-toolkit >=3.0.52,<3.0.53.0a0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 7212 timestamp: 1756321849562 - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -22048,6 +20654,7 @@ packages: - python license: MIT license_family: MIT + run_exports: {} size: 78091 timestamp: 1775231969598 - conda: https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda @@ -22061,16 +20668,6 @@ packages: run_exports: {} size: 3105570 timestamp: 1718094617616 -- conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 - md5: 12c566707c80111f9799308d9e265aef - depends: - - python >=3.9 - - python - license: BSD-3-Clause - license_family: BSD - size: 110100 - timestamp: 1733195786147 - conda: https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda sha256: e27e0473fc6723311a0bd48b89b616fa1b996a2f7a2b555338cbbcfb9c640568 md5: 9c5491066224083c41b6d5635ed7107b @@ -22144,6 +20741,7 @@ packages: - python license: MIT license_family: MIT + run_exports: {} size: 150656 timestamp: 1766345630713 - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda @@ -22156,19 +20754,6 @@ packages: run_exports: {} size: 893031 timestamp: 1774796815820 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.12.1-pyhcf101f3_0.conda - sha256: 4279ee4cf2533fd17910ae7373159d9bee2492d8c50932ddc74dd27a70b15de4 - md5: b27a9f4eca2925036e43542488d3a804 - depends: - - python >=3.10 - - typing_extensions >=4.0 - - python - constrains: - - cryptography >=3.4.0 - license: MIT - license_family: MIT - size: 32247 - timestamp: 1773482160904 - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda sha256: 58cda7489477fecb859ec95bf73cba7e4634db1a517e29e0d3086d7ec71733ae md5: edb808d7f7396478ab6e457e697b8ec5 @@ -22199,6 +20784,7 @@ packages: - python license: GPL-2.0-or-later license_family: GPL + run_exports: {} size: 391910 timestamp: 1771619020969 - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda @@ -22210,20 +20796,9 @@ packages: - pyyaml license: MIT license_family: MIT + run_exports: {} size: 172181 timestamp: 1778686891401 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.0.0-pyhcf101f3_0.conda - sha256: db1475010a893f3592132fbf03d99cfbf10822fb03f185898f3d014af485fdbd - md5: 5291776e59082b5244ab973a8fd66e8b - depends: - - python >=3.10 - - cryptography >=46.0.0,<47 - - typing-extensions >=4.9 - - python - license: Apache-2.0 - license_family: APACHE - size: 134272 - timestamp: 1774513012966 - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.2.0-pyhcf101f3_0.conda sha256: 9ce0ca5a46b47fe8af5e5fc160484b80979d1d80bddc56761a251ddccc4c4f4c md5: 063a810c2e0ee1a5e921ecd57b5e4b72 @@ -22245,6 +20820,7 @@ packages: - python >=3.10 license: MIT license_family: MIT + run_exports: {} size: 28569 timestamp: 1773574445405 - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda @@ -22283,6 +20859,7 @@ packages: - xarray <=2025.9.0 license: MIT license_family: MIT + run_exports: {} size: 220834 timestamp: 1762426425913 - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda @@ -22344,24 +20921,6 @@ packages: run_exports: {} size: 490905 timestamp: 1780920215410 -- 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 - size: 454408 - timestamp: 1764355333136 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.9-pyhd8ed1ab_0.conda - sha256: db79a66b4ad8b936757e9339984eee3df6ef297e1c300592a73d51d7f6d4ed7d - md5: d260a4aec1cb8c91e0803afc6224494c - depends: - - python >=3.10 - license: MIT - license_family: MIT - size: 495946 - timestamp: 1779928009778 - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca md5: e2fd202833c4a981ce8a65974fe4abd1 @@ -22428,18 +20987,6 @@ packages: run_exports: {} size: 233310 timestamp: 1751104122689 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.3.1-pyhcf101f3_0.conda - sha256: 4a44f16a36fec7125b72d5a57bea963fa9deadccf65e29bb5ca610cd1d5cc0af - md5: 45ea5eceb1c2e35a08a834869837a090 - depends: - - python >=3.10 - - filelock >=3.15.4 - - platformdirs <5,>=4.3.6 - - python - license: MIT - license_family: MIT - size: 35067 - timestamp: 1778678120896 - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda sha256: dd709df1ef4e44ea9b6dd48b6e53c062efcc12850b3116b2884cfbef1aa4bd92 md5: fb1e5c138e2d933e59b3fa0462acc5e6 @@ -22450,6 +20997,7 @@ packages: - python license: MIT license_family: MIT + run_exports: {} size: 34924 timestamp: 1779967197357 - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda @@ -22483,16 +21031,27 @@ packages: run_exports: {} size: 46449 timestamp: 1772728979370 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-3.2.1-pyh332efcf_0.conda - sha256: 1c55116c22512cef7b01d55ae49697707f2c1fd829407183c19817e2d300fd8d - md5: 1cd2f3e885162ee1366312bd1b1677fd +- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda + sha256: b2e51d83e5ebeb7e9fde1cde822a60e8564cc9dabd786ad853056afbf708a466 + md5: fd00e4b24ea88093c93f5c9bad27b52f + depends: + - cpython 3.13.13.* + - python_abi * *_cp313 + license: Python-2.0 + run_exports: {} + size: 48536 + timestamp: 1775613791711 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda + sha256: a0dfe07d0bc1d8c47a38b79ad4a8eb1bc7b86fb33ee5293ebb45dfdc46191f4e + md5: 982ed0cbfc0fe09f25861e3d111e9717 depends: - python >=3.10 - typing_extensions license: BSD-2-Clause license_family: BSD - size: 18969 - timestamp: 1777318679482 + run_exports: {} + size: 19249 + timestamp: 1781036004580 - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda sha256: e943f9c15a6bdba2e1b9f423ab913b3f6b02197b0ef9f8e6b7464d78b59965b9 md5: f6ad7450fc21e00ecc23812baed6d2e4 @@ -22535,6 +21094,17 @@ packages: run_exports: {} size: 6958 timestamp: 1752805918820 +- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + build_number: 8 + sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 + md5: 94305520c52a4aa3f6c2b1ff6008d9f8 + constrains: + - python 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 7002 + timestamp: 1752805902938 - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda sha256: 5020863d629f584b5c057333a67a7aed43e3ed013ba15dd70f353501ccb5aff6 md5: 03cb60f505ad3ada0a95277af5faeb1a @@ -22575,6 +21145,7 @@ packages: - pyyaml license: MIT license_family: MIT + run_exports: {} size: 11137 timestamp: 1747237061448 - conda: https://conda.anaconda.org/conda-forge/noarch/questo-0.4.2-pyhcf101f3_0.conda @@ -22590,23 +21161,6 @@ packages: run_exports: {} size: 17079 timestamp: 1764617780410 -- conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_2.conda - sha256: 8ac6ad2fa2984842afa0e03d661328fdffb6965cd0a0eaeef2eadb561901068b - md5: a6762dbfc4cf7084adf09f0accdf0f8a - depends: - - affine - - click >7.1 - - cligj >=0.4 - - fiona - - numpy >=1.9 - - python >=3.10 - - rasterio >=1.0 - - shapely - - simplejson - license: BSD-3-Clause - license_family: BSD - size: 21434 - timestamp: 1764933948580 - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda sha256: 183b225db9a5da05aeb5240291aaa3494bff8322b196d75f5094ee6a7d4e654b md5: 290f97c3fcfab8323023b10cbb4f6cc2 @@ -22655,24 +21209,9 @@ packages: - chardet >=3.0.2,<6 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 63602 timestamp: 1766926974520 -- conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.1-pyhcf101f3_0.conda - sha256: 22ffa6f214829b9fb2daac5b25886cca73bd8de1fb9523791ce39478d60a58f7 - md5: 18a1731937516054803c047e1b39dc04 - depends: - - python >=3.10 - - certifi >=2023.5.7 - - charset-normalizer >=2,<4 - - idna >=2.5,<4 - - urllib3 >=1.26,<3 - - python - constrains: - - chardet >=3.0.2,<8 - license: Apache-2.0 - license_family: APACHE - size: 68706 - timestamp: 1778712882916 - conda: https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda sha256: 1715246b19c9f85ee022933b4845f2fc14ac9184981b7b7d9b728bec8e9588da md5: 4a85203c1d80c1059086ae860836ffb9 @@ -22743,6 +21282,7 @@ packages: - python license: Apache-2.0 license_family: APACHE + run_exports: {} size: 42148 timestamp: 1779401643323 - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda @@ -22764,6 +21304,7 @@ packages: - six license: MIT license_family: MIT + run_exports: {} size: 10209 timestamp: 1733600040800 - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2 @@ -22773,6 +21314,7 @@ packages: - python license: MIT license_family: MIT + run_exports: {} size: 7818 timestamp: 1598024297745 - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda @@ -22784,6 +21326,7 @@ packages: - python license: MIT license_family: MIT + run_exports: {} size: 22913 timestamp: 1752876729969 - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda @@ -22800,22 +21343,22 @@ packages: run_exports: {} size: 208577 timestamp: 1775991661559 -- conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.20.0-pyhd8ed1ab_0.conda - sha256: fa2fa8745ff8dce18d3243370b31726435b7f9448cdd214896f730291dc6aa55 - md5: 27583d44e139c520d9fdc1fd7aedd58d +- conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + sha256: b1f09b85b4ce3ea6ea63fc6ffa81ef0498768389bf922dc8c7006edac02f7fd8 + md5: a0811eb1142b4da29162d1931922a1ec depends: - - numpy >=1.23 + - python >=3.12 - packaging + - rasterio >=1.4.3 + - xarray >=2024.7.0,<2025.12 - pyproj >=3.3 - - python >=3.12 - - rasterio >=1.3.7 - - scipy - - xarray >=2024.7.0 + - numpy >=2 + - python license: Apache-2.0 license_family: Apache run_exports: {} - size: 53405 - timestamp: 1761337252983 + size: 61005 + timestamp: 1771351751465 - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda sha256: e32e94e7693d4bc9305b36b8a4ef61034e0428f58850ebee4675978e3c2e5acf md5: 58958bb50f986ac0c46f73b6e290d5fe @@ -22839,26 +21382,6 @@ packages: run_exports: {} size: 98448 timestamp: 1767538149184 -- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.0-pyhd8ed1ab_0.conda - sha256: 848ed74bfe68c2f45f6de54186480df7c079b791b60db3b948d4eb7963f8621e - md5: 6f92735891911568fd92b40e0bb2d04e - depends: - - botocore >=1.37.4,<2.0a.0 - - python >=3.10 - license: Apache-2.0 - license_family: Apache - size: 67379 - timestamp: 1777547821065 -- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.17.1-pyhd8ed1ab_0.conda - sha256: 95d99f5fde9634f303430f36c364c4ba9bbdc625472e554c5f102790a535911f - md5: d2479d1f85954a6ffa96624a7f8f1aaa - depends: - - botocore >=1.37.4,<2.0a.0 - - python >=3.10 - license: Apache-2.0 - license_family: Apache - size: 68830 - timestamp: 1779877284442 - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda sha256: 0f8106314ab25781cd58fdc90f8145c115eed00d9d6af4588238399bdffcc8e5 md5: ebdb9fd5092c50620a226c7e23daab3b @@ -22919,6 +21442,7 @@ packages: - python license: BSD-3-Clause license_family: BSD + run_exports: {} size: 22519 timestamp: 1770937603551 - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.conda @@ -22931,6 +21455,7 @@ packages: - python license: BSD-3-Clause license_family: BSD + run_exports: {} size: 22864 timestamp: 1770937641143 - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda @@ -22942,6 +21467,7 @@ packages: - python license: BSD-3-Clause license_family: BSD + run_exports: {} size: 24108 timestamp: 1770937597662 - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda @@ -22954,29 +21480,32 @@ packages: run_exports: {} size: 639697 timestamp: 1773074868565 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.2-pyhd8ed1ab_0.conda - sha256: 2161ac35fc22770b248bab0be2cc3b5bd765f528a9e60e7f3be784fd8d0d605a - md5: e2e4d7094d0580ccd62e2a41947444f3 +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda + sha256: bb7b0deb24dfb6c47d8208adb35cb7a9e6fbb34981f2ae24b3f9e639c98553b6 + md5: 730021037e2ce4c65f8eca077e35a821 depends: - - importlib-metadata - - packaging >=20.0 - python >=3.10 - - setuptools >=45 - - tomli >=1.0.0 - - typing-extensions + - vcs_versioning >=1.0.0.dev0 + - packaging >=20 + - setuptools + - tomli >=1 + - typing_extensions + - python license: MIT license_family: MIT - size: 52539 - timestamp: 1760965125925 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-9.2.2-hd8ed1ab_0.conda - sha256: 60eec92bd931bbcba700b9a70b1446dccbf62d3298e408d3a28e09b8ecd96d98 - md5: 7537abc2590073ffde5545c648ad6974 + run_exports: {} + size: 24728 + timestamp: 1779446434662 +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.conda + sha256: 275bf1fd14e4bc0102e8475da694addc7bc2d9a7624213ca0a4309761f14d8cb + md5: 3c8ff4c1bc8528d16d151582cba9e3a9 depends: - - setuptools-scm >=9.2.2,<9.2.3.0a0 + - setuptools-scm ==10.0.5 pyhcf101f3_0 license: MIT license_family: MIT - size: 6653 - timestamp: 1760965126461 + run_exports: {} + size: 3832 + timestamp: 1779446434662 - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda sha256: 1d6534df8e7924d9087bd388fbac5bd868c5bf8971c36885f9f016da0657d22b md5: 83ea3a2ddb7a75c1b09cea582aa4f106 @@ -23010,16 +21539,17 @@ packages: run_exports: {} size: 57112 timestamp: 1778331246761 -- conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhd8ed1ab_0.conda - sha256: ae723ba6ab7b1998a04ef16b357c1e0043ffd4f4ac9b0da71e393680343a3c86 - md5: 69db183edbe5b7c3e6c157980057a9d0 +- conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_1.conda + sha256: bc86861086db65c9b56dd6a1605755f41a9875b94fc3b69e137f686700d91aa1 + md5: b899f1195be56d8215ed1973a8f409c3 depends: - - python >=3.9 + - python >=3.10 + - python license: BSD-3-Clause license_family: BSD run_exports: {} - size: 27064 - timestamp: 1775587040128 + size: 27262 + timestamp: 1781021238494 - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda sha256: dce518f45e24cd03f401cb0616917773159a210c19d601c5f2d4e0e5879d30ad md5: 03fe290994c5e4ec17293cfb6bdce520 @@ -23052,15 +21582,6 @@ packages: run_exports: {} 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 - size: 38187 - timestamp: 1769034509657 - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda sha256: 2afa5fe9331c09b4c4689ddf6ace8fc16c837eae547c57dab325b844072fdd77 md5: 9e21f087f087f805debe877d88e00a14 @@ -23081,6 +21602,7 @@ packages: - python license: MIT license_family: MIT + run_exports: {} size: 30854 timestamp: 1771872849343 - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda @@ -23104,6 +21626,7 @@ packages: - super_collections >=0.6.2,<0.6.3.0a0 license: MIT license_family: MIT + run_exports: {} size: 6927 timestamp: 1759321066325 - conda: https://conda.anaconda.org/conda-forge/noarch/super_collections-0.6.2-pyhd8ed1ab_0.conda @@ -23114,6 +21637,7 @@ packages: - python >=3.10 license: MIT license_family: MIT + run_exports: {} size: 21464 timestamp: 1759321058217 - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda @@ -23145,6 +21669,7 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 25364 timestamp: 1743640859268 - conda: https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda @@ -23165,6 +21690,7 @@ packages: - python >=3.10 license: MIT license_family: MIT + run_exports: {} size: 13259 timestamp: 1767096412722 - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh6dadd2b_1.conda @@ -23178,6 +21704,7 @@ packages: - python license: BSD-2-Clause license_family: BSD + run_exports: {} size: 23665 timestamp: 1766513806974 - conda: https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyhc90fa1f_1.conda @@ -23191,28 +21718,9 @@ packages: - python license: BSD-2-Clause license_family: BSD + run_exports: {} size: 24749 timestamp: 1766513766867 -- conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.6-pyhcf101f3_0.conda - sha256: 4f9b4c6b8a21f5ea051859249160e77c6bc7901723b42e228815d1f57fc3b0bb - md5: 4a3213be5c1b4bf8f74776da7dee7654 - depends: - - pygments >=2.19.2,<3.0.0 - - typing_extensions >=4.4.0,<5.0.0 - - platformdirs >=3.6.0,<5 - - python >=3.10,<4.0.0 - - markdown-it-py >=2.1.0 - - linkify-it-py >=1,<3 - - mdit-py-plugins - - rich >=14.2.0 - - python - constrains: - - tree_sitter >=0.25.0 - - tree_sitter_languages 1.10.2.* - license: MIT - license_family: MIT - size: 536917 - timestamp: 1778705810577 - conda: https://conda.anaconda.org/conda-forge/noarch/textual-8.2.7-pyhcf101f3_0.conda sha256: 93c632039c8ebc6d72db2cbdec4becfc363beb0169643acd0d56eca5d53a988c md5: 942b41d6058c938355781fd589656b06 @@ -23262,6 +21770,7 @@ packages: - webencodings >=0.4 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 28285 timestamp: 1729802975370 - conda: https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda @@ -23293,6 +21802,7 @@ packages: - python >=3.10 license: MIT license_family: MIT + run_exports: {} size: 41169 timestamp: 1778423744478 - conda: https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda @@ -23305,16 +21815,6 @@ packages: run_exports: {} size: 53978 timestamp: 1760707830681 -- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - sha256: 9ef8e47cf00e4d6dcc114eb32a1504cc18206300572ef14d76634ba29dfe1eb6 - md5: e5ce43272193b38c2e9037446c1d9206 - depends: - - python >=3.10 - - __unix - - python - license: MPL-2.0 and MIT - size: 94132 - timestamp: 1770153424136 - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda sha256: 63cc2def6e168622728c7800ed6b3c1761ceecb18b354c81cee1a0a94c09900a md5: af77160f8428924c17db94e04aa69409 @@ -23324,24 +21824,26 @@ packages: - __win - python license: MPL-2.0 and MIT + run_exports: {} size: 93399 timestamp: 1770153445242 -- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.1-pyh8f84b5b_0.conda - sha256: bfcb359e6bc0a8d0292fc4508f7e88d8994ead9db8bd0b3ef271b48c397dc776 - md5: 905446eb42f182581f083413c16f1248 +- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + sha256: f3ac3dcc43f011835efe2718f5d78981935e8aa1e1d9741b63499dfdd8fa802c + md5: 99ee58c51aae7ee9ab947a0c6ce5a4c7 depends: - python >=3.10 - __unix - python constrains: - envwrap >=0.2 + - ipywidgets >=6.0 license: MPL-2.0 and MIT run_exports: {} - size: 94565 - timestamp: 1780692470732 -- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.1-pyha7b4d00_0.conda - sha256: 6aadab92c8350f0e9525e6cb898f78abd24a5764cc61a272ebbfc6f9ee9964e8 - md5: bc3c7b6db2fba30366b2e3cb721c48c3 + size: 94725 + timestamp: 1781094943144 +- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyha7b4d00_1.conda + sha256: f25ec3f44a3a0243c35baba3dceb1dc0e4a127e5f168ca9fa34708cee821f6b7 + md5: f73d419741d981f9a22939d0cb68bd4a depends: - python >=3.10 - colorama @@ -23349,10 +21851,11 @@ packages: - python constrains: - envwrap >=0.2 + - ipywidgets >=6.0 license: MPL-2.0 and MIT run_exports: {} - size: 94233 - timestamp: 1780692516560 + size: 94422 + timestamp: 1781095005329 - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda sha256: 8def9a46c51fc4304853fcf65054f3c155ef93a95417f384ee58c7849826ba41 md5: e38b732ce8d5f44d06386a9f600c7d0d @@ -23364,16 +21867,6 @@ packages: run_exports: {} size: 17078 timestamp: 1773757189785 -- conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.0-pyhcf101f3_0.conda - sha256: dfb681579be59c2e790c95f7f49b7529a9b0511d6385ad276e3c8988cbd54d2c - md5: 4bada6a6d908a27262af8ebddf4f7492 - depends: - - python >=3.10 - - python - license: BSD-3-Clause - license_family: BSD - size: 115165 - timestamp: 1778074251714 - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda sha256: b89a823edf524956b94a2a4db974866e4501f05c68976eff458c5dcf07f88431 md5: 37e3be7b6e2977d37b8fa5da229f5dc0 @@ -23399,6 +21892,7 @@ packages: - tqdm license: MIT license_family: MIT + run_exports: {} size: 1700511 timestamp: 1722931441174 - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda @@ -23418,14 +21912,14 @@ packages: run_exports: {} size: 220388 timestamp: 1750060333624 -- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.0-pyhc364b38_0.conda - sha256: 255db7402a24004da7c03c407a64096c70d4dd53f14adfb8852d7efa594980e5 - md5: 894c98b68a36aabdbbdf04aa26e504b9 +- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda + sha256: 0c0f301a17bcb3c31636004c8901c0c2dd348431f2538a612d47627b4a4055e6 + md5: c0cfccba11db0bbcc9a2a647dc99043d depends: - - python >=3.10,<=3.14.4 + - python >=3.10,<=3.14.5 - scikit-learn >=1.3.0,<=1.8.0 - pandas >=2.2.0,<=3.0.3 - - numpy >=1.22.4,<=2.4.4 + - numpy >=1.22.4,<=2.4.6 - pyomo >=6.4.3,<=6.10.0 - networkx >=2.5,<=3.6.1 - tqdm >=4.21.0,<=4.67.3 @@ -23434,23 +21928,9 @@ packages: - python license: MIT license_family: MIT - size: 3040714 - timestamp: 1779094037962 -- conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.1-pyhcf101f3_1.conda - sha256: 3191f16e1effbb16c30b42bc74c37392d3ddc08a8abbd129932755e4698e6e07 - md5: 7b80dd11eca2644aac219fd17e9cb035 - depends: - - typing_extensions >=4.14.0 - - python >=3.10 - - importlib-metadata >=3.6 - - typing-extensions >=4.10.0 - - python - constrains: - - pytest >=7 - license: MIT - license_family: MIT - size: 38565 - timestamp: 1777304793038 + run_exports: {} + size: 3035125 + timestamp: 1780251452344 - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda sha256: 59d7851d32fddb5b510272e6557aa982edeb927d349648dac27f5bf01d18bb26 md5: 4460f039b7dedf15f7df086446ca75ae @@ -23466,33 +21946,6 @@ packages: run_exports: {} size: 38297 timestamp: 1778779291237 -- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.23.1-pyhcf101f3_0.conda - sha256: d89149cbb4244e4a0aa0f836a4f75b1e4c26e8e33bcda041f91b67e193b40c68 - md5: bac7249fa4302ee17e1ae0aa17991732 - depends: - - annotated-doc >=0.0.2 - - click >=8.0.0 - - python >=3.10 - - rich >=10.11.0 - - shellingham >=1.3.0 - - python - license: MIT - license_family: MIT - size: 119515 - timestamp: 1770989162958 -- conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.3-pyhcf101f3_0.conda - sha256: 0e273af4f1a24205bb16b0de7f6bb86b9e073a208638af6aec89682e6f548728 - md5: d428fd194ff89f7c5f405e0c6148331c - depends: - - annotated-doc >=0.0.2 - - colorama - - python >=3.10 - - rich >=13.8.0 - - shellingham >=1.3.0 - - python - license: MIT AND BSD-3-Clause - size: 184379 - timestamp: 1780008156524 - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda sha256: 15dce0fa9d2a5077755c0ae98b3b521a9409b9468a0597ce697940fb035e5b67 md5: 71d2c80673511fab927bd15592994030 @@ -23514,6 +21967,7 @@ packages: - python >=3.10 - python license: Apache-2.0 AND MIT + run_exports: {} size: 26875 timestamp: 1779101988372 - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -23568,6 +22022,7 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 15183 timestamp: 1733331395943 - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda @@ -23605,6 +22060,7 @@ packages: - python >=3.9 license: MIT license_family: MIT + run_exports: {} size: 23990 timestamp: 1733323714454 - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda @@ -23630,6 +22086,7 @@ packages: - zstandard >=0.18.0 license: MIT license_family: MIT + run_exports: {} size: 101735 timestamp: 1750271478254 - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda @@ -23656,25 +22113,22 @@ packages: run_exports: {} size: 40032 timestamp: 1746267229282 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.3.3-pyhcf101f3_0.conda - sha256: 67a5a8b0976f11bd821909dd7ffd393ae32879ec22be622344277f04a1450aff - md5: a678237f7d0db44f8a20a21f03844613 +- conda: https://conda.anaconda.org/conda-forge/noarch/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda + sha256: 8dbe1085b6dbc0beaaa45514a983bc91c2c306079a257c936566b727f5e82fb8 + md5: d3874a78e238013db5106c8e31f1ae58 depends: + - packaging >=20 - 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 + - tomli >=1 + - typing_extensions license: MIT license_family: MIT - size: 5154878 - timestamp: 1778710685928 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.1-pyhcf101f3_0.conda - sha256: b4ba58777afade13c07f34483594375f10dc49f759eb91e818f9a5e8b00dfda3 - md5: ddc725661513322f9acf3443ce94ce61 + run_exports: {} + size: 63943 + timestamp: 1776865877973 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda + sha256: 83d10be1b436fef778e7982f24a1f117b7aa34817135ec8b0ad63ee4455943eb + md5: 52434c636a05a06806d0978128d98c19 depends: - python >=3.10 - distlib >=0.3.7,<1 @@ -23686,8 +22140,9 @@ packages: - python license: MIT license_family: MIT - size: 5151646 - timestamp: 1779973840124 + run_exports: {} + size: 5151645 + timestamp: 1780253977667 - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 sha256: a11792999f4c92b182b7c3c444d2981da3b8e7b6b561d8ad2d342d4e39dfa13b md5: a2e1ba950c0ec23e3ea0b915743a37e0 @@ -23701,15 +22156,6 @@ packages: run_exports: {} size: 31563 timestamp: 1657092070355 -- conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.7.0-pyhd8ed1ab_0.conda - sha256: 1ee2d8384972ecbf8630ce8a3ea9d16858358ad3e8566675295e66996d5352da - md5: eb9538b8e55069434a18547f43b96059 - depends: - - python >=3.10 - license: MIT - license_family: MIT - size: 82917 - timestamp: 1777744489106 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda sha256: 5ddde23d65aecde7e8dac0b9d9c7821ead2b87a320d787f9e4288c0ee00fa332 md5: 19c961dd9cab6c3e13cd195f0176dbfa @@ -23727,6 +22173,7 @@ packages: - python >=3.10 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 18987 timestamp: 1761899393153 - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda @@ -23736,6 +22183,7 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 15496 timestamp: 1733236131358 - conda: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.9.0-pyhd8ed1ab_0.conda @@ -23745,6 +22193,7 @@ packages: - python >=3.10 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 61391 timestamp: 1759928175142 - conda: https://conda.anaconda.org/conda-forge/noarch/werkzeug-3.1.8-pyhcf101f3_0.conda @@ -23767,6 +22216,7 @@ packages: - python >=3.7 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 633673 timestamp: 1729587712065 - conda: https://conda.anaconda.org/conda-forge/noarch/win32_setctime-1.2.0-pyhd8ed1ab_0.conda @@ -23854,6 +22304,7 @@ packages: - h5py >=3.11 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 898587 timestamp: 1756981236899 - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda @@ -23889,15 +22340,15 @@ packages: run_exports: {} size: 16215 timestamp: 1764250734338 -- conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.1.5-pyhcf101f3_0.conda - sha256: c36bec7d02d2f227409fcc4cf586cf3a658af068b58374de7f8f2d0b5c1c84f9 - md5: c1844a94b2be61bb03bbb71574a0abfc +- conda: https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda + sha256: 88716d633ac7fdc896ce7aa00efdfc91df6363d51bebabfb60d34399c023a3d0 + md5: b787cd1f01e24b161261438a5589df51 depends: - - python >=3.11 + - python >=3.12 - packaging >=22.0 - - numpy >=1.26 + - numpy >=2 - numcodecs >=0.14 - - typing_extensions >=4.9 + - typing_extensions >=4.13 - donfig >=0.8 - google-crc32c >=1.5 - python @@ -23907,8 +22358,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 305998 - timestamp: 1763742695201 + size: 367721 + timestamp: 1777989189792 - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda sha256: 5488542dceeb9f2874e726646548ecc5608060934d6f9ceaa7c6a48c61f9cc8d md5: e52c2ef711ccf31bb7f70ca87d144b9e @@ -23919,16 +22370,6 @@ packages: run_exports: {} size: 36341 timestamp: 1733261642963 -- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.1-pyhcf101f3_0.conda - sha256: 523616c0530d305d2216c2b4a8dfd3872628b60083255b89c5e0d8c42e738cca - md5: e1c36c6121a7c9c76f2f148f1e83b983 - depends: - - python >=3.10 - - python - license: MIT - license_family: MIT - size: 24461 - timestamp: 1776131454755 - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda sha256: 210bd31c22bb88f5e2a167df24c95bb5f152b2ada7502f9b8c49d1f5366db423 md5: ba3dcdc8584155c97c648ae9c044b7a3 @@ -23953,24 +22394,6 @@ packages: - _openmp_mutex >=4.5 size: 8328 timestamp: 1764092562779 -- conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.13.5-py312h0b1c2f0_0.conda - sha256: feec9338ff6d56c28c06ec8176b90019d545d902c45132a218ca2320133f5538 - md5: 88eef704008ae051b5a8c54119eab94e - depends: - - __osx >=11.0 - - 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.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 1004069 - timestamp: 1775000332248 - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py312h0b1c2f0_0.conda sha256: 745c449c1dccfeafbd33b4068f7be35d8d6a6307946817414185a67f51538f9d md5: bb2b52fed934237c452506f1e36a0cd9 @@ -24005,30 +22428,30 @@ packages: - ampl-asl >=1.0.0,<1.0.1.0a0 size: 481638 timestamp: 1732439478905 -- conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py312h80b0991_2.conda - sha256: b18ea88c1a3e8c9d6a05f1aa71928856cfdcb5fd4ad0353638f4bac3f0b9b9a2 - md5: 66f6b81d4bf42e3da028763e9d873bff +- conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda + sha256: e2644e87c26512e38c63ace8fc19120a472c0983718a8aa264862c25294d0632 + md5: 1fedb53ffc72b7d1162daa934ad7996b depends: - __osx >=10.13 - cffi >=1.0.1 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 33431 - timestamp: 1762509769660 -- conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py312hb401068_0.conda - sha256: 3803f7475a0b62585847dfd03a55571ee21495a9667ef07dbdd9f34b7a923706 - md5: 6c383a4df7daf22811ab8172d01cff6f + size: 33301 + timestamp: 1762509795647 +- conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda + sha256: a8a04a61e794892550a941de3aa0463d1e1aa2cd68269154ee296f6da4741f75 + md5: f381d9a8e5ff1d26e8914e8b41ca311c depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: LGPL-2.1-or-later license_family: LGPL run_exports: {} - size: 509345 - timestamp: 1770634843191 + size: 517603 + timestamp: 1770634658314 - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda sha256: a5972a943764e46478c966b26be61de70dcd7d0cfda4bd0b0c46916ae32e0492 md5: d9684247c943d492d9aac8687bc5db77 @@ -24058,6 +22481,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-auth >=0.9.1,<0.9.2.0a0 size: 110690 timestamp: 1757625708334 - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda @@ -24098,6 +22524,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - aws-c-cal >=0.9.2,<0.9.3.0a0 size: 40872 timestamp: 1752240723936 - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.4-h1c43f85_0.conda @@ -24107,6 +22536,9 @@ packages: - __osx >=10.13 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - aws-c-common >=0.12.4,<0.12.5.0a0 size: 228243 timestamp: 1752193906883 - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.12.6-h8616949_0.conda @@ -24129,6 +22561,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-compression >=0.3.1,<0.3.2.0a0 size: 21116 timestamp: 1752240021842 - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.3.1-h901532c_9.conda @@ -24155,6 +22590,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-event-stream >=0.5.6,<0.5.7.0a0 size: 52439 timestamp: 1757606366817 - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.5.7-ha05da6a_1.conda @@ -24184,6 +22622,9 @@ packages: - aws-c-compression >=0.3.1,<0.3.2.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-http >=0.10.4,<0.10.5.0a0 size: 191788 timestamp: 1757610727097 - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.10.7-h924c446_5.conda @@ -24211,6 +22652,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-io >=0.22.0,<0.22.1.0a0 size: 182335 timestamp: 1758212805103 - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.23.3-hf559bb5_5.conda @@ -24237,6 +22681,9 @@ packages: - aws-c-http >=0.10.4,<0.10.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-mqtt >=0.13.3,<0.13.4.0a0 size: 188189 timestamp: 1757626711253 - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.13.3-ha72ff4e_11.conda @@ -24285,6 +22732,9 @@ packages: - aws-c-http >=0.10.4,<0.10.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-s3 >=0.8.6,<0.8.7.0a0 size: 121692 timestamp: 1757648036791 - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.4-h7a4e982_1.conda @@ -24295,6 +22745,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 size: 55375 timestamp: 1752240983413 - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.2.4-h901532c_4.conda @@ -24318,6 +22771,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-checksums >=0.2.7,<0.2.8.0a0 size: 75320 timestamp: 1752241080472 - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.2.7-h901532c_5.conda @@ -24350,6 +22806,9 @@ packages: - aws-c-s3 >=0.8.6,<0.8.7.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-crt-cpp >=0.34.4,<0.34.5.0a0 size: 343151 timestamp: 1758142004222 - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.35.4-h7484968_0.conda @@ -24405,6 +22864,9 @@ packages: - aws-c-event-stream >=0.5.6,<0.5.7.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 size: 3190106 timestamp: 1758606185517 - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.0-he2a98a9_1.conda @@ -24417,6 +22879,9 @@ packages: - openssl >=3.5.2,<4.0a0 license: MIT license_family: MIT + run_exports: + weak: + - azure-core-cpp >=1.16.0,<1.16.1.0a0 size: 300765 timestamp: 1758036085232 - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-core-cpp-1.16.2-h87f1c7e_0.conda @@ -24444,6 +22909,9 @@ packages: - openssl >=3.5.1,<4.0a0 license: MIT license_family: MIT + run_exports: + weak: + - azure-identity-cpp >=1.12.0,<1.12.1.0a0 size: 169886 timestamp: 1753212914544 - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-identity-cpp-1.13.3-h1135191_1.conda @@ -24471,6 +22939,9 @@ packages: - libcxx >=19 license: MIT license_family: MIT + run_exports: + weak: + - azure-storage-blobs-cpp >=12.14.0,<12.14.1.0a0 size: 433081 timestamp: 1753219827826 - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda @@ -24499,6 +22970,9 @@ packages: - openssl >=3.5.1,<4.0a0 license: MIT license_family: MIT + run_exports: + weak: + - azure-storage-common-cpp >=12.10.0,<12.10.1.0a0 size: 125256 timestamp: 1753211912801 - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda @@ -24529,6 +23003,9 @@ packages: - libcxx >=19 license: MIT license_family: MIT + run_exports: + weak: + - azure-storage-files-datalake-cpp >=12.12.0,<12.12.1.0a0 size: 203691 timestamp: 1753226916309 - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda @@ -24547,18 +23024,18 @@ packages: - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 size: 204849 timestamp: 1778764549811 -- conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py312h5f4ecc6_0.conda - sha256: f6166347ee8dd7e5c71029c27e89cc5d4a84ccb3f374761363d5bce08ce92227 - md5: c987aba92ae6e528ed495f1ea71d4834 +- conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda + sha256: 0557fc0212f9ac1e7e754ac8baa6e7421fdd37246ad375aa9fd9632ce66c6d39 + md5: a5f2ea5a3424de52d369824dc639fe3f depends: - python - __osx >=11.0 - - python_abi 3.12.* *_cp312 - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause AND MIT AND EPL-2.0 run_exports: {} - size: 240621 - timestamp: 1778594129022 + size: 243581 + timestamp: 1778594172497 - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda sha256: 876bdb1947644b4408f498ac91c61f1f4987d2c57eb47c0aba0d5ee822cd7da9 md5: 717852102c68a082992ce13a53403f9d @@ -24590,6 +23067,20 @@ packages: run_exports: {} size: 157082 timestamp: 1762775861115 +- conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda + sha256: a7152f63e6cd11a59c9e4a81f2fc58ec7c3cf4364e9ed27bf2d5ac1b915e5daa + md5: 52faf3059c06b78a940058456c5f09f9 + depends: + - numpy + - python + - __osx >=10.13 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 157243 + timestamp: 1762775977561 - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.1.0-h1c43f85_4.conda sha256: 13847b7477bd66d0f718f337e7980c9a32f82ec4e4527c7e0a0983db2d798b8e md5: 1a0a37da4466d45c00fc818bb6b446b3 @@ -24600,6 +23091,11 @@ packages: - libbrotlienc 1.1.0 h1c43f85_4 license: MIT license_family: MIT + run_exports: + weak: + - libbrotlicommon >=1.1.0,<1.2.0a0 + - libbrotlienc >=1.1.0,<1.2.0a0 + - libbrotlidec >=1.1.0,<1.2.0a0 size: 20022 timestamp: 1756599872109 - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda @@ -24628,6 +23124,7 @@ packages: - libbrotlienc 1.1.0 h1c43f85_4 license: MIT license_family: MIT + run_exports: {} size: 17311 timestamp: 1756599830763 - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda @@ -24654,23 +23151,24 @@ packages: - libbrotlicommon 1.1.0 h1c43f85_4 license: MIT license_family: MIT + run_exports: {} size: 369380 timestamp: 1756600123615 -- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py312h4b46afd_1.conda - sha256: 8854a80360128157e8d05eb57c1c7e7c1cb10977e4c4557a77d29c859d1f104b - md5: 01fdbccc39e0a7698e9556e8036599b7 +- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda + sha256: 3d328413ff65a12af493066d721d12f5ee82a0adf3565629ce4c797c4680162c + md5: 7c5e382b4d5161535f1dd258103fea51 depends: - __osx >=10.13 - libcxx >=19 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - libbrotlicommon 1.2.0 h8616949_1 license: MIT license_family: MIT run_exports: {} - size: 389534 - timestamp: 1764017976737 + size: 389859 + timestamp: 1764018040907 - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda sha256: 9f242f13537ef1ce195f93f0cc162965d6cc79da578568d6d8e50f70dd025c42 md5: 4173ac3b19ec0a4f400b4f782910368b @@ -24706,11 +23204,14 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - c-blosc2 >=2.23.1,<2.24.0a0 size: 288387 timestamp: 1772621206480 -- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.2-h32e32c0_0.conda - sha256: 4e1b23fc588c48d060160d35aff2c1c809e122f71578c2d525e964b8a9c34f71 - md5: 289cb39d39495320c04893a198fb24f0 +- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.3-h32e32c0_0.conda + sha256: 5f230310f7dd3ecdac4ad9be4a0d36155ab2644e3b0c6b4fe57ca9d03218fed0 + md5: 815c37de0f5188366f6579ced1a684ae depends: - __osx >=11.0 - libcxx >=19 @@ -24721,9 +23222,9 @@ packages: license_family: BSD run_exports: weak: - - c-blosc2 >=3.1.2,<3.2.0a0 - size: 316253 - timestamp: 1780000517774 + - c-blosc2 >=3.1.3,<3.2.0a0 + size: 317880 + timestamp: 1781098863202 - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda sha256: 88e7e1efb6a0f6b1477e617338e0ed3d27d4572a3283f8341ce6143b7118e31a md5: 9917add2ab43df894b9bb6f5bf485975 @@ -24762,6 +23263,9 @@ packages: - libzlib >=1.3.1,<2.0a0 - pixman >=0.44.2,<1.0a0 license: LGPL-2.1-only or MPL-1.1 + run_exports: + weak: + - cairo >=1.18.4,<2.0a0 size: 893252 timestamp: 1741554808521 - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py312h86abcb1_1.conda @@ -24783,20 +23287,25 @@ packages: run_exports: {} size: 1520207 timestamp: 1756884040833 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312he90777b_1.conda - sha256: e2888785e50ef99c63c29fb3cfbfb44cdd50b3bb7cd5f8225155e362c391936f - md5: cf70c8244e7ceda7e00b1881ad7697a9 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda + sha256: 2823fd0e0159ab2df02a7f87980df9ec289af23ac980eb6385a5e2d4d0c03d49 + md5: 6d810702a3cccf099574172e96807159 depends: - __osx >=10.13 - - libffi >=3.5.2,<3.6.0a0 - - pycparser - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT + - libcxx >=19 + - 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 run_exports: {} - size: 288241 - timestamp: 1761203170357 + size: 1534229 + timestamp: 1756883995278 - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312hf9bc6d9_0.conda sha256: 74d987c4e7c50404b782ff05200c835e881bb37e47b00951693b3b92371f2b07 md5: 60bd93639037ab61a11ed14955e53848 @@ -24808,8 +23317,23 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + run_exports: {} size: 289913 timestamp: 1758716346335 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda + sha256: 16c8c80bebe1c3d671382a64beaa16996e632f5b75963379e2b084eb6bc02053 + md5: b10f64f2e725afc9bf2d9b30eff6d0ea + depends: + - __osx >=10.13 + - libffi >=3.5.2,<3.6.0a0 + - pycparser + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 290946 + timestamp: 1761203173891 - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda sha256: 46637d1e733541eedc58496ef4891fcbe4e16738fa2cf0235333868044a3aa9e md5: 54ba6dea57839640386fddb0349a272b @@ -24824,6 +23348,20 @@ packages: run_exports: {} size: 395770 timestamp: 1768511272881 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda + sha256: 4a2ecb26da383b4b0d45dfc09e0142c409911875178254790510c7b14557a90a + md5: 089a4c77defcfd3f240391864da647c9 + depends: + - __osx >=10.13 + - numpy >=1.21.2 + - numpy >=1.23,<3 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 395392 + timestamp: 1768511253893 - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.conda sha256: f1d4a5d70c6a92fe541b2f7e5aaa62c29330c947bc1e3686c8311f22d18fb19a md5: 40182fd9a7d3be1a62939710b1bdb6b6 @@ -24846,6 +23384,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-cbc >=2.10.13,<2.11.0a0 size: 870663 timestamp: 1778586928773 - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_1.conda @@ -24869,6 +23410,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-cgl >=0.60,<0.61.0a0 size: 517062 timestamp: 1778571926011 - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_1.conda @@ -24891,6 +23435,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-clp >=1.17,<1.18.0a0 size: 1058209 timestamp: 1778520478855 - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda @@ -24912,6 +23459,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-osi >=0.108,<0.109.0a0 size: 342553 timestamp: 1778511424579 - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda @@ -24930,6 +23480,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-utils >=2.11,<2.12.0a0 size: 633539 timestamp: 1778501343735 - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda @@ -24946,37 +23499,52 @@ packages: run_exports: {} size: 298198 timestamp: 1769156053873 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-46.0.7-py312h1af399d_0.conda - sha256: cf20ac0d08f58f592a6a18cc11dc2f42ba9f6dce1edf3f0614e8be090f3909a7 - md5: 674185e4355b88b7b403cb52f22dc396 +- conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda + sha256: bb5ae30df17e054668717b46c2053534a8a7d1bc94aedb8d6d22917c59eaa63c + md5: 24c06ae9a202f16555c5a1f8006a0bd7 + depends: + - numpy >=1.25 + - python + - libcxx >=19 + - __osx >=10.13 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 298562 + timestamp: 1769156074957 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py312h1af399d_0.conda + sha256: 860aa48a78977de9fa0f2b92eecef99aaaf1f0d72c88d263fe6abbb1f12a71d6 + md5: 357e588c02b9d6bbdceefe8411653a5a depends: - __osx >=11.0 - - cffi >=1.14 + - cffi >=2.0 - openssl >=3.5.6,<4.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 constrains: - - __osx >=10.13 + - __osx >=11.0 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 2499795 - timestamp: 1775638563765 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.0-py312h1af399d_0.conda - sha256: 3c5f681f1916a653bc5d2b5304f13d5853a2fecc9be3ca4b88cb0c5f35d77d58 - md5: e4583dba46cd24ff9903630a567e56b2 + run_exports: {} + size: 1854324 + timestamp: 1781061362296 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py313ha8d32cc_0.conda + sha256: 69d71f273dcfdfc6c358425ee04b7b1f6e5aaae318830b8d318bc1d88d4670f8 + md5: 752dc9859d0891df4c12691240e1655d depends: - __osx >=11.0 - cffi >=2.0 - openssl >=3.5.6,<4.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - - __osx >=10.13 + - __osx >=11.0 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD run_exports: {} - size: 1855412 - timestamp: 1777966414011 + size: 1856593 + timestamp: 1781064282519 - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda sha256: 7718e3415123f406e23e88b9a2e03db94984211c07c98a1dc20dc677a624c42e md5: db9f538ce2d80fce3d42c7b67308f3d2 @@ -24990,19 +23558,32 @@ packages: run_exports: {} size: 593863 timestamp: 1771856019545 -- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py312h4075484_0.conda - sha256: e512cf9a11116a05f43a40c1a2a57f094945a80b514c77638c770897be3f4308 - md5: bd3377921dea4d723151ace2334ee481 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda + sha256: f88f35acd597f275f83a16fa0d370f439206ae310bf028fd90ec242cecb2e8ed + md5: bdeebe589a7c1d098f7db85f2d03604a + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - toolz >=0.10.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 593717 + timestamp: 1771856046878 +- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py313h5fe49f0_0.conda + sha256: ada6390f35d986eef7a1318798295bef45d11959edffca8b7a2536cb78514fc0 + md5: 054de8e4efb4e37a37c8daae96fdbf0b depends: - python - __osx >=11.0 - libcxx >=19 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 2757708 - timestamp: 1780390224238 + size: 2768469 + timestamp: 1780390318296 - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda sha256: c076a600b5906d07d0901cd0c81f9d3eb65534ec5d26b99bdfdfd3c86430c97c md5: 57155fbc8bcf8ca83b670f29163639e9 @@ -25051,11 +23632,12 @@ packages: - shapely license: BSD-3-Clause license_family: BSD + run_exports: {} size: 1042055 timestamp: 1764875013543 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py312hb20e208_6.conda - sha256: c19086be0ccfb80507feac7e8f9ca6295fb44f5d8f24beb6394d051c62edbdeb - md5: e82a20a3c91736e615f87c5564f0753b +- conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda + sha256: a0912ab0d1298c12d717a2aac297d17dfac13075fed97797215f4040dd99011b + md5: b7268b3d9fcfd219f88e8db709a0e4d8 depends: - __osx >=10.13 - attrs >=19.2.0 @@ -25065,41 +23647,14 @@ packages: - libcxx >=19 - libgdal-core >=3.12.1,<3.13.0a0 - pyparsing - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - shapely license: BSD-3-Clause license_family: BSD run_exports: {} - size: 1043587 - timestamp: 1767051571374 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.17.1-h7a4440b_0.conda - sha256: a972a114e618891bb50e50d8b13f5accb0085847f3aab1cf208e4552c1ab9c24 - md5: 4646a20e8bbb54903d6b8e631ceb550d - depends: - - __osx >=11.0 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libzlib >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - size: 237866 - timestamp: 1771382969241 -- conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.0-h7a4440b_0.conda - sha256: 4495ee28d8c15c202a792ade053c9df8bfda81cdf50e78357edb536d6477c44f - md5: 0307bd7aa60a2f68e26bce6e54ed8956 - depends: - - __osx >=11.0 - - libexpat >=2.8.1,<3.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - libintl >=0.25.1,<1.0a0 - - libzlib >=1.3.2,<2.0a0 - license: MIT - license_family: MIT - size: 248393 - timestamp: 1779422794264 + size: 1049321 + timestamp: 1767051552964 - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda sha256: 134aed823beae85798607e32b78aa1368afbfbea145a43c974d88269f1013287 md5: 17925ae2a399d859c0b978934df591e3 @@ -25133,15 +23688,20 @@ packages: run_exports: {} size: 2914614 timestamp: 1778770861388 -- conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_0.conda - sha256: 5ddd46a88a0b6483e3dec52cabb62414504c94ee0e77369a4717f61a656c535a - md5: 6ab1403cc6cb284d56d0464f19251075 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda + sha256: 457c5959748fc6a058beffecb8d2ee96ce2e0e0354371d9f4911b331a13c642c + md5: dfd6e3d6a3d27c6fbee97550b2dda2d9 depends: - - libfreetype 2.14.3 h694c41f_0 - - libfreetype6 2.14.3 h58fbd8d_0 - license: GPL-2.0-only OR FTL - size: 174060 - timestamp: 1774298809296 + - __osx >=11.0 + - brotli + - munkres + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 2929481 + timestamp: 1778771095250 - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_1.conda sha256: c67130a919d3c7733fce056cc2ce8cec2935e295547d5d70bcbf35e4351d543b md5: 48fc845b770770e9c7db8743f6d53d44 @@ -25181,18 +23741,6 @@ packages: - fribidi >=1.0.16,<2.0a0 size: 60923 timestamp: 1757438791418 -- conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.7.0-py312h18bfd43_0.conda - sha256: 33a8bc7384594da4ce9148a597215dc28517d11fa41e1fac14326abab1e55206 - md5: d1e9b9b950051516742a6719489e98c6 - depends: - - __osx >=10.13 - - libcxx >=19 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 51802 - timestamp: 1752167396364 - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py312h90c63f8_0.conda sha256: d9f425c494f2614ebf1ed4a31c699ebd3a84f8eae812518b65899d913c97626e md5: 21145c2ab9fb336c7fb9ef2723373bae @@ -25219,6 +23767,9 @@ packages: - libtiff >=4.7.0,<4.8.0a0 license: LGPL-2.1-or-later license_family: LGPL + run_exports: + weak: + - gdk-pixbuf >=2.42.12,<3.0a0 size: 556549 timestamp: 1754960291328 - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda @@ -25246,6 +23797,9 @@ packages: - __osx >=10.13 - libcxx >=18 license: LGPL-2.1-only + run_exports: + weak: + - geos >=3.13.1,<3.13.2.0a0 size: 1562536 timestamp: 1741051661501 - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda @@ -25273,6 +23827,9 @@ packages: - zlib license: MIT license_family: MIT + run_exports: + weak: + - geotiff >=1.7.4,<1.8.0a0 size: 114937 timestamp: 1742402589010 - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -25306,6 +23863,7 @@ packages: - libglib 2.84.3 h5fed8df_0 - libintl >=0.25.1,<1.0a0 license: LGPL-2.1-or-later + run_exports: {} size: 102128 timestamp: 1754315404852 - conda: https://conda.anaconda.org/conda-forge/osx-64/glib-tools-2.88.1-h6437393_2.conda @@ -25371,16 +23929,19 @@ packages: run_exports: {} size: 24287 timestamp: 1768549357803 -- conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.14-h21dd04a_2.conda - sha256: c356eb7a42775bd2bae243d9987436cd1a442be214b1580251bb7fdc136d804b - md5: ba63822087afc37e01bf44edcc2479f3 +- conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda + sha256: 42b0be206602e6521f3095cda4b7752b36be9548cb1d374d2107d986c870d202 + md5: 623c30b99d3d699f052ee20bd5ba4ec2 depends: - __osx >=10.13 - - libcxx >=19 - license: LGPL-2.0-or-later - license_family: LGPL - size: 85465 - timestamp: 1755102182985 + - libcrc32c >=1.1.2,<1.2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 24380 + timestamp: 1768549497226 - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda sha256: aaebae3c0e713579e52de6fd4eec54a172e28c7f90d90da4583e91b1634a7fee md5: 6a0525cf3166f16b9e156fb6b2cac5c0 @@ -25415,6 +23976,9 @@ packages: - pango >=1.56.4,<2.0a0 license: EPL-1.0 license_family: Other + run_exports: + weak: + - graphviz >=13.1.2,<14.0a0 size: 2287587 timestamp: 1754732429816 - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda @@ -25443,19 +24007,19 @@ packages: - graphviz >=14.1.2,<15.0a0 size: 2297868 timestamp: 1769427939677 -- conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py312h4075484_0.conda - sha256: bfd54a63879763c6a8e25e48d9fb36d45d91ab207887651a23f9ea1d7f300d8f - md5: ab0b86223aff2f5a431e92523f3c3bb4 +- conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda + sha256: fb069ef16dad137b44cb12423ab08917da2bde66dc310c1ef240a95276f14a56 + md5: 088110269215463f020beb51a1d32c33 depends: - python - libcxx >=19 - __osx >=11.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 257317 - timestamp: 1779292656458 + size: 257949 + timestamp: 1779292707057 - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda sha256: a751ba0ed00f9306d852111e749ee23c7ae7309cc05716ad6f1bce2bf9db2912 md5: 94f0b7eefe8e878d70560f54a38b539c @@ -25471,6 +24035,21 @@ packages: run_exports: {} size: 801087 timestamp: 1761060745228 +- conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda + sha256: e2dacf7fd2d35595fbcf9a5c3dc2997ce9f58fbe68dd6911b24dc18307538d91 + md5: 91520cdcae125868e76f99cfb665773c + depends: + - __osx >=11.0 + - libcxx >=19 + - libgrpc 1.73.1 h451496d_1 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 813860 + timestamp: 1761061110919 - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h70b172e_5.conda sha256: 4f1be786342408492578dc696165ed3515bb1c4887c30e0909e50d0f8245fb38 md5: 38eeb48f9466e5763567d1be1b7ff444 @@ -25492,6 +24071,10 @@ packages: - pango >=1.56.3,<2.0a0 license: LGPL-2.0-or-later license_family: LGPL + run_exports: + weak: + - gtk3 >=3.24.43,<4.0a0 + - adwaita-icon-theme size: 4916900 timestamp: 1743405835449 - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda @@ -25551,6 +24134,21 @@ packages: run_exports: {} size: 1183163 timestamp: 1775582252030 +- conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda + sha256: 07dafd7469521223e2de8912abda6e85782e359d4a67d5a169211649f161bb34 + md5: 279b9853e8b875e3427a6e355e5865ce + depends: + - __osx >=11.0 + - 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 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1190899 + timestamp: 1775581596875 - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-11.4.5-h0ffbb26_0.conda sha256: 2b5e8af8a457af825360b0aef0b9641a675ea9b0e0945d1e469d8a0f3e1ddc06 md5: 6dfe87116a746f3c2e93eec0df8386ec @@ -25567,26 +24165,11 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT + run_exports: + weak: + - harfbuzz >=11.4.5 size: 1593280 timestamp: 1756738433915 -- conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.0-hf0bc557_0.conda - sha256: ab070b8961569fbdd3e414bee89887f1ca97522c73afb0fa2f055ad775c7dd20 - md5: e7fd9056aa65f6dac6558b39c332c907 - depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - graphite2 >=1.3.14,<2.0a0 - - icu >=78.3,<79.0a0 - - libcxx >=19 - - libexpat >=2.7.5,<3.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - libglib >=2.86.4,<3.0a0 - - libzlib >=1.3.2,<2.0a0 - license: MIT - license_family: MIT - size: 2148344 - timestamp: 1776778909454 - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda sha256: d329b82aab0681aada77dfcb709fb42ab59403339eb886df2b58695aeb7c6869 md5: d217d80acf915fd7af2bb416a7d57e5a @@ -25622,22 +24205,6 @@ packages: - hdf4 >=4.2.15,<4.2.16.0a0 size: 724103 timestamp: 1695661907511 -- conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_109.conda - sha256: 1e12111fbde6d1754038487d639339d54d32e22b8e6266d217c9b1d6183c532c - md5: 030598e3ee8d7d842918a9ebfa54ff92 - depends: - - __osx >=11.0 - - libaec >=1.1.5,<2.0a0 - - libcurl >=8.20.0,<9.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.6,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 3523555 - timestamp: 1777519851430 - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda sha256: 76fdcb1295eedd01a697d55e871415dd606adc7661b6acd893d073e95240961e md5: 8fa7c7e9a3c1b57a37bc03f0183aaf17 @@ -25679,6 +24246,20 @@ packages: run_exports: {} size: 2208317 timestamp: 1775498550886 +- conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda + sha256: 557fcaa217641b0d9bea30bc9bc5dd0cace7a57d53d8874764300697082d1a0c + md5: c3a4eaf825ddf35bc7ae405230436e1c + depends: + - python + - numpy + - __osx >=11.0 + - libcxx >=19 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 2209389 + timestamp: 1775498536652 - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda sha256: 2e64307532f482a0929412976c8450c719d558ba20c0962832132fd0d07ba7a7 md5: d68d48a3060eb5abdc1cdc8e2a3a5966 @@ -25686,6 +24267,9 @@ packages: - __osx >=10.13 license: MIT license_family: MIT + run_exports: + weak: + - icu >=75.1,<76.0a0 size: 11761697 timestamp: 1720853679409 - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda @@ -25712,17 +24296,29 @@ packages: run_exports: {} size: 51898 timestamp: 1757685530230 -- conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py312h80b0991_0.conda - sha256: f74ddf1950eb549568bf3ab29255d6989b0175d88fa956abf755e393cfaa82c1 - md5: 09e008caad207164feb0d4c11634a48b +- conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda + sha256: 91cf077cea65af9ed7483b2bfb8e6f4a116036331b75b3a31947a54ffa6bb952 + md5: b027cffc10c882ce4c384da71bb17a9f depends: - __osx >=10.13 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 52234 + timestamp: 1757685787091 +- conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda + sha256: 2032963796341e9f53a7a598fea286f0db1155abb9c3d6ba9e432513fcb10089 + md5: 2ac1a55537207defa67c09b77de77564 + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: LGPL-2.1-or-later run_exports: {} - size: 40468 - timestamp: 1764330825228 + size: 40718 + timestamp: 1764330851792 - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda sha256: 3f6ed44f11129c423cc1d3aaf9f6f3354b89019a734bc4c501ba0632b6d8ad05 md5: 89cad9af206d489b89a08b16648882b8 @@ -25751,20 +24347,20 @@ packages: - jasper >=4.2.9,<5.0a0 size: 574390 timestamp: 1773678288465 -- conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py312h959a22e_0.conda - sha256: 2e4abd258e15b9fdc78e0924d0669f55d0312faad4497ec24a9b3cc6e1a341eb - md5: e9572e8fb36705d78b46c770a272bbc4 +- conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda + sha256: 6a43e298cddb20f16abde2a7f24ecfab1e2640e8fff0ee0a62f42348ac84379c + md5: 46cc7d6386d7e1486d5088f62f1e59a1 depends: - __osx >=11.0 - libcxx >=19 - packaging - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 402954 - timestamp: 1778142036977 + size: 405737 + timestamp: 1778142403603 - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda sha256: b58f8002318d6b880a98e1b0aa943789b3b0f49334a3bdb9c19b463a0b799cad md5: 2c5a3c42de607dda0cfa0edd541fd279 @@ -25790,6 +24386,19 @@ packages: run_exports: {} size: 69432 timestamp: 1773067281295 +- conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda + sha256: 72c8c0cf8ed9fa1058ed6a95e6a40d81dc48c2566c5c563915ff3c1f0d8a4f8e + md5: 3370a484980e344984cb38c24d910ede + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 70017 + timestamp: 1773067266534 - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda sha256: df009385e8262c234c0dae9016540b86dad3d299f0d9366d08e327e8e7731634 md5: e66e2c52d2fdddcf314ad750fb4ebb4a @@ -25806,17 +24415,6 @@ packages: - krb5 >=1.22.2,<1.23.0a0 size: 1193620 timestamp: 1769770267475 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_0.conda - sha256: af14a2021a151b3bd98e5b40db0762b35ff54e57fa8c1968cca728cef8d13a8a - md5: 3ae3b6db0dcada986f1e3b608e1cb0fc - depends: - - __osx >=11.0 - - libjpeg-turbo >=3.1.4.1,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 - license: MIT - license_family: MIT - size: 229186 - timestamp: 1778079697832 - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda sha256: 8bae1207dc7cf0e670ae920a549b1d55486514213ca808b8119067cbad0db43a md5: f8c168eefc1f75ada2e2cd8f2e6212f5 @@ -25858,6 +24456,20 @@ packages: run_exports: {} size: 113792 timestamp: 1762011472424 +- conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda + sha256: f493737d5c7baa7dd3e36b0587b8cdc0d005383ef4974bfc7f2b6c0a11075d92 + md5: 75a7b2bc9fcc308493f0ce8d7f1249bf + depends: + - __osx >=10.13 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - rapidfuzz >=3.8.0,<4.0.0 + license: GPL-2.0-or-later + license_family: GPL + run_exports: {} + size: 114072 + timestamp: 1762011352512 - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda sha256: a878efebf62f039a1f1733c1e150a75a99c7029ece24e34efdf23d56256585b1 md5: ddf1acaed2276c7eb9d3c76b49699a11 @@ -25904,6 +24516,9 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD + run_exports: + weak: + - libarchive >=3.8.1,<3.9.0a0 size: 756579 timestamp: 1749385910756 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda @@ -25962,6 +24577,9 @@ packages: - parquet-cpp <0.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow >=21.0.0,<21.1.0a0 size: 4170815 timestamp: 1759483300750 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda @@ -26018,6 +24636,9 @@ packages: - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-acero >=21.0.0,<21.1.0a0 size: 552278 timestamp: 1759484126007 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda @@ -26057,6 +24678,9 @@ packages: - re2 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-compute >=21.0.0,<21.1.0a0 size: 2450908 timestamp: 1759483628040 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda @@ -26098,6 +24722,9 @@ packages: - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-dataset >=21.0.0,<21.1.0a0 size: 534087 timestamp: 1759484554656 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda @@ -26137,6 +24764,9 @@ packages: - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-substrait >=21.0.0,<21.1.0a0 size: 448256 timestamp: 1759484680404 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda @@ -26159,23 +24789,6 @@ packages: - libarrow-substrait >=23.0.0,<23.1.0a0 size: 468292 timestamp: 1770434625608 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-7_he492b99_openblas.conda - build_number: 7 - sha256: b2fe36d35c7b60e5f63cb0c865f4b3e40839120c47fd0cd56fd633765b25c148 - md5: 9033f3879f6a191d759d7fde5914555f - depends: - - libopenblas >=0.3.33,<0.3.34.0a0 - - libopenblas >=0.3.33,<1.0a0 - constrains: - - mkl <2027 - - liblapacke 3.11.0 7*_openblas - - libcblas 3.11.0 7*_openblas - - liblapack 3.11.0 7*_openblas - - blas 2.307 openblas - license: BSD-3-Clause - license_family: BSD - size: 18868 - timestamp: 1778491111970 - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda build_number: 8 sha256: 55cf9f92a2d07c33f8a32c44ff1528ea48fd69677cc003a4532d09b71cb8a316 @@ -26220,6 +24833,9 @@ packages: - __osx >=10.13 license: MIT license_family: MIT + run_exports: + weak: + - libbrotlicommon >=1.1.0,<1.2.0a0 size: 67948 timestamp: 1756599727911 - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda @@ -26242,6 +24858,9 @@ packages: - libbrotlicommon 1.1.0 h1c43f85_4 license: MIT license_family: MIT + run_exports: + weak: + - libbrotlidec >=1.1.0,<1.2.0a0 size: 30743 timestamp: 1756599755474 - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda @@ -26265,6 +24884,9 @@ packages: - libbrotlicommon 1.1.0 h1c43f85_4 license: MIT license_family: MIT + run_exports: + weak: + - libbrotlienc >=1.1.0,<1.2.0a0 size: 294904 timestamp: 1756599789206 - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda @@ -26280,20 +24902,6 @@ packages: - libbrotlienc >=1.2.0,<1.3.0a0 size: 310355 timestamp: 1764017609985 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-7_h9b27e0a_openblas.conda - build_number: 7 - sha256: 91b5abb146f7de3f95fda287c6a314a8ca3ceb2ae597a4bf5a180b6e0790b180 - md5: ebd8b6277cef635b7ae80400eda886e5 - depends: - - libblas 3.11.0 7_he492b99_openblas - constrains: - - liblapacke 3.11.0 7*_openblas - - liblapack 3.11.0 7*_openblas - - blas 2.307 openblas - license: BSD-3-Clause - license_family: BSD - size: 18868 - timestamp: 1778491135869 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda build_number: 8 sha256: 50eb650a17a34ea45fe2b31e60a98632d1f8c203308014dcef93043d54612482 @@ -26341,24 +24949,6 @@ packages: - libcurl >=8.20.0,<9.0a0 size: 419676 timestamp: 1777462238769 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.5-h19cb2f5_1.conda - sha256: 8f3d495df4427d9285ae25a51d32123ca251c32abebcef020fddb8ac1f200894 - md5: 56fa8b3e43d26c97da88aea4e958f616 - depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 567420 - timestamp: 1778192020253 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.6-h19cb2f5_0.conda - sha256: 6d60efb63fe4d0299526fcb26e06de1933de55c36fc2ae5a1478f1aa734604bb - md5: fa1bbb55bfda7a8a022d508fb03f1625 - depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 565211 - timestamp: 1779253305906 - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda sha256: c03c298355dea54b729ed6c5f1e6dbd0e2426906039eba8aa2ba1254d005b7d8 md5: 423373b842c3861da6cfa8c8915798ce @@ -26417,17 +25007,6 @@ packages: - libevent >=2.1.12,<2.1.13.0a0 size: 372661 timestamp: 1685726378869 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.0-hcc62823_0.conda - sha256: 5ebcc413d0a75da926a8b9b681d7d12c9562993991ba49c90a9881c4a59bdc11 - md5: d2e01f78c1daaeb4d2aa870125ebcd7e - depends: - - __osx >=11.0 - constrains: - - expat 2.8.0.* - license: MIT - license_family: MIT - size: 75242 - timestamp: 1777846416221 - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda sha256: 460afe7ba0882e6d2fcc0ad1568dce27025110ec09c2b9ce9e3b49d61e52ce6b md5: f95dc08366f2a452005062b5bcceac51 @@ -26447,6 +25026,9 @@ packages: - __osx >=10.13 license: MIT license_family: MIT + run_exports: + weak: + - libffi >=3.4.6,<3.5.0a0 size: 51216 timestamp: 1743434595269 - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda @@ -26461,14 +25043,6 @@ packages: - libffi >=3.5.2,<3.6.0a0 size: 53583 timestamp: 1769456300951 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_0.conda - sha256: b5daa4cee3beb98a0317e81a20aa507b9f897a9e21b11fe0b2e32852e372f746 - md5: 63b822fcf984c891f0afab2eedfcfaf4 - depends: - - libfreetype6 >=2.14.3 - license: GPL-2.0-only OR FTL - size: 8088 - timestamp: 1774298785964 - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_1.conda sha256: 9029ed0c940be8161c86f5338eacfad1f61af216cdc508e386a648f6ef893a28 md5: 7cec36e11e7c5a674a1d8c1d5082479e @@ -26478,18 +25052,6 @@ packages: run_exports: {} size: 8394 timestamp: 1780934152050 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_0.conda - sha256: 9d34b5b2be6ebdd3bcd9e21d6598d493afce4d3fcd2d419f3356022cb4d746fd - md5: 27515b8ab8bf4abd8d3d90cf11212411 - depends: - - __osx >=11.0 - - libpng >=1.6.55,<1.7.0a0 - - libzlib >=1.3.2,<2.0a0 - constrains: - - freetype >=2.14.3 - license: GPL-2.0-only OR FTL - size: 364828 - timestamp: 1774298783922 - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_1.conda sha256: cc94862c51e68626fadddf68b523e5f752149186ccc498fa37976504e2e7ff55 md5: 112cb22521fa3abf19bc0c93938576f5 @@ -26534,6 +25096,9 @@ packages: - libzlib >=1.3.1,<2.0a0 license: GD license_family: BSD + run_exports: + weak: + - libgd >=2.3.3,<2.4.0a0 size: 162601 timestamp: 1737548422107 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgd-2.3.3-hb2c11ec_12.conda @@ -26597,6 +25162,9 @@ packages: - libgdal 3.10.3.* license: MIT license_family: MIT + run_exports: + weak: + - libgdal-core >=3.10.3,<3.11.0a0 size: 9213226 timestamp: 1755814469068 - conda: https://conda.anaconda.org/conda-forge/osx-64/libgdal-core-3.12.2-hbf8631d_1.conda @@ -26723,6 +25291,9 @@ packages: constrains: - glib 2.84.3 *_0 license: LGPL-2.1-or-later + run_exports: + weak: + - libglib >=2.84.3,<3.0a0 size: 3735183 timestamp: 1754315274931 - conda: https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_2.conda @@ -26899,20 +25470,6 @@ packages: run_exports: {} size: 290634 timestamp: 1777027860879 -- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-7_h859234e_openblas.conda - build_number: 7 - sha256: 92fe5e99c1a4dbb53268790ce0b738411f21e0d7ca50dd3ce7a8781f1b03ed95 - md5: 3aa5c4d55000d922e71dee6daddc5031 - depends: - - libblas 3.11.0 7_he492b99_openblas - constrains: - - liblapacke 3.11.0 7*_openblas - - libcblas 3.11.0 7*_openblas - - blas 2.307 openblas - license: BSD-3-Clause - license_family: BSD - size: 18862 - timestamp: 1778491179167 - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda build_number: 8 sha256: 56a68fce5a63d4583a42c212324d62ac292376b8bf05986a551bd640e7fa137d @@ -26930,20 +25487,6 @@ packages: - liblapack >=3.11.0,<3.12.0a0 size: 19030 timestamp: 1779860046842 -- conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-7_h94b3770_openblas.conda - build_number: 7 - sha256: f85cf2f195d40a6cdf3105e02411b50b3f67ec743d1c55e25dbc716b8212a4c3 - md5: 5fdb2582cc809c7f6c42d096b138c197 - depends: - - libblas 3.11.0 7_he492b99_openblas - - libcblas 3.11.0 7_h9b27e0a_openblas - - liblapack 3.11.0 7_h859234e_openblas - constrains: - - blas 2.307 openblas - license: BSD-3-Clause - license_family: BSD - size: 18896 - timestamp: 1778491203465 - conda: https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda build_number: 8 sha256: c77bf954aed1a2fe5b77d442030596325b214ee5600da75ea9ebd8c0cced4549 @@ -26956,6 +25499,9 @@ packages: - blas 2.308 openblas license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - liblapacke >=3.11.0,<3.12.0a0 size: 19066 timestamp: 1779860062711 - conda: https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda @@ -26971,6 +25517,16 @@ packages: - liblzma >=5.8.3,<6.0a0 size: 105724 timestamp: 1775826029494 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda + sha256: 1096c740109386607938ab9f09a7e9bca06d86770a284777586d6c378b8fb3fd + md5: ec88ba8a245855935b871a7324373105 + depends: + - __osx >=10.13 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 79899 + timestamp: 1769482558610 - conda: https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda sha256: 5f6a88ed35bfa7e67f30ff4bc96f49a31fc46b2cc28518ad2898a853584e5bc2 md5: 6515420f8cc50150e846b779ad1b3f8b @@ -27016,6 +25572,9 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: MIT license_family: MIT + run_exports: + weak: + - libnetcdf >=4.9.3,<4.9.4.0a0 size: 726938 timestamp: 1757402395207 - conda: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda @@ -27099,6 +25658,9 @@ packages: - openssl >=3.5.4,<4.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libparquet >=21.0.0,<21.1.0a0 size: 1061306 timestamp: 1759483989578 - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda @@ -27150,19 +25712,6 @@ packages: - libprotobuf >=6.31.1,<6.31.2.0a0 size: 3010593 timestamp: 1780005465717 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-hcc66ac3_4.conda - sha256: 2058eb9748a6e29a1821fea8aeea48e87d73c83be47b0504ac03914fee944d0e - md5: f22705f9ebb3f79832d635c4c2919b15 - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 3079808 - timestamp: 1766315644973 - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda sha256: 901fb4cfdabf1495e7f080f8e8e218d1ad182c9bcd3cea2862481fef0e9d534f md5: a0237623ed85308cb816c3dcced23db2 @@ -27193,44 +25742,11 @@ packages: constrains: - __osx >=10.13 license: LGPL-2.1-or-later + run_exports: + weak: + - librsvg >=2.58.4,<3.0a0 size: 4946543 timestamp: 1743368938616 -- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.1-h7321050_0.conda - sha256: ef63983208a0037d5eef331ea157bf892c73e0a73e41692fd02471fb48a7f920 - md5: 471e8234c120e51c76dada4f86fc8ed5 - depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.44.5,<3.0a0 - - harfbuzz >=13.1.1 - - libglib >=2.86.4,<3.0a0 - - libxml2-16 >=2.14.6 - - pango >=1.56.4,<2.0a0 - constrains: - - __osx >=10.13 - license: LGPL-2.1-or-later - size: 2517667 - timestamp: 1773816126648 -- conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.2-h7321050_0.conda - sha256: 891a5c97cf7f1795f5e480c9f6c50f4758a77695c5e649809da69d98edc61f87 - md5: 533bb36caff9ef37e59823562e97f925 - depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.44.6,<3.0a0 - - harfbuzz >=14.2.0 - - libglib >=2.88.1,<3.0a0 - - libxml2-16 >=2.14.6 - - pango >=1.56.4,<2.0a0 - constrains: - - __osx >=10.13 - license: LGPL-2.1-or-later - size: 2518248 - timestamp: 1779415219662 - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda sha256: 4e6ceb25dcc7b67d550e2b6ce98da585b49dd4590f21a709dd6ec626df3b8c19 md5: 2d5f6b880486d5058c7eab0db04b1bc9 @@ -27275,6 +25791,9 @@ packages: - libcxx >=18 license: GPL-2.0-or-later license_family: GPL + run_exports: + weak: + - librttopo >=1.1.0,<1.2.0a0 size: 214379 timestamp: 1741167133138 - conda: https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda @@ -27294,20 +25813,15 @@ packages: - libscotch * int64_* size: 305944 timestamp: 1776441838532 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.21-hc6ced15_3.conda - sha256: 7dd254e844372fbf3a60a7c029df1ea0cb3fa0b18586cda769d9cd6cc0e59c4b - md5: c4b8a6c8a8aa6ed657a3c1c1eb6917e9 - depends: - - __osx >=10.13 - license: ISC - size: 291865 - timestamp: 1772479644707 - conda: https://conda.anaconda.org/conda-forge/osx-64/libsodium-1.0.22-ha3d0635_1.conda sha256: 07f0f37463564d93530fc23e2a77cc1aad58ba8724b1842f8713dbf6cde17cb0 md5: bf0ce6af8f7628e34cdb399f6aa82e53 depends: - __osx >=11.0 license: ISC + run_exports: + weak: + - libsodium >=1.0.22,<1.0.23.0a0 size: 281370 timestamp: 1779164249823 - conda: https://conda.anaconda.org/conda-forge/osx-64/libspatialite-5.1.0-gpl_hb921464_119.conda @@ -27355,27 +25869,23 @@ packages: - zlib license: MPL-1.1 license_family: MOZILLA + run_exports: + weak: + - libspatialite >=5.1.0,<5.2.0a0 size: 3144268 timestamp: 1742308894421 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h77d7759_0.conda - sha256: be4257efcf512aa7b58b0afe2c8dce945a014ae3adc7531528d53523d8e35cba - md5: 33cd0cd68a88361e1c328011539cd641 - depends: - - __osx >=11.0 - - libzlib >=1.3.2,<2.0a0 - license: blessing - size: 1002522 - timestamp: 1777986843821 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.1-h8f8c405_0.conda - sha256: 5e964e07a14180ce20decfd4897e8f81d48ec78c1cbf4af85c5520f535d9510c - md5: 9273c877f78b7486b0dfdd9268327a79 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h77d7759_0.conda + sha256: e092c945764c0194298af892bc79c89dbdacac7fab6fa0cd315f91deb0780c03 + md5: 78bad38060b6d8bd30e1f43474dcf77c depends: - __osx >=11.0 - - icu >=78.3,<79.0a0 - libzlib >=1.3.2,<2.0a0 license: blessing - size: 1007171 - timestamp: 1777987093870 + run_exports: + weak: + - libsqlite >=3.53.2,<4.0a0 + size: 1006060 + timestamp: 1780574903119 - conda: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h8f8c405_0.conda sha256: 4d4f3135d390d192ab9cdf3711d87e3be6bb7f3959c52a96e2f333b30960d6fb md5: 4c019bd25570899d0f9755de01b89021 @@ -27506,6 +26016,9 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT + run_exports: + weak: + - libxml2 >=2.13.9,<2.14.0a0 size: 609937 timestamp: 1761766325697 - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.15.3-h953d39d_0.conda @@ -27588,30 +26101,6 @@ packages: - libzlib >=1.3.2,<2.0a0 size: 59000 timestamp: 1774073052242 -- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.5-h0d3cbff_1.conda - sha256: aeb3719ccd1102005388a134896bef4a4060f9368612637b94f065b1e1f6213b - md5: d801d0ce2eab00dbb0178b196d0ce754 - depends: - - __osx >=11.0 - constrains: - - openmp 22.1.5|22.1.5.* - - intel-openmp <0.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - size: 311468 - timestamp: 1778448112705 -- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.6-h0d3cbff_0.conda - sha256: afbea63c0ffed8f150ba41a3e85bd849560f15f879d0f1b5e5fb6b90eca8ea78 - md5: b67316dec3b5c028b6b1bb6fd713c14e - depends: - - __osx >=11.0 - constrains: - - openmp 22.1.6|22.1.6.* - - intel-openmp <0.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - size: 311051 - timestamp: 1779341346370 - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda sha256: c8eeb6bca45680db8974b78e0524b2ab3c285a9916a0b3356329d1f949b1311b md5: 301c1db2d75ac8a91f46d21652e08dd6 @@ -27627,21 +26116,21 @@ packages: - llvm-openmp >=22.1.7 size: 310879 timestamp: 1780456054580 -- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py312h211e60a_0.conda - sha256: 66cb6fe7c73ffb49a59631de03f50ebd20666a42c475dc9ebcf699630e2164ee - md5: 120740d52f4092dd860416c5df1cb7dd +- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda + sha256: bfd814a114e3e434a7887f6aaafb67168ed02a32a1f06d9733efd90af06ed719 + md5: 624994bf19fafaaf06ad0f0aa4cb4806 depends: - __osx >=11.0 - libxml2 - libxml2-16 >=2.14.6 - libxslt >=1.1.43,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause and MIT-CMU run_exports: {} - size: 1393319 - timestamp: 1779195446510 + size: 1411057 + timestamp: 1779195556930 - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda sha256: 76327601d2b65bb5e3b93cee12cfd301d2cf0b246d150ff52ff7b4b01c6f9147 md5: 157f8c5e9e63b3a4ceab8e73386f1629 @@ -27656,6 +26145,20 @@ packages: run_exports: {} size: 41972 timestamp: 1765026424344 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda + sha256: a35f5d5225d4c6dd13e229881d3013e18f0e3a372bb6e3d9bf299fc832309143 + md5: 6838efa78f5071775a7766062cfc85d2 + depends: + - python + - lz4-c + - __osx >=10.13 + - python_abi 3.13.* *_cp313 + - lz4-c >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 42939 + timestamp: 1765026491273 - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda sha256: 8da3c9d4b596e481750440c0250a7e18521e7f69a47e1c8415d568c847c08a1c md5: d6b9bd7e356abd7e3a633d59b753495a @@ -27695,6 +26198,20 @@ packages: run_exports: {} size: 25095 timestamp: 1772445399364 +- conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda + sha256: e589b345402e352fb47394f7bc311c241f37627a34a9becc9299b395809a5853 + md5: 3d88718cbd26857fb68fa899e80177ea + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 25312 + timestamp: 1772445439146 - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.7-py312hb401068_0.conda sha256: c5fd2bf2e76616b55526ff7ec836d45527685b59fa198b848c03b28b8e4dc6ef md5: 00721c0399429e5f7d7b293fa89c2625 @@ -27705,21 +26222,22 @@ packages: - tornado >=5 license: PSF-2.0 license_family: PSF + run_exports: {} size: 17339 timestamp: 1760561530263 -- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py312hb401068_0.conda - sha256: e236285396458870bd69842978a8c7aa412464e73e608105c59ca537d470d40a - md5: 4277a65bf3b72f018c778d719338e13a +- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda + sha256: e9aeeee423aaa9414b599f2159af80a1ee8d5910b8283ed8df994ef25bab7229 + md5: a96467a510cef2b31297aae9c0ca85ec depends: - matplotlib-base >=3.10.9,<3.10.10.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - tornado >=5 license: PSF-2.0 license_family: PSF run_exports: {} - size: 17692 - timestamp: 1777000814535 + size: 17764 + timestamp: 1777001201293 - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.7-py312h7894933_0.conda sha256: 890975012522122fb20a7914c11a02fd4973ed0ee470abc27bd3298ef6de37df md5: 8993a6404a2bd1d1b4ccc169c611c826 @@ -27744,11 +26262,12 @@ packages: - qhull >=2020.2,<2020.3.0a0 license: PSF-2.0 license_family: PSF + run_exports: {} size: 8137491 timestamp: 1760561487488 -- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py312h7609456_0.conda - sha256: 7cec29b831c25744736c92d3fa9afe0e2c090087ce2387e7f1c7ecf08414b23e - md5: c7133e403f67d8e34af93e0be4286478 +- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda + sha256: 273224b440675b10074fdf5d81afd963461aedd92a505393002f3fe123d842ba + md5: 3cab76cf6ccb46b9cab00bc8d0c4f69d depends: - __osx >=11.0 - contourpy >=1.0.1 @@ -27764,15 +26283,15 @@ packages: - packaging >=20.0 - pillow >=8 - pyparsing >=2.3.1 - - python >=3.12,<3.13.0a0 + - python >=3.13,<3.14.0a0 - python-dateutil >=2.7 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - qhull >=2020.2,<2020.3.0a0 license: PSF-2.0 license_family: PSF run_exports: {} - size: 8284805 - timestamp: 1777000784713 + size: 8267191 + timestamp: 1777001159864 - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda sha256: 9443014f00a78a216c59f17a1309e49beb24b96082d198b4ab1626522fc7da40 md5: 4e4566c484361d6a92478f57db53fb08 @@ -27830,6 +26349,19 @@ packages: run_exports: {} size: 90666 timestamp: 1762504423797 +- conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda + sha256: ac8d0cd48aace3fe3129e21ec0f1f37dd9548b048b04db492a5b7fddb1dea20c + md5: 44f1e465412acc4aeb8290acd756fb58 + depends: + - __osx >=10.13 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 91891 + timestamp: 1762504487164 - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py312hfc03ebc_0.conda sha256: 5365f648eeb6770c9f05d01f95df9a050f28e3c6ad287178411560e8cdf12130 md5: 60ca4e1376742de9d637162802d16102 @@ -27896,9 +26428,9 @@ packages: - ncurses >=6.6,<7.0a0 size: 831711 timestamp: 1777423052277 -- conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py312hab8b850_100.conda - sha256: 2dc8395f680496a6a172b539bfe3301823b6c901f3eb5df3c87c17f5e67d2f92 - md5: 4849016a03b3be1eecb407197b063723 +- conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda + sha256: 59d1a8d12d0608ea9cd6ff828221c15eb6fa1ffe328bbb31d709146cf0b512b5 + md5: b90b19c0e4c9395006e4cde35ea3104a depends: - __osx >=10.13 - certifi @@ -27907,13 +26439,13 @@ packages: - libnetcdf >=4.9.3,<4.9.4.0a0 - libzlib >=1.3.1,<2.0a0 - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 1018544 - timestamp: 1760540965041 + size: 1018861 + timestamp: 1760541202147 - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py312h6ec3a75_102.conda sha256: daae3d13c2695cf5294c297f336d61d128000ba2b5b269097ad16203a9683425 md5: 155692cb0f353637a9be03e3d185bfa5 @@ -27932,6 +26464,7 @@ packages: - hdf5 >=1.14.6,<1.14.7.0a0 license: MIT license_family: MIT + run_exports: {} size: 1073738 timestamp: 1768552459359 - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda @@ -27944,9 +26477,9 @@ packages: run_exports: {} size: 137081 timestamp: 1768670842725 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py312h86abcb1_0.conda - sha256: dacadc1a0fe597ff94eea6b659ed0597e88f6a15c489a5562f0055bd7ef41c4e - md5: cb2f65f89f8194ff35e16cfe87dd1d62 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda + sha256: bd734073319abbc2e2fa9ff745d5d2bc87c5cfb7d8dfee5ecc62ed0bc900e902 + md5: 296c6e5c1ecc11e592cc534fd73feac8 depends: - __osx >=10.13 - deprecated @@ -27954,14 +26487,14 @@ packages: - msgpack-python - numpy >=1.23,<3 - numpy >=1.24 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing_extensions license: MIT license_family: MIT run_exports: {} - size: 753563 - timestamp: 1764782733189 + size: 754832 + timestamp: 1764782873679 - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312h1a3b611_2.conda sha256: d4bd108eca5444a3bec78fc7bcb3f3beb4e9ce53a9535115d5fb2b310ab78083 md5: ce99b41d1fd2b6f29b57b45a43cf6dbe @@ -27977,6 +26510,21 @@ packages: run_exports: {} size: 206966 timestamp: 1778499381483 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda + sha256: 6fc940104d4cf1937a93c87211f31f965e1d120303e3c1b10c3b54bb34d5eac9 + md5: 2bb8f81bd9f8a6f134c4d9b5d9275d1a + depends: + - __osx >=11.0 + - libcxx >=19 + - numpy >=1.23,<3 + - numpy >=1.23.0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 206773 + timestamp: 1778498979090 - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda sha256: 6152b73fba3e227afa4952df8753128fc9669bbaf142ee8f9972bf9df3bf8856 md5: 96c61a21c4276613748dba069554846b @@ -27996,6 +26544,26 @@ packages: - numpy >=1.26.4,<2.0a0 size: 6990646 timestamp: 1707226178262 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda + sha256: 5ac50239781b7cd7581126e626f0dc13944de3fefd950b874700047d7e0aa53f + md5: 6b8ec37e54d1ef1a635038a9d6c4a672 + depends: + - python + - __osx >=11.0 + - libcxx >=19 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - numpy >=1.23,<3 + size: 8068573 + timestamp: 1779169285266 - conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.2-h48c29e7_0.conda sha256: 6d75a78b11aa1100d8dda8b860ebd2943c0ba137cf87c205351ee2c02434cb23 md5: 7039d4add86c40fed1ff9371d405391f @@ -28004,6 +26572,7 @@ packages: - libzlib >=1.3.1,<2.0a0 license: GPL-2.0-or-later WITH Classpath-exception-2.0 license_family: GPL + run_exports: {} size: 201289992 timestamp: 1771443806108 - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda @@ -28034,9 +26603,21 @@ packages: run_exports: {} size: 476736 timestamp: 1769122437049 -- conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.2-hc881268_0.conda - sha256: 334fd49ea31b99114f5afb1ec44555dc8c90640648302a4f8f838ee345d1ec50 - md5: 5cf0ece4375c73d7a5765e83565a69c7 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda + sha256: 999e9ee899177b8ddbfd9f392fc86df5f962c75f4cc06ff4ff217cdadcd51cac + md5: a0ee9f9b49a5bb1bae9513db7bb86595 + depends: + - et_xmlfile + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 486427 + timestamp: 1769122429300 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda + sha256: 819d4368d6b5b298fa40d4bc836c1250842489002cacf3fb918a13ee2033b7c6 + md5: 46be42ab403712fd349d007d763bf767 depends: - __osx >=11.0 - ca-certificates @@ -28044,9 +26625,9 @@ packages: license_family: Apache run_exports: weak: - - openssl >=3.6.2,<4.0a0 - size: 2776564 - timestamp: 1775589970694 + - openssl >=3.6.3,<4.0a0 + size: 2775300 + timestamp: 1781071391999 - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.1-hd1b02dc_0.conda sha256: a00d48750d2140ea97d92b32c171480b76b2632dbb9d19d1ae423999efcc825f md5: b4646b6ddcbcb3b10e9879900c66ed48 @@ -28061,6 +26642,9 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - orc >=2.2.1,<2.2.2.0a0 size: 521463 timestamp: 1759424838652 - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda @@ -28082,56 +26666,56 @@ packages: - orc >=2.2.2,<2.2.3.0a0 size: 522041 timestamp: 1768248087348 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py312h86abcb1_2.conda - sha256: 112273ffd9572a4733c98b9d80a243f38db4d0fce5d34befaf9eb6f64ed39ba3 - md5: d7dfad2b9a142319cec4736fe88d8023 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda + sha256: 4fe8cb4e528e83f74e4f9f4277e4464eefcab2c93bb3b2509564bbb903597efa + md5: edd7a9cfba45ab3073b594ec999a24fe depends: - __osx >=10.13 - libcxx >=19 - numpy >=1.22.4 - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 + - python >=3.13,<3.14.0a0 - python-dateutil >=2.8.2 - python-tzdata >=2022.7 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - pytz >=2020.1 constrains: - - pyarrow >=10.0.1 - - tabulate >=0.9.0 - - html5lib >=1.1 - - s3fs >=2022.11.0 - pandas-gbq >=0.19.0 - matplotlib >=3.6.3 - - qtpy >=2.3.0 + - fsspec >=2022.11.0 + - tzdata >=2022.7 + - pytables >=3.8.0 - scipy >=1.10.0 - - zstandard >=0.19.0 - - bottleneck >=1.3.6 + - pyreadstat >=1.2.0 - numexpr >=2.8.4 + - pyarrow >=10.0.1 + - odfpy >=1.4.1 + - qtpy >=2.3.0 + - tabulate >=0.9.0 + - lxml >=4.9.2 + - zstandard >=0.19.0 + - s3fs >=2022.11.0 + - html5lib >=1.1 + - blosc >=1.21.3 + - pyqt5 >=5.15.9 - pyxlsb >=1.0.10 - - tzdata >=2022.7 - - psycopg2 >=2.9.6 - - pytables >=3.8.0 - - fsspec >=2022.11.0 - - python-calamine >=0.1.7 - - xarray >=2022.12.0 - numba >=0.56.4 - - pyqt5 >=5.15.9 - - xlrd >=2.0.1 - - blosc >=1.21.3 - - odfpy >=1.4.1 - - openpyxl >=3.1.0 + - xarray >=2022.12.0 - fastparquet >=2022.12.0 - - xlsxwriter >=3.0.5 - - pyreadstat >=1.2.0 - - sqlalchemy >=2.0.0 + - bottleneck >=1.3.6 - gcsfs >=2022.11.0 - beautifulsoup4 >=4.11.2 - - lxml >=4.9.2 + - openpyxl >=3.1.0 + - xlsxwriter >=3.0.5 + - xlrd >=2.0.1 + - sqlalchemy >=2.0.0 + - python-calamine >=0.1.7 + - psycopg2 >=2.9.6 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 14008759 - timestamp: 1764615365220 + size: 14330563 + timestamp: 1759266231408 - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.3-py312h8e27051_0.conda sha256: d72b541b510e3a1db86db3ce8d4c30bddc945c3c89eb2c9d16fde0cc9f82e497 md5: 8cfffbf760a7d7abc16c79141ead177a @@ -28184,15 +26768,17 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 14170082 timestamp: 1778602746933 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.9.0.2-h694c41f_0.conda - sha256: b60882fbaee1a7dd4458253d9c335f9dc285bc4c672c9da28b80636736eda891 - md5: 4be84ca4d00187c49a3010ca30a34847 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pandoc-3.10-h694c41f_0.conda + sha256: 713f1e020881d8ba3348d71782f6ffe549dbcfe712e3166e5054d417719fe5f2 + md5: 3147d9d8af6ecf8e4154598383d78f6f license: GPL-2.0-or-later license_family: GPL - size: 16855452 - timestamp: 1773933667892 + run_exports: {} + size: 16932418 + timestamp: 1780595686082 - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-h6ef8af8_0.conda sha256: baab8ebf970fb6006ad26884f75f151316e545c47fb308a1de2dd47ddd0381c5 md5: 8c6316c058884ffda0af1f1272910f94 @@ -28210,6 +26796,9 @@ packages: - libpng >=1.6.49,<1.7.0a0 - libzlib >=1.3.1,<2.0a0 license: LGPL-2.1-or-later + run_exports: + weak: + - pango >=1.56.4,<2.0a0 size: 432832 timestamp: 1751292511389 - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda @@ -28243,6 +26832,9 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - pcre2 >=10.45,<10.46.0a0 size: 1086588 timestamp: 1745955211398 - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda @@ -28280,6 +26872,27 @@ packages: run_exports: {} size: 973346 timestamp: 1775060319565 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda + sha256: 60f721fb766c585c370e1a936754163652cd9f4fd33bda5202ebcf38d502abd2 + md5: 69e4cefea9c222ea64b219df6ba5787d + depends: + - python + - __osx >=11.0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libxcb >=1.17.0,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - tk >=8.6.13,<8.7.0a0 + - python_abi 3.13.* *_cp313 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - openjpeg >=2.5.4,<3.0a0 + - lcms2 >=2.18,<3.0a0 + license: HPND + run_exports: {} + size: 986276 + timestamp: 1775060319565 - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda sha256: ff8b679079df25aa3ed5daf3f4e3a9c7ee79e7d4b2bd8a21de0f8e7ec7207806 md5: 742a8552e51029585a32b6024e9f57b4 @@ -28293,38 +26906,6 @@ packages: - pixman >=0.46.4,<1.0a0 size: 390942 timestamp: 1754665233989 -- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.40.1-py310h3769acf_0.conda - noarch: python - sha256: 4c414e9a915124587a699b2a9f958b8cc6026da2b77915c30d7b5833f8624477 - md5: d23622763f0c5e93b04580601f98e81a - depends: - - python - - libcxx >=19 - - __osx >=11.0 - - _python_abi3_support 1.* - - cpython >=3.10 - constrains: - - __osx >=10.13 - license: MIT - license_family: MIT - size: 41004093 - timestamp: 1778583372206 -- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.1-py310h3769acf_0.conda - noarch: python - sha256: 59a601542979c5889f27a947b760d1da6c80f6938719fc3eeca4f2ce25ae8fc1 - md5: 68b90775f7c0edf940621f4a5d65303a - depends: - - python - - libcxx >=19 - - __osx >=11.0 - - _python_abi3_support 1.* - - cpython >=3.10 - constrains: - - __osx >=10.13 - license: MIT - license_family: MIT - size: 41121364 - timestamp: 1779930915169 - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda noarch: python sha256: fa3727220abd126925c8e590f614186308c373366859adf37edc7892960bc376 @@ -28356,6 +26937,9 @@ packages: - proj4 ==999999999999 license: MIT license_family: MIT + run_exports: + weak: + - proj >=9.6.2,<9.7.0a0 size: 2914595 timestamp: 1754928086110 - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda @@ -28395,17 +26979,6 @@ packages: - prometheus-cpp >=1.3.0,<1.4.0a0 size: 179103 timestamp: 1730769223221 -- conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.3.1-py312h3520af0_0.conda - sha256: b589b640427dbfdc09a54783f89716440f4c9a4d9e479a2e4f33696f1073c401 - md5: 9e58210edacc700e43c515206904f0ca - depends: - - __osx >=10.13 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 51501 - timestamp: 1744525135519 - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py312heb39f77_0.conda sha256: ec41a0405198e471a600091ef26bd39052a5ef88328d421571cdd8a4b64e6380 md5: 2f121d7f322c261516114043a493193f @@ -28448,6 +27021,18 @@ packages: run_exports: {} size: 236338 timestamp: 1769678402626 +- conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda + sha256: b50a9d64aabd30c05e405cc1166f21fd7dee8d1b42ef38116701883d3bd4d5fa + md5: c8185e1891ace76e565b4c28dd50ed5d + depends: + - python + - __osx >=10.13 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 239894 + timestamp: 1769678319684 - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda sha256: 05944ca3445f31614f8c674c560bca02ff05cb51637a96f665cb2bbe496099e5 md5: 8bcf980d2c6b17094961198284b8e862 @@ -28471,6 +27056,19 @@ packages: run_exports: {} size: 224939 timestamp: 1757853409971 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda + sha256: f2950258e45e59a23bb6e7a81ee83af88417a59ffc9531a7e98e83a7b8aa9c02 + md5: bb6ed2f0cb9f2053b9364ced73491e5d + depends: + - amply >=0.1.2 + - coin-or-cbc + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 226974 + timestamp: 1757853494886 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-21.0.0-py312hb401068_3.conda sha256: a765b006165f51833fdf0ae228b085e4c68ae20b492e7b47bd927ecdb370c08c md5: 663118ba01872e23d71eb17b8e617168 @@ -28484,24 +27082,25 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 33389 timestamp: 1770650434937 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py312hb401068_0.conda - sha256: 5a86def13d0b89b649f3c9bc07f175b88aa44e84c50468e416b8b83681a5d1b1 - md5: 4e75d068299eb2fcd0ecc448d99a6880 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda + sha256: f7be5632510f97483e89e296d2929006fb3b741cffa89a872a09a09cedd3bb97 + md5: 5a1b0ff8d04d3343edda66e26425523a depends: - libarrow-acero 23.0.0.* - libarrow-dataset 23.0.0.* - libarrow-substrait 23.0.0.* - libparquet 23.0.0.* - pyarrow-core 23.0.0 *_0_* - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 27204 - timestamp: 1769291581498 + size: 27296 + timestamp: 1769291600131 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-21.0.0-py312h46fdf74_3_cpu.conda build_number: 3 sha256: a479e8e6c43866e1ac247718ea49423b85fc6953c32895a7ae0d95743c214eee @@ -28519,70 +27118,71 @@ packages: - numpy >=1.23,<3 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 4343661 timestamp: 1770650313474 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py312hfcd758a_0_cpu.conda - sha256: 3b8c0bf5f134d3b9724fe9710919ecc6335ccd9fcb89ffceaed30348a63d2248 - md5: 56f385be8045a613bae647a4b7e1b666 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda + sha256: 2a3f8241a63f3a542fe977a122898d551a18c49be3c8fdae9f3e95ea2c55a149 + md5: 79cb6380e69848540ca3f42460900880 depends: - __osx >=10.13 - libarrow 23.0.0.* *cpu - libarrow-compute 23.0.0.* *cpu - libcxx >=21 - libzlib >=1.3.1,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - apache-arrow-proc * cpu - numpy >=1.23,<3 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 4430641 - timestamp: 1770672748743 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py312hc1db7ba_0.conda - sha256: 53db428865b6bed2227f404a02220e25ce20d68a890c44362389ebca4a3aa5bd - md5: ad574fdb71b3cb208141d2149fe9015f + size: 4429445 + timestamp: 1770673095365 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda + sha256: 66b1f30f0968f00b748710f7ee9ac410e98edccb6a53ae590aa1bd53f145a631 + md5: c6f73413ba12c55c2a0b6d2f3c1474d0 depends: - python - typing-extensions >=4.6.0,!=4.7.0 - __osx >=11.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 constrains: - __osx >=10.13 license: MIT license_family: MIT run_exports: {} - size: 1880004 - timestamp: 1778084386862 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py312h4a480f0_0.conda - sha256: ecf778f886aaf50db22c0971fb0873f0dbe25663f124bd714bc87b4d0925f534 - md5: 18a20cb8c3e19f0b3799a48eba5b44aa + size: 1879854 + timestamp: 1778084387529 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda + sha256: 1e0edd34b804e20ba064dcebcfce3066d841ec812f29ed65902da7192af617d1 + md5: 6a2c3a617a70f97ca53b7b88461b1c27 depends: - __osx >=10.13 - libffi >=3.5.2,<3.6.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - setuptools license: MIT license_family: MIT run_exports: {} - size: 487397 - timestamp: 1763151480498 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py312h1993040_0.conda - sha256: 3a29ca3cc2044b408447ff86ae0c57ecc3ff805a8fc838525610921024c8521a - md5: b6881a919e1bfd66349e2260b163dc7c + size: 491157 + timestamp: 1763151415674 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda + sha256: 4761b8448bb9ecfcd9636a506104e6474e0f4cb73d108f2088997702ae984a00 + md5: 628b5ad83d6140fe4bfa937e2f357ed7 depends: - __osx >=10.13 - libffi >=3.5.2,<3.6.0a0 - pyobjc-core 12.1.* - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 375580 - timestamp: 1763160526695 + size: 374120 + timestamp: 1763160397755 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.11.0-py312h4bcfd6b_0.conda sha256: 4446fb33d948eae324c378cf3762d64b1d464a4aeff0c6cf55e09869cf2828b4 md5: 9c4e1cab59f2b45a86e354bc25eeb0ac @@ -28596,37 +27196,25 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + run_exports: {} size: 599006 timestamp: 1746735008528 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py312h17ccd7d_0.conda - sha256: d22ac3e5a554878d739bd06dd412c47adfd5552c2f002eea3fcb6bde2c68bcf9 - md5: e6452e30b697d485a9929bd1eebcd7a2 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda + sha256: d6f0e668999d958000ca1621699ac877405e375eeb46a7bc4c98334feea68c85 + md5: b58a673faf1399b9bdcdddef8ecea923 depends: - __osx >=10.13 - libcxx >=19 - libgdal-core >=3.12.0,<3.13.0a0 - numpy - packaging - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 601808 - timestamp: 1764402817339 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py312h959a22e_0.conda - sha256: e80376f32e79fc2ae5d6b046d221e5acb6a6083ae22ca6012e2acff55348b4f5 - md5: 22301e681009c604d507bf24a7d83809 - depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - setuptools - license: BSD-3-Clause - license_family: BSD - size: 7999287 - timestamp: 1771631504613 + size: 607350 + timestamp: 1764402734273 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py312h959a22e_1.conda sha256: a0b3febaa941acaf3c7b298d80a2e240792fa4acfc408002cb9c274218a10a6c md5: 434369ae1489f8fdda2135b6090de7b9 @@ -28641,21 +27229,20 @@ packages: run_exports: {} size: 8218626 timestamp: 1780617119134 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312h4270620_3.conda - sha256: 12c70cfed3af532199ec7faed8e38f2e903bddc18d8bbe54ab554886b42b0020 - md5: e0483a9d9ec0af0d44f788d8e5b39fbb +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda + sha256: 9651b56c0c76ffd1539beccdc8af4763080979960265447a37bebacb359a409b + md5: 43f97a30faac0cdda513c9427ae6ada2 depends: - - python - - proj - - certifi - __osx >=11.0 - - proj >=9.7.1,<9.8.0a0 - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - setuptools + license: BSD-3-Clause + license_family: BSD run_exports: {} - size: 518646 - timestamp: 1772623275068 + size: 8270377 + timestamp: 1780617525868 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py312hb613793_1.conda sha256: 31e729d0b0f55628d56260f6d79a7010e33732e3a7e32ad5b417b1c23b43fefc md5: d64162d9eda9f2eb57fa777de83f53d4 @@ -28667,24 +27254,40 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + run_exports: {} size: 478378 timestamp: 1756536813423 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py312hb4c736d_0.conda - sha256: df1d54231a1af4eb64f682e82add66f3cc478fe6401e73aa3ebb2f69bd3d035d - md5: 823b5ace9f6765c5f7223f7a97e6133d +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda + sha256: a825e90fe0f292cf2596f8001487ec6215dd45550857ec62db30b6d4fcc688bc + md5: 1182dbafb963ed41bf46baa835bc8c76 + depends: + - python + - proj + - certifi + - __osx >=11.0 + - proj >=9.7.1,<9.8.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 524929 + timestamp: 1772623286713 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda + sha256: bf0ff1a97048f2ea7c18a7ee3cf639fc9e206cacf9153a4e6e17a2bac7d35aa0 + md5: 9f0b0edb56701ff00064d18e3deec27f depends: - python - numpy >=1.16.0 - libcxx >=19 - __osx >=11.0 - numpy >=1.23,<3 - - python_abi 3.12.* *_cp312 - scip >=10.0.0,<11.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 948310 - timestamp: 1778947411619 + size: 960012 + timestamp: 1778947415116 - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda sha256: fcddc88659abc6416fbc1a4c532d42c0f80a628a790b01ae42645f7fc4cc375e md5: b4c8331ee7ae2189e22b399ec1a16c48 @@ -28706,11 +27309,12 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 1523751 timestamp: 1770024044849 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py312h7063bee_3.conda - sha256: 9f7b4910e90f729270fb2178b0c8dc0a31ae66d4afdeab3747f638b314fd3466 - md5: 2be42158468ace8e88d01e98db40e4c4 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda + sha256: 642a364cc992b40f206e64a56d0f4c7f02ce515ae18d6fdbdbfa61def6c279fe + md5: 9dcf05a5faa33c83a37e5b33891c85c1 depends: - __osx >=11.0 - blosc >=1.21.6,<2.0a0 @@ -28724,14 +27328,14 @@ packages: - numpy >=1.23,<3 - packaging - py-cpuinfo - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 1517565 - timestamp: 1780065079279 + size: 1550018 + timestamp: 1780065288684 - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h3999593_0_cpython.conda sha256: dfeee761021f0a84ade2c38d60fe8506771e49f992063377094fba11002d15ef md5: 50be3ddc448ca63b24d145ebf9954877 @@ -28751,48 +27355,55 @@ packages: constrains: - python_abi 3.12.* *_cp312 license: Python-2.0 + run_exports: + weak: + - python_abi 3.12.* *_cp312 + noarch: + - python size: 13685943 timestamp: 1760368419157 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.13-ha9537fe_0_cpython.conda - sha256: fb592ceb1bc247d19247d5535083da4a79721553e29e1290f5d81c07d4f086b5 - md5: ec05996c0d914a4e98ee3c7d789083f8 +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda + build_number: 100 + sha256: 6f71b48fe93ebc0dd42c80358b75020f6ad12ed4772fb3555da36000139c0dc7 + md5: 8948c8c7c653ad668d55bbbd6836178b depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.4,<3.0a0 + - libexpat >=2.7.5,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - liblzma >=5.8.2,<6.0a0 - - libsqlite >=3.51.2,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.52.0,<4.0a0 + - libzlib >=1.3.2,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<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 run_exports: weak: - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 noarch: - python - size: 13672169 - timestamp: 1772730464626 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-calamine-0.6.1-py312h1f62012_0.conda - sha256: 83c4187090fc4379e722bb74227f3f02b7cf5376f443c32aa8699429b7ab6f4c - md5: cebade697eb1b483a997f6b72a4ffe3c + size: 17650454 + timestamp: 1775616128232 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-calamine-0.6.1-py313ha265c4a_0.conda + sha256: cc62157ceea20ca9247d3b55d31ba907039d50a7f480931848426f01c600e36f + md5: 1f9126d504be63029941541ae99a592b depends: - __osx >=10.13 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - __osx >=10.13 license: MIT license_family: MIT run_exports: {} - size: 750182 - timestamp: 1764159024154 + size: 749822 + timestamp: 1764159103231 - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py312h421c061_0.conda sha256: b55d89dfb227097c895ed828723780e00cc8d50588da9819e41c3bf1d7d88414 md5: e5b68c24463c0ee692ab0fbc18b0eda3 @@ -28810,6 +27421,23 @@ packages: run_exports: {} size: 235465 timestamp: 1772376319181 +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda + sha256: d6aa6902e8af61c9b8be026515195808d82b34fd631b0f6013ddb25801cf0d45 + md5: 499dcad98e71549b70d46488faab5963 + depends: + - python + - attrs + - cffi + - findlibs + - eccodes >=2.46.0 + - __osx >=11.0 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 238089 + timestamp: 1772376237311 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda sha256: d85e3be523b7173a194a66ae05a585ac1e14ccfbe81a9201b8047d6e45f2f7d9 md5: 9029301bf8a667cf57d6e88f03a6726b @@ -28823,21 +27451,19 @@ packages: run_exports: {} size: 190417 timestamp: 1770223755226 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_2.conda - noarch: python - sha256: 475d5a751740eef86b4469b73759a42bcf82abb292fde7506081196378552cf3 - md5: 98bc7fb12f6efc9c08eeeac21008a199 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda + sha256: ab5f6c27d24facd1832481ccd8f432c676472d57596a3feaa77880a1462cdb2a + md5: 0eaf6cf9939bb465ee62b17d04254f9e depends: - - python - - __osx >=11.0 - - libcxx >=19 - - _python_abi3_support 1.* - - cpython >=3.12 - - zeromq >=4.3.5,<4.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 192884 - timestamp: 1771717048943 + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + run_exports: {} + size: 192051 + timestamp: 1770223971430 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda noarch: python sha256: 341551703ca138175ef37867c954dc5f72e3bec005b0d35e35db08db4d3fd26d @@ -28851,6 +27477,7 @@ packages: - zeromq >=4.3.5,<4.4.0a0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 192531 timestamp: 1779484028794 - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda @@ -28879,32 +27506,48 @@ packages: run_exports: {} size: 945166 timestamp: 1775565917572 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312he539f6d_1.conda - sha256: 099a5bf3f811d5098d2113e7f10415ea75b0630bc728a9f8cf361c00aacbb971 - md5: 182f0941b4f3682baf161a39a49f22bb +- conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda + sha256: c97aa162eda6e0340fa2d9f595642c918fff273996342aeebda07ca463e31320 + md5: 9fbad127663fc9c5650a86adf0eaf9b8 + depends: + - __osx >=11.0 + - libcxx >=19 + - numpy + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 943584 + timestamp: 1775566379638 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312h2efda69_2.conda + sha256: cd5fbb78481cbbf2311c4cb2282bea0b3f644e5e9338ff8c3941f655a6a26bb0 + md5: 795c8ef855dd871ab3b445fddf8863ba depends: - __osx >=10.13 - affine - attrs - certifi - - click >=4 + - click >=4,!=8.2.* - click-plugins - cligj >=0.5 - - libcxx >=18 - - libgdal-core >=3.10.2,<3.11.0a0 - - numpy >=1.21,<3 - - proj >=9.6.0,<9.7.0a0 + - libcxx >=19 + - libgdal-core <3.11 + - libgdal-core >=3.10.3,<3.11.0a0 + - numpy >=1.23,<3 + - proj >=9.6.2,<9.7.0a0 - 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 - size: 7788556 - timestamp: 1742429093135 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py312h6f80297_0.conda - sha256: 4ae3a6f392786e7bf89e36e5eb4ec41495c1a9325ebac2e959c2bbbf5e06b536 - md5: 9954d4dba5eb83661bc1cbc2b5c245ea + run_exports: {} + size: 7726315 + timestamp: 1758130130600 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda + sha256: a114fe573450714ec37a7709734db746bc8664db25e10eb7764cee14e14c72f7 + md5: 96f545a73a43939c31c9540b89d3bdee depends: - __osx >=10.13 - affine @@ -28917,15 +27560,15 @@ packages: - libgdal-core >=3.12.1,<3.13.0a0 - numpy >=1.23,<3 - proj >=9.7.0,<9.8.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 run_exports: {} - size: 7943183 - timestamp: 1767632853525 + size: 7360744 + timestamp: 1767632926544 - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda sha256: cd892b6b571fc6aaf9132a859e5ef0fae9e9ff980337ce7284798fa1d24bee5d md5: 13dc8eedbaa30b753546e3d716f51816 @@ -28952,19 +27595,6 @@ packages: - readline >=8.3,<9.0a0 size: 317819 timestamp: 1765813692798 -- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-0.30.0-py312h8a6388b_0.conda - sha256: 3df6f3ad2697f5250d38c37c372b77cc2702b0c705d3d3a231aae9dc9f2eec62 - md5: 9adbe03b6d1b86cab37fb37709eb4e38 - depends: - - python - - __osx >=10.13 - - python_abi 3.12.* *_cp312 - constrains: - - __osx >=10.13 - license: MIT - license_family: MIT - size: 370624 - timestamp: 1764543158734 - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py312hb77ea7e_0.conda sha256: 7a5993490a0ef070205da04b21c57ecdc2e3b06cc6b1ae9deb247678439da2aa md5: 739f9a12783e1a32576509d0ea3cc0db @@ -28979,35 +27609,36 @@ packages: run_exports: {} size: 311987 timestamp: 1779977288688 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py312hf7082af_1.conda - sha256: ccb99c8888c647e6baf102a610fad5beae7e2f0709c6aa0f756fcb525c290a5b - md5: 1febc2f58c009405f5111fba9b97ba69 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda + sha256: 2f818de1b230c4b9b387b2c62bb01098df2aa4b8496d20d997d08ad49fac7ef5 + md5: 7f0286ad9557feaaadde10a2ddd95efe depends: - python - - __osx >=10.13 - - python_abi 3.12.* *_cp312 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 license: MIT license_family: MIT run_exports: {} - size: 136284 - timestamp: 1766159530760 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.12-h613a73a_0.conda - noarch: python - sha256: 73d6839417f7552c909df7ef73dec0b67f13393e187b7f492ceec1df79ee7a32 - md5: 744a25189886671ee6de0a846a52ff29 + size: 311909 + timestamp: 1779977312121 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda + sha256: 0bcb752de3e034b43529fc41aec9bca95cf1d1b9ae741b9db7bccd980ef603ac + md5: 846c1dd713142a49a08e917a92343f51 depends: - python - - __osx >=11.0 - constrains: - __osx >=10.13 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 9247865 - timestamp: 1778119625309 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.14-h613a73a_0.conda + run_exports: {} + size: 136396 + timestamp: 1766159518290 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.16-h1ddadc8_0.conda noarch: python - sha256: 3b280fc69ea22f3114b81271ea027186a34d626527db0282f44289ec883a5f7c - md5: 8ffdd257259c74a56ca1dd4d52b610c2 + sha256: 694b662dd988bda4168b54fe7313b9cc0378215d796e38d7f3e3b22a211e2e27 + md5: da82dbe7191b3de371645a43579bd427 depends: - python - __osx >=11.0 @@ -29015,8 +27646,9 @@ packages: - __osx >=10.13 license: MIT license_family: MIT - size: 9327846 - timestamp: 1779388353529 + run_exports: {} + size: 9247784 + timestamp: 1780612065116 - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.7.2-py312hfee4f84_0.conda sha256: 6c492d58e51107b7f3944526bb7f8b4af4cb6ebcba648c4a08277fa7a4854762 md5: 9cecc4b9d6cca528546f53a6c0120a04 @@ -29033,11 +27665,12 @@ packages: - threadpoolctl >=3.1.0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 9042087 timestamp: 1757407115271 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py312h691318a_0.conda - sha256: 10f41e90b84e1f998d2d752ecf8e6223f11fa56e86f8104692229f961f24240c - md5: 1c8b1c621007743653c544b9ec69d8bd +- conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda + sha256: 2e9551099fbb615be4dc9f1fb0af3f2980362773e4362b19b5c97a5f4fa099fb + md5: a4c59ec92d804e21e3457ebae040f286 depends: - python - numpy >=1.24.1 @@ -29046,15 +27679,15 @@ packages: - threadpoolctl >=3.5.0 - narwhals >=2.0.1 - llvm-openmp >=19.1.7 - - libcxx >=19 - __osx >=11.0 + - libcxx >=19 - numpy >=1.23,<3 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 9558861 - timestamp: 1780401307679 + size: 9735614 + timestamp: 1780401330323 - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda sha256: 2f4b6a44b7f741f741a4a023bb663a12ac1540f9ea80d84f6e27704a756bcabb md5: 9091a645544c554316b4112898c79455 @@ -29076,9 +27709,9 @@ packages: - scip >=10.0.2,<11.0a0 size: 15859088 timestamp: 1775217830560 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_0.conda - sha256: 81842a4b39f700e122c8ba729034c7fc7b3a6bfd8d3ca41fe64e2bc8b0d1a4f4 - md5: 07c955303eea8d00535164eb5f63ee97 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_1.conda + sha256: 4b3663a4f1a92c881ba0fc4d317eee04831adc44400d85bac5b27c503445f6ad + md5: 284f71322e48e8ae8ce23d48356df042 depends: - __osx >=11.0 - libblas >=3.9.0,<4.0a0 @@ -29094,11 +27727,12 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 15312767 - timestamp: 1771881124085 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_1.conda - sha256: 4b3663a4f1a92c881ba0fc4d317eee04831adc44400d85bac5b27c503445f6ad - md5: 284f71322e48e8ae8ce23d48356df042 + run_exports: {} + size: 15137152 + timestamp: 1779876260804 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda + sha256: d19a981b1cf0dc11b91a049caa3c983dba49161175c21c8f28c1c9114799c9e0 + md5: 8543e2546bb797f336d4469a41c16f18 depends: - __osx >=11.0 - libblas >=3.9.0,<4.0a0 @@ -29110,13 +27744,13 @@ packages: - numpy <2.7 - numpy >=1.23,<3 - numpy >=1.25.2 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 15137152 - timestamp: 1779876260804 + size: 15365931 + timestamp: 1779875663184 - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.7-py312hbf10b29_1.conda sha256: 6640b08d896186c5ef9998f24be188253646e1821c9959b9ec2362219f78571b md5: 0fa791edab019354c27babf206aa22b7 @@ -29128,34 +27762,35 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 541745 timestamp: 1741167264444 -- conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py312hd8edc82_2.conda - sha256: 0ad376aee3a2fe149443af9345aadeb8ad82a95953bee74b59ca17997da03012 - md5: eae9cbc6418de8f26e08f4fb255759e9 +- conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda + sha256: 811dbfec32a8b267de2bfd31579361d668adf725f10a21f5163563e500093c1d + md5: 1aa318a8d24b42383ceb2ac8f5ea7d5a depends: - __osx >=10.13 - geos >=3.14.1,<3.14.2.0a0 - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 603294 - timestamp: 1762523892524 -- conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py312h933eb07_0.conda - sha256: 484d1fddeaf3f41b19e2d1deeb7adc320100c02cf2c302c26dd043a71d338ce0 - md5: d4193e99ce32d37a06fa69adaf9381fd + size: 620427 + timestamp: 1762524026835 +- conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda + sha256: 54a5045f2d0c3d3d0fa0760c72eed0017c2fe5537445955dcbe340c1765775a2 + md5: 77706488dadb12fc0b81fe2f11fca40a depends: - __osx >=11.0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 159572 - timestamp: 1777112505714 + size: 162308 + timestamp: 1777112694578 - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda sha256: 1525e6d8e2edf32dabfe2a8e2fc8bf2df81c5ef9f0b5374a3d4ccfa672bfd949 md5: 2e993292ec18af5cd480932d448598cf @@ -29169,45 +27804,20 @@ packages: - snappy >=1.2.2,<1.3.0a0 size: 40023 timestamp: 1762948053450 -- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py312hba6025d_0.conda - sha256: 4e1f9e0b2213332df099f8979c45221c0ae3e182d199b23a03e144f8065cc913 - md5: 39eb1c70b85086c6aa889c5454142b03 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda + sha256: e970787b779b0dda283211260232f81e01d3d2aefd16d760e5bb8624bc64e774 + md5: 768b55ac45d6133c46751a0a162953a5 depends: - python - greenlet !=0.4.17 - typing-extensions >=4.6.0 - __osx >=11.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 3695986 - timestamp: 1779661539438 -- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-h6775aab_0.conda - sha256: 0e956bcb99103410108808019f4c85267e1f4ba74250e9f966a29f3e5d854330 - md5: 3056144f84229311f525e2dfdd51a775 - depends: - - __osx >=11.0 - - icu >=78.3,<79.0a0 - - libsqlite 3.53.1 h8f8c405_0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.6,<7.0a0 - - readline >=8.3,<9.0a0 - license: blessing - size: 191591 - timestamp: 1777987116542 -- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.1-hd4d344e_0.conda - sha256: 767ac589f402b5508e25d0bee05c120e2a866890d23bb442685ed5e77ae15bf5 - md5: cbe98991d1242737a8a21365dc7428a0 - depends: - - __osx >=11.0 - - libsqlite 3.53.1 h77d7759_0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.6,<7.0a0 - - readline >=8.3,<9.0a0 - license: blessing - size: 191559 - timestamp: 1777986862186 + size: 3843273 + timestamp: 1779661571348 - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda sha256: 5d1a016e4219f2acb4d9f9e8c4068d9207f8fd38ae459273694363acaf68c58c md5: b57460eab663465f43ab65a73f2e4c1c @@ -29224,6 +27834,21 @@ packages: - libsqlite >=3.53.2,<4.0a0 size: 191786 timestamp: 1780575040872 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-hd4d344e_0.conda + sha256: abeba58509c31e8c132c38f15bd4544ba8430b9b58365d411fd5ccf3721bdfcd + md5: 86fbde90494b0235a3080bc34f8fa9ae + depends: + - __osx >=11.0 + - libsqlite 3.53.2 h77d7759_0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - readline >=8.3,<9.0a0 + license: blessing + run_exports: + weak: + - libsqlite >=3.53.2,<4.0a0 + size: 191714 + timestamp: 1780574924193 - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py312h391ab28_0.conda sha256: 3d35c37ec7fd764e04b67e5f395a5f936285925836e4a5192ccc503392260065 md5: 114bf0de85f665ce5586e9a0f0f077a8 @@ -29242,6 +27867,24 @@ packages: run_exports: {} size: 11516375 timestamp: 1764983568072 +- conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda + sha256: 742814f77d9f36e370c05a8173f05fbaf342f9b684b409d41b37db6232991d9e + md5: c4a63959628293c523d6c4276049e1e9 + depends: + - __osx >=10.13 + - 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 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 11721252 + timestamp: 1764983752241 - conda: https://conda.anaconda.org/conda-forge/osx-64/tabula-py-2.7.0-py312hb401068_2.conda sha256: 3ce12c68d0470fcb5d99b9bc15f218da4cec2eeca80cbddc5bb43510972bf7ad md5: 8a2e4f2ea6aabbcef99132f53c9a15f2 @@ -29256,6 +27899,7 @@ packages: - setuptools_scm license: MIT license_family: MIT + run_exports: {} size: 11853737 timestamp: 1762186059946 - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda @@ -29283,56 +27927,57 @@ packages: - tk >=8.6.13,<8.7.0a0 size: 3282953 timestamp: 1769460532442 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.5-py312h933eb07_0.conda - sha256: da46b42ce6413f6fd03195507df57c8149cc04e043cdbf4d06f7cae236a5445c - md5: af855ebae119a5ff8902ef7a8e200303 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py312h933eb07_0.conda + sha256: 8c84161267d98342ba2358c86145f5cece732d9d5d928eaab2526161db56686c + md5: 2ec1c960c5995e181a8d9e07b36f4c5a depends: - __osx >=11.0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 857717 - timestamp: 1774358322837 -- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.6-py312h933eb07_0.conda - sha256: 526a7d61358628a05d692c088125fa09c5b85a4ede5be1b9e998bb41c09f460f - md5: fb813cf264c3fe67d9f48e719071196a + run_exports: {} + size: 861847 + timestamp: 1781007537046 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py313hf59fe81_0.conda + sha256: 91dbc614951bd7ed6c23b0a3a1e0e3c67151c3c6c67a8d585070a35a7995494c + md5: b8158336093b80cb929daf95a38cd29b depends: - __osx >=11.0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache run_exports: {} - size: 860844 - timestamp: 1779916218534 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py312h4075484_1.conda - sha256: 014c1e689ad3bbeb1e3df9e03058e28a3dc77f27a19b39dd5c1eb48b4fca4043 - md5: 432663a8d3a776dc88535bed90c7957d + size: 886027 + timestamp: 1781007192525 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda + sha256: 3a2b97b22ef6a30c338e7c9c892033754b94ab07dc71933f6f5c3d1955d3fcd1 + md5: 5e4668c3b5bb4707bb6e58c305159f50 depends: - python - - __osx >=11.0 - libcxx >=19 - - python_abi 3.12.* *_cp312 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 69367 - timestamp: 1779461051927 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py312h0aa9c5c_0.conda - sha256: 833c7b0947be7ee67e561066e94ea284cdb235d57648e4538b2cf2062e8d919b - md5: a7692ba7ead6f7e3c910339851776c92 + size: 69510 + timestamp: 1779461025822 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda + sha256: 201d026c60bbbdd7c9bf9b3c61f807711ba24a9899a1b7f8a978b507d44d7efa + md5: e6ab56e180655e23353afea13caebc44 depends: - __osx >=10.13 - cffi - libcxx >=19 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 14209 - timestamp: 1769438958547 + size: 14202 + timestamp: 1769439075795 - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda sha256: 29bdc3648a4b8011c572003234ebfaa13666aa71760c9f89f798758ccebd7448 md5: 563dc18b746f873408b76e068e2b4baa @@ -29368,6 +28013,7 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 161620 timestamp: 1772608079095 - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py312h2f459f6_1.conda @@ -29382,6 +28028,18 @@ packages: run_exports: {} size: 60710 timestamp: 1756851817591 +- conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda + sha256: dd8f1b31d78220dae5fd046d53d4c4b90251661086b44aef074e7775398719fc + md5: 765dc9b39fc2d62e1351c3a26e316607 + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 61239 + timestamp: 1756851742749 - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.2.5-h197e74d_2.conda sha256: 6218762b3ecff8e365f2880bb6a762b195e350159510d3f2dba58fa53f90a1bf md5: 559e2c3fb2fe4bfc985e8486bad8ecaa @@ -29391,6 +28049,9 @@ packages: - libcxx >=17 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - xerces-c >=3.2.5,<3.3.0a0 size: 1352475 timestamp: 1727734320281 - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda @@ -29443,20 +28104,6 @@ packages: - yaml >=0.2.5,<0.3.0a0 size: 79419 timestamp: 1753484072608 -- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.23.0-py312heb39f77_0.conda - sha256: f0b87cd264971f8217b64d1132a4023afcb76395ca78115e96e6ec30c5ff45f7 - md5: f28a4b575e47fc64d8345fdde16127d6 - depends: - - __osx >=11.0 - - idna >=2.0 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 141168 - timestamp: 1772409676947 - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py312heb39f77_0.conda sha256: 7ff665fd46a280495baaf054c39f915fa255c5ac2313b170e7e47a114c1659f5 md5: 5c3a3b98dd9ac69d3a73a27519bde732 @@ -29472,18 +28119,6 @@ packages: run_exports: {} size: 147968 timestamp: 1779246634448 -- conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h27d9b8f_10.conda - sha256: c7265cc5184897358af8b87c614288bc79645ef4340e01c2cd8469078dc56007 - md5: 1a774dcaff94c2dd98451a26a46714b8 - depends: - - libcxx >=19 - - __osx >=11.0 - - libsodium >=1.0.21,<1.0.22.0a0 - - krb5 >=1.22.2,<1.23.0a0 - license: MPL-2.0 - license_family: MOZILLA - size: 260841 - timestamp: 1772476936933 - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda sha256: 2ba9b6a3131b5a97641068559d38c044f37fd29b54c10dd6d073f1cf81fc4e4c md5: 8a622d1db89d80a94477b1c03824d611 @@ -29494,6 +28129,9 @@ packages: - libsodium >=1.0.22,<1.0.23.0a0 license: MPL-2.0 license_family: MOZILLA + run_exports: + weak: + - zeromq >=4.3.5,<4.4.0a0 size: 260817 timestamp: 1779124180318 - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda @@ -29537,6 +28175,21 @@ packages: run_exports: {} size: 462661 timestamp: 1762512711429 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda + sha256: eed36460cfd4afdcb5e3dbca1f493dd9251e90ad793680064efdeb72d95f16a0 + md5: da657125cfc67fe18e4499cf88dbe512 + depends: + - python + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - __osx >=10.13 + - python_abi 3.13.* *_cp313 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 468984 + timestamp: 1762512716065 - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda sha256: 47101a4055a70a4876ffc87b750ab2287b67eca793f21c8224be5e1ee6394d3f md5: 727109b184d680772e3122f40136d5ca @@ -29563,25 +28216,6 @@ packages: - _openmp_mutex >=4.5 size: 8325 timestamp: 1764092507920 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.13.5-py312h9f8c436_0.conda - sha256: 11b13962c9c9a4edc831876f448a908ca6b62cf3f71bd5f0f33387f4d8a7955c - md5: 99fe4bfba47fd1304c087922a3d0e0f8 - depends: - - __osx >=11.0 - - 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.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 1001884 - timestamp: 1774999993903 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py312h9f8c436_0.conda sha256: c77dcdfc4f47f0ed86d5aff9ed19cbe91bd059959d5ce85b9234903b393d4113 md5: 3946bccca9216a21d4a61a49a902aa06 @@ -29617,32 +28251,32 @@ packages: - ampl-asl >=1.0.0,<1.0.1.0a0 size: 411989 timestamp: 1732439500161 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py312h4409184_2.conda - sha256: 24c475f6f7abf03ef3cc2ac572b7a6d713bede00ef984591be92cdc439b09fbc - md5: 0a2a07b42db3f92b8dccf0f60b5ebee8 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda + sha256: 05ea6fa7109235cfb4fc24526bae1fe82d88bbb5e697ab3945c313f5f041af5b + md5: e23e087109b2096db4cf9a3985bab329 depends: - __osx >=11.0 - cffi >=1.0.1 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 34224 - timestamp: 1762509989973 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py312h81bd7bf_0.conda - sha256: a4b8f314e2ced66f99d7d5948d3e481f24f336be0db64e6417f6bb9aa0df5fb3 - md5: 6d1f4744a6b483b7738b60f4cd508a20 + size: 33947 + timestamp: 1762510144907 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda + sha256: c4bef25dd8a8072445e3a77532c6f6de08eb2cbd06abc9d127aa07c119004856 + md5: 777c3321814ae85a2e2ee2be5fd9b4a4 depends: - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: LGPL-2.1-or-later license_family: LGPL run_exports: {} - size: 509900 - timestamp: 1770634914230 + size: 519825 + timestamp: 1770634963685 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda sha256: b0747f9b1bc03d1932b4d8c586f39a35ac97e7e72fe6e63f2b2a2472d466f3c1 md5: 57301986d02d30d6805fdce6c99074ee @@ -29672,6 +28306,9 @@ packages: - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-auth >=0.9.1,<0.9.2.0a0 size: 106581 timestamp: 1757625789102 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda @@ -29712,6 +28349,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - aws-c-cal >=0.9.2,<0.9.3.0a0 size: 41154 timestamp: 1752240791193 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.4-h6caf38d_0.conda @@ -29721,6 +28361,9 @@ packages: - __osx >=11.0 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - aws-c-common >=0.12.4,<0.12.5.0a0 size: 221313 timestamp: 1752193769784 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.12.6-hc919400_0.conda @@ -29756,6 +28399,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-compression >=0.3.1,<0.3.2.0a0 size: 21037 timestamp: 1752240015504 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.6-hf65d68d_3.conda @@ -29769,6 +28415,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-event-stream >=0.5.6,<0.5.7.0a0 size: 51857 timestamp: 1757606346473 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.5.7-h9ae9c55_1.conda @@ -29798,6 +28447,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-http >=0.10.4,<0.10.5.0a0 size: 170425 timestamp: 1757610702161 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.10.7-h5928ca5_5.conda @@ -29825,6 +28477,9 @@ packages: - aws-c-cal >=0.9.2,<0.9.3.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-io >=0.22.0,<0.22.1.0a0 size: 176207 timestamp: 1758212831591 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.23.3-hbe03c90_5.conda @@ -29866,6 +28521,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-mqtt >=0.13.3,<0.13.4.0a0 size: 150220 timestamp: 1757626776230 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.11.3-h8da9771_1.conda @@ -29899,6 +28557,9 @@ packages: - aws-c-io >=0.22.0,<0.22.1.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-s3 >=0.8.6,<0.8.7.0a0 size: 117752 timestamp: 1757647971064 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.4-h16f91aa_4.conda @@ -29922,6 +28583,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-sdkutils >=0.2.4,<0.2.5.0a0 size: 53149 timestamp: 1752240972623 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.7-h16f91aa_5.conda @@ -29945,6 +28609,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-checksums >=0.2.7,<0.2.8.0a0 size: 74030 timestamp: 1752241089866 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.34.4-h01415d0_0.conda @@ -29964,6 +28631,9 @@ packages: - aws-c-mqtt >=0.13.3,<0.13.4.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-crt-cpp >=0.34.4,<0.34.5.0a0 size: 265588 timestamp: 1758142053181 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.4-h74951b9_0.conda @@ -30001,6 +28671,9 @@ packages: - aws-c-common >=0.12.4,<0.12.5.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-sdk-cpp >=1.11.606,<1.11.607.0a0 size: 3011040 timestamp: 1758701033139 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h4e1b0f7_10.conda @@ -30031,6 +28704,9 @@ packages: - openssl >=3.5.2,<4.0a0 license: MIT license_family: MIT + run_exports: + weak: + - azure-core-cpp >=1.16.0,<1.16.1.0a0 size: 292995 timestamp: 1758036239250 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.2-he5ae378_0.conda @@ -30058,6 +28734,9 @@ packages: - openssl >=3.5.1,<4.0a0 license: MIT license_family: MIT + run_exports: + weak: + - azure-identity-cpp >=1.12.0,<1.12.1.0a0 size: 162705 timestamp: 1753212949473 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h810541e_1.conda @@ -30085,6 +28764,9 @@ packages: - libcxx >=19 license: MIT license_family: MIT + run_exports: + weak: + - azure-storage-blobs-cpp >=12.14.0,<12.14.1.0a0 size: 425677 timestamp: 1753219837256 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda @@ -30113,6 +28795,9 @@ packages: - openssl >=3.5.1,<4.0a0 license: MIT license_family: MIT + run_exports: + weak: + - azure-storage-common-cpp >=12.10.0,<12.10.1.0a0 size: 120171 timestamp: 1753211997430 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda @@ -30143,6 +28828,9 @@ packages: - libcxx >=19 license: MIT license_family: MIT + run_exports: + weak: + - azure-storage-files-datalake-cpp >=12.12.0,<12.12.1.0a0 size: 197289 timestamp: 1753227070997 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda @@ -30161,18 +28849,18 @@ packages: - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 size: 198818 timestamp: 1778764243281 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py312h87c4bb7_0.conda - sha256: a492dcf07b1c58797b3192f11aef7e3beb18ec91646d6a5acfe5c6e61e66118d - md5: 6ec306e02579965dc9c01092a5f4ce4c +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda + sha256: 3ff16bb31de2cd6699804388337a6efa8a33c12850b5387b13ef38460ca605a3 + md5: 27b54f7bbc635f824806978d9d201573 depends: - python - __osx >=11.0 - zstd >=1.5.7,<1.6.0a0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause AND MIT AND EPL-2.0 run_exports: {} - size: 240840 - timestamp: 1778594074672 + size: 243876 + timestamp: 1778594074850 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda sha256: c3fe902114b9a3ac837e1a32408cc2142c147ec054c1038d37aec6814343f48a md5: 925acfb50a750aa178f7a0aced77f351 @@ -30205,6 +28893,21 @@ packages: run_exports: {} size: 138458 timestamp: 1762775942052 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda + sha256: 58a1250804b8d90cdf4a28ef96a1ca5cd71bcd31e0473c3ec52b3ffed5134b4f + md5: 723ed198c435622db8f57a528b9debfe + depends: + - numpy + - python + - python 3.13.* *_cp313 + - __osx >=11.0 + - numpy >=1.23,<3 + - python_abi 3.13.* *_cp313 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 138948 + timestamp: 1762775928084 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.1.0-h6caf38d_4.conda sha256: 8aa8ee52b95fdc3ef09d476cbfa30df722809b16e6dca4a4f80e581012035b7b md5: ce8659623cea44cc812bc0bfae4041c5 @@ -30215,6 +28918,11 @@ packages: - libbrotlienc 1.1.0 h6caf38d_4 license: MIT license_family: MIT + run_exports: + weak: + - libbrotlicommon >=1.1.0,<1.2.0a0 + - libbrotlienc >=1.1.0,<1.2.0a0 + - libbrotlidec >=1.1.0,<1.2.0a0 size: 20003 timestamp: 1756599758165 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda @@ -30243,6 +28951,7 @@ packages: - libbrotlienc 1.1.0 h6caf38d_4 license: MIT license_family: MIT + run_exports: {} size: 17373 timestamp: 1756599741779 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda @@ -30270,24 +28979,25 @@ packages: - libbrotlicommon 1.1.0 h6caf38d_4 license: MIT license_family: MIT + run_exports: {} size: 341750 timestamp: 1756600036931 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py312h0dfefe5_1.conda - sha256: 6178775a86579d5e8eec6a7ab316c24f1355f6c6ccbe84bb341f342f1eda2440 - md5: 311fcf3f6a8c4eb70f912798035edd35 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda + sha256: 2e21dccccd68bedd483300f9ab87a425645f6776e6e578e10e0dd98c946e1be9 + md5: b03732afa9f4f54634d94eb920dfb308 depends: - __osx >=11.0 - libcxx >=19 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 constrains: - libbrotlicommon 1.2.0 hc919400_1 license: MIT license_family: MIT run_exports: {} - size: 359503 - timestamp: 1764018572368 + size: 359568 + timestamp: 1764018359470 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda sha256: 540fe54be35fac0c17feefbdc3e29725cce05d7367ffedfaaa1bdda234b019df md5: 620b85a3f45526a8bc4d23fd78fc22f0 @@ -30323,11 +29033,14 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - c-blosc2 >=2.22.0,<2.23.0a0 size: 253671 timestamp: 1764291734763 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.2-hf9886e1_0.conda - sha256: 5f198270697245fa8c2673c9a370064d1bdbffa2eceadbc4c80afa280e8b23f6 - md5: b750a4eeed090857e4058639ab6e8816 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.3-hf9886e1_0.conda + sha256: 828449a87f57b4ccb793f1db645cf9d5a816186d978de6df31b053a57b248204 + md5: 8cbeea5e4377be5f486b94ee658590a9 depends: - __osx >=11.0 - libcxx >=19 @@ -30338,9 +29051,9 @@ packages: license_family: BSD run_exports: weak: - - c-blosc2 >=3.1.2,<3.2.0a0 - size: 283049 - timestamp: 1780000446595 + - c-blosc2 >=3.1.3,<3.2.0a0 + size: 284319 + timestamp: 1781098246131 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda sha256: 00439d69bdd94eaf51656fdf479e0c853278439d22ae151cabf40eb17399d95f md5: 38f6df8bc8c668417b904369a01ba2e2 @@ -30357,6 +29070,9 @@ packages: - libzlib >=1.3.1,<2.0a0 - pixman >=0.44.2,<1.0a0 license: LGPL-2.1-only or MPL-1.1 + run_exports: + weak: + - cairo >=1.18.4,<2.0a0 size: 896173 timestamp: 1741554795915 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda @@ -30401,21 +29117,26 @@ packages: run_exports: {} size: 1518509 timestamp: 1756884101248 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312h1b4d9a2_1.conda - sha256: 597e986ac1a1bd1c9b29d6850e1cdea4a075ce8292af55568952ec670e7dd358 - md5: 503ac138ad3cfc09459738c0f5750705 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda + sha256: a394da24e53040504e621aa489017bf1cff045cd29976fd3d114d5f1dda21398 + md5: 65859d540753d1a0acb05029eb6cf492 depends: - __osx >=11.0 - - libffi >=3.5.2,<3.6.0a0 - - pycparser - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - license: MIT - license_family: MIT + - libcxx >=19 + - matplotlib-base >=3.6 + - numpy >=1.23,<3 + - packaging >=21 + - pyproj >=3.3.1 + - pyshp >=2.3 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - shapely >=2.0 + license: BSD-3-Clause + license_family: BSD run_exports: {} - size: 288080 - timestamp: 1761203317419 + size: 1526507 + timestamp: 1756884314766 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312hb65edc0_0.conda sha256: ad49c48044a5f12c7bcc6ae6a66b79f10e24e681e9f3ad4fa560b0f708a9393c md5: 1b36501506f4ef414524891ca5f0a561 @@ -30428,8 +29149,24 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + run_exports: {} size: 287573 timestamp: 1758716529098 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda + sha256: 1fa69651f5e81c25d48ac42064db825ed1a3e53039629db69f86b952f5ce603c + md5: 050374657d1c7a4f2ea443c0d0cbd9a0 + depends: + - __osx >=11.0 + - libffi >=3.5.2,<3.6.0a0 + - pycparser + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 291376 + timestamp: 1761203583358 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda sha256: 80bb769852c90c763cdb90e55a9f2a392164de907a6df579cc8b94bff85d0158 md5: bd54402123a03de02e03c509597c635b @@ -30445,6 +29182,21 @@ packages: run_exports: {} size: 387077 timestamp: 1768511266483 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda + sha256: 6fec83f36746b5977283d0433224fe50a9fa85dac81036912dba3ceef36cf834 + md5: 1e6565956ac1d659613807c28e103350 + depends: + - __osx >=11.0 + - numpy >=1.21.2 + - numpy >=1.23,<3 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 388560 + timestamp: 1768511482468 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1.conda sha256: 238328ef13c15fa87ff718ef6bfc32ee83c255f47af7d4ba07190ff865c652fa md5: f76979642f978340ec48d809c548732f @@ -30467,6 +29219,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-cbc >=2.10.13,<2.11.0a0 size: 799849 timestamp: 1778586417864 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_1.conda @@ -30490,6 +29245,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-cgl >=0.60,<0.61.0a0 size: 440213 timestamp: 1778571470907 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_1.conda @@ -30512,6 +29270,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-clp >=1.17,<1.18.0a0 size: 914273 timestamp: 1778520263707 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda @@ -30533,6 +29294,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-osi >=0.108,<0.109.0a0 size: 326662 timestamp: 1778511593409 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda @@ -30551,6 +29315,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-utils >=2.11,<2.12.0a0 size: 553075 timestamp: 1778500827484 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda @@ -30568,38 +29335,53 @@ packages: run_exports: {} size: 286084 timestamp: 1769156157865 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-46.0.7-py312h3fef973_0.conda - sha256: ba00cf21a44e3d33f8afca549dbe189357d3acf682b56934a467b386eaee566e - md5: 33f0f55842f2935cfa330b6c974aead1 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda + sha256: 6320cd6c16fdcf25efa493f9a2c54b2687911967a5e90544d599c535535387e9 + md5: afd3e394d14e627be0de6e8ee3553dae + depends: + - numpy >=1.25 + - python + - libcxx >=19 + - __osx >=11.0 + - python 3.13.* *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 286789 + timestamp: 1769156187387 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py312h1238841_0.conda + sha256: 5844b368b5d2f38dd45bf6267a9d1c54917e209f64d21302296e886990d780a7 + md5: 58d219a4b6503131c474f333b260f385 depends: - __osx >=11.0 - - cffi >=1.14 + - cffi >=2.0 - openssl >=3.5.6,<4.0a0 - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 constrains: - __osx >=11.0 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 2433883 - timestamp: 1775638215963 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.0-py312h1238841_0.conda - sha256: f2560a639d9f67c53f495d75289a63b840744be04669dc949afb0e694f971fdb - md5: 7a4c2757d53e6a36c45f0eeaf50dac34 + run_exports: {} + size: 1854750 + timestamp: 1781060920002 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py313hda5ae78_0.conda + sha256: ff5251b7f10911145feb3bf8abcc6bf68a9391ce07fbf19c6f1703a6a8607636 + md5: c15f6557acf024c6b54a634eb0a8b72a depends: - __osx >=11.0 - cffi >=2.0 - openssl >=3.5.6,<4.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 constrains: - __osx >=11.0 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD run_exports: {} - size: 1853060 - timestamp: 1777966201485 + size: 1856527 + timestamp: 1781060923935 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda sha256: be8d2bf477d0bf8d19a7916c2ceccef33cbfecf918508c18b89098aa7b20017e md5: 49389c14c49a416f458ce91491f62c67 @@ -30614,20 +29396,34 @@ packages: run_exports: {} size: 591797 timestamp: 1771856474133 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py312h6510ced_0.conda - sha256: 80589b2da39c84c0786f13a0a4c98cde9a879207af0482bd1f9b29d2f6fe277b - md5: 178381b74c5e84ea90751c5e4291c41e +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda + sha256: d272fa92cbf6b4de83a47702878e1ac75efc665d7f60f1c2818c8c33ebd4cfa6 + md5: 5b7dd41f7974dd5d52bf37cbc0322e84 depends: - - python - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - toolz >=0.10.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 594945 + timestamp: 1771856362962 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda + sha256: 603ed94c0c45089b4c93f04b00444322b7e154a7cf73135c8e494b0e4eefc4d9 + md5: 7d6048d219ebf46e96d44c077eb8cb44 + depends: + - python + - python 3.13.* *_cp313 - libcxx >=19 - - python 3.12.* *_cpython - - python_abi 3.12.* *_cp312 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 2742535 - timestamp: 1780390215643 + size: 2754468 + timestamp: 1780390249891 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda sha256: 3184ed7ad2647931d398e82ec6f675df027a29fa0f5da8cc33c5924076f97092 md5: a3a6aa5eb19e85c456ad3bc7b98777af @@ -30677,11 +29473,12 @@ packages: - shapely license: BSD-3-Clause license_family: BSD + run_exports: {} size: 1042406 timestamp: 1764875395749 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py312h515fe7d_6.conda - sha256: f23b7acc59a4c8e31a633cff81e7872fbcd210b848f3753d84d45503deef3be4 - md5: ac14e26b9c555ef3aee80db8fcfce7e6 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda + sha256: 3bdf13c8f79852ab3a22fccadb5938efb06351ae43509bac4cdbd423a0608b0a + md5: dc81b108af52deb655ea85f9b745f7e2 depends: - __osx >=11.0 - attrs >=19.2.0 @@ -30691,42 +29488,15 @@ packages: - libcxx >=19 - libgdal-core >=3.12.1,<3.13.0a0 - pyparsing - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 - shapely license: BSD-3-Clause license_family: BSD run_exports: {} - size: 1045446 - timestamp: 1767051694318 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.17.1-h2b252f5_0.conda - sha256: 851e9c778bfc54645dcab7038c0383445cbebf16f6bb2d3f62ce422b1605385a - md5: d06ae1a11b46cc4c74177ecd28de7c7a - depends: - - __osx >=11.0 - - libexpat >=2.7.4,<3.0a0 - - libfreetype >=2.14.1 - - libfreetype6 >=2.14.1 - - libzlib >=1.3.1,<2.0a0 - license: MIT - license_family: MIT - size: 237308 - timestamp: 1771382999247 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.0-h2b252f5_0.conda - sha256: 938d18fca474d5a7ed716b88dbc4f962f9a44ac9f2fe29393d7d9d04ac6cbf15 - md5: cf31c25b5770548a394478bb6180ddbc - depends: - - __osx >=11.0 - - libexpat >=2.8.1,<3.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - libintl >=0.25.1,<1.0a0 - - libzlib >=1.3.2,<2.0a0 - license: MIT - license_family: MIT - size: 247593 - timestamp: 1779422088582 + size: 1050758 + timestamp: 1767051627331 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda sha256: 8607d8d0b32f9f6fc61ea8c06b537486b78428a04516658222fa4d1d521af765 md5: 9d928e6a62192141fb6540a3125b1345 @@ -30761,15 +29531,21 @@ packages: run_exports: {} size: 2904377 timestamp: 1778771054844 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_0.conda - sha256: 5952bd9db12207a18a112e8924aa2ce8c2f9d57b62584d58a97d2f6afe1ea324 - md5: 6dcc75ba2e04c555e881b72793d3282f +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda + sha256: 7ee6adb0d2c9c5c8d5674736efd46c10b6902b31f95853c606cf86b3928b39cc + md5: 1b8cb9d51771e5399df1a2859e512134 depends: - - libfreetype 2.14.3 hce30654_0 - - libfreetype6 2.14.3 hdfa99f5_0 - license: GPL-2.0-only OR FTL - size: 173313 - timestamp: 1774298702053 + - __osx >=11.0 + - brotli + - munkres + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 2983026 + timestamp: 1778770717031 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda sha256: 96b33f1e2a32c602b167f43719e3acf89ec742b4a1e25e99ffd0e6f99b38d277 md5: 7bd06ab4ed807154c2d9031eb5ebf025 @@ -30809,19 +29585,6 @@ packages: - fribidi >=1.0.16,<2.0a0 size: 59391 timestamp: 1757438897523 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.7.0-py312h512c567_0.conda - sha256: 690af95d69d97b6e1ffead1edd413ca0f8b9189fb867b6bd8fd351f8ad509043 - md5: 9f016ae66f8ef7195561dbf7ce0e5944 - depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 52265 - timestamp: 1752167495152 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py312ha0ce254_0.conda sha256: 95690f616c3dd589ba886f54d79111769092c66dd83ed16139920c070742791f md5: 4dba3a2eb282b85b3f6e0a25b6af0d8a @@ -30849,6 +29612,9 @@ packages: - libtiff >=4.7.0,<4.8.0a0 license: LGPL-2.1-or-later license_family: LGPL + run_exports: + weak: + - gdk-pixbuf >=2.42.12,<3.0a0 size: 549845 timestamp: 1754960472079 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda @@ -30876,6 +29642,9 @@ packages: - __osx >=11.0 - libcxx >=18 license: LGPL-2.1-only + run_exports: + weak: + - geos >=3.13.1,<3.13.2.0a0 size: 1470335 timestamp: 1741051878236 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda @@ -30903,6 +29672,9 @@ packages: - zlib license: MIT license_family: MIT + run_exports: + weak: + - geotiff >=1.7.4,<1.8.0a0 size: 113025 timestamp: 1742402688792 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -30936,6 +29708,7 @@ packages: - libglib 2.84.3 h587fa63_0 - libintl >=0.25.1,<1.0a0 license: LGPL-2.1-or-later + run_exports: {} size: 101984 timestamp: 1754315707816 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glib-tools-2.88.1-h37541a8_2.conda @@ -31002,16 +29775,20 @@ packages: run_exports: {} size: 25105 timestamp: 1768549598713 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.14-hec049ff_2.conda - sha256: c507ae9989dbea7024aa6feaebb16cbf271faac67ac3f0342ef1ab747c20475d - md5: 0fc46fee39e88bbcf5835f71a9d9a209 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda + sha256: 475172f172fbe15eb3dcb7a7c31f83792e5ca18064f1ae56502cdeaafca97592 + md5: 08e5ab1798fd9a890447baa09bb31e8f depends: - __osx >=11.0 - - libcxx >=19 - license: LGPL-2.0-or-later - license_family: LGPL - size: 81202 - timestamp: 1755102333712 + - libcrc32c >=1.1.2,<1.2.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 25467 + timestamp: 1768549431006 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda sha256: c0a060d7b7a05669043ef3f68c7a1025c8594e1ab73735afb64c35e8baa41da5 md5: 0d576cff278a2e60456d5b2c0a1ffda3 @@ -31046,6 +29823,9 @@ packages: - pango >=1.56.4,<2.0a0 license: EPL-1.0 license_family: Other + run_exports: + weak: + - graphviz >=13.1.2,<14.0a0 size: 2201370 timestamp: 1754732518951 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda @@ -31074,20 +29854,20 @@ packages: - graphviz >=14.1.2,<15.0a0 size: 2218284 timestamp: 1769427599940 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py312h6510ced_0.conda - sha256: 8e6134cc7b11309423925c7272483de6742c5983cfdf0b0a9ae87e6118601e17 - md5: bd46cb7969581b244df620180a8f9814 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda + sha256: 5b2da35b7b6ca1124c0d9c19167b711810f12f06674c0e7ef845e6c698676b80 + md5: 6844fa63ef5a00e2c0a4a58463cf2ad0 depends: - python - - __osx >=11.0 + - python 3.13.* *_cp313 - libcxx >=19 - - python 3.12.* *_cpython - - python_abi 3.12.* *_cp312 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 258819 - timestamp: 1779292536406 + size: 259778 + timestamp: 1779292735843 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda sha256: b85be873881dc36b41131f5670d3e31c92625cee1935e0ba27eee07af26e6d8f md5: 40ee987933a16b51f5f917187ab724f7 @@ -31104,6 +29884,22 @@ packages: run_exports: {} size: 787600 timestamp: 1761053803779 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda + sha256: 61a94bba8d9f0a1c73ab1f006041ccab03156d9d6ce4cb1a54cf197f3251c541 + md5: eae3667f33e9e2a296b775547b42f506 + depends: + - __osx >=11.0 + - libcxx >=19 + - libgrpc 1.73.1 h3063b79_1 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 796665 + timestamp: 1761054284568 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda sha256: 9650ac1a02975ae0a3917443dc3c35ddc4d8e87a1cb04fda115af5f98e5d457c md5: 8353369d4c2ecc5afd888405d3226fd9 @@ -31125,6 +29921,10 @@ packages: - pango >=1.56.3,<2.0a0 license: LGPL-2.0-or-later license_family: LGPL + run_exports: + weak: + - gtk3 >=3.24.43,<4.0a0 + - adwaita-icon-theme size: 4792338 timestamp: 1743406461562 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda @@ -31185,6 +29985,22 @@ packages: run_exports: {} size: 1180081 timestamp: 1775582311942 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda + sha256: ec38d68d23ac769156f7569ca97bf1ab792ffaa952fb976fba1f4be37d35e5b2 + md5: a2a20614663904c625a76907aa0a394d + depends: + - __osx >=11.0 + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 + - numpy >=1.23,<3 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1193209 + timestamp: 1775582328126 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-11.4.5-hf4e55d4_0.conda sha256: 8106c2941f842dad81444bbc7f68b08b65c63adb5d0ba399d7180926a51f8829 md5: 0938e21caccd8fd5b30527396f8aaa82 @@ -31201,26 +30017,11 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT + run_exports: + weak: + - harfbuzz >=11.4.5 size: 1551301 timestamp: 1756738697245 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.0-h3103d1b_0.conda - sha256: 40ccd6a589c60a4cedb2f9921dfa60ea5845b5ce323477b042b6f90218b239f6 - md5: ea75b03886981362d93bb4708ee14811 - depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - graphite2 >=1.3.14,<2.0a0 - - icu >=78.3,<79.0a0 - - libcxx >=19 - - libexpat >=2.7.5,<3.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - libglib >=2.86.4,<3.0a0 - - libzlib >=1.3.2,<2.0a0 - license: MIT - license_family: MIT - size: 2023669 - timestamp: 1776779039314 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda sha256: 5593f4aad6580707eb268e8dbb4c562a736d87bea03f5e1551becaebfe1a6620 md5: 389b1c7cb4738fa74f8a142336807a13 @@ -31256,22 +30057,6 @@ packages: - hdf4 >=4.2.15,<4.2.16.0a0 size: 762257 timestamp: 1695661864625 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_109.conda - sha256: 5c49a8d636c4cd712652012a4a6d96188cff26032eb0c56a80e428c121b1596f - md5: fa70cb619977ab679abfe4b4c4202a35 - depends: - - __osx >=11.0 - - libaec >=1.1.5,<2.0a0 - - libcurl >=8.20.0,<9.0a0 - - libcxx >=19 - - libgfortran - - libgfortran5 >=14.3.0 - - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.6,<4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 3296683 - timestamp: 1777519194055 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda sha256: 6964fee3d3a4a59c85d2589eb5e8c8bff7dde9721854f493cc7b9aca5cd7d4be md5: 65797138355b90a8e219afcf7e77b273 @@ -31314,6 +30099,21 @@ packages: run_exports: {} size: 1853314 timestamp: 1775498673062 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda + sha256: a2f7047a9edfacc174efe47e036d4b004eb7df000984b7da1a35848cfdd62c24 + md5: 8aab3789e726c60eee0f0aa1560666d6 + depends: + - python + - numpy + - __osx >=11.0 + - python 3.13.* *_cp313 + - libcxx >=19 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 1853755 + timestamp: 1775498405303 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 md5: 5eb22c1d7b3fc4abb50d92d621583137 @@ -31321,6 +30121,9 @@ packages: - __osx >=11.0 license: MIT license_family: MIT + run_exports: + weak: + - icu >=75.1,<76.0a0 size: 11857802 timestamp: 1720853997952 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda @@ -31348,18 +30151,31 @@ packages: run_exports: {} size: 51493 timestamp: 1757685587768 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py312h4409184_0.conda - sha256: 55da298b13e4ccd482011e3f86d68adcf7e9ecfbb4e4a702f322b35722cc87f3 - md5: 25e133d3e2a3624d37c8dba3712dd932 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda + sha256: 795769b9eb19319ea2f9600703bd9f5a4c13c8cc88dd84d4a38476b261512631 + md5: 3f4e06d0ca82c434c026592bc3133069 depends: - __osx >=11.0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 51484 + timestamp: 1757685606874 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda + sha256: 0654230d08a1341394e08e4fd2a1f5eb44e1656152b2a40bde560543d290eb02 + md5: cf73f1444a351ed90bbf4b61bf925059 + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: LGPL-2.1-or-later run_exports: {} - size: 39913 - timestamp: 1764330798548 + size: 40085 + timestamp: 1764330815316 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda sha256: 1d0738a2592d2f0aff0289f5fd5ba58985734cbd1e2327f001fe31f3a34e965d md5: d7ce0fa8a1d1840691a12bbf409f29c6 @@ -31388,21 +30204,21 @@ packages: - jasper >=4.2.9,<5.0a0 size: 584700 timestamp: 1773681839297 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py312h6d95f44_0.conda - sha256: 1f869ba764f53de7618d600cef454e961797ceaa064b86ca7bab0c37d02c94d2 - md5: 6afbde95c6cfc2b3ece9307536bbc1f8 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda + sha256: cf686504eae5cb3be1fb19e22f6946c3da467fae3388575ee449e5bb7b3e9a04 + md5: 1998938cdd29c265e5fb4b0853773334 depends: - __osx >=11.0 - libcxx >=19 - packaging - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 394128 - timestamp: 1778142079059 + size: 398460 + timestamp: 1778142760665 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda sha256: 73179a1cd0b45c09d4f631cb359d9e755e6e573c5d908df42006728e0bf8297c md5: 94f14ef6157687c30feb44e1abecd577 @@ -31429,6 +30245,20 @@ packages: run_exports: {} size: 68490 timestamp: 1773067215781 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda + sha256: b0ac975a7eb40638b1405c8092835c47222ce758eb26114afee50a8d1ce98569 + md5: bd1e04d017f340e42431706402db8b02 + depends: + - python + - python 3.13.* *_cp313 + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 69457 + timestamp: 1773067363162 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda sha256: c0a0bf028fe7f3defcdcaa464e536cf1b202d07451e18ad83fdd169d15bef6ed md5: e446e1822f4da8e5080a9de93474184d @@ -31445,17 +30275,6 @@ packages: - krb5 >=1.22.2,<1.23.0a0 size: 1160828 timestamp: 1769770119811 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_0.conda - sha256: d589ff5294e42576563b22bdea0860cb80b0cbe0f3852836eddaadedf6eec4ef - md5: e5ba982008c0ac1a1c0154617371bab5 - depends: - - __osx >=11.0 - - libjpeg-turbo >=3.1.4.1,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 - license: MIT - license_family: MIT - size: 212998 - timestamp: 1778079809873 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda sha256: ccb5598fad3694e79bf54f0eb812e3b3c3dd63d1497e631f5978800eadb9bcc4 md5: d2f2c7c10e2957647d45589b7701a453 @@ -31498,6 +30317,21 @@ packages: run_exports: {} size: 94024 timestamp: 1762011543694 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda + sha256: 95097efc9006943a93e44f589f3b539dbf80571c9d3cd70d83d3a8abaca5c41b + md5: 36caee8b568c12e972ffcdaf36bcc03e + depends: + - __osx >=11.0 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - rapidfuzz >=3.8.0,<4.0.0 + license: GPL-2.0-or-later + license_family: GPL + run_exports: {} + size: 94143 + timestamp: 1762011519255 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda sha256: 7f0ee9ae7fa2cf7ac92b0acf8047c8bac965389e48be61bf1d463e057af2ea6a md5: 360dbb413ee2c170a0a684a33c4fc6b8 @@ -31544,6 +30378,9 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD + run_exports: + weak: + - libarchive >=3.8.1,<3.9.0a0 size: 788465 timestamp: 1749385999215 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda @@ -31602,6 +30439,9 @@ packages: - apache-arrow-proc =*=cpu license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow >=21.0.0,<21.1.0a0 size: 4070104 timestamp: 1759481958097 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda @@ -31658,6 +30498,9 @@ packages: - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-acero >=21.0.0,<21.1.0a0 size: 517544 timestamp: 1759482466808 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda @@ -31697,6 +30540,9 @@ packages: - re2 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-compute >=21.0.0,<21.1.0a0 size: 2213962 timestamp: 1759482132558 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda @@ -31738,6 +30584,9 @@ packages: - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-dataset >=21.0.0,<21.1.0a0 size: 514947 timestamp: 1759482675333 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda @@ -31777,6 +30626,9 @@ packages: - libprotobuf >=6.31.1,<6.31.2.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-substrait >=21.0.0,<21.1.0a0 size: 452889 timestamp: 1759482755723 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda @@ -31799,23 +30651,6 @@ packages: - libarrow-substrait >=23.0.0,<23.1.0a0 size: 474601 timestamp: 1770431716301 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-7_h51639a9_openblas.conda - build_number: 7 - sha256: 662935bfb93d2d097e26e273a3a2f504a9f833f64aa6f9e295b577655478c39b - md5: ab6670d099d19fe70cb9efb88a1b5f78 - depends: - - libopenblas >=0.3.33,<0.3.34.0a0 - - libopenblas >=0.3.33,<1.0a0 - constrains: - - libcblas 3.11.0 7*_openblas - - blas 2.307 openblas - - mkl <2027 - - liblapack 3.11.0 7*_openblas - - liblapacke 3.11.0 7*_openblas - license: BSD-3-Clause - license_family: BSD - size: 18783 - timestamp: 1778489983152 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda build_number: 8 sha256: 8f5ec18ead0619a9cf0f38b49796c22f6fc0f44850c0df2baea0f5277db16e75 @@ -31860,6 +30695,9 @@ packages: - __osx >=11.0 license: MIT license_family: MIT + run_exports: + weak: + - libbrotlicommon >=1.1.0,<1.2.0a0 size: 68938 timestamp: 1756599687687 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda @@ -31882,6 +30720,9 @@ packages: - libbrotlicommon 1.1.0 h6caf38d_4 license: MIT license_family: MIT + run_exports: + weak: + - libbrotlidec >=1.1.0,<1.2.0a0 size: 29015 timestamp: 1756599708339 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda @@ -31905,6 +30746,9 @@ packages: - libbrotlicommon 1.1.0 h6caf38d_4 license: MIT license_family: MIT + run_exports: + weak: + - libbrotlienc >=1.1.0,<1.2.0a0 size: 275791 timestamp: 1756599724058 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda @@ -31920,20 +30764,6 @@ packages: - libbrotlienc >=1.2.0,<1.3.0a0 size: 290754 timestamp: 1764018009077 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-7_hb0561ab_openblas.conda - build_number: 7 - sha256: 3ac3d27022b3ca8b1980c087e0ede250434f6ed90a4fdc78a8a5ed382bc75505 - md5: 189b373453ec3904095dcb16f502bace - depends: - - libblas 3.11.0 7_h51639a9_openblas - constrains: - - blas 2.307 openblas - - liblapack 3.11.0 7*_openblas - - liblapacke 3.11.0 7*_openblas - license: BSD-3-Clause - license_family: BSD - size: 18810 - timestamp: 1778489991330 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda build_number: 8 sha256: f93efcd44bc24f97c2478c7474d3baa6801a057974f330e1d06bedc33e4c778f @@ -31981,24 +30811,6 @@ packages: - libcurl >=8.20.0,<9.0a0 size: 400568 timestamp: 1777462251987 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.5-h55c6f16_1.conda - sha256: dddd01bd6b338221342a89530a1caffe6051a70cc8f8b1d8bb591d5447a3c603 - md5: ff484b683fecf1e875dfc7aa01d19796 - depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 569359 - timestamp: 1778191546305 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.6-h55c6f16_0.conda - sha256: 3e2f8ad32ddab88c5114b9aa2160f8c129f515df0e551d0d86ef5744446afdbd - md5: 589cc6f6222fdc0eaf8e90bc38fcce7b - depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - size: 570038 - timestamp: 1779253025527 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda sha256: cceb668dc1b71f054b1036dd83eca2e02c0c3a4b2ba3ad28c74a982d819597a3 md5: 0325fbe13eb6dd39234eb305ac1b3cb8 @@ -32057,17 +30869,6 @@ packages: - libevent >=2.1.12,<2.1.13.0a0 size: 368167 timestamp: 1685726248899 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.0-hf6b4638_0.conda - sha256: f4b1cafc59afaede8fa0a2d9cf376840f1c553001acd72f6ead18bbc8ac8c49c - md5: 65466e82c09e888ca7560c11a97d5450 - depends: - - __osx >=11.0 - constrains: - - expat 2.8.0.* - license: MIT - license_family: MIT - size: 68789 - timestamp: 1777846180142 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda sha256: 3133fb6bfa871288b92c8b8752696686a841bf4ffe035aa3038033c9e15b738e md5: ef22e9ab1dc7c2f334252f565f90b3b8 @@ -32087,6 +30888,9 @@ packages: - __osx >=11.0 license: MIT license_family: MIT + run_exports: + weak: + - libffi >=3.4.6,<3.5.0a0 size: 39839 timestamp: 1743434670405 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda @@ -32101,14 +30905,6 @@ packages: - libffi >=3.5.2,<3.6.0a0 size: 40979 timestamp: 1769456747661 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_0.conda - sha256: a047a2f238362a37d484f9620e8cba29f513a933cd9eb68571ad4b270d6f8f3e - md5: f73b109d49568d5d1dda43bb147ae37f - depends: - - libfreetype6 >=2.14.3 - license: GPL-2.0-only OR FTL - size: 8091 - timestamp: 1774298691258 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda sha256: d5637b01941c0fc8f5cbb1f170c238f4ee153b3c1708b9d50f4f1305438ff051 md5: 0582e67cd14cfed773be2f3b1aba08e0 @@ -32118,18 +30914,6 @@ packages: run_exports: {} size: 8365 timestamp: 1780933612390 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_0.conda - sha256: ff764608e1f2839e95e2cf9b243681475f8778c36af7a42b3f78f476fdbb1dd3 - md5: e98ba7b5f09a5f450eca083d5a1c4649 - depends: - - __osx >=11.0 - - libpng >=1.6.55,<1.7.0a0 - - libzlib >=1.3.2,<2.0a0 - constrains: - - freetype >=2.14.3 - license: GPL-2.0-only OR FTL - size: 338085 - timestamp: 1774298689297 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda sha256: abbfffd8a8c776bb8b59a10c8247fc3aa6b17ba0051e9f6d199dca38479f214f md5: a0bb0678f67c464938d3693fa96f6884 @@ -32198,6 +30982,9 @@ packages: - libzlib >=1.3.1,<2.0a0 license: GD license_family: BSD + run_exports: + weak: + - libgd >=2.3.3,<2.4.0a0 size: 156868 timestamp: 1737548290283 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.10.3-hef24e92_13.conda @@ -32237,6 +31024,9 @@ packages: - libgdal 3.10.3.* license: MIT license_family: MIT + run_exports: + weak: + - libgdal-core >=3.10.3,<3.11.0a0 size: 8509314 timestamp: 1755814377889 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-core-3.12.2-h779b996_1.conda @@ -32363,6 +31153,9 @@ packages: constrains: - glib 2.84.3 *_0 license: LGPL-2.1-or-later + run_exports: + weak: + - libglib >=2.84.3,<3.0a0 size: 3661135 timestamp: 1754315631978 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda @@ -32539,20 +31332,6 @@ packages: run_exports: {} size: 283804 timestamp: 1777027670481 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-7_hd9741b5_openblas.conda - build_number: 7 - sha256: ff3018918ca8b22173dcb231842e819767fd05a08df61483eb5f3e9f2895d114 - md5: d1289ad41d5a78e2269eea3a2d7f0c7d - depends: - - libblas 3.11.0 7_h51639a9_openblas - constrains: - - libcblas 3.11.0 7*_openblas - - blas 2.307 openblas - - liblapacke 3.11.0 7*_openblas - license: BSD-3-Clause - license_family: BSD - size: 18780 - timestamp: 1778490000843 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda build_number: 8 sha256: 8a076fe82142a00fe85f5a5a5351e286e8064f0100fe13608d19182cd0018c25 @@ -32570,20 +31349,6 @@ packages: - liblapack >=3.11.0,<3.12.0a0 size: 18925 timestamp: 1779859153970 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-7_h1b118fd_openblas.conda - build_number: 7 - sha256: d7c50f954c5183b0c53ca779a75dce9b54281a49d6008d59d35b82c5b625da8e - md5: ea03f1abdc51e11231ba790191a710d2 - depends: - - libblas 3.11.0 7_h51639a9_openblas - - libcblas 3.11.0 7_hb0561ab_openblas - - liblapack 3.11.0 7_hd9741b5_openblas - constrains: - - blas 2.307 openblas - license: BSD-3-Clause - license_family: BSD - size: 18806 - timestamp: 1778490010077 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda build_number: 8 sha256: 589d3218009b4002d486a7d3f88d3313e81c1e7720ddb3ee4ee2eff07fa34f9b @@ -32596,6 +31361,9 @@ packages: - blas 2.308 openblas license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - liblapacke >=3.11.0,<3.12.0a0 size: 18968 timestamp: 1779859160325 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda @@ -32611,6 +31379,16 @@ packages: - liblzma >=5.8.3,<6.0a0 size: 92472 timestamp: 1775825802659 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda + sha256: 1089c7f15d5b62c622625ec6700732ece83be8b705da8c6607f4dabb0c4bd6d2 + md5: 57c4be259f5e0b99a5983799a228ae55 + depends: + - __osx >=11.0 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 73690 + timestamp: 1769482560514 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h6808abe_102.conda sha256: 0e4f48524bec74e53e97fb2149c4db33fc8b69d3db7668b7eec799d0b4c656f0 md5: 50be32bb3251f3e24cf7568786640e84 @@ -32631,6 +31409,9 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: MIT license_family: MIT + run_exports: + weak: + - libnetcdf >=4.9.3,<4.9.4.0a0 size: 684477 timestamp: 1757402380009 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda @@ -32739,6 +31520,9 @@ packages: - openssl >=3.5.4,<4.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libparquet >=21.0.0,<21.1.0a0 size: 1021610 timestamp: 1759482399167 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda @@ -32790,19 +31574,6 @@ packages: - libprotobuf >=6.31.1,<6.31.2.0a0 size: 3430992 timestamp: 1780004171922 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h98f38fd_4.conda - sha256: 505d62fb2a487aff594a30f6c419f8e861fb3a47e25e407dae2779ac4a585b18 - md5: 8a6b4281c176f1695ae0015f420e6aa9 - depends: - - __osx >=11.0 - - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libcxx >=19 - - libzlib >=1.3.1,<2.0a0 - license: BSD-3-Clause - license_family: BSD - size: 3131502 - timestamp: 1766315339805 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda sha256: 7b525313ab16415c4a3191ccf59157c3a4520ed762c8ec61fcfb81d27daa4723 md5: 060f099756e6baf2ed51b9065e44eda8 @@ -32833,44 +31604,11 @@ packages: constrains: - __osx >=11.0 license: LGPL-2.1-or-later + run_exports: + weak: + - librsvg >=2.58.4,<3.0a0 size: 4607782 timestamp: 1743369546790 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.1-he8aa2a2_0.conda - sha256: 4d28ad0213fca6f93624c27f13493b986ce63e05386d2ff7a2ad723c4e7c7cec - md5: 4766fd69e64e477b500eb901dbe7bb6b - depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.44.5,<3.0a0 - - harfbuzz >=13.1.1 - - libglib >=2.86.4,<3.0a0 - - libxml2-16 >=2.14.6 - - pango >=1.56.4,<2.0a0 - constrains: - - __osx >=11.0 - license: LGPL-2.1-or-later - size: 2402915 - timestamp: 1773816188394 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.2-he8aa2a2_0.conda - sha256: 17c1544598dd50840e74ef17ea5b4fd27408140827f3f2c17c052086d4036a88 - md5: 44d4dc506e384f90cad14e5de90fbe3d - depends: - - __osx >=11.0 - - cairo >=1.18.4,<2.0a0 - - fontconfig >=2.17.1,<3.0a0 - - fonts-conda-ecosystem - - gdk-pixbuf >=2.44.6,<3.0a0 - - harfbuzz >=14.2.0 - - libglib >=2.88.1,<3.0a0 - - libxml2-16 >=2.14.6 - - pango >=1.56.4,<2.0a0 - constrains: - - __osx >=11.0 - license: LGPL-2.1-or-later - size: 2397194 - timestamp: 1779415822239 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda sha256: f5b4fb7b6f13bbfca59613bff2e70b5a398e80727b9d0f814837ffcbc34185e1 md5: 6973724fadafe66ac6e4f1c55c191407 @@ -32901,6 +31639,9 @@ packages: - libcxx >=18 license: GPL-2.0-or-later license_family: GPL + run_exports: + weak: + - librttopo >=1.1.0,<1.2.0a0 size: 192154 timestamp: 1741167142737 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda @@ -32934,20 +31675,15 @@ packages: - libscotch * int64_* size: 282634 timestamp: 1776441906749 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.21-h1a92334_3.conda - sha256: df603472ea1ebd8e7d4fb71e4360fe48d10b11c240df51c129de1da2ff9e8227 - md5: 7cc5247987e6d115134ebab15186bc13 - depends: - - __osx >=11.0 - license: ISC - size: 248039 - timestamp: 1772479570912 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsodium-1.0.22-h1a92334_1.conda sha256: 202be45db5726757a8ea1f374f85aacc18c504f5ff15b2558496dff4c8779c48 md5: 9ed5ab909c449bdcae72322e44875a18 depends: - __osx >=11.0 license: ISC + run_exports: + weak: + - libsodium >=1.0.22,<1.0.23.0a0 size: 247352 timestamp: 1779164136206 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libspatialite-5.1.0-gpl_ha239c29_119.conda @@ -32995,17 +31731,11 @@ packages: - zlib license: MPL-1.1 license_family: MOZILLA + run_exports: + weak: + - libspatialite >=5.1.0,<5.2.0a0 size: 2942231 timestamp: 1742308744175 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.1-h1b79a29_0.conda - sha256: 49daec7c83e70d4efc17b813547824bc2bcf2f7256d84061d24fbfe537da9f74 - md5: 6681822ea9d362953206352371b6a904 - depends: - - __osx >=11.0 - - libzlib >=1.3.2,<2.0a0 - license: blessing - size: 920047 - timestamp: 1777987051643 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda sha256: 862463917e8ef5ac3ebdaf8f19914634b457609cc27ba678b7197124cefeb1f7 md5: 1ebde5c677f00765233a17e278571177 @@ -33019,6 +31749,18 @@ packages: - libsqlite >=3.53.2,<4.0a0 size: 927724 timestamp: 1780575223548 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1b79a29_0.conda + sha256: f06b6d9d50d5ad1bed09daada386eb1aa8ed7a9ca4618facd3aead75b82db9ff + md5: 530ef68b7f9f7bee04f67db8d435f872 + depends: + - __osx >=11.0 + - libzlib >=1.3.2,<2.0a0 + license: blessing + run_exports: + weak: + - libsqlite >=3.53.2,<4.0a0 + size: 923664 + timestamp: 1780574869893 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda sha256: 8bfe837221390ffc6f111ecca24fa12d4a6325da0c8d131333d63d6c37f27e0a md5: b68e8f66b94b44aaa8de4583d3d4cc40 @@ -33135,6 +31877,9 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT + run_exports: + weak: + - libxml2 >=2.13.9,<2.14.0a0 size: 581379 timestamp: 1761766437117 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.15.3-h5654f7c_0.conda @@ -33217,30 +31962,6 @@ packages: - libzlib >=1.3.2,<2.0a0 size: 47759 timestamp: 1774072956767 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.5-hc7d1edf_1.conda - sha256: 2cd49562feda2bf324651050b2b035080fd635ed0f1c96c9ce7a59eff3cc0029 - md5: 8a4e2a54034b35bc6fa5bf9282913f45 - depends: - - __osx >=11.0 - constrains: - - openmp 22.1.5|22.1.5.* - - intel-openmp <0.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - size: 285806 - timestamp: 1778447786965 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.6-hc7d1edf_0.conda - sha256: 12d3652549a9abd30f3cc14797715327b86e91001d11865106eb3e02c40be9da - md5: b8cf70b77b2ed10d5f82e367c327b76b - depends: - - __osx >=11.0 - constrains: - - openmp 22.1.6|22.1.6.* - - intel-openmp <0.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - size: 284850 - timestamp: 1779340584016 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda sha256: 6bf27376f11198c01a88a1c8234470f45bce0aa7502b7e7988ef03ef5db3a890 md5: 7c6a5897a8bc5b6d509a4ee9dec7fcc8 @@ -33256,22 +31977,22 @@ packages: - llvm-openmp >=22.1.7 size: 285162 timestamp: 1780455637760 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py312h2f8615f_0.conda - sha256: deee7f222f49807d8412b93049c484a3c79b8dc38d33fc9cac3d3e92645f3f06 - md5: 5d4ec6ba8251efc330cc0615109b46ce +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda + sha256: aea30c997fcff9fe0104267f2c3ea15f2bd112ce3637d90b2ed18e6bd3cd53f5 + md5: 1091294aaa605243551cdb928c487818 depends: - __osx >=11.0 - libxml2 - libxml2-16 >=2.14.6 - libxslt >=1.1.43,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause and MIT-CMU run_exports: {} - size: 1352166 - timestamp: 1779195259317 + size: 1365331 + timestamp: 1779195767796 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda sha256: fb2c6c6d0078cc7097f71ca4117adfb013163dd7845d3a7b90c80cf8c324b2e3 md5: 43132aaf61e6d8a59624b2da26aec518 @@ -33287,6 +32008,21 @@ packages: run_exports: {} size: 125772 timestamp: 1765026411222 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda + sha256: 71dfac3971dcd134c8a31b3f670d00b8d551e275fb386568ec11ab68d95fe540 + md5: ece4dab2afb98b065b69ce769a5c6c42 + depends: + - python + - lz4-c + - python 3.13.* *_cp313 + - __osx >=11.0 + - lz4-c >=1.10.0,<1.11.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 126950 + timestamp: 1765026420116 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda sha256: 94d3e2a485dab8bdfdd4837880bde3dd0d701e2b97d6134b8806b7c8e69c8652 md5: 01511afc6cc1909c5303cf31be17b44f @@ -33327,6 +32063,21 @@ packages: run_exports: {} size: 25564 timestamp: 1772445846939 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda + sha256: f62892a42948c61aa0a13d9a36ff811651f0a1102331223594aecf3cc042bece + md5: 0195d558b0c0ab8f4af3089af83067c5 + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 26009 + timestamp: 1772445537524 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.7-py312h1f38498_0.conda sha256: 676e6eaf85b3482e39db1033e87c3c00b7dff32186b0574bf4aaf394554750f5 md5: e31c510b04a9dd1071b1ee0a9c977f60 @@ -33337,21 +32088,22 @@ packages: - tornado >=5 license: PSF-2.0 license_family: PSF + run_exports: {} size: 17533 timestamp: 1760561080633 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py312h1f38498_0.conda - sha256: 79d518d9556ce81ff4e55e3e947a5a8cb6b1c4a101536e86ab90c34d2c80efcf - md5: 94174d301ce2f5962197fb9b880ea8ff +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda + sha256: c42e9ff2b4d3bb5d90c4d2f1488822c1cee4c3f6c03a3310091912c64f3089b1 + md5: 2ae5b0dd24caa2d4b7c5c38e7dae3157 depends: - matplotlib-base >=3.10.9,<3.10.10.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - tornado >=5 license: PSF-2.0 license_family: PSF run_exports: {} - size: 17770 - timestamp: 1777001080046 + size: 17840 + timestamp: 1777001218259 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.7-py312h605b88b_0.conda sha256: 83e4f0e36cdeb610568f074afc12440cb95b84645f0f63a8f45dd51410fb98c8 md5: f4c14d3f89a1a892cab55771c798c6b2 @@ -33377,11 +32129,12 @@ packages: - qhull >=2020.2,<2020.3.0a0 license: PSF-2.0 license_family: PSF + run_exports: {} size: 8007810 timestamp: 1760561036534 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py312hf3defc7_0.conda - sha256: c2dc997012fb8a901163cdad333ba5ba27733aa26d67a28a6501f4b4d69fcbce - md5: e5d83f3ae6ada32d4e64e366a41f9ff6 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda + sha256: c58141d2971d2c16cc10e0870635ecd4a64ca89aa0b107d3c1afa3d382f99490 + md5: 31b565206ed2d71a0a6cca1e54e3f2c5 depends: - __osx >=11.0 - contourpy >=1.0.1 @@ -33397,16 +32150,16 @@ packages: - packaging >=20.0 - pillow >=8 - pyparsing >=2.3.1 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python-dateutil >=2.7 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - qhull >=2020.2,<2020.3.0a0 license: PSF-2.0 license_family: PSF run_exports: {} - size: 8191891 - timestamp: 1777001043842 + size: 8163790 + timestamp: 1777001165786 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda sha256: f54ad3e5d47a0235ba2830848fee590faad550639336fe1e2413ab16fee7ac39 md5: 7687ec5796288536947bf616179726d8 @@ -33465,6 +32218,20 @@ packages: run_exports: {} size: 91268 timestamp: 1762504467174 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda + sha256: b4a7557abb838de3890ceee6c61f78540b4b8ce74f2a03c334d7df5d476f7faa + md5: 78bc73f3c5e84b432cdea463ea4e953e + depends: + - __osx >=11.0 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 91725 + timestamp: 1762504404391 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py312h43af8aa_0.conda sha256: d7f2c4137271b158a452d02a5a3c4ceade8e8e75352fc90a4360f4a7eda9be9f md5: 8094abe00f22955a9396d91c690f36e8 @@ -33532,9 +32299,9 @@ packages: - ncurses >=6.6,<7.0a0 size: 805509 timestamp: 1777423252320 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py312h947358d_100.conda - sha256: 0af13b708a7f540fe2eaf5155ca254530112d64eb8dd93c6b74846b30c37ee14 - md5: 4d0a4809609db6402315d591d0fdc90a +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda + sha256: 46c9dc6cfaaad45a56d54e7b3cd77ccaf5ad4bed80dc1c66fc445fd86178396e + md5: 0f1eeb5bd53d65bb1d49121d681d40b4 depends: - __osx >=11.0 - certifi @@ -33543,14 +32310,14 @@ packages: - libnetcdf >=4.9.3,<4.9.4.0a0 - libzlib >=1.3.1,<2.0a0 - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 1004901 - timestamp: 1760541856800 + size: 1008959 + timestamp: 1760541796792 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py312h5d59a02_102.conda sha256: be6a5b9dc7c3dd790a0bcc33fbbc9888e5fa8e64c8429d910a118f5880d0b71a md5: d5d848de57b716a036e71ab3fcca7b32 @@ -33570,6 +32337,7 @@ packages: - numpy >=1.23,<3 license: MIT license_family: MIT + run_exports: {} size: 1053448 timestamp: 1768552836346 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda @@ -33582,9 +32350,9 @@ packages: run_exports: {} size: 137595 timestamp: 1768670878127 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py312h5978115_0.conda - sha256: 6bd51c8f1a194289f741dd7112f3ad071856443f707926233a1323347df149c0 - md5: 1de2e6a0fda23e8fb7e31c87b3a422a8 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda + sha256: adcdce0d5ca54fb7ca7433821b41a582d9f607391c08e84f636ed38a91794f05 + md5: 6a2c4584a1a126a1ecc459002bab966f depends: - __osx >=11.0 - deprecated @@ -33592,15 +32360,15 @@ packages: - msgpack-python - numpy >=1.23,<3 - numpy >=1.24 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 - typing_extensions license: MIT license_family: MIT run_exports: {} - size: 660694 - timestamp: 1764782989453 + size: 662641 + timestamp: 1764782646099 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312hb55a559_2.conda sha256: 7d50d51e9eea7830f17e95f9b079f9f374079d616d26bc1b979137444895a6dc md5: 0b40dc79b27e81b07eff3251c3c39f13 @@ -33617,6 +32385,22 @@ packages: run_exports: {} size: 198426 timestamp: 1778499484750 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda + sha256: 190f2646d94118734cfee5d8277ffe1d35bc2185d9cd3ed69f54cfff7af259d2 + md5: efb8b26e08133ed989a11fd85b878c1c + depends: + - __osx >=11.0 + - libcxx >=19 + - numpy >=1.23,<3 + - numpy >=1.23.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 198785 + timestamp: 1778499403809 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda sha256: c8841d6d6f61fd70ca80682efbab6bdb8606dc77c68d8acabfbd7c222054f518 md5: d83fc83d589e2625a3451c9a7e21047c @@ -33637,6 +32421,26 @@ packages: - numpy >=1.26.4,<2.0a0 size: 6073136 timestamp: 1707226249608 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda + sha256: 3f79e4755d6feafe2d9ce9e42cf28a2054ce404c5b9a89fde16eb48fd25e89c5 + md5: 13243cfdfeece38ffd42780e315129cf + depends: + - python + - __osx >=11.0 + - libcxx >=19 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - libcblas >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - numpy >=1.23,<3 + size: 6928597 + timestamp: 1779169217159 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.2-h258754b_0.conda sha256: f6f06243c1a35b6590f06be386bd5cefc5b1773b985a61b7917b93dab4cf18ec md5: a4024e03865a7411c1028eac83d1956c @@ -33645,6 +32449,7 @@ packages: - libzlib >=1.3.1,<2.0a0 license: GPL-2.0-or-later WITH Classpath-exception-2.0 license_family: GPL + run_exports: {} size: 199165105 timestamp: 1771443790144 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda @@ -33676,9 +32481,22 @@ packages: run_exports: {} size: 477997 timestamp: 1769122700108 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.2-hd24854e_0.conda - sha256: c91bf510c130a1ea1b6ff023e28bac0ccaef869446acd805e2016f69ebdc49ea - md5: 25dcccd4f80f1638428613e0d7c9b4e1 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda + sha256: bf4e6418868902144039737846c2bb18462359ffcab6b7d91f40e63b40afe5bb + md5: efbd4d9fbc03317972be69883bbce470 + depends: + - et_xmlfile + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 487057 + timestamp: 1769122365591 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda + sha256: b3e3ca895c336d4eb91c5d2f244a312bdb59a0de8cfa0cc4c179225ab2f6bbfb + md5: 8187a86242741725bfa74785fe812979 depends: - __osx >=11.0 - ca-certificates @@ -33686,9 +32504,9 @@ packages: license_family: Apache run_exports: weak: - - openssl >=3.6.2,<4.0a0 - size: 3106008 - timestamp: 1775587972483 + - openssl >=3.6.3,<4.0a0 + size: 3102584 + timestamp: 1781069820667 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.1-h4fd0076_0.conda sha256: f0a31625a647cb8d55a7016950c11f8fabc394df5054d630e9c9b526bf573210 md5: b5dea50c77ab3cc18df48bdc9994ac44 @@ -33703,6 +32521,9 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - orc >=2.2.1,<2.2.2.0a0 size: 487298 timestamp: 1759424875005 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda @@ -33724,57 +32545,57 @@ packages: - orc >=2.2.2,<2.2.3.0a0 size: 487454 timestamp: 1768248123539 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py312h5978115_2.conda - sha256: 93aa5b02e2394080a32fee9fb151da3384d317a42472586850abb37b28f314db - md5: fcbba82205afa4956c39136c68929385 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda + sha256: 5bc16e74bed7abbdbcedd76e72549cd4f9fc513b95261934c8173be6b8b1022c + md5: 03771a1c710d15974372ae791811bcde depends: - __osx >=11.0 - libcxx >=19 - numpy >=1.22.4 - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python-dateutil >=2.8.2 - python-tzdata >=2022.7 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - pytz >=2020.1 constrains: - - xarray >=2022.12.0 - - scipy >=1.10.0 - - tabulate >=0.9.0 - pytables >=3.8.0 - - xlsxwriter >=3.0.5 - - pyxlsb >=1.0.10 - - odfpy >=1.4.1 - - zstandard >=0.19.0 - - fastparquet >=2022.12.0 - gcsfs >=2022.11.0 - - beautifulsoup4 >=4.11.2 - - qtpy >=2.3.0 - - xlrd >=2.0.1 + - blosc >=1.21.3 - pandas-gbq >=0.19.0 + - python-calamine >=0.1.7 + - psycopg2 >=2.9.6 - s3fs >=2022.11.0 + - zstandard >=0.19.0 + - numba >=0.56.4 + - tabulate >=0.9.0 + - pyarrow >=10.0.1 + - openpyxl >=3.1.0 + - pyxlsb >=1.0.10 + - bottleneck >=1.3.6 + - matplotlib >=3.6.3 - pyreadstat >=1.2.0 - - tzdata >=2022.7 - - html5lib >=1.1 + - fastparquet >=2022.12.0 - fsspec >=2022.11.0 - lxml >=4.9.2 - - numexpr >=2.8.4 - - blosc >=1.21.3 - - openpyxl >=3.1.0 - - pyarrow >=10.0.1 - - python-calamine >=0.1.7 - - numba >=0.56.4 + - xlrd >=2.0.1 + - qtpy >=2.3.0 - sqlalchemy >=2.0.0 + - xlsxwriter >=3.0.5 + - html5lib >=1.1 + - scipy >=1.10.0 - pyqt5 >=5.15.9 - - psycopg2 >=2.9.6 - - bottleneck >=1.3.6 - - matplotlib >=3.6.3 + - tzdata >=2022.7 + - beautifulsoup4 >=4.11.2 + - xarray >=2022.12.0 + - numexpr >=2.8.4 + - odfpy >=1.4.1 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 13893993 - timestamp: 1764615503244 + size: 13898998 + timestamp: 1764615741354 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py312h6510ced_0.conda sha256: 7202013525593f57a452dac7e5fee9f26478822be3ba5c893643517b8627406d md5: 4581a32b837950217327fcab93214313 @@ -33828,15 +32649,17 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 13926263 timestamp: 1778602825408 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.9.0.2-hce30654_0.conda - sha256: 2074598145bf286490d232c6f0a3d301403305d56f5c45a0170f44bc00fde8e5 - md5: 81203e2c973f049afba930cf6f79c695 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandoc-3.10-hce30654_0.conda + sha256: 113acb26aa94268bff2f2b920828cdb34994d1372488264a4570aec98310e7b8 + md5: 6904ced5f85c4e1d96bc95ec423d38c1 license: GPL-2.0-or-later license_family: GPL - size: 23192144 - timestamp: 1773933643305 + run_exports: {} + size: 27067271 + timestamp: 1780595751481 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-h875632e_0.conda sha256: 705484ad60adee86cab1aad3d2d8def03a699ece438c864e8ac995f6f66401a6 md5: 7d57f8b4b7acfc75c777bc231f0d31be @@ -33854,6 +32677,9 @@ packages: - libpng >=1.6.49,<1.7.0a0 - libzlib >=1.3.1,<2.0a0 license: LGPL-2.1-or-later + run_exports: + weak: + - pango >=1.56.4,<2.0a0 size: 426931 timestamp: 1751292636271 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda @@ -33887,6 +32713,9 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - pcre2 >=10.45,<10.46.0a0 size: 837826 timestamp: 1745955207242 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda @@ -33925,6 +32754,28 @@ packages: run_exports: {} size: 965082 timestamp: 1775060469004 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda + sha256: 90333643a7868b10724999633bb393d005bc5f539d05666f80c41fb67e5f0f3f + md5: 6186601fd72a394a6f7c7b7096f6a063 + depends: + - python + - python 3.13.* *_cp313 + - __osx >=11.0 + - openjpeg >=2.5.4,<3.0a0 + - libxcb >=1.17.0,<2.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libwebp-base >=1.6.0,<2.0a0 + - lcms2 >=2.18,<3.0a0 + - tk >=8.6.13,<8.7.0a0 + - python_abi 3.13.* *_cp313 + - zlib-ng >=2.3.3,<2.4.0a0 + license: HPND + run_exports: {} + size: 977319 + timestamp: 1775060469004 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda sha256: 29c9b08a9b8b7810f9d4f159aecfd205fce051633169040005c0b7efad4bc718 md5: 17c3d745db6ea72ae2fce17e7338547f @@ -33938,38 +32789,6 @@ packages: - pixman >=0.46.4,<1.0a0 size: 248045 timestamp: 1754665282033 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.40.1-py310hb2fc7d1_0.conda - noarch: python - sha256: ee4c6943b6676dae7339067723d99886042f64503aad6bc2780c448980f312c0 - md5: efd30af04b46281f917256f0ede6b68d - depends: - - python - - __osx >=11.0 - - libcxx >=19 - - _python_abi3_support 1.* - - cpython >=3.10 - constrains: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 35930648 - timestamp: 1778583325765 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.1-py310hb2fc7d1_0.conda - noarch: python - sha256: 9aa4ad6a281feb50c63e89c5c8bdc0f1534a631a1ddaf557f6738b72d5f59239 - md5: 31666d504150d0d632a2577d04e842f4 - depends: - - python - - libcxx >=19 - - __osx >=11.0 - - _python_abi3_support 1.* - - cpython >=3.10 - constrains: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 36257099 - timestamp: 1779930856788 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda noarch: python sha256: 4715eb15abba0e7b8c41e08145f026cb183a62e3a3efee74f678cf64a8319070 @@ -34001,6 +32820,9 @@ packages: - proj4 ==999999999999 license: MIT license_family: MIT + run_exports: + weak: + - proj >=9.6.2,<9.7.0a0 size: 2787374 timestamp: 1754927844772 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda @@ -34040,18 +32862,6 @@ packages: - prometheus-cpp >=1.3.0,<1.4.0a0 size: 173220 timestamp: 1730769371051 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.3.1-py312h998013c_0.conda - sha256: dd97df075f5198d42cc4be6773f1c41a9c07d631d95f91bfee8e9953eccc965b - md5: d8280c97e09e85c72916a3d98a4076d7 - depends: - - __osx >=11.0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: APACHE - size: 51972 - timestamp: 1744525285336 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py312h04c11ed_0.conda sha256: c98b285f5b33098a73fb9e69da6ec46592813ee6b5bcddc77fa7014515fd93ef md5: 6c4420db8ea9288594164a8b5f8bcf6c @@ -34097,6 +32907,19 @@ packages: run_exports: {} size: 239031 timestamp: 1769678393511 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda + sha256: 1d2a6039fb71d61134b1d6816202529f2f6286c83b59bc1491fd288f5c08046e + md5: ba2d89e51a855963c767648f44c03871 + depends: + - python + - __osx >=11.0 + - python 3.13.* *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 242596 + timestamp: 1769678288893 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda sha256: 8ed65e17fbb0ca944bfb8093b60086e3f9dd678c3448b5de212017394c247ee3 md5: 415816daf82e0b23a736a069a75e9da7 @@ -34121,6 +32944,20 @@ packages: run_exports: {} size: 225319 timestamp: 1757853445594 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda + sha256: 703c126afbb70b34c8c37a855523985ddec169669037cad840d3b5697626f175 + md5: a2840bd568edda9880f186a47e94893f + depends: + - amply >=0.1.2 + - coin-or-cbc + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 226858 + timestamp: 1757853482596 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py312h1f38498_3.conda sha256: a357a6646043c7ebc51d233ab7b46a69874f5ce5aa6ee8412ac734f9abe5c0ea md5: e86d99f7ece7a3c34dad3e3e3c357500 @@ -34134,24 +32971,25 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 33429 timestamp: 1770650291141 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py312h1f38498_0.conda - sha256: 980d0c5e8c5828ec35d9e99bde1301c73e73c0bdd50a65709972496525d58302 - md5: 5a94239761dac0bef912f3fa75e00e53 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda + sha256: 9af37dec78650b05f6dd71d59253ad6d698ec13bd306e3297647220cbbac3185 + md5: fc6e7ad12d5282ee9388a77857efb7d9 depends: - libarrow-acero 23.0.0.* - libarrow-dataset 23.0.0.* - libarrow-substrait 23.0.0.* - libparquet 23.0.0.* - pyarrow-core 23.0.0 *_0_* - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 27315 - timestamp: 1769291405922 + size: 27364 + timestamp: 1769291809290 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py312hae6ed00_3_cpu.conda build_number: 3 sha256: 4cddca7233d23e8898813d897472549436ccab451155fa616f853778511a3525 @@ -34170,74 +33008,75 @@ packages: - apache-arrow-proc * cpu license: Apache-2.0 license_family: APACHE + run_exports: {} size: 4207799 timestamp: 1770650247020 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py312h21b41d0_0_cpu.conda - sha256: c6594cf563823540b771cc7bd83681dd3f7f8068e04be06ed629ae3f918ef631 - md5: 724800000ee5b687c836cc33cdd83b26 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda + sha256: 97287878797287756344e39204c2081d396ce785c25eac7965deb0d3501d1b26 + md5: d12ac9817b6da9d02fdece0f0170f1fd depends: - __osx >=11.0 - libarrow 23.0.0.* *cpu - libarrow-compute 23.0.0.* *cpu - libcxx >=21 - libzlib >=1.3.1,<2.0a0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 constrains: - - apache-arrow-proc * cpu - numpy >=1.23,<3 + - apache-arrow-proc * cpu license: Apache-2.0 license_family: APACHE run_exports: {} - size: 4237514 - timestamp: 1770673451923 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py312hb9d4441_0.conda - sha256: 480b10f3197270a98c2b564670ca6e201bc57b5005e9d58fd0d232338fd33ad7 - md5: e38d54c5e4318faa79f71b713b059566 + size: 4252936 + timestamp: 1770673215210 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda + sha256: 5bcc20f2c21d8a20d8f2821caf31d8c0ef2fa3bcdaf7a9bdce62e37be819f1d7 + md5: 32bb0d4dbb1be2064c06248a1190aa96 depends: - python - typing-extensions >=4.6.0,!=4.7.0 - - python 3.12.* *_cpython + - python 3.13.* *_cp313 - __osx >=11.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 constrains: - __osx >=11.0 license: MIT license_family: MIT run_exports: {} - size: 1720774 - timestamp: 1778084314791 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py312h19bbe71_0.conda - sha256: b015f430fe9ea2c53e14be13639f1b781f68deaa5ae74cd8c1d07720890cd02a - md5: c65d7abdc9e60fd3af0ed852591adf1b + size: 1720475 + timestamp: 1778084300413 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda + sha256: 307ca29ebf2317bd2561639b1ee0290fd8c03c3450fa302b9f9437d8df6a5280 + md5: 31a0a72f3466682d0ea2ebcbd7d319b8 depends: - __osx >=11.0 - libffi >=3.5.2,<3.6.0a0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 - setuptools license: MIT license_family: MIT run_exports: {} - size: 476750 - timestamp: 1763151865523 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py312h1de3e18_0.conda - sha256: 3710f5ae09c2ea77ba4d82cc51e876d9fc009b878b197a40d3c6347c09ae7d7c - md5: f0bae1b67ece138378923e340b940051 + size: 481508 + timestamp: 1763152124940 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda + sha256: 194e188d8119befc952d04157079733e2041a7a502d50340ddde632658799fdc + md5: a6d28c8fc266a3d3c3dae183e25c4d31 depends: - __osx >=11.0 - libffi >=3.5.2,<3.6.0a0 - pyobjc-core 12.1.* - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 377723 - timestamp: 1763160705325 + size: 376136 + timestamp: 1763160678792 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.0-py312hfd5e53c_0.conda sha256: 194a0e283634a1640a262e77bb33b3f0c7a4acf2a799f747d5c5f11f03533d79 md5: e1b8ae9311eadbefed27cb87ff752596 @@ -34252,39 +33091,26 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + run_exports: {} size: 597009 timestamp: 1746734900747 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py312h07dd7c3_0.conda - sha256: 4f2fa1d32919b07ad91efefbe5f35ab8ab0f48c9d03351c35321f73b1cab9fa9 - md5: 41000dd333aabfc38a70ff8635cf1d6e +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda + sha256: 10a0ccaf95e3217d9fa6439cd092eca5fee810d1fd55e052efe5a904fef8e994 + md5: f82ee6aa14c6ed19ff28144ef74cf32a depends: - __osx >=11.0 - libcxx >=19 - libgdal-core >=3.12.0,<3.13.0a0 - numpy - packaging - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 589304 - timestamp: 1764402908352 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py312h6d95f44_0.conda - sha256: fa8220546514fda69c156c9fde0d89dc4a62a4253e28d2bf8b58190bbf826134 - md5: 5c37fb0896af3dd87c6bbb65fe7bfb49 - depends: - - __osx >=11.0 - - libcxx >=19 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - - setuptools - license: BSD-3-Clause - license_family: BSD - size: 7913561 - timestamp: 1771631132227 + size: 595647 + timestamp: 1764402845925 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py312h6d95f44_1.conda sha256: 1651039d33a84ead54504576339e4cc361cbcfdde49d6da8b6ef277c1be9afd9 md5: f69fd8ff939ae97347354eced18653a9 @@ -34300,22 +33126,21 @@ packages: run_exports: {} size: 8208028 timestamp: 1780617272401 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hce17ad6_3.conda - sha256: da702e0a098d463c824a85432a47d7ca68d6c41bcb30e0f3327daf953aa92830 - md5: 18dc7145b9e8f7a422ebb698b78b0284 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda + sha256: d4de6f0290fa780ae87d2830e74dacbf2bb7d2601a5c8757bd4e45db17083d38 + md5: c1653bfeb9f6f16ac540c9b52490f038 depends: - - python - - proj - - certifi - __osx >=11.0 - - python 3.12.* *_cpython - - python_abi 3.12.* *_cp312 - - proj >=9.7.1,<9.8.0a0 - license: MIT - license_family: MIT + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - setuptools + license: BSD-3-Clause + license_family: BSD run_exports: {} - size: 513199 - timestamp: 1772623297887 + size: 8280329 + timestamp: 1780617686471 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py312hf0774e8_1.conda sha256: 246f7a846ee5dd879d1b17a985fe664babea5926bb8829f8c08fd7f64c1eb7a7 md5: b9e4527503d3c4982afe0f056857263e @@ -34328,25 +33153,42 @@ packages: - python_abi 3.12.* *_cp312 license: MIT license_family: MIT + run_exports: {} size: 478428 timestamp: 1756537003593 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py312h60fbb24_0.conda - sha256: 86804a6d384e3e9e668e72813c077c48c463315afb9a47cad6bb66343dbfc15f - md5: dcfa1b04b87e2c14fdd1501de2961513 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda + sha256: 7a65aa08a4dd6060289a73d461a379ee8e6c183f1b6dd78e0c01332acec8f651 + md5: 1f2ae983e8f36a664dbe220b8d1f7e97 + depends: + - python + - proj + - certifi + - __osx >=11.0 + - python 3.13.* *_cp313 + - proj >=9.7.1,<9.8.0a0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 521756 + timestamp: 1772623306745 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda + sha256: 805351af82902d2934d4cd8b671247a9e4f79d150ad94da9d66bce509b76c1ad + md5: c13561f45ed7db4ef41d26874eb6e1c3 depends: - python - numpy >=1.16.0 - - python 3.12.* *_cpython - libcxx >=19 - __osx >=11.0 + - python 3.13.* *_cp313 - scip >=10.0.0,<11.0a0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - numpy >=1.23,<3 license: MIT license_family: MIT run_exports: {} - size: 887037 - timestamp: 1778947407127 + size: 892181 + timestamp: 1778947423346 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda sha256: 5ae31c65543dede25ed312744935ac16dec54097717e3fd6088f5108a7ad5466 md5: 744477c442aa4a1cbc442edf440f68cd @@ -34369,11 +33211,12 @@ packages: - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 1737873 timestamp: 1761751925893 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py312h53cfef5_3.conda - sha256: 0eac031db4b9405c9acdef034d39bbac1c06eb74f775bcc04517aa54ccb116db - md5: 0e586245fced5f993bd231fb1b05a71e +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda + sha256: 57f9137794e5c896570cf3859de3c2c4f493b626452dd2cb109aadd0d24d7173 + md5: 15311f8342100cfefab83dd88de39748 depends: - __osx >=11.0 - blosc >=1.21.6,<2.0a0 @@ -34387,15 +33230,15 @@ packages: - numpy >=1.23,<3 - packaging - py-cpuinfo - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 - typing-extensions >=4.4.0 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 1738625 - timestamp: 1780065285608 + size: 1759467 + timestamp: 1780065127453 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda sha256: 63d5362621bbf3b0d90424f5fc36983d7be2434f6d0b2a8e431ac78a69a1c01d md5: 5a732c06cbf90455a95dc6f6b1dd7061 @@ -34415,49 +33258,56 @@ packages: constrains: - python_abi 3.12.* *_cp312 license: Python-2.0 + run_exports: + weak: + - python_abi 3.12.* *_cp312 + noarch: + - python size: 12905286 timestamp: 1760367318303 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.13-h8561d8f_0_cpython.conda - sha256: e658e647a4a15981573d6018928dec2c448b10c77c557c29872043ff23c0eb6a - md5: 8e7608172fa4d1b90de9a745c2fd2b81 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda + build_number: 100 + sha256: d0fffc5fde21d1ae350da545dfb9e115a8c53bed8a9c5761f9efd4a5581853c1 + md5: 9991a930e81d3873eba7a299ba783ec4 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.4,<3.0a0 + - libexpat >=2.7.5,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - liblzma >=5.8.2,<6.0a0 - - libsqlite >=3.51.2,<4.0a0 - - libzlib >=1.3.1,<2.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.52.0,<4.0a0 + - libzlib >=1.3.2,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.6,<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 run_exports: weak: - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 noarch: - python - size: 12127424 - timestamp: 1772730755512 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-calamine-0.6.1-py312h7a0e18e_0.conda - sha256: 54ee58830f960002a1449f379037c464648c377b4b3a3e491f76813a0dad67eb - md5: 13536a78e94c7c8e801a5abadbdb2037 + size: 12966447 + timestamp: 1775615694085 + python_site_packages_path: lib/python3.13/site-packages +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-calamine-0.6.1-py313h0b74987_0.conda + sha256: c8e308d8216c2bb4ee1a82defe85672d59a4480f442bb6f9aa647753dbfcea3f + md5: f9e9d8ede32c1f2195f6e07663891053 depends: - __osx >=11.0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 constrains: - __osx >=11.0 license: MIT license_family: MIT run_exports: {} - size: 722564 - timestamp: 1764158863598 + size: 723067 + timestamp: 1764158946475 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py312h877c910_0.conda sha256: 9d2da6728779000bd57a285775dec70ee42a4a75c5b5b1cc6614b6b726c8e963 md5: 0b8875fe8636ddbcbd39506faa1adc2a @@ -34476,6 +33326,24 @@ packages: run_exports: {} size: 239634 timestamp: 1772376265641 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda + sha256: 3da1588ef717e9531d038244a0467a65e13b1293301735b4cc8b4c757610d616 + md5: 74db6d421f84b26bcad3597195f61cf3 + depends: + - python + - attrs + - cffi + - findlibs + - eccodes >=2.46.0 + - python 3.13.* *_cp313 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 242309 + timestamp: 1772376241484 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda sha256: 737959262d03c9c305618f2d48c7f1691fb996f14ae420bfd05932635c99f873 md5: 95a5f0831b5e0b1075bbd80fcffc52ac @@ -34490,21 +33358,20 @@ packages: run_exports: {} size: 187278 timestamp: 1770223990452 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_2.conda - noarch: python - sha256: 2f31f799a46ed75518fae0be75ecc8a1b84360dbfd55096bc2fe8bd9c797e772 - md5: 2f6b79700452ef1e91f45a99ab8ffe5a +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda + sha256: 950725516f67c9691d81bb8dde8419581c5332c5da3da10c9ba8cbb1698b825d + md5: 5d0c8b92128c93027632ca8f8dc1190f depends: - - python - - libcxx >=19 - __osx >=11.0 - - _python_abi3_support 1.* - - cpython >=3.12 - - zeromq >=4.3.5,<4.4.0a0 - license: BSD-3-Clause - license_family: BSD - size: 191641 - timestamp: 1771717073430 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + run_exports: {} + size: 188763 + timestamp: 1770224094408 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda noarch: python sha256: 086cc67ec57afb7c9c09b5e09e7356b536b5b1af6c2e97117dc022cd22f0d472 @@ -34518,6 +33385,7 @@ packages: - cpython >=3.12 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 191432 timestamp: 1779484184540 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda @@ -34547,21 +33415,37 @@ packages: run_exports: {} size: 708243 timestamp: 1775566329519 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h4623290_1.conda - sha256: c03daa780954e576e2c13ffd1727b1d6763ac5e9b9a1542301f7680534fb39bb - md5: 41a4c42552e1d0c37b5b44909008fd10 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda + sha256: 14b8b04f5f3e6b871de7aa5011deb38d1ba015c07e46d006066e6e65b91d4768 + md5: 10ef85c1370e95a8716ebab49c72c090 + depends: + - __osx >=11.0 + - libcxx >=19 + - numpy + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 710645 + timestamp: 1775566332239 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda + sha256: 9d0db170b7081ac47b448f4f927362eb3789ee2cea4e56dd02fc4d348db3b52a + md5: f7acc1f2764e75eb7b58fcd353c8c7f0 depends: - __osx >=11.0 - affine - attrs - certifi - - click >=4 + - click >=4,!=8.2.* - click-plugins - cligj >=0.5 - - libcxx >=18 - - libgdal-core >=3.10.2,<3.11.0a0 - - numpy >=1.21,<3 - - proj >=9.6.0,<9.7.0a0 + - libcxx >=19 + - libgdal-core <3.11 + - libgdal-core >=3.10.3,<3.11.0a0 + - numpy >=1.23,<3 + - proj >=9.6.2,<9.7.0a0 - python >=3.12,<3.13.0a0 - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 @@ -34569,11 +33453,12 @@ packages: - snuggs >=1.4.1 license: BSD-3-Clause license_family: BSD - size: 7916493 - timestamp: 1742429338038 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py312h8fc80b0_0.conda - sha256: 6f27e6bb995a3ae36f946788470c520b320bd2b7f328ba1ab496a748615e0af4 - md5: bfdb10beb992ce47e89062dcedcb22b9 + run_exports: {} + size: 7702855 + timestamp: 1758130147609 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda + sha256: 6da012a5810dcc0cc222b7b7e7ce8ea07608a683bbe5351f75bb95ed7bdf2bd9 + md5: 900d1d837d7ed61e0e8bda33746cc2d4 depends: - __osx >=11.0 - affine @@ -34586,16 +33471,16 @@ packages: - libgdal-core >=3.12.1,<3.13.0a0 - numpy >=1.23,<3 - proj >=9.7.1,<9.8.0a0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 - setuptools >=0.9.8 - snuggs >=1.4.1 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 8067586 - timestamp: 1767633117046 + size: 7230221 + timestamp: 1767633038479 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda sha256: 29c4bceb6b4530bac6820c30ba5a2f53fd26ed3e7003831ecf394e915b975fbc md5: 1b35e663ed321840af65e7c5cde419f2 @@ -34622,20 +33507,6 @@ packages: - readline >=8.3,<9.0a0 size: 313930 timestamp: 1765813902568 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-0.30.0-py312h6ef9ec0_0.conda - sha256: ea06f6f66b1bea97244c36fd2788ccd92fd1fb06eae98e469dd95ee80831b057 - md5: a7cfbbdeb93bb9a3f249bc4c3569cd4c - depends: - - python - - __osx >=11.0 - - python 3.12.* *_cpython - - python_abi 3.12.* *_cp312 - constrains: - - __osx >=11.0 - license: MIT - license_family: MIT - size: 358853 - timestamp: 1764543161524 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py312h8b1d842_0.conda sha256: 10b1a12941d3f905dbd139b809d94d569e9be48d146c31f5cad71bfe6ae25412 md5: 196427409c7a36c934df2c261edb164f @@ -34650,36 +33521,37 @@ packages: run_exports: {} size: 294437 timestamp: 1779977098659 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py312hb3ab3e3_1.conda - sha256: ee60a8409096aec04e713c7d98b744689eabb0a98a6cd7b122e896636ec28696 - md5: b3f01912f92602e178c7106d5191f06e +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda + sha256: c467f6202af51ca5331b2a75987f82846b6db1e3be7686c0bcfb091330724072 + md5: 8ca4cf4ffd3d47310b389cb8fe096197 depends: - python - - python 3.12.* *_cpython - __osx >=11.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 + constrains: + - __osx >=11.0 license: MIT license_family: MIT run_exports: {} - size: 131636 - timestamp: 1766159558170 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.12-hbd3f8a3_0.conda - noarch: python - sha256: 91992a557456cbe9980e8ffb0f0d1200f65f741adeefc7ecf568d1935690a7bc - md5: 7151a0851207b88c0031f388a7825e9b + size: 293990 + timestamp: 1779977082789 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda + sha256: d2050d1d9fb396bd8fb42758bcc6e5bf301c94856086be5411dfe21a0bb2da22 + md5: ccc49acbc9df82571383070bc4591c45 depends: - python + - python 3.13.* *_cp313 - __osx >=11.0 - constrains: - - __osx >=11.0 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - size: 8485007 - timestamp: 1778119519471 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.14-hbd3f8a3_0.conda + run_exports: {} + size: 132037 + timestamp: 1766159543218 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.16-h80928e0_0.conda noarch: python - sha256: 43b8af9b6d6365f5765cfaf5130b9c30e22085a0351b4f9f7e1b66ad73e013e6 - md5: 69c977f27db4957d4fdc1eddcd942ca6 + sha256: 6ce34bec1817caf6aa22c7ce28c4aeadd5fe02ea00d74425c498f4ec35276a1c + md5: 316cae3a5f921c633f8a6e1eb48604d8 depends: - python - __osx >=11.0 @@ -34687,8 +33559,9 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - size: 8509938 - timestamp: 1779388343525 + run_exports: {} + size: 8426033 + timestamp: 1780612122132 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda sha256: e46279d674d580dfeeb1c10dede94df65dbb25d951e35978893058e59e496bfa md5: c3b31a2189b2a54272ab6831fe16106d @@ -34706,11 +33579,12 @@ packages: - threadpoolctl >=3.1.0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 8890616 timestamp: 1757407517667 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py312he5ca3e3_0.conda - sha256: e140dce2c42d0a121a113e29fbde4fd95a69cdf528ea195558ba25b809b439b7 - md5: b2b777cdad320a08da92bb1f58040bfd +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda + sha256: 9a4952f444b1cc4e293fdfc727bfb5169cb2c11e4e42b61fee276d4febb995a4 + md5: 5e343b51e6728cb88da5e2e1bba24cf7 depends: - python - numpy >=1.24.1 @@ -34718,17 +33592,17 @@ packages: - joblib >=1.4.0 - threadpoolctl >=3.5.0 - narwhals >=2.0.1 - - python 3.12.* *_cpython - - llvm-openmp >=19.1.7 - libcxx >=19 + - python 3.13.* *_cp313 + - llvm-openmp >=19.1.7 - __osx >=11.0 + - python_abi 3.13.* *_cp313 - numpy >=1.23,<3 - - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 9400478 - timestamp: 1780401354221 + size: 9578596 + timestamp: 1780401265477 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda sha256: 68a439d80f372c3028c01504e0e1e79d97961f823640bf35cea9e0a227817143 md5: 5baa432015ef85756cef4a175f648a8f @@ -34750,9 +33624,9 @@ packages: - scip >=10.0.2,<11.0a0 size: 13590115 timestamp: 1775217795338 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h0f234b1_0.conda - sha256: 7082a8c87ae32b6090681a1376e3335cf23c95608c68a3f96f3581c847f8b840 - md5: fd035cd01bb171090a990ae4f4143090 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h4519d97_1.conda + sha256: c0ed2cbfa3485bac8570e52b577475778c603ee92d078a8b164d1ddec992e577 + md5: 173d5eeba324363d9171946e86a81687 depends: - __osx >=11.0 - libblas >=3.9.0,<4.0a0 @@ -34765,15 +33639,15 @@ packages: - numpy >=1.23,<3 - numpy >=1.25.2 - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD - size: 13966986 - timestamp: 1771881089893 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h4519d97_1.conda - sha256: c0ed2cbfa3485bac8570e52b577475778c603ee92d078a8b164d1ddec992e577 - md5: 173d5eeba324363d9171946e86a81687 + run_exports: {} + size: 13936510 + timestamp: 1779874824714 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda + sha256: b828f5d0f77e890bc5ec8b2a391bf27c01d468a8b83667bf7786e9a6a1ff12e8 + md5: f441d9cefca60be8589c309e3af2e6d8 depends: - __osx >=11.0 - libblas >=3.9.0,<4.0a0 @@ -34785,13 +33659,13 @@ packages: - numpy <2.7 - numpy >=1.23,<3 - numpy >=1.25.2 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 13936510 - timestamp: 1779874824714 + size: 14049103 + timestamp: 1779874780525 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.7-py312hf733f26_1.conda sha256: dc09fedd0ae7857571c1daf7ee1322f5535d486e4f939a4ce2ac4741ad85736d md5: 5033b6bb0358d8a756ec2fbf7739ed36 @@ -34804,36 +33678,37 @@ packages: - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 536480 timestamp: 1741167452069 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py312h35cd81b_2.conda - sha256: 81d4780a8a7d2f6b696fc8cd43f791ef058a420e35366fd4cd68bef9f139f3d5 - md5: 624173184d65db80f267b6191c1ad26d +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda + sha256: 6b1132016ba3752867981eacd28045d51c671e7818e3e9bcdf34ef275fb90032 + md5: 7dc5b3a207a5c0af5fb7dacca24587a7 depends: - __osx >=11.0 - geos >=3.14.1,<3.14.2.0a0 - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 596152 - timestamp: 1762524099944 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py312h2bbb03f_0.conda - sha256: 24e5aeb84a6c58f4fb5a0c9b6966106f49af85d62c1b5789d94be00c24b16d6b - md5: 85801137e6f7634e0fa9cd7a8070c2d5 + size: 612190 + timestamp: 1762524161011 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda + sha256: af30ac19277f231829a8744efe0318afa9d0353442973dce1cd110da8bada531 + md5: 12e334f651705f947aff922ed2fd1e1e depends: - __osx >=11.0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 160192 - timestamp: 1777112397342 + size: 162345 + timestamp: 1777112447854 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda sha256: cb9305ede19584115f43baecdf09a3866bfcd5bcca0d9e527bd76d9a1dbe2d8d md5: fca4a2222994acd7f691e57f94b750c5 @@ -34847,33 +33722,21 @@ packages: - snappy >=1.2.2,<1.3.0a0 size: 38883 timestamp: 1762948066818 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py312hb3ab3e3_0.conda - sha256: bf5bca7e2be24f9bad40f9c22ffdc1ac1484330d76cc9a52cd0ce4ecfe8ba1db - md5: f1457bb33425ec79066147419d66762d +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda + sha256: 968482e8b9dfe55b0409c644d77b33e368d518ace5ddd9422c5af8378f490612 + md5: 268daeb1883194f500fe0f535a3d865d depends: - python - greenlet !=0.4.17 - typing-extensions >=4.6.0 - __osx >=11.0 - - python 3.12.* *_cpython - - python_abi 3.12.* *_cp312 + - python 3.13.* *_cp313 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 3699970 - timestamp: 1779661574906 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.1-h85ec8f2_0.conda - sha256: b26e0b8d945799f53a505192694599c0dd0ee422d9afa7d98c15e6144b6f99f9 - md5: f7a7a885f173730179da53e02b98ca93 - depends: - - __osx >=11.0 - - libsqlite 3.53.1 h1b79a29_0 - - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.6,<7.0a0 - - readline >=8.3,<9.0a0 - license: blessing - size: 181970 - timestamp: 1777987071018 + size: 3845259 + timestamp: 1779661555780 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda sha256: da9629eb03900b532fe21092a7f813ffb9d83c0b21ffa86475195f5596b7fec4 md5: a1036a11bb370ff199cac47cc6255b7f @@ -34890,6 +33753,21 @@ packages: - libsqlite >=3.53.2,<4.0a0 size: 182162 timestamp: 1780575254663 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h85ec8f2_0.conda + sha256: 5d0a6544dcbbec6322c06a8ee994d6823916af35bbd5a0f8c35387869f1b5d76 + md5: 1966e1b7f598b30cd746309ba483e541 + depends: + - __osx >=11.0 + - libsqlite 3.53.2 h1b79a29_0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - readline >=8.3,<9.0a0 + license: blessing + run_exports: + weak: + - libsqlite >=3.53.2,<4.0a0 + size: 182161 + timestamp: 1780574896374 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py312ha11c99a_0.conda sha256: 18f8711f235e32d793938e1738057e7be1d0bfe98f7d27e3e4b98aa757deae92 md5: 31f49265d8de9776cd15b421f24b23e0 @@ -34909,6 +33787,25 @@ packages: run_exports: {} size: 11537488 timestamp: 1764984166760 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda + sha256: b55f42a663d30564a65b300b5cf1108efd5539837e966d277758d75a80b724fd + md5: b547594a22e18442099ffa9fb76521b9 + depends: + - __osx >=11.0 + - 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 >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - scipy !=1.9.2,>=1.8 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 11706032 + timestamp: 1764983810324 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tabula-py-2.7.0-py312h81bd7bf_2.conda sha256: 12c17360a0632dea1626e93fb400ac08dd56107c526ef6e25353af31d5564b23 md5: f3a474311607732cf82938fd74362b22 @@ -34924,6 +33821,7 @@ packages: - setuptools_scm license: MIT license_family: MIT + run_exports: {} size: 11858941 timestamp: 1762186124901 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda @@ -34951,9 +33849,9 @@ packages: - tk >=8.6.13,<8.7.0a0 size: 3127137 timestamp: 1769460817696 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.5-py312h2bbb03f_0.conda - sha256: 29edd36311b4a810a9e6208437bdbedb28c9ac15221caf812cb5c5cf48375dca - md5: 02cce5319b0f1317d9642dcb2e475379 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py312h2bbb03f_0.conda + sha256: 483350b0e4a3ebec90f6418e454d22b453f54d1bac803c2aaa7a9035cfcd7493 + md5: d037e9adb0365ab53445f357bd9a035f depends: - __osx >=11.0 - python >=3.12,<3.13.0a0 @@ -34961,50 +33859,51 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache - size: 859155 - timestamp: 1774358568476 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.6-py312h2bbb03f_0.conda - sha256: 5e4000ea70c309e30ccd09844c2f1e8b92b4e875b577827dccaf81a68ed161c0 - md5: 44b900ed215ce286d655b6cc18ef7261 + run_exports: {} + size: 863360 + timestamp: 1781007464047 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda + sha256: 02c7b05be4d74da0d7329f92445646e3489634f0c3e59b26efefd846662ac20a + md5: dbc95e65c936251c3d32111c867d84e1 depends: - __osx >=11.0 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache run_exports: {} - size: 862347 - timestamp: 1779916294007 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py312h6510ced_1.conda - sha256: bd08af76832e78b14122813c2e9d83d6a181c586846f2fa31175b957428efd7e - md5: 7bd7aa320adfe5deca76487355fc5e0c + size: 889689 + timestamp: 1781007967544 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda + sha256: d8118d674637e21abc60433215394b3b141896ffd5e8ca32befd2160b36f9b1a + md5: e9857bac099ede59a322ad2603971227 depends: - python - - python 3.12.* *_cpython - - __osx >=11.0 - libcxx >=19 - - python_abi 3.12.* *_cp312 + - __osx >=11.0 + - python 3.13.* *_cp313 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 67242 - timestamp: 1779461190339 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py312h766f71e_0.conda - sha256: 4d047b1d6e0f4bdd8c43e1b772665de9a10c0649a7f158df8193a3a6e7df714f - md5: e80504aa921f5ab11456f27bd9ef5d25 + size: 67477 + timestamp: 1779461098775 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda + sha256: d28d0242d3fa23784630c775d5b628ce25e2d45f5d3f1cfcdc3815bc954073fa + md5: 43b1eb729bd1cd9ea595548eb8100b65 depends: - __osx >=11.0 - cffi - libcxx >=19 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 14733 - timestamp: 1769439379176 + size: 14773 + timestamp: 1769439197815 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py312h2bbb03f_0.conda sha256: e935d0c11581e31e89ce4899a28b16f924d1a3c1af89f18f8a2c5f5728b3107f md5: 45b836f333fd3e282c16fff7dc82994e @@ -35042,6 +33941,7 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 164910 timestamp: 1772608083776 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py312h163523d_1.conda @@ -35057,6 +33957,19 @@ packages: run_exports: {} size: 61948 timestamp: 1756851912789 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda + sha256: 5919f7142db9344116760b797e4a5d28ca3961f927a2ba1c4a61d3f0f3282dd2 + md5: cd6b5084444b0b4ed22dde20355d4c4b + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 62577 + timestamp: 1756851972334 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.2.5-h92fc2f4_2.conda sha256: 863a7c2a991a4399d362d42c285ebc20748a4ea417647ebd3a171e2220c7457d md5: 50b7325437ef0901fe25dc5c9e743b88 @@ -35066,6 +33979,9 @@ packages: - libcxx >=17 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - xerces-c >=3.2.5,<3.3.0a0 size: 1277884 timestamp: 1727733870250 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda @@ -35118,21 +34034,6 @@ packages: - yaml >=0.2.5,<0.3.0a0 size: 83386 timestamp: 1753484079473 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.23.0-py312h04c11ed_0.conda - sha256: 2379fd978cfc5598d9ef6f01946da890851f5ed22ecf8596abb328f7ddd640ba - md5: c5cce9282c0a099ba55a43a80fc67795 - depends: - - __osx >=11.0 - - idna >=2.0 - - multidict >=4.0 - - propcache >=0.2.1 - - python >=3.12,<3.13.0a0 - - python >=3.12,<3.13.0a0 *_cpython - - python_abi 3.12.* *_cp312 - license: Apache-2.0 - license_family: Apache - size: 140208 - timestamp: 1772409657987 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py312h04c11ed_0.conda sha256: 0ec43a02962ac2d2853bd0b1edf0ff47a30d06268c6ea5f2fbe87a90d7747217 md5: 06fdb5dc3e653b8edfd9475feae69bab @@ -35159,20 +34060,11 @@ packages: - libsodium >=1.0.22,<1.0.23.0a0 license: MPL-2.0 license_family: MOZILLA + run_exports: + weak: + - zeromq >=4.3.5,<4.4.0a0 size: 245404 timestamp: 1779124076307 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h4818236_10.conda - sha256: 2705360c72d4db8de34291493379ffd13b09fd594d0af20c9eefa8a3f060d868 - md5: e85dcd3bde2b10081cdcaeae15797506 - depends: - - __osx >=11.0 - - libcxx >=19 - - krb5 >=1.22.2,<1.23.0a0 - - libsodium >=1.0.21,<1.0.22.0a0 - license: MPL-2.0 - license_family: MOZILLA - size: 245246 - timestamp: 1772476886668 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda sha256: 8dd2ac25f0ba714263aac5832d46985648f4bfb9b305b5021d702079badc08d2 md5: f1c0bce276210bed45a04949cfe8dc20 @@ -35215,6 +34107,22 @@ packages: run_exports: {} size: 390920 timestamp: 1762512713481 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda + sha256: c8525ae1a739db3c9b4f901d08fd7811402cf46b61ddf5d63419a3c533e02071 + md5: 7ac13a947d4d9f57859993c06faf887b + depends: + - python + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - __osx >=11.0 + - python 3.13.* *_cp313 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 396449 + timestamp: 1762512722894 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda sha256: 9485ba49e8f47d2b597dd399e88f4802e100851b27c21d7525625b0b4025a5d9 md5: ab136e4c34e97f34fb621d2592a393d8 @@ -35245,26 +34153,6 @@ packages: - _openmp_mutex >=4.5 size: 52252 timestamp: 1770943776666 -- 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 - - attrs >=17.3.0 - - frozenlist >=1.1.1 - - multidict >=4.5,<7.0 - - propcache >=0.2.0 - - 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 - - yarl >=1.17.0,<2.0 - license: MIT AND Apache-2.0 - license_family: Apache - size: 974294 - timestamp: 1774999837374 - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py312h6b91d65_0.conda sha256: 8b22d894d8642a42f5c0c9a70293dfed7efcc431552d3746e148897e5e6880c2 md5: 19164d6ac3875e2dfcb278a9d126af8c @@ -35302,32 +34190,32 @@ packages: - ampl-asl >=1.0.0,<1.0.1.0a0 size: 409018 timestamp: 1732439566380 -- conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py312he06e257_2.conda - sha256: 38c5e43d991b0c43713fa2ceba3063afa4ccad2dd4c8eb720143de54d461a338 - md5: 5dc3781bbc4ddce0bf250a04c1a192c2 +- 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.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 run_exports: {} - size: 38535 - timestamp: 1762509763237 -- conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py312h2e8e312_0.conda - sha256: 24916ad967b6b0d25c6ed2cff1e61b17f4f72d0c73cbdc5f2afdd55dcc0a36b5 - md5: 0cec3709c887fd21483f9fe36d039bac + size: 38779 + timestamp: 1762509796090 +- conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py313hfa70ccb_0.conda + sha256: 599ce66ba762cffdb067ff1688db73e06a5fee97d15def002705912893348ff3 + md5: 0bde1b76c96e6af8ae0f71a466dda5b4 depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: LGPL-2.1-or-later license_family: LGPL run_exports: {} - size: 508356 - timestamp: 1770634547561 + size: 517639 + timestamp: 1770634568353 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.conda sha256: 1ca3be8873335aff46da2d613c0e9e0c27b9878e402548e3cf31cd378a2f9342 md5: 6f42aac88a3b880dd3a4e0fe61f418bc @@ -35361,6 +34249,9 @@ packages: - aws-c-common >=0.12.6,<0.12.7.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-auth >=0.9.6,<0.9.7.0a0 size: 125813 timestamp: 1771494179454 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda @@ -35417,6 +34308,9 @@ packages: - aws-c-common >=0.12.6,<0.12.7.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-compression >=0.3.2,<0.3.3.0a0 size: 23087 timestamp: 1767790877990 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.5.7-ha388e84_1.conda @@ -35448,6 +34342,9 @@ packages: - aws-c-common >=0.12.6,<0.12.7.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-event-stream >=0.5.9,<0.5.10.0a0 size: 57333 timestamp: 1771380438001 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.10-hb410799_0.conda @@ -35463,6 +34360,9 @@ packages: - aws-c-compression >=0.3.2,<0.3.3.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-http >=0.10.10,<0.10.11.0a0 size: 207441 timestamp: 1771421383740 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.10.7-hc678f4a_5.conda @@ -35510,6 +34410,9 @@ packages: - aws-c-cal >=0.9.13,<0.9.14.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-io >=0.26.1,<0.26.2.0a0 size: 182264 timestamp: 1773328915344 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.13.3-hfa314fa_11.conda @@ -35541,6 +34444,9 @@ packages: - aws-c-http >=0.10.10,<0.10.11.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-mqtt >=0.14.0,<0.14.1.0a0 size: 210780 timestamp: 1771458049739 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.11.3-ha659bf3_1.conda @@ -35578,6 +34484,9 @@ packages: - aws-c-cal >=0.9.13,<0.9.14.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-c-s3 >=0.11.5,<0.11.6.0a0 size: 141978 timestamp: 1771586339556 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.2.4-hcb3a2da_4.conda @@ -35605,6 +34514,9 @@ packages: - aws-c-common >=0.12.6,<0.12.7.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-checksums >=0.2.10,<0.2.11.0a0 size: 116853 timestamp: 1771063509650 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.7-hcb3a2da_5.conda @@ -35663,6 +34575,9 @@ packages: - aws-c-event-stream >=0.5.9,<0.5.10.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-crt-cpp >=0.37.3,<0.37.4.0a0 size: 304139 timestamp: 1771983373213 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.conda @@ -35696,6 +34611,9 @@ packages: - aws-crt-cpp >=0.37.3,<0.37.4.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - aws-sdk-cpp >=1.11.747,<1.11.748.0a0 size: 23793013 timestamp: 1772084570337 - conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda @@ -35789,6 +34707,20 @@ packages: run_exports: {} size: 238601 timestamp: 1778594083648 +- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py313h2a31948_0.conda + sha256: 254383b75bf920e72ff0629c6a1828aefbacc9e9f27a168357a98aa50ae16c23 + md5: e3aaaf11ae0e2e2bab3b418abc678158 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause AND MIT AND EPL-2.0 + run_exports: {} + size: 242051 + timestamp: 1778594078865 - conda: https://conda.anaconda.org/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda sha256: 9303a7a0e03cf118eab3691013f6d6cbd1cbac66efbc70d89b20f5d0145257c0 md5: 357d7be4146d5fec543bfaa96a8a40de @@ -35826,6 +34758,25 @@ packages: run_exports: {} size: 140489 timestamp: 1762775808683 +- 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 + run_exports: {} + size: 140873 + timestamp: 1762775782554 - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda sha256: a4fffdf1c9b9d3d0d787e20c724cff3a284dfa3773f9ce609c93b1cfd0ce8933 md5: bc58fdbced45bb096364de0fba1637af @@ -35875,6 +34826,22 @@ packages: run_exports: {} size: 335482 timestamp: 1764018063640 +- 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 + run_exports: {} + size: 335605 + timestamp: 1764018132514 - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda sha256: 76dfb71df5e8d1c4eded2dbb5ba15bb8fb2e2b0fe42d94145d5eed4c75c35902 md5: 4cb8e6b48f67de0b018719cdf1136306 @@ -35915,11 +34882,14 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - c-blosc2 >=2.23.1,<2.24.0a0 size: 226837 timestamp: 1772620607087 -- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.2-h2af8807_0.conda - sha256: c23851edfb0eb2a14fdd3018b868607f485289672fe8dbf3e793b37ba48577f6 - md5: 834b5862d5a42c44c93bb26292964e5a +- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.3-h2af8807_0.conda + sha256: b90794f6bb4f135d7fbf867b0a883dbaf16e79853b81511d0e5fbcf4e36b1532 + md5: ed77093408fa5590036ae62cf1c97cd5 depends: - lz4-c >=1.10.0,<1.11.0a0 - ucrt >=10.0.20348.0 @@ -35931,9 +34901,9 @@ packages: license_family: BSD run_exports: weak: - - c-blosc2 >=3.1.2,<3.2.0a0 - size: 252277 - timestamp: 1780000126700 + - c-blosc2 >=3.1.3,<3.2.0a0 + size: 254001 + timestamp: 1781097986540 - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda sha256: 9ee4ad706c5d3e1c6c469785d60e3c2b263eec569be0eac7be33fbaef978bccc md5: 52ea1beba35b69852d210242dd20f97d @@ -35974,6 +34944,9 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: LGPL-2.1-only or MPL-1.1 + run_exports: + weak: + - cairo >=1.18.4,<2.0a0 size: 1524254 timestamp: 1741555212198 - conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py312hc128f0a_1.conda @@ -35996,6 +34969,26 @@ packages: run_exports: {} size: 1583967 timestamp: 1756884001067 +- 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 + run_exports: {} + size: 1598853 + timestamp: 1756884228101 - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py312he06e257_1.conda sha256: 3e3bdcb85a2e79fe47d9c8ce64903c76f663b39cb63b8e761f6f884e76127f82 md5: 46f7dccfee37a52a97c0ed6f33fcf0a3 @@ -36011,6 +35004,21 @@ packages: run_exports: {} size: 291324 timestamp: 1761203195397 +- 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 + run_exports: {} + size: 292681 + timestamp: 1761203203673 - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py312h196c9fc_1.conda sha256: 59f52a05804736e08b2f9d623c46b928392a17fea40993c22902f823fae02de2 md5: 050bf7fb12ce89a057121f790d0fc659 @@ -36027,6 +35035,22 @@ packages: run_exports: {} size: 371147 timestamp: 1768511070154 +- 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 + run_exports: {} + size: 371873 + timestamp: 1768511061082 - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda sha256: 267c5349f017dc0264f2207dc7dbcaa723d95156381f93c70d7f5317a2936006 md5: 1a4baa2f67377e0c55199c0f6fb243c4 @@ -36047,6 +35071,10 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-cbc >=2.10.12,<2.11.0a0 + - mkl-static size: 3618368 timestamp: 1753932634209 - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-hacf86d0_5.conda @@ -36068,6 +35096,10 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-cgl >=0.60,<0.61.0a0 + - mkl-static size: 1004850 timestamp: 1753923034553 - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-clp-1.17.10-h626fd10_2.conda @@ -36088,6 +35120,10 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-clp >=1.17,<1.18.0a0 + - mkl-static size: 3095349 timestamp: 1753922878665 - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-osi-0.108.11-hd615c49_6.conda @@ -36104,6 +35140,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-osi >=0.108,<0.109.0a0 size: 737106 timestamp: 1754085036510 - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-utils-2.11.12-h7214e40_4.conda @@ -36119,6 +35158,9 @@ packages: - coincbc * *_metapackage license: EPL-2.0 license_family: OTHER + run_exports: + weak: + - coin-or-utils >=2.11,<2.12.0a0 size: 1098659 timestamp: 1754074610069 - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py312h78d62e6_4.conda @@ -36136,11 +35178,26 @@ packages: run_exports: {} size: 244035 timestamp: 1769155978578 -- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-46.0.7-py312h232196e_0.conda - sha256: ba5412ad063bc0e5eb5d3fdb343337d95cdbe75f83baa071d497d23a5882c885 - md5: 2f99da23d695c9777fead2dc9024a45e +- conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda + sha256: fb254e7e29535ea0a63b8fba6299f7e4ccd0efcc40750c8cd64e42a0a3b79da7 + md5: 726aa233b5e4613e546ca84cd63cbd45 depends: - - cffi >=1.14 + - numpy >=1.25 + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 245288 + timestamp: 1769155992139 +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.1-py312h232196e_0.conda + sha256: ae70058545691140f2f6833e648c94690ef1dabe57bfa235de1c597248fd721f + md5: 39e5d53c6966d56a64c39e1411226de9 + depends: + - cffi >=2.0 - openssl >=3.5.6,<4.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -36149,24 +35206,25 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD - size: 2317937 - timestamp: 1775637841012 -- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.0-py312h232196e_0.conda - sha256: 1d4cf8a87630cdcdb2efb420b148bc01a012c67397aee29056fa3583a11338a7 - md5: 445065c9073b340cfc3f79718c54dbf3 + run_exports: {} + size: 1645896 + timestamp: 1781061086891 +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.1-py313hf5c5e30_0.conda + sha256: 5ba44f2bf461403f24a84abc470bf96a329e70e330b741dbc215f7809f696ef0 + md5: b813b2308ca41c6e733b0a0a7351fe49 depends: - cffi >=2.0 - openssl >=3.5.6,<4.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 run_exports: {} - size: 1644616 - timestamp: 1777966343257 + size: 1644486 + timestamp: 1781061062260 - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda sha256: e817c9154c917f562e378cf2898a1ff82f20c87ef465b75b2bcba94235604814 md5: 978c009bc3f0add939e44aff97bfaee1 @@ -36182,20 +35240,35 @@ packages: run_exports: {} size: 563651 timestamp: 1771855915942 -- conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.21-py312ha1a9051_0.conda - sha256: a41f403ca4b7b0c001140ac7a39fce1c0494ba95e8359f7a47590ed4377728a2 - md5: 5628287239c9ef6df2d66dc143f7c8dd +- 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 + run_exports: {} + size: 563837 + timestamp: 1771855964667 +- conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.21-py313h927ade5_0.conda + sha256: 53814b871aa4996ed1254da1580eeb4c78d94b61bca7acd0b2e452ea1529ded0 + md5: 647dafaeb1aa25808079a6d8e534b09d depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 3995148 - timestamp: 1780390185301 + size: 4005806 + timestamp: 1780390185602 - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda sha256: b1fee32ef36a98159f0a2a96c4e734dfc9adff73acd444940831b22c1fb6d5c0 md5: e9a1402439c18a4e3c7a52e4246e9e1c @@ -36205,6 +35278,9 @@ packages: - vc14_runtime >=14.29.30139 license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - double-conversion >=3.3.1,<3.4.0a0 size: 71355 timestamp: 1739570178995 - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda @@ -36239,15 +35315,15 @@ packages: run_exports: {} size: 2293154 timestamp: 1772014569543 -- conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312h3f2e00f_6.conda - sha256: 075511c84efaea59dddc8380a10a96d0813f14fa41878b171dd86fe514488c95 - md5: cc679ec1a1dd027e5b0ae5721d9df2b2 +- conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312hbb81ca0_4.conda + sha256: 540cfe6b2be7ced6dd302c5a40f22bf2a0fe2ab41f4d4c8dc882ad493f4f72f0 + md5: de0104b8c5c9ae98ebf045bf17b13344 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 + - libgdal-core >=3.10.3,<3.11.0a0 - pyparsing - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -36258,61 +35334,29 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 985362 - timestamp: 1767051538939 -- conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312hbb81ca0_4.conda - sha256: 540cfe6b2be7ced6dd302c5a40f22bf2a0fe2ab41f4d4c8dc882ad493f4f72f0 - md5: de0104b8c5c9ae98ebf045bf17b13344 + size: 981719 + timestamp: 1764874932975 +- 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.10.3,<3.11.0a0 + - libgdal-core >=3.12.1,<3.13.0a0 - pyparsing - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 - size: 981719 - timestamp: 1764874932975 -- 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: 195332 - timestamp: 1771382820659 -- conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.0-hd47e2ca_0.conda - sha256: b1bd6a9a15517d32ffa3165f3562808c6b02319ffed0b49d39a7d15381fb0527 - md5: ea543431a836ea08ccdce00bb55c8585 - depends: - - libexpat >=2.8.1,<3.0a0 - - libfreetype >=2.14.3 - - libfreetype6 >=2.14.3 - - libiconv >=1.18,<2.0a0 - - libintl >=0.22.5,<1.0a0 - - libzlib >=1.3.2,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - size: 201700 - timestamp: 1779421777219 + run_exports: {} + size: 986704 + timestamp: 1767051686947 - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda sha256: 9217184c4a8e82101b0e512b059ae3ff67e3913133b9031edad89ab5341284e4 md5: abd79bad98c99c1a116154d6de74ea89 @@ -36351,6 +35395,22 @@ packages: run_exports: {} size: 2533681 timestamp: 1778770493020 +- conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda + sha256: 10cd3c3606219bc8e1a387757b069175b8202c54f02244b1557c283bd6c252d1 + md5: 2b7be2be35fc3b035f1365a015af9706 + 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 + run_exports: {} + size: 2563148 + timestamp: 1778770478353 - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.conda sha256: d4d255236a305e0fde4f9b360cca647331fad5348f70333c88fc50b3a6eabccc md5: dd76cafa8f23c9aaee93aa7e745fdba4 @@ -36365,15 +35425,6 @@ packages: - freeglut >=3.2.2,<4.0a0 size: 113837 timestamp: 1776928077923 -- conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_0.conda - sha256: 70815dbae6ccdfbb0a47269101a260b0a2e11a2ab5c0f7209f325d01bdb18fb7 - md5: 507b36518b5a595edda64066c820a6ef - depends: - - libfreetype 2.14.3 h57928b3_0 - - libfreetype6 2.14.3 hdbac1cb_0 - license: GPL-2.0-only OR FTL - size: 185640 - timestamp: 1774300487600 - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_1.conda sha256: a0e419e96146159f12344c870dca608d11bca36841f228092b986ffc2e1e0f02 md5: e77293b32225b136a8be300f93d0e89f @@ -36418,19 +35469,6 @@ packages: - fribidi >=1.0.16,<2.0a0 size: 64394 timestamp: 1757438741305 -- conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.7.0-py312hfdf67e6_0.conda - sha256: 804ebdfe1c49a31e275c8aaced937f96b794ad5ff228685349a13d450753d253 - md5: 854caa541146c1c42d64c19fd63cbac9 - 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 - size: 49472 - timestamp: 1752167442686 - conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.8.0-py312hfdf67e6_0.conda sha256: f51ce4622edd9707ae9bbd342935271892257062dc805dff52233abe15f1d698 md5: 8633ec6d4b19a1dd7fb4894a6964adf3 @@ -36453,6 +35491,9 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: LGPL-2.1-only + run_exports: + weak: + - geos >=3.13.1,<3.13.2.0a0 size: 1703268 timestamp: 1741052039669 - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.14.1-hdade9fe_0.conda @@ -36482,6 +35523,9 @@ packages: - zlib license: MIT license_family: MIT + run_exports: + weak: + - geotiff >=1.7.4,<1.8.0a0 size: 123660 timestamp: 1742402704770 - conda: https://conda.anaconda.org/conda-forge/win-64/getopt-win32-0.1-h6a83c73_3.conda @@ -36551,17 +35595,21 @@ packages: run_exports: {} size: 28231 timestamp: 1768549335337 -- conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.14-hac47afa_2.conda - sha256: 5f1714b07252f885a62521b625898326ade6ca25fbc20727cfe9a88f68a54bfd - md5: b785694dd3ec77a011ccf0c24725382b +- 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: LGPL-2.0-or-later - license_family: LGPL - size: 96336 - timestamp: 1755102441729 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 28288 + timestamp: 1768549316332 - conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.conda sha256: 88b6601f8edae59834b59b521e293ff3b58361dc1603240f5a8328c24e6936ad md5: ff9a9bfe791f56b0227597a7651a6af0 @@ -36594,6 +35642,9 @@ packages: - vc14_runtime >=14.44.35208 license: EPL-1.0 license_family: Other + run_exports: + weak: + - graphviz >=13.1.2,<14.0a0 size: 1208526 timestamp: 1754732367050 - conda: https://conda.anaconda.org/conda-forge/win-64/graphviz-14.1.2-h4c50273_0.conda @@ -36619,36 +35670,36 @@ packages: - graphviz >=14.1.2,<15.0a0 size: 1223547 timestamp: 1769427507016 -- conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py312ha1a9051_0.conda - sha256: 193737c191e6253db6deb059b6bb4f24f4bd6a42faf4ead29f9f3a27b592ddc2 - md5: de9b6390bd439324ce5ee7b6628c1f7d +- conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py313h927ade5_0.conda + sha256: 3c307eb81151061e3ea1008e8037a806490ca04a81bda2cf7100f8778fdb0702 + md5: 1c49f7dca225db3667bd140478d8bcdc depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 244092 - timestamp: 1779292425092 -- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py312h9256aa6_1.conda - sha256: bfbe5d0d5c64a1958d4b72926638e93cd053178f087284d682a6c05955978186 - md5: fec8f13db0fdbeccbc3517dd4804253e + size: 245078 + timestamp: 1779292429301 +- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda + sha256: 6e95dfe3422c5c1ef7925ca78108778fc02a853a849b6590cc7490c9007bd79b + md5: 1c1c68305b8e4594f993846576318c46 depends: - libgrpc 1.73.1 h317e13b_1 - libzlib >=1.3.1,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 run_exports: {} - size: 708691 - timestamp: 1761054048135 + size: 715357 + timestamp: 1761054125352 - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.1-py312h5881051_0.conda sha256: 0452624b42956ec771f763b3341ea60a33b478deba8b2a18ef23c63e3a5526d1 md5: 6cc0e610fb177c1407b07a25305026ed @@ -36665,6 +35716,7 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 717708 timestamp: 1774013898778 - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda @@ -36699,6 +35751,23 @@ packages: run_exports: {} size: 1085071 timestamp: 1775581446982 +- conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda + sha256: eb1fa288e76f320d5d190d150e6849e3501478de6ac338cf4b5172f6c95c787f + md5: 7175a2e76f26eeff49a60ad16862eecd + 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 + run_exports: {} + size: 1089797 + timestamp: 1775581429593 - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-11.4.5-h5f2951f_0.conda sha256: e1aaf8cf922cb7c7dabc12ddcad16c218b926c5e43d845288a4a8a0910df1b18 md5: e9f9b4c46f6bc9b51adf57909b4d4652 @@ -36716,27 +35785,11 @@ packages: - vc14_runtime >=14.29.30139 license: MIT license_family: MIT + run_exports: + weak: + - harfbuzz >=11.4.5 size: 1134542 timestamp: 1756738659278 -- 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.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.2,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: MIT - license_family: MIT - size: 1322557 - timestamp: 1776778816190 - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-h5a1b470_0.conda sha256: 55d6d483e089afe68bdbb38a003d7b76002e65341665b80f38e6ce4b494beef6 md5: 0bcbb7f911590beec914555c6b82050d @@ -36788,23 +35841,11 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - hdf5 >=1.14.6,<1.14.7.0a0 size: 2353172 timestamp: 1770389952810 -- conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_109.conda - sha256: 43e1de9c833f2e0011b1b3da3b57320096a3a5d0d642536b7598c40e7e70ba93 - md5: 72fdc189f6892cbec0b7bdffe44fec4e - depends: - - libaec >=1.1.5,<2.0a0 - - libcurl >=8.20.0,<9.0a0 - - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.6,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 2377680 - timestamp: 1777518205631 - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_110.conda sha256: 54f5211e698a468fd74def162e277d834e956c5b24a9ba4f9cf6298209328475 md5: 4c94504a694781771108b07bf4a9370f @@ -36838,6 +35879,21 @@ packages: run_exports: {} size: 2565469 timestamp: 1775498320998 +- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda + sha256: 138f82ad613fab058dcb0206f3343559094fc08d180f7c6288b73b8841fddbf2 + md5: d7585ded3380f85bb1b74e055f754690 + 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 + run_exports: {} + size: 2564110 + timestamp: 1775498319575 - conda: https://conda.anaconda.org/conda-forge/win-64/icu-75.1-he0c23c2_0.conda sha256: 1d04369a1860a1e9e371b9fc82dd0092b616adcf057d6c88371856669280e920 md5: 8579b6bb8d18be7c0b27fb08adeeeb40 @@ -36847,6 +35903,9 @@ packages: - vc14_runtime >=14.29.30139 license: MIT license_family: MIT + run_exports: + weak: + - icu >=75.1,<76.0a0 size: 14544252 timestamp: 1720853966338 - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda @@ -36877,33 +35936,33 @@ packages: run_exports: {} size: 55176 timestamp: 1757685569952 -- conda: https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py312he06e257_0.conda - sha256: 619fddfc646dc05bcdeaf590a38a8a4acd67112a00bd30bc1f40b5c9997cbdf1 - md5: 7162f6522d095c04311656d9afaed0ce +- conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda + sha256: 17df5396588d3a5e1242fba8591aeed64721d44bd02db61c8d063ffdfdb1af34 + md5: 58dd1828222c60ce8a98aa5331adf073 depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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: LGPL-2.1-or-later + license: Apache-2.0 + license_family: APACHE run_exports: {} - size: 41093 - timestamp: 1764330956888 -- conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-h812a801_0.conda - sha256: 8057d258fea1cdbbce7596b3b6a61e17a817818c2a7854808e72ffe411200c3a - md5: d6fd77ed6ca1ad92abe716937f4dcd39 + size: 55645 + timestamp: 1757685872869 +- conda: https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py313h5ea7bf4_0.conda + sha256: 24eeccc5c5e0fc8ac182dd6a94a433307f90f370d54e27e68ac17a22b3195be6 + md5: c67d3a54a489f156744de56058183981 depends: - - ampl-asl >=1.0.0,<1.0.1.0a0 - - libblas >=3.9.0,<4.0a0 - - liblapack >=3.9.0,<4.0a0 - - mumps-seq >=5.7.3,<5.7.4.0a0 + - 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: EPL-1.0 - size: 940190 - timestamp: 1753899835727 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: LGPL-2.1-or-later + run_exports: {} + size: 41045 + timestamp: 1764330688645 - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda sha256: 08147c943ee3573cc4e9763d1f4a614d1584a5cbf777f43cc0adc17a45f05869 md5: 5133f79da4d0ec982733acfcb3c03e97 @@ -36936,21 +35995,21 @@ packages: - jasper >=4.2.9,<5.0a0 size: 447034 timestamp: 1773677819715 -- conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py312hbb81ca0_0.conda - sha256: b7f91fa7b0220a328f61616f3fb810cfbcffd24913cefc1a2bc0aac4c182a42c - md5: ed651ebef363f9fec811c293bd583bd1 +- conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_0.conda + sha256: e368f2e78afcae10d5f2c9b125095d592f12f8af88459e13e68579c146cbf7ea + md5: 656119e0ea089c012090424f267dab89 depends: - packaging - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 run_exports: {} - size: 405760 - timestamp: 1778141856472 + size: 410209 + timestamp: 1778141843526 - conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py312h78d62e6_0.conda sha256: 5942bd7ae7b1d68906a00681e733b41ac8577ca7ac8da7523eb514d698b6e1f2 md5: 4ff6f76c2c16c85806ee7533768f5e64 @@ -36965,6 +36024,20 @@ packages: run_exports: {} size: 73357 timestamp: 1773067062006 +- conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda + sha256: 58c7b7d85ea3c0fac593fde238b994ee2d4fa8467decfe369dabfb5516b7ded4 + md5: 7e40c4c1af80d907eb2973ab73418095 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 73548 + timestamp: 1773067061126 - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda sha256: 18e8b3430d7d232dad132f574268f56b3eb1a19431d6d5de8c53c29e6c18fa81 md5: 31aec030344e962fbd7dbbbbd68e60a9 @@ -36975,6 +36048,9 @@ packages: - vc14_runtime >=14.29.30139 license: MIT license_family: MIT + run_exports: + weak: + - krb5 >=1.21.3,<1.22.0a0 size: 712034 timestamp: 1719463874284 - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h0ea6238_0.conda @@ -36992,19 +36068,6 @@ packages: - krb5 >=1.22.2,<1.23.0a0 size: 751055 timestamp: 1769769688841 -- conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_0.conda - sha256: 57ecd32470a2607db238e631cda6d160ad65451715065fc4449acb11fe48fe28 - md5: 29f2c366a0da954bafd69a0d549c0ab3 - depends: - - libjpeg-turbo >=3.1.4.1,<4.0a0 - - libtiff >=4.7.1,<4.8.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: MIT - license_family: MIT - size: 523813 - timestamp: 1778079433472 - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.conda sha256: 5ed63a32639a130564a870becb679fd52dfb816666a61ed3c023917389010480 md5: 1df4012c8a2478699d07bc26af66d41e @@ -37050,6 +36113,21 @@ packages: run_exports: {} size: 96337 timestamp: 1762011340193 +- 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 + run_exports: {} + size: 96928 + timestamp: 1762011323717 - conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_0.conda sha256: 78790771f44e146396d9ae92efbe1022168295afd8d174f653a1fa16f0f0fa32 md5: d6a4cd236fc1c69a1cfc9698fb5e391f @@ -37080,6 +36158,10 @@ packages: - abseil-cpp =20260107.1 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - libabseil >=20260107.1,<20260108.0a0 + - libabseil =*=cxx17* size: 1884784 timestamp: 1770863303486 - conda: https://conda.anaconda.org/conda-forge/win-64/libaec-1.1.5-haf901d7_0.conda @@ -37113,6 +36195,9 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD + run_exports: + weak: + - libarchive >=3.8.1,<3.9.0a0 size: 1098688 timestamp: 1749386269743 - conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_101.conda @@ -37213,6 +36298,9 @@ packages: - parquet-cpp <0.0a0 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow >=23.0.1,<23.1.0a0 size: 4245615 timestamp: 1772108063322 - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda @@ -37244,6 +36332,9 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-acero >=23.0.1,<23.1.0a0 size: 463521 timestamp: 1772108374948 - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda @@ -37279,6 +36370,9 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-compute >=23.0.1,<23.1.0a0 size: 1769195 timestamp: 1772108171084 - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda @@ -37314,6 +36408,9 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-dataset >=23.0.1,<23.1.0a0 size: 445584 timestamp: 1772108509299 - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda @@ -37353,28 +36450,11 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libarrow-substrait >=23.0.1,<23.1.0a0 size: 378879 timestamp: 1772108554879 -- conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-7_h0adab6e_openblas.conda - build_number: 7 - sha256: 49d88d27c4e28938eeda59d5727d02377d4a8b440e2dd127dcdade2905638144 - md5: 650282933dd61eaac7ba7dab125be2d2 - depends: - - libopenblas >=0.3.33,<0.3.34.0a0 - - libopenblas >=0.3.33,<1.0a0 - constrains: - - blas 2.307 openblas - - libcblas 3.11.0 7*_openblas - - liblapack 3.11.0 7*_openblas - - liblapacke 3.11.0 7*_openblas - - mkl <2027 - track_features: - - blas_openblas - - blas_openblas_2 - license: BSD-3-Clause - license_family: BSD - size: 68095 - timestamp: 1778490610670 - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda build_number: 8 sha256: cc0df341dbc9af74abdbe658caeea5b5d5f362e25283f856d0457f4ae7a36f7e @@ -37458,22 +36538,6 @@ packages: - libbrotlienc >=1.2.0,<1.3.0a0 size: 252903 timestamp: 1764017901735 -- conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-7_h2a8eebe_openblas.conda - build_number: 7 - sha256: b367f812ed1a2cb7f37255e6e019304b01f7563172d6133660842f6df7ee39a6 - md5: 9ff75ed6e8ff7920cf0cc0e6324a5a8e - depends: - - libblas 3.11.0 7_h0adab6e_openblas - constrains: - - blas 2.307 openblas - - liblapack 3.11.0 7*_openblas - - liblapacke 3.11.0 7*_openblas - track_features: - - blas_openblas - license: BSD-3-Clause - license_family: BSD - size: 68191 - timestamp: 1778490623687 - conda: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-8_hc41557d_netlib.conda build_number: 8 sha256: 2132d8b764c1df063778880dc2b0086cb655754b189e43d44a99cf760479a09f @@ -37493,32 +36557,6 @@ packages: - libcblas >=3.11.0,<4.0a0 size: 45490 timestamp: 1779861325576 -- 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.2,<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 - size: 30485424 - timestamp: 1778465527873 -- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.6-default_ha2db4b5_1.conda - sha256: fcfdef2a69e6971419c77387ea95773f99ebb70b62283c74f553e206ff8b6532 - md5: 8b667c37df841bbc9652ed3938541d14 - depends: - - libzlib >=1.3.2,<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 - size: 30494513 - timestamp: 1779396286215 - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.conda sha256: 084a7297f343bff863bb7af986aa04f194192523d0c37e5dc1df726d40bef055 md5: 7f940510e2af246af187b25b691dd616 @@ -37560,6 +36598,9 @@ packages: - vc14_runtime >=14.44.35208 license: curl license_family: MIT + run_exports: + weak: + - libcurl >=8.18.0,<9.0a0 size: 383261 timestamp: 1767821977053 - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.20.0-h8206538_0.conda @@ -37608,19 +36649,6 @@ packages: - libevent >=2.1.12,<2.1.13.0a0 size: 410555 timestamp: 1685726568668 -- 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.8.0.* - license: MIT - license_family: MIT - size: 71094 - timestamp: 1777846223617 - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_0.conda sha256: a65e518c20d1482182bc0f1f6dd5d992f25ca44c3b32307be39ae8310db8f060 md5: 23eb9474a16d4b9f6f27429989e82002 @@ -37644,6 +36672,9 @@ packages: - vc14_runtime >=14.29.30139 license: MIT license_family: MIT + run_exports: + weak: + - libffi >=3.4.6,<3.5.0a0 size: 44978 timestamp: 1743435053850 - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda @@ -37660,25 +36691,6 @@ packages: - libffi >=3.5.2,<3.6.0a0 size: 45831 timestamp: 1769456418774 -- conda: https://conda.anaconda.org/conda-forge/win-64/libflang-5.0.0-h6538335_20180525.tar.bz2 - sha256: 0b893b511190332320f4a3e3d6424fbd350271ffbca34eb25b5cd8bc451f1a05 - md5: 9f473a344e18668e99a93f7e21a54b69 - depends: - - openmp 5.0.0 - - vc >=14,<15.0a0 - track_features: - - flang - license: Apache 2.0 - size: 531143 - timestamp: 1527899216421 -- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_0.conda - sha256: 71fae9ae05563ceec70adceb7bc66faa326a81a6590a8aac8a5074019070a2d8 - md5: d9f70dd06674e26b6d5a657ddd22b568 - depends: - - libfreetype6 >=2.14.3 - license: GPL-2.0-only OR FTL - size: 8379 - timestamp: 1774300468411 - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_1.conda sha256: 035d0c67bf9f7a16f4a1764f420c120f1a995d071bb265fcc66ef688ef709d7b md5: e45b52fb9a81c9e2708465a706e05952 @@ -37688,20 +36700,6 @@ packages: run_exports: {} size: 8711 timestamp: 1780934891782 -- conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_0.conda - sha256: 497e9ab7c80f579e1b2850523740d6a543b8020f6b43be6bd6e83b3a6fb7fb32 - md5: f9975a0177ee6cdda10c86d1db1186b0 - depends: - - libpng >=1.6.55,<1.7.0a0 - - libzlib >=1.3.2,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - freetype >=2.14.3 - license: GPL-2.0-only OR FTL - size: 340180 - timestamp: 1774300467879 - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_1.conda sha256: 0bbd19c9f7c4d0232b31892e6a4d1f82b8d19d1b84d89725f1f491b336447758 md5: 4e4d54f9f98383d977ba56ef39ebf46d @@ -37778,6 +36776,9 @@ packages: - xorg-libxpm >=3.5.17,<4.0a0 license: GD license_family: BSD + run_exports: + weak: + - libgd >=2.3.3,<2.4.0a0 size: 165838 timestamp: 1737548342665 - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.10.3-h228a343_13.conda @@ -37816,6 +36817,9 @@ packages: - libgdal 3.10.3.* license: MIT license_family: MIT + run_exports: + weak: + - libgdal-core >=3.10.3,<3.11.0a0 size: 8439600 timestamp: 1755815497434 - conda: https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda @@ -37922,6 +36926,9 @@ packages: constrains: - glib 2.84.3 *_0 license: LGPL-2.1-or-later + run_exports: + weak: + - libglib >=2.84.3,<3.0a0 size: 3826069 timestamp: 1754315362939 - conda: https://conda.anaconda.org/conda-forge/win-64/libglib-2.88.1-h7ce1215_2.conda @@ -37975,6 +36982,9 @@ packages: - libgoogle-cloud 2.39.0 *_1 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - libgoogle-cloud >=2.39.0,<2.40.0a0 size: 15218 timestamp: 1770462467767 - conda: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h19ee442_0.conda @@ -38031,6 +37041,9 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - libgoogle-cloud-storage >=2.39.0,<2.40.0a0 size: 15235 timestamp: 1770462799291 - conda: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda @@ -38076,6 +37089,9 @@ packages: - grpc-cpp =1.78.1 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libgrpc >=1.78.1,<1.79.0a0 size: 11546515 timestamp: 1774013326223 - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.12.1-default_h88281d1_1000.conda @@ -38089,6 +37105,9 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - libhwloc >=2.12.1,<2.12.2.0a0 size: 2412139 timestamp: 1752762145331 - conda: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.13.0-default_h049141e_1000.conda @@ -38192,22 +37211,6 @@ packages: run_exports: {} size: 1668156 timestamp: 1777026660593 -- conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-7_hd232482_openblas.conda - build_number: 7 - sha256: fd998f840e15d0a5a8fe8a13635c6e868f41992c9f1e211bd9968b553d236b60 - md5: b8c50b5c86e823b809cd54a7baf1f024 - depends: - - libblas 3.11.0 7_h0adab6e_openblas - constrains: - - blas 2.307 openblas - - liblapacke 3.11.0 7*_openblas - - libcblas 3.11.0 7*_openblas - track_features: - - blas_openblas - license: BSD-3-Clause - license_family: BSD - size: 80575 - timestamp: 1778490636346 - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda build_number: 8 sha256: 2c1c411a1196f1d09ac1a7265f2b976deedb3791d0930dedcdc58b991d613c26 @@ -38242,6 +37245,32 @@ packages: - liblzma >=5.8.3,<6.0a0 size: 106486 timestamp: 1775825663227 +- conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-hfd05255_0.conda + sha256: 875f0535e135b9949720b80057508e14a9cb9351d4117760dacc6296f5b5704a + md5: 7845201435d0c7c0a02269c2742da1cc + depends: + - liblzma 5.8.3 hfd05255_0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: 0BSD + run_exports: + weak: + - liblzma >=5.8.3,<6.0a0 + size: 130960 + timestamp: 1775825690054 +- 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 + run_exports: {} + size: 89411 + timestamp: 1769482314283 - conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_h3948bcf_104.conda sha256: 70bc463082e8c861a2cd22b419fffd74aec98e43052be254c4fd0d51305742b3 md5: 3747feaeeb94d1f7654bd10596360d21 @@ -38287,21 +37316,11 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: MIT license_family: MIT + run_exports: + weak: + - libnetcdf >=4.9.3,<4.9.4.0a0 size: 677496 timestamp: 1757402219395 -- conda: https://conda.anaconda.org/conda-forge/win-64/libopenblas-0.3.33-pthreads_h877e47f_0.conda - sha256: 104bba89eaed090ab7dd6de17376ba7c14be7f4d44807346012e50a493f18ec9 - md5: 51d4c0bc3695f63375d095004dc2597c - depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - openblas >=0.3.33,<0.3.34.0a0 - license: BSD-3-Clause - license_family: BSD - size: 4046868 - timestamp: 1776999773412 - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_cpu.conda build_number: 2 sha256: 10b1562bc1d7195c46134b2f53a7091b979c45e4117a60e1c4be0a0ce05c6171 @@ -38333,6 +37352,9 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE + run_exports: + weak: + - libparquet >=23.0.1,<23.1.0a0 size: 946568 timestamp: 1772108328374 - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.58-h7351971_0.conda @@ -38366,34 +37388,23 @@ packages: - libprotobuf >=6.31.1,<6.31.2.0a0 size: 7799743 timestamp: 1780005667741 -- conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-hdcda5b4_4.conda - sha256: a0f78f254f5833c8ec3ac38caf5dd7d826b5d7496df5aebc4b11baabd741e041 - md5: 2031f591ca8c1289838a4f85ea1c7e74 +- conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.33.5-h6cf2d3c_1.conda + sha256: dce2820ebc4059b4919158814aa6ea2ccd31be699d9e3d74824de8d31ec66864 + md5: 712686431de276d81eb02d87483f6f10 depends: - libabseil * cxx17* - - libabseil >=20250512.1,<20250513.0a0 - - libzlib >=1.3.1,<2.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 7488966 - timestamp: 1766316540495 -- 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 + - libabseil >=20260107.1,<20260108.0a0 + - libzlib >=1.3.2,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 7117788 - timestamp: 1769749718218 + run_exports: + weak: + - libprotobuf >=6.33.5,<6.33.6.0a0 + size: 7162612 + timestamp: 1780005438640 - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h04e5de1_1.conda sha256: 7e26b7868b10e40bc441e00c558927835eacef7e5a39611c2127558edd660c8f md5: 3d863f1a19f579ca511f6ac02038ab5a @@ -38407,6 +37418,9 @@ packages: - re2 2025.11.05.* license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - libre2-11 >=2025.11.5 size: 266062 timestamp: 1768190189553 - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.conda @@ -38452,18 +37466,11 @@ packages: - vc14_runtime >=14.29.30139 license: GPL-2.0-or-later license_family: GPL + run_exports: + weak: + - librttopo >=1.1.0,<1.2.0a0 size: 404655 timestamp: 1741167186009 -- 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: 276860 - timestamp: 1772479407566 - conda: https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.22-h6a83c73_1.conda sha256: de45b71224da77a1c3a7dd48d8885eb957c9f05455d4f0828463293e7144330f md5: 7d5abf7ca1bd00b43d273f44d93d05dc @@ -38472,6 +37479,9 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 license: ISC + run_exports: + weak: + - libsodium >=1.0.22,<1.0.23.0a0 size: 280234 timestamp: 1779164124739 - conda: https://conda.anaconda.org/conda-forge/win-64/libspatialite-5.1.0-gpl_h0cd62ae_119.conda @@ -38519,18 +37529,11 @@ packages: - zlib license: MPL-1.1 license_family: MOZILLA + run_exports: + weak: + - libspatialite >=5.1.0,<5.2.0a0 size: 8277831 timestamp: 1742308854436 -- 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 - size: 1304178 - timestamp: 1777986510497 - conda: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.2-hf5d6505_0.conda sha256: 4cd81319dcc58fb758da20a6d5595950c021adc2c18d7cffeadcfb590529629f md5: df294e7f9f24a6063f0e226f4d028fda @@ -38700,6 +37703,9 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT + run_exports: + weak: + - libxml2 >=2.13.9,<2.14.0a0 size: 1521446 timestamp: 1761766307746 - conda: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.15.3-h8ef44ab_0.conda @@ -38769,6 +37775,9 @@ packages: - vc14_runtime >=14.29.30139 license: MIT license_family: MIT + run_exports: + weak: + - libxslt >=1.1.43,<2.0a0 size: 416974 timestamp: 1753273998632 - conda: https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda @@ -38804,20 +37813,6 @@ packages: - libzlib >=1.3.2,<2.0a0 size: 58347 timestamp: 1774072851498 -- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.6-h4fa8253_0.conda - sha256: b12aa9c957fadf488888aa4cad6d424d499ffcceefe5d8e9077c4da46308f26b - md5: 1966432ddb4d5e13890dae3758a112d3 - depends: - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - openmp 22.1.6|22.1.6.* - - intel-openmp <0.0a0 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - size: 347116 - timestamp: 1779341186510 - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda sha256: 70140a1fa5d7cb801c6be3273b0704b5f0e418e2fff6b12b8ce9db13067a1ed5 md5: 0ca3373049a5be11689bc2f9b2f3a9d2 @@ -38835,23 +37830,23 @@ packages: - llvm-openmp >=22.1.7 size: 347536 timestamp: 1780456277495 -- conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py312h2f35c63_0.conda - sha256: a23ee72837fa9606b5931b64c3d272303895b07bd654f291b3fb49f35ca1a3dc - md5: f23b7c90ac0cb5366be9715af546cfa1 +- conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.conda + sha256: 3c8323c5ecf4c66292e155653235f1fd502d973b3f7808481e9125dfecc5c0c6 + md5: a048ec07f78ba07267f53029e109ba31 depends: - libxml2 - libxml2-16 >=2.14.6 - libxslt >=1.1.43,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 run_exports: {} - size: 1234695 - timestamp: 1779194942138 + size: 1239933 + timestamp: 1779194936897 - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py312hc3c93f3_1.conda sha256: d9139738fe6b7a4c8490f333435d3855ce4a2b15895cfd28fd976d62bb5ce0da md5: 835dcb698b526cfeab01e1f5f908ca5c @@ -38868,6 +37863,22 @@ packages: run_exports: {} size: 45673 timestamp: 1765026421038 +- 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 + run_exports: {} + size: 46606 + timestamp: 1765026422655 - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-c-1.10.0-h2466b09_1.conda sha256: 632cf3bdaf7a7aeb846de310b6044d90917728c73c77f138f08aa9438fc4d6b5 md5: 0b69331897a92fac3d8923549d48d092 @@ -38915,6 +37926,22 @@ packages: run_exports: {} size: 28510 timestamp: 1772445175216 +- 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 + run_exports: {} + size: 28992 + timestamp: 1772445161959 - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.7-py312h2e8e312_0.conda sha256: 9b850c7aeaeae8c836b19e79497c2cf357cd9e0bb617df16c2c6b003936e6cce md5: 7e0fd7fd2a87921eb3b2088b52c9abfe @@ -38926,22 +37953,23 @@ packages: - tornado >=5 license: PSF-2.0 license_family: PSF + run_exports: {} size: 17869 timestamp: 1760561135857 -- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py312h2e8e312_0.conda - sha256: a1864fb26f541716aff7c194d6399b17ec90ee4fded2f74034fe4db7c930c60d - md5: 779fa0e5531694e039385f739ceb88b4 +- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda + sha256: 2486d74219cde2a11ee7957c3a2b7542bbf7eac24705c24ebe0b45503d48033e + md5: b8d15d2950871d4d6f93d46a932a9ce0 depends: - matplotlib-base >=3.10.9,<3.10.10.0a0 - pyside6 >=6.7.2 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - tornado >=5 license: PSF-2.0 license_family: PSF run_exports: {} - size: 18066 - timestamp: 1777000842638 + size: 18195 + timestamp: 1777000743091 - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.7-py312h0ebf65c_0.conda sha256: 7a48d0f7acf2c6f659d4110c51fd6349eea59cf094736c0487d146b279ffc8a5 md5: 79230f2289ae81063289d3e726150912 @@ -38967,11 +37995,12 @@ packages: - vc14_runtime >=14.44.35208 license: PSF-2.0 license_family: PSF + run_exports: {} size: 8046406 timestamp: 1760561093532 -- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py312h0ebf65c_0.conda - sha256: 539ca0eac473a1b7f9da1071ddcd6fe9a3bdd9e51eab0f1c498e6345c1898e8b - md5: 3752482b0df88d7a08a0791f906e87ae +- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda + sha256: a77e418fd30aa83e9abb75ad9fbfe08ef3847ef234f17747b8b779fc44a06d54 + md5: b0d7ed8c9999b16acde682672e712ded depends: - contourpy >=1.0.1 - cycler >=0.10 @@ -38985,9 +38014,9 @@ packages: - packaging >=20.0 - pillow >=8 - pyparsing >=2.3.1 - - python >=3.12,<3.13.0a0 + - python >=3.13,<3.14.0a0 - python-dateutil >=2.7 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - qhull >=2020.2,<2020.3.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -38995,8 +38024,8 @@ packages: license: PSF-2.0 license_family: PSF run_exports: {} - size: 8033620 - timestamp: 1777000825433 + size: 8012981 + timestamp: 1777000725389 - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda sha256: 208b235b20232891d1dc9f468d08b00c53e7ca65a18b9bc0ff4c4867680b9a75 md5: 5d55038c4d640e5df06de1cfb4e8d741 @@ -39022,17 +38051,9 @@ packages: - onemkl-license 2025.3.1 h57928b3_13 license: LicenseRef-IntelSimplifiedSoftwareOct2022 license_family: Proprietary + run_exports: {} size: 685034 timestamp: 1778105677931 -- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_905.conda - sha256: 509a8530c58d61140d8f69d3d7954eb670eb68a6588d34d75d633fe9d73d893f - md5: ed4991939396eb9337a2a73323117818 - depends: - - onemkl-license 2026.0.0 h57928b3_905 - license: LicenseRef-IntelSimplifiedSoftwareOct2022 - license_family: Proprietary - size: 690277 - timestamp: 1778111267726 - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda sha256: d41a87a46c31b74368aabb7a7f47037524459ecb8062a470ae58469c9cb13027 md5: 7522ecf673b186d76f87b1990abdbf04 @@ -39040,6 +38061,7 @@ packages: - onemkl-license 2026.0.0 h57928b3_908 license: LicenseRef-IntelSimplifiedSoftwareOct2022 license_family: Proprietary + run_exports: {} size: 790641 timestamp: 1779293292195 - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.1-hfdbc840_13.conda @@ -39050,18 +38072,9 @@ packages: - tbb 2022.* license: LicenseRef-IntelSimplifiedSoftwareOct2022 license_family: Proprietary + run_exports: {} size: 110152735 timestamp: 1778105706408 -- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_905.conda - sha256: 0aacd6aaeed3ac372adb8037cad638501ffb05b0723f04c338376127a4f2f278 - md5: e660b78eee9ac50f1f68f448003b73ae - depends: - - mkl-include 2026.0.0 h57928b3_905 - - tbb 2023.* - license: LicenseRef-IntelSimplifiedSoftwareOct2022 - license_family: Proprietary - size: 125125483 - timestamp: 1778111390900 - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda sha256: f7828dabad0915d43dd088511d8c0cec646c319bad2004a3f30497cf06ef7cc4 md5: 236465654fb21f7377c50262b12290d9 @@ -39070,6 +38083,7 @@ packages: - tbb 2023.* license: LicenseRef-IntelSimplifiedSoftwareOct2022 license_family: Proprietary + run_exports: {} size: 125059581 timestamp: 1779293349895 - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.conda @@ -39101,6 +38115,20 @@ packages: run_exports: {} size: 87478 timestamp: 1762504274037 +- 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 + run_exports: {} + size: 88214 + timestamp: 1762504204957 - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py312h05f76fc_0.conda sha256: 3a33346421defe3bd5dfdd10bed8a7055a2ce3b696aafa47f9ec5b1749d38c54 md5: 3b54ef7993acc98becf31e0016e0404d @@ -39115,19 +38143,6 @@ packages: run_exports: {} size: 91620 timestamp: 1771610831076 -- conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.7.3-h7c2359a_3.conda - sha256: ab8f48f2cd00b5746faaab9487345d49a673673a848580e6a96c2333feaae2a6 - md5: 05a440b61ee6b1a23ec7893b770051ab - depends: - - libblas >=3.9.0,<4.0a0 - - libflang >=5.0.0,<6.0.0.a0 - - liblapack >=3.9.0,<4.0a0 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: CECILL-C - size: 3153993 - timestamp: 1725632863261 - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda sha256: cbb4eb8fdd61ce372f036ea2b45608929bcbdc38ec9abc8102d64ba297bfc862 md5: 4f9dd2756fd47f390197cdc0a984e08e @@ -39160,9 +38175,9 @@ packages: - muparser >=2.3.5,<2.4.0a0 size: 148557 timestamp: 1747117340968 -- conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py312h79d12a2_100.conda - sha256: 880d34f210aeddc023ed17014b0b4ab032a74e1018bf84965185b9e5a9e84368 - md5: b599bb301b740b9bb1089190c1b1a912 +- conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda + sha256: 5cdf0c4a40e047fe5cb64fea7e99fe906f957e2a3eba463ab1b03a009c197d48 + md5: 7da95b9fe456db6b2ef0db2424cd3b59 depends: - certifi - cftime @@ -39170,16 +38185,16 @@ packages: - libnetcdf >=4.9.3,<4.9.4.0a0 - libzlib >=1.3.1,<2.0a0 - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 run_exports: {} - size: 977728 - timestamp: 1760541025877 + size: 979921 + timestamp: 1760541607235 - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.4-nompi_py312h8fa77f8_102.conda sha256: be4aaa3c8e18cbf68ac8214716444aebe86e37370dd1c72da881eed86b6b4755 md5: ee21ff61b382ba17e980d83bf2e3d20e @@ -39200,18 +38215,19 @@ packages: - libnetcdf >=4.9.3,<4.9.4.0a0 license: MIT license_family: MIT + run_exports: {} size: 1032408 timestamp: 1768552481606 -- conda: https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py312hc128f0a_0.conda - sha256: 313a53eeb96383718def99b09e6451d7f467d2fd90b07029cdc15fdfde321195 - md5: bfa28c1e6ffe1a740d75966af52be42f +- conda: https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py313hc90dcd4_0.conda + sha256: 008d11564f2a3bac16ea0e323a02b24ca06fb28f8b74c01cde13098003c35b9b + md5: 4006d795b35200d0d6e28a1de84dfcc5 depends: - deprecated - msgpack-python - numpy >=1.23,<3 - numpy >=1.24 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - typing_extensions - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -39219,8 +38235,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 515902 - timestamp: 1764782963670 + size: 516677 + timestamp: 1764782612807 - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py312h0c4f959_102.conda sha256: e4e95a617c328f688f24a42eeedb27ab7a259fcde9cab95651235e27daa24118 md5: ec5fb486545f4f928a86b2d2862418fd @@ -39238,6 +38254,23 @@ packages: run_exports: {} size: 205330 timestamp: 1778498800383 +- conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda + sha256: 3d9c6ad098dc9582beac87f689121ca5978fdc8ce9e07046b86bf6d5d13347d3 + md5: c7c0530b8c193391a013782259c3a1a0 + 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 + run_exports: {} + size: 205086 + timestamp: 1778498807509 - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda sha256: 73570817a5109d396b4ebbe5124a89525959269fd33fa33fd413700289fbe0ef md5: f9ac74c3b07c396014434aca1e58d362 @@ -39259,25 +38292,41 @@ packages: - numpy >=1.26.4,<2.0a0 size: 6495445 timestamp: 1707226412944 +- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py313ha8dc839_0.conda + sha256: 012fabf6b70d8a58ce608ae5ece3a59f8cc6d582847f9a8ff42d9a10b4215a51 + md5: 1546190d6b2a2605ad960693018b874b + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libblas >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - liblapack >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - numpy >=1.23,<3 + size: 7258468 + timestamp: 1779169226389 - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2025.3.1-h57928b3_13.conda sha256: 4ca711784724992014a2ba1bfc2e4798182f374d1f11a05f33d636e9f10ca6ca md5: eded4ef8a94852a2e3e4c779b3b6fdda license: LicenseRef-IntelSimplifiedSoftwareOct2022 license_family: Proprietary + run_exports: {} size: 41377 timestamp: 1778104928629 -- conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_905.conda - sha256: 848a7215e1ce227139074461664d01c00e7e1e8a367ccbd6581c0860d6ec4a19 - md5: fea22e21062046ba44336de37f4b6372 - license: LicenseRef-IntelSimplifiedSoftwareOct2022 - license_family: Proprietary - size: 41103 - timestamp: 1778110756075 - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.conda sha256: 42ad15cbb3bf31830efa04d4b86dd2d5c0dd590c86f98adcd3c8c1f75acf5dd5 md5: 9c9303e08b50e09f5c23e1dac99d0936 license: LicenseRef-IntelSimplifiedSoftwareOct2022 license_family: Proprietary + run_exports: {} size: 41580 timestamp: 1779292867015 - conda: https://conda.anaconda.org/conda-forge/win-64/openjdk-25.0.2-he453025_1.conda @@ -39290,6 +38339,7 @@ packages: - symlink-exe-runtime >=1.0,<2.0a0 license: GPL-2.0-or-later WITH Classpath-exception-2.0 license_family: GPL + run_exports: {} size: 199761803 timestamp: 1771445473325 - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda @@ -39309,14 +38359,6 @@ packages: - openjpeg >=2.5.4,<3.0a0 size: 245594 timestamp: 1772624841727 -- conda: https://conda.anaconda.org/conda-forge/win-64/openmp-5.0.0-vc14_1.tar.bz2 - sha256: 05c19170938b589f59049679d4e0679c98160fecc6fd1bf721b0f4980bd235dd - md5: 8284c925330fa53668ade00db3c9e787 - depends: - - llvm-meta 5.0.0|5.0.0.* - - vc 14.* - license: NCSA - size: 590466 - conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py312h83acffa_3.conda sha256: 824eeb546a08c990eb461706280d3064c0437f67eb320018986fa439f468e43a md5: ff342a314798173eaaf2753a22f044fa @@ -39332,9 +38374,24 @@ packages: run_exports: {} size: 475979 timestamp: 1769122144585 -- conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.2-hf411b9b_0.conda - sha256: feb5815125c60f2be4a411e532db1ed1cd2d7261a6a43c54cb6ae90724e2e154 - md5: 05c7d624cff49dbd8db1ad5ba537a8a3 +- 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 + run_exports: {} + size: 484886 + timestamp: 1769122183416 +- conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.3-hf411b9b_0.conda + sha256: cb6e7ba0d010ee0d3249ce9886de3d7613d26d9965d4c95666fa66b9c4c31001 + md5: e99f95734a326c0fd4d02bbd995150d4 depends: - ca-certificates - ucrt >=10.0.20348.0 @@ -39344,9 +38401,9 @@ packages: license_family: Apache run_exports: weak: - - openssl >=3.6.2,<4.0a0 - size: 9410183 - timestamp: 1775589779763 + - openssl >=3.6.3,<4.0a0 + size: 9414790 + timestamp: 1781071745579 - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-h0a1ad0e_1.conda sha256: dcfca3c3c117e9102fcfca116ec9e4f0bbcd0f13b3fce06ff111ae9f107d04b7 md5: aa6701a960f0e94478229af1e061c237 @@ -39362,6 +38419,9 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - orc >=2.2.2,<2.2.3.0a0 size: 1073185 timestamp: 1770452512023 - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda @@ -39384,60 +38444,66 @@ packages: - orc >=2.2.2,<2.2.3.0a0 size: 1164012 timestamp: 1768247969345 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-2.3.3-py312hc128f0a_2.conda - sha256: 7f37f3ccea378f491f68979c7afd7f2dbc8ee83c3461dfab3cce15d436298f44 - md5: 57d80e87a8b3161bcf26472deceaa556 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py312h95189c4_0.conda + sha256: f1f67623997699885c7668b039314f5c9a663eb94dcaf284574fdc6dd248b2b8 + md5: 9da394ea5e0ec5cc5edc1ad14f2a4d4d depends: - - numpy >=1.22.4 - - numpy >=1.23,<3 - - python >=3.12,<3.13.0a0 + - python + - numpy >=1.26.0 - python-dateutil >=2.8.2 - - python-tzdata >=2022.7 - - python_abi 3.12.* *_cp312 - - pytz >=2020.1 - - ucrt >=10.0.20348.0 + - python-tzdata - vc >=14.3,<15 - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.23,<3 + - python_abi 3.12.* *_cp312 constrains: + - adbc-driver-postgresql >=1.2.0 + - adbc-driver-sqlite >=1.2.0 + - beautifulsoup4 >=4.12.3 - blosc >=1.21.3 - - 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 + - bottleneck >=1.4.2 + - fastparquet >=2024.11.0 + - fsspec >=2024.10.0 + - gcsfs >=2024.10.0 - html5lib >=1.1 - - beautifulsoup4 >=4.11.2 + - 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 - - 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 + - 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 - - 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 + - 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 run_exports: {} - size: 13779090 - timestamp: 1764615170494 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py312h95189c4_0.conda - sha256: f1f67623997699885c7668b039314f5c9a663eb94dcaf284574fdc6dd248b2b8 - md5: 9da394ea5e0ec5cc5edc1ad14f2a4d4d + size: 13644207 + timestamp: 1778602674307 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.conda + sha256: 8c8d33497c0142d5c55011b31d4d3122fea97c3144f8c2d118404dbfc41dc072 + md5: 9ceae84ab5002af792f42f1abc7ce997 depends: - python - numpy >=1.26.0 @@ -39447,7 +38513,7 @@ packages: - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - numpy >=1.23,<3 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -39489,15 +38555,17 @@ packages: - zstandard >=0.23.0 license: BSD-3-Clause license_family: BSD - size: 13644207 - timestamp: 1778602674307 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.9.0.2-h57928b3_0.conda - sha256: e7e19b88040df48b172eef8270e6ca55d93243635fb447527831974a0714b761 - md5: 1844e86a2fffbd77a99d03af217d9dfa + run_exports: {} + size: 13792436 + timestamp: 1778602664436 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.10-h57928b3_0.conda + sha256: 113b65a0994f0858b60273ed4ccd2b34c71623af7263c1e79a9db7503b70598e + md5: 279aed27b9dd4747cca81f18ab226034 license: GPL-2.0-or-later license_family: GPL - size: 26667130 - timestamp: 1773933498636 + run_exports: {} + size: 26777174 + timestamp: 1780595558374 - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h03d888a_0.conda sha256: dcda7e9bedc1c87f51ceef7632a5901e26081a1f74a89799a3e50dbdc801c0bd md5: 452d6d3b409edead3bd90fc6317cd6d4 @@ -39517,6 +38585,9 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: LGPL-2.1-or-later + run_exports: + weak: + - pango >=1.56.4,<2.0a0 size: 454854 timestamp: 1751292618315 - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.conda @@ -39554,6 +38625,9 @@ packages: - vc14_runtime >=14.29.30139 license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - pcre2 >=10.45,<10.46.0a0 size: 1040584 timestamp: 1745955875845 - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda @@ -39595,6 +38669,29 @@ packages: run_exports: {} size: 944998 timestamp: 1775060119774 +- conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda + sha256: 54df76a56eff31deab5e72350ca906c79dfb71f0ac9d84bf2f7420ab2ee00151 + md5: 72666a34e563494859af5c5fc10364a0 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libwebp-base >=1.6.0,<2.0a0 + - openjpeg >=2.5.4,<3.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - tk >=8.6.13,<8.7.0a0 + - lcms2 >=2.18,<3.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - python_abi 3.13.* *_cp313 + - libxcb >=1.17.0,<2.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + license: HPND + run_exports: {} + size: 957015 + timestamp: 1775060119774 - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda sha256: 246fce4706b3f8b247a7d6142ba8d732c95263d3c96e212b9d63d6a4ab4aff35 md5: 08c8fa3b419df480d985e304f7884d35 @@ -39612,36 +38709,6 @@ packages: - pixman >=0.46.4,<1.0a0 size: 542795 timestamp: 1754665193489 -- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.40.1-py310hd2b7e2a_0.conda - noarch: python - sha256: 799390afed2d36078421b3b435aeef301964bb8910c985bdec893bbb15f41a9a - md5: 999b9bd4043dafd3f7c41ef5f9555798 - 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 - size: 42570773 - timestamp: 1778583344389 -- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.1-py310hd2b7e2a_0.conda - noarch: python - sha256: dbbd912ab6aca6d3524f9c29651fd7e801dbcc5be4406c796a482d17607cb45e - md5: 08b685e7ee1c969f6550b3eeb30b5497 - 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 - size: 42735140 - timestamp: 1779930878951 - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda noarch: python sha256: de9bd428d7d2197ccfa35e698e9cd13dedaf8968538fba40fc95d88a5427742d @@ -39673,6 +38740,9 @@ packages: - proj4 ==999999999999 license: MIT license_family: MIT + run_exports: + weak: + - proj >=9.6.2,<9.7.0a0 size: 2788230 timestamp: 1754928361098 - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda @@ -39697,19 +38767,6 @@ packages: - proj >=9.7.1,<9.8.0a0 size: 3084268 timestamp: 1770890802564 -- conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.3.1-py312h31fea79_0.conda - sha256: 2824ee1e6597d81e6b2840ab9502031ee873cab57eadf8429788f1d3225e09ad - md5: 8a1fef8f5796cf8076c7d1897e28ed5a - depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - license: Apache-2.0 - license_family: APACHE - size: 50573 - timestamp: 1744525241304 - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py312h05f76fc_0.conda sha256: 5f695a82d3560549f845feaf46eb7129f8c53049a7e1eb5304eb43e06bdbbd2e md5: cd55f9c5f1b570363365671de7fc6d89 @@ -39724,23 +38781,6 @@ packages: run_exports: {} size: 49101 timestamp: 1780037831647 -- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py312hcb3287e_2.conda - sha256: 80fa7505b8d586b6913ff614fda7b42f724c6f1b0a46354d11f0b94ad3131243 - md5: 989246a50fed28bc6743d77805f6cc95 - depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 - - ucrt >=10.0.20348.0 - - vc >=14.2 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - libprotobuf 6.31.1 - license: BSD-3-Clause - license_family: BSD - run_exports: {} - size: 480805 - timestamp: 1760394064571 - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda sha256: e0b7a45635bd862851bd0d2c032caa68ed6efa3e81f158f2b499bf302215b871 md5: fb436c574057d701c5ab12e82b2a8941 @@ -39755,6 +38795,7 @@ packages: - libprotobuf 6.33.5 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 487552 timestamp: 1773266611956 - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py312he5662c2_0.conda @@ -39771,6 +38812,20 @@ packages: run_exports: {} size: 242769 timestamp: 1769678170631 +- 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 + run_exports: {} + size: 246062 + timestamp: 1769678176886 - conda: https://conda.anaconda.org/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda sha256: 7e446bafb4d692792310ed022fe284e848c6a868c861655a92435af7368bae7b md5: 3c8f2573569bb816483e5cf57efbbe29 @@ -39796,22 +38851,35 @@ packages: run_exports: {} size: 14328976 timestamp: 1757853424445 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py312h2e8e312_0.conda - sha256: c77b31c6adad7b1919c2e7f4b9e6257a1effc8613b17a540237f9fac0d5c2dfc - md5: e1519e126722ddb9406bb63a9393b59c +- 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 + run_exports: {} + size: 14503682 + timestamp: 1757853669764 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda + sha256: 81c6b479098eca295fa3dec6a55e4bc3a25ea2851a3a73b78d9ed2eabe10bdd2 + md5: 8b80b54f9b732e3165cedad435dc70ab depends: - libarrow-acero 23.0.0.* - libarrow-dataset 23.0.0.* - libarrow-substrait 23.0.0.* - libparquet 23.0.0.* - pyarrow-core 23.0.0 *_0_* - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 27620 - timestamp: 1769291986767 + size: 27654 + timestamp: 1769292053888 - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py312h2e8e312_0.conda sha256: a38a2c1478e0f2e557449dfe04e431609378b9cb1caeb509dbdc36ca7239ca46 md5: 35a0bf970ae94226283f081608aa300b @@ -39825,28 +38893,29 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 28986 timestamp: 1771307398563 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py312h85419b5_0_cpu.conda - sha256: 2cc38a12d517c57204a3af60ca72ed9cb98250e4b98dec4feb8fe5076ac9fb60 - md5: f72dc289f49117c9bf697dffd7174286 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda + sha256: d73caf8cf1f46d455402bfc2cf0fd2df6a6708f8c5ba801adee7d3b48a05d88c + md5: 21e4e6043a16516491070395dcb716e1 depends: - libarrow 23.0.0.* *cpu - libarrow-compute 23.0.0.* *cpu - libzlib >=1.3.1,<2.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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: - - numpy >=1.21,<3 - apache-arrow-proc * cpu + - numpy >=1.21,<3 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 3557733 - timestamp: 1769291505775 + size: 3571913 + timestamp: 1769291508255 - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py312h12c7521_0_cpu.conda sha256: 617bfc043a1994a6b1ad17aa67411c6bd92fc1bc474c5f3c6e6dd8c32f84be24 md5: 57a03f6ba3866b0fa13bee3d0ae7aed8 @@ -39865,23 +38934,24 @@ packages: - apache-arrow-proc * cpu license: Apache-2.0 license_family: APACHE + run_exports: {} size: 3573854 timestamp: 1771307365258 -- conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py312hdabe01f_0.conda - sha256: 2b251fb56d07efd36815732477d22bcdd2c7a6e7500012eb024d8c59413d2e24 - md5: edd458c91ab9bc198012c73289b0b0bc +- conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_0.conda + sha256: 6466b7e441adb71e29308de2a87c9787d5d0100601ede2d02ed4f85c251699d6 + md5: 9981bc46be6341306a5473b290b2f366 depends: - python - typing-extensions >=4.6.0,!=4.7.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 1888918 - timestamp: 1778084258226 + size: 1888029 + timestamp: 1778084253466 - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.11.0-py312h6e88f47_0.conda sha256: 05bdd65b1eb49161841a6dc22031ac1026874665d4f4b3a87cdf5e34751f86a0 md5: d2d9db06ba554156ba333c450607043c @@ -39896,31 +38966,32 @@ packages: - vc14_runtime >=14.29.30139 license: MIT license_family: MIT + run_exports: {} size: 832234 timestamp: 1746735147143 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py312h3f2e00f_0.conda - sha256: ce75abd4eecdffac3160c3230119e9fc6f77875ca90deb04b84986832ec91b1f - md5: d63733f2a0893b5d42fc4e005d5dc265 +- 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.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 run_exports: {} - size: 880946 - timestamp: 1764402680849 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py312hbb81ca0_0.conda - sha256: d848098367429fb6f1796536fd4d0eb1cc7586c44f2606ec60021e09c5d45ac2 - md5: 82ea6401be8ab2853e86fa7a785eb76f + size: 886220 + timestamp: 1764402582887 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda + sha256: 6f484d73c78b811c4abebc394505a4544d185e6876e583db03523f999bfe5017 + md5: 97c2055de3dede0162733fe56084299d depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - setuptools - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -39928,8 +38999,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 7673035 - timestamp: 1771630938516 + size: 7734871 + timestamp: 1771630949512 - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py312hbb81ca0_1.conda sha256: 9c53684a66fa86e833dc573f8da595cf1eaa388ed1440f38c1ec3b0bd00301ae md5: 59ff39db0d6598ac55d161861ade8fb7 @@ -39945,6 +39016,21 @@ packages: run_exports: {} size: 7911384 timestamp: 1780616912831 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py313hfe59770_1.conda + sha256: 0c3445df6b376433414d152050117511f29c00a5c1504160c18294a3ee5cc243 + md5: 9735cbd4bfe70811b9bc9cb54a72adef + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - setuptools + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 7939920 + timestamp: 1780616916619 - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h235ce7f_1.conda sha256: d42df50959884f920ee966085679e48b51ffcb84881efc1d905b329def918da5 md5: b3bf616f4ffd81c8cca38f3a2e972e1c @@ -39958,11 +39044,12 @@ packages: - vc14_runtime >=14.44.35208 license: MIT license_family: MIT + run_exports: {} size: 725829 timestamp: 1756536774510 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h8b773d8_3.conda - sha256: 5419a0bbe321dc813b2621a76b09129dd11dd61c07a7df2adb20e4f1267d32af - md5: 8cc67b62d41cd3c0562cf18c3598fb6a +- conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda + sha256: fa38aae6747307dd46747052988b54e2cd340c98b3b969065f52460d9e66b50c + md5: 779b40a8eb5e2aa5ffc5eddd3b136fb7 depends: - python - proj @@ -39970,13 +39057,13 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - proj >=9.7.1,<9.8.0a0 license: MIT license_family: MIT run_exports: {} - size: 868964 - timestamp: 1772623259417 + size: 869494 + timestamp: 1772623271163 - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda sha256: 355b5fa16daf16d3bffced756e4333115625f01bb17bf00e0e65fb4a86f3ba81 md5: 526783c6efcba14ac3efd2cef440254e @@ -39988,44 +39075,55 @@ packages: run_exports: {} size: 171538 timestamp: 1778848418493 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py312ha76dc74_0.conda - sha256: 5de02c6b065581c47be685dfa991aaa76a07b161a752da19eb03af9baa673132 - md5: b27ff612f8354d4a62bc98531d1bc975 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py313hfa70ccb_0.conda + sha256: 730190b701df6efdac8033b7877ced3dac229ed384e4915085604c14dce37f33 + md5: 91c7c6d08f3c31975d018f9e10ff5239 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 172877 + timestamp: 1778848414990 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda + sha256: 5f16e3141a46107a3b8c04d1bb02a492e47c40a97cf04c35c6072a08c921cdf2 + md5: 98a92388eb116bf8eec03dee1e6d4137 depends: - python - numpy >=1.16.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 - scip >=10.0.0,<11.0a0 - numpy >=1.23,<3 license: MIT license_family: MIT run_exports: {} - size: 853832 - timestamp: 1778947363751 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py312ha7d0d2e_1.conda - sha256: 3b74e218df8f1e44599fcec686b50daa13214949087a109beca54db5a2db344e - md5: 08cd4cab6c22ee97776628d6c8292092 + size: 853040 + timestamp: 1778947363427 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda + sha256: a0f9b8195d26631696ca22d6a22352217ded2fbf6f1b84c291fe359fa48cf86e + md5: 5da85f0f616457820671aec1048838eb depends: - 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 + - python_abi 3.13.* *_cp313 + - libvulkan-loader >=1.4.341.0,<2.0a0 - libxslt >=1.1.43,<2.0a0 + - qt6-main >=6.11.1,<6.12.0a0 - libclang13 >=22.1.5 license: LGPL-3.0-only license_family: LGPL run_exports: {} - size: 11575248 - timestamp: 1778933918611 + size: 11581030 + timestamp: 1778933920159 - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.9.2-py312h0ba07f7_1.conda sha256: 3592fa488f9b267818ecd056a1d7cf9960fc34424eaea7ae8d72360f0c2ac364 md5: 67d1a60b275352d228940a8414cc515a @@ -40042,6 +39140,7 @@ packages: - vc14_runtime >=14.44.35208 license: LGPL-3.0-only license_family: LGPL + run_exports: {} size: 8893370 timestamp: 1756674282774 - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.10.2-py312h20cef2e_11.conda @@ -40066,11 +39165,12 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 1492106 timestamp: 1770023883075 -- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py312h20cef2e_3.conda - sha256: b0c98f5ebaa89461f0aef574bd3809681984c55aeafe7435720b0d366ee83337 - md5: 38d0d8440575b60ed4c174ea0fe7f101 +- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda + sha256: 30f25d6046e91eb6de93998ed0ade5ffb2d485cd2554aad7776630ac0d4ae255 + md5: 7d9dafc396c1e97e8f89cbf0d191bef3 depends: - blosc >=1.21.6,<2.0a0 - bzip2 >=1.0.8,<2.0a0 @@ -40082,8 +39182,8 @@ packages: - numpy >=1.23,<3 - packaging - py-cpuinfo - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 @@ -40091,8 +39191,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 1491384 - timestamp: 1780064678445 + size: 1510679 + timestamp: 1780064682557 - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.12-h30ce641_0_cpython.conda sha256: 9e9d6fa3b4ef231fcabf00364319f4ffacb1fb683e6c61c2438bafe3c61a7e2e md5: e672c6dc92e6f1fcac0f9fed61b2b922 @@ -40112,48 +39212,82 @@ packages: constrains: - python_abi 3.12.* *_cp312 license: Python-2.0 + run_exports: + weak: + - python_abi 3.12.* *_cp312 + noarch: + - python size: 15741664 timestamp: 1760365715600 -- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.13-h0159041_0_cpython.conda - sha256: a02b446d8b7b167b61733a3de3be5de1342250403e72a63b18dac89e99e6180e - md5: 2956dff38eb9f8332ad4caeba941cfe7 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda + build_number: 101 + sha256: b8eba57bd86c7890b27e67b477b52b5bd547946c354f29b9dbbc70ad83f2863b + md5: 158d6077a635cf0c0c23bec3955a4833 depends: - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.4,<3.0a0 + - libexpat >=2.6.4,<3.0a0 + - libffi >=3.4,<4.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.47.0,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.4.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - xz >=5.2.6,<6.0a0 + license: Python-2.0 + run_exports: + weak: + - python_abi 3.13.* *_cp313 + noarch: + - python + size: 16697406 + timestamp: 1732734725404 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda + build_number: 100 + sha256: b8108d7f83f71fb15fbb4a263406c2065a8990b3d7eba2cbd7a3075b9a6392ba + md5: 7065f7067762c4c2bda1912f18d16239 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.5,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - liblzma >=5.8.2,<6.0a0 - - libsqlite >=3.51.2,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.5,<4.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.52.0,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.6,<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 run_exports: weak: - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 noarch: - python - size: 15840187 - timestamp: 1772728877265 -- conda: https://conda.anaconda.org/conda-forge/win-64/python-calamine-0.6.1-py312hb0142fd_0.conda - sha256: 7ffd392d0522d925c896769ac91f92566180163319c4033cc0917701ede7672e - md5: 78cc344a00cd6db0a39ab742d0c36fbd + size: 16618694 + timestamp: 1775613654892 + python_site_packages_path: Lib/site-packages +- conda: https://conda.anaconda.org/conda-forge/win-64/python-calamine-0.6.1-py313hf61f64f_0.conda + sha256: ca577b27972ba4ea82b4f92763621a61e6682b54fe4c2567c807b7e13500856b + md5: 87c6e4a8b133bb10c5e3fcd3b0aeccff depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 run_exports: {} - size: 642173 - timestamp: 1764158991606 + size: 641618 + timestamp: 1764158940610 - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py312h226b611_0.conda sha256: f9a22543d78d355aa8faa8049de4d7cafbe33e07cf4a7aa7ebe6facb7c7b64bd md5: dac45a197e14d635ec763553cc8ac6d2 @@ -40173,6 +39307,25 @@ packages: run_exports: {} size: 200483 timestamp: 1772376258734 +- 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 + run_exports: {} + size: 203168 + timestamp: 1772376256539 - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py312h829343e_2.conda sha256: 1d33c24d5590e1061e6320fbc90f395f2d14a6b3b6a4d4b3035c7c99238f6de2 md5: 30b76957c7960ba1610ea759691b531c @@ -40187,12 +39340,26 @@ packages: run_exports: {} size: 6686746 timestamp: 1779222945272 -- conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py312h275cf98_1.conda - sha256: 61cc6c2c712ab4d2b8e7a73d884ef8d3262cb80cc93a4aa074e8b08aa7ddd648 - md5: 66255d136bd0daa41713a334db41d9f0 +- conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_2.conda + sha256: 9b7b94b1ba4d861199cf38045b7798d0a2b1c7c1ba223903cb36d531f6b1a868 + md5: 9fc0c24ddd8403439819268b564580c5 depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python + - 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 + run_exports: {} + size: 6697697 + timestamp: 1779222948349 +- 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 @@ -40200,8 +39367,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 215371 - timestamp: 1759557609855 + size: 216075 + timestamp: 1759556799508 - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py312h05f76fc_1.conda sha256: 1cab6cbd6042b2a1d8ee4d6b4ec7f36637a41f57d2f5c5cf0c12b7c4ce6a62f6 md5: 9f6ebef672522cb9d9a6257215ca5743 @@ -40217,22 +39384,21 @@ packages: run_exports: {} size: 179738 timestamp: 1770223468771 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_2.conda - noarch: python - sha256: d84bcc19a945ca03d1fd794be3e9896ab6afc9f691d58d9c2da514abe584d4df - md5: eb1ec67a70b4d479f7dd76e6c8fe7575 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda + sha256: dfaed50de8ee72a51096163b87631921688851001e38c78a841eba1ae8b35889 + md5: c1bdb8dd255c79fb9c428ad25cc6ee54 depends: - - python + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - - ucrt >=10.0.20348.0 - - zeromq >=4.3.5,<4.3.6.0a0 - - _python_abi3_support 1.* - - cpython >=3.12 - license: BSD-3-Clause - license_family: BSD - size: 183235 - timestamp: 1771716967192 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + run_exports: {} + size: 180992 + timestamp: 1770223457761 - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_3.conda noarch: python sha256: d7e65c44ea8a92f80cc0e424b4b7dbe63b8a9ec04ea774b7d4f7aed4c34cce4c @@ -40247,6 +39413,7 @@ packages: - zeromq >=4.3.5,<4.3.6.0a0 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 182831 timestamp: 1779483925948 - conda: https://conda.anaconda.org/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda @@ -40262,39 +39429,6 @@ packages: - qhull >=2020.2,<2020.3.0a0 size: 1377020 timestamp: 1720814433486 -- conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_0.conda - sha256: 362210095bc596fa32a38f04384db95b3f71f33c84d617e0d8fd1868dd2a89cd - md5: ae7392b852564d9f4f506dfc4ded3c6a - depends: - - 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 - - libbrotlienc >=1.2.0,<1.3.0a0 - - libbrotlidec >=1.2.0,<1.3.0a0 - - pcre2 >=10.47,<10.48.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.11.1 - license: LGPL-3.0-only - license_family: LGPL - size: 89576147 - timestamp: 1778597003415 - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_1.conda sha256: c0f0552a879e18282799431c7d2769b269839ac3b3735082e754df3c6fa0728d md5: a8d735f3faf356a24acf9eea0a940a0f @@ -40357,6 +39491,9 @@ packages: - qt 6.9.2 license: LGPL-3.0-only license_family: LGPL + run_exports: + weak: + - qt6-main >=6.9.2,<6.10.0a0 size: 94567291 timestamp: 1756296858553 - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py312hbb81ca0_0.conda @@ -40374,33 +39511,50 @@ packages: run_exports: {} size: 1019922 timestamp: 1775566058387 -- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.4.3-py312ha172ac9_1.conda - sha256: f70e0d80a0ba0d704ddebb00a18d37ef4452035d95c193326e09bf812687b09c - md5: 59a426d73f2033ca243d7861c782475f +- conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.conda + sha256: 65b299449cad930b6015d76dd9d865da4a9fcf8f8b61254d6ebc5259564d58bc + md5: 1ee041bc00a0d4aac2f80398f6735f58 + 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 + run_exports: {} + size: 1020750 + timestamp: 1775566013761 +- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.4.3-py312h9aeec68_2.conda + sha256: 1c0cd6f1d7deb42cfb672dd9ab911e28b5c3598ea215fc5f30c0b9fd1909cfc2 + md5: 12c2a20993f3aa36f18382aa5d91e614 depends: - affine - attrs - certifi - - click >=4 + - click >=4,!=8.2.* - click-plugins - cligj >=0.5 - - libgdal-core >=3.10.2,<3.11.0a0 - - numpy >=1.21,<3 - - proj >=9.6.0,<9.7.0a0 + - libgdal-core <3.11 + - libgdal-core >=3.10.3,<3.11.0a0 + - numpy >=1.23,<3 + - proj >=9.6.2,<9.7.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - setuptools >=0.9.8 - snuggs >=1.4.1 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 7869724 - timestamp: 1742429400145 -- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py312h064b072_0.conda - sha256: 634c8463f17a8f1bebd4e755962aae1db520c254c54d9f43e29d9f9234c758e6 - md5: 16b23ed5a34d9358725d862be3f387f5 + run_exports: {} + size: 7097517 + timestamp: 1758132119961 +- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda + sha256: d751673f1b0b77e7d9547e5101e2c7fe29c1f6acba0fc09ff7eb3651477ab829 + md5: 05a494f768c611dd1ba42ead4556e453 depends: - affine - attrs @@ -40411,8 +39565,8 @@ packages: - libgdal-core >=3.12.1,<3.13.0a0 - numpy >=1.23,<3 - proj >=9.7.1,<9.8.0a0 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 - setuptools >=0.9.8 - snuggs >=1.4.1 - ucrt >=10.0.20348.0 @@ -40421,8 +39575,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 8508908 - timestamp: 1767633001059 + size: 8328743 + timestamp: 1767632806826 - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda sha256: 9d1bb3d15cdd3257baee5fc063221514482f91154cd1457af126e1ec460bbeac md5: 50746f61f199c4c00d42e33f5d6cfd0b @@ -40443,21 +39597,12 @@ packages: - libre2-11 2025.11.05 h04e5de1_1 license: BSD-3-Clause license_family: BSD + run_exports: + weak: + - libre2-11 >=2025.11.5 + - re2 size: 220305 timestamp: 1768190225351 -- 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.12.* *_cp312 - license: MIT - license_family: MIT - size: 243577 - timestamp: 1764543069837 - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py312hd944d65_0.conda sha256: 3b927f1c875769dc647c61e0c9e21d1047441d64fc512b75aea916be746556da md5: da8231829c8f3ea456f761ab09eca78a @@ -40472,37 +39617,38 @@ packages: run_exports: {} size: 231128 timestamp: 1779977048735 -- conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py312he5662c2_1.conda - sha256: a28bd33ef3380c44632d6ead75a6ec170e135f18941f4b1d77f1cc1b24c1dc02 - md5: cc0977464335ea5c2e5ee3d00458e0c2 +- conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda + sha256: f06f10a951c8ef2b8eecd0e1d2b8df5074725797213ccfaa64564ed048f87d9c + md5: e59ef8e278049bdcb8d8c3f2e55adaf5 depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 105961 - timestamp: 1766159551536 -- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.12-hd7ccaa8_0.conda - noarch: python - sha256: 9b47c39449fd0102315bb62bd632707a754d32cf6c6f08d2a9c74b0a476f2282 - md5: 2db0d3419f3e6fc05516da561f81cda5 + size: 230648 + timestamp: 1779977048910 +- conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda + sha256: aacaf0b6c3902ec080345fbe0c6b5195656e9a0700dd2eb6af48fd56f1c04c02 + md5: de2843db9e03bb36fcfab5ca74d4679b 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: 9719930 - timestamp: 1778119435755 -- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.14-hd7ccaa8_0.conda + run_exports: {} + size: 105675 + timestamp: 1766159549377 +- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.16-h45713df_0.conda noarch: python - sha256: 021518ea34b5c78a8d41e1c52a4fc34678ea678fd32d0c192ff141f563b00df0 - md5: 5ef341fea9d76ef33c5604ef75b219b8 + sha256: 94ebd0428d21fe5cb781e8d0bb42ebe06c195c1687e151fb679c7aaf725f30e3 + md5: 9e19d10e98691ebf78ff7b4582a6c322 depends: - python - vc >=14.3,<15 @@ -40510,8 +39656,9 @@ packages: - ucrt >=10.0.20348.0 license: MIT license_family: MIT - size: 9779650 - timestamp: 1779388206783 + run_exports: {} + size: 9704002 + timestamp: 1780611898952 - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.7.2-py312h91ac024_0.conda sha256: 22666360c1026cb5d197ca3f5b6e6e7902414cde266b0bb7e8b50f894254348e md5: 640f74b19cfe413de754391df630a15a @@ -40528,11 +39675,12 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 8736451 timestamp: 1757433576165 -- conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py312hea30aaf_1.conda - sha256: cc3057fd244a13afe94bdb5e3fb6ecbd7ece78559ebdb55a86ae40202ed813a0 - md5: e5cd920b237e02178573ce47ffa87e8c +- 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 @@ -40542,16 +39690,16 @@ 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 run_exports: {} - size: 8884013 - timestamp: 1765801252142 -- conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py312hea30aaf_0.conda - sha256: c89cfc61bd6c690154ff7a7c9029b9dd83aae1049dc1f84c25c37cafa0b5f69d - md5: 0637562978d4231902754645e4c28640 + size: 9043928 + timestamp: 1765801249980 +- conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py313h4ce4a18_0.conda + sha256: 1a3da2875dfe6706cc796e9dde49ec707706d7d0bb250e609085e74ec0824e0e + md5: 7cf535df7dc3f75881d06532677f5caa depends: - python - numpy >=1.24.1 @@ -40562,13 +39710,13 @@ 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-3-Clause license_family: BSD run_exports: {} - size: 9153589 - timestamp: 1780413519467 + size: 9328064 + timestamp: 1780401101212 - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.conda sha256: 6471860756ba02c8e563bfe74276f1552b1bf2b631e2004f917fcc40106084ed md5: 3e9bb39c08cc273ab2f62cce64c2a88e @@ -40589,9 +39737,9 @@ packages: - scip >=10.0.2,<11.0a0 size: 12269071 timestamp: 1775217821023 -- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_0.conda - sha256: bdb2437aa5db3a00c5e69808f9d1a695bbe74b4758ffdf2e79777c8e11680443 - md5: bf4d70d225c530053128bae8d2531516 +- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_1.conda + sha256: b8a13caeb04f2b943e7c617a4b76805450618716b38688ee8d3f79b60d529e84 + md5: 0b8c96ed1c04732ff8eb5d481b44c43c depends: - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 @@ -40606,11 +39754,12 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - size: 15009886 - timestamp: 1771881635432 -- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_1.conda - sha256: b8a13caeb04f2b943e7c617a4b76805450618716b38688ee8d3f79b60d529e84 - md5: 0b8c96ed1c04732ff8eb5d481b44c43c + run_exports: {} + size: 15078490 + timestamp: 1779876221509 +- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.conda + sha256: a12318ed880dacdc573b73a34532f0c08daa883cd2dc7294ac68b8bab9b94196 + md5: 0f727c3f9910796063e5ba4c2c7d9c89 depends: - libblas >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 @@ -40618,16 +39767,16 @@ packages: - numpy <2.7 - numpy >=1.23,<3 - numpy >=1.25.2 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 run_exports: {} - size: 15078490 - timestamp: 1779876221509 + size: 15055761 + timestamp: 1779876196348 - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.0.7-py312h3f81574_1.conda sha256: f0b17b16c33e73e3ca499e743fe0661bc99e8f2e1c06d1f248d9f0f43095f9ef md5: 5d4fdea14e643636725d68ac3c2306bf @@ -40641,38 +39790,39 @@ packages: - vc14_runtime >=14.29.30139 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 537509 timestamp: 1741167468116 -- conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py312h37f46ab_2.conda - sha256: 06f2e00ea487689ad23de7a9f791378ad00d69d464cd809ccce1ad39486263a9 - md5: 674ce7b99e43ac450b79d6c9c8a11705 +- 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.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 run_exports: {} - size: 596670 - timestamp: 1762523748692 -- conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py312he06e257_0.conda - sha256: 690fd79162c01ef910763c746d46281a128e73a6b42b5bde6a1d6d20c91edcca - md5: ed32da1950de9f6ee034afdeab563b25 + size: 613015 + timestamp: 1762523741425 +- conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py313h5ea7bf4_0.conda + sha256: 18c842992ca08307e1b87775c6b4869f38f4a12f9973d60adcdd5f9fae61c4ea + md5: 03943486ffb2e4aaa76ca09520995630 depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 run_exports: {} - size: 158103 - timestamp: 1777112188130 + size: 160729 + timestamp: 1777112200806 - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda sha256: d2deda1350abf8c05978b73cf7fe9147dd5c7f2f9b312692d1b98e52efad53c3 md5: 3075846de68f942150069d4289aaad63 @@ -40690,9 +39840,9 @@ packages: - snappy >=1.2.2,<1.3.0a0 size: 67417 timestamp: 1762948090450 -- conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py312he5662c2_0.conda - sha256: aa499c386c745f8cd1f8b2c25c2744124053e99f90853408a69397fc8a6e5619 - md5: be034f9788937feaf8febe29479fda6b +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda + sha256: 2622c3b122f23254f78489bdf84b0a05776355b5445322ccebbdc74e4e461a46 + md5: 60541f9820decf6d566992f020599c76 depends: - python - greenlet !=0.4.17 @@ -40700,23 +39850,12 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 3668257 - timestamp: 1779661537318 -- conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.1-hdb435a2_0.conda - sha256: cdac82f7ff491ac4915161e560094ad830606b1316099046e565ef3dda9f58ce - md5: 5833ae18b609bf0790e0bfe6f95b3351 - depends: - - libsqlite 3.53.1 hf5d6505_0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: blessing - size: 425712 - timestamp: 1777986518363 + size: 3813570 + timestamp: 1779661518203 - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-hdb435a2_0.conda sha256: 0640ffa3360669c8826f05a8295f38c3bc57dc9cac0c9732940897ff5256f996 md5: 58e6f936ab416fddc633d4105f43aea2 @@ -40751,6 +39890,26 @@ packages: run_exports: {} size: 11419682 timestamp: 1764983650145 +- 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 + run_exports: {} + size: 11570614 + timestamp: 1764983430194 - conda: https://conda.anaconda.org/conda-forge/win-64/symlink-exe-runtime-1.0-hfd05255_2.conda sha256: 25a7eaad98aabe1f4f137ecac53cb45de881cc88d399738f95278f0449f97c28 md5: 2f96340000d8b3957ecb0978cfed0486 @@ -40760,6 +39919,7 @@ packages: - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD + run_exports: {} size: 13317 timestamp: 1771438096132 - conda: https://conda.anaconda.org/conda-forge/win-64/tabula-py-2.7.0-py312h2e8e312_2.conda @@ -40776,6 +39936,7 @@ packages: - setuptools_scm license: MIT license_family: MIT + run_exports: {} size: 11858249 timestamp: 1762185745141 - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2022.3.0-hd094cb3_1.conda @@ -40788,6 +39949,7 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 155714 timestamp: 1762510341121 - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda @@ -40817,9 +39979,9 @@ packages: - tk >=8.6.13,<8.7.0a0 size: 3526350 timestamp: 1769460339384 -- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.5-py312he06e257_0.conda - sha256: 1220c986664e9e8662e660dc64dd97ed823926b1ba05175771408cf1d6a46dd2 - md5: c6c66a64da3d2953c83ed2789a7f4bdb +- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py312he06e257_0.conda + sha256: 110cf0c741e181ed929a2acdb488f2095badad973c50dd696af36c4162e063cf + md5: 1045d29f787812d3fac1fd80a1339710 depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -40828,22 +39990,23 @@ packages: - vc14_runtime >=14.44.35208 license: Apache-2.0 license_family: Apache - size: 859726 - timestamp: 1774358173994 -- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.6-py312he06e257_0.conda - sha256: b28d89d6e848032ff22d451b74ff081112f0ab0745c9c399f68cbe5f0ce89989 - md5: 75924126d32422a3a327f2be9f74e267 + run_exports: {} + size: 865801 + timestamp: 1781006895319 +- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py313h5ea7bf4_0.conda + sha256: 973322f987fcbcc25bf67cd65a7f17b2cb57606e688ec7bb6e203d7dedf83d4a + md5: e80e3b9589e828c0b0b83f149438c29c depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 run_exports: {} - size: 865622 - timestamp: 1779916039356 + size: 888693 + timestamp: 1781006912014 - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda sha256: 3005729dce6f3d3f5ec91dfc49fc75a0095f9cd23bab49efb899657297ac91a5 md5: 71b24316859acd00bdb8b38f5e2ce328 @@ -40854,35 +40017,35 @@ packages: run_exports: {} size: 694692 timestamp: 1756385147981 -- conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.1-py312ha1a9051_1.conda - sha256: f04e7fef1f7969d905068befd0db94c9e03c0820b5d7f313463c0bc66cc703ff - md5: 5c57a3166b3d73e0cb0424314fec1fd4 +- conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.1-py313h927ade5_1.conda + sha256: 342a32369280024ba529d0bcc5c2d4458055b6e62dccf643fb5013921a605e70 + md5: 08b7cb8d5dde60c9a7965c35d0d30207 depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.12.* *_cp312 + - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 51333 - timestamp: 1779460939537 -- conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py312hf90b1b7_0.conda - sha256: 109cff6bde0af580472e8ece93323c9cf11a53c983867e411d47e212cd8efd1e - md5: 46f58bf68d690efadc0b1eb17e9f763d + size: 51482 + timestamp: 1779460934468 +- conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda + sha256: 09f3bb587199361774612f4e70226d8688eda264b452ec401e1ce904633dde43 + md5: bfa075d1cd7bf341b8189af9616ce537 depends: - cffi - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - 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 run_exports: {} - size: 18354 - timestamp: 1769438970742 + size: 18441 + timestamp: 1769438882754 - conda: https://conda.anaconda.org/conda-forge/win-64/unicodedata2-17.0.1-py312he06e257_0.conda sha256: 577fcd97b5b855d341ee511307a0c05f632d184544e31ff9621690770843c995 md5: 9c46f390eb4b5c6e502df20378e442dd @@ -40911,17 +40074,6 @@ packages: - uriparser >=0.9.8,<1.0a0 size: 49181 timestamp: 1715010467661 -- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h41ae7f8_36.conda - sha256: 7c86d8ed3ac473c3e4dde0dd05aeb1f3189a26ad66c0e250f6cf4018e73358f2 - md5: 3466ff4a8753003eeb173f508d3d5a49 - depends: - - vc14_runtime >=14.44.35208 - track_features: - - vc14 - license: BSD-3-Clause - license_family: BSD - size: 19989 - timestamp: 1778688080106 - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda sha256: 61b68e5a4fc71a17f8d64b12e013a2f971ad980bd08e9c389d5e68efe1a67de0 md5: 774568633f3b26d7a4a6dd4f9ea6d3e1 @@ -40934,18 +40086,6 @@ packages: run_exports: {} size: 20187 timestamp: 1780005880049 -- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_36.conda - sha256: 902984f2282859a76d764d80d74f873df7c7749117cfac15c5106e086fb2b772 - md5: 65f5c81f2796961fcfd808eee8e73596 - depends: - - ucrt >=10.0.20348.0 - - vcomp14 14.44.35208 h818238b_36 - constrains: - - vs2015_runtime 14.44.35208.* *_36 - license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime - license_family: Proprietary - size: 683790 - timestamp: 1778688078434 - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda sha256: 957c7c65583c7107a5e76f39756c6361fcb7b0dc101ac7c0aea86e7ca09fe49c md5: 2cdcd8ea1010920911bb2eacb4c61227 @@ -40959,17 +40099,6 @@ packages: run_exports: {} size: 740997 timestamp: 1780005875753 -- conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.44.35208-h818238b_36.conda - sha256: 0cd5b905ab2b5e9fcb170fe8801b64917effef8e3a73ffd9b2cc4c3ee387f09c - md5: 4aa1884260877bd57d16070d20271e2d - depends: - - ucrt >=10.0.20348.0 - constrains: - - vs2015_runtime 14.44.35208.* *_36 - license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime - license_family: Proprietary - size: 115995 - timestamp: 1778688058077 - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda sha256: c645fdc1f0f47718431d973386e946754a10200e7ba2c32032560913a970cacd md5: 63ee70d69d7540e821940dac5d4d9ba2 @@ -40984,15 +40113,6 @@ packages: - vcomp14 >=14.51.36231 size: 123561 timestamp: 1780005858779 -- conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_36.conda - sha256: 458bcc4a857b6741692fec978646a4b2d8f54119daad6c89838fe831cafba43d - md5: 7a79d40a33f3e3ddfc9a603fb3cb8647 - depends: - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - size: 19982 - timestamp: 1778688080463 - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda sha256: c4f38268563dc6b8322b0191481e5d20002fc6e37b076c15e0b955a553c8b4a0 md5: 6033851d921b6c33f1c3018205fcba6a @@ -41012,6 +40132,7 @@ packages: - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: APACHE + run_exports: {} size: 191986 timestamp: 1772608052943 - conda: https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2 @@ -41019,6 +40140,7 @@ packages: md5: 1cee351bf20b830d991dbe0bc8cd7dfe license: MIT license_family: MIT + run_exports: {} size: 1176306 - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.conda sha256: f9e9e28ef3a0564a5588427b9503ed08e5fe3624b8f8132d60383439a47baafc @@ -41034,6 +40156,20 @@ packages: run_exports: {} size: 63012 timestamp: 1756852490793 +- 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 + run_exports: {} + size: 63385 + timestamp: 1756851987645 - conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.2.5-he0c23c2_2.conda sha256: 759ae22a0a221dc1c0ba39684b0dcf696aab4132478e17e56a0366ded519e54e md5: 82b6eac3c198271e98b48d52d79726d8 @@ -41043,6 +40179,9 @@ packages: - vc14_runtime >=14.29.30139 license: Apache-2.0 license_family: Apache + run_exports: + weak: + - xerces-c >=3.2.5,<3.3.0a0 size: 3574017 timestamp: 1727734520239 - conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.3.0-hac47afa_1.conda @@ -41181,6 +40320,36 @@ packages: - xorg-libxt >=1.3.1,<2.0a0 size: 918674 timestamp: 1731861024233 +- conda: https://conda.anaconda.org/conda-forge/win-64/xz-5.8.3-hb6c8415_0.conda + sha256: 2c34f766619921fd543095f26a2688b845fe2cb372b71488d232ad3612630bb7 + md5: 46f70d503d68c55c104a564928a39852 + depends: + - liblzma 5.8.3 hfd05255_0 + - liblzma-devel 5.8.3 hfd05255_0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - xz-tools 5.8.3 hfd05255_0 + license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later + run_exports: + weak: + - liblzma >=5.8.3,<6.0a0 + size: 24697 + timestamp: 1775825746585 +- conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_0.conda + sha256: 96b8212ff33dd8a1df8c0f69c0ad7b3551496c3068576408c0bedf9260febae2 + md5: 01b20ff45704b888d218f31a3aa3ea2a + depends: + - liblzma 5.8.3 hfd05255_0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - xz 5.8.3.* + license: 0BSD AND LGPL-2.1-or-later + run_exports: {} + size: 68149 + timestamp: 1775825719953 - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda sha256: 80ee68c1e7683a35295232ea79bcc87279d31ffeda04a1665efdb43cbd50a309 md5: 433699cba6602098ae8957a323da2664 @@ -41198,22 +40367,6 @@ packages: - yaml >=0.2.5,<0.3.0a0 size: 63944 timestamp: 1753484092156 -- conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.23.0-py312h05f76fc_0.conda - sha256: 747cbb8b9da725c58ae3800f38b161f96297a557a19211ea39069805042bbe80 - md5: f724e37e0f0dd67a460d882791adbe5b - depends: - - idna >=2.0 - - multidict >=4.0 - - propcache >=0.2.1 - - 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 - size: 143691 - timestamp: 1772409484963 - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.24.2-py312h05f76fc_0.conda sha256: cd91174742137ccc24566596e516a6505e99adf7fd93d45b61dea51cb82f8805 md5: 0871bb7bdf76fe114373f2e8012ebd83 @@ -41242,21 +40395,11 @@ packages: - krb5 >=1.22.2,<1.23.0a0 license: MPL-2.0 license_family: MOZILLA + run_exports: + weak: + - zeromq >=4.3.5,<4.3.6.0a0 size: 265717 timestamp: 1779124031378 -- 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: 265665 - timestamp: 1772476832995 - conda: https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.2-hfd05255_2.conda sha256: ef408f85f664a4b9c9dac3cb2e36154d9baa15a88984ea800e11060e0f2394a1 md5: 5187ecf958be3c39110fe691cbd6873e @@ -41286,9 +40429,9 @@ packages: - zlib-ng >=2.3.3,<2.4.0a0 size: 124542 timestamp: 1770167984883 -- conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py312he5662c2_1.conda - sha256: 49241574c373331ae63d9cb4978836db3b2571176a7db81fe48436c84ce38ff4 - md5: e9e25949b682e95535068bae33153ba6 +- conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_1.conda + sha256: 5f751687a64cf5a6d69ad79aa437f45d6cc388d9e887dcdecff9d3b08cf7fd87 + md5: 46f6f9bb324a58a9b081bbc56ade37f2 depends: - python - cffi >=1.11 @@ -41299,13 +40442,13 @@ packages: - 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 license_family: BSD run_exports: {} - size: 374949 - timestamp: 1762512770373 + size: 380854 + timestamp: 1762512720226 - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda sha256: 368d8628424966fd8f9c8018326a9c779e06913dd39e646cf331226acc90e5b2 md5: 053b84beec00b71ea8ff7a4f84b55207 @@ -41330,33 +40473,33 @@ packages: license: PROPRIETARY size: 48125269 timestamp: 1777597181837 -- conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py312_0.conda - sha256: 5f085f6406285af00538e7869760f709d423832577eb6cd081acb765ff4d3f53 - md5: d8112a7ae939c1828a78b7a6c7619a30 +- conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda + sha256: b3b378465c090ed666576da4de3dc02cdb66c1bb8ecd3f17bdfd92ef39bcb2b9 + md5: 648a03b9ed4568deaf050b65cb8f2d49 depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: PROPRIETARY - size: 48551048 - timestamp: 1777593245194 -- conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py312_0.conda - sha256: 91ea6fe6649747113ada1333cf2e9031d3c5013a20f87f57081cebc4eee581ec - md5: 07e18cdfc8450b2f7c8ef165d8bce050 - depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + size: 48565775 + timestamp: 1777593698732 +- conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda + sha256: fe40517985fabae359f5c227b97fe2d1433d24828a116fb96dc6017478087356 + md5: 4d70454a9fbc7e6859e998dc40271fde + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: PROPRIETARY - size: 44286201 - timestamp: 1777595386338 -- conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py312_0.conda - sha256: be12b935a1bdac02f3be55ff7bae5a943787b04663229e600a87e950d2843492 - md5: 53b4561887f9c1fa713ca8760bdd5bbe - depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + size: 44303765 + timestamp: 1777595570777 +- conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda + sha256: 44b3e914f351e1778a64ced7ec8efbd9ef85474f6393d3cfe14a19df37c7f3b8 + md5: c3c73feb63dc1411a37f5e4a7e3daab3 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 license: PROPRIETARY - size: 44132070 - timestamp: 1777593585130 + size: 44171021 + timestamp: 1777594088427 - conda: https://repo.prefix.dev/open-tyndp/noarch/snakemake-minimal-9.16.2+opentyndp-py_0.conda sha256: 4eb4b4ef561e211bfc6732d2c08c59dd2901adc182daa982517d23d74d53b44c depends: diff --git a/pixi.toml b/pixi.toml index 1f9f5b7716..dbc227378f 100644 --- a/pixi.toml +++ b/pixi.toml @@ -75,13 +75,13 @@ highspy = ">=1.12.0" ipython = ">=9.7.0" jpype1 = ">=1.6.0" libgdal-netcdf = ">=3.10.3" -linopy = ">=0.6.1,<0.7.0" +linopy = ">=0.6.1" lxml = ">=6.0.2" matplotlib = ">=3.10.7" memory_profiler = ">=0.61.0" netcdf4 = ">=1.7.2,!=1.7.4" networkx = ">=3.5" -numpy = ">=1.26.4,<2" +numpy = ">=1.26.4" openpyxl = ">=3.1.5" pandas = ">=2.1" plotly = ">=6.4.0" @@ -226,7 +226,10 @@ close-explorers = """ """ clean-tyndp = """ snakemake -call --configfile config/test/config.tyndp.yaml --delete-all-output ; + snakemake -call cba --configfile config/test/config.tyndp.yaml --delete-all-output ; + snakemake -call --configfile config/test/config.cyears.yaml --delete-all-output ; snakemake -call --configfile config/config.tyndp.yaml --delete-all-output ; + snakemake -call cba --configfile config/config.tyndp.yaml --delete-all-output ; echo "All tyndp outputs have been cleaned up." """ all-tests = {depends-on = ["tyndp-sb-test", "tyndp-cba-test", "clean-tyndp", "integration-tests", "clean-tests", "unit-tests"]} From e7a4edf091eab62fab99aee93e0aea71413690ea Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Thu, 18 Jun 2026 13:09:08 +0200 Subject: [PATCH 084/105] fix: remove latest tag for nitrogen_statistics tyndp-archive as a new version has been added --- data/versions.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/versions.csv b/data/versions.csv index 5fc988571a..44b4c716b7 100644 --- a/data/versions.csv +++ b/data/versions.csv @@ -143,7 +143,7 @@ nitrogen_statistics,2023,primary,latest supported,2025-12-02,,https://d9-wret.s3 nitrogen_statistics,2023,archive,latest supported,2026-02-26,,https://data.pypsa.org/workflows/eur/nitrogen_statistics/2023/myb1-2023-nitro-ERT.xlsx nitrogen_statistics,2022,primary,supported,2025-12-02,,https://d9-wret.s3.us-west-2.amazonaws.com/assets/palladium/production/s3fs-public/media/files/myb1-2022-nitro-ert.xlsx nitrogen_statistics,2022,archive,supported,2026-01-13,,https://data.pypsa.org/workflows/eur/nitrogen_statistics/2022/nitro-ert.xlsx -nitrogen_statistics,2022,tyndp-archive,latest supported,2026-05-08,,https://storage.googleapis.com/open-tyndp-data-store/archive/eur/nitrogen_statistics/2022/nitro-ert.xlsx +nitrogen_statistics,2022,tyndp-archive,supported,2026-05-08,,https://storage.googleapis.com/open-tyndp-data-store/archive/eur/nitrogen_statistics/2022/nitro-ert.xlsx nuts3_population,13-03-2025,primary,latest supported,2025-12-02,,https://ec.europa.eu/eurostat/api/dissemination/sdmx/2.1/data/nama_10r_3popgdp?format=TSV&compressed=true nuts3_population,13-03-2025,archive,latest supported,2026-01-13,earlier part of zenodo bundle,https://data.pypsa.org/workflows/eur/nuts3_population/13-03-2025/nama_10r_3popgdp.tsv.gz nuts3_population,13-03-2025,tyndp-archive,latest supported,2026-05-08,earlier part of zenodo bundle,https://storage.googleapis.com/open-tyndp-data-store/archive/eur/nuts3_population/13-03-2025/nama_10r_3popgdp.tsv.gz From e7f96108d78bd79a75ec82a5d3ccea394f35d18e Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Thu, 18 Jun 2026 14:13:39 +0200 Subject: [PATCH 085/105] chore: update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 462948e0cc..6a1aaaddfe 100644 --- a/.gitignore +++ b/.gitignore @@ -31,6 +31,7 @@ gurobi.log /tmp doc/_build _build +site /scripts/old From 21c2f469e02794beadf6f21e9ed0944ae1582d00 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Thu, 18 Jun 2026 15:14:00 +0200 Subject: [PATCH 086/105] doc: fix various issues in the doc when rendering --- doc/benchmarking.rst | 291 ------------- doc/cba.rst | 188 -------- doc/configuration.md | 12 +- doc/contributors.rst | 27 -- doc/faq_troubleshooting.rst | 158 ------- doc/index.md | 2 +- doc/innovation_roadmap.rst | 334 -------------- doc/plotting.md | 12 +- doc/preparation.md | 6 +- doc/release_notes.md | 836 ++++++++++++++++++------------------ doc/sb.rst | 269 ------------ doc/scenarios.rst | 142 ------ doc/tyndp_2024.rst | 130 ------ mkdocs.yml | 4 +- 14 files changed, 445 insertions(+), 1966 deletions(-) delete mode 100644 doc/benchmarking.rst delete mode 100644 doc/cba.rst delete mode 100644 doc/contributors.rst delete mode 100644 doc/faq_troubleshooting.rst delete mode 100644 doc/innovation_roadmap.rst delete mode 100644 doc/sb.rst delete mode 100644 doc/scenarios.rst delete mode 100644 doc/tyndp_2024.rst diff --git a/doc/benchmarking.rst b/doc/benchmarking.rst deleted file mode 100644 index e77b8c4282..0000000000 --- a/doc/benchmarking.rst +++ /dev/null @@ -1,291 +0,0 @@ -.. - SPDX-FileCopyrightText: Contributors to Open-TYNDP - - SPDX-License-Identifier: CC-BY-4.0 - -############ -Benchmarking -############ - -Open-TYNDP includes a structured benchmarking framework that runs automatically with every -workflow execution. It provides systematic, reproducible comparisons of Open-TYNDP model -outcomes against official TYNDP 2024 reference data for both the Scenario Building (SB) -and Cost-Benefit Analysis (CBA) phases. - -* **Scenario Building** outcomes are compared against the `TYNDP 2024 Market Model Output - Files `_ and the `TYNDP 2024 Final - Scenario Report `_. -* **Cost-Benefit Analysis** indicators are benchmarked for all calculated indicators and - all projects against the official `TYNDP 2024 CBA results - `_. - -Benchmarking results are published with every release on `Zenodo -`_ (currently only Scenario Building results). - -.. warning:: - Open-TYNDP is under active development and is not yet feature-complete. The current - `development status `__ - and the general `Limitations `__ - are important to understand before using the model. The following outputs are presented - for illustrative purposes and do not reflect the quality of the results. - -Benchmarking Methodology -======================== - -The benchmarking is based on the methodology proposed by `Wen et al. (2022) -`_. This methodology -provides a multi-criteria approach to ensure: - -- the **diversity** (each indicator has its own added value), -- the **effectiveness** (each indicator provides essential and correct information), -- the **robustness** (against diverse units and orders of magnitude), and -- the **compatibility** (can be used to compare across countries) of the selected set of - indicators. - -This methodology defines the following accuracy indicators: - -- **Missing**: Count of carriers / sectors dropped due to missing values. -- **sMPE** (Symmetric Mean Percentage Error): Indicates the direction of the deviation, - showing if outputs are overall overestimated or underestimated. -- **sMAPE** (Symmetric Mean Absolute Percentage Error): Indicates the absolute magnitude - of the deviations, avoiding the cancellation of negative and positive errors. -- **sMdAPE** (Symmetric Median Absolute Percentage Error): Provides skewness information - to complement sMAPE. -- **RMSLE** (Root Mean Square Logarithmic Error): Complements the percentage errors by - showing logarithmic deviation values. -- **Growth error**: Shows the error on the temporal scale. This indicator is not applied - to dynamic time series (i.e. hourly generation profiles). - -Scenario Building Benchmarking -=============================== - -Metrics -------- - -The following metrics from the `TYNDP 2024 Scenarios Report -`_ -are considered relevant for Scenario Building benchmarking: - -* Exogenous inputs: - - * Final energy demand by fuel, EU27 (TWh), (Fig 5, p24 and Fig 51, p63) - * Electricity demand per sector, EU27 (TWh), (Fig 6, p25 and Fig 52, p63) - * Methane demand by sector, EU27 (TWh), (Fig 8, p27 and Fig 53, p64) - * Hydrogen demand by sector, EU27 (TWh), (Fig 10, p28 and Fig 54, p64) - -* Investment and dispatch modelling outputs: - - * Net installed capacity for electricity generation, EU27 (GW), (Fig 25, p39 and Fig 55, p65) - * Electricity generation, EU27 (TWh), (Fig 26, p39 and Fig 56, p65) - * Methane supply, EU27 (TWh), (Fig 32, p45 and Fig 57, p66) - * Hydrogen supply, EU27 (TWh), (Fig 33, p46 and Fig 58, p67) - * Biomass supply, EU27 (TWh), (Fig 59, p67) - * Energy imports, EU27 (TWh), (Fig 40, p51 and Fig 60, p68) - * Hourly generation profile of power generation, (Fig 30, p35) - -The data is published in the `Scenarios package -`_. -In addition to the Scenarios Report data, data from the `Market Model -Outputs `_ and the `Visualisation Platform -`_ are also processed and -included in the relevant figures. - -Hourly time series from TYNDP 2024 are aggregated to match the temporal resolution of -Open-TYNDP. Summary tables are computed for both overall and per-carrier results. Spatially -resolved benchmarking at bus and country level is available via the -``benchmarking.spatial.by_bus`` and ``benchmarking.spatial.by_country`` configuration keys. - -Workflow --------- - -The SB benchmarking workflow is controlled by ``config/benchmarking.default.yaml``. - -#. ``retrieve_tyndp``: Retrieve the TYNDP 2024 Scenarios Report Data Figures package. -#. ``clean_tyndp_report_benchmark``: Read and process the raw Scenarios Report data into - a long-format table. -#. ``clean_tyndp_vp_data``: Read and process the Visualisation Platform data into a - long-format table. -#. ``clean_tyndp_output_benchmark``: Read and process the Market Model Outputs, including - cross-border flows, prices, and country and EU27 level values. -#. ``build_statistics``: Compute benchmarking statistics from the optimised network for - every planning horizon. -#. ``make_benchmark``: Compute accuracy indicators comparing model outcomes against the - Market Model Outputs, Scenarios Report, and Visualisation Platform. -#. ``make_benchmarks``: Collect outputs from all ``make_benchmark`` runs. -#. ``plot_benchmark``: Generate visualisation outputs. -#. ``plot_benchmarks``: Collect outputs from all ``plot_benchmark`` runs. - -The full set of benchmarking output files is stored under ``results/benchmarks/tyndp-2024/``: - -* ``resources/`` — processed benchmarking inputs from both Open-TYNDP and TYNDP 2024. -* ``csvs_s_{clusters}_{opts}_{sector_opts}_all_years/`` — quantitative tables. -* ``graphics_s_{clusters}_{opts}_{sector_opts}_all_years/`` — figures. -* ``kpis_s_{clusters}_{opts}_{sector_opts}_all_years_by_bus.csv`` — summary table aggregated from bus level KPIs. -* ``kpis_s_{clusters}_{opts}_{sector_opts}_all_years_by_country.csv`` — summary table aggregated from country level KPIs. -* ``kpis_s_{clusters}_{opts}_{sector_opts}_all_years_by_bus.pdf`` — summary figure aggregated from bus level KPIs. -* ``kpis_s_{clusters}_{opts}_{sector_opts}_all_years_by_country.pdf`` — summary figure aggregated from country level KPIs. - -The structure of these outputs can be validated in the published preliminary benchmarking results on `Zenodo -`_ - -.. image:: img/tyndp/benchmarking_workflow.png - -Outputs -------- - -Example of indicators extracted from ``power_generation_cy2009_s_all___all_years.csv`` by countries -for the NT scenario with hourly resolution: - -======================================== ===== ====== ======== ===== ============ ================= =============================== ======= -Carrier sMPE sMAPE sMdAPE RMSLE Growth Error Missing countries reference version -======================================== ===== ====== ======== ===== ============ ================= =============================== ======= -**Coal + other fossil (incl. biofuels)** 0.3 0.76 0.25 8.92 -1.87 0 TYNDP 2024 Market Model Outputs v0.7.1 -**Hydro (exc. pump storage)** 0.01 0.03 0.0 0.06 0.02 0 TYNDP 2024 Market Model Outputs v0.7.1 -**Hydrogen** -0.93 1.19 1.21 6.0 -0.51 1 TYNDP 2024 Market Model Outputs v0.7.1 -**Methane (incl. biofuels)** -0.21 0.34 0.17 0.65 0.16 0 TYNDP 2024 Market Model Outputs v0.7.1 -**Nuclear** 0.08 0.08 0.07 0.08 0 0 TYNDP 2024 Market Model Outputs v0.7.1 -**Oil (incl. biofuels)** 0.83 1.18 0.95 10.68 0.12 0 TYNDP 2024 Market Model Outputs v0.7.1 -**Other non-res** -0.23 0.31 0.06 1.16 0 0 TYNDP 2024 Market Model Outputs v0.7.1 -**Other res** 0 0 0 0 0 0 TYNDP 2024 Market Model Outputs v0.7.1 -**Solar** 0 0.01 0 0.02 0 0 TYNDP 2024 Market Model Outputs v0.7.1 -**Wind offshore** -0.1 0.11 0 6.23 0.01 0 TYNDP 2024 Market Model Outputs v0.7.1 -**Wind onshore** 0 0 0 0 0 0 TYNDP 2024 Market Model Outputs v0.7.1 -**Demand shedding** 1.63 1.8 2.0 13.51 0.03 0 TYNDP 2024 Market Model Outputs v0.7.1 -**Solar thermal** — — — — — 0 TYNDP 2024 Market Model Outputs v0.7.1 -======================================== ===== ====== ======== ===== ============ ================= =============================== ======= - -Example of figure created for the final energy demand for the NT scenario in 2030 with -hourly resolution: - -.. image:: img/tyndp/benchmarking_fed_NT_2030.png - -Example of figure including Visualisation Platform data created for the power capacity for -the NT scenario in 2030 with hourly resolution: - -.. image:: img/tyndp/benchmarking_power_capacity_NT_2030.png - -Example of figure created for the cross-border flows between countries (focusing on incorrect net direction) for the NT scenario in 2030 with -hourly resolution: - -.. image:: img/tyndp/benchmarking_elec_crossborder_NT_2030.png - -Example of figure created for the electricity prices by country for the NT scenario in 2030 with -hourly resolution: - -.. image:: img/tyndp/benchmarking_elec_price_NT_2030.png - -Example of figure created for the generation profiles for the DE scenario in 2040 with 45SEG: - -.. image:: img/tyndp/benchmarking_gen_profiles_DE_2040.png - -Example of summary indicators extracted from ``kpis_s_all__all_years_by_country.csv`` for the NT -scenario with hourly resolution: - -================================= ===== ===== ====== ===== ============ ================ ================= =============================== ======= -Metric sMPE sMAPE sMdAPE RMSLE Growth Error Missing carriers Missing countries reference version -================================= ===== ===== ====== ===== ============ ================ ================= =============================== ======= -biomass_supply 0.14 0.14 0.11 0.2 0 2 0 TYNDP 2024 Scenarios Report v0.7.1 -crossborder_electricity -0.03 0.56 0.3 2.29 0 0 27 TYNDP 2024 Market Model Outputs v0.7.1 -crossborder_hydrogen -0.02 0.31 0.13 0.47 0.05 0 1 TYNDP 2024 Market Model Outputs v0.7.1 -electricity_demand 0 0 0 0 0 0 0 TYNDP 2024 Market Model Outputs v0.7.1 -electricity_demand_shedding_hours 0.41 0.52 0 6.54 0.21 0 0 TYNDP 2024 Market Model Outputs v0.7.1 -electricity_price 0.11 0.19 0.07 0.3 0.05 0 0 TYNDP 2024 Market Model Outputs v0.7.1 -electricity_price_excl_shed -0.04 0.12 0.07 0.19 -0.02 0 0 TYNDP 2024 Market Model Outputs v0.7.1 -energy_imports 0.52 0.52 0.3 1.15 0.01 1 0 TYNDP 2024 Scenarios Report v0.7.1 -final_energy_demand 0.11 0.11 0.09 0.15 0.01 0 0 TYNDP 2024 Scenarios Report v0.7.1 -generation_profiles — — — — — NA NA — v0.7.1 -hydrogen_demand -0.22 0.28 0 2.96 0 0 1 TYNDP 2024 Market Model Outputs v0.7.1 -hydrogen_demand_shedding_hours 0.38 0.38 0 5.64 0 0 0 TYNDP 2024 Market Model Outputs v0.7.1 -hydrogen_price 0.11 0.16 0.03 0.27 0 0 0 TYNDP 2024 Market Model Outputs v0.7.1 -hydrogen_price_excl_shed 0.01 0.06 0.02 0.11 0 0 0 TYNDP 2024 Market Model Outputs v0.7.1 -hydrogen_supply -0.15 0.38 0.13 2.05 0.06 1 0 TYNDP 2024 Market Model Outputs v0.7.1 -methane_demand -0.1 0.17 0.16 0.21 0 0 0 TYNDP 2024 Scenarios Report v0.7.1 -methane_supply 0.1 0.1 0.1 0.1 0 4 0 TYNDP 2024 Scenarios Report v0.7.1 -power_capacity 0 0 0 0.01 0 1 0 TYNDP 2024 Market Model Outputs v0.7.1 -power_generation 0.28 0.51 0.05 6.99 0 1 1 TYNDP 2024 Market Model Outputs v0.7.1 -Total (excl. time series) 0.14 0.31 0.03 1.48 0 13 — — v0.7.1 -================================= ===== ===== ====== ===== ============ ================ ================= =============================== ======= - -Example of summary figure created for the NT scenario with hourly resolution: - -.. image:: img/tyndp/benchmarking_overview_NT.png - -Naming conventions ------------- - -To align naming conventions across data sources, Open-TYNDP uses a mapping table defined in `tyndp_technology_map.csv `_. This table maps the different naming conventions between the Open-TYNDP, various input data sources and benchmarking tables. It contains the following columns: - -* **pemmdb_carrier**: Higher level carrier names as listed in the PEMMDB v2.4 dataset. -* **pemmdb_type**: Specific carrier technology type as listed in the PEMMDB v2.4 dataset. -* **pemmdb_hydro_inflows**: Carrier names as listed in the PEMMDB v2.4 hydro inflows dataset. -* **pecd_carrier**: Carrier names as listed in the PECD v3.1 dataset. -* **investment_dataset_carrier**: Carrier names as listed in the TYNDP 2024 investment dataset. -* **tyndp_output_carrier**: Carrier names as listed in the TYNDP 2024 Market Model output files. -* **tyndp_report_carrier**: Carrier names as listed in the TYNDP 2024 Scenarios Report. -* **tyndp_vp_carrier**: Carrier names as listed on the TYNDP 2024 Visualization Platform. -* **open_tyndp_carrier**: Open-TYNDP carrier naming convention representing either an energy carrier or a technology, depending on the context. -* **open_tyndp_index**: Open-TYNDP technology naming convention found in the component index. -* **open_tyndp_nice_names**: Open-TYNDP nice names for better readability and aggregation of technologies for reporting purposes. -* **benchmarking_capacity**: Naming convention for the benchmarking framework's ``power_capacity`` table. -* **benchmarking_generation**: Naming convention for the benchmarking framework's ``power_generation`` table. -* **benchmarking_generation_profiles**: Naming convention for the benchmarking framework's ``generation_profiles`` table. -* **benchmarking_fed**: Naming convention for the benchmarking framework's ``final_energy_demand`` table. -* **benchmarking_elec_demand**: Naming convention for the benchmarking framework's ``electricity_demand`` table. -* **benchmarking_ch4_demand**: Naming convention for the benchmarking framework's ``methane_demand`` table. -* **benchmarking_h2_demand**: Naming convention for the benchmarking framework's ``hydrogen_demand`` table. -* **benchmarking_ch4_supply**: Naming convention for the benchmarking framework's ``methane_supply`` table. -* **benchmarking_h2_supply**: Naming convention for the benchmarking framework's ``hydrogen_supply`` table. -* **benchmarking_biomass_supply**: Naming convention for the benchmarking framework's ``biomass_supply`` table. -* **benchmarking_energy_imports**: Naming convention for the benchmarking framework's ``energy_imports`` table. -* **benchmarking_prices**: Naming convention for the benchmarking framework's different ``price`` tables. -* **benchmarking_shed_hours**: Naming convention for the benchmarking framework's ``electricity_demand_shedding_hours`` and ``hydrogen_demand_shedding_hours`` tables. -* **open_tyndp_type**: Open-TYNDP technology type for grouping together detailed technologies if ``electricity:group_tyndp_conventionals`` is enabled in the configuration. -* **pypsa_eur_carrier**: Corresponding PyPSA-Eur carrier/technology if applicable. -* **comment**: Any additional comments. - -Cost-Benefit Analysis Benchmarking -==================================== - -CBA indicators computed by Open-TYNDP are benchmarked against the official `TYNDP 2024 CBA -results `_ for all calculated -indicators (B1-B4) and all transmission projects. The comparison covers both individual climate year -runs and multi-climate year averages. - -Metrics -------- - -The following CBA indicators are benchmarked: - -* **B1: Social Economic Welfare (SEW):** Quantifies the change in operational system costs (socio-economic welfare). -* **B2: Social costs of CO2 emissions:** Calculates the impact using societal cost assumptions (low, central, high). -* **B3: RES integration costs:** Tracks changes in renewable capacity, generation, and avoided curtailment. -* **B4: Non-direct greenhouse emissions:** Quantifies pollutants (NOx, SO2, PM, etc.) using fuel consumption multipliers. - - -Per Climate Year ----------------- - -Indicators are first benchmarked for each individual climate year run (e.g. CY2009, CY2008, -CY1995). This allows deviations to be traced to specific weather conditions and isolates -the effect of inter-annual climate variability on project benefits. For each climate year, -all four indicators (B1–B4) are compared against the TYNDP 2024 reference values for every -transmission project. - -Averaged Indicators -------------------- - -Following the TYNDP 2024 methodology, indicators are also compared after averaging across -the three climate years. A weighted average is calculated using weights for each climate year provided by the `TYNDP 2024 CBA Implementation Guidelines `_: 0.233 for 1995, 0.367 for 2008 and 0.4 for 2009. - -This averaged comparison is the primary benchmarking target, as it -reflects the same aggregation approach used in the official TYNDP 2024 CBA. Deviations in -the averaged indicators provide the most direct measure of how closely Open-TYNDP reproduces -the official CBA outcomes at the project level. - -Workflow --------- - -The CBA benchmarking workflow runs automatically after the CBA solve steps and produces -per-indicator, per-project comparison figures and summary tables for both the individual -climate year and averaged results. Output files follow the same structure as the SB -benchmarking and are stored under ``results/[run]/cba/``. diff --git a/doc/cba.rst b/doc/cba.rst deleted file mode 100644 index 2eba77f8c2..0000000000 --- a/doc/cba.rst +++ /dev/null @@ -1,188 +0,0 @@ -.. SPDX-FileCopyrightText: Contributors to Open-TYNDP -.. -.. SPDX-License-Identifier: CC-BY-4.0 - -########################### -Cost-Benefit Analysis (CBA) -########################### - -The Cost-Benefit Analysis (CBA) evaluates transmission and storage projects by comparing two dispatch-only simulations: a **reference network** (the baseline grid) and a **project network** (the grid with a specific project added or removed). Unlike the Scenario Building (SB) phase, the CBA does not re-optimize capacities; it reuses the SB's solved network, fixes capacities, and runs dispatch-only optimizations. - -.. image:: img/tyndp/SB-CBA-workflow-subsequent-h.png - :align: center - :alt: Workflow between Scenario Building and CBA - -CBA Workflow Methodology -======================== - -The workflow evaluates projects using a **rolling horizon** approach where the full year is divided into sequential weekly windows (168 hourly snapshots each, with an overlap of 1 snapshot). - -To resolve **myopia**—where the optimizer cannot see beyond the current week and makes suboptimal decisions for seasonal storage (H2, gas, large hydro)—the workflow uses Marginal Storage Values (MSV) derived from a full-year optimization. - -.. image:: img/tyndp/cba-rolling-horizon-pipeline.jpeg - :width: 60% - :align: center - :alt: CBA rolling horizon pipeline diagram - -Network Simplification ----------------------- -The SB network is transformed into a dispatch-ready CBA network: - -* **Fixed Capacities:** Capacities are fixed via ``n.optimize.fix_optimal_capacities()``. -* **Hurdle Costs:** A cost of 0.01 €/MWh is applied to all DC links. -* **Fuel Capacities:** Primary fuel generator capacities (coal, gas, oil, nuclear) are set to infinity to prevent dispatch from being artificially restricted by fuel-supply limits during peak hours. - -Reference Network ------------------ -The simplified network is extended to form the CBA reference baseline by adding all TOOT project capacities. This ensures the reference and MSV extraction operate on the same topology. - -MSV Extraction --------------- -The reference network is solved with **perfect foresight** (entire year, single LP). This exposes the shadow prices (``mu_energy_balance``) of energy balance constraints, representing the **Marginal Storage Value (MSV)**—the opportunity cost of stored energy at that moment. - -Rolling Horizon Preparation ---------------------------- -The reference network and MSV results are combined through five transformations: -* **(a) Initial storage state:** Seasonal components have their initial state set to the perfect foresight solution's last-snapshot value. -* **(b) Disable cyclicity:** Short-term storage (battery) keeps cyclicity, while seasonal units (H2, gas, hydro) have it disabled, guided instead by MSVs. -* **(c) Remove global constraints:** Annual CO2 and biomass limits are removed as they cannot be enforced consistently in weekly windows. -* **(d) Disable annual volume limits:** Annual budgets for biomass/biogas are distributed proportionally to the perfect foresight dispatch. -* **(e) Apply MSV:** The ``mu_energy_balance`` time series is written into the ``marginal_cost`` of storage components. -* **(f) Hydro Pinning:** Large hydro reservoirs are pinned to their perfect-foresight state-of-charge values at window boundaries to guide dispatch where duals are near-zero. - -Solve ------ -The prepared network is solved for the **Reference** baseline and then for each **Project**. Projects are evaluated using either **TOOT** (Take Out One at a Time) or **PINT** (Put IN at a Time) methods. - -CBA Indicators -============== - -Indicators are computed as the difference in system costs and emissions between the reference and project dispatch solutions. - -* **B1: Social Economic Welfare (SEW):** Quantifies the change in operational system costs (socio-economic welfare). -* **B2: Social costs of CO2 emissions:** Calculates the impact using societal cost assumptions (low, central, high). -* **B3: RES integration costs:** Tracks changes in renewable capacity, generation, and avoided curtailment. -* **B4: Non-direct greenhouse emissions:** Quantifies pollutants (NOx, SO2, PM, etc.) using fuel consumption multipliers. - -Configuration -============= - -CBA settings are defined in the ``cba`` section of the configuration file. You can refer to -the `configuration `_ page for a more comprehensive list of available PyPSA-Eur -and Open-TYNDP configuration options. - -Project Selection ------------------ -* ``planning_horizons``: Selects horizons (e.g., 2030, 2040). -* ``projects``: Defines project identifiers (e.g., ``t1-t35``). -* ``cba_scenario_input``: If ``use_presolved`` is true, the workflow retrieves pre-solved SB networks from an archive. - -Rolling Horizon Settings ------------------------- -* ``storage.cyclic_carriers``: Carriers that remain cyclic within each weekly window. -* ``storage.soc_boundary_carriers``: Carriers pinned at window boundaries. -* ``msv_extraction.resolution``: Controls temporal resolution for the MSV solve (e.g., ``24H``). - -Running Single vs Multiple Climate Years -======================================== - -Climate-year collections allow project benefits to be assessed across multiple weather years, consistent with the 2024 TYNDP implementation. - -The CBA entry point ``pixi run tyndp-cba`` can run a **single scenario** that is one single climeate year or a **collection scenario** that defines a list of child (climate years) scenarios under ``cba.scenarios``. - -Example Collection (``config/scenarios.tyndp.yaml``): - -.. code-block:: yaml - - NT-cy1995: - # <<: *cba-common - snapshots: - start: "1995-01-01" - end: "1996-01-01" - - atlite: - default_cutout: europe-1995-sarah3-era5 - - cba: - sb_scenario: NT - - - NT-cy2008: - # <<: *cba-common - snapshots: - start: "2008-01-01" - end: "2009-01-01" - - atlite: - default_cutout: europe-2008-sarah3-era5 - - cba: - sb_scenario: NT - - - NT-cy2009: - # <<: *cba-common - snapshots: - start: "2009-01-01" - end: "2010-01-01" - - atlite: - default_cutout: europe-2009-sarah3-era5 - - cba: - sb_scenario: NT - - NT-cyears: - cba: - scenarios: [NT-cy2009, NT-cy2008, NT-cy1995] - -Individual child scenarios (e.g., ``NT-cy2009``) must define their specific ``snapshots``, ``atlite.default_cutout``, and the ``cba.sb_scenario`` used as input. - -.. hint:: - - If too many parallel jobs cause out-of-memory issues, you can specify your machine's - physical RAM limit in ``profiles/default/config.yaml`` for Snakemake to use - when scheduling jobs: - - .. code-block:: yaml - - resources: - mem_mb: 16000 - -Running Multiple Years ----------------------- -To run a collection like ``NT-cyears``, modify ``run.name`` in ``config/config.tyndp.yaml`` or override it via command line: - -.. code-block:: console - - $ pixi run tyndp-cba --config run='{"name":"NT-cyears"}' - -Running a Single Climate Year ------------------------------ -Similarly, a single climate year can be run by modifying ``run.name`` in ``config/config.tyndp.yaml`` to the desired scenario (e.g., ``NT-cy2009``) or overriding it via command line: - -.. code-block:: console - - $ pixi run tyndp-cba --config run='{"name":"NT-cy2009"}' - - -Checkpoint -========== - -If you run the CBA workflow for the first time, you might not see a full DAG and instead only see a small number of steps listed in your DAG (including a step called ``clean_projects``). - -This rule represents a checkpoint in the workflow that first checks how many projects are being asked to run before building out the full DAG. -Specifically, the checkpoint tells the workflow which CBA projects exist, which project IDs to run, and which method applies (TOOT/PINT). - -Thus, if you see only a few steps in your DAG, it is because Snakemake has not yet reached the checkpoint to determine the full list of projects to evaluate. -This short DAG is therefore not reflective of the actual number of steps that will run once the checkpoint is passed. - -After ``clean_projects`` finishes and the checkpoint passes, Snakemake can read the cleaned CSV and expand the DAG into concrete jobs, at which point you will see the full set of steps. - -To run the workflow only up to the checkpoint, one can use the ``pixi run tyndp-checkpoint`` command, which executes all steps up to and including the checkpoint. - -.. code-block:: console - - $ pixi run tyndp-checkpoint - -After this, you can run the full workflow with ``pixi run tyndp-cba`` to execute all remaining steps, including those that follow the checkpoint. \ No newline at end of file diff --git a/doc/configuration.md b/doc/configuration.md index 23f14c7c14..e14bbf4143 100644 --- a/doc/configuration.md +++ b/doc/configuration.md @@ -147,7 +147,12 @@ Configuration for `foresight` settings. ## `tyndp_scenario` {#tyndp_scenario_cf} -{{ schema_table("tyndp_scenario") }} +Configuration for `tyndp_scenario` settings. + +- **Type:** enum (`NT`, `DE`, `GA`, `false`) +- **Default:** `false` + +Scenario configuration of the TYNDP data, which is one of `NT`, `DE` or `GA`. `false` disables the TYNDP-specific rules. **YAML Syntax** @@ -1096,12 +1101,13 @@ Configuration for `overpass_api` settings. ## `benchmarking` {#benchmarking_cf} -{{ schema_table("benchmarking") }} +!!! note + Schema table not yet available for `benchmarking` (tracked separately from the main configuration schema). **YAML Syntax** ```yaml -{{ yaml_section("benchmarking", source="benchmarking") }} +{{ yaml_section("benchmarking", source="benchmarking.default.yaml") }} ``` diff --git a/doc/contributors.rst b/doc/contributors.rst deleted file mode 100644 index ce7847524e..0000000000 --- a/doc/contributors.rst +++ /dev/null @@ -1,27 +0,0 @@ -.. SPDX-FileCopyrightText: Contributors to Open-TYNDP -.. -.. SPDX-License-Identifier: CC-BY-4.0 - -#################### -Contributors -#################### - - -The following people have `contributed -`_ significantly -towards the development of Open-TYNDP: - -* 2024-2026 Thomas Gilon (OET) -* 2024-2026 Daniel Rüdt (OET) -* 2024-2026 Jonas Hörsch (OET) -* 2024-2026 Martha Frysztacki (OET) -* 2024-2026 Max Parzen (OET) -* 2025-2026 Lisa Zeyen (OET) -* 2025-2026 Carlos Gaete (OET) -* 2025-2026 Will Usher (OET) -* 2026 Markus Groissböck (OET) -* 2026 Andreas Hernandez Denyer (OET) - -For licensing purposes, this team is referred to as *Contributors to Open-TYNDP* (see :doc:`licenses`). - -This project builds upon the work of other communities, especially PyPSA-Eur and PyPSA communities. For the list of contributors, see the following links: `PyPSA-Eur `__ and `PyPSA `__. \ No newline at end of file diff --git a/doc/faq_troubleshooting.rst b/doc/faq_troubleshooting.rst deleted file mode 100644 index 8fde71fc1f..0000000000 --- a/doc/faq_troubleshooting.rst +++ /dev/null @@ -1,158 +0,0 @@ -.. SPDX-FileCopyrightText: Contributors to Open-TYNDP -.. -.. SPDX-License-Identifier: CC-BY-4.0 - -.. _faq_troubleshooting: - -############################################### -FAQ and Troubleshooting -############################################### - -This page contains frequently asked questions about the Open-TYNDP project: - -General Questions -================== - -.. admonition:: What is Open-TYNDP? - - Open-TYNDP is an open-source research and innovation project, which is a collaboration between `Open Energy Transition (OET) `__ and ENTSO-E. The project aims to explore the option of a complementary open-source tool in the Ten-Year Network Development Plan (TYNDP) by building a workflow based on PyPSA-Eur. It provides one streamlined tool for the Scenario Building (SB) and the Cost-Benefit Analysis (CBA) of the TYNDP. - -.. admonition:: How does Open-TYNDP relate to PyPSA-Eur? - - Open-TYNDP is a soft-fork of OET/PyPSA-Eur and contains the entire Open-TYNDP project supported by OET, including code and documentation. The workflow automatically downloads publicly available data from an archived repository. OET/PyPSA-Eur itself is a soft-fork of PyPSA/PyPSA-Eur and builds on the open-source ecosystem of PyPSA. - -.. admonition:: Is Open-TYNDP ready for production use? - - Open-TYNDP is under active development and is not yet feature-complete. The current development status and general limitations are important to understand before using the model. Please refer to :doc:`limitations` and :ref:`development-status` for more details. The latest version of the model is always available on `GitHub `__. - -.. admonition:: When will Open-TYNDP be ready? - - The project is currently back-casting the 2024 TYNDP cycle to build confidence before aligning with the 2026 TYNDP cycle in Q2 2026. The :ref:`development-status` page provides a detailed roadmap of implemented and planned features. - -.. admonition:: How to use Open-TYNDP? - - To explore, run, and modify Open-TYNDP, we recommend cloning the repository from `GitHub `__, which will give you access to the latest version of the model. As Open-TYNDP relies on a set of Python packages, you also need to install these dependencies. Please refer to :ref:`clone_repo` and :ref:`deps` for more details. However, if you are only interested in getting a first hands-on experience, we also provide a lightweight web-based experience using the `interactive workshops notebooks `_. - - -Technical Questions -=================== - -.. admonition:: Which operating systems are supported? - - The Open-TYNDP workflow is continuously tested for Linux, MacOS and Windows WSL. - -.. admonition:: I'm having trouble installing Open-TYNDP or getting started. Where should I start? - - The most common installation issues involve Python environment setup and solver configuration. We recommend using ``pixi`` for environment management. For solver setup, HiGHS is included by default for testing, but commercial solvers are supported as well. See :doc:`installation` for detailed platform-specific instructions, solver configuration guidance and alternative environment manager if you prefer using ``conda``. - -.. admonition:: What computational resources do I need to run Open-TYNDP models? - - Full TYNDP scenario runs require significant computational resources: typically 55GB RAM, 8 CPU cores, and 1h15 runtime for NT scenario and a single planning horizon, using a commercial solver such as Gurobi. However, CBA assessment requirements are lower, typically running on standard workstations and HiGHS for around a minute per project. For testing and exploration, you can use smaller configurations using reduced temporal/spatial resolution that run on standard workstations and HiGHS. The TYNDP test configuration defined by ``config/test/config.tyndp.yaml`` is a good starting point. You can also explore lightweight and web-based examples using the `interactive workshops notebook `_. - -.. admonition:: What solver do I need to solve Open-TYNDP models? - - It depends on the model you want to run. We recommend using HiGHS for exploring and testing the models at low temporal resolution, typically `52SEG`. HiGHS can also be used for CBA assessments. However, with higher temporal resolution, the SB models are larger and require a commercial solver. - -.. admonition:: What should I do if the Open-TYNDP workflow is not running through? - - If you're experiencing issues running the workflow, please try the following troubleshooting steps: - - 1. **Ensure you're on the latest version**: Pull the latest changes from the repository, as recent bug fixes may resolve your issue: ``git pull origin master`` - - 2. **Update your environment**: Make sure your environment is up to date with the latest dependencies. For pixi users: ``pixi update``. For conda users: ``conda env update -f envs/environment.yaml`` followed by ``conda activate open-tyndp``. - - 3. **Perform a clean run**: Clear cached results and force Snakemake to rebuild everything from scratch: ``snakemake -F`` - - 4. **Review your configuration**: Check if you made any recent changes to ``config.yaml`` that might be causing issues. Try reverting to the default configuration to see if the problem persists. Verify that all file paths and settings are correct. - - 5. **Clear temporary and cache files**: Sometimes corrupted temporary files can cause issues. Remove the ``.snakemake`` directory: ``rm -rf .snakemake`` - - 6. **Verify data downloads**: Ensure that all data retrieval steps completed successfully. Check if downloaded input files are complete and not corrupted. - - 7. **Test with a minimal configuration**: Try running the workflow with a simplified configuration (e.g., fewer scenarios, smaller geographical scope, single weather year) to isolate the issue. - - 8. **Check for specific error messages**: Look at the terminal output for specific error messages that indicate which rule is failing and why. - - 9. **Re-create your environment**: In some rare cases the environment gets corrupted and needs to be re-created. The simplest way is exiting the current pixi environment, deleting the .pixi directory and entering the pixi shell again via e.g., ``pixi shell -e open-tyndp``. An example of such an error is e.g.., that out of nothing snakemake returns a runtime error without having changed the installed packages at all. - - If none of these steps resolve your problem, please feel free to open an issue on our `GitHub repository `__ or contact us directly (see :doc:`support`). - -.. admonition:: My workflow is failing or producing unexpected results. How do I troubleshoot? - - Start by running ``snakemake -call --configfile config/config.tyndp.yaml -n`` (dry-run) to validate workflow structure without execution. Then, check log files in ``logs/`` and verify intermediate results at each workflow stage. For persistent issues, see :doc:`support` for community assistance channels. - -.. admonition:: I would like to develop my own features in a fork. What are your recommendations? - - We recommend following the `soft-fork strategy `_ maintained by Open Energy Transition (OET). This approach allows you to maintain your own fork with custom features while staying synchronized with upstream improvements from both Open-TYNDP and PyPSA-Eur. The strategy provides guidance on organizing changes, managing merge conflicts, and contributing improvements back to the upstream repositories when appropriate. - -.. admonition:: Why do I get a ValueError about renaming 'name' in the offshore constraints? - - This error occurs when running Open-TYNDP code with an older PyPSA version (e.g., 0.35.2) from a recycled conda environment. The Open-TYNDP master branch is compatible with PyPSA v1, which uses different dimension naming than older versions (`Issue #337 `_). - - **Fix:** Always recreate your conda/pixi environment when cloning or updating the repository. Update to Open-TYNDP v0.4.1 or later for backward compatibility (`PR #339 `_). We recommend using the most recent locked environment for each release. - -.. admonition:: Using Windows WSL: Why is snakemake so slow? - - Running Open-TYNDP within Windows comes with the risk of mixing activities on Linux-controlled and Windows-controlled filesystems. - - **Fix:** To ensure the best performance all data related to Open-TYNDP needs to be stored within the Linux-controlled filesystem (.e.g, "/home/userA/open-tyndp"). - -Model Data and Assumptions -=========================== - -.. admonition:: What data sources and assumptions does Open-TYNDP use, and where can I find them? - - Open-TYNDP integrates TYNDP 2024 data (electricity demand, hydrogen topology, PECD renewable profiles, PEMMDB capacities, CBA projects and more) with PyPSA-Eur's open-source workflow. All data sources and their licenses are documented in :doc:`tyndp_2024`. The Open-TYNDP reproduces the 2024 TYNDP-specific assumptions and methodology based on the `TYNDP 2024 Scenarios Methodology Report `__. - -.. admonition:: How can I verify that Open-TYNDP results are reliable and accurate? - - Open-TYNDP includes a comprehensive benchmarking framework that validates model outputs against published TYNDP 2024 data using a multi-criteria approach. The framework is documented in :doc:`benchmarking` and the current results for NT scenario in the dedicated section of the `3rd workshop notebook `__. Be aware that Open-TYNDP is under active development (see :doc:`limitations` and :ref:`development-status`), and validation is ongoing as features are implemented. - -Flexibility and Independence -============================= - -.. admonition:: Can I use Open-TYNDP with my own private data? - - Yes, you can use Open-TYNDP with your own private data. The open-source nature of the codebase means you have full flexibility to integrate your proprietary or confidential data without any obligation to make it public. We covered this topic during the `3rd workshop `__. - -.. admonition:: Do I need to share my code modifications or developments? - - No, there is no obligation to share your code modifications or developments publicly. You have full governance over your own fork. You can keep your code and development private while still benefiting from updates and improvements in the Open-TYNDP repository. You can update your private codebase based on changes in Open-TYNDP at your own pace. - -.. admonition:: Am I required to contribute my changes back to Open-TYNDP? - - No, contributions are welcome but entirely voluntary. You are free to use Open-TYNDP without any obligation to contribute back. However, contributing improvements, bug fixes, or new features helps strengthen the ecosystem and benefits the broader community. - -.. admonition:: Can I collaborate with other organisations privately? - - Yes, you can collaborate with other organisations privately. There is no obligation to share data or code publicly when working with partners. Independent organisations can develop their own private repositories using the publicly available Open-TYNDP codebase, enabling private collaboration while maintaining interoperability through the shared foundation. - -.. admonition:: What are the benefits of the open-source approach? - - The open-source approach provides several benefits: full independence in governance and decision-making, flexibility to keep parts of your work private, ability to request support and feature development from other actors in the ecosystem, interoperability with other organisations using the same foundation, and opportunities for co-developing features through partnerships when desired. - -Explore results -================ - -.. admonition:: Where can I find the latest results? - - The preliminary results for the NT scenario and the corresponding benchmarking outputs are presented in the `3rd workshop notebook `_. However, new fixes and features are constantly integrated in the model. The latest networks and corresponding benchmarks are also available in a `ZIP archive `__. Be aware that Open-TYNDP is under active development (see :doc:`limitations` and :ref:`development-status`), and validation is ongoing as features are implemented. - -.. admonition:: Is there a way to interactively visualize results? - - Yes, the `PyPSA-Explorer `_ provides interactive visualization capabilities for Open-TYNDP results. This tool was introduced in the `3rd workshop `_. - -Contributing and Support -======================== - -.. admonition:: How can I contribute to Open-TYNDP? - - We strongly welcome contributions! You can file issues or make pull requests on `Github `_ or directly on the `PyPSA-Eur Upstream `_. Please also refer to the :doc:`contributing` section. - -.. admonition:: Where can I get help if I encounter issues? - - Please refer to the :doc:`support` page for various ways to reach out to us and the community, including Discord, mailing lists, and issue trackers. - -.. admonition:: Where can I report bugs or request features? - - For bugs and feature requests, please use the `Open-TYNDP issues `_. diff --git a/doc/index.md b/doc/index.md index aa4373f38f..e1ddfd5a78 100644 --- a/doc/index.md +++ b/doc/index.md @@ -7,7 +7,7 @@ ![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/open-energy-transition/open-tyndp?include_prereleases) ![commits behind PyPSA-Eur](https://img.shields.io/github/commits-difference/open-energy-transition/open-tyndp?base=master&head=PyPSA:pypsa-eur:master&label=commits%20behind%20PyPSA-Eur) [![CI](https://github.com/open-energy-transition/open-tyndp/actions/workflows/test.yaml/badge.svg)](https://github.com/open-energy-transition/open-tyndp/actions) -[![Documentation](https://readthedocs.org/projects/pypsa-eur/badge/?version=latest)](https://pypsa-eur.readthedocs.io/en/latest/?badge=latest) +[![Documentation](https://readthedocs.org/projects/open-tyndp/badge/?version=latest)](https://open-tyndp.readthedocs.io/en/latest/?badge=latest) ![GitHub repo size](https://img.shields.io/github/repo-size/open-energy-transition/open-tyndp) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.19372053.svg)](https://doi.org/10.5281/zenodo.19372053) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3520874.svg)](https://doi.org/10.5281/zenodo.3520874) diff --git a/doc/innovation_roadmap.rst b/doc/innovation_roadmap.rst deleted file mode 100644 index e80190f6c2..0000000000 --- a/doc/innovation_roadmap.rst +++ /dev/null @@ -1,334 +0,0 @@ -.. - SPDX-FileCopyrightText: Contributors to Open-TYNDP - - SPDX-License-Identifier: CC-BY-4.0 - -.. _innovation_roadmap: - -########################################## -Innovation Roadmap -########################################## - -The tables below compare the current and upcoming features of the Open TYNDP workflow (and those already implemented in PyPSA-Eur) to the -`TYNDP Innovation Roadmap `_ which lists desirable features for the 2026 TYNDP cycle. - -.. list-table:: - :widths: 33 33 34 - :header-rows: 1 - - * - TYNDP 2024 - - Current Open TYNDP Implementation - - Comparison with PyPSA-Eur - * - TYNDP 2024 brings together a suite of tools into a toolchain to develop the scenarios. These include: - - Energy Transition Model - - Supply Tool - - DFT - - PLEXOS - - Visualisation Platform - - Data files - - Antares* - - Promed (internal)* - - APG Tool (internal)* - Asterix (*) marks tools used only for Cost Benefit Analysis - - The current Open-TYNDP implementation for Scenario Building focuses on: - - Replicating the functionalities of PLEXOS as the core market simulation tool - - Providing automated workflow for input data processing via Snakemake - - Implementing visualization of the results - - We use existing outputs from Supply Tool and DFT as inputs, rather than replacing these tools in the Open-TYNDP. - - - PyPSA-Eur has the capability to cover all components of the TYNDP toolchain (including calculating capacity factors, heat demand time series, and total annual demands). - - Supply Tool and DFT could be replaced within the Open-TYNDP framework, but this would require: - - - Code adaptations to be integrated back into PyPSA-Eur core functionality - - Explicit assumptions about technology specifications (e.g., types of onshore wind farms, PV panel characteristics) to generate accurate capacity factors - - Either adopting PyPSA-Eur's standard assumptions or documenting a new set of transparent assumptions (noting that existing TYNDP assumptions behind Supply Tool/DFT are not publicly available) - -Innovations on the Energy Transition Model (ETM) -================================================ - -.. list-table:: - :widths: 33 33 34 - :header-rows: 1 - - * - Innovation Roadmap Details - - Current Open TYNDP Implementation - - Features available in PyPSA-Eur - * - 5.1 Dashboard - - All graphs for the TYNDP 2026 report will be integrated into a reactive dashboard - - Open TYNDP will feature a dashboard that allows users to explore the results of the scenarios interactively - - PyPSA-Eur offers automated plotting of energy balance maps and heatmap time series. Recent updates include interactive bus-balance plots and heat-source maps - * - 5.2 Improvement of Reference Values - - Update residential space heating and hot water technology shares using more granular national data rather than 2019 EUROSTAT energy statistics - - Open-TYNDP has refined electricity demand and biomass potentials to achieve an exact match with reference values - - This challenge is shared by Open TYNDP. For the existing heating technologies in terms of capacities per country the `DG ENER mapping analysis `_ is used, an update is needed. - For district heating shares `Fraunhofer ISI data `_. - This data source is also used for geothermal heat potentials. - PyPSA-Eur recently updated its energy balances to JRC-IDEES-2021, switching the reference year to 2019. - * - 5.3 Addition of climate year functionality - - Integrate weather years into energy demand scenarios including heating demand (electricity demand from heat pumps and boilers) and all final energy demands - - Produce a set of sectoral energy demand profiles for each scenario - - Open-TYNDP reproduces TYNDP 2024 methodology, so uses the same assumptions concerning final energy demand - - PyPSA-Eur now supports spanning multiple consecutive or meteorological weather years in a single optimization. It provides pre-built cutouts for a wide range of years (e.g., 1996, 2010–2023). Total electricity demand is endogenous in the optimisation, as it is calculated from energy service demands and the endogenous choice of demand technologies (such as heat-pumps or gas boilers). The performance of the demand technologies as well as the demand itself is therefore a function of weather parameters calculated from climate scenarios. This could be integrated into the automated Open TYNDP workflow instead of using exogenous demands for e.g. natural gas. - * - 5.4 Include missing non-EU countries - - Include missing non-EU countries such as Norway, Switzerland, and Serbia - - Split the UK into separate datasets for Great Britain and Northern Ireland - - Open TYNDP implements the same regional coverage as TYNDP 2024 - - Open TYNDP covers the full ENTSO-E area and has recently integrated Ukraine, Moldova, and Kosovo. - PyPSA-Eur supports NUTS-level clustering across these regions. - This makes it relatively easy to create a spatial representation including Norway, Switzerland and Serbia (or any other countries). - Norway, UK & Switzerland are part of the reference grid, but new data would need to be collected - * - 5.5 Stable ETM server for 2026 cycle - - ensure that a stable version of the ETM is available with consistent data and features for the duration of the 2026 cycle - - Open-source frameworks achieve stability through version control. To manage computational environment, conda-lock files are used for dependency management and Snakemake version requirements - (e.g., minimum version 9.0) to ensure cross-platform reproducibility. - - ditto - * - 5.6 Integrate supply tool features in ETM - - Merging supply modeling features (CCS, imports, biomass) directly into the ETM to reduce interfaces and provide a coherent energy system representation - - Open TYNDP currently uses exogenous demand assumptions in line with TYNDP 2024. Open-TYNDP is an integrated cross-sectoral model. - It already includes CO_2 sequestration potentials (``CO2Stop``), optimising CO2 storage, CCS technologies, carbon networks, regional biomass potentials and transport costs, - and automated import price configurations. - - PyPSA-Eur already integrates supply and demand features into a full integrated workflow. - * - 5.7 Demand profile modelling in ETM - - Model hourly methane and hydrogen profiles instead of using internal ENTSOG tool ensuring full consistency with scenario assumptions - - Model hourly electricity demand profiles, creating a strong link to scenario parameters and demand profiles while leaving flexibility for TSOs to choose adoption - - Open-TYNDP has implemented the attachment of exogenous TYNDP gas and hydrogen demands to the network. - - Unlike TYNDP's fixed hydrogen and methane demands, PyPSA-Eur models final energy service demands (industrial process heat, heating, etc.) and endogenously optimises which energy carrier (hydrogen, methane, electricity) meets each demand. This allows the model to capture technology competition and fuel switching based on relative costs and availability. - -Pan-European Market Modelling Database App -========================================== - -.. list-table:: - :widths: 33 33 34 - :header-rows: 1 - - * - Innovation Roadmap Details - - Current Open TYNDP Implementation - - Features available in PyPSA-Eur - * - The PEMMDB app will provide an API to allow efficient data transfer into the PLEXOS model - - The Open TYNDP workflow already automates data integration through REST API calls to various sources, as well as automatically downloading, extracting, transforming and filtering data for all of its inputs. - - - -Quality Control -=============== - -.. list-table:: - :widths: 33 33 34 - :header-rows: 1 - - * - Innovation Roadmap Details - - Current Open TYNDP Implementation - - Features available in PyPSA-Eur - * - Perform sanity checks on each scenario, for example preventing simultaneous dispatch of electrolysers and H2/gas-fired plants, ensuring reasonable levels of curtailment and Energy Not Served, - comparing generator margins, corss-sector assets and storage investment costs - - Open TYNDP already offers: - - Automated plotting of energy balances for each carrier, enabling quick identification of potential issues such as simultaneous electrolyser operation and hydrogen consumption - - Curtailment with technology-specific values - - Comprehensive n.statistics module for rapid evaluation key metrics - - Basic consistency checking via n.consistency_check() to validate network topology and parameter ranges - - Further development work could allow automated sanity checks with warnings for scenario-specific thresholds (e.g., flagging curtailment levels above 15%) - -System Modelling Innovations -============================ - -The bulk of innovations are listed under system modelling. - -.. list-table:: - :widths: 33 33 34 - :header-rows: 1 - - * - Innovation Roadmap Details - - Current Open TYNDP Implementation - - Features available in PyPSA-Eur - * - 8.1 Hydrogen storage - - differentiate between short-term and seasonal storage needs - - better representation of operational constraints of storage facilities such as salt caverns and aquifers - - align national and modelling studies on storage capacities - - incorporate techno-economic constraints of hydrogen supply - - improve pipelines modelling to reflect transport flexibility - - Open-TYNDP follows the same methodology as TYNDP for hydrogen infrastructure. - - One could adapt back to PyPSA-Eur assumptions with some small modifications. PyPSA-Eur already implements: - - Long-term storage in salt caverns and aquifers, and short-term storage in medium or high-pressure steel tanks - - Technical potential constraints - Underground storage capacities in salt caverns are limited based on technical potential estimations from Caglayan et al. (2020) - - Environmental considerations - Default configuration includes only nearshore underground storage potential (within 50 km of shore) due to environmental concerns regarding highly saline brine disposal. - However, the model offers flexibility to select from three storage types: nearshore (<50 km from sea), onshore (>50 km from sea), or offshore - - Pipeline modeling - Endogenous optimization of methane-to-hydrogen pipeline retrofitting, hydrogen transport losses, and transport flow modeling in the pipeline network - The following could be implemented with minor code extensions: - - Minimum hydrogen storage fill levels to account for working gas requirements - - Electrolyser ramp-up and ramp-down constraints reflecting technical flexibility limits - - Minimum run requirements for electrolysers (must-run constraints) - - Line packing in H2 pipelines: Could be modeled as additional storage capacity - While this would be hard to implement: - - Physical hydrogen flows with pressure modeling: Full representation of pressure-dependent flow dynamics would require fundamental changes to the transport model architecture and substantially increase computational complexity - * - 8.2 Integration of Hybrid heat pumps - - Ensure hybrid systems are correctly sized for applications, considering peak demand scenarios - - Ensure assumptions incorporate both economics and behavioural considerations - - The current implementation supports hybrid heating systems as an investment option alongside standalone heat pumps, resistive heaters, and gas boilers. Various heat pump types and the calculation of the corresponding COP are included. - Heating capacity sizing is endogenously optimized based on full-year hourly heating demand profiles, ensuring adequate capacity for peak demand periods while minimising total system costs. - - - In PyPSA-Eur, all investment decisions are purely economics-driven based on cost optimization. Behavioral considerations, such as consumer preferences are not currently incorporated. - Behavioral constraints could be integrated if formulated as explicit technical or policy constraints, for example, - maximum deployment rates to limit annual heat pump installations to realistic adoption curves (e.g., maximum 5% annual increase in heat pump penetration per region) - * - 8.3 Grid topology - - Incorporate more detailed representation of H2 network topology that approximates physical H2 flow to ensure key H2 corridors and infrastructure are well represented - - Detailed H2 network topology is already implemented. Open-TYNDP uses the TYNDP H2 topology, including Z1 and Z2 setup. H2 flow are represented as a linear transport model. - - Line packing could be added easily. - Physical flows including pressure drops would be harder, and result in a non-linear optimisation. - PyPSA-Eur supports administrative clustering (NUTS0 to NUTS3), allowing the network to be resolved at highly granular levels. - * - 8.4 Gas turbine usage and peaking unit utilisation - - Explore dynamic operational needs of gas turbines given increasing reliance of variable renewable resources - - Update assumptions around CH4 to H2 retrofitting projects, which have struggled to compete in current markets - - Open-TYNDP follows TYNDP methodology - - Open TYNDP allows for endogenous retrofitting of CH4 plants to operate with H2, or retrofitting of gas boilers to run with H2 - * - 8.5 EV Modelling - - Ensure that electricity flows follow charge/discharge cycles of EV batteries - - Simultaneous charging/discharging is avoided in PyPSA framework used by Open TYNDP by the use of small marginal costs. - - PyPSA-Eur refines Vehicle-to-Grid (V2G) dispatch capacity and temperature-dependent energy demand correction factors for EVs. These will be incorporated in Open TYNDP during a future update. - * - 8.6 Economic Assessment - - incorporate economic assessment of key technologies such as Steam Methane Reformers (SMR), nuclear plants, ammonia regasification terminals which are currently represented without economic attributes - - Open TYNDP incorporates default capital investment and fixed and variable operation cost assumptions for all technologies based on the open-source `technology-database `_ - - All relevant features of already implemented - * - 8.7 Methane pricing structure and formation - - Resolve pricing inconsistences between synthetic natural gas, biomethane and hydrogen - - High consistency is assured through using open licensed databases which are checked by multiple people. The automated workflow guarantees same currency year and units - - All relevant features of already implemented - * - 8.8 Ammonia Import costs - - Ensure ammonia import costs reflect the entire supply chain - - Open-TYNDP follows TYNDP methodology - - PyPSA-Eur includes location and capacities of European ammonia plants. Ammonia import prices and volumes can be configured. - Supply chain costs can be modelled directly for all green carriers. See `Neumann et al. (2025) `_ - * - 8.9 Distinguish between hydrogen use as energy or feedstock - - Separating hydrogen used directly as a gas from hydrogen used as a feedstock for producing synthetic fuels - - Open-TYNDP follows TYNDP methodology - - H2 use for energy and feedstock purposes is already clearly distinguished, which includes a suite of technologies for methanol-to-power, reforming, and kerosene, and updated locations/capacities for ammonia plants to accurately distribute demand. - * - 8.10 Flexibility of heat pumps - - Incorporate heat-pump modelling into PLEXOS to better represent flexibility, thermal inertia and heat storage - - Open TYNDP implements the TYNDP methodology for modelling hybrid heating - - PyPSA-Eur incorporates heat pump modelling for various types of heat pumps, including the calculation of the COP - - differentiates between rural/urban, service/residential, district/individual heating - - for district heating different types of thermal storage are modelling, including constraints on the energy-to-power ration, booster heat pumps to get to the necessary temperature level of the district heating network - - for individual heating small thermal storage in form from water tanks is included - - endogenous decision on building renovation can be modelled, with country-specific building stock data and renovation costs - - thermal inertia of buildings is not modelled, could be presented by a free thermal storage - Includes an option to calculate dynamic storage capacities for thermal energy storage. Also includes aquifer thermal energy storage, and supplemental heating such as booster heat pumps. - * - 8.11 Modelling of E-fuels - - Allow transportation of e-methanol, e-methane and e-kerosene via pipelines, ships or tanker trucks - - Incorporate full load hours into spatial optimisation of e-fuel refineries and supply infrastructure - - - - - * - 8.12 Higher granularity topology - - Adding more nodes per country and differentiating between prosumer and non-prosumer households for accurate grid interaction modeling - - Open TYNDP builds on PyPSA Eur which has enables highly spatial and temporally resolved modelling - - PyPSA-Eur was designed for highly resolved spatial and temporal modelling. It supports multiple resource classes for wind and solar per region to improve accuracy at low spatial resolutions. It also allows for behind-the-meter rooftop PV modeling. - - higher spatial resolution is possible, also the data can be added on a higher spatial resolution with finer granularity - - distribution grid with associated costs and losses can be modelled, but data for existing infrastructure of the distribution grid as well as regional investment costs is missing - - on the distribution level connected are EV charging, rooftop PV, electricity demand for individual heating technologies - - different types of PV panels can be modelled on the distribution grid level (see `Rahdan et al. (2025) `_, and `Rahdan et al. (2024) `_ - * - **8.13 Improved modelling of prosumer demand** - - Open TYNDP allows connection of microgeneration e.g. residential solar PV to be connected to low voltage buses. - Residential and utility scale PV are treated separately, with separate rules in the workflow to build and cluster rooftop potentials. - Open TYNDP also distinguishes between stationary/utility-scale batteries, home batteries and EV batteries. - - All relevant features of already implemented - * - **8.14 Consider peaking units as expansion candidates** - - Open TYNDP is a capacity expansion model by nature and can be set to build new peaking units whenever they are the cost-optimal way to ensure reliability. - - All relevant features of already implemented - * - **8.15 Check on remaining CO2 emissions in 2050** - - Open TYNDP models the full CO2 management (not only emissions, but also CCS, storage, CO2 networks). Remaining emissions can be checked in the final csvs and automated plots. - - A simple extension is to add an extra constraint on top of the CO2 price, e.g. that CO2 emissions have to be net-zero in 2050 - * - 8.16 Implementation of hybrid electrolyser plants - - Implementing plants connected to both dedicated renewables and the grid to optimize production and market coupling - - Open-TYNDP implements offshore wind hubs where wind farms can connect to both the network and P2G units for H2 production - - Existing studies such as `Zeyen et al. (2024) `_ have investigated this with PyPSA - showing that implementation is possible for Open TYNDP model. - * - 8.17 Hydrogen imports and pipeline assessment - - Modeling practical volumes and prices for pipeline imports to evaluate energy security and dependence. - - - - PyPSA-Eur implemented renewable energy imports for H2, ammonia, methanol, and oil with configurable prices and volume limits. - * - **8.18 Geographical correlation in hydrogen production** - - Open-TYNDP ensures geographical correlation by attaching planning-year dependent renewable profiles from the PECD to specific generators within interconnected zones - - - -Stakeholder Reference Group (SRG) Proposals -=========================================== - -.. list-table:: - :widths: 33 33 34 - :header-rows: 1 - - * - Innovation Roadmap Details - - Current Open TYNDP Implementation - - Features available in PyPSA-Eur - * - 9.1 Synthetic Fuels - - Incorporating methanol for the maritime sector to align with decarbonization goals and identify infrastructure needs - - - - PyPSA-Eur introduced methanol-based technologies (e.g., biomass-to-methanol) in its 2024.09 release. PyPSA-Eur defaults maritime demand to methanol. - Methanol can be used also in various other sectors (e.g. as back up power, in industry, as kerosene). See `Glaum et al. (2025) `_ - * - 9.2 Climatic Variability - - Suggesting models run with three different climatic years to assess impact on energy security - - - - PyPSA-Eur is designed for this; it integrates with atlite to process multi-year datasets and supports spanning these in a single model. - - * - 9.3 Industrial applications - - Verify technical and commercial viability of converting industrial gas offtakes to H2 or other carriers before grid expansion - - - - PyPSA-Eur interpolates industry sector transition pathways, gradually switching processes from status quo to best-in-class energy consumption per ton of material output. - One can also choose to model the supply of process heat for industry (split in low, medium, high) endogenously, so cost-optimal solution would be found for potential switch from methane to hydrogen/power/biomass - * - 9.4 Sector-specific modelling - - Discuss the Z1 Z2 concept to streamline management across gas, electricity, and hydrogen vectors - - Open-TYNDP has already introduced the TYNDP H2 topology, which specifically includes the H2 Z1 and Z2 setup, production, and storage technologies - - - * - 9.5 EV modelling techniques - - refine assumptions on EV charging behavior and their impact on potential grid bottlenecks - - - - PyPSA-Eur now limits Vehicle-to-Grid (V2G) dispatch capacity based on the fraction of vehicles participating in demand-side management. It also refines temperature-dependent correction factors for EV energy demand. - Since the distribution grid is modelled (without the corresponding topology), just as an capacity expansion with corresponding costs, one can investigate the relation between flexible EV charging and necessary distribution grid capacity - * - 9.6 District heating - - Create a dedicated tool distinct from the ETM to simulate production from biomass, geothermal, and other sources - - - - PyPSA-Eur already features a highly detailed district heating module. Recent additions include geothermal district heating, aquifer thermal energy storage (ATES), and booster heat pumps for supplemental heating - - * - 9.7 Liquified hydrogen - - Explore LH2 import methods to understand logistical, storage, and cost constraints - - - - PyPSA-Eur implements a "H2 liquid" bus at each location to specifically handle hydrogen liquefaction costs for shipping demand - * - 9.8 H2 Import Quotas - - Align hydrogen import quotas with RepowerEU targets to avoid overestimating domestic production - - - - - * - 9.9 Electric heat pumps - - Move heat pump modeling to PLEXOS to better capture thermal inertia and load management - - - - Thermal inertia of buildings could be modelled as an additional store but is not implemented in PyPSA-Eur. Heat demand reductions by endogenous optimisation of building renovation is implemented in PyPSA-Eur. - * - 9.10 Optimisation Across Energy Vectors - - Expanding PLEXOS to integrate electricity, gas, and hydrogen systems holistically - - Open-TYNDP optimizes these vectors simultaneously by default - - PyPSA-Eur optimizes these vectors simultaneously by default - * - 9.11 Transmission System Losses - - Reassessing losses to reflect actual power flow dynamics more accurately - - - - PyPSA-Eur allows for piecewise linear approximation of transmission losses and provides the option to disable efficiency losses for specific carriers. - * - 9.12 Additional hydrogen production pathways - - Integrating methane pyrolysis and waste-to-hydrogen processes - - - - PyPSA-Eur has already integrated biomass-to-hydrogen (with or without carbon capture) and supports custom technology adjustments via configuration. - * - 9.13 Flexibility in modelling - - Focus on load displacement (shifting demand) rather than just load reduction to maximize renewable use - - Open TYNDP follows TYNDP methodology so exhibits the same limitation. - - PyPSA-Eur has higher flexibility since all sectors are modelled (instead of fixed exogenous demand for H2). - * - 9.14 Price setting for hydrogen - - Revise methodology to reflect real-world contracts and costs like dehydrogenation - - As an integrated sector-coupled model, endogenous pricing of hydrogen includes all represented upstream processes - - ditto - * - 9.15 Sensitivity to commodity prices - - Conduct sensitivity analyses on price fluctuations (gas, oil, H2) to understand investment risks - - Workflow management tool snakemake enables the simultaneous execution of multiple scenarios with single calls and configuration overrides - - The solution space could be scanned for near optimal solutions using e.g. the MGA method (see `Millinger et al. (2025) `_) - * - **9.16 Inclusion of emerging technologies** - - The collaborative approach offered by Open TYNDP provides a formal review process by which new technologies can be included in the analysis - - - * - 9.17 Out of scope Innovations - - Carbon Capture and utilisation - - Innovative Grid Technologies - - Open TYNDP includes a detailed representation of CCS and CDR technologies including carbon sequestration sites - - diff --git a/doc/plotting.md b/doc/plotting.md index af5b94666e..09379f3329 100644 --- a/doc/plotting.md +++ b/doc/plotting.md @@ -29,11 +29,11 @@ ## Rule `plot_base_offshore_network` -::: plot_base_offshore_network +::: plot_offshore_network ## Rule `plot_offshore_network` -::: plot_base_offshore_network +::: plot_offshore_network ## Rule `plot_power_network_clustered` @@ -93,9 +93,13 @@ ::: plot_interactive_bus_balance -## Rule `clean_tyndp_benchmark` +## Rule `clean_tyndp_output_benchmark` -::: clean_tyndp_benchmark +::: clean_tyndp_output_benchmark + +## Rule `clean_tyndp_report_benchmark` + +::: clean_tyndp_report_benchmark ## Rule `clean_tyndp_vp_data` diff --git a/doc/preparation.md b/doc/preparation.md index 3b5878e073..96889a685b 100644 --- a/doc/preparation.md +++ b/doc/preparation.md @@ -102,7 +102,7 @@ together into a detailed PyPSA network stored in `networks/base_s_{clusters}_ele ## Rule `build_electricity_demand_tyndp` -::: build_electricity_demand_tyndp +::: build_electricity_demand ## Rule `build_hac_features` @@ -156,6 +156,10 @@ together into a detailed PyPSA network stored in `networks/base_s_{clusters}_ele ::: prepare_network +## Rule `prepare_pecd_release` + +::: prepare_pecd_release + ## Rule `clean_pecd_data` ::: clean_pecd_data diff --git a/doc/release_notes.md b/doc/release_notes.md index aad1e0ead3..6e44a86fa1 100644 --- a/doc/release_notes.md +++ b/doc/release_notes.md @@ -9,35 +9,35 @@ **Features** -* Add Snakemake rules to launch the `PyPSA-Explorer` with pre-solved SB networks from previous releases (https://github.com/open-energy-transition/open-tyndp/pull/724). +* Add Snakemake rules to launch the `PyPSA-Explorer` with pre-solved SB networks from previous releases ([#724](https://github.com/open-energy-transition/open-tyndp/pull/724)). **Changes** -* Add `Undefined for generation` hydrogen demand to the Market Model data for the Hydrogen Supply benchmark (https://github.com/open-energy-transition/open-tyndp/pull/718). +* Add `Undefined for generation` hydrogen demand to the Market Model data for the Hydrogen Supply benchmark ([#718](https://github.com/open-energy-transition/open-tyndp/pull/718)). -* Update CBA workflow to accept different pre-solved SB network versions as input (https://github.com/open-energy-transition/open-tyndp/pull/725). +* Update CBA workflow to accept different pre-solved SB network versions as input ([#725](https://github.com/open-energy-transition/open-tyndp/pull/725)). -* Add pixi tasks for running CBA workflow up until checkpoint `clean_projects` (https://github.com/open-energy-transition/open-tyndp/pull/726). +* Add pixi tasks for running CBA workflow up until checkpoint `clean_projects` ([#726](https://github.com/open-energy-transition/open-tyndp/pull/726)). -* Update pixi task names and definitions to align between SB and CBA workflows (https://github.com/open-energy-transition/open-tyndp/pull/735). +* Update pixi task names and definitions to align between SB and CBA workflows ([#735](https://github.com/open-energy-transition/open-tyndp/pull/735)). -* Use only electricity-sourced emissions for and change signs of B2 and B4 indicators (https://github.com/open-energy-transition/open-tyndp/pull/709). +* Use only electricity-sourced emissions for and change signs of B2 and B4 indicators ([#709](https://github.com/open-energy-transition/open-tyndp/pull/709)). -* Pass through and validate default solving options for CBA solve (https://github.com/open-energy-transition/open-tyndp/pull/708): +* Pass through and validate default solving options for CBA solve ([#708](https://github.com/open-energy-transition/open-tyndp/pull/708)): - - Make breaking change by moving `cba.solving.options.horizon` and `cba.solving.options.overlap` to `cba.solving.horizon` and `cba.solving.overlap`, respectively. - - Add `include_objective_constant` and `assign_all_duals` to solving config validator. - - Add `gurobi-simplex` as solver option. + - Make breaking change by moving `cba.solving.options.horizon` and `cba.solving.options.overlap` to `cba.solving.horizon` and `cba.solving.overlap`, respectively. + - Add `include_objective_constant` and `assign_all_duals` to solving config validator. + - Add `gurobi-simplex` as solver option. **Bugfixes and Compatibility** **Documentation** -* Update benchmarking documentation tables and figures for v0.7.1 (https://github.com/open-energy-transition/open-tyndp/pull/711). +* Update benchmarking documentation tables and figures for v0.7.1 ([#711](https://github.com/open-energy-transition/open-tyndp/pull/711)). **Developers Note** -* Change GitHub issue templates to comply with ISO security checks (https://github.com/open-energy-transition/open-tyndp/pull/714, https://github.com/open-energy-transition/open-tyndp/pull/730). +* Change GitHub issue templates to comply with ISO security checks ([#714](https://github.com/open-energy-transition/open-tyndp/pull/714), [#730](https://github.com/open-energy-transition/open-tyndp/pull/730)). ## Upcoming PyPSA-Eur Release @@ -72,6 +72,314 @@ - Added solar rooftop ratio setting to `add_existing_baseyear` for heuristically splitting existing solar capacity between rooftop and utility-scale (defaults to a 50:50 split). + +## PyPSA-Eur v2026.02.0 (18th February 2026, merged 17th June 2026) + +**Features** + +* **Updated energy balances:** + + - Update energy balances from JRC-IDEES-2021 to JRC-IDEES-2023; default reference year changed from 2019 to 2023 + ([#1976](https://github.com/PyPSA/pypsa-eur/pull/1976)). + + - Build energy balances from Eurostat API data with new rule [build_eurostat_balances][] + ([#1987](https://github.com/PyPSA/pypsa-eur/pull/1987)). + + - Updated Swiss energy balances from Swiss Federal Office of Energy (SFOE, October 2025), retrieved directly + from SFOE website in `build_swiss_energy_balances` ([#2057](https://github.com/PyPSA/pypsa-eur/pull/2057)). + +* **Better electricity demand data:** + + - Updated electricity demand data sources with ENTSO-E Transparency Platform API (requires `ENTSOE_API_KEY`) + and NESO data portal for Great Britain and Northern Ireland ([#1828](https://github.com/PyPSA/pypsa-eur/pull/1828)). + + - Electricity demand distribution to subnational model regions now uses JRC Energy Atlas data for EU countries + (1km x 1km raster) with fallbacks to NESO and NUTS3-based distribution + ([#1829](https://github.com/PyPSA/pypsa-eur/pull/1829)). + +* **Updated electricity network data:** + + - Improved OSM network building: Support for voltage levels from 63 kV to 750 kV, temporal attributes + (start_date, construction tags), and pure DC buses (switching stations). + Rebuilt interactive network map using PyDeck/deck.gl ([#2052](https://github.com/PyPSA/pypsa-eur/pull/2052), [#2030](https://github.com/PyPSA/pypsa-eur/pull/2030)). + + - Added prebuilt OSM network v0.7 (https://zenodo.org/records/18619025) + ([#2064](https://github.com/PyPSA/pypsa-eur/pull/2064), [#2054](https://github.com/PyPSA/pypsa-eur/pull/2054)). + + - New base network using TYNDP 2024 data modeling NTC transmission capacities as a transport model + ([#1646](https://github.com/PyPSA/pypsa-eur/pull/1646)). + +* **Improved power plants and industrial sites data:** + + - Added powerplantmatching v0.8.0 to data versions. Wind and solar capacity updates for 2025. Nuclear power plants are now resolved by block ([#2040](https://github.com/PyPSA/pypsa-eur/pull/2040)). + + - Enhanced renewable capacity estimation using plant-level data from Powerplantmatching. Renamed setting + `from_gem` to `from_powerplantmatching`. New `from_irenastat` setting supplements capacity estimation + ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). + + - Waste-to-energy plants now included in electricity-only networks ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). + + - Updated GEM steel plant tracker and initial GEM cement plant tracker ([#1830](https://github.com/PyPSA/pypsa-eur/pull/1830)). + +* **Improved storage:** + + - Added new storage technologies, including iron-air batteries. These can be configured as + either store-link combinations or standalone storage units. Implemented in both [add_electricity][] and + [prepare_sector_network][] ([#1961](https://github.com/PyPSA/pypsa-eur/pull/1961)). + + - Existing battery storage capacities from Powerplantmatching can be added as `StorageUnit` components using + plant-level duration data ([#2071](https://github.com/PyPSA/pypsa-eur/pull/2071)). + +* **Updated technology parameters:** + + - Added technology-data v0.13.4 to data versions ([#1985](https://github.com/PyPSA/pypsa-eur/pull/1985)). + +* **Better data, configuration and dependency management:** + + - Data versions now version controlled in `data/versions.csv` with configurable per-scenario specifications + ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675), [#1963](https://github.com/PyPSA/pypsa-eur/pull/1963)). + + - Use validation schema for configuration files. Schema contains default values; + changes to `config/config.default.yaml` now require schema updates + ([#1912](https://github.com/PyPSA/pypsa-eur/pull/1912)). + + - Move to Pixi for robust cross-platform dependency management ([#1886](https://github.com/PyPSA/pypsa-eur/pull/1886)). + +* Updated CO2 emission allowance prices to use Instrat API for real-time pricing data + ([#2035](https://github.com/PyPSA/pypsa-eur/pull/2035)). + +* Added CO2 emission prices configurable per planning horizon as marginal cost on `co2 atmosphere` Store + ([#1897](https://github.com/PyPSA/pypsa-eur/pull/1897)). + +* Nuclear energy availability factors now stored with annual data per country in `data/nuclear_p_max_pu.csv`; + model automatically selects year nearest to weather year ([#2072](https://github.com/PyPSA/pypsa-eur/pull/2072)). + +* Added interactive HTML balance maps in `results/maps/interactive/` with configurable settings + ([#1935](https://github.com/PyPSA/pypsa-eur/pull/1935)). + +* Added `solving.options.store_model` config option to store the linopy model as NetCDF after solving + (not supported with rolling horizon) ([#2001](https://github.com/PyPSA/pypsa-eur/pull/2001)). + +* Added residential heat demand-side management (DSM) based on SmartEN study methodology + ([#1857](https://github.com/PyPSA/pypsa-eur/pull/1857)). + +* Xpress solver configuration options (`xpress-default` and `xpress-gpu`) with barrier method settings for + large-scale problems ([#2006](https://github.com/PyPSA/pypsa-eur/pull/2006)). + +* `clustering: consider_efficiency_classes` now accepts list of quantile boundaries (e.g. `[0.1, 0.5, 0.9]`) + in addition to boolean; default unchanged ([#2075](https://github.com/PyPSA/pypsa-eur/pull/2075)). + +* Added existing biomass decentral/rural residential and services heating capacity + ([#1872](https://github.com/PyPSA/pypsa-eur/pull/1872)). + +* Introduced method to overwrite costs via `costs:custom_cost_fn` for techno-economic assumptions + ([#1752](https://github.com/PyPSA/pypsa-eur/pull/1752), [#1879](https://github.com/PyPSA/pypsa-eur/pull/1879)). + +* Added minimum unit dispatch setting option for electrolysis ([#1859](https://github.com/PyPSA/pypsa-eur/pull/1859)). + +* Added integration with OETC platform ([#1831](https://github.com/PyPSA/pypsa-eur/pull/1831)). + +**Changes** + +* Removed config options `sector:MWh_MeOH_per_tCO2`, `MWh_MeOH_per_MWh_H2`, and `MWh_MeOH_per_MWh_elec` + in favour of technology-data repository values ([#2043](https://github.com/PyPSA/pypsa-eur/pull/2043)). + +* Rewritten power plant mapping to model regions/buses using spatial joins instead of nearest-bus approach. + Necessary due to administrative clustering conformance changes + ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). + +* Setting `from_gem` renamed to `from_powerplantmatching` + ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). + +* Function `rescale_idees_from_eurostat` removed ([#1987](https://github.com/PyPSA/pypsa-eur/pull/1987)). + +* Removed `shared_cutouts` configuration entry; cutouts always shared. Use differently named cutouts for + scenario-specific temporal/spatial resolution ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675)). + +* Cutouts relocated to `data/cutouts/` directory; will trigger re-download/rebuild. Move existing cutouts + manually if needed ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675)). + +* Cutout bounds must now be explicitly defined in configuration; inference from `regions_onshore` and + `regions_offshore` removed ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675)). + +* Cutout preparation configuration moved to nested `prepare_kwargs` dictionary + ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675)). + +* Configuration options `enable: retrieve`, `enable: retrieve_databundle`, and `enable: retrieve_cost_data` + removed; rules always included ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675)). + +* Removed `secrets` configuration section and Gurobi license credentials from config files to prevent + accidental exposure of sensitive data ([#1989](https://github.com/PyPSA/pypsa-eur/pull/1989)). + +* Configuration schema updater allowing soft-fork changes without modifying base PyPSA-Eur files + ([#2056](https://github.com/PyPSA/pypsa-eur/pull/2056)). + +* Removed outdated hotfixes in [build_powerplants][] ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). + +* Updated `powerplants_filter` to include plants operational in 2025 + ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). + +* Default year for renewable capacity estimation updated to 2024 ([#2040](https://github.com/PyPSA/pypsa-eur/pull/2040)). + +* Added 2030 to power plant grouping years by default ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). + +* Disabled `powerplantmatching` phase-out heuristic in [build_powerplants][] + ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). + +* Applied scaling of kW and GW to MW for custom costs ([#2023](https://github.com/PyPSA/pypsa-eur/pull/2023)). + +* Refactored [solve_network][] and [solve_operations_network][] separating optimization problem preparation + from solving ([#1956](https://github.com/PyPSA/pypsa-eur/pull/1956)). + +* Added example configurations for rolling horizon and iterative optimization modes in `config/examples/` + ([#1902](https://github.com/PyPSA/pypsa-eur/pull/1902)). + +* Static balance maps relocated to `results/maps/static/` ([#1935](https://github.com/PyPSA/pypsa-eur/pull/1935)). + +* Bus carriers for balance maps with spaces must use underscores in configuration for SLURM compatibility + ([#1935](https://github.com/PyPSA/pypsa-eur/pull/1935)). + +* Overpass API configuration options added (URL, retries, timeout, user agent) + ([#1940](https://github.com/PyPSA/pypsa-eur/pull/1940)). + +* Added script path getter helper method for rule inheritance in nested snakefiles + ([#1997](https://github.com/PyPSA/pypsa-eur/pull/1997)). + +* Updated standing losses for PTES, central TTES, and decentral TTES to latest DEA technology data (v0.13.3) + ([#1791](https://github.com/PyPSA/pypsa-eur/pull/1791)). + +* Disabled PTES dynamic capacity by default ([#1926](https://github.com/PyPSA/pypsa-eur/pull/1926)). + +* Distribution grid experimental feature: voltage levels from 63 kV to 750 kV with example configuration + ([#1740](https://github.com/PyPSA/pypsa-eur/pull/1740)). + +* Allow expandable CCGTs by default ([#1796](https://github.com/PyPSA/pypsa-eur/pull/1796)). + +* Reverted to PDF files for graphs generated with [plot_summary][] ([#2083](https://github.com/PyPSA/pypsa-eur/pull/2083)). + +* Add user-readable messages to each rule ([#1846](https://github.com/PyPSA/pypsa-eur/pull/1846)). + +* Running perfect foresight marked as unstable ([#1853](https://github.com/PyPSA/pypsa-eur/pull/1853)). + +* Empty auto-generated folders (`resources/`, `results/`) added to repository; `purge` rule preserves folders + ([#1764](https://github.com/PyPSA/pypsa-eur/pull/1764)). + +* Improved handling of grouping years in [add_existing_baseyear][] + ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). + +* Automatically update DAGs in documentation ([#1880](https://github.com/PyPSA/pypsa-eur/pull/1880)). + +**Bugfixes and Compatibility** + +* Fixed offshore wind potentials by disregarding CORINE land cover data for offshore technologies. + +* Increased minimum required PyPSA version to 0.33.2 ([#1849](https://github.com/PyPSA/pypsa-eur/pull/1849)). + +* Custom storage plugin for Zenodo retrievals to address recurring failures + (https://github.com/PyPSA/snakemake-storage-plugin-cached-http, [#1913](https://github.com/PyPSA/pypsa-eur/pull/1913)). + +* Fixed unit commitment compatibility for PyPSA v1.0 component API + ([#2049](https://github.com/PyPSA/pypsa-eur/pull/2049)). + +* Fixed rolling horizon optimisation to work in [solve_network][] in addition to [solve_operations_network][]; + drop cyclicity constraints with `rolling_horizon: true` + ([#2070](https://github.com/PyPSA/pypsa-eur/pull/2070)). + +* Fixed unit commitment parameters scaling start-up costs with nominal power capacity + ([#2080](https://github.com/PyPSA/pypsa-eur/pull/2080)). + +* Pinned `grpcio<1.78` to silence cluttering warnings ([#2080](https://github.com/PyPSA/pypsa-eur/pull/2080)). + +* Fixed CO2Stop ID column handling across versions ([#2077](https://github.com/PyPSA/pypsa-eur/pull/2077)). + +* Ensured renewable carriers not added as conventional power plants if in `powerplants.csv` + ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). + +* Fixed wildcards error in [clean_osm_data][] rule message ([#2022](https://github.com/PyPSA/pypsa-eur/pull/2022)). + +* Fixed `None` default config parameter creating zero offshore wind availability + ([#2019](https://github.com/PyPSA/pypsa-eur/pull/2019)). + +* Fixed virtual bus naming in raw OSM transmission network to use persistent names + ([#1956](https://github.com/PyPSA/pypsa-eur/pull/1956)). + +* Fixed column selection when preparing OSM pre-built releases ([#1956](https://github.com/PyPSA/pypsa-eur/pull/1956)). + +* Fixed capital cost of `solar-hsat` not adjusted to current planning horizon in myopic optimization + ([#1965](https://github.com/PyPSA/pypsa-eur/pull/1965)). + +* Fixed `ConsistencyError` for Links without buses when `gas_network: true` but no `conventional_generation` + ([#1971](https://github.com/PyPSA/pypsa-eur/pull/1971)). + +* Fixed `ConsistencyError` for Links without buses when `industry: true` but no `conventional_generation` or + `biomass` ([#1971](https://github.com/PyPSA/pypsa-eur/pull/1971)). + +* Fixed `mock_snakemake` due to upstream Snakemake API changes requiring `LoggerManager` instance + ([#1984](https://github.com/PyPSA/pypsa-eur/pull/1984)). + +* Fixed compatibility with `pyogrio>=0.12.0` in [build_gas_input_locations][] and [build_gas_network][] + ([#1955](https://github.com/PyPSA/pypsa-eur/pull/1955)). + +* Fixed PyPSA-Eur use as Snakemake module by ensuring all file paths relative to rule inputs/outputs + ([#1967](https://github.com/PyPSA/pypsa-eur/pull/1967)). + +* Fixed OSM network building via Overpass API ([#1940](https://github.com/PyPSA/pypsa-eur/pull/1940)). + +* Fixed parsing of Swiss passenger cars data ([#1934](https://github.com/PyPSA/pypsa-eur/pull/1934), [#1936](https://github.com/PyPSA/pypsa-eur/pull/1936)). + +* Fixed `ValueError` with `cop_heat_pump` in [prepare_sector_network][] when `tim_dep_hp_cop` is + `false` ([#1929](https://github.com/PyPSA/pypsa-eur/pull/1929)). + +* Fixed OSM raw data cleaning to include `section` line relation role ([#1927](https://github.com/PyPSA/pypsa-eur/pull/1927)). + +* Fixed missing raw OSM HVDC links defined using `power=circuit` tag ([#1926](https://github.com/PyPSA/pypsa-eur/pull/1926)). + +* Fixed load shedding bugs from incorrect `sign` argument in `n.add` and `np.isscalar` + ([#1908](https://github.com/PyPSA/pypsa-eur/pull/1908)). + +* Fixed Eurostat data retrieval on Windows by avoiding double temporary file access + ([#1825](https://github.com/PyPSA/pypsa-eur/pull/1825)). + +* Fixed `AttributeError` in [prepare_sector_network][] with single country and cluster + ([#1835](https://github.com/PyPSA/pypsa-eur/pull/1835)). + +* Fixed `ValueError` in [prepare_sector_network][] `add_storage_and_grids` with few nodes + ([#1780](https://github.com/PyPSA/pypsa-eur/pull/1780)). + +* Fixed `AttributeError` in [prepare_sector_network][] with single country + ([#1778](https://github.com/PyPSA/pypsa-eur/pull/1778)). + +* Fixed `FileNotFoundError` preventing PyPSA-Eur use as Snakemake module by saving intermediate files at top + directory level in multiple `retrieve.smk` rules ([#1768](https://github.com/PyPSA/pypsa-eur/pull/1768)). + +* Fixed heat pump CAPEX allocation to heat bus and removed nominal efficiency from CAPEX calculation + ([#1748](https://github.com/PyPSA/pypsa-eur/pull/1748)). + +* Fixed heat pump COP approximation configuration passing to `CentralHeatingCopApproximator` + ([#1748](https://github.com/PyPSA/pypsa-eur/pull/1748)). + +* Fixed `pandas>=2.3.0` deprecation warnings ([#1898](https://github.com/PyPSA/pypsa-eur/pull/1898)). + +* Fixed WDPA links on Windows ([#2008](https://github.com/PyPSA/pypsa-eur/pull/2008)). + +* Fixed WDPA and WDPA Marine data download and extraction ([#2005](https://github.com/PyPSA/pypsa-eur/issues/2005)). + +* Added automatic retry for Zenodo HTTP requests to handle transient errors + ([#1861](https://github.com/PyPSA/pypsa-eur/pull/1861)). + +* Fixed missing cost name for geothermal-sourced heat pump and allowed in test configs + ([#1766](https://github.com/PyPSA/pypsa-eur/pull/1766)). + +* Changed error handling for non-extendable heat storage energy-to-power ratio constraints to warning + ([#1769](https://github.com/PyPSA/pypsa-eur/pull/1769)). + +* Removed snakemake SLURM plugin from Windows installations ([#2009](https://github.com/PyPSA/pypsa-eur/pull/2009)). + +* Added missing bidding zone data sources to data layer ([#1991](https://github.com/PyPSA/pypsa-eur/pull/1991)). + +* Removed pinned environment files mention from pre-commit-config-yaml ([#1837](https://github.com/PyPSA/pypsa-eur/pull/1837)). + + ## Open-TYNDP v0.7.1 (19th May 2026) **Bugfixes and Compatibility** @@ -269,6 +577,7 @@ * Refactor the `validation` folder within `benchmarks/tyndp-2024` to ensure consistency in naming conventions (https://github.com/open-energy-transition/open-tyndp/pull/550). + ## Open-TYNDP v0.5.1 (18th February 2026) **Features** @@ -318,501 +627,193 @@ * Introduce calculation of B2 indicator in the Cost-Benefit Analysis (CBA) based on changes in total system CO2 emissions (https://github.com/open-energy-transition/open-tyndp/pull/348). -* Introduce calculation of B3 indicators in the Cost-Benefit Analysis (CBA) based on renewable energy integration (https://github.com/open-energy-transition/open-tyndp/pull/350). - -* Introduce calculation of B4 indicator in the Cost-Benefit Analysis (CBA) based on changes in non-CO2 emissions (https://github.com/open-energy-transition/open-tyndp/pull/398). - -* Set short-term storage to cyclic in CBA dispatch (https://github.com/open-energy-transition/open-tyndp/pull/385). - -* Add availability profiles for nuclear power plants (https://github.com/open-energy-transition/open-tyndp/pull/447). The profiles are derived from the Market Outputs files for the NT scenario. Generation time series are normalized to per-unit values and resampled weekly, retaining the maximum availability factor per week to account for maintenance schedules and forced outages. - -* Add PyPSA-Explorer to workflow (https://github.com/open-energy-transition/open-tyndp/pull/443). The explorer will launch automatically in a new browser tab. - -* Add automated plotting for CBA indicators (https://github.com/open-energy-transition/open-tyndp/pull/352). - -* Add benchmarking of CBA indicators against TYNDP 2024 reported values (https://github.com/open-energy-transition/open-tyndp/pull/405). - -* Add Market Model outputs to the benchmarking framework (https://github.com/open-energy-transition/open-tyndp/pull/458). Additional minor fixes: SMR and SMR with CCS are now reported as a single group, and e-fuels are excluded from hydrogen demand since they are already accounted for in the exogenous demand. - -**Changes** - -* Improve general assumptions for NT scenario (https://github.com/open-energy-transition/open-tyndp/pull/430). This includes refining assumptions relating to efficiencies, fuel costs and extendable technologies. - -* Extend PyPSA-Eur validation schema for configuration files to Open-TYNDP specific configurations (see https://github.com/PyPSA/pypsa-eur/pull/1912) (https://github.com/open-energy-transition/open-tyndp/pull/419). Find a detailed explanation in the contributors documentation. - -* Assign CBA method assignment of projects before creation of project network, using data from CBA Implementation Guide (https://github.com/open-energy-transition/open-tyndp/pull/426). - -* Fix project capacities in CBA reference network (https://github.com/open-energy-transition/open-tyndp/pull/450). - -* Add preprocessing of Market Model benchmark data (https://github.com/open-energy-transition/open-tyndp/pull/372). All relevant Market Model output data is mapped to the naming convention used in the benchmarking plots. - -* Enable `io_api` direct mode for CBA rolling horizon to improve performance (https://github.com/open-energy-transition/open-tyndp/pull/402). - -**Bugfixes and Compatibility** - -* Add virtual TYNDP nodes for IT and LU to `clusted_pop_layout` to enable consistent use of its index when selecting modelled electricity nodes (https://github.com/open-energy-transition/open-tyndp/pull/360). - -* Enable unlimited capacity for primary fuel generators in CBA rolling horizon (https://github.com/open-energy-transition/open-tyndp/pull/408). - -* Fix processing of H2 demand profiles and PEMMDB profiles for compatibility with the climate year being a leap year like 2008 (https://github.com/open-energy-transition/open-tyndp/pull/414). - -* Fix to allow for bidirectional electricity and hydrogen interconnections between offshore hubs (https://github.com/open-energy-transition/open-tyndp/pull/445). To shore connections remain unidirectional as defined in the inputs. - -* Improve power generation benchmarking for renewables (https://github.com/open-energy-transition/open-tyndp/pull/457). Reported values now include curtailment. - -**Documentation** - -* Add documentation describing the CBA workflow and CBA indicators (https://github.com/open-energy-transition/open-tyndp/pull/392). - -* Explain the Open TYNDP implementation of the scenario approach (https://github.com/open-energy-transition/open-tyndp/pull/449). - -* Add FAQ entry for PyPSA v1 compatibility issue (https://github.com/open-energy-transition/open-tyndp/pull/381). - -**Developers Note** - -* Add scenario column to the `custom_costs.csv` file to allow for shared adjustments across scenarios (https://github.com/open-energy-transition/open-tyndp/pull/361). - -* Align the data structure of the TYNDP archives with that of upstream (https://github.com/open-energy-transition/open-tyndp/pull/451). These changes ensure that all the data is retrieved in an identical structure to the primary source, and as individual compressed archives. - -* Reformat CBA indicators output CSV to long format and to include units (https://github.com/open-energy-transition/open-tyndp/pull/401). - - -## Open-TYNDP v0.4.2 (23rd January 2026) -**Features** - -* Add automated Windows installer for easy setup on Windows systems (https://github.com/open-energy-transition/open-tyndp/pull/333). The installer bundles pixi, the repository, and sets up the conda environment automatically. Installer executables are automatically built and attached to GitHub releases. See `utils/windows-installer/` for details. - -* Integrate Open-TYNDP specific data into the data versioning system introduced upstream (see https://github.com/PyPSA/pypsa-eur/pull/1675) (https://github.com/open-energy-transition/open-tyndp/pull/363). Consequently, the rule `retrieve_additional_tyndp_data` is deprecated. - -**Bugfixes and Compatibility** - -* Fix Windows compatibility issues and make other minor improvements (https://github.com/open-energy-transition/open-tyndp/pull/357). - -* Correct handling of electrolyzer capacities between optimization years (https://github.com/open-energy-transition/open-tyndp/pull/370). - -**Documentation** - -* Add innovation roadmap comparison, mapping existing or new developments in PyPSA-Eur and Open TYNDP to desired features for TYNDP 2026 (https://github.com/open-energy-transition/open-tyndp/pull/341) - - -## Open-TYNDP v0.4.1 (23rd December 2025) -**Bugfixes and Compatibility** - -* Retrieve countries_centroids.geojson using brotli encoding (https://github.com/open-energy-transition/open-tyndp/pull/334). - -* Ensure backward compatibility for custom offshore constraints (https://github.com/open-energy-transition/open-tyndp/pull/339). - - -## Open-TYNDP v0.4 (16th December 2025) -**Features** - -* Introduce a workflow structure for performing Cost-Benefit Analysis (CBA) using both TOOT (Take One Out at a Time) and PINT (Put In at a Time) methodologies for TYNDP transmission and storage projects on top of the SB results (https://github.com/open-energy-transition/open-tyndp/pull/149). The workflow structure has rules for retrieving CBA project data, processing transmission and storage projects from Excel exports, creating reference networks, building individual project networks, solving network optimizations, and computing CBA indicators. - -* Add the TOOT reference network preparation for CBA (https://github.com/open-energy-transition/open-tyndp/pull/199). - -* Add the TOOT project network preparation for CBA (https://github.com/open-energy-transition/open-tyndp/pull/211). - -* Add weekly rolling horizon optimization for CBA networks (https://github.com/open-energy-transition/open-tyndp/pull/217). Implements `solve_cba_network` rule for optimizing dispatch of TOOT and PINT reference and project networks. - -* Introduce calculation of B1 indicator in the Cost-Benefit Analysis (CBA) based on changes in total system costs (https://github.com/open-energy-transition/open-tyndp/pull/186). - -* Add TYNDP conventional thermal generation using PEMMDB capacities, must-runs and availabilities (https://github.com/open-energy-transition/open-tyndp/pull/195). - -* Add TYNDP electrolyzer capacities for the National Trends scenario using PEMMDB data (https://github.com/open-energy-transition/open-tyndp/pull/248). - -* Add the TYNDP hydrogen demand as an exogenously set demand (process data https://github.com/open-energy-transition/open-tyndp/pull/169, attach demand to the network https://github.com/open-energy-transition/open-tyndp/pull/230). - -* Add the TYNDP gas demand as an exogenously set demand (process data https://github.com/open-energy-transition/open-tyndp/pull/208, attach demand to the network https://github.com/open-energy-transition/open-tyndp/pull/220). Introduces `sector:gas_demand_exogenously` configuration to decide whether to attach this demand to the network. Introduces `benchmarking:remove_last_day` to optionally remove the last day of the year, ensuring the benchmarked values have exactly 52 weeks. Removes `sector:use_industry_load` configuration as industry is now integrated in the exogenous demand. - -* Add CO2 emission prices configurable per planning horizon for sector-coupled models (https://github.com/open-energy-transition/open-tyndp/pull/198). The CO2 price is added as a marginal cost on the `co2 atmosphere` Store. - -* Improve the overall benchmarking framework by correcting bus mappings for methane supply, biomass supply, and BtL for FED; grouping H2 pipeline imports together (low carbon and renewables); using a new H2 demand figure (Fig. 10 instead of 54) with correct grouping of exogenous demands; reducing EU-wide statistics to EU27 where possible; and improving biomass supply benchmarking with a new figure (Fig. 22 instead of 59) (https://github.com/open-energy-transition/open-tyndp/pull/281). - -**Breaking Changes** - -* Move all SB scripts to `scripts/sb/` and rules to `rules/sb.smk`, and renamed CBA rules file from `rules/cba/main.smk` to `rules/cba.smk` for consistency (https://github.com/open-energy-transition/open-tyndp/pull/278). - -* Rename `clean_tyndp_demand` to `clean_tyndp_electricity_demand` for clarity (https://github.com/open-energy-transition/open-tyndp/pull/272). - -**Changes** - -* Improve electricity demand processing and benchmarking to achieve an exact match between the benchmarked and reference values (https://github.com/open-energy-transition/open-tyndp/pull/192). - -* Adjust solid biomass and biogas potentials to match TYNDP assumptions across all planning horizons, removed unsustainable biomass and biogas shares from potential, and added configuration options to force biomass and biogas potentials (https://github.com/open-energy-transition/open-tyndp/pull/236). - -* Adjust the benchmarking configurations to report an approximation of imports for fossil fuels (https://github.com/open-energy-transition/open-tyndp/pull/237) and ensure that the final energy demand for biofuels is reflected correctly (https://github.com/open-energy-transition/open-tyndp/pull/239). - -* Add an intermediate scaling factor for hydro plants to match PEMMDB capacities (https://github.com/open-energy-transition/open-tyndp/pull/238, https://github.com/open-energy-transition/open-tyndp/pull/240). - -* Adjust the oil land transport demand in order to adjust the liquids demand (https://github.com/open-energy-transition/open-tyndp/pull/250). - -* Add the TYNDP CCS assumptions as sequestration potentials (https://github.com/open-energy-transition/open-tyndp/pull/244). - -**Bugfixes and Compatibility** - -* Fix benchmarking workflow to account for not spatially resolved methane demand and more missing data (https://github.com/open-energy-transition/open-tyndp/pull/205). - -* Fix `make tyndp` with the introduction of collect rules for `rulegraph` and `filegraph` (https://github.com/open-energy-transition/open-tyndp/pull/214). - -* Correctly attach planning year dependent renewable profiles from PECD to solar and onwind generators (https://github.com/open-energy-transition/open-tyndp/pull/265). - -* Correctly attach solar-pv-rooftop generators to low-voltage buses when modelling an electricity distribution grid representation (https://github.com/open-energy-transition/open-tyndp/pull/273). - -* Address infeasibilities for DE and GA by adjusting the trajectory of DE00 for the larger existing capacity and by fixing a broadcasting bug in the offshore constraints (https://github.com/open-energy-transition/open-tyndp/pull/283). - -* Make sector and TYNDP dependent inputs optional in `prepare_sector_network` to avoid triggering unnecessary prerequisite rules and disable `solar_thermal` (https://github.com/open-energy-transition/open-tyndp/pull/293). - -* Remove `wget` commands from `retrieve` rules to improve Windows compatibility (https://github.com/open-energy-transition/open-tyndp/pull/304). - -* Change the projection for maps to LambertAzimuthalEqualArea and PlateCaree to align with TYNDP 2024 reports (https://github.com/open-energy-transition/open-tyndp/pull/282). - -**Documentation** - -* Add a FAQ to the documentation (https://github.com/open-energy-transition/open-tyndp/pull/276). - -* Add more FAQ questions, set the default solver to HiGHS and fix the default temporal resolution to 52SEG (https://github.com/open-energy-transition/open-tyndp/pull/303). - -**Developers Note** - -* Ensure compatibility with PyPSA v1 (https://github.com/open-energy-transition/open-tyndp/pull/219). - - -## Open-TYNDP v0.3 (24th October 2025) -**Features** - -* Introduce a benchmarking framework that assesses Open-TYNDP model quality against published TYNDP 2024 data and Visualisation Platform data (https://github.com/open-energy-transition/open-tyndp/pull/73, https://github.com/open-energy-transition/open-tyndp/pull/117). This framework is fully integrated into the Open-TYNDP workflow, with benchmarking results included in the outputs. The methodology leverages a multi-criteria approach proposed by [Wen et al. (2022)](https://www.sciencedirect.com/science/article/pii/S0306261922011667). The rules cover processing raw data from TYNDP 2024 Scenarios packages, extracting Open-TYNDP statistics, computing accuracy metrics, and creating comparison figures. The data are benchmarked against the published TYNDP 2024 data, with figures presenting both sources for comparison. - -* Add complete processing and preparation of PECD v3.1 renewable profiles for all renewable technologies: Solar PV rooftop, Solar PV utility, Onshore Wind, Offshore Wind, and Solar CSP (https://github.com/open-energy-transition/open-tyndp/pull/71). These profiles are used in TYNDP 2024 and replace the default ERA5- and SARAH3-based profiles processed with Atlite. The data processing infrastructure for renewable profile creation is complete, but full integration into the model workflow will follow in a subsequent PRs (https://github.com/open-energy-transition/open-tyndp/pull/115, https://github.com/open-energy-transition/open-tyndp/pull/139). - -* Introduce processing of PEMMDB v2.5 hydro inflows data for different hydro technologies: Run of River, Pondage, Reservoir, Pumped Storage Open Loop, and Pumped Storage Closed Loop (https://github.com/open-energy-transition/open-tyndp/pull/77). The data processing infrastructure for hydro inflow profiles is complete, but full integration into the model workflow will follow in a subsequent release. - -* Introduce processing and preparation of PEMMDB v2.5 capacity data, including must-run and availability constraints, and expansion trajectories for conventional and renewable power generation, electrolysers, batteries, and Demand Side Response (DSR) (https://github.com/open-energy-transition/open-tyndp/pull/97). The data processing infrastructure for PEMMDB v2.5 is complete, but full integration into the model workflow will follow in a subsequent release. - -* Integrate solar PV and onshore wind technologies using PEMMDB v2.5 capacity data and PECD v3.1 renewable profiles in the model (https://github.com/open-energy-transition/open-tyndp/pull/115, https://github.com/open-energy-transition/open-tyndp/pull/139). Offshore wind statistics are also improved to include hydrogen generator capacities (in `MW_e`). - -**Changes** - -* Generalise the TYNDP data retrieval rule for improved flexibility (https://github.com/open-energy-transition/open-tyndp/pull/101). This rule is intended for removal once all required data has been integrated into the [Zenodo databundle](https://zenodo.org/records/14230568). - -* Allow retrieval of PyPSA-Eur cutouts for additional climate years that are not available on Zenodo via direct retrieval from Google Cloud Platform (GCP) (https://github.com/open-energy-transition/open-tyndp/pull/109). Currently, this feature is available for climate year 2009. - -* Introduce PECD pre-built dataset to significantly reduce data retrieval requirements (https://github.com/open-energy-transition/open-tyndp/pull/123). Users can either retrieve pre-processed PECD data for climate years 1995, 2008, and 2009 from GCP storage, or build from raw data for any year between 1982 and 2019. - -**Bugfixes and Compatibility** - -* Fix bugs in PyPSA-Eur's nuclear implementation related to inconsistent modelling as both generators and links, missing country-specific `p_max_pu` profiles, and missing uranium generators (https://github.com/open-energy-transition/open-tyndp/pull/105). Additionally, reintroduce default hydro `renewable_carrier` until TYNDP-specific hydro technologies are fully integrated. - -**Developers Note** - -* Scripts now use absolute imports. When using `mock_snakemake`, adding the working directory to the PYTHONPATH or in your IDE is required (https://github.com/open-energy-transition/open-tyndp/pull/138). - - - -## PyPSA-Eur v2026.02.0 (18th February 2026, merged 17th June 2026) - -**Features** - -* **Updated energy balances:** - - - Update energy balances from JRC-IDEES-2021 to JRC-IDEES-2023; default reference year changed from 2019 to 2023 - ([#1976](https://github.com/PyPSA/pypsa-eur/pull/1976)). - - - Build energy balances from Eurostat API data with new rule [build_eurostat_balances][] - ([#1987](https://github.com/PyPSA/pypsa-eur/pull/1987)). - - - Updated Swiss energy balances from Swiss Federal Office of Energy (SFOE, October 2025), retrieved directly - from SFOE website in `build_swiss_energy_balances` ([#2057](https://github.com/PyPSA/pypsa-eur/pull/2057)). - -* **Better electricity demand data:** - - - Updated electricity demand data sources with ENTSO-E Transparency Platform API (requires `ENTSOE_API_KEY`) - and NESO data portal for Great Britain and Northern Ireland ([#1828](https://github.com/PyPSA/pypsa-eur/pull/1828)). - - - Electricity demand distribution to subnational model regions now uses JRC Energy Atlas data for EU countries - (1km x 1km raster) with fallbacks to NESO and NUTS3-based distribution - ([#1829](https://github.com/PyPSA/pypsa-eur/pull/1829)). - -* **Updated electricity network data:** - - - Improved OSM network building: Support for voltage levels from 63 kV to 750 kV, temporal attributes - (start_date, construction tags), and pure DC buses (switching stations). - Rebuilt interactive network map using PyDeck/deck.gl ([#2052](https://github.com/PyPSA/pypsa-eur/pull/2052), [#2030](https://github.com/PyPSA/pypsa-eur/pull/2030)). - - - Added prebuilt OSM network v0.7 (https://zenodo.org/records/18619025) - ([#2064](https://github.com/PyPSA/pypsa-eur/pull/2064), [#2054](https://github.com/PyPSA/pypsa-eur/pull/2054)). - - - New base network using TYNDP 2024 data modeling NTC transmission capacities as a transport model - ([#1646](https://github.com/PyPSA/pypsa-eur/pull/1646)). - -* **Improved power plants and industrial sites data:** - - - Added powerplantmatching v0.8.0 to data versions. Wind and solar capacity updates for 2025. Nuclear power plants are now resolved by block ([#2040](https://github.com/PyPSA/pypsa-eur/pull/2040)). - - - Enhanced renewable capacity estimation using plant-level data from Powerplantmatching. Renamed setting - `from_gem` to `from_powerplantmatching`. New `from_irenastat` setting supplements capacity estimation - ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). - - - Waste-to-energy plants now included in electricity-only networks ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). - - - Updated GEM steel plant tracker and initial GEM cement plant tracker ([#1830](https://github.com/PyPSA/pypsa-eur/pull/1830)). - -* **Improved storage:** - - - Added new storage technologies, including iron-air batteries. These can be configured as - either store-link combinations or standalone storage units. Implemented in both [add_electricity][] and - [prepare_sector_network][] ([#1961](https://github.com/PyPSA/pypsa-eur/pull/1961)). - - - Existing battery storage capacities from Powerplantmatching can be added as `StorageUnit` components using - plant-level duration data ([#2071](https://github.com/PyPSA/pypsa-eur/pull/2071)). - -* **Updated technology parameters:** +* Introduce calculation of B3 indicators in the Cost-Benefit Analysis (CBA) based on renewable energy integration (https://github.com/open-energy-transition/open-tyndp/pull/350). - - Added technology-data v0.13.4 to data versions ([#1985](https://github.com/PyPSA/pypsa-eur/pull/1985)). +* Introduce calculation of B4 indicator in the Cost-Benefit Analysis (CBA) based on changes in non-CO2 emissions (https://github.com/open-energy-transition/open-tyndp/pull/398). -* **Better data, configuration and dependency management:** +* Set short-term storage to cyclic in CBA dispatch (https://github.com/open-energy-transition/open-tyndp/pull/385). - - Data versions now version controlled in `data/versions.csv` with configurable per-scenario specifications - ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675), [#1963](https://github.com/PyPSA/pypsa-eur/pull/1963)). +* Add availability profiles for nuclear power plants (https://github.com/open-energy-transition/open-tyndp/pull/447). The profiles are derived from the Market Outputs files for the NT scenario. Generation time series are normalized to per-unit values and resampled weekly, retaining the maximum availability factor per week to account for maintenance schedules and forced outages. - - Use validation schema for configuration files. Schema contains default values; - changes to `config/config.default.yaml` now require schema updates - ([#1912](https://github.com/PyPSA/pypsa-eur/pull/1912)). +* Add PyPSA-Explorer to workflow (https://github.com/open-energy-transition/open-tyndp/pull/443). The explorer will launch automatically in a new browser tab. - - Move to Pixi for robust cross-platform dependency management ([#1886](https://github.com/PyPSA/pypsa-eur/pull/1886)). +* Add automated plotting for CBA indicators (https://github.com/open-energy-transition/open-tyndp/pull/352). -* Updated CO2 emission allowance prices to use Instrat API for real-time pricing data - ([#2035](https://github.com/PyPSA/pypsa-eur/pull/2035)). +* Add benchmarking of CBA indicators against TYNDP 2024 reported values (https://github.com/open-energy-transition/open-tyndp/pull/405). -* Added CO2 emission prices configurable per planning horizon as marginal cost on `co2 atmosphere` Store - ([#1897](https://github.com/PyPSA/pypsa-eur/pull/1897)). +* Add Market Model outputs to the benchmarking framework (https://github.com/open-energy-transition/open-tyndp/pull/458). Additional minor fixes: SMR and SMR with CCS are now reported as a single group, and e-fuels are excluded from hydrogen demand since they are already accounted for in the exogenous demand. -* Nuclear energy availability factors now stored with annual data per country in `data/nuclear_p_max_pu.csv`; - model automatically selects year nearest to weather year ([#2072](https://github.com/PyPSA/pypsa-eur/pull/2072)). +**Changes** -* Added interactive HTML balance maps in `results/maps/interactive/` with configurable settings - ([#1935](https://github.com/PyPSA/pypsa-eur/pull/1935)). +* Improve general assumptions for NT scenario (https://github.com/open-energy-transition/open-tyndp/pull/430). This includes refining assumptions relating to efficiencies, fuel costs and extendable technologies. -* Added `solving.options.store_model` config option to store the linopy model as NetCDF after solving - (not supported with rolling horizon) ([#2001](https://github.com/PyPSA/pypsa-eur/pull/2001)). +* Extend PyPSA-Eur validation schema for configuration files to Open-TYNDP specific configurations (see https://github.com/PyPSA/pypsa-eur/pull/1912) (https://github.com/open-energy-transition/open-tyndp/pull/419). Find a detailed explanation in the contributors documentation. -* Added residential heat demand-side management (DSM) based on SmartEN study methodology - ([#1857](https://github.com/PyPSA/pypsa-eur/pull/1857)). +* Assign CBA method assignment of projects before creation of project network, using data from CBA Implementation Guide (https://github.com/open-energy-transition/open-tyndp/pull/426). -* Xpress solver configuration options (`xpress-default` and `xpress-gpu`) with barrier method settings for - large-scale problems ([#2006](https://github.com/PyPSA/pypsa-eur/pull/2006)). +* Fix project capacities in CBA reference network (https://github.com/open-energy-transition/open-tyndp/pull/450). -* `clustering: consider_efficiency_classes` now accepts list of quantile boundaries (e.g. `[0.1, 0.5, 0.9]`) - in addition to boolean; default unchanged ([#2075](https://github.com/PyPSA/pypsa-eur/pull/2075)). +* Add preprocessing of Market Model benchmark data (https://github.com/open-energy-transition/open-tyndp/pull/372). All relevant Market Model output data is mapped to the naming convention used in the benchmarking plots. -* Added existing biomass decentral/rural residential and services heating capacity - ([#1872](https://github.com/PyPSA/pypsa-eur/pull/1872)). +* Enable `io_api` direct mode for CBA rolling horizon to improve performance (https://github.com/open-energy-transition/open-tyndp/pull/402). -* Introduced method to overwrite costs via `costs:custom_cost_fn` for techno-economic assumptions - ([#1752](https://github.com/PyPSA/pypsa-eur/pull/1752), [#1879](https://github.com/PyPSA/pypsa-eur/pull/1879)). +**Bugfixes and Compatibility** -* Added minimum unit dispatch setting option for electrolysis ([#1859](https://github.com/PyPSA/pypsa-eur/pull/1859)). +* Add virtual TYNDP nodes for IT and LU to `clusted_pop_layout` to enable consistent use of its index when selecting modelled electricity nodes (https://github.com/open-energy-transition/open-tyndp/pull/360). -* Added integration with OETC platform ([#1831](https://github.com/PyPSA/pypsa-eur/pull/1831)). +* Enable unlimited capacity for primary fuel generators in CBA rolling horizon (https://github.com/open-energy-transition/open-tyndp/pull/408). -**Changes** +* Fix processing of H2 demand profiles and PEMMDB profiles for compatibility with the climate year being a leap year like 2008 (https://github.com/open-energy-transition/open-tyndp/pull/414). -* Removed config options `sector:MWh_MeOH_per_tCO2`, `MWh_MeOH_per_MWh_H2`, and `MWh_MeOH_per_MWh_elec` - in favour of technology-data repository values ([#2043](https://github.com/PyPSA/pypsa-eur/pull/2043)). +* Fix to allow for bidirectional electricity and hydrogen interconnections between offshore hubs (https://github.com/open-energy-transition/open-tyndp/pull/445). To shore connections remain unidirectional as defined in the inputs. -* Rewritten power plant mapping to model regions/buses using spatial joins instead of nearest-bus approach. - Necessary due to administrative clustering conformance changes - ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). +* Improve power generation benchmarking for renewables (https://github.com/open-energy-transition/open-tyndp/pull/457). Reported values now include curtailment. -* Setting `from_gem` renamed to `from_powerplantmatching` - ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). +**Documentation** -* Function `rescale_idees_from_eurostat` removed ([#1987](https://github.com/PyPSA/pypsa-eur/pull/1987)). +* Add documentation describing the CBA workflow and CBA indicators (https://github.com/open-energy-transition/open-tyndp/pull/392). -* Removed `shared_cutouts` configuration entry; cutouts always shared. Use differently named cutouts for - scenario-specific temporal/spatial resolution ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675)). +* Explain the Open TYNDP implementation of the scenario approach (https://github.com/open-energy-transition/open-tyndp/pull/449). -* Cutouts relocated to `data/cutouts/` directory; will trigger re-download/rebuild. Move existing cutouts - manually if needed ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675)). +* Add FAQ entry for PyPSA v1 compatibility issue (https://github.com/open-energy-transition/open-tyndp/pull/381). -* Cutout bounds must now be explicitly defined in configuration; inference from `regions_onshore` and - `regions_offshore` removed ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675)). +**Developers Note** -* Cutout preparation configuration moved to nested `prepare_kwargs` dictionary - ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675)). +* Add scenario column to the `custom_costs.csv` file to allow for shared adjustments across scenarios (https://github.com/open-energy-transition/open-tyndp/pull/361). -* Configuration options `enable: retrieve`, `enable: retrieve_databundle`, and `enable: retrieve_cost_data` - removed; rules always included ([#1675](https://github.com/PyPSA/pypsa-eur/pull/1675)). +* Align the data structure of the TYNDP archives with that of upstream (https://github.com/open-energy-transition/open-tyndp/pull/451). These changes ensure that all the data is retrieved in an identical structure to the primary source, and as individual compressed archives. -* Removed `secrets` configuration section and Gurobi license credentials from config files to prevent - accidental exposure of sensitive data ([#1989](https://github.com/PyPSA/pypsa-eur/pull/1989)). +* Reformat CBA indicators output CSV to long format and to include units (https://github.com/open-energy-transition/open-tyndp/pull/401). -* Configuration schema updater allowing soft-fork changes without modifying base PyPSA-Eur files - ([#2056](https://github.com/PyPSA/pypsa-eur/pull/2056)). -* Removed outdated hotfixes in [build_powerplants][] ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). +## Open-TYNDP v0.4.2 (23rd January 2026) +**Features** -* Updated `powerplants_filter` to include plants operational in 2025 - ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). +* Add automated Windows installer for easy setup on Windows systems (https://github.com/open-energy-transition/open-tyndp/pull/333). The installer bundles pixi, the repository, and sets up the conda environment automatically. Installer executables are automatically built and attached to GitHub releases. See `utils/windows-installer/` for details. -* Default year for renewable capacity estimation updated to 2024 ([#2040](https://github.com/PyPSA/pypsa-eur/pull/2040)). +* Integrate Open-TYNDP specific data into the data versioning system introduced upstream (see https://github.com/PyPSA/pypsa-eur/pull/1675) (https://github.com/open-energy-transition/open-tyndp/pull/363). Consequently, the rule `retrieve_additional_tyndp_data` is deprecated. -* Added 2030 to power plant grouping years by default ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). +**Bugfixes and Compatibility** -* Disabled `powerplantmatching` phase-out heuristic in [build_powerplants][] - ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). +* Fix Windows compatibility issues and make other minor improvements (https://github.com/open-energy-transition/open-tyndp/pull/357). -* Applied scaling of kW and GW to MW for custom costs ([#2023](https://github.com/PyPSA/pypsa-eur/pull/2023)). +* Correct handling of electrolyzer capacities between optimization years (https://github.com/open-energy-transition/open-tyndp/pull/370). -* Refactored [solve_network][] and [solve_operations_network][] separating optimization problem preparation - from solving ([#1956](https://github.com/PyPSA/pypsa-eur/pull/1956)). +**Documentation** -* Added example configurations for rolling horizon and iterative optimization modes in `config/examples/` - ([#1902](https://github.com/PyPSA/pypsa-eur/pull/1902)). +* Add innovation roadmap comparison, mapping existing or new developments in PyPSA-Eur and Open TYNDP to desired features for TYNDP 2026 (https://github.com/open-energy-transition/open-tyndp/pull/341) -* Static balance maps relocated to `results/maps/static/` ([#1935](https://github.com/PyPSA/pypsa-eur/pull/1935)). -* Bus carriers for balance maps with spaces must use underscores in configuration for SLURM compatibility - ([#1935](https://github.com/PyPSA/pypsa-eur/pull/1935)). +## Open-TYNDP v0.4.1 (23rd December 2025) +**Bugfixes and Compatibility** -* Overpass API configuration options added (URL, retries, timeout, user agent) - ([#1940](https://github.com/PyPSA/pypsa-eur/pull/1940)). +* Retrieve countries_centroids.geojson using brotli encoding (https://github.com/open-energy-transition/open-tyndp/pull/334). -* Added script path getter helper method for rule inheritance in nested snakefiles - ([#1997](https://github.com/PyPSA/pypsa-eur/pull/1997)). +* Ensure backward compatibility for custom offshore constraints (https://github.com/open-energy-transition/open-tyndp/pull/339). -* Updated standing losses for PTES, central TTES, and decentral TTES to latest DEA technology data (v0.13.3) - ([#1791](https://github.com/PyPSA/pypsa-eur/pull/1791)). -* Disabled PTES dynamic capacity by default ([#1926](https://github.com/PyPSA/pypsa-eur/pull/1926)). +## Open-TYNDP v0.4 (16th December 2025) +**Features** -* Distribution grid experimental feature: voltage levels from 63 kV to 750 kV with example configuration - ([#1740](https://github.com/PyPSA/pypsa-eur/pull/1740)). +* Introduce a workflow structure for performing Cost-Benefit Analysis (CBA) using both TOOT (Take One Out at a Time) and PINT (Put In at a Time) methodologies for TYNDP transmission and storage projects on top of the SB results (https://github.com/open-energy-transition/open-tyndp/pull/149). The workflow structure has rules for retrieving CBA project data, processing transmission and storage projects from Excel exports, creating reference networks, building individual project networks, solving network optimizations, and computing CBA indicators. -* Allow expandable CCGTs by default ([#1796](https://github.com/PyPSA/pypsa-eur/pull/1796)). +* Add the TOOT reference network preparation for CBA (https://github.com/open-energy-transition/open-tyndp/pull/199). -* Reverted to PDF files for graphs generated with [plot_summary][] ([#2083](https://github.com/PyPSA/pypsa-eur/pull/2083)). +* Add the TOOT project network preparation for CBA (https://github.com/open-energy-transition/open-tyndp/pull/211). -* Add user-readable messages to each rule ([#1846](https://github.com/PyPSA/pypsa-eur/pull/1846)). +* Add weekly rolling horizon optimization for CBA networks (https://github.com/open-energy-transition/open-tyndp/pull/217). Implements `solve_cba_network` rule for optimizing dispatch of TOOT and PINT reference and project networks. -* Running perfect foresight marked as unstable ([#1853](https://github.com/PyPSA/pypsa-eur/pull/1853)). +* Introduce calculation of B1 indicator in the Cost-Benefit Analysis (CBA) based on changes in total system costs (https://github.com/open-energy-transition/open-tyndp/pull/186). -* Empty auto-generated folders (`resources/`, `results/`) added to repository; `purge` rule preserves folders - ([#1764](https://github.com/PyPSA/pypsa-eur/pull/1764)). +* Add TYNDP conventional thermal generation using PEMMDB capacities, must-runs and availabilities (https://github.com/open-energy-transition/open-tyndp/pull/195). -* Improved handling of grouping years in [add_existing_baseyear][] - ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). +* Add TYNDP electrolyzer capacities for the National Trends scenario using PEMMDB data (https://github.com/open-energy-transition/open-tyndp/pull/248). -* Automatically update DAGs in documentation ([#1880](https://github.com/PyPSA/pypsa-eur/pull/1880)). +* Add the TYNDP hydrogen demand as an exogenously set demand (process data https://github.com/open-energy-transition/open-tyndp/pull/169, attach demand to the network https://github.com/open-energy-transition/open-tyndp/pull/230). -**Bugfixes and Compatibility** +* Add the TYNDP gas demand as an exogenously set demand (process data https://github.com/open-energy-transition/open-tyndp/pull/208, attach demand to the network https://github.com/open-energy-transition/open-tyndp/pull/220). Introduces `sector:gas_demand_exogenously` configuration to decide whether to attach this demand to the network. Introduces `benchmarking:remove_last_day` to optionally remove the last day of the year, ensuring the benchmarked values have exactly 52 weeks. Removes `sector:use_industry_load` configuration as industry is now integrated in the exogenous demand. -* Fixed offshore wind potentials by disregarding CORINE land cover data for offshore technologies. +* Add CO2 emission prices configurable per planning horizon for sector-coupled models (https://github.com/open-energy-transition/open-tyndp/pull/198). The CO2 price is added as a marginal cost on the `co2 atmosphere` Store. -* Increased minimum required PyPSA version to 0.33.2 ([#1849](https://github.com/PyPSA/pypsa-eur/pull/1849)). +* Improve the overall benchmarking framework by correcting bus mappings for methane supply, biomass supply, and BtL for FED; grouping H2 pipeline imports together (low carbon and renewables); using a new H2 demand figure (Fig. 10 instead of 54) with correct grouping of exogenous demands; reducing EU-wide statistics to EU27 where possible; and improving biomass supply benchmarking with a new figure (Fig. 22 instead of 59) (https://github.com/open-energy-transition/open-tyndp/pull/281). -* Custom storage plugin for Zenodo retrievals to address recurring failures - (https://github.com/PyPSA/snakemake-storage-plugin-cached-http, [#1913](https://github.com/PyPSA/pypsa-eur/pull/1913)). +**Breaking Changes** -* Fixed unit commitment compatibility for PyPSA v1.0 component API - ([#2049](https://github.com/PyPSA/pypsa-eur/pull/2049)). +* Move all SB scripts to `scripts/sb/` and rules to `rules/sb.smk`, and renamed CBA rules file from `rules/cba/main.smk` to `rules/cba.smk` for consistency (https://github.com/open-energy-transition/open-tyndp/pull/278). -* Fixed rolling horizon optimisation to work in [solve_network][] in addition to [solve_operations_network][]; - drop cyclicity constraints with `rolling_horizon: true` - ([#2070](https://github.com/PyPSA/pypsa-eur/pull/2070)). +* Rename `clean_tyndp_demand` to `clean_tyndp_electricity_demand` for clarity (https://github.com/open-energy-transition/open-tyndp/pull/272). -* Fixed unit commitment parameters scaling start-up costs with nominal power capacity - ([#2080](https://github.com/PyPSA/pypsa-eur/pull/2080)). +**Changes** -* Pinned `grpcio<1.78` to silence cluttering warnings ([#2080](https://github.com/PyPSA/pypsa-eur/pull/2080)). +* Improve electricity demand processing and benchmarking to achieve an exact match between the benchmarked and reference values (https://github.com/open-energy-transition/open-tyndp/pull/192). -* Fixed CO2Stop ID column handling across versions ([#2077](https://github.com/PyPSA/pypsa-eur/pull/2077)). +* Adjust solid biomass and biogas potentials to match TYNDP assumptions across all planning horizons, removed unsustainable biomass and biogas shares from potential, and added configuration options to force biomass and biogas potentials (https://github.com/open-energy-transition/open-tyndp/pull/236). -* Ensured renewable carriers not added as conventional power plants if in `powerplants.csv` - ([#2050](https://github.com/PyPSA/pypsa-eur/pull/2050)). +* Adjust the benchmarking configurations to report an approximation of imports for fossil fuels (https://github.com/open-energy-transition/open-tyndp/pull/237) and ensure that the final energy demand for biofuels is reflected correctly (https://github.com/open-energy-transition/open-tyndp/pull/239). -* Fixed wildcards error in [clean_osm_data][] rule message ([#2022](https://github.com/PyPSA/pypsa-eur/pull/2022)). +* Add an intermediate scaling factor for hydro plants to match PEMMDB capacities (https://github.com/open-energy-transition/open-tyndp/pull/238, https://github.com/open-energy-transition/open-tyndp/pull/240). -* Fixed `None` default config parameter creating zero offshore wind availability - ([#2019](https://github.com/PyPSA/pypsa-eur/pull/2019)). +* Adjust the oil land transport demand in order to adjust the liquids demand (https://github.com/open-energy-transition/open-tyndp/pull/250). -* Fixed virtual bus naming in raw OSM transmission network to use persistent names - ([#1956](https://github.com/PyPSA/pypsa-eur/pull/1956)). +* Add the TYNDP CCS assumptions as sequestration potentials (https://github.com/open-energy-transition/open-tyndp/pull/244). -* Fixed column selection when preparing OSM pre-built releases ([#1956](https://github.com/PyPSA/pypsa-eur/pull/1956)). +**Bugfixes and Compatibility** -* Fixed capital cost of `solar-hsat` not adjusted to current planning horizon in myopic optimization - ([#1965](https://github.com/PyPSA/pypsa-eur/pull/1965)). +* Fix benchmarking workflow to account for not spatially resolved methane demand and more missing data (https://github.com/open-energy-transition/open-tyndp/pull/205). -* Fixed `ConsistencyError` for Links without buses when `gas_network: true` but no `conventional_generation` - ([#1971](https://github.com/PyPSA/pypsa-eur/pull/1971)). +* Fix `make tyndp` with the introduction of collect rules for `rulegraph` and `filegraph` (https://github.com/open-energy-transition/open-tyndp/pull/214). -* Fixed `ConsistencyError` for Links without buses when `industry: true` but no `conventional_generation` or - `biomass` ([#1971](https://github.com/PyPSA/pypsa-eur/pull/1971)). +* Correctly attach planning year dependent renewable profiles from PECD to solar and onwind generators (https://github.com/open-energy-transition/open-tyndp/pull/265). -* Fixed `mock_snakemake` due to upstream Snakemake API changes requiring `LoggerManager` instance - ([#1984](https://github.com/PyPSA/pypsa-eur/pull/1984)). +* Correctly attach solar-pv-rooftop generators to low-voltage buses when modelling an electricity distribution grid representation (https://github.com/open-energy-transition/open-tyndp/pull/273). -* Fixed compatibility with `pyogrio>=0.12.0` in [build_gas_input_locations][] and [build_gas_network][] - ([#1955](https://github.com/PyPSA/pypsa-eur/pull/1955)). +* Address infeasibilities for DE and GA by adjusting the trajectory of DE00 for the larger existing capacity and by fixing a broadcasting bug in the offshore constraints (https://github.com/open-energy-transition/open-tyndp/pull/283). -* Fixed PyPSA-Eur use as Snakemake module by ensuring all file paths relative to rule inputs/outputs - ([#1967](https://github.com/PyPSA/pypsa-eur/pull/1967)). +* Make sector and TYNDP dependent inputs optional in `prepare_sector_network` to avoid triggering unnecessary prerequisite rules and disable `solar_thermal` (https://github.com/open-energy-transition/open-tyndp/pull/293). -* Fixed OSM network building via Overpass API ([#1940](https://github.com/PyPSA/pypsa-eur/pull/1940)). +* Remove `wget` commands from `retrieve` rules to improve Windows compatibility (https://github.com/open-energy-transition/open-tyndp/pull/304). -* Fixed parsing of Swiss passenger cars data ([#1934](https://github.com/PyPSA/pypsa-eur/pull/1934), [#1936](https://github.com/PyPSA/pypsa-eur/pull/1936)). +* Change the projection for maps to LambertAzimuthalEqualArea and PlateCaree to align with TYNDP 2024 reports (https://github.com/open-energy-transition/open-tyndp/pull/282). -* Fixed `ValueError` with `cop_heat_pump` in [prepare_sector_network][] when `tim_dep_hp_cop` is - `false` ([#1929](https://github.com/PyPSA/pypsa-eur/pull/1929)). +**Documentation** -* Fixed OSM raw data cleaning to include `section` line relation role ([#1927](https://github.com/PyPSA/pypsa-eur/pull/1927)). +* Add a FAQ to the documentation (https://github.com/open-energy-transition/open-tyndp/pull/276). -* Fixed missing raw OSM HVDC links defined using `power=circuit` tag ([#1926](https://github.com/PyPSA/pypsa-eur/pull/1926)). +* Add more FAQ questions, set the default solver to HiGHS and fix the default temporal resolution to 52SEG (https://github.com/open-energy-transition/open-tyndp/pull/303). -* Fixed load shedding bugs from incorrect `sign` argument in `n.add` and `np.isscalar` - ([#1908](https://github.com/PyPSA/pypsa-eur/pull/1908)). +**Developers Note** -* Fixed Eurostat data retrieval on Windows by avoiding double temporary file access - ([#1825](https://github.com/PyPSA/pypsa-eur/pull/1825)). +* Ensure compatibility with PyPSA v1 (https://github.com/open-energy-transition/open-tyndp/pull/219). -* Fixed `AttributeError` in [prepare_sector_network][] with single country and cluster - ([#1835](https://github.com/PyPSA/pypsa-eur/pull/1835)). -* Fixed `ValueError` in [prepare_sector_network][] `add_storage_and_grids` with few nodes - ([#1780](https://github.com/PyPSA/pypsa-eur/pull/1780)). +## Open-TYNDP v0.3 (24th October 2025) +**Features** -* Fixed `AttributeError` in [prepare_sector_network][] with single country - ([#1778](https://github.com/PyPSA/pypsa-eur/pull/1778)). +* Introduce a benchmarking framework that assesses Open-TYNDP model quality against published TYNDP 2024 data and Visualisation Platform data (https://github.com/open-energy-transition/open-tyndp/pull/73, https://github.com/open-energy-transition/open-tyndp/pull/117). This framework is fully integrated into the Open-TYNDP workflow, with benchmarking results included in the outputs. The methodology leverages a multi-criteria approach proposed by [Wen et al. (2022)](https://www.sciencedirect.com/science/article/pii/S0306261922011667). The rules cover processing raw data from TYNDP 2024 Scenarios packages, extracting Open-TYNDP statistics, computing accuracy metrics, and creating comparison figures. The data are benchmarked against the published TYNDP 2024 data, with figures presenting both sources for comparison. -* Fixed `FileNotFoundError` preventing PyPSA-Eur use as Snakemake module by saving intermediate files at top - directory level in multiple `retrieve.smk` rules ([#1768](https://github.com/PyPSA/pypsa-eur/pull/1768)). +* Add complete processing and preparation of PECD v3.1 renewable profiles for all renewable technologies: Solar PV rooftop, Solar PV utility, Onshore Wind, Offshore Wind, and Solar CSP (https://github.com/open-energy-transition/open-tyndp/pull/71). These profiles are used in TYNDP 2024 and replace the default ERA5- and SARAH3-based profiles processed with Atlite. The data processing infrastructure for renewable profile creation is complete, but full integration into the model workflow will follow in a subsequent PRs (https://github.com/open-energy-transition/open-tyndp/pull/115, https://github.com/open-energy-transition/open-tyndp/pull/139). -* Fixed heat pump CAPEX allocation to heat bus and removed nominal efficiency from CAPEX calculation - ([#1748](https://github.com/PyPSA/pypsa-eur/pull/1748)). +* Introduce processing of PEMMDB v2.5 hydro inflows data for different hydro technologies: Run of River, Pondage, Reservoir, Pumped Storage Open Loop, and Pumped Storage Closed Loop (https://github.com/open-energy-transition/open-tyndp/pull/77). The data processing infrastructure for hydro inflow profiles is complete, but full integration into the model workflow will follow in a subsequent release. -* Fixed heat pump COP approximation configuration passing to `CentralHeatingCopApproximator` - ([#1748](https://github.com/PyPSA/pypsa-eur/pull/1748)). +* Introduce processing and preparation of PEMMDB v2.5 capacity data, including must-run and availability constraints, and expansion trajectories for conventional and renewable power generation, electrolysers, batteries, and Demand Side Response (DSR) (https://github.com/open-energy-transition/open-tyndp/pull/97). The data processing infrastructure for PEMMDB v2.5 is complete, but full integration into the model workflow will follow in a subsequent release. -* Fixed `pandas>=2.3.0` deprecation warnings ([#1898](https://github.com/PyPSA/pypsa-eur/pull/1898)). +* Integrate solar PV and onshore wind technologies using PEMMDB v2.5 capacity data and PECD v3.1 renewable profiles in the model (https://github.com/open-energy-transition/open-tyndp/pull/115, https://github.com/open-energy-transition/open-tyndp/pull/139). Offshore wind statistics are also improved to include hydrogen generator capacities (in `MW_e`). -* Fixed WDPA links on Windows ([#2008](https://github.com/PyPSA/pypsa-eur/pull/2008)). +**Changes** -* Fixed WDPA and WDPA Marine data download and extraction ([#2005](https://github.com/PyPSA/pypsa-eur/issues/2005)). +* Generalise the TYNDP data retrieval rule for improved flexibility (https://github.com/open-energy-transition/open-tyndp/pull/101). This rule is intended for removal once all required data has been integrated into the [Zenodo databundle](https://zenodo.org/records/14230568). -* Added automatic retry for Zenodo HTTP requests to handle transient errors - ([#1861](https://github.com/PyPSA/pypsa-eur/pull/1861)). +* Allow retrieval of PyPSA-Eur cutouts for additional climate years that are not available on Zenodo via direct retrieval from Google Cloud Platform (GCP) (https://github.com/open-energy-transition/open-tyndp/pull/109). Currently, this feature is available for climate year 2009. -* Fixed missing cost name for geothermal-sourced heat pump and allowed in test configs - ([#1766](https://github.com/PyPSA/pypsa-eur/pull/1766)). +* Introduce PECD pre-built dataset to significantly reduce data retrieval requirements (https://github.com/open-energy-transition/open-tyndp/pull/123). Users can either retrieve pre-processed PECD data for climate years 1995, 2008, and 2009 from GCP storage, or build from raw data for any year between 1982 and 2019. -* Changed error handling for non-extendable heat storage energy-to-power ratio constraints to warning - ([#1769](https://github.com/PyPSA/pypsa-eur/pull/1769)). +**Bugfixes and Compatibility** -* Removed snakemake SLURM plugin from Windows installations ([#2009](https://github.com/PyPSA/pypsa-eur/pull/2009)). +* Fix bugs in PyPSA-Eur's nuclear implementation related to inconsistent modelling as both generators and links, missing country-specific `p_max_pu` profiles, and missing uranium generators (https://github.com/open-energy-transition/open-tyndp/pull/105). Additionally, reintroduce default hydro `renewable_carrier` until TYNDP-specific hydro technologies are fully integrated. -* Added missing bidding zone data sources to data layer ([#1991](https://github.com/PyPSA/pypsa-eur/pull/1991)). +**Developers Note** -* Removed pinned environment files mention from pre-commit-config-yaml ([#1837](https://github.com/PyPSA/pypsa-eur/pull/1837)). +* Scripts now use absolute imports. When using `mock_snakemake`, adding the working directory to the PYTHONPATH or in your IDE is required (https://github.com/open-energy-transition/open-tyndp/pull/138). ## Open-TYNDP v0.2 (23rd July 2025) @@ -847,7 +848,6 @@ * Refactor: consolidate `tyndp_scenario` configurations into a single configuration entry (https://github.com/open-energy-transition/open-tyndp/pull/51) - ## PyPSA-Eur v2025.07.0 (11th July 2025, merged 24th July 2025) @@ -1296,7 +1296,6 @@ for easier readability and adjustability (https://github.com/open-energy-transition/open-tyndp/pull/20/). - ## PyPSA-Eur v2025.01.0 (24th January 2025) !!! note @@ -1549,6 +1548,7 @@ * Updating all base shapes (country_shapes, europe_shape, nuts3_shapes, ...). The workflow has been modified to use higher resolution and more harmonised shapes (NUTS3 2021 01M data and OSM administration level 1 for non-NUTS3 countries, such as BA, MD, UA, and XK). Data sources for population and GDP p.c. have been updated to JRC ARDECO https://urban.jrc.ec.europa.eu/ardeco/ -- 2019 values are used. `build_gdp_pop_non_nuts3` (originally created to build regional GDP p.c. and population data for MD and UA) is now integrated into `build_shapes` and extended to build regional values for all non-NUTS3 countries using cutouts of the updated datasets `GDP_per_capita_PPP_1990_2015_v2.nc` and `ppp_2019_1km_Aggregated.tif`, + ## PyPSA-Eur 0.13.0 (13th September 2024) **Features** @@ -1650,6 +1650,7 @@ * The sources of nearly all data files are now listed in the documentation. ([#1284](https://github.com/PyPSA/pypsa-eur/pull/1284)) + ## PyPSA-Eur 0.12.0 (30th August 2024) **Data Updates and Extensions** @@ -2267,6 +2268,7 @@ * Bugfix: Only sanitize locations when there are buses with a location. ([#971](https://github.com/PyPSA/pypsa-eur/pull/971)) + ## PyPSA-Eur 0.10.0 (19th February 2024) **New Features** @@ -2875,6 +2877,7 @@ care of deprecations. * Addressed deprecation warnings for `pandas=2.0`. `pandas=2.0` is now minimum requirement. + ## PyPSA-Eur 0.8.0 (18th March 2023) !!! note @@ -2961,6 +2964,7 @@ care of deprecations. * The plotting scripts from PyPSA-Eur (electricity-only) have been removed and are superseded by those from PyPSA-Eur-Sec (sector-coupled). + ## PyPSA-Eur Releases (pre-merge) ### PyPSA-Eur 0.7.0 (16th February 2023) diff --git a/doc/sb.rst b/doc/sb.rst deleted file mode 100644 index 5760d952ae..0000000000 --- a/doc/sb.rst +++ /dev/null @@ -1,269 +0,0 @@ -.. SPDX-FileCopyrightText: Contributors to Open-TYNDP -.. -.. SPDX-License-Identifier: CC-BY-4.0 - -###################### -Scenario Building (SB) -###################### - -Scenario Building (SB) is the first phase of the Open-TYNDP workflow. Starting from raw -ENTSO-E input datasets, it constructs a sector-coupled European energy system model -and solves a least-cost capacity expansion (DE and GA scenarios only, see `Open-TYNDP scenarios `_) and dispatch optimisation. The solved network -produced by SB serves as the direct input to the `Cost-Benefit Analysis (CBA) `_. - -Open-TYNDP implements the `TYNDP 2024 Scenario Building methodology -`_ as a soft-fork of -`PyPSA-Eur `_, inheriting its modelling -framework (optimisation structure, network representation, and sector-coupling capabilities) -while replacing specific inputs and assumptions to match TYNDP 2024 reference data. - - -Input Data -========== - -All used input datasets are publicly available from the `TYNDP 2024 scenarios download page -`_. The diagram below shows how they -flow into Open-TYNDP and into the benchmarking process. - -.. image:: img/tyndp/data_overview.png - :align: center - :alt: TYNDP 2024 Scenario Building data overview diagram - -Public input data from ENTSO-E is used wherever available. Where publicly available data does -not match the fixed values observed in the Market Model output files, the output files are used -as the reference for fixed input assumptions. This applies strictly to exogenous variables that -are not part of the optimisation (H₂ demand profiles, reference grid topologies, -and generator maintenance profiles). - -The following datasets are ingested and processed by dedicated ``build_tyndp_*`` Snakemake -rules: - -`PEMMDB 2.5 `_ - Installed generation and storage capacities, must-run constraints, and per-unit cost - assumptions by country and technology. Also provides efficiency and variable O&M parameters - for conventional thermal generation sourced from ERAA 2025. - -`PECD 3.1 `_ - Hourly capacity factor time series for wind (onshore and offshore) and solar PV, derived - from ERA5 reanalysis data. Profiles are provided per climate year and TYNDP bidding zone. - -`Hydro Inflows `_ - Hourly inflow profiles for reservoir and run-of-river hydro plants, used to constrain - hydro dispatch across planning horizons. Profiles are provided per climate year and TYNDP bidding zone. - -`Demand Profiles `_ - Hourly electricity and hydrogen demand profiles by country, interpolated to the target - planning horizon. Where public profiles do not match fixed values in the Market Model output - files, the output files are used as the reference. - -`Line Data `_ - Electricity and hydrogen transmission network topology for both the reference grid and - candidate lines. Electricity and H₂ line data are used from 2030 onward. - -`Investment Candidates `_ - Optional extendable transmission and storage assets for the 2035 and 2040 planning horizons. - -`Hydrogen `_ - Hydrogen storage parameters, steam methane reforming (SMR and SMR+CCS) capacities, and - import pipeline assumptions. - -`Supply Tool `_ - Methane demand and biomass potentials for energy carriers modelled in Open-TYNDP. This is - a scenario output file from the TYNDP 2024 process used as a fixed input. - -.. note:: - In the underlying PyPSA-Eur framework, RES profiles, hydro inflows, and demand time series - can be derived directly from raw weather data without any additional model. The same applies - to biomass potentials. Open-TYNDP currently uses the provided TYNDP input files for - comparability with the established TYNDP 2024 methodology. - -SB Workflow -=========== - -The SB workflow transforms raw ENTSO-E input datasets into a solved, sector-coupled PyPSA -network. The key stages are: integrating public input data, constructing the sector-coupled -network, applying TYNDP-specific constraints, solving the capacity expansion optimisation, visualising results, and running the Open-TYNDP `benchmarking framework `_. - - -Network Construction --------------------- - -The PyPSA network is built at **bidding zone / country-level resolution** for the electricity and hydrogen -sectors respectively. Buses represent national-level aggregations; AC lines and DC links represent -cross-border interconnectors with capacities and impedances taken from the TYNDP Line Data. - -Generator and storage components are attached to country buses using PEMMDB 2.5 capacity data. -Which carriers are **extendable** varies by scenario and planning horizon. - -Sector Coupling ---------------- - -Open-TYNDP models the electricity and hydrogen sectors as fully coupled. For the Distributed -Energy (DE) and Global Ambition (GA) scenarios, heating sector links are included in addition (see `Open-TYNDP scenarios `_). Cross-sector components -include: - -* **Electrolysers:** Convert electricity to hydrogen; capacity is either fixed per PEMMDB 2.5 - or left extendable depending on the scenario. -* **Fuel cells and back-pressure plants:** Reconvert hydrogen or gas to electricity. -* **Hydrogen network:** Dedicated H₂ pipelines between country buses are included for planning - horizons from 2030 onward, using TYNDP Line Data. Zones with split H₂ grids (e.g. the - Iberian Peninsula) are represented with separate H₂ buses. -* **SMR and SMR+CCS:** Grey and blue hydrogen production capacities from PEMMDB and TYNDP - hydrogen datasets. -* **Demand-side electrification:** Where the scenario specifies it, electricity demand - incorporates direct electrification of heat and transport end-uses. - -Capacity and Dispatch Optimisation ---------------------- - -The SB optimisation minimises **total annualised system cost** (variable operating cost, plus investment cost where capacity expansion is enabled) subject to: - -* Hourly supply-demand balance for each carrier at every bus. -* Transmission capacity constraints, with optional extendability for candidate lines. -* CO₂ emission budgets derived from the TYNDP 2024 scenario pathway. -* Minimum and maximum generation constraints from PEMMDB, including must-run levels and - scheduled maintenance outages. -* Country-level annual hydrogen supply and demand balances. -* Capacity expansion constraints reflecting given trajectories in the case of the DE and GA scenario - -The problem is formulated as a **linear programme (LP)** and solved with the configured -solver (HiGHS as default as an open-source alternative for lower -temporal resolution runs; other solvers like Gurobi/Mosek are also supported and recommended for high-resolution runs). - -Each planning horizon is solved independently using the capacity assumptions fixed for that -horizon. The solved ``network.nc`` file is retrieved by the CBA workflow as -its starting point. See the `CBA documentation `_ for details. - -Configuration -============= - -SB settings are split across ``config/config.tyndp.yaml`` (run-level settings) and -``config/scenarios.tyndp.yaml`` (scenario-specific overrides). You can refer to -the `configuration `_ page for a more comprehensive list of available PyPSA-Eur -and Open-TYNDP configuration options. - -Scenarios and Planning Horizons --------------------------------- - -* ``scenario``: Selects the TYNDP 2024 scenario. Supported values are ``NT`` - (National Trends), ``GA`` (Global Ambition) and ``DE`` (Distributed Energy). -* ``planning_horizons``: List of target years to solve (e.g. ``[2030, 2035, 2040, 2050]``). Each - horizon is solved as an independent optimisation. -* ``run.name``: Identifies the run and determines the output directory; typically set to - the scenario/climate-year identifier (e.g. ``NT-cy2009``). - * ``launch_explorer``: Whether to launch the `PyPSA Explorer `_ after the model solve within the workflow. Default is ``True``. - -Climate Years -------------- - -Each scenario run is tied to a specific historical climate year, which determines the -renewable generation and hydro inflow profiles used from PECD 3.1 and Hydro Inflows: - -* ``snapshots``: Defines the modelling time window, e.g.: - - .. code-block:: yaml - - snapshots: - start: "2009-01-01" - end: "2009-12-31" - inclusive: "left" - -* ``atlite.default_cutout``: ERA5 reanalysis cutout used to compute PECD-compatible - capacity factor profiles (e.g. ``europe-2009-era5``). - -Solver Settings ---------------- - -* ``solving.solver.name``: Solver to use (e.g. ``gurobi``, ``highs``, or ``mosek``). -* ``solving.solver_options``: Solver-specific parameters such as optimality gap and - memory limits. - -.. _tyndp_archive: - -Data Sources ------------- - -By default, Open-TYNDP retrieves input datasets from ``data.pypsa.org`` (``archive`` source) -or their original primary sources, meaning data is pulled from several different domains. As an alternative, most datasets are also mirrored to a -dedicated Google Cloud Storage bucket (``open-tyndp-data-store``) under the ``tyndp-archive`` -source. This mirror consolidates downloads to a single URL, which can simplify IT or security approval processes. The Google Cloud Storage requires no account and all files are versioned for reproducibility. - -To activate ``tyndp-archive`` for all supported datasets, set ``data_config: tyndp`` in any -of the following ways: - -- Pass it on the command line: - - .. code-block:: console - - $ pixi run tyndp-sb --config data_config=tyndp - -- Set it permanently in ``config/config.tyndp.yaml`` (applied to all TYNDP runs): - - .. code-block:: yaml - - data_config: tyndp - -- Set it in ``config/test/config.tyndp.yaml`` for test runs. - -This loads ``config/data.tyndp.yaml``, which switches all mirrored datasets to ``tyndp-archive``. -A small number of datasets (``wdpa``, ``cutout``, ``open_tyndp_prelim``) are not yet available -on the GCS bucket and will still be retrieved from their respective sources. - -To see which datasets support ``tyndp-archive``, check the ``source`` column in ``data/versions.csv``. -See also :ref:`data_config_cf` and :ref:`data_cf` in the configuration reference. - -Running Scenario Building -========================= - - -Before running, make sure you have completed the steps in the `installation guide -`_. - -Scenarios are defined and modified in ``config/scenarios.tyndp.yaml``. The full Scenario Building workflow from raw input data -through to results and launching the -`PyPSA Explorer `_ visualisation runs with a single command: - -.. code-block:: console - - $ pixi run tyndp-sb - -.. hint:: - - If too many parallel jobs cause out-of-memory issues, you can specify your machine's - physical RAM limit in ``profiles/default/config.yaml`` for Snakemake to use - when scheduling jobs: - - .. code-block:: yaml - - resources: - mem_mb: 16000 - -You can also launch the ``PyPSA-Explorer`` on its own, without rerunning the full workflow. - -To browse pre-solved SB networks from the latest release, simply run: - -.. code-block:: console - - $ pixi run launch-presolved-explorer - -Alternatively, if you have downloaded solved networks yourself, you can point ``PyPSA-Explorer`` at them directly from within the ``open-tyndp`` environment shell: - -.. code-block:: console - - $ pixi shell -e open-tyndp - $ pypsa-explorer path/to/network_2030.nc path/to/network_2040.nc - -Any explorer instances you launch will close automatically on reboot. To close all running instances yourself at any time, run: - -.. code-block:: console - - $ pixi run close-explorers - -.. tip:: - - The workflow's dependency graphs can be built by a dedicated rule and saved to ``resources/``. - Since this can grow very large for the full list of scenarios, you can restrict it to a single scenario: - - .. code-block:: console - - $ pixi run create-tyndp-graphs --config 'run={"name":"NT"}' diff --git a/doc/scenarios.rst b/doc/scenarios.rst deleted file mode 100644 index 1af17787ba..0000000000 --- a/doc/scenarios.rst +++ /dev/null @@ -1,142 +0,0 @@ -.. SPDX-FileCopyrightText: Contributors to Open-TYNDP -.. -.. SPDX-License-Identifier: CC-BY-4.0 - -.. _scenarios: - -#################### -Open TYNDP Scenarios -#################### - -The modelling for the reference, National Trends+ (NT+), -and the deviation, Distributed Energy (DE) and Global Ambition (GA), scenarios -differ in terms of assumptions, storyline and method (capacity expansion vs dispatch modelling). - -Here we explain these modelling differences and how these differences have been implemented into open-tyndp. -We discuss the relevant configuration settings and the implications of these implementation decisions. - -Background information can be found in the report from ENTSO-E and ENTSO-G -`TYNDP 2024 Scenarios Methdoology Report `__. - -A description of the storylines underlying the NT+, DE and GA scenarios can be found in the -`TYNDP 2024 Scenarios Storyline Report `__ - -National Trends+ -~~~~~~~~~~~~~~~~ - -The NT+ scenario was developed in alignment with the National Energy and Climate Plans that were available during the development -of TYNDP 2024 (e.g. during 2023). - -- Uses predefined final energy demands and generation capacity collected from transmission system operators -- Modelled as a pure dispatch problem, with fixed generation capacities for 2030 and 2040 -- All energy carriers included in final energy demand, not just electricity and gas (as with TYNDP < 2024) - -Deviation Scenarios -~~~~~~~~~~~~~~~~~~~ - -- Begins with National Trends+ 2030 scenario results for grid topology, generation capacity and final energy demands -- Uses predefined final energy demands for 2040 and 2050 collected from transmission system operators and public consultation -- Capacity expansion model is used to identify where and when investment in renewable generation capacity and storage is required -- Exogenous constraints on generation investment are imposed to force: - - no new nuclear power capacity - - all existing fossil gas plants are decommissioned -- Upper and lower bounds are also imposed to force trajectories for - - the expansion of solar, wind, prosumer batteries and large scale batteries - - H2 import potentials - -Distributed Energy ------------------- - -.. epigraph:: - - *This scenario pictures a pathway achieving EU27 carbon neutrality target by 2050 with - higher European Economy. The scenario is driven by a willingness of the society to achieve - high levels of independence in terms of energy supply and goods of strategic importance - (e. g., industrial and agricultural produce). It translates into both a behavioural shift and - strong decentralised drive towards decarbonisation through local initiatives by citizens, - communities and businesses, supported by authorities* - - -- `TYNDP 2024 Scenarios Storyline Report `__ - -Global Ambition ---------------- - -.. epigraph:: - - *This scenario pictures a pathway to achieving carbon neutrality by 2050, driven by a fast - and global move towards the Paris Agreement targets. It translates into development of a - very wide range of technologies (many being centralised) and the use of global energy - trade as a tool to accelerate decarbonisation.* - - -- `TYNDP 2024 Scenarios Storyline Report `__ - -Open TYNDP Implementation -~~~~~~~~~~~~~~~~~~~~~~~~~ - -The TYNDP scenarios are defined in ``config/config.tyndp.yaml`` and ``config/scenarios.tyndp.yaml``. - -The NT+ scenario is defined in full in ``config/config.tyndp.yaml`` and the modifications to NT+ -to form the two deviation scenarios are defined in ``config/scenarios.tyndp.yaml``. - -.. list-table:: - :widths: 20 80 - :header-rows: 1 - - * - Config Key - - Description - * - run - - Run naming/prefix and scenario file reference; scenarios enabled. - * - foresight - - Sets planning foresight to myopic. - * - tyndp_scenario - - Selects TYNDP scenario code (NT). - * - scenario - - Defines cluster set and planning horizons (2030, 2040). - * - countries - - Lists modeled countries/regions. - * - snapshots - - Time span for simulation (2009 calendar year). - * - co2_budget - - Placeholder (empty). - * - electricity - - Core electricity settings—network base, extendable/conventional/renewable carriers, TYNDP mappings, storage types, renewable capacity estimation toggle, PECD profiles (years/techs), PEMMDB hydro profiles and capacities (years/techs), transmission limit version. - * - atlite - - Cutout configuration for weather data (extent, resolution, time). - * - links - - Default link power limits (``p_max_pu``/``p_min_pu``). - * - transmission_projects - - Enables projects; all source sets disabled. - * - load - - Demand source and year availability; default gap fill and adjustments disabled. - * - pypsa_eur - - Carrier-to-component mappings for imported PyPSA-Eur data. - * - biomass - - Sustainable/unsustainable biomass shares over time. - * - sector - - Toggles for sector coupling and detailed demand shares; transport/shipping/aviation settings; CO2 sequestration options; fuels and networks; biomass and e-fuels options; imports; offshore hubs limits. - * - costs - - Overwrites for lifetimes/efficiencies and CO2 price trajectory. - * - clustering - - Spatial/temporal clustering and network simplification settings. - * - adjustments - - Optional scaling factors for sector components; currently off. - * - solving - - Solver selection and option set (uses HiGHS by default). - * - plotting - - Thresholds, map projection, balance map settings and factors. - * - benchmarking - - Enables benchmarking. - * - cba - - Cost-benefit analysis settings (hurdle costs, horizons, methods, projects, solver options). - -The base config is ``config.tyndp.yaml``. The scenario file ``scenarios.tyndp.yaml`` defines per-scenario override blocks (e.g., NT, DE, GA). -When a scenario is selected, its keys are merged onto the base config: matching keys override the base values, -and nested keys override only their sub-keys. - -Examples: - -- ``tyndp_scenario`` is overwritten by the scenario's value. -- In DE/GA, ``electricity.extendable_carriers.Generator`` replaces the base list for that path. -- In DE/GA, ``sector.land_transport_ice_share``, ``sector.h2_zones_tyndp``, ``sector.force_biomass_potential``, ``sector.force_biogas_potential``, - and ``sector.co2_sequestration_potential`` override the corresponding base entries. -- If a key is not present in the scenario block, the base config value remains unchanged diff --git a/doc/tyndp_2024.rst b/doc/tyndp_2024.rst deleted file mode 100644 index 0ad3900213..0000000000 --- a/doc/tyndp_2024.rst +++ /dev/null @@ -1,130 +0,0 @@ -.. SPDX-FileCopyrightText: Contributors to Open-TYNDP -.. -.. SPDX-License-Identifier: CC-BY-4.0 - -############### -TYNDP 2024 data -############### - -The TYNDP 2024 data is downloaded and extracted using the ``retrieve_tyndp``, ``retrieve_tyndp_pecd``, ``retrieve_tyndp_vp_data`` and ``retrieve_tyndp_cba_projects`` rules. Originally published by ENTSO-E and ENTSOG under -Creative Commons Attribution 4.0 International License (CC-BY 4.0). -The original data files can be found under https://2024.entsos-tyndp-scenarios.eu/download/. - -``CBA Projects`` - -- **Source:** TYNDP 2024 Project Sheets, https://tyndp2024.entsoe.eu/projects-map -- **Link:** https://storage.googleapis.com/open-tyndp-data-store/CBA_projects.zip -- **Description:** Contains 177 transmission and 33 storage projects, which have been assessed by TYNDP 2024 in its Cost-Benefit Analysis. - -``Demand Profiles`` - -- **Source:** TYNDP 2024 Scenarios, https://2024.entsos-tyndp-scenarios.eu/download/ -- **Link:** https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/Demand-Profiles.zip -- **Description:** Contains hourly demand profiles for CH4, electricity (market and prosumer), - H2 (heat, zone 1 and zone 2), synthetic fuels (e-diesel, e-kerosene, SNG). - -``EV Modelling Inputs`` - -- **Source:** TYNDP 2024 Scenarios, https://2024.entsos-tyndp-scenarios.eu/download/ -- **Link:** https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/EV-Modelling-Inputs.zip -- **Description:** Contains hourly availability, min SOC and driving profiles, EV charging stations, - and EV technology assumptions. - -``Hybrid Heat Pump Modelling Inputs`` - -- **Source:** TYNDP 2024 Scenarios, https://2024.entsos-tyndp-scenarios.eu/download/ -- **Link:** https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/Hybrid-Heat-Pump-Modelling-Inputs.zip -- **Description:** Contains hourly COP profiles, HP capacity and heat rate for H2 and CH4 hybrid HP. - -``Hydrogen`` - -- **Source:** TYNDP 2024 Scenarios, https://2024.entsos-tyndp-scenarios.eu/download/ -- **Link:** https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/Hydrogen.zip -- **Description:** Contains H2 import generator properties, synthetic fuel generator properties, CO2 synthetic fuel ratios, synthetic fuel lines, H2 storage data, and SMR figures. - -``Hydro Inflows`` - -- **Source:** TYNDP 2024 Scenarios, https://2024.entsos-tyndp-scenarios.eu/download/ -- **Link:** https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/Hydro-Inflows.zip -- **Description:** Contains hourly hydro inflows for climate years from 1982 to 2017, for all modelled hydro technologies, per node and planning horizon. - -``Investment Datasets`` - -- **Source:** TYNDP 2024 Scenarios, https://2024.entsos-tyndp-scenarios.eu/download/ -- **Link:** https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/Investment-Datasets.zip -- **Description:** Contains expansion constraints (capacities, capex, opex, trajectories) - for grids' and generators' investment candidates. - -``Line data`` - -- **Source:** TYNDP 2024 Scenarios, https://2024.entsos-tyndp-scenarios.eu/download/ -- **Link:** https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/Line-data.zip -- **Description:** Contains electricity and hydrogen reference grids and e-market prosumer wheeling charge. - -``Market Model Outputs for NT`` - -- **Source:** TYNDP 2024 Scenarios, https://2024.entsos-tyndp-scenarios.eu/download/ -- **Link:** https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-outputs/MMStandardOutputFile_NT{planning_horizons}_Plexos_CY2009_2.5_v40.xlsx.zip -- **Description:** Contains market model standard output files for the National Trends (NT) scenario and climate year 2009 (available for both 2030 and 2040 planning horizons). - -``Nodes`` - -- **Source:** TYNDP 2024 Scenarios, https://2024.entsos-tyndp-scenarios.eu/download/ -- **Link:** https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/Nodes.zip -- **Description:** Contains a list of electricity and hydrogen nodes. - -``Offshore hubs`` - -- **Source:** TYNDP 2024 Scenarios, https://2024.entsos-tyndp-scenarios.eu/download/ -- **Link:** https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/Offshore-hubs.zip -- **Description:** Contains generators, electrolysers, nodes and grid information used in the - modelling of offshore hubs. - -``PECD/PECD_{pecd_version}`` - -- **Source:** TYNDP 2024 Scenarios, https://2024.entsos-tyndp-scenarios.eu/download/ -- **Link:** https://storage.googleapis.com/open-tyndp-data-store/PECD/PECD_{pecd_version}.zip -- **Description:** Contains hourly PECD v3.1 capacity factor time series for Solar PV rooftop, - Solar PV utility, Onshore Wind, Offshore Wind and Solar CSP. - -``PECD/PECD_{pecd_prebuilt_version}`` - -- **Source:** TYNDP 2024 Scenarios, https://2024.entsos-tyndp-scenarios.eu/download/ -- **Link:** https://storage.googleapis.com/open-tyndp-data-store/PECD/PECD_{pecd_prebuilt_version}.zip -- **Description:** Contains pre-built hourly PECD v3.1 capacity factor time series for climate years 1995, 2008, and 2009, covering Solar PV rooftop, Solar PV utility, Onshore Wind, Offshore Wind and Solar CSP. - -``PEMMDB2`` - -- **Source:** TYNDP 2024 Scenarios, https://2024.entsos-tyndp-scenarios.eu/download/ -- **Link:** https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/PEMMDB2.zip -- **Description:** Contains PEMMDB v2.5 capacities, as well as must-run and availability profiles for various PEMMDB technologies (thermal, RES, reserves, DSR, batteries and electrolysers). - -``Supply Tool`` - -- **Source:** TYNDP 2024 Scenarios, https://2024.entsos-tyndp-scenarios.eu/download/ -- **Link:** https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-outputs/20240518-Supply-Tool.xlsm.zip -- **Description:** Contains the TYNDP 2024 Supply Tool. - -``TYNDP-2024-Scenarios-Package/TYNDP_2024-Scenario-Report-Data-Figures_240522.xlsx`` - -- **Source:** TYNDP 2024 Scenarios, https://2024.entsos-tyndp-scenarios.eu/download/ -- **Link:** https://2024-data.entsos-tyndp-scenarios.eu/files/reports/TYNDP-2024-Scenarios-Package-20250128.zip -- **Description:** Contains the TYNDP Scenarios Report Data Figures data and calculations used to produce the figures in the Scenarios Report. - -``TYNDP-2024-Visualisation-Platform`` - -- **Source:** TYNDP 2024 Visualisation Platform, https://2024.entsos-tyndp-scenarios.eu/visualisation-platform/ -- **Link:** https://storage.googleapis.com/open-tyndp-data-store/250117-TYNDP-2024-Visualisation-Platform.zip -- **Description:** Contains the TYNDP 2024 Visualisation Platform data for both electricity (supply mix, flexibility options, and electricity demand) and hydrogen (supply mix and hydrogen demand). - -``TYNDP Nuclear profiles`` - -- **Source:** Derived from TYNDP 2024 Market Model Outputs -- **Link:** https://storage.googleapis.com/open-tyndp-data-store/nuclear_p_max_pu.zip -- **Description:** Contains availability profiles for nuclear power plants, derived from normalized generation time series in TYNDP 2024 Market Model Outputs. Resampled weekly, retaining maximum availability factor per week to account for maintenance schedules and forced outages. - -``cba/a.3_non-co2-emissions.csv`` - -- **Source:** TYNDP 2024 Methodology: CBA Implementation Guidelines, https://tyndp.entsoe.eu/resources/tyndp-2024-methodology-cba-implementation-guidelines-for-consultation-1 -- **Link:** https://storage.googleapis.com/open-tyndp-data-store/cba/a.3_non-co2-emissions.csv -- **Description:** Contains a CSV file of the extracted Annex A.3 non-CO2 emissions factors table. diff --git a/mkdocs.yml b/mkdocs.yml index b5def447fa..355ca64579 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -6,7 +6,7 @@ site_name: Open-TYNDP site_url: https://open-tyndp.readthedocs.io repo_url: https://github.com/open-energy-transition/open-tyndp -repo_name: open-energy-transition/open-tyndp +repo_name: oet/open-tyndp docs_dir: doc @@ -101,7 +101,7 @@ plugins: enable_inventory: true handlers: python: - paths: [scripts, .] + paths: [scripts, scripts/sb, scripts/cba, .] options: docstring_style: numpy show_source: false From 3c903d8e36b08534f005756655c16ac7682859ab Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Thu, 18 Jun 2026 17:15:47 +0200 Subject: [PATCH 087/105] fix: use dc_i_p consistently --- scripts/add_brownfield.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/add_brownfield.py b/scripts/add_brownfield.py index 83e4c10184..4c6468ec4c 100644 --- a/scripts/add_brownfield.py +++ b/scripts/add_brownfield.py @@ -74,7 +74,7 @@ def add_brownfield( dc_i_p = dc_i.intersection(n_p.links.index) n.links.loc[dc_i_p, "p_nom_min"] = n_p.links.loc[dc_i_p, "p_nom_opt"] n.links.loc[dc_i_p, "p_nom_max"] = n.links.loc[dc_i_p, "p_nom_max"].clip( - lower=n.links.loc[dc_i, "p_nom_min"] + lower=n.links.loc[dc_i_p, "p_nom_min"] ) for c in n_p.components[["Link", "Generator", "Store"]]: From 8103aae5776a8a52e81e875217ed7bcfe2672e75 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Thu, 18 Jun 2026 17:17:56 +0200 Subject: [PATCH 088/105] fix: add missing kwargs in make_index for create_network_topology --- scripts/prepare_sector_network.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index 45cfab6c4d..a4bebf66fd 100755 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -557,7 +557,9 @@ def create_network_topology( if not bidirectional: topo_reverse = topo.copy() topo_reverse.rename(columns=swap_buses, inplace=True) - topo_reverse.index = topo_reverse.apply(make_index, axis=1) + topo_reverse.index = topo_reverse.apply( + make_index, axis=1, prefix=prefix, connector=connector + ) topo = pd.concat([topo, topo_reverse]) return topo From fd808db911723c513c5679d31d1cf9a2d96643d7 Mon Sep 17 00:00:00 2001 From: tgilon <22521851+tgilon@users.noreply.github.com> Date: Fri, 19 Jun 2026 10:44:31 +0000 Subject: [PATCH 089/105] [github-actions.ci] Update locked envs --- envs/default_linux-64.pin.txt | 6 +- envs/default_osx-64.pin.txt | 12 +- envs/default_osx-arm64.pin.txt | 12 +- envs/default_win-64.pin.txt | 31 +- pixi.lock | 546 ++++++++++++++------------------- 5 files changed, 256 insertions(+), 351 deletions(-) diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index 2fe3397f07..942eaf1e61 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -18,7 +18,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.cond https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda#d864d34357c3b65a4b731f78c0801dc4 https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda#b88d90cad08e6bc8ad540cb310a761fb https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda#a360c33a5abe61c07959e449fa1453eb -https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda#93764a5ca80616e9c10106cdaec92f74 +https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda#b24d3c612f71e7aa74158d92106318b2 https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda#4a13eeac0b5c8e5b8ab496e6c4ddd829 https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda#18335a698559cdbcd86150a48bf54ba6 https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda#d2ffd7602c02f2b316fd921d39876885 @@ -503,9 +503,9 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda#b270340809d19ae40ff9913f277b803a https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda#6fe1684bf107ce5d814e9ee39b8add2d +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda#b2d0ce05d097824ccfa3ab6f52535d0f https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda#ce1b275cf8ba620ff0d5a5f4aa85a52b +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda#4b9a16cd57559083d52f7a50071dc463 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index 295b4451fe..39355428b3 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -14,9 +14,9 @@ https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h8f8c405_0.conda# https://conda.anaconda.org/conda-forge/osx-64/libmpdec-4.0.0-hf3981d6_1.conda#ec88ba8a245855935b871a7324373105 https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda#becdfbfe7049fa248e52aa37a9df09e2 https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda#66a0dc7464927d0853b590b6f53ba3ea -https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda#f95dc08366f2a452005062b5bcceac51 +https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda#dcfdea7b7013beef0a4d744d776ea38f https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda#4173ac3b19ec0a4f400b4f782910368b -https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda#8948c8c7c653ad668d55bbbd6836178b +https://conda.anaconda.org/conda-forge/osx-64/python-3.13.14-h3d5d122_100_cp313.conda#a8798b5d0bc70f11e1e1183b6795c007 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda#99ee58c51aae7ee9ab947a0c6ce5a4c7 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda#301c1db2d75ac8a91f46d21652e08dd6 @@ -275,8 +275,8 @@ https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104 https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda#089a4c77defcfd3f240391864da647c9 https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda#b90b19c0e4c9395006e4cde35ea3104a https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f +https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda#22ff6a23190a29024b0df04b4caa0c66 +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda#200323d73f85b9c5c411db8c8c4942db https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda#89d6149985443c1f88a2d3778c1ab2e8 https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee @@ -438,9 +438,9 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda#279b9853e8b875e3427a6e355e5865ce https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda#6fe1684bf107ce5d814e9ee39b8add2d +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda#b2d0ce05d097824ccfa3ab6f52535d0f https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda#ce1b275cf8ba620ff0d5a5f4aa85a52b +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda#4b9a16cd57559083d52f7a50071dc463 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index ace6c82c65..63268fac61 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -14,9 +14,9 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.con https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda#57c4be259f5e0b99a5983799a228ae55 https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda#b1fd823b5ae54fbec272cea0811bd8a9 https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda#43c04d9cb46ef176bb2a4c77e324d599 -https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda#ef22e9ab1dc7c2f334252f565f90b3b8 +https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda#a915151d5d3c5bf039f5ccc8402a436f https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda#620b85a3f45526a8bc4d23fd78fc22f0 -https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda#9991a930e81d3873eba7a299ba783ec4 +https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.14-h448ec07_100_cp313.conda#e556c07deaa168043f8430bb046092e2 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda#99ee58c51aae7ee9ab947a0c6ce5a4c7 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda#7c6a5897a8bc5b6d509a4ee9dec7fcc8 @@ -275,8 +275,8 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_ https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda#1e6565956ac1d659613807c28e103350 https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda#0f1eeb5bd53d65bb1d49121d681d40b4 https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f +https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda#22ff6a23190a29024b0df04b4caa0c66 +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda#200323d73f85b9c5c411db8c8c4942db https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda#6953292a6ca15934f9f003498f61f3c6 https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee @@ -438,9 +438,9 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda#a2a20614663904c625a76907aa0a394d https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda#6fe1684bf107ce5d814e9ee39b8add2d +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda#b2d0ce05d097824ccfa3ab6f52535d0f https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda#ce1b275cf8ba620ff0d5a5f4aa85a52b +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda#4b9a16cd57559083d52f7a50071dc463 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index ea808563a5..d75e1b45c2 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -5,6 +5,10 @@ https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda#63ee70d69d7540e821940dac5d4d9ba2 https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda#2cdcd8ea1010920911bb2eacb4c61227 https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda#774568633f3b26d7a4a6dd4f9ea6d3e1 +https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda#8f83619ab1588b98dd99c90b0bfc5c6d +https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_0.conda#01b20ff45704b888d218f31a3aa3ea2a +https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-hfd05255_0.conda#7845201435d0c7c0a02269c2742da1cc +https://conda.anaconda.org/conda-forge/win-64/xz-5.8.3-hb6c8415_0.conda#46f70d503d68c55c104a564928a39852 https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda#0481bfd9814bf525bd4b3ee4b51494c4 https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 @@ -13,33 +17,30 @@ https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.3-hf411b9b_0.conda#e99 https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda#dbabbd6234dea34040e631f87676292f https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.2-hf5d6505_0.conda#df294e7f9f24a6063f0e226f4d028fda https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda#e4a9fc2bba3b022dad998c78856afe47 -https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda#8f83619ab1588b98dd99c90b0bfc5c6d https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda#720b39f5ec0610457b725eb3f396219a -https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_0.conda#23eb9474a16d4b9f6f27429989e82002 +https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_1.conda#ccc490c81ffe14181861beac0e8f3169 https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda#4cb8e6b48f67de0b018719cdf1136306 -https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda#7065f7067762c4c2bda1912f18d16239 +https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda#158d6077a635cf0c0c23bec3955a4833 https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 -https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda#af77160f8428924c17db94e04aa69409 +https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyha7b4d00_1.conda#f73d419741d981f9a22939d0cb68bd4a https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda#e2591f7c5a702a478532441e83648878 https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda#cae9364b4d1f1af0c9b9595b01fcd6be https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-8_hc41557d_netlib.conda#ccbf2d1416567af1b8d098b6f3ba2f32 https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py313ha8dc839_0.conda#1546190d6b2a2605ad960693018b874b https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.conda#0f727c3f9910796063e5ba4c2c7d9c89 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda#9450fb40fb1e147d0bcbdf07cd02ca96 https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 -https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda#1a636c8e6f5b92fca019972db0ed348e -https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda#97c2055de3dede0162733fe56084299d -https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda#4c06a92e74452cfa53623a81592e8934 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda#9450fb40fb1e147d0bcbdf07cd02ca96 -https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a +https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py313h4ce4a18_0.conda#7cf535df7dc3f75881d06532677f5caa +https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py313hfe59770_1.conda#9735cbd4bfe70811b9bc9cb54a72adef https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.conda#9ceae84ab5002af792f42f1abc7ce997 https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda#d7585ded3380f85bb1b74e055f754690 -https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda#c0cfccba11db0bbcc9a2a647dc99043d +https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda#2b661fd7a718757b2e91bbcac81deb48 https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda#053b84beec00b71ea8ff7a4f84b55207 https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda#9c5491066224083c41b6d5635ed7107b https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda#55b44664f66a2caf584d72196aa98af9 @@ -49,6 +50,7 @@ https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.c https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda#3e199c8db04833fe628867462aeaca24 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb +https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda#4c06a92e74452cfa53623a81592e8934 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e @@ -264,14 +266,15 @@ https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_110.con https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.3-h2af8807_0.conda#ed77093408fa5590036ae62cf1c97cd5 https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda#7d9dafc396c1e97e8f89cbf0d191bef3 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda#499b2e5cc7cf18761cfd20d6fb837f48 https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda#09066edc7810e4bd1b41ad01a6cc4706 https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda#84344a916a73727c1326841007b52ca8 https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_h3948bcf_104.conda#3747feaeeb94d1f7654bd10596360d21 https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda#3bbc3f10bad50cdfdb4a8d9bf694982d https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda#7da95b9fe456db6b2ef0db2424cd3b59 https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda#3a8a8b87e72f95b54689fb588e154ec9 -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda#fd00e4b24ea88093c93f5c9bad27b52f +https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda#22ff6a23190a29024b0df04b4caa0c66 +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda#200323d73f85b9c5c411db8c8c4942db https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda#f90a53c5133c960812d49ba131ae2c05 https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee @@ -432,9 +435,9 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda#7175a2e76f26eeff49a60ad16862eecd https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda#6fe1684bf107ce5d814e9ee39b8add2d +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda#b2d0ce05d097824ccfa3ab6f52535d0f https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda#ce1b275cf8ba620ff0d5a5f4aa85a52b +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda#4b9a16cd57559083d52f7a50071dc463 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 diff --git a/pixi.lock b/pixi.lock index b523b22414..3c96ac2f41 100644 --- a/pixi.lock +++ b/pixi.lock @@ -147,7 +147,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.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.8.1-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda @@ -346,8 +346,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -580,8 +580,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -602,7 +602,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda @@ -712,7 +712,7 @@ environments: - 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-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda @@ -882,7 +882,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_1.conda @@ -979,7 +979,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.14-h3d5d122_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda @@ -1047,8 +1047,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -1069,7 +1069,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda @@ -1179,7 +1179,7 @@ environments: - 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-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda @@ -1349,7 +1349,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda @@ -1446,7 +1446,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.14-h448ec07_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda @@ -1511,8 +1511,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -1533,7 +1533,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda @@ -1618,7 +1618,7 @@ environments: - 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/noarch/platformdirs-4.10.0-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/plotly-6.8.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.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda @@ -1642,7 +1642,7 @@ environments: - 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-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda @@ -1683,10 +1683,10 @@ 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.1-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/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyha7b4d00_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -1805,7 +1805,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.20.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.8.1-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_1.conda @@ -1829,6 +1829,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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.0-h7051d1f_2_cpu.conda @@ -1890,13 +1891,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.0-py313hfe59770_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py313hfe59770_1.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/pyreadline3-3.5.6-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.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/pywin32-311-py313h40c08fc_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda @@ -1907,7 +1908,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.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/scikit-learn-1.9.0-np2py313h4ce4a18_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda @@ -1936,6 +1937,8 @@ environments: - 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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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/zlib-1.3.2-hfd05255_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zlib-ng-2.3.3-h0261ad2_1.conda @@ -2087,7 +2090,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.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.8.1-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda @@ -2219,7 +2222,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.16-h6a952e8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.17-h6a952e8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda @@ -2297,8 +2300,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -2470,7 +2473,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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 @@ -2596,8 +2599,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -2620,7 +2623,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda @@ -2768,10 +2771,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda @@ -2959,7 +2962,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_1.conda @@ -3059,7 +3062,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.14-h3d5d122_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda @@ -3070,7 +3073,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.16-h1ddadc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.17-h1ddadc8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda @@ -3138,8 +3141,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -3162,7 +3165,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda @@ -3310,10 +3313,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda @@ -3501,7 +3504,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda @@ -3601,7 +3604,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.14-h448ec07_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda @@ -3612,7 +3615,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.16-h80928e0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.17-h80928e0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda @@ -3676,8 +3679,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -3700,7 +3703,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda @@ -3821,7 +3824,7 @@ environments: - 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/noarch/platformdirs-4.10.0-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/plotly-6.8.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.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda @@ -3847,10 +3850,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda @@ -3899,10 +3902,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyha7b4d00_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -4031,7 +4034,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.20.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.8.1-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_1.conda @@ -4055,6 +4058,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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.0-h7051d1f_2_cpu.conda @@ -4117,13 +4121,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.0-py313hfe59770_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py313hfe59770_1.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/pyreadline3-3.5.6-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.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/pywin32-311-py313h40c08fc_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda @@ -4136,8 +4140,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.16-h45713df_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/ruff-0.15.17-h45713df_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py313h4ce4a18_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda @@ -4168,6 +4172,8 @@ environments: - 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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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/zeromq-4.3.5-h3a581c9_11.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.2-hfd05255_2.conda @@ -4304,7 +4310,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.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.8.1-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.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 @@ -4562,7 +4568,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-9.7.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_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 @@ -4756,7 +4762,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-9.7.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_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 @@ -4942,7 +4948,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_1.conda @@ -5160,7 +5166,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-9.7.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_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 @@ -5346,7 +5352,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda @@ -5563,7 +5569,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-9.7.6-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_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 @@ -5744,7 +5750,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.18.0-h43ecb02_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.8.1-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_1.conda @@ -6003,7 +6009,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.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.8.1-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda @@ -6201,8 +6207,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -6443,8 +6449,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -6465,7 +6471,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-bootstrap-components-2.0.4-pyhcf101f3_0.conda @@ -6582,7 +6588,7 @@ environments: - 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-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda @@ -6748,7 +6754,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_1.conda @@ -6843,7 +6849,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.14-h3d5d122_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-calamine-0.6.1-py313ha265c4a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda @@ -6912,8 +6918,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -6934,7 +6940,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-bootstrap-components-2.0.4-pyhcf101f3_0.conda @@ -7051,7 +7057,7 @@ environments: - 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-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda @@ -7217,7 +7223,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda @@ -7312,7 +7318,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.14-h448ec07_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-calamine-0.6.1-py313h0b74987_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda @@ -7378,8 +7384,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -7400,7 +7406,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-bootstrap-components-2.0.4-pyhcf101f3_0.conda @@ -7516,7 +7522,7 @@ environments: - 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-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda @@ -7676,7 +7682,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.20.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.8.1-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_1.conda @@ -7959,7 +7965,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.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.8.1-hecca717_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda @@ -8091,7 +8097,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.16-h6a952e8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.17-h6a952e8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda @@ -8169,8 +8175,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -8342,7 +8348,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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 @@ -8468,8 +8474,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -8492,7 +8498,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda @@ -8640,10 +8646,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda @@ -8831,7 +8837,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_1.conda @@ -8931,7 +8937,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.14-h3d5d122_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda @@ -8942,7 +8948,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.16-h1ddadc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.17-h1ddadc8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda @@ -9010,8 +9016,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -9034,7 +9040,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda @@ -9182,10 +9188,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda @@ -9373,7 +9379,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda @@ -9473,7 +9479,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.14-h448ec07_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda @@ -9484,7 +9490,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.16-h80928e0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.17-h80928e0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda @@ -9548,8 +9554,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -9572,7 +9578,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.13-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda @@ -9693,7 +9699,7 @@ environments: - 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/noarch/platformdirs-4.10.0-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/plotly-6.8.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.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda @@ -9719,10 +9725,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.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.4.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.13-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda @@ -9771,10 +9777,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.67.3-pyha7b4d00_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyha7b4d00_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -9903,7 +9909,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.20.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.8.1-hac47afa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_1.conda @@ -9927,6 +9933,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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.0-h7051d1f_2_cpu.conda @@ -9989,13 +9996,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.0-py313hfe59770_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py313hfe59770_1.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/pyreadline3-3.5.6-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.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/pywin32-311-py313h40c08fc_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda @@ -10008,8 +10015,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.16-h45713df_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/ruff-0.15.17-h45713df_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py313h4ce4a18_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda @@ -10040,6 +10047,8 @@ environments: - 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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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/zeromq-4.3.5-h3a581c9_11.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.2-hfd05255_2.conda @@ -13304,9 +13313,9 @@ packages: - libevent >=2.1.12,<2.1.13.0a0 size: 427426 timestamp: 1685725977222 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_0.conda - sha256: 363018b25fdb5534c79783d912bd4b685a3547f4fc5996357ad548899b0ee8e7 - md5: 93764a5ca80616e9c10106cdaec92f74 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda + sha256: 16feffd9ddbbe5b718515d38ee376c685ba95491cd901244e24671d20b952a77 + md5: b24d3c612f71e7aa74158d92106318b2 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -13315,8 +13324,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 77294 - timestamp: 1779278686680 + size: 77856 + timestamp: 1781203599810 - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab md5: ede4673863426c0883c0063d853bbd85 @@ -16419,21 +16428,21 @@ packages: run_exports: {} size: 148221 timestamp: 1766159515069 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.16-h6a952e8_0.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.17-h6a952e8_0.conda noarch: python - sha256: 8b0f50a439826eedfcd2741985aa55d8af7d281a4cebde7a8c2ceda6bbeb1bc4 - md5: 8d5840b229d9e957ac2af3c3b4e0eadc + sha256: 71fa0408cedb61dac0e94603d01faf42304297ff0d8788c265d853c7712fb644 + md5: 53a10deada836b3a1309b2179f677a6f depends: - python - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 constrains: - __glibc >=2.17 license: MIT license_family: MIT run_exports: {} - size: 9192459 - timestamp: 1780611849620 + size: 9333604 + timestamp: 1781208921649 - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.26-h5ac9029_0.conda sha256: 14acdf5685f457988dba0053b9d29f1861b1c8fff6da13ec863d6a2b6ac75bff md5: 0cfd80e699ae130623c0f42c6c6cf798 @@ -17769,22 +17778,22 @@ packages: run_exports: {} size: 4526315 timestamp: 1781002115296 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.26-pyhd8ed1ab_0.conda - sha256: 3dcfc8547b764b6030f47a4fdb3fb78dd0d0e35a481343733184b9916aa28bfe - md5: ce1b275cf8ba620ff0d5a5f4aa85a52b +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda + sha256: b109485a060a305046610cae2e29665102f4c5118b34332e4daa52067b80a641 + md5: 4b9a16cd57559083d52f7a50071dc463 depends: - - botocore >=1.43.26,<1.44.0 + - botocore >=1.43.27,<1.44.0 - jmespath >=0.7.1,<2.0.0 - python >=3.10 - s3transfer >=0.18.0,<0.19.0 license: Apache-2.0 license_family: Apache run_exports: {} - size: 89192 - timestamp: 1781123638310 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.26-pyhd8ed1ab_0.conda - sha256: 099fb0117a638886c895f1fb4a787e7c62806760756e698be99de1fdd7d28a68 - md5: 6fe1684bf107ce5d814e9ee39b8add2d + size: 88862 + timestamp: 1781217469687 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + sha256: 4b6bd1f934e373562e949b6823e7f0875c1f5ab5814a4d4a0606a19e4d247053 + md5: b2d0ce05d097824ccfa3ab6f52535d0f depends: - jmespath >=0.7.1,<2.0.0 - python >=3.10 @@ -17793,8 +17802,8 @@ packages: license: Apache-2.0 license_family: Apache run_exports: {} - size: 8723781 - timestamp: 1781115933023 + size: 8632517 + timestamp: 1781206884191 - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda sha256: 1acf87c77d920edd098ddc91fa785efc10de871465dee0f463815b176e019e8b md5: 1fcdf88e7a8c296d3df8409bf0690db4 @@ -18083,17 +18092,17 @@ packages: run_exports: {} size: 46463 timestamp: 1772728929620 -- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.13-py313hd8ed1ab_100.conda +- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda noarch: generic - sha256: 836b92c209d4b6b9fb28bd51bd788b22a0c5492ae95eec2724e65a15ed4ab2e1 - md5: 3a8a8b87e72f95b54689fb588e154ec9 + sha256: 42995d97d7e83d2bedbe8173bc9aa022ea412bf33dd2ff0e3db2c01a5242cd0a + md5: 22ff6a23190a29024b0df04b4caa0c66 depends: - python >=3.13,<3.14.0a0 - python_abi * *_cp313 license: Python-2.0 run_exports: {} - size: 48530 - timestamp: 1775613723457 + size: 48337 + timestamp: 1781257766256 - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -19955,9 +19964,9 @@ packages: run_exports: {} size: 15076 timestamp: 1724961317361 -- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.3-pyhd8ed1ab_0.conda - sha256: 01aa08456b569680394caa883b5a02f54e247142b6897e537abee2998ba1de1e - md5: 97f68128ed142b9d918d44c785674932 +- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.4-pyhd8ed1ab_0.conda + sha256: 0308b39b5075ef1e22d86428f823233f2aceb15dde3b8d7f3ca7c188841a9461 + md5: 16daae041f30331f48aafc583c517124 depends: - click >=7.0 - importlib-metadata >=4.6 @@ -19971,8 +19980,8 @@ packages: - typing-extensions >=4.1 license: ISC run_exports: {} - size: 36266 - timestamp: 1770555720575 + size: 36866 + timestamp: 1781179181607 - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_0.conda sha256: 98671b1ac8cad202aaf65d942190efc34182e666fbce8ba10cf4c0eba4dd3a66 md5: 299318a37c49b956fb4338bec38aa931 @@ -20375,20 +20384,6 @@ packages: run_exports: {} size: 26308 timestamp: 1779972894916 -- 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 - - python >=3.10 - constrains: - - ipywidgets >=7.6 - license: MIT - license_family: MIT - run_exports: {} - size: 5251872 - timestamp: 1772628857717 - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda sha256: 4fb6cf23ca322b45f7dafb095bf42192f9ee85b18184fc4a1f82ae6a962dd1b0 md5: 499b2e5cc7cf18761cfd20d6fb837f48 @@ -20987,9 +20982,9 @@ packages: run_exports: {} size: 233310 timestamp: 1751104122689 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.0-pyhcf101f3_0.conda - sha256: dd709df1ef4e44ea9b6dd48b6e53c062efcc12850b3116b2884cfbef1aa4bd92 - md5: fb1e5c138e2d933e59b3fa0462acc5e6 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.2-pyhcf101f3_0.conda + sha256: 6914da740f6e3ec44ffb2f687dbc9c33abf084e42f34e3a8bb8235e475850619 + md5: 7a9095c9300d1b50b1785ca9bc4cadae depends: - python >=3.10 - filelock >=3.15.4 @@ -20998,8 +20993,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 34924 - timestamp: 1779967197357 + size: 35514 + timestamp: 1781257630962 - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda sha256: 74e417a768f59f02a242c25e7db0aa796627b5bc8c818863b57786072aeb85e5 md5: 130584ad9f3a513cdd71b1fdc1244e9c @@ -21031,16 +21026,16 @@ packages: run_exports: {} size: 46449 timestamp: 1772728979370 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.13-h4df99d1_100.conda - sha256: b2e51d83e5ebeb7e9fde1cde822a60e8564cc9dabd786ad853056afbf708a466 - md5: fd00e4b24ea88093c93f5c9bad27b52f +- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda + sha256: c7a8f98ea1cda5a84377c236ccd4bf1b6e2212c5a258d60bba295fb9f0260235 + md5: 200323d73f85b9c5c411db8c8c4942db depends: - - cpython 3.13.13.* + - cpython 3.13.14.* - python_abi * *_cp313 license: Python-2.0 run_exports: {} - size: 48536 - timestamp: 1775613791711 + size: 48307 + timestamp: 1781257788601 - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda sha256: a0dfe07d0bc1d8c47a38b79ad4a8eb1bc7b86fb33ee5293ebb45dfdc46191f4e md5: 982ed0cbfc0fe09f25861e3d111e9717 @@ -21815,18 +21810,6 @@ packages: run_exports: {} size: 53978 timestamp: 1760707830681 -- 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 - run_exports: {} - size: 93399 - timestamp: 1770153445242 - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda sha256: f3ac3dcc43f011835efe2718f5d78981935e8aa1e1d9741b63499dfdd8fa802c md5: 99ee58c51aae7ee9ab947a0c6ce5a4c7 @@ -21912,25 +21895,6 @@ packages: run_exports: {} size: 220388 timestamp: 1750060333624 -- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda - sha256: 0c0f301a17bcb3c31636004c8901c0c2dd348431f2538a612d47627b4a4055e6 - md5: c0cfccba11db0bbcc9a2a647dc99043d - depends: - - python >=3.10,<=3.14.5 - - scikit-learn >=1.3.0,<=1.8.0 - - pandas >=2.2.0,<=3.0.3 - - numpy >=1.22.4,<=2.4.6 - - pyomo >=6.4.3,<=6.10.0 - - networkx >=2.5,<=3.6.1 - - tqdm >=4.21.0,<=4.67.3 - - highspy >=1.7.2,<=1.14.0 - - plotly >=5.0.0,<=6.6.0 - - python - license: MIT - license_family: MIT - run_exports: {} - size: 3035125 - timestamp: 1780251452344 - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda sha256: 59d7851d32fddb5b510272e6557aa982edeb927d349648dac27f5bf01d18bb26 md5: 4460f039b7dedf15f7df086446ca75ae @@ -25007,9 +24971,9 @@ packages: - libevent >=2.1.12,<2.1.13.0a0 size: 372661 timestamp: 1685726378869 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_0.conda - sha256: 460afe7ba0882e6d2fcc0ad1568dce27025110ec09c2b9ce9e3b49d61e52ce6b - md5: f95dc08366f2a452005062b5bcceac51 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda + sha256: 9c96cc05e056e1bba5b545cbbd57b6e01db622dc2c82934caaaa25cfb22fe666 + md5: dcfdea7b7013beef0a4d744d776ea38f depends: - __osx >=11.0 constrains: @@ -25017,8 +24981,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 75654 - timestamp: 1779279058576 + size: 76020 + timestamp: 1781204303305 - conda: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda sha256: 6394b1bc67c64a21a5cc73d1736d1d4193a64515152e861785c44d2cfc49edf3 md5: 4ca9ea59839a9ca8df84170fab4ceb41 @@ -27362,21 +27326,21 @@ packages: - python size: 13685943 timestamp: 1760368419157 -- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.13-h3d5d122_100_cp313.conda +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.14-h3d5d122_100_cp313.conda build_number: 100 - sha256: 6f71b48fe93ebc0dd42c80358b75020f6ad12ed4772fb3555da36000139c0dc7 - md5: 8948c8c7c653ad668d55bbbd6836178b + sha256: a92dd0f84a8a715dc7ac45bacbfdfca9f06eadd2b327cbe915fff9d386ae9ffb + md5: a8798b5d0bc70f11e1e1183b6795c007 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.5,<3.0a0 + - libexpat >=2.8.1,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - - liblzma >=5.8.2,<6.0a0 + - liblzma >=5.8.3,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.52.0,<4.0a0 + - libsqlite >=3.53.2,<4.0a0 - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.6,<4.0a0 + - ncurses >=6.6,<7.0a0 + - openssl >=3.5.7,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.3,<9.0a0 - tk >=8.6.13,<8.7.0a0 @@ -27387,8 +27351,8 @@ packages: - python_abi 3.13.* *_cp313 noarch: - python - size: 17650454 - timestamp: 1775616128232 + size: 17520209 + timestamp: 1781260014001 python_site_packages_path: lib/python3.13/site-packages - conda: https://conda.anaconda.org/conda-forge/osx-64/python-calamine-0.6.1-py313ha265c4a_0.conda sha256: cc62157ceea20ca9247d3b55d31ba907039d50a7f480931848426f01c600e36f @@ -27635,10 +27599,10 @@ packages: run_exports: {} size: 136396 timestamp: 1766159518290 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.16-h1ddadc8_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.17-h1ddadc8_0.conda noarch: python - sha256: 694b662dd988bda4168b54fe7313b9cc0378215d796e38d7f3e3b22a211e2e27 - md5: da82dbe7191b3de371645a43579bd427 + sha256: a858932daf2b83db7bab909e576a53bb48eeeffc987858f7de732e921bb4b80b + md5: c068964d3ca0b96c6628d3944e54e133 depends: - python - __osx >=11.0 @@ -27647,8 +27611,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 9247784 - timestamp: 1780612065116 + size: 9390418 + timestamp: 1781212315640 - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.7.2-py312hfee4f84_0.conda sha256: 6c492d58e51107b7f3944526bb7f8b4af4cb6ebcba648c4a08277fa7a4854762 md5: 9cecc4b9d6cca528546f53a6c0120a04 @@ -30869,9 +30833,9 @@ packages: - libevent >=2.1.12,<2.1.13.0a0 size: 368167 timestamp: 1685726248899 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_0.conda - sha256: 3133fb6bfa871288b92c8b8752696686a841bf4ffe035aa3038033c9e15b738e - md5: ef22e9ab1dc7c2f334252f565f90b3b8 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda + sha256: 5af74261101e3c777399c6294b2b5d290e508153268eb2e9ff99c4d69834612f + md5: a915151d5d3c5bf039f5ccc8402a436f depends: - __osx >=11.0 constrains: @@ -30879,8 +30843,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 69110 - timestamp: 1779278728511 + size: 69362 + timestamp: 1781203631990 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 md5: c215a60c2935b517dcda8cad4705734d @@ -33265,21 +33229,21 @@ packages: - python size: 12905286 timestamp: 1760367318303 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.13-h20e6be0_100_cp313.conda +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.14-h448ec07_100_cp313.conda build_number: 100 - sha256: d0fffc5fde21d1ae350da545dfb9e115a8c53bed8a9c5761f9efd4a5581853c1 - md5: 9991a930e81d3873eba7a299ba783ec4 + sha256: c89eedab6b293fae654d75483d8f3e5eb3ff9ce2478134d902676c1dd20c7dfd + md5: e556c07deaa168043f8430bb046092e2 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.5,<3.0a0 + - libexpat >=2.8.1,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - - liblzma >=5.8.2,<6.0a0 + - liblzma >=5.8.3,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.52.0,<4.0a0 + - libsqlite >=3.53.2,<4.0a0 - libzlib >=1.3.2,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.5.6,<4.0a0 + - ncurses >=6.6,<7.0a0 + - openssl >=3.5.7,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.3,<9.0a0 - tk >=8.6.13,<8.7.0a0 @@ -33290,8 +33254,8 @@ packages: - python_abi 3.13.* *_cp313 noarch: - python - size: 12966447 - timestamp: 1775615694085 + size: 17017633 + timestamp: 1781257915644 python_site_packages_path: lib/python3.13/site-packages - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-calamine-0.6.1-py313h0b74987_0.conda sha256: c8e308d8216c2bb4ee1a82defe85672d59a4480f442bb6f9aa647753dbfcea3f @@ -33548,10 +33512,10 @@ packages: run_exports: {} size: 132037 timestamp: 1766159543218 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.16-h80928e0_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.17-h80928e0_0.conda noarch: python - sha256: 6ce34bec1817caf6aa22c7ce28c4aeadd5fe02ea00d74425c498f4ec35276a1c - md5: 316cae3a5f921c633f8a6e1eb48604d8 + sha256: 56035432a678aec0aaa2195b282fd3a6649e4c9909641cad3962c387c3bf17f9 + md5: c39fd9e9b62acbfe880a8f07f4ff9b77 depends: - python - __osx >=11.0 @@ -33560,8 +33524,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 8426033 - timestamp: 1780612122132 + size: 8596345 + timestamp: 1781212277141 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda sha256: e46279d674d580dfeeb1c10dede94df65dbb25d951e35978893058e59e496bfa md5: c3b31a2189b2a54272ab6831fe16106d @@ -36649,9 +36613,9 @@ packages: - libevent >=2.1.12,<2.1.13.0a0 size: 410555 timestamp: 1685726568668 -- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_0.conda - sha256: a65e518c20d1482182bc0f1f6dd5d992f25ca44c3b32307be39ae8310db8f060 - md5: 23eb9474a16d4b9f6f27429989e82002 +- conda: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_1.conda + sha256: 1a54d874addda73b6f7164d5f3905821277a1831bcc05edd74b3085391688571 + md5: ccc490c81ffe14181861beac0e8f3169 depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -36661,8 +36625,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 71280 - timestamp: 1779278786150 + size: 71631 + timestamp: 1781203724164 - conda: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda sha256: d3b0b8812eab553d3464bbd68204f007f1ebadf96ce30eb0cbc5159f72e353f5 md5: 85d8fa5e55ed8f93f874b3b23ed54ec6 @@ -38986,21 +38950,6 @@ packages: run_exports: {} size: 886220 timestamp: 1764402582887 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda - sha256: 6f484d73c78b811c4abebc394505a4544d185e6876e583db03523f999bfe5017 - md5: 97c2055de3dede0162733fe56084299d - depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 - - setuptools - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - run_exports: {} - size: 7734871 - timestamp: 1771630949512 - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py312hbb81ca0_1.conda sha256: 9c53684a66fa86e833dc573f8da595cf1eaa388ed1440f38c1ec3b0bd00301ae md5: 59ff39db0d6598ac55d161861ade8fb7 @@ -39246,34 +39195,6 @@ packages: - python size: 16697406 timestamp: 1732734725404 -- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.13-h09917c8_100_cp313.conda - build_number: 100 - sha256: b8108d7f83f71fb15fbb4a263406c2065a8990b3d7eba2cbd7a3075b9a6392ba - md5: 7065f7067762c4c2bda1912f18d16239 - depends: - - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.5,<3.0a0 - - libffi >=3.5.2,<3.6.0a0 - - liblzma >=5.8.2,<6.0a0 - - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.52.0,<4.0a0 - - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.6,<4.0a0 - - python_abi 3.13.* *_cp313 - - tk >=8.6.13,<8.7.0a0 - - tzdata - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: Python-2.0 - run_exports: - weak: - - python_abi 3.13.* *_cp313 - noarch: - - python - size: 16618694 - timestamp: 1775613654892 - python_site_packages_path: Lib/site-packages - conda: https://conda.anaconda.org/conda-forge/win-64/python-calamine-0.6.1-py313hf61f64f_0.conda sha256: ca577b27972ba4ea82b4f92763621a61e6682b54fe4c2567c807b7e13500856b md5: 87c6e4a8b133bb10c5e3fcd3b0aeccff @@ -39645,10 +39566,10 @@ packages: run_exports: {} size: 105675 timestamp: 1766159549377 -- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.16-h45713df_0.conda +- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.17-h45713df_0.conda noarch: python - sha256: 94ebd0428d21fe5cb781e8d0bb42ebe06c195c1687e151fb679c7aaf725f30e3 - md5: 9e19d10e98691ebf78ff7b4582a6c322 + sha256: 978f2d7f7276f2c690d78893f76421b0f356e245927d7b5da73b86d2e194cf64 + md5: e78561a61fc6aeac5d2b5419ffc0eadf depends: - python - vc >=14.3,<15 @@ -39657,8 +39578,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 9704002 - timestamp: 1780611898952 + size: 9950757 + timestamp: 1781212099152 - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.7.2-py312h91ac024_0.conda sha256: 22666360c1026cb5d197ca3f5b6e6e7902414cde266b0bb7e8b50f894254348e md5: 640f74b19cfe413de754391df630a15a @@ -39678,25 +39599,6 @@ packages: run_exports: {} size: 8736451 timestamp: 1757433576165 -- 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 - run_exports: {} - size: 9043928 - timestamp: 1765801249980 - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py313h4ce4a18_0.conda sha256: 1a3da2875dfe6706cc796e9dde49ec707706d7d0bb250e609085e74ec0824e0e md5: 7cf535df7dc3f75881d06532677f5caa From b4167d02ad214aac100698ac127fa709288f6586 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Fri, 19 Jun 2026 16:31:35 +0200 Subject: [PATCH 090/105] doc: add release note --- doc/release_notes.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/release_notes.md b/doc/release_notes.md index 6e44a86fa1..ef5a6b1e6a 100644 --- a/doc/release_notes.md +++ b/doc/release_notes.md @@ -35,10 +35,14 @@ * Update benchmarking documentation tables and figures for v0.7.1 ([#711](https://github.com/open-energy-transition/open-tyndp/pull/711)). +* Migrate the Sphinx/RST-based documentation to MkDocs/Markdown, as a follow-up to the [upstream migration](https://github.com/PyPSA/pypsa-eur/pull/2162) ([754](https://github.com/open-energy-transition/open-tyndp/pull/754)). + **Developers Note** * Change GitHub issue templates to comply with ISO security checks ([#714](https://github.com/open-energy-transition/open-tyndp/pull/714), [#730](https://github.com/open-energy-transition/open-tyndp/pull/730)). +* Introduce SBOM/Grype vulnerability scanning workflow, as a follow-up to the [upstream addition](https://github.com/PyPSA/pypsa-eur/pull/2164) ([754](https://github.com/open-energy-transition/open-tyndp/pull/754)). + ## Upcoming PyPSA-Eur Release * Security: SBOM security scan included in CI. From ab0e24346307edc06995b2610f2b6f10a67269c1 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Tue, 23 Jun 2026 09:14:59 +0200 Subject: [PATCH 091/105] chore: pin linopy <0.7.0 as long as pypsa < 1.2.2 --- envs/default_linux-64.pin.txt | 75 +- envs/default_osx-64.pin.txt | 71 +- envs/default_osx-arm64.pin.txt | 65 +- envs/default_win-64.pin.txt | 108 +- envs/environment.yaml | 2 +- pixi.lock | 2153 +++++++++++++++++++++++--------- pixi.toml | 2 +- 7 files changed, 1773 insertions(+), 703 deletions(-) diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index 942eaf1e61..52e22e167d 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -56,7 +56,7 @@ https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.c https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda#8af3faf88325836e46c6cb79828e058c https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb -https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda#4c06a92e74452cfa53623a81592e8934 +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e @@ -68,14 +68,14 @@ https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda#64088dffd7413a2dd557ce837b4cbbdb -https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.5.0-py312h90b7ffd_0.conda#b31dba71fe091e7201826e57e0f7b261 +https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.6.0-py312h90b7ffd_0.conda#55811da425538da800b89c0c588652fa https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda#c75e517ebd7a5c5272fe111e8b162228 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda#9fefff2f745ea1cc2ef15211a20c054a https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda#4a85203c1d80c1059086ae860836ffb9 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda#edb808d7f7396478ab6e457e697b8ec5 -https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.1-py312ha4b625e_0.conda#8b950d5ee0663fe44aa4295dd39f93d7 +https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda#46142c21318ee17d5beecf0de1fc5d47 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc @@ -96,7 +96,7 @@ https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5e https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda#3a704672326e552b019390d832a4b095 -https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda#312796c3e1d17cfc5e720267efbdcf58 +https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py312h5253ce2_0.conda#80530f530854c51df16c11ad2b0cb517 https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda#dfb9a57535eb8c35c6744da7043063f0 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c @@ -135,7 +135,7 @@ https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda#11ba597632bcb10e10350e55e930627b +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda#63362e0f2c4a00fa79a1f2c0a58587a7 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 @@ -296,14 +296,43 @@ https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda#90b183f5b51fa73ff81a0974b5308fa3 https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee +https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda#83b160d4da3e1e847bf044997621ed63 +https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_2.conda#2aaf8d6c729beb30d1b41964e7fb2cd6 +https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400 +https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda#68f704ea294dcec9e09edd9c3d233846 +https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b +https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda#a30848ebf39327ea078cf26d114cff53 +https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda#0227d04521bc3d28c7995c7e1f99a721 +https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.conda#da31d891434e50d7e7be8adc5832269b +https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda#ff63bb12ac31c176ff257e3289f20770 +https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda#dca50c100d8d67882ada32756810372f +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 +https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 +https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 +https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe +https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda#cdfb2ceb9f800dcf603e193f668690cd +https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 +https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda#d681d6ad9fa2ca3c8cacb7f3b23d54f3 +https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda#17c77acc59407701b54404cfd3639cac +https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda#348307a7ed6137b1022f3809e2762f39 +https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda#6a42923f35087cc88a9fac31ef096ce6 +https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 +https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda#8a9936643c4a9565459c4a8eb5d4e3ff +https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda#10e4a93c73bfe09c5909cb1d41a1e40e +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda#ea9fc32917283b6841a09de17c830dcf +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f +https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda#5fc3d86518a050fe18719eb49cd0e6ad +https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 +https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.conda#9d08e3e18b2bc07d93d6cbe988c1a28d https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c -https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf +https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda#56a3cae23de84509452da890fb2bfd85 https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda#99981dfd6b851dba87c43b5f895e6d6a -https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda#0f03711954c7b5de559fcb610c910d60 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py312h1289d80_0.conda#e27bccb2b700b55a6d8967b14f08cb59 https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda#5b323b1b5edd0359606d7e53779a8b82 https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc @@ -314,24 +343,22 @@ https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 +https://conda.anaconda.org/conda-forge/linux-64/editdistpy-0.2.0-py312h31af4aa_1.conda#1936571a0a8e701c3c925339fded7c26 +https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_0.conda#55dc3d4d76c0e2269bb395c7bad0e3ef +https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda#dd4b6337bf8886855db6905b336db3c8 +https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.11-pyhc364b38_0.conda#271bb4a58b80ec8333dc70e93f7e6d86 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda#1a16c1e03a6d960a183086adabd4a52a +https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_0.conda#88a3e9a8d30da26495a4326b727569a0 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e -https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda#83b160d4da3e1e847bf044997621ed63 -https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda#a30848ebf39327ea078cf26d114cff53 -https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda#0227d04521bc3d28c7995c7e1f99a721 https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.11.3-hfe17d71_0.conda#1247168fe4a0b8912e3336bccdbf98a5 -https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.conda#da31d891434e50d7e7be8adc5832269b https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_0.conda#a98b8d7cfdd20004f1bdd1a51cb22c58 https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda#a83f6a2fdc079e643237887a37460668 https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda#16c2a0e9c4a166e53632cfca4f68d020 https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda#9e298d76f543deb06eb0f3413675e13a -https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda#ff63bb12ac31c176ff257e3289f20770 https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda#1c0320794855f457dea27d35c4c71e23 https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda#a2e30ccd49f753fd30de0d30b1569789 -https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400 https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda#bd21962ff8a9d1ce4720d42a35a4af40 https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda#d411fc29e338efb48c5fd4576d71d881 https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda#ff862eebdfeb2fd048ae9dc92510baca @@ -372,13 +399,13 @@ https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda#04ab345ef65b88bcbb8ac3d083427bfc https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda#09dcf62e607cbec53fcd1ed7522924a8 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-pyhd8ed1ab_0.conda#6fa414f2828958e28a1b253ff02634a2 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda#66f138d7a6dffb5c959cc4bf6dc2b797 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda#9e21f087f087f805debe877d88e00a14 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda#3b261da3fe9b4168738712832410b022 https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda#10ed48920132137dd2f46f2dc218d524 -https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda#328fcdd7991b7494dc780b16b831de62 +https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda#6b00457c798f70431c5d6889507c008f https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 @@ -410,7 +437,7 @@ https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda# https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda#a0901183f08b6c7107aab109733a3c91 https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda#4d1fc190b99912ed557a8236e958c559 https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda#996583ea9c796e5b915f7d7580b51ea6 -https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-hb03c661_0.conda#b56e0c8432b56decafae7e78c5f29ba5 +https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-h280c20c_1.conda#bb1e548a92b0efa12c3e2385ae2d4529 https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda#dc8b067e22b414172bedd8e3f03f3c95 https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda#31ad065eda3c2d88f8215b1289df9c89 https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda#7c7927b404672409d9917d49bff5f2d6 @@ -442,7 +469,7 @@ https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda#bb https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-h6083320_0.conda#21ee4640b7c2d94e584349fa12b29b9a https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda#dbe3ec0f120af456b3477743ffd99b74 https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda#ce96f2f470d39bd96ce03945af92e280 -https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_1.conda#499abc445d330a2a537428a1340cd457 +https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda#8904e09bda369377b3dd07e2ac828c5d https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1.conda#331d660aef48fec733a878dd1f8f4206 https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda#87e6096ec6d542d1c1f8b33245fe8300 https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda#c2bd8055a2e2dce7a7f32cfd02101fb6 @@ -470,7 +497,6 @@ https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda#61dcf784d59ef0bd62c57d982b154ace https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda#fbd58549b374103c1a80577f09a328ef https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda#732df74126bc3cc24b6564899df74f23 -https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda#dca50c100d8d67882ada32756810372f https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda#f9f81ea472684d75b9dd8d0b328cf655 https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda#d53ffc0edc8eabf4253508008493c5bc https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda#7892f39a39ed39591a89a28eba03e987 @@ -493,7 +519,6 @@ https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda#2e489969e38f0b428c39492619b5e6e5 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda#86a969eeb489119374ec1d2e863777e6 -https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda#68f704ea294dcec9e09edd9c3d233846 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab @@ -503,9 +528,9 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda#b270340809d19ae40ff9913f277b803a https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda#b2d0ce05d097824ccfa3ab6f52535d0f +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda#dddf1c565c4c5cc204202816bf2b6983 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda#4b9a16cd57559083d52f7a50071dc463 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda#4c53b34aa3251469b44bb3266a5f5458 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 @@ -520,9 +545,9 @@ https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda#29fd0bdf551881ab3d2801f7deaba528 -https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda#8efb90a27e3b948514a428cb99f3fc70 +https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda#2a6851a6c69ce7c0b03a89d5d4209257 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda#123fcfe0df4b6fc21804538e59cdaafe -https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda#f9761ef056ba0ccef16e01cfceee62c2 +https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda#a2d2a05abf6076c3d041ec91b2235823 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda#8422fcc9e5e172c91e99aef703b3ce65 https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda#b39dccf5af984bcb68ee2aa0f3213ea6 @@ -530,7 +555,7 @@ https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda#11 https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda#0f73a3e483c4fbc7bf6fb840d816c5a5 https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda#fe3e310aa4a84610012a3889e23d76eb https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 -https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 +https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda#24a7215036a9904618811301ee2cabab https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda#1f878573c1ee2798c052bee1f5a94f50 https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda#eb6d307eabcb6918e1c34cce221546bc diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index 39355428b3..557543d745 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -53,7 +53,7 @@ https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.c https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda#765dc9b39fc2d62e1351c3a26e316607 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb -https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda#4c06a92e74452cfa53623a81592e8934 +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e @@ -65,14 +65,14 @@ https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda#7c5e382b4d5161535f1dd258103fea51 -https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda#a5f2ea5a3424de52d369824dc639fe3f +https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.6.0-py313h116f8bd_0.conda#7e7eca9f50f486281cad32eca856f878 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda#c75e517ebd7a5c5272fe111e8b162228 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda#9fefff2f745ea1cc2ef15211a20c054a https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda#4a85203c1d80c1059086ae860836ffb9 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda#edb808d7f7396478ab6e457e697b8ec5 -https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py313ha8d32cc_0.conda#752dc9859d0891df4c12691240e1655d +https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py313ha8d32cc_0.conda#a4d2dc857ef7c755b0a2534705108d6e https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc @@ -93,7 +93,7 @@ https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5e https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda#088110269215463f020beb51a1d32c33 -https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda#768b55ac45d6133c46751a0a162953a5 +https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.51-py313h22ab4a2_0.conda#09247f2610418a1654672df2c5e5aabd https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda#c6f73413ba12c55c2a0b6d2f3c1474d0 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c @@ -132,7 +132,7 @@ https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda#11ba597632bcb10e10350e55e930627b +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda#63362e0f2c4a00fa79a1f2c0a58587a7 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 @@ -280,14 +280,43 @@ https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.co https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda#89d6149985443c1f88a2d3778c1ab2e8 https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee +https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda#ddf1acaed2276c7eb9d3c76b49699a11 +https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda#be212a91c302314032626a0efaeec1fb +https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2#23d6d5a69918a438355d7cbc4c3d54c9 +https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda#623c30b99d3d699f052ee20bd5ba4ec2 +https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b +https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda#a0237623ed85308cb816c3dcced23db2 +https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda#13dc8eedbaa30b753546e3d716f51816 +https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda#3a67e77f5eedfbd8aac22941685c3807 +https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda#d6ea2acfae86b523b54938c6bc30e378 +https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda#91520cdcae125868e76f99cfb665773c +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 +https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 +https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 +https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe +https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda#cdfb2ceb9f800dcf603e193f668690cd +https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 +https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py313h035b7d0_0.conda#10f6fd4a4769a90dc23ec09bb19ab909 +https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda#ba0bbe19fb2f82ca7da2c2d0b8b6ce55 +https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py313h035b7d0_0.conda#4b8c1c9d00e55f1cfd38e4f0c79f314f +https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py313h1cd6d9b_0.conda#cf7e1e0938a31651a7b0181549d04bc1 +https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 +https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda#8a9936643c4a9565459c4a8eb5d4e3ff +https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py313h6f5309d_0.conda#408fe345c609cf83dc888659712cff14 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda#ea9fc32917283b6841a09de17c830dcf +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f +https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda#5fc3d86518a050fe18719eb49cd0e6ad +https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 +https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.conda#9d08e3e18b2bc07d93d6cbe988c1a28d https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c -https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf +https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda#56a3cae23de84509452da890fb2bfd85 https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda#52faf3059c06b78a940058456c5f09f9 -https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda#0f03711954c7b5de559fcb610c910d60 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda#9fbad127663fc9c5650a86adf0eaf9b8 https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda#75a7b2bc9fcc308493f0ce8d7f1249bf https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc @@ -298,24 +327,22 @@ https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 +https://conda.anaconda.org/conda-forge/osx-64/editdistpy-0.2.0-py313hecd7239_1.conda#f74e5ce34bfba7b91df1d7dbad160b99 +https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_0.conda#55dc3d4d76c0e2269bb395c7bad0e3ef +https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda#dd4b6337bf8886855db6905b336db3c8 +https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.11-pyhc364b38_0.conda#271bb4a58b80ec8333dc70e93f7e6d86 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda#5e4668c3b5bb4707bb6e58c305159f50 +https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py313h5fe49f0_0.conda#7e27fa36a9ba8abb899055f58a83eee1 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e -https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda#ddf1acaed2276c7eb9d3c76b49699a11 -https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda#a0237623ed85308cb816c3dcced23db2 -https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda#13dc8eedbaa30b753546e3d716f51816 https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.11.3-hc282952_0.conda#2c49b6f6ec9a510bbb75ecbd2a572697 -https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda#3a67e77f5eedfbd8aac22941685c3807 https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda#f36107fa2557e63421a46676371c4226 https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda#97d7a1cda5546cb0bbdefa3777cb9897 https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-headers-1.21.0-h694c41f_1.conda#62636543478d53b28c1fc5efce346622 -https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda#d6ea2acfae86b523b54938c6bc30e378 https://conda.anaconda.org/conda-forge/osx-64/libopentelemetry-cpp-1.21.0-h7d3f41d_1.conda#952dd64cff4a72cadf5e81572a7a81c8 https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda#7323bc020618321c05afaf23f78460c0 https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.39.0-hed66dea_0.conda#06564befaabd2760dfa742e47074bad2 -https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2#23d6d5a69918a438355d7cbc4c3d54c9 https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-storage-2.39.0-h8ac052b_0.conda#7600fb1377c8eb5a161e4a2520933daa https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda#a26de8814083a6971f14f9c8c3cb36c2 https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda#06cf91665775b0da395229cd4331b27d @@ -355,13 +382,13 @@ https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda#a0ee9f9b49a5bb1bae9513db7bb86595 https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda#2ac1a55537207defa67c09b77de77564 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-pyhd8ed1ab_0.conda#6fa414f2828958e28a1b253ff02634a2 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda#66f138d7a6dffb5c959cc4bf6dc2b797 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda#9e21f087f087f805debe877d88e00a14 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda#3b261da3fe9b4168738712832410b022 https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda#10ed48920132137dd2f46f2dc218d524 -https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda#328fcdd7991b7494dc780b16b831de62 +https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda#6b00457c798f70431c5d6889507c008f https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 @@ -395,7 +422,6 @@ https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda#61dcf784d59ef0bd62c57d982b154ace https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda#fbd58549b374103c1a80577f09a328ef https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda#648a03b9ed4568deaf050b65cb8f2d49 -https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda#91520cdcae125868e76f99cfb665773c https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda#a8e54eefc65645193c46e8b180f62d22 https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_2.conda#6cf119d472892f945d81187e790cc131 https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda#6a0525cf3166f16b9e156fb6b2cac5c0 @@ -428,7 +454,6 @@ https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda#44f1e465412acc4aeb8290acd756fb58 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda#296c6e5c1ecc11e592cc534fd73feac8 -https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda#623c30b99d3d699f052ee20bd5ba4ec2 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab @@ -438,9 +463,9 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda#279b9853e8b875e3427a6e355e5865ce https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda#b2d0ce05d097824ccfa3ab6f52535d0f +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda#dddf1c565c4c5cc204202816bf2b6983 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda#4b9a16cd57559083d52f7a50071dc463 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda#4c53b34aa3251469b44bb3266a5f5458 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 @@ -455,15 +480,15 @@ https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda#bdeebe589a7c1d098f7db85f2d03604a -https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda#8efb90a27e3b948514a428cb99f3fc70 +https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda#2a6851a6c69ce7c0b03a89d5d4209257 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda#123fcfe0df4b6fc21804538e59cdaafe -https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda#f9761ef056ba0ccef16e01cfceee62c2 +https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda#a2d2a05abf6076c3d041ec91b2235823 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda#ba331350354f69260f18733403411157 https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda#57155fbc8bcf8ca83b670f29163639e9 https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda#499dcad98e71549b70d46488faab5963 https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 -https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 +https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda#24a7215036a9904618811301ee2cabab https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda#1f878573c1ee2798c052bee1f5a94f50 https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda#eb6d307eabcb6918e1c34cce221546bc diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index 63268fac61..a96d75d76c 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -53,7 +53,7 @@ https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.c https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda#cd6b5084444b0b4ed22dde20355d4c4b https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb -https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda#4c06a92e74452cfa53623a81592e8934 +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e @@ -65,14 +65,14 @@ https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda#b03732afa9f4f54634d94eb920dfb308 -https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda#27b54f7bbc635f824806978d9d201573 +https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.6.0-py313h7208f8c_0.conda#6ab3d07883ad437c12a8f5fd90c1df5b https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda#c75e517ebd7a5c5272fe111e8b162228 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda#9fefff2f745ea1cc2ef15211a20c054a https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda#4a85203c1d80c1059086ae860836ffb9 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda#edb808d7f7396478ab6e457e697b8ec5 -https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py313hda5ae78_0.conda#c15f6557acf024c6b54a634eb0a8b72a +https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py313hda5ae78_0.conda#fcafa4ea64298701d582b0bd697592be https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc @@ -93,7 +93,7 @@ https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5e https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda#6844fa63ef5a00e2c0a4a58463cf2ad0 -https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda#268daeb1883194f500fe0f535a3d865d +https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py313h6688731_0.conda#d723d395bce920f0a80600fa0eed7110 https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda#32bb0d4dbb1be2064c06248a1190aa96 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c @@ -132,7 +132,7 @@ https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda#11ba597632bcb10e10350e55e930627b +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda#63362e0f2c4a00fa79a1f2c0a58587a7 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 @@ -280,14 +280,43 @@ https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.co https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda#6953292a6ca15934f9f003498f61f3c6 https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee +https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda#360dbb413ee2c170a0a684a33c4fc6b8 +https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda#cc34b123ea742c7102de998af889a357 +https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2#32bd82a6a625ea6ce090a81c3d34edeb +https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda#08e5ab1798fd9a890447baa09bb31e8f +https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b +https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda#060f099756e6baf2ed51b9065e44eda8 +https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda#1b35e663ed321840af65e7c5cde419f2 +https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda#9f05750adae48f79259ee79aa4b02e52 +https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda#f5856b3b9dae4463348a7ec23c1301f2 +https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda#eae3667f33e9e2a296b775547b42f506 +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 +https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 +https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 +https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe +https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda#cdfb2ceb9f800dcf603e193f668690cd +https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 +https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py313h65a2061_0.conda#1d9e183f80d6ca6355912233fb88f871 +https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda#f958fcfdcf64155e1e33fb2d3bdb44e0 +https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py313h65a2061_0.conda#a886816911625ede0bf2fe230787c1ab +https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py313h750ce70_0.conda#9605407803c5fcdee162a969f234ca35 +https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 +https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda#8a9936643c4a9565459c4a8eb5d4e3ff +https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py313h53c0e3e_0.conda#e068a8116541a671c61dcc7de46a5c80 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda#ea9fc32917283b6841a09de17c830dcf +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f +https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda#5fc3d86518a050fe18719eb49cd0e6ad +https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 +https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.conda#9d08e3e18b2bc07d93d6cbe988c1a28d https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c -https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf +https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda#56a3cae23de84509452da890fb2bfd85 https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda#723ed198c435622db8f57a528b9debfe -https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda#0f03711954c7b5de559fcb610c910d60 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda#10ef85c1370e95a8716ebab49c72c090 https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda#36caee8b568c12e972ffcdaf36bcc03e https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc @@ -299,23 +328,17 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda#e9857bac099ede59a322ad2603971227 +https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py313h1188861_0.conda#c217ffb1cf756aee6fca137a4734ad8a https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e -https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda#360dbb413ee2c170a0a684a33c4fc6b8 -https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda#060f099756e6baf2ed51b9065e44eda8 -https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda#1b35e663ed321840af65e7c5cde419f2 https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.11.3-h2431656_0.conda#2255add2f6ae77d0a96624a5cbde6d45 -https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda#9f05750adae48f79259ee79aa4b02e52 https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda#7172339b49c94275ba42fec3eaeda34f https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda#755cfa6c08ed7b7acbee20ccbf15a47c https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-headers-1.21.0-hce30654_1.conda#c7df4b2d612208f3a27486c113b6aefc -https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda#f5856b3b9dae4463348a7ec23c1301f2 https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.21.0-he15edb5_1.conda#cbcea547d6d831863ab0a4e164099062 https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda#1c52effb297c8287cc79c383428e43c4 https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.39.0-head0a95_0.conda#ad7272a081abe0966d0297691154eda5 -https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2#32bd82a6a625ea6ce090a81c3d34edeb https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.39.0-hfa3a374_0.conda#147a468b9b6c3ced1fccd69b864ae289 https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda#57a511a5905caa37540eb914dfcbf1fb https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda#fef68d0a95aa5b84b5c1a4f6f3bf40e1 @@ -355,7 +378,7 @@ https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda#efbd4d9fbc03317972be69883bbce470 https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda#cf73f1444a351ed90bbf4b61bf925059 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-pyhd8ed1ab_0.conda#6fa414f2828958e28a1b253ff02634a2 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda#66f138d7a6dffb5c959cc4bf6dc2b797 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda#9e21f087f087f805debe877d88e00a14 @@ -395,7 +418,6 @@ https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda#61dcf784d59ef0bd62c57d982b154ace https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda#fbd58549b374103c1a80577f09a328ef https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda#4d70454a9fbc7e6859e998dc40271fde -https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda#eae3667f33e9e2a296b775547b42f506 https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda#5103f6a6b210a3912faf8d7db516918c https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda#62d6f3b832d7d79ae0c0aa1bb3c325fa https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda#0d576cff278a2e60456d5b2c0a1ffda3 @@ -428,7 +450,6 @@ https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda#78bc73f3c5e84b432cdea463ea4e953e https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda#6a2c4584a1a126a1ecc459002bab966f -https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda#08e5ab1798fd9a890447baa09bb31e8f https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab @@ -438,9 +459,9 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda#a2a20614663904c625a76907aa0a394d https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda#b2d0ce05d097824ccfa3ab6f52535d0f +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda#dddf1c565c4c5cc204202816bf2b6983 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda#4b9a16cd57559083d52f7a50071dc463 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda#4c53b34aa3251469b44bb3266a5f5458 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 @@ -455,15 +476,15 @@ https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda#5b7dd41f7974dd5d52bf37cbc0322e84 -https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda#8efb90a27e3b948514a428cb99f3fc70 +https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda#2a6851a6c69ce7c0b03a89d5d4209257 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda#123fcfe0df4b6fc21804538e59cdaafe -https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda#f9761ef056ba0ccef16e01cfceee62c2 +https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda#a2d2a05abf6076c3d041ec91b2235823 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda#e3f3a2a62fbaad99f327440dfd8a3ac3 https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda#a3a6aa5eb19e85c456ad3bc7b98777af https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda#74db6d421f84b26bcad3597195f61cf3 https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 -https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 +https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda#24a7215036a9904618811301ee2cabab https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda#1f878573c1ee2798c052bee1f5a94f50 https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda#eb6d307eabcb6918e1c34cce221546bc diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index d75e1b45c2..d867bef57f 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -2,13 +2,9 @@ # platform: win-64 @EXPLICIT https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda#71b24316859acd00bdb8b38f5e2ce328 -https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda#63ee70d69d7540e821940dac5d4d9ba2 -https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda#2cdcd8ea1010920911bb2eacb4c61227 -https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda#774568633f3b26d7a4a6dd4f9ea6d3e1 -https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda#8f83619ab1588b98dd99c90b0bfc5c6d -https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_0.conda#01b20ff45704b888d218f31a3aa3ea2a -https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-hfd05255_0.conda#7845201435d0c7c0a02269c2742da1cc -https://conda.anaconda.org/conda-forge/win-64/xz-5.8.3-hb6c8415_0.conda#46f70d503d68c55c104a564928a39852 +https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_39.conda#8b53a83fda40ec679e4d63fa32fae989 +https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_39.conda#06a5bf5a1ca16cce0df6eaa91fc42bc2 +https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_39.conda#2eacea63f545b97342da520df6854276 https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda#0481bfd9814bf525bd4b3ee4b51494c4 https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 @@ -17,30 +13,33 @@ https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.3-hf411b9b_0.conda#e99 https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda#dbabbd6234dea34040e631f87676292f https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.2-hf5d6505_0.conda#df294e7f9f24a6063f0e226f4d028fda https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda#e4a9fc2bba3b022dad998c78856afe47 +https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda#8f83619ab1588b98dd99c90b0bfc5c6d https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda#720b39f5ec0610457b725eb3f396219a https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_1.conda#ccc490c81ffe14181861beac0e8f3169 https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda#4cb8e6b48f67de0b018719cdf1136306 -https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda#158d6077a635cf0c0c23bec3955a4833 +https://conda.anaconda.org/conda-forge/win-64/python-3.13.14-h09917c8_100_cp313.conda#12e0de38e6bb7f7745ec0d19a20b8270 https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 -https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyha7b4d00_1.conda#f73d419741d981f9a22939d0cb68bd4a +https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda#af77160f8428924c17db94e04aa69409 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda#e2591f7c5a702a478532441e83648878 https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda#cae9364b4d1f1af0c9b9595b01fcd6be https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-8_hc41557d_netlib.conda#ccbf2d1416567af1b8d098b6f3ba2f32 -https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py313ha8dc839_0.conda#1546190d6b2a2605ad960693018b874b +https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda#7db4fcf0a8a985d3f15270ddc7ac0aac https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.conda#0f727c3f9910796063e5ba4c2c7d9c89 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda#9450fb40fb1e147d0bcbdf07cd02ca96 https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 -https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py313h4ce4a18_0.conda#7cf535df7dc3f75881d06532677f5caa -https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py313hfe59770_1.conda#9735cbd4bfe70811b9bc9cb54a72adef +https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda#1a636c8e6f5b92fca019972db0ed348e +https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda#97c2055de3dede0162733fe56084299d +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda#9450fb40fb1e147d0bcbdf07cd02ca96 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda#499b2e5cc7cf18761cfd20d6fb837f48 https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.conda#9ceae84ab5002af792f42f1abc7ce997 +https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda#af3049574f7e183a5aed311ecfa2c394 https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda#d7585ded3380f85bb1b74e055f754690 -https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda#2b661fd7a718757b2e91bbcac81deb48 +https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda#e55bcb68478bbcb2ac075e67c1041b38 +https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda#9a6d1f8625abaadb56bcab6b01be3eb3 https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda#053b84beec00b71ea8ff7a4f84b55207 https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda#9c5491066224083c41b6d5635ed7107b https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda#55b44664f66a2caf584d72196aa98af9 @@ -50,7 +49,6 @@ https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.c https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda#3e199c8db04833fe628867462aeaca24 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb -https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda#4c06a92e74452cfa53623a81592e8934 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e @@ -64,14 +62,14 @@ https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py313h3ebfc14_1.conda#916a39a0261621b8c33e9db2366dd427 -https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py313h2a31948_0.conda#e3aaaf11ae0e2e2bab3b418abc678158 +https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.6.0-py313h2a31948_0.conda#144ae232f6f920307f4aadc088137589 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda#c75e517ebd7a5c5272fe111e8b162228 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda#9fefff2f745ea1cc2ef15211a20c054a https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda#4a85203c1d80c1059086ae860836ffb9 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda#edb808d7f7396478ab6e457e697b8ec5 -https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.1-py313hf5c5e30_0.conda#b813b2308ca41c6e733b0a0a7351fe49 +https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py313hf5c5e30_0.conda#f44f6ceaa7d02fe9736af0f514796f79 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc @@ -92,7 +90,7 @@ https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5e https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py313h927ade5_0.conda#1c49f7dca225db3667bd140478d8bcdc -https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda#60541f9820decf6d566992f020599c76 +https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.51-py313h5fd188c_0.conda#4010f1dc0c5d2322a58acc0fa0c86790 https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_0.conda#9981bc46be6341306a5473b290b2f366 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c @@ -128,7 +126,7 @@ https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py313h4a748c7_3.conda#4 https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_0.conda#761b299a6289c77459defea3563f8fc0 https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda#37e3be7b6e2977d37b8fa5da229f5dc0 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f -https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_2.conda#9fc0c24ddd8403439819268b564580c5 +https://conda.anaconda.org/conda-forge/win-64/pywin32-312-py313h40c08fc_0.conda#5c1dea2e266c8f03d16bde15f09169cd https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda#a8db462b01221e9f5135be466faeb3e0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc @@ -141,7 +139,7 @@ https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda#11ba597632bcb10e10350e55e930627b +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda#63362e0f2c4a00fa79a1f2c0a58587a7 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 @@ -266,7 +264,6 @@ https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_110.con https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.3-h2af8807_0.conda#ed77093408fa5590036ae62cf1c97cd5 https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda#7d9dafc396c1e97e8f89cbf0d191bef3 https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda#499b2e5cc7cf18761cfd20d6fb837f48 https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda#09066edc7810e4bd1b41ad01a6cc4706 https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda#84344a916a73727c1326841007b52ca8 https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_h3948bcf_104.conda#3747feaeeb94d1f7654bd10596360d21 @@ -278,14 +275,45 @@ https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.co https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda#f90a53c5133c960812d49ba131ae2c05 https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee +https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py313h16c7a9f_2.conda#953e1ca4332163060b47d16c5a660419 +https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_39.conda#2ccc63d7b7d066a814ed9f99072832d7 +https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2#cd4cc2d0c610c8cb5419ccc979f2d6ce +https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda#4f05c693f8d450b49711610815442761 +https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b +https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_0.conda#d6a4cd236fc1c69a1cfc9698fb5e391f +https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.conda#960713477ad3d7f82e5199fa1b940495 +https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda#50746f61f199c4c00d42e33f5d6cfd0b +https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-h2ec36af_5.conda#14ebe738986c601b677b060fbe1df575 +https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.6-hfd05255_0.conda#7c6da34e5b6e60b414592c74582e28bf +https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda#855b10d858d6c078a28d670cf32baa67 +https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda#1c1c68305b8e4594f993846576318c46 +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 +https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 +https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 +https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe +https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda#cdfb2ceb9f800dcf603e193f668690cd +https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 +https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py313hd650c13_0.conda#ec0abb7838da95de35c1ab1a6e3d892a +https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda#6abba47ca64961ca5e8eac08f02a7142 +https://conda.anaconda.org/conda-forge/win-64/yarl-1.24.2-py313hd650c13_0.conda#66967bcbc121922df483e718df9f5825 +https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.8.0-py313h0c48a3b_0.conda#710096696e7cc291f9e0eab0334f4a45 +https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 +https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda#8a9936643c4a9565459c4a8eb5d4e3ff +https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py313h51e1470_0.conda#d899397f22c3651ae1071b64604e1605 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda#ea9fc32917283b6841a09de17c830dcf +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f +https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda#5fc3d86518a050fe18719eb49cd0e6ad +https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 +https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.conda#9d08e3e18b2bc07d93d6cbe988c1a28d https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c -https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda#809f4cde7c853f437becc43415a2ecdf +https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda#56a3cae23de84509452da890fb2bfd85 https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda#226e4715a3855061822ea89282958ff8 -https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda#0f03711954c7b5de559fcb610c910d60 +https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.conda#1ee041bc00a0d4aac2f80398f6735f58 https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py313hfe59770_0.conda#d118ef2cd0f387d84faa35e0e0e7f32e https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc @@ -296,22 +324,18 @@ https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 +https://conda.anaconda.org/conda-forge/win-64/editdistpy-0.2.0-py313h0bf8f52_1.conda#50d9cdc847275627d5588c6116ff4dfe +https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_0.conda#55dc3d4d76c0e2269bb395c7bad0e3ef +https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda#dd4b6337bf8886855db6905b336db3c8 +https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.11-pyhc364b38_0.conda#271bb4a58b80ec8333dc70e93f7e6d86 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.1-py313h927ade5_1.conda#08b7cb8d5dde60c9a7965c35d0d30207 +https://conda.anaconda.org/conda-forge/win-64/ujson-5.13.0-py313h927ade5_0.conda#6a5dd36200948d55c883bbaaef99cb4d https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e -https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_0.conda#d6a4cd236fc1c69a1cfc9698fb5e391f -https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.conda#960713477ad3d7f82e5199fa1b940495 -https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda#50746f61f199c4c00d42e33f5d6cfd0b https://conda.anaconda.org/conda-forge/win-64/libutf8proc-2.11.3-hb980946_0.conda#5f34fcb6578ea9bdbfd53cc2cfb88200 -https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-h2ec36af_5.conda#14ebe738986c601b677b060fbe1df575 https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda#e20393ad8ebe534f3937e0a5da44e287 -https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.6-hfd05255_0.conda#7c6da34e5b6e60b414592c74582e28bf -https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda#855b10d858d6c078a28d670cf32baa67 https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.39.0-h19ee442_0.conda#c2c512f98c5c666782779439356a1713 -https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda#6033851d921b6c33f1c3018205fcba6a -https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2#cd4cc2d0c610c8cb5419ccc979f2d6ce https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-storage-2.39.0-he04ea4c_0.conda#26198e3dc20bbcbea8dd6fa5ab7ea1e0 https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.2-h49e36cd_0.conda#b625bbba0b9ae28003bd96342043ea0c https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda#40d5c4a1192882e4f6c4a59631f0d2d4 @@ -349,13 +373,13 @@ https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py313hc624790_3.conda#57d8fccec9481a008b363bfbbef86d1f https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py313h5ea7bf4_0.conda#c67d3a54a489f156744de56058183981 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-pyhd8ed1ab_0.conda#6fa414f2828958e28a1b253ff02634a2 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda#66f138d7a6dffb5c959cc4bf6dc2b797 https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda#9e21f087f087f805debe877d88e00a14 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda#3b261da3fe9b4168738712832410b022 https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda#10ed48920132137dd2f46f2dc218d524 -https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda#328fcdd7991b7494dc780b16b831de62 +https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda#6b00457c798f70431c5d6889507c008f https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda#91f5637b706492b9e418da1872fd61ce https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda#53cb4b14ab0841e104e2bd11ee64b840 https://conda.anaconda.org/conda-forge/noarch/pycountry-24.6.1-pyhd8ed1ab_0.conda#62ed8c560f1b5b8d74ed11e68e9ae223 @@ -406,7 +430,6 @@ https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda#61dcf784d59ef0bd62c57d982b154ace https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyhe2676ad_0.conda#bf12187c2d1ef0bb63df01ace31ff26b https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda#c3c73feb63dc1411a37f5e4a7e3daab3 -https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda#1c1c68305b8e4594f993846576318c46 https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.16-hfd05255_0.conda#c27bd87e70f970010c1c6db104b88b18 https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.conda#1f1cf3772ba7d4eef989e4679ddf97f7 https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.conda#5a823e21e090f8bc43dbfba00cd2f0e2 @@ -425,7 +448,6 @@ https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda#0013c110d17d569ce560b7fae6aee0d3 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py313hc90dcd4_0.conda#4006d795b35200d0d6e28a1de84dfcc5 -https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda#4f05c693f8d450b49711610815442761 https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab @@ -435,9 +457,9 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda#7175a2e76f26eeff49a60ad16862eecd https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda#b2d0ce05d097824ccfa3ab6f52535d0f +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda#dddf1c565c4c5cc204202816bf2b6983 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda#4b9a16cd57559083d52f7a50071dc463 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda#4c53b34aa3251469b44bb3266a5f5458 https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 @@ -452,16 +474,16 @@ https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda#40263096906457fbffe51f7dc2265728 -https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda#8efb90a27e3b948514a428cb99f3fc70 +https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda#2a6851a6c69ce7c0b03a89d5d4209257 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda#123fcfe0df4b6fc21804538e59cdaafe -https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda#f9761ef056ba0ccef16e01cfceee62c2 +https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda#a2d2a05abf6076c3d041ec91b2235823 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.conda#dd76cafa8f23c9aaee93aa7e745fdba4 https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda#c975e3f46230e47c7cab2d58c46f1f30 https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda#b67461a22f04b331bffd046bcfa4c7ac https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py313haacffc7_0.conda#98ea8d4f4f79f3fafdbc48de466561ef https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 -https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda#e585c71c2ed48e4eee1663d627ddcd47 +https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda#24a7215036a9904618811301ee2cabab https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda#1f878573c1ee2798c052bee1f5a94f50 https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda#eb6d307eabcb6918e1c34cce221546bc diff --git a/envs/environment.yaml b/envs/environment.yaml index 265a2e7c79..bb1bdeecda 100644 --- a/envs/environment.yaml +++ b/envs/environment.yaml @@ -26,7 +26,7 @@ dependencies: - ipython >=9.7.0 - jpype1 >=1.6.0 - libgdal-netcdf >=3.10.3 -- linopy >=0.6.1 +- linopy >=0.6.1,<0.7.0 - lxml >=6.0.2 - matplotlib >=3.10.7 - memory_profiler >=0.61.0 diff --git a/pixi.lock b/pixi.lock index 3c96ac2f41..99563364c9 100644 --- a/pixi.lock +++ b/pixi.lock @@ -24,12 +24,13 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.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 @@ -53,7 +54,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.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/linux-64/backports.zstd-1.6.0-py312h90b7ffd_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/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda @@ -72,12 +73,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-48.0.1-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.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-py312h4c3975b_2.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/double-conversion-3.4.0-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/editdistpy-0.2.0-py312h31af4aa_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda @@ -86,6 +88,7 @@ environments: - 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/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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 @@ -232,6 +235,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda @@ -254,6 +258,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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-py312hd0750ca_3.conda @@ -284,13 +290,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_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/linux-64/uriparser-0.9.8-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda @@ -302,7 +308,7 @@ environments: - 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/linux-64/xkeyboard-config-2.47-h280c20c_1.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 @@ -324,6 +330,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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.24.2-py312h8a5da7c_0.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/zstandard-0.25.0-py312h5253ce2_1.conda @@ -331,6 +338,8 @@ 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/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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -346,8 +355,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -370,13 +379,13 @@ environments: - 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.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -386,7 +395,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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 @@ -403,6 +412,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -426,7 +442,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -436,7 +452,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -446,7 +462,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda @@ -457,19 +473,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda @@ -485,6 +506,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -493,8 +515,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -511,6 +535,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -558,13 +583,15 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -580,8 +607,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -604,13 +631,13 @@ environments: - 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.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -620,7 +647,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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 @@ -637,6 +664,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -660,7 +694,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -670,7 +704,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -679,7 +713,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda @@ -690,19 +724,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda @@ -718,6 +757,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -726,8 +766,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -744,6 +786,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -779,6 +822,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py313h6f5309d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda @@ -799,7 +843,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.6.0-py313h116f8bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda @@ -818,9 +862,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py313ha8d32cc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/editdistpy-0.2.0-py313hecd7239_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda @@ -828,6 +873,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py313h1cd6d9b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -947,6 +993,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda @@ -968,6 +1015,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda @@ -995,19 +1044,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.51-py313h22ab4a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py313hf59fe81_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda @@ -1025,13 +1075,15 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -1047,8 +1099,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -1071,13 +1123,13 @@ environments: - 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.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -1087,7 +1139,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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 @@ -1104,6 +1156,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -1127,7 +1186,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -1137,7 +1196,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -1146,7 +1205,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda @@ -1160,9 +1219,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -1170,6 +1232,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda @@ -1185,6 +1248,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -1195,6 +1259,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/reretry-0.11.8-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -1246,6 +1311,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py313h53c0e3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda @@ -1266,7 +1332,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.6.0-py313h7208f8c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda @@ -1285,7 +1351,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py313hda5ae78_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py313hda5ae78_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda @@ -1295,6 +1361,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py313h750ce70_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -1414,6 +1481,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda @@ -1435,6 +1503,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda @@ -1462,19 +1532,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda @@ -1490,12 +1561,14 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -1511,8 +1584,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -1535,13 +1608,13 @@ environments: - 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.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -1551,7 +1624,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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 @@ -1568,6 +1641,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -1591,7 +1671,7 @@ 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-pyh6dadd2b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -1601,7 +1681,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -1611,7 +1691,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda @@ -1621,18 +1701,23 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda @@ -1648,6 +1733,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -1656,8 +1742,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -1674,6 +1762,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -1683,10 +1772,10 @@ 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.1-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/noarch/tqdm-4.68.2-pyha7b4d00_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -1711,6 +1800,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py313h51e1470_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda @@ -1730,7 +1820,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py313h2a31948_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.6.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda @@ -1749,10 +1839,11 @@ 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/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.1-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py313hf5c5e30_0.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/double-conversion-3.4.0-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/editdistpy-0.2.0-py313h0bf8f52_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda @@ -1760,6 +1851,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_1.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.8.0-py313h0c48a3b_0.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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 @@ -1774,7 +1866,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-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_110.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.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/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda @@ -1829,7 +1921,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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.0-h7051d1f_2_cpu.conda @@ -1866,24 +1957,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py313ha8dc839_0.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/onemkl-license-2026.0.0-h57928b3_908.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.3-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.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-h13911b6_1.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.2.0-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/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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 @@ -1891,15 +1985,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.1-py313hfe59770_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.6-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.14-h09917c8_100_cp313.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/pywin32-311-py313h40c08fc_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-312-py313h40c08fc_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_1.conda @@ -1908,25 +2002,25 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py313h4ce4a18_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/scip-10.0.2-h83f2e2e_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.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/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.51-py313h5fd188c_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py313h5ea7bf4_0.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/ujson-5.12.1-py313h927ade5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.13.0-py313h927ade5_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/win-64/vc-14.5-h1b7c187_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_39.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_39.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_39.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_39.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/xerces-c-3.3.0-hac47afa_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda @@ -1937,9 +2031,8 @@ environments: - 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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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.24.2-py313hd650c13_0.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/zstandard-0.25.0-py313h5fd188c_1.conda @@ -1964,12 +2057,13 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_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/linux-64/astroid-4.0.4-py312h7900ff3_0.conda @@ -1995,7 +2089,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.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/linux-64/backports.zstd-1.6.0-py312h90b7ffd_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/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda @@ -2014,13 +2108,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-48.0.1-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.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-py312h4c3975b_2.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.21-py312h8285ef7_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/linux-64/eccodes-2.46.0-h83bc92c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/editdistpy-0.2.0-py312h31af4aa_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda @@ -2029,6 +2124,7 @@ environments: - 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/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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 @@ -2176,6 +2272,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda @@ -2198,6 +2295,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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-py312hd0750ca_3.conda @@ -2230,13 +2329,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_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/linux-64/uriparser-0.9.8-hac33072_0.conda @@ -2249,7 +2348,7 @@ environments: - 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/linux-64/xkeyboard-config-2.47-h280c20c_1.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 @@ -2271,6 +2370,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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.24.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.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 @@ -2279,6 +2379,8 @@ 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/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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -2300,8 +2402,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -2326,16 +2428,16 @@ environments: - 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.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -2345,7 +2447,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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 @@ -2363,6 +2465,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -2408,7 +2517,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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -2420,7 +2529,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-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/noarch/mistune-3.2.1-pyhcf101f3_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/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -2437,7 +2546,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -2449,23 +2558,28 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda @@ -2483,6 +2597,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -2491,11 +2606,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_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/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -2513,6 +2630,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -2543,7 +2661,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -2570,13 +2688,15 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -2599,8 +2719,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -2625,16 +2745,16 @@ environments: - 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.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -2644,7 +2764,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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 @@ -2662,6 +2782,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -2707,7 +2834,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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -2719,7 +2846,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-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/noarch/mistune-3.2.1-pyhcf101f3_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/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -2735,7 +2862,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -2747,23 +2874,28 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda @@ -2781,6 +2913,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -2789,11 +2922,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_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/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -2811,6 +2946,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -2841,7 +2977,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -2856,6 +2992,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py313h6f5309d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda @@ -2878,7 +3015,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.6.0-py313h116f8bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda @@ -2897,10 +3034,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py313ha8d32cc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/editdistpy-0.2.0-py313hecd7239_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda @@ -2908,6 +3046,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py313h1cd6d9b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -3028,6 +3167,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda @@ -3049,6 +3189,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda @@ -3080,13 +3222,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.51-py313h22ab4a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py313hf59fe81_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda @@ -3094,6 +3236,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda @@ -3112,13 +3255,15 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -3141,8 +3286,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -3167,16 +3312,16 @@ environments: - 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.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -3186,7 +3331,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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 @@ -3204,6 +3349,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -3249,7 +3401,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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -3261,7 +3413,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-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/noarch/mistune-3.2.1-pyhcf101f3_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/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -3277,7 +3429,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -3295,9 +3447,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -3305,7 +3460,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda @@ -3323,6 +3479,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -3336,6 +3493,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -3383,7 +3541,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -3398,6 +3556,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py313h53c0e3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda @@ -3420,7 +3579,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.6.0-py313h7208f8c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda @@ -3439,7 +3598,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py313hda5ae78_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py313hda5ae78_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda @@ -3450,6 +3609,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py313h750ce70_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -3570,6 +3730,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda @@ -3591,6 +3752,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda @@ -3622,13 +3785,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda @@ -3636,6 +3799,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda @@ -3652,12 +3816,14 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -3679,8 +3845,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -3705,16 +3871,16 @@ environments: - 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.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -3724,7 +3890,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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 @@ -3742,6 +3908,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -3787,7 +3960,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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -3799,7 +3972,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-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/noarch/mistune-3.2.1-pyhcf101f3_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/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -3816,7 +3989,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -3827,22 +4000,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_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.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda @@ -3860,6 +4038,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -3868,11 +4047,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_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/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -3890,6 +4071,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -3902,10 +4084,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.68.2-pyha7b4d00_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -3920,7 +4102,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -3937,6 +4119,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py313h51e1470_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.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/astroid-4.0.4-py313hfa70ccb_0.conda @@ -3958,7 +4141,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py313h2a31948_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.6.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda @@ -3977,11 +4160,12 @@ 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/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.1-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py313hf5c5e30_0.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/debugpy-1.8.21-py313h927ade5_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/win-64/eccodes-2.46.0-h2bffdaa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/editdistpy-0.2.0-py313h0bf8f52_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda @@ -3989,6 +4173,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_1.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.8.0-py313h0c48a3b_0.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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 @@ -4003,7 +4188,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-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_110.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.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/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda @@ -4058,7 +4243,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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.0-h7051d1f_2_cpu.conda @@ -4096,24 +4280,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py313ha8dc839_0.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/onemkl-license-2026.0.0-h57928b3_908.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.3-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.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-h13911b6_1.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.2.0-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/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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 @@ -4121,15 +4308,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.1-py313hfe59770_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.6-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.14-h09917c8_100_cp313.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/pywin32-311-py313h40c08fc_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-312-py313h40c08fc_0.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/pyzmq-27.1.0-py312h343a6d4_3.conda @@ -4141,26 +4328,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.17-h45713df_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py313h4ce4a18_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/scip-10.0.2-h83f2e2e_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.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/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.51-py313h5fd188c_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py313h5ea7bf4_0.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/ujson-5.12.1-py313h927ade5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.13.0-py313h927ade5_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/uriparser-0.9.8-h5a68840_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_39.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_39.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_39.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_39.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/xerces-c-3.3.0-hac47afa_1.conda @@ -4172,9 +4359,8 @@ environments: - 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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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.24.2-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h3a581c9_11.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 @@ -4198,7 +4384,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_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 @@ -4239,7 +4425,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-48.0.1-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.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/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda @@ -4445,7 +4631,7 @@ environments: - 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.2.5-h988505b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-h280c20c_1.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 @@ -4532,9 +4718,9 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda @@ -4570,7 +4756,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_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/multiurl-0.3.8-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/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -4598,7 +4784,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_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/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda @@ -4726,9 +4912,9 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda @@ -4764,7 +4950,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_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/multiurl-0.3.8-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/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -4791,7 +4977,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_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/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda @@ -4889,7 +5075,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py312hb0c38da_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py312h1af399d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py312h1af399d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda @@ -5130,9 +5316,9 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda @@ -5168,7 +5354,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_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/multiurl-0.3.8-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/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -5195,7 +5381,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_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/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda @@ -5293,7 +5479,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py312h3093aea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py312h1238841_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py312h1238841_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda @@ -5533,9 +5719,9 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.6.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.11.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda @@ -5571,7 +5757,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_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/multiurl-0.3.8-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/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -5599,7 +5785,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_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/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda @@ -5680,7 +5866,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.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/win-64/backports.zstd-1.6.0-py312h06d0912_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/win-64/bottleneck-1.6.0-np2py312h226b611_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda @@ -5699,7 +5885,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/win-64/contourpy-1.3.3-py312h78d62e6_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.1-py312h232196e_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py312h232196e_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda @@ -5831,7 +6017,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.10.2-py312h20cef2e_11.conda - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.12-h30ce641_0_cpython.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/win-64/pywin32-311-py312h829343e_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-312-py312h829343e_0.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.9.2-h236c7cd_0.conda @@ -5853,10 +6039,10 @@ environments: - 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/win-64/vc-14.5-h1b7c187_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_39.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_39.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_39.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_39.conda - conda: https://conda.anaconda.org/conda-forge/win-64/watchdog-6.0.0-py312h209ec74_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py312he06e257_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.2.5-he0c23c2_2.conda @@ -5896,7 +6082,8 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.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 @@ -5920,7 +6107,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.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/linux-64/backports.zstd-1.6.0-py312h90b7ffd_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/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda @@ -5934,12 +6121,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_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/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.1-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.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-py312h4c3975b_2.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/double-conversion-3.4.0-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/editdistpy-0.2.0-py312h31af4aa_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda @@ -5948,6 +6136,7 @@ environments: - 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/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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 @@ -6093,6 +6282,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda @@ -6115,6 +6305,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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/pyarrow-23.0.0-py312h7900ff3_0.conda @@ -6145,13 +6337,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_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/linux-64/uriparser-0.9.8-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda @@ -6163,7 +6355,7 @@ environments: - 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/linux-64/xkeyboard-config-2.47-h280c20c_1.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 @@ -6185,6 +6377,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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.24.2-py312h8a5da7c_0.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/zstandard-0.25.0-py312h5253ce2_1.conda @@ -6192,6 +6385,8 @@ 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/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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda @@ -6207,8 +6402,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -6233,13 +6428,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-bootstrap-components-2.0.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -6249,7 +6444,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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/flask-3.1.3-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -6267,6 +6462,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -6291,7 +6493,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -6301,7 +6503,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -6324,19 +6526,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda @@ -6353,6 +6560,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -6361,9 +6569,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -6379,6 +6589,7 @@ environments: - 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.4-pyhd8ed1ab_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/symspellpy-6.9.0-pyhcf101f3_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -6434,6 +6645,8 @@ 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/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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda @@ -6449,8 +6662,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -6475,13 +6688,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-bootstrap-components-2.0.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -6491,7 +6704,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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/flask-3.1.3-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -6509,6 +6722,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -6533,7 +6753,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -6543,7 +6763,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -6565,19 +6785,24 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda @@ -6594,6 +6819,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -6602,9 +6828,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -6620,6 +6848,7 @@ environments: - 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.4-pyhd8ed1ab_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/symspellpy-6.9.0-pyhcf101f3_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -6656,6 +6885,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py313h6f5309d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda @@ -6676,7 +6906,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.6.0-py313h116f8bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda @@ -6690,9 +6920,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py313ha8d32cc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/editdistpy-0.2.0-py313hecd7239_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda @@ -6700,6 +6931,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py313h1cd6d9b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -6818,6 +7050,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda @@ -6839,6 +7072,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda @@ -6866,19 +7101,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.51-py313h22ab4a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py313hf59fe81_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda @@ -6903,6 +7139,8 @@ 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/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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda @@ -6918,8 +7156,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -6944,13 +7182,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-bootstrap-components-2.0.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -6960,7 +7198,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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/flask-3.1.3-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -6978,6 +7216,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -7002,7 +7247,7 @@ 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/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -7012,7 +7257,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -7037,9 +7282,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -7047,6 +7295,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda @@ -7063,6 +7312,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -7074,6 +7324,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -7125,6 +7376,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py313h53c0e3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda @@ -7145,7 +7397,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.6.0-py313h7208f8c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda @@ -7159,7 +7411,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py313hda5ae78_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py313hda5ae78_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda @@ -7169,6 +7421,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py313h750ce70_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -7287,6 +7540,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda @@ -7308,6 +7562,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda @@ -7335,19 +7591,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda @@ -7369,6 +7626,8 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda @@ -7384,8 +7643,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -7410,13 +7669,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-4.2.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dash-bootstrap-components-2.0.4-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_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.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.23-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -7426,7 +7685,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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/flask-3.1.3-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda @@ -7444,6 +7703,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -7468,7 +7734,7 @@ 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-pyh6dadd2b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -7478,7 +7744,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -7500,18 +7766,23 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda @@ -7528,6 +7799,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -7536,9 +7808,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -7554,6 +7828,7 @@ environments: - 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.4-pyhd8ed1ab_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/symspellpy-6.9.0-pyhcf101f3_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -7592,6 +7867,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py313h51e1470_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda @@ -7611,7 +7887,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py313h2a31948_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.6.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda @@ -7625,10 +7901,11 @@ environments: - 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/cftime-1.6.5-py313h0591002_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.1-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py313hf5c5e30_0.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/double-conversion-3.4.0-hac47afa_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/editdistpy-0.2.0-py313h0bf8f52_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda @@ -7636,6 +7913,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_1.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.8.0-py313h0c48a3b_0.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/win-64/git-2.54.0-h57928b3_1.conda @@ -7741,6 +8019,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda @@ -7758,6 +8037,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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/pyarrow-23.0.0-py313hfa70ccb_0.conda @@ -7773,7 +8054,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda - conda: https://conda.anaconda.org/conda-forge/win-64/python-calamine-0.6.1-py313hf61f64f_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/pywin32-311-py313h40c08fc_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-312-py313h40c08fc_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda - conda: https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_1.conda @@ -7788,19 +8069,19 @@ environments: - 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/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.51-py313h5fd188c_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py313h5ea7bf4_0.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/ujson-5.12.1-py313h927ade5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.13.0-py313h927ade5_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/win-64/vc-14.5-h1b7c187_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_39.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_39.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_39.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_39.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/xerces-c-3.3.0-hac47afa_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda @@ -7814,6 +8095,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/xz-5.8.3-hb6c8415_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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.24.2-py313hd650c13_0.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/zstandard-0.25.0-py313h5fd188c_1.conda @@ -7839,12 +8121,13 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_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/linux-64/astroid-4.0.4-py312h7900ff3_0.conda @@ -7870,7 +8153,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.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/linux-64/backports.zstd-1.6.0-py312h90b7ffd_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/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda @@ -7889,13 +8172,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-48.0.1-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.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-py312h4c3975b_2.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.21-py312h8285ef7_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/linux-64/eccodes-2.46.0-h83bc92c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/editdistpy-0.2.0-py312h31af4aa_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda @@ -7904,6 +8188,7 @@ environments: - 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/fribidi-1.0.16-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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 @@ -8051,6 +8336,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda @@ -8073,6 +8359,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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-py312hd0750ca_3.conda @@ -8105,13 +8393,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.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/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_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/linux-64/uriparser-0.9.8-hac33072_0.conda @@ -8124,7 +8412,7 @@ environments: - 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/linux-64/xkeyboard-config-2.47-h280c20c_1.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 @@ -8146,6 +8434,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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.24.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.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 @@ -8154,6 +8443,8 @@ 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/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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -8175,8 +8466,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -8201,16 +8492,16 @@ environments: - 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.12.13-py312hd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -8220,7 +8511,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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 @@ -8238,6 +8529,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -8283,7 +8581,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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -8295,7 +8593,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-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/noarch/mistune-3.2.1-pyhcf101f3_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/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -8312,7 +8610,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -8324,23 +8622,28 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda @@ -8358,6 +8661,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -8366,11 +8670,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_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/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -8388,6 +8694,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -8418,7 +8725,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -8445,13 +8752,15 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -8474,8 +8783,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -8500,16 +8809,16 @@ environments: - 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.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -8519,7 +8828,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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 @@ -8537,6 +8846,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -8582,7 +8898,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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -8594,7 +8910,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-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/noarch/mistune-3.2.1-pyhcf101f3_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/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -8610,7 +8926,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -8622,23 +8938,28 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda @@ -8656,6 +8977,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -8664,11 +8986,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_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/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -8686,6 +9010,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -8716,7 +9041,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -8731,6 +9056,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py313h6f5309d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda @@ -8753,7 +9079,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.6.0-py313h116f8bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda @@ -8772,10 +9098,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py313ha8d32cc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py313ha8d32cc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/editdistpy-0.2.0-py313hecd7239_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda @@ -8783,6 +9110,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py313h1cd6d9b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -8903,6 +9231,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda @@ -8924,6 +9253,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py313h035b7d0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda @@ -8955,13 +9286,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.51-py313h22ab4a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py313hf59fe81_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda @@ -8969,6 +9300,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda @@ -8987,13 +9319,15 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -9016,8 +9350,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -9042,16 +9376,16 @@ environments: - 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.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -9061,7 +9395,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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 @@ -9079,6 +9413,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -9124,7 +9465,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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh707e725_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -9136,7 +9477,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-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/noarch/mistune-3.2.1-pyhcf101f3_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/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -9152,7 +9493,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -9170,9 +9511,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda @@ -9180,7 +9524,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda @@ -9198,6 +9543,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -9211,6 +9557,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -9258,7 +9605,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -9273,6 +9620,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py313h53c0e3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda @@ -9295,7 +9643,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.6.0-py313h7208f8c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda @@ -9314,7 +9662,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py313hda5ae78_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py313hda5ae78_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda @@ -9325,6 +9673,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py313h750ce70_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -9445,6 +9794,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda @@ -9466,6 +9816,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py313h65a2061_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda @@ -9497,13 +9849,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py313h6688731_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda @@ -9511,6 +9863,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda @@ -9527,12 +9880,14 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda @@ -9554,8 +9909,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -9580,16 +9935,16 @@ environments: - 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.14-py313hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.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/deprecated-1.3.1-pyhd8ed1ab_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/dill-0.4.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.2-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda @@ -9599,7 +9954,7 @@ environments: - 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.29.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-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 @@ -9617,6 +9972,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.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.50-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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 @@ -9662,7 +10024,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/noarch/lark-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-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/noarch/loguru-0.7.3-pyh7428d3b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mako-1.3.12-pyhcf101f3_0.conda @@ -9674,7 +10036,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-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/noarch/mistune-3.2.1-pyhcf101f3_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/multiurl-0.3.8-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -9691,7 +10053,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_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-26.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 @@ -9702,22 +10064,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_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.6.0-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/noarch/prometheus_client-0.25.0-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.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.3-pyhcf101f3_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-3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.5.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.6-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda @@ -9735,6 +10102,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/python-yakh-0.4.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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/noarch/questo-0.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda @@ -9743,11 +10111,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_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/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda @@ -9765,6 +10135,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_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/tenacity-9.1.4-pyhcf101f3_0.conda @@ -9777,10 +10148,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.68.2-pyha7b4d00_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -9795,7 +10166,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.4.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -9812,6 +10183,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py313h51e1470_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.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/astroid-4.0.4-py313hfa70ccb_0.conda @@ -9833,7 +10205,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py313h2a31948_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.6.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda @@ -9852,11 +10224,12 @@ 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/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.1-py313hf5c5e30_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py313hf5c5e30_0.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/debugpy-1.8.21-py313h927ade5_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/win-64/eccodes-2.46.0-h2bffdaa_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/editdistpy-0.2.0-py313h0bf8f52_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda @@ -9864,6 +10237,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_1.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.8.0-py313h0c48a3b_0.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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 @@ -9878,7 +10252,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-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_110.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.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/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda @@ -9933,7 +10307,6 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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.0-h7051d1f_2_cpu.conda @@ -9971,24 +10344,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py313ha8dc839_0.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/onemkl-license-2026.0.0-h57928b3_908.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.3-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.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-h13911b6_1.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.2.0-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/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py313hd650c13_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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 @@ -9996,15 +10372,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.1-py313hfe59770_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.6-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.14-h09917c8_100_cp313.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/pywin32-311-py313h40c08fc_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-312-py313h40c08fc_0.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/pyzmq-27.1.0-py312h343a6d4_3.conda @@ -10016,26 +10392,26 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.17-h45713df_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py313h4ce4a18_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/scip-10.0.2-h83f2e2e_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.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/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.51-py313h5fd188c_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py313h5ea7bf4_0.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/ujson-5.12.1-py313h927ade5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.13.0-py313h927ade5_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/uriparser-0.9.8-h5a68840_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_39.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_39.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_39.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_39.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/xerces-c-3.3.0-hac47afa_1.conda @@ -10047,9 +10423,8 @@ environments: - 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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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.24.2-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h3a581c9_11.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 @@ -10232,9 +10607,9 @@ packages: license_family: MIT size: 874994 timestamp: 1773485408741 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.22.0-pyhdfd78af_0.conda - sha256: cd80ed5caf6405af8b55788057862e386dc3b1e49ac483dc151639d03e7dfde1 - md5: 11ba597632bcb10e10350e55e930627b +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda + sha256: 4cade343f2010e84f4d472d308e435c5458e78467dcfa6e8ae46a21c4ca7f253 + md5: 63362e0f2c4a00fa79a1f2c0a58587a7 depends: - conda-inject >=1.3.1,<2.0 - configargparse @@ -10247,7 +10622,7 @@ packages: - jinja2 >=3.0,<4.0 - jsonschema - nbformat - - packaging >=24.0 + - packaging >=24.0,<26 - platformdirs - psutil - pulp >=2.3.1,<3.4 @@ -10270,8 +10645,8 @@ packages: - yte >=1.5.5,<2.0 license: MIT license_family: MIT - size: 888285 - timestamp: 1780342021389 + size: 888570 + timestamp: 1781261698241 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda sha256: bfeb67de43a70a563567d4a5f200e24481e1b72eefc0ccc43e445f4f8c177b5a md5: 15fe83cb157467c0c85c375f56abf199 @@ -10357,9 +10732,9 @@ packages: run_exports: {} size: 1078273 timestamp: 1780913823270 -- conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16-hb03c661_1.conda - sha256: 65f50a67b8715ad01eb73710d540c816aab14cc3e52a74e48fc97e4716224f2e - md5: 499abc445d330a2a537428a1340cd457 +- conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda + sha256: cf93ca0f1f107e95a35969a4622684e08fcb8cf37f8cf4a1e9e424828386c921 + md5: 8904e09bda369377b3dd07e2ac828c5d depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -10367,9 +10742,9 @@ packages: license_family: LGPL run_exports: weak: - - alsa-lib >=1.2.16,<1.3.0a0 - size: 592600 - timestamp: 1781119076396 + - alsa-lib >=1.2.16.1,<1.3.0a0 + size: 592377 + timestamp: 1781521980743 - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda sha256: c5c1057778bec78e07a4a8f122c3659767817fc0a9fa034724ff931ad90af57b md5: ef757816a8f0fee2650b6c7e19980b6b @@ -11071,19 +11446,19 @@ packages: - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 size: 302771 timestamp: 1778763856084 -- conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.5.0-py312h90b7ffd_0.conda - sha256: a2b08a4e5e549b5f67c38edffd175437e2208547a7e67b5fa5373b67ef419e50 - md5: b31dba71fe091e7201826e57e0f7b261 +- conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.6.0-py312h90b7ffd_0.conda + sha256: 95b3d6d44c17c4061db703289f39915646e455f75f0c8c9d949bf081d2e61579 + md5: 55811da425538da800b89c0c588652fa depends: - python - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - zstd >=1.5.7,<1.6.0a0 - python_abi 3.12.* *_cp312 + - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause AND MIT AND EPL-2.0 run_exports: {} - size: 239928 - timestamp: 1778594049826 + size: 239892 + timestamp: 1781450817988 - conda: https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda sha256: e7af5d1183b06a206192ff440e08db1c4e8b2ca1f8376ee45fb2f3a85d4ee45d md5: 2c2fae981fd2afd00812c92ac47d023d @@ -11536,14 +11911,14 @@ packages: run_exports: {} size: 320386 timestamp: 1769155979897 -- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-48.0.1-py312ha4b625e_0.conda - sha256: 1909a5bad2a01574d102bc83ef0be757adc534c6316c85fa54123b3e33ce53fd - md5: 8b950d5ee0663fe44aa4295dd39f93d7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda + sha256: c12e00af17f1507dbc186c9c663b44ca58b9b2209f59506be05547bd730346e5 + md5: 46142c21318ee17d5beecf0de1fc5d47 depends: - __glibc >=2.17,<3.0.a0 - cffi >=2.0 - libgcc >=14 - - openssl >=3.5.6,<4.0a0 + - openssl >=3.5.7,<4.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 constrains: @@ -11551,8 +11926,8 @@ packages: license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD run_exports: {} - size: 1912321 - timestamp: 1781060958413 + size: 1912490 + timestamp: 1781385597345 - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda sha256: 7684da83306bb69686c0506fb09aa7074e1a55ade50c3a879e4e5df6eebb1009 md5: af491aae930edc096b58466c51c4126c @@ -11699,6 +12074,20 @@ packages: run_exports: {} size: 4796539 timestamp: 1772362605927 +- conda: https://conda.anaconda.org/conda-forge/linux-64/editdistpy-0.2.0-py312h31af4aa_1.conda + sha256: fbf3a1cfea7245ec2301b6d04f85723ac03ad2b73fca66295e4f9408cac6800d + md5: 1936571a0a8e701c3c925339fded7c26 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.12.* *_cp312 + license: MIT + license_family: MIT + run_exports: {} + size: 94102 + timestamp: 1781547137320 - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda sha256: a5b51e491fec22bcc1765f5b2c8fff8a97428e9a5a7ee6730095fb9d091b0747 md5: 057083b06ccf1c2778344b6dabace38b @@ -16614,21 +17003,21 @@ packages: - snappy >=1.2.2,<1.3.0a0 size: 45829 timestamp: 1762948049098 -- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.50-py312h5253ce2_0.conda - sha256: c8b3dae98f74d314655b4a6920112bdd2c33c0000b099c4314f3c6a219c22295 - md5: 312796c3e1d17cfc5e720267efbdcf58 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py312h5253ce2_0.conda + sha256: f0ef18298e6fc437006ffb607dbbefa313091576b6e86bdcfdc4f54128249116 + md5: 80530f530854c51df16c11ad2b0cb517 depends: - python - greenlet !=0.4.17 - typing-extensions >=4.6.0 - - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - python_abi 3.12.* *_cp312 license: MIT license_family: MIT run_exports: {} - size: 3709206 - timestamp: 1779661488554 + size: 3709760 + timestamp: 1781547880247 - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda sha256: b7c3217b437f8aa531b4a18c89dc137b6066757f1e93146dc0d8d999ef55da09 md5: 38d9bf35a4cc83094a327811e548b660 @@ -16724,20 +17113,20 @@ packages: run_exports: {} size: 864705 timestamp: 1781006801632 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.12.1-py312h8285ef7_1.conda - sha256: aede49b0af449da03629a23648ee969bcdf95eaa05f04bd7632a775bbc712eef - md5: 1a16c1e03a6d960a183086adabd4a52a +- conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_0.conda + sha256: cf86c15e531a70fa7c58775e5ce6ec6cd231c1630e6eb8ae186ad1b466217528 + md5: 88a3e9a8d30da26495a4326b727569a0 depends: - python - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - python_abi 3.12.* *_cp312 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 60066 - timestamp: 1779460882605 + size: 60150 + timestamp: 1781561600697 - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda sha256: c975070ac28fe23a5bbb2b8aeca5976b06630eb2de2dc149782f74018bf07ae8 md5: 55fd03988b1b1bc6faabbfb5b481ecd7 @@ -16952,18 +17341,18 @@ packages: - xerces-c >=3.3.0,<3.4.0a0 size: 1660075 timestamp: 1766327494699 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-hb03c661_0.conda - sha256: 19c2bb14bec84b0e995b56b752369775c75f1589314b43733948bb5f471a6915 - md5: b56e0c8432b56decafae7e78c5f29ba5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-h280c20c_1.conda + sha256: 2bd7452f68c39bfff954385b062aca9389262369e318739af270d23af47580a5 + md5: bb1e548a92b0efa12c3e2385ae2d4529 depends: - - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - xorg-libx11 >=1.8.13,<2.0a0 license: MIT license_family: MIT run_exports: {} - size: 399291 - timestamp: 1772021302485 + size: 440702 + timestamp: 1781482698093 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda sha256: c12396aabb21244c212e488bbdc4abcdef0b7404b15761d9329f5a4a39113c4b md5: fb901ff28063514abb6046c9ec2c4a45 @@ -17778,22 +18167,22 @@ packages: run_exports: {} size: 4526315 timestamp: 1781002115296 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.27-pyhd8ed1ab_0.conda - sha256: b109485a060a305046610cae2e29665102f4c5118b34332e4daa52067b80a641 - md5: 4b9a16cd57559083d52f7a50071dc463 +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda + sha256: 3d862b626417a52bb4d0d53b7c2a05179fd0cb2e03e4a10428bf5a7926ffac7c + md5: 4c53b34aa3251469b44bb3266a5f5458 depends: - - botocore >=1.43.27,<1.44.0 + - botocore >=1.43.29,<1.44.0 - jmespath >=0.7.1,<2.0.0 - python >=3.10 - s3transfer >=0.18.0,<0.19.0 license: Apache-2.0 license_family: Apache run_exports: {} - size: 88862 - timestamp: 1781217469687 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.27-pyhd8ed1ab_0.conda - sha256: 4b6bd1f934e373562e949b6823e7f0875c1f5ab5814a4d4a0606a19e4d247053 - md5: b2d0ce05d097824ccfa3ab6f52535d0f + size: 88811 + timestamp: 1781515583127 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + sha256: 5fe6fc8fd6498a5d8f8b47a8df9bb6b1247c04e4c7c8859cba45ef5baf133d94 + md5: dddf1c565c4c5cc204202816bf2b6983 depends: - jmespath >=0.7.1,<2.0.0 - python >=3.10 @@ -17802,8 +18191,8 @@ packages: license: Apache-2.0 license_family: Apache run_exports: {} - size: 8632517 - timestamp: 1781206884191 + size: 8749016 + timestamp: 1781501199105 - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda sha256: 1acf87c77d920edd098ddc91fa785efc10de871465dee0f463815b176e019e8b md5: 1fcdf88e7a8c296d3df8409bf0690db4 @@ -18172,13 +18561,13 @@ packages: run_exports: {} size: 11723 timestamp: 1762461029811 -- conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.3.0-pyhc364b38_0.conda - sha256: fe59c26dc20a47aa56fc38a2326f2a62403f3eed366837c1a0fba166a220d2b7 - md5: f9761ef056ba0ccef16e01cfceee62c2 +- conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda + sha256: 2ada45db64509bc5c119cbd7d68953b5ec7a9341cc9fad7cbe6a4f029e8af0fb + md5: a2d2a05abf6076c3d041ec91b2235823 depends: - python >=3.10 - - dask-core >=2026.3.0,<2026.3.1.0a0 - - distributed >=2026.3.0,<2026.3.1.0a0 + - dask-core >=2026.6.0,<2026.6.1.0a0 + - distributed >=2026.6.0,<2026.6.1.0a0 - cytoolz >=0.11.2 - lz4 >=4.3.2 - numpy >=1.26 @@ -18192,8 +18581,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 11383 - timestamp: 1773913283482 + size: 11216 + timestamp: 1781272553165 - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.11.0-pyhcf101f3_0.conda sha256: a1fa1457cf759d90deb87c258da393809285b807ecef47a317d210fa4fa9f7fb md5: 91549f296c15ef7b49ee6600e7c934c1 @@ -18213,9 +18602,9 @@ packages: run_exports: {} size: 1060758 timestamp: 1762449427391 -- conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.3.0-pyhc364b38_0.conda - sha256: 5497e56b12b8a07921668f6469d725be9826ffe5ae8a2f6f71d26369400b41ca - md5: 809f4cde7c853f437becc43415a2ecdf +- conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda + sha256: ce64f55e95912bff84119f05a296c90f8df57ecf9c3100bd8a6beca1cedabbb7 + md5: 56a3cae23de84509452da890fb2bfd85 depends: - python >=3.10 - click >=8.1 @@ -18223,15 +18612,15 @@ packages: - fsspec >=2021.9.0 - packaging >=20.0 - partd >=1.4.0 - - pyyaml >=5.3.1 + - pyyaml >=5.4.1 - toolz >=0.12.0 - importlib-metadata >=4.13.0 - python license: BSD-3-Clause license_family: BSD run_exports: {} - size: 1066502 - timestamp: 1773823162829 + size: 1069053 + timestamp: 1781221472758 - conda: https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda sha256: 430bd9d731b265f0bedb3183ac3ecfaa1656390c092b6e864ff8cc1229843c8c md5: 61dcf784d59ef0bd62c57d982b154ace @@ -18296,17 +18685,17 @@ packages: run_exports: {} size: 95462 timestamp: 1768863743943 -- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.2-pyhcf101f3_0.conda - sha256: 7fb146a2e483e1b8d8be777bc7d03e5fa4974e4225a0774d4a9a4a5e3ea44c01 - md5: 141ec0ac00f1c946cb058d4e710f269a +- conda: https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.3-pyhcf101f3_0.conda + sha256: e2753997b8bd34205f42be01b8bab8037423dc30c02a1ec12de23e5b4c0b0a2e + md5: 58638f77697c4f6726753eb8be34818b depends: - python >=3.10 - python license: Apache-2.0 license_family: APACHE run_exports: {} - size: 303675 - timestamp: 1780988738861 + size: 303705 + timestamp: 1781320269259 - conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2025.11.0-pyhcf101f3_0.conda sha256: 2c66187658069e66957b27265531e94911e9484276bb8a00a0377d25bc8d52ee md5: a072de34cd7024a54f1b309bc9e36a3b @@ -18336,15 +18725,15 @@ packages: run_exports: {} size: 844827 timestamp: 1762451399920 -- conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.3.0-pyhc364b38_0.conda - sha256: 49cbb318f7a1797b9f17c135c9b5c48ba2086570a58c99054d3b40bf13a5b815 - md5: 8efb90a27e3b948514a428cb99f3fc70 +- conda: https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda + sha256: 2386b3b1dabe713b46d46c21758e03bc2c080a784fdd225f46c20b3b7e45c854 + md5: 2a6851a6c69ce7c0b03a89d5d4209257 depends: - python >=3.10 - click >=8.0 - cloudpickle >=3.0.0 - cytoolz >=0.12.0 - - dask-core >=2026.3.0,<2026.3.1.0a0 + - dask-core >=2026.6.0,<2026.6.1.0a0 - jinja2 >=2.10.3 - locket >=1.0.0 - msgpack-python >=1.0.2 @@ -18355,7 +18744,6 @@ packages: - tblib >=1.6.0 - toolz >=0.12.0 - tornado >=6.2.0 - - urllib3 >=1.26.5 - zict >=3.0.0 - python constrains: @@ -18363,8 +18751,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 845608 - timestamp: 1773858577032 + size: 838296 + timestamp: 1781563082788 - conda: https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_1.conda sha256: 5603c7d0321963bb9b4030eadabc3fd7ca6103a38475b4e0ed13ed6d97c86f4e md5: 0a2014fd9860f8b1eaa0b1f3d3771a08 @@ -18485,15 +18873,15 @@ packages: run_exports: {} size: 30753 timestamp: 1756729456476 -- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.3-pyhd8ed1ab_0.conda - sha256: e86ab4ea930968e506412a1c3c89e7ab367c8344cfbeb40d8da46e9973597e8d - md5: 6fa414f2828958e28a1b253ff02634a2 +- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda + sha256: feb5c13cc8f256212a979783a7645abd7e27925c51ee5431babbc0efc661cdfd + md5: 66f138d7a6dffb5c959cc4bf6dc2b797 depends: - python >=3.10 license: Unlicense run_exports: {} - size: 36519 - timestamp: 1781138011903 + size: 36989 + timestamp: 1781381078337 - conda: https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda sha256: d02d04e24b79003442751240a7c7ad251c30e368f38808fb44c5a6e925c0436a md5: fa9e9ec7bf26619a8edd3e11155f15d6 @@ -18724,9 +19112,25 @@ packages: run_exports: {} size: 105268 timestamp: 1775900169330 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.53.0-pyhcf101f3_0.conda - sha256: 8115a6f097e250a0262fc421130b5fc7020355de32c5a3433f77ce0a474ca0ee - md5: d50b6addfb7f132c6da4cc67e1a9470b +- conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda + sha256: 7e3cfd82fccdd59061d032badc888f41f9a084356ba384e133892de4ae8121b4 + md5: 5fc3d86518a050fe18719eb49cd0e6ad + depends: + - python >=3.10 + - googleapis-common-protos >=1.63.2,<2.0.0 + - protobuf >=5.29.6,<8.0.0 + - proto-plus >=1.25.0,<2.0.0 + - google-auth >=2.14.1,<3.0.0 + - requests >=2.33.0,<3.0.0 + - python + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 104917 + timestamp: 1780524584750 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda + sha256: bab52b3cb12fbe8c14d292eaa86d973f2ed94cca1f0308f3a6dc9a5e6bafd1e3 + md5: ea9fc32917283b6841a09de17c830dcf depends: - python >=3.10 - pyasn1-modules >=0.2.1 @@ -18740,8 +19144,8 @@ packages: license: Apache-2.0 license_family: APACHE run_exports: {} - size: 146791 - timestamp: 1778925496771 + size: 148951 + timestamp: 1781426730504 - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda sha256: fcef1d51f6de304a23c19ea6b3114dcab9ce54482d9f506f9a3e0b48be514744 md5: 48fcccc0b579087018df0afc332b8bd6 @@ -18772,24 +19176,24 @@ packages: run_exports: {} size: 33255 timestamp: 1780580616158 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.11.0-pyhcf101f3_0.conda - sha256: 5de064320b8c826d46674f880170e07b270d9bc453772f49ea9ddefc21e4175b - md5: 844afce24940aea65d47ce392bc7296d +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.conda + sha256: dada8ff546b62c9247c355dfd949d8aaaa39ac33615eb7ad977af62e9f7704ec + md5: 9d08e3e18b2bc07d93d6cbe988c1a28d depends: - python >=3.10 - - google-api-core >=2.27.0,<3.0.0 - google-auth >=2.26.1,<3.0.0 + - google-api-core >=2.27.0,<3.0.0 - google-cloud-core >=2.4.2,<3.0.0 - - google-crc32c >=1.6.0,<2.0.0 - google-resumable-media >=2.7.2,<3.0.0 - requests >=2.22.0,<3.0.0 + - google-crc32c >=1.6.0,<2.0.0 - protobuf >=3.20.2,<7.0.0 - python license: Apache-2.0 license_family: APACHE run_exports: {} - size: 211870 - timestamp: 1780556016916 + size: 212501 + timestamp: 1781344615309 - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda sha256: 23d825ed0664a8089c7958bffd819d26e1aba7579695c40dfbdb25a4864d8be6 md5: ba7f04ba62be69f9c9fef0c4487c210b @@ -19644,9 +20048,9 @@ packages: run_exports: {} size: 83528 timestamp: 1757081816303 -- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.7.0-pyhc364b38_1.conda - sha256: 7889e706f85f7fa45a7e682d4c355302264b6b989f91649d2ab0ffb11b7a9845 - md5: 0f03711954c7b5de559fcb610c910d60 +- conda: https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda + sha256: 1d46bb40bcccf85c06a6c4146715c1cd4cec3185d39587233fe18c4394a41d87 + md5: c1c64645ec79275e496eeefb689d4d47 depends: - python >=3.11 - numpy @@ -19660,12 +20064,14 @@ packages: - tqdm - deprecation - packaging + - google-cloud-storage + - requests - python license: MIT license_family: MIT run_exports: {} - size: 126106 - timestamp: 1779389046932 + size: 100245 + timestamp: 1774520821548 - conda: https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2 sha256: 9afe0b5cfa418e8bdb30d8917c5a6cec10372b037924916f1f85b9f4899a67a6 md5: 91e27ef3d05cc772ce627e51cff111c4 @@ -19995,11 +20401,11 @@ packages: run_exports: {} size: 57953 timestamp: 1780676127600 -- conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.7-pyhd8ed1ab_0.conda - sha256: d87816da0e16812f93db1b3b174ef5465047c290457bf72ff750e137f8473a31 - md5: e585c71c2ed48e4eee1663d627ddcd47 +- conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + sha256: e857604187850653e02a8390b20a9ef5f591f55c8dee82c6d5cec65cb25e21c7 + md5: 24a7215036a9904618811301ee2cabab depends: - - python >=3.9 + - python >=3.10 - python-dateutil - pytz - requests @@ -20007,8 +20413,8 @@ packages: license: Apache-2.0 license_family: Apache run_exports: {} - size: 22874 - timestamp: 1753802497931 + size: 27814 + timestamp: 1781310998077 - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90 md5: 37293a85a0f4f77bbd9cf7aaefc62609 @@ -20238,6 +20644,17 @@ packages: run_exports: {} 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 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 62477 + timestamp: 1745345660407 - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-26.2-pyhc364b38_0.conda sha256: 3906abfb6511a3bb309e39b9b1b7bc38f50a723971de2395489fd1f379255890 md5: 4c06a92e74452cfa53623a81592e8934 @@ -20435,6 +20852,19 @@ packages: run_exports: {} size: 540108 timestamp: 1780146392384 +- conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda + sha256: 081e52c4612830bf1fd4a9c78eebaf335d1385d74ddfd328b1b2f26b983848eb + md5: dd4b6337bf8886855db6905b336db3c8 + depends: + - packaging >=20.0 + - platformdirs >=2.5.0 + - python >=3.10 + - requests >=2.19.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 56833 + timestamp: 1769816568869 - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-pyhd8ed1ab_0.conda sha256: a20c139c372c911b9252f99297a07f2a4cdf336884754a006a09498593556ce0 md5: 153f1b172beb7f5df84a78b2bde02f24 @@ -20726,6 +21156,28 @@ packages: run_exports: {} size: 62998 timestamp: 1778768717355 +- conda: https://conda.anaconda.org/conda-forge/noarch/pydeflate-2.6.1-pyhc364b38_0.conda + sha256: 805d93f22286e8da1fe7913e36a35b277ccaae75c2791e47d618c391c349b557 + md5: 6b00457c798f70431c5d6889507c008f + depends: + - python >=3.12 + - imf-reader >=1.5.0 + - oda-reader >=1.4.2 + - pandas >=2.0 + - pandera >=0.20.0 + - pyarrow >=14.0 + - requests-cache >=1.2 + - requests >=2.33.0 + - resolvekit >=0.1.11 + - wbgapi >=1.0.12 + - platformdirs >=3.0.0 + - filelock >=3.15.0 + - python + license: MIT + license_family: MIT + run_exports: {} + size: 62367 + timestamp: 1781545207735 - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda sha256: af7213a8ca077895e7e10c8f33d5de3436b8a26828422e8a113cc59c9277a3e2 md5: 15f6d0866b0997c5302fc230a566bc72 @@ -20763,9 +21215,9 @@ packages: run_exports: {} size: 33417 timestamp: 1779400286454 -- conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.5-pyhcf101f3_0.conda - sha256: a8e7736982409a56d2aa329d3052259fd45910f98fb7d3f2816f1a6d59624d60 - md5: 7d9916ed19ecda71f0b00963365252a7 +- conda: https://conda.anaconda.org/conda-forge/noarch/pylint-4.0.6-pyhcf101f3_0.conda + sha256: 5393b20b76361efe49971a0081cad0f4256f875a14fe71b1ed93ba9e0193369c + md5: ba6813f7d81828b7dcd03248a42d031d depends: - astroid >=4.0.2,<=4.1.dev0 - colorama >=0.4.5 @@ -20780,8 +21232,8 @@ packages: license: GPL-2.0-or-later license_family: GPL run_exports: {} - size: 391910 - timestamp: 1771619020969 + size: 392703 + timestamp: 1781449583490 - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda sha256: 644f7661c3589684b04c1cdda315af0db5839c4f6c609f460d12375fb694debe md5: 2a324ab0d62115c96875f33b55852784 @@ -20794,19 +21246,19 @@ packages: run_exports: {} size: 172181 timestamp: 1778686891401 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.2.0-pyhcf101f3_0.conda - sha256: 9ce0ca5a46b47fe8af5e5fc160484b80979d1d80bddc56761a251ddccc4c4f4c - md5: 063a810c2e0ee1a5e921ecd57b5e4b72 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda + sha256: 1d9d60d95a5ae8395f78a8bd14c4cbc4943002ea5e97670e82bd0fe65f16853a + md5: cdfb2ceb9f800dcf603e193f668690cd depends: - python >=3.10 - - cryptography >=46.0.0,<49 + - cryptography >=49.0.0,<50 - typing_extensions >=4.9 - python license: Apache-2.0 license_family: APACHE run_exports: {} - size: 130658 - timestamp: 1779003427956 + size: 129597 + timestamp: 1781402255304 - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-pyhd8ed1ab_0.conda sha256: 7c7ba03c1e4bb2bc0fa35af6fb5bdeecf3a6be558d73d3aa0133775cdb8964fd md5: 7c0a276541e183cd2e0770a160a41333 @@ -21264,6 +21716,22 @@ packages: run_exports: {} size: 12563 timestamp: 1735477549872 +- conda: https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.11-pyhc364b38_0.conda + sha256: b37c8c7aaee1dcde24a07b9c00020856e44695b004a7f8fbc479a2464c01d9e3 + md5: 271bb4a58b80ec8333dc70e93f7e6d86 + depends: + - python >=3.12 + - packaging >=24.0 + - pooch >=1.8.0,<2.0 + - pydantic >=2.9,<3.0 + - rapidfuzz >=3.0.0,<4.0 + - symspellpy >=6.7.7,<7.0 + - python + license: MIT + license_family: MIT + run_exports: {} + size: 1832622 + timestamp: 1781538706085 - conda: https://conda.anaconda.org/conda-forge/noarch/responses-0.26.1-pyhcf101f3_1.conda sha256: b45111bdfdec7640a3bd9b5f5a921dec9abaae7dfb58592a7562fbe98de4e274 md5: eec4aab2de7dc95a331e2f80074fda9b @@ -21635,6 +22103,18 @@ packages: run_exports: {} size: 21464 timestamp: 1759321058217 +- conda: https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_0.conda + sha256: d458fcc15ec296d803dcbd5f2b8f090946bdce2c6c18fe00b25b65ef909d5982 + md5: 55dc3d4d76c0e2269bb395c7bad0e3ef + depends: + - python >=3.10 + - editdistpy >=0.1.3 + - python + license: MIT + license_family: MIT + run_exports: {} + size: 2387121 + timestamp: 1781534638835 - conda: https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda sha256: 3f661e98a09f976775a494488beb3d35ebb00f535b169c6bd891f2e280d55783 md5: 3b887b7b3468b0f494b4fad40178b043 @@ -21810,6 +22290,18 @@ packages: run_exports: {} size: 53978 timestamp: 1760707830681 +- 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 + run_exports: {} + size: 93399 + timestamp: 1770153445242 - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda sha256: f3ac3dcc43f011835efe2718f5d78981935e8aa1e1d9741b63499dfdd8fa802c md5: 99ee58c51aae7ee9ab947a0c6ce5a4c7 @@ -21895,6 +22387,25 @@ packages: run_exports: {} size: 220388 timestamp: 1750060333624 +- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda + sha256: c69e0832a07361ad3554e11ef1ab677d417ae9607f285b533edbf32e04c25969 + md5: 9a6d1f8625abaadb56bcab6b01be3eb3 + depends: + - python >=3.10,<=3.14.3 + - 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.3,<=6.10.0 + - networkx >=2.5,<=3.6.1 + - tqdm >=4.21.0,<=4.67.3 + - highspy >=1.7.2,<=1.13.1 + - plotly >=5.0.0 + - python + license: MIT + license_family: MIT + run_exports: {} + size: 2572980 + timestamp: 1773048975849 - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda sha256: 59d7851d32fddb5b510272e6557aa982edeb927d349648dac27f5bf01d18bb26 md5: 4460f039b7dedf15f7df086446ca75ae @@ -22090,23 +22601,23 @@ packages: run_exports: {} size: 63943 timestamp: 1776865877973 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.4.2-pyhcf101f3_0.conda - sha256: 83d10be1b436fef778e7982f24a1f117b7aa34817135ec8b0ad63ee4455943eb - md5: 52434c636a05a06806d0978128d98c19 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda + sha256: 7d2656432734025a1337aa0fc35b047743eafea8b54c18dda8bda0dea4c0c28d + md5: ae6c3161f863cba63c9dbd18efd819ad 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.4 + - python-discovery >=1.4.2 - typing_extensions >=4.13.2 - python license: MIT license_family: MIT run_exports: {} - size: 5151645 - timestamp: 1780253977667 + size: 3114788 + timestamp: 1781427532844 - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 sha256: a11792999f4c92b182b7c3c444d2981da3b8e7b6b561d8ad2d342d4e39dfa13b md5: a2e1ba950c0ec23e3ea0b915743a37e0 @@ -22378,6 +22889,26 @@ packages: run_exports: {} size: 1048378 timestamp: 1780913675043 +- conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py313h6f5309d_0.conda + sha256: 05a67caf5eed81e518d3ca2ad1282af383765a757494a550fe67efcbee7c21a7 + md5: 408fe345c609cf83dc888659712cff14 + depends: + - __osx >=11.0 + - 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 + - typing_extensions >=4.4 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + run_exports: {} + size: 1059253 + timestamp: 1780913711460 - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda sha256: 628a84a8f733db11b0904ffd28347a574804101975951f83e6410616b2615936 md5: 6b685000856e0cfdb468b8d87b51f6f0 @@ -22988,18 +23519,18 @@ packages: - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 size: 204849 timestamp: 1778764549811 -- conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.5.0-py313h116f8bd_0.conda - sha256: 0557fc0212f9ac1e7e754ac8baa6e7421fdd37246ad375aa9fd9632ce66c6d39 - md5: a5f2ea5a3424de52d369824dc639fe3f +- conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.6.0-py313h116f8bd_0.conda + sha256: d80fb9b9eba15014ca194d57d597b2d0c5e94d3e29580eff1ec3781048d67993 + md5: 7e7eca9f50f486281cad32eca856f878 depends: - python - __osx >=11.0 - - zstd >=1.5.7,<1.6.0a0 - python_abi 3.13.* *_cp313 + - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause AND MIT AND EPL-2.0 run_exports: {} - size: 243581 - timestamp: 1778594172497 + size: 243622 + timestamp: 1781450847106 - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda sha256: 876bdb1947644b4408f498ac91c61f1f4987d2c57eb47c0aba0d5ee822cd7da9 md5: 717852102c68a082992ce13a53403f9d @@ -23477,13 +24008,13 @@ packages: run_exports: {} size: 298562 timestamp: 1769156074957 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py312h1af399d_0.conda - sha256: 860aa48a78977de9fa0f2b92eecef99aaaf1f0d72c88d263fe6abbb1f12a71d6 - md5: 357e588c02b9d6bbdceefe8411653a5a +- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py312h1af399d_0.conda + sha256: 692b58dbe64570f3a71ae5b2efa3d39ebebfd41d6a03952eae872398d09f4634 + md5: 8ac30cac81d2121ddf103ce1657af12b depends: - __osx >=11.0 - cffi >=2.0 - - openssl >=3.5.6,<4.0a0 + - openssl >=3.5.7,<4.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 constrains: @@ -23491,15 +24022,15 @@ packages: license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD run_exports: {} - size: 1854324 - timestamp: 1781061362296 -- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-48.0.1-py313ha8d32cc_0.conda - sha256: 69d71f273dcfdfc6c358425ee04b7b1f6e5aaae318830b8d318bc1d88d4670f8 - md5: 752dc9859d0891df4c12691240e1655d + size: 1850790 + timestamp: 1781385947222 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py313ha8d32cc_0.conda + sha256: 7e7fe894560ae9f588d781f076e8f2017c8ff6f7c737197e7b03c763b4377245 + md5: a4d2dc857ef7c755b0a2534705108d6e depends: - __osx >=11.0 - cffi >=2.0 - - openssl >=3.5.6,<4.0a0 + - openssl >=3.5.7,<4.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: @@ -23507,8 +24038,8 @@ packages: license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD run_exports: {} - size: 1856593 - timestamp: 1781064282519 + size: 1853759 + timestamp: 1781385846284 - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda sha256: 7718e3415123f406e23e88b9a2e03db94984211c07c98a1dc20dc677a624c42e md5: db9f538ce2d80fce3d42c7b67308f3d2 @@ -23567,6 +24098,19 @@ packages: run_exports: {} size: 5302605 timestamp: 1772015279277 +- conda: https://conda.anaconda.org/conda-forge/osx-64/editdistpy-0.2.0-py313hecd7239_1.conda + sha256: d37c3266e81ae50e59d4354e96d32071ea03e2b15c4211622734bf11693315f4 + md5: f74e5ce34bfba7b91df1d7dbad160b99 + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + license: MIT + license_family: MIT + run_exports: {} + size: 95139 + timestamp: 1781547275151 - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda sha256: d5c466bddf423a788ce5c39af20af41ebaf3de9dc9e807098fc9bf45c3c7db45 md5: efe7fa6c60b20cb0a3a22e8c3e7b721e @@ -23718,6 +24262,19 @@ packages: run_exports: {} size: 52291 timestamp: 1780000343424 +- conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py313h1cd6d9b_0.conda + sha256: 3717e2df84b58675e7f7614c265f100c0c496c7a3cc65cb8a0465e6b56f89da4 + md5: cf7e1e0938a31651a7b0181549d04bc1 + depends: + - __osx >=11.0 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 51326 + timestamp: 1780000211531 - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.42.12-h5720e38_3.conda sha256: 17e804d758c898757209a7eac8073500b7b585a68789731a8a4ab3bc63d80cac md5: 34d25f5203c6c6e61fb5a40d2249b614 @@ -26338,6 +26895,18 @@ packages: run_exports: {} size: 88773 timestamp: 1771610901609 +- conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda + sha256: 8ec2cdedd59bccf6ed97ca4da0b0f3b2a25892006c66b660b29f8258b2d3386a + md5: ba0bbe19fb2f82ca7da2c2d0b8b6ce55 + depends: + - __osx >=10.13 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 88966 + timestamp: 1771611016718 - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda sha256: 4a0c8607ee512caec98978f07c121a739037b3bd1366bcef56818b45f2599785 md5: a1d4e790758af6cf3dfaf32eb51d7769 @@ -26955,6 +27524,18 @@ packages: run_exports: {} size: 49489 timestamp: 1780038241106 +- conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py313h035b7d0_0.conda + sha256: 709812080146f1203b86dd90d752412834beb3e408b1002a935faecde9ae70ff + md5: 10f6fd4a4769a90dc23ec09bb19ab909 + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 49349 + timestamp: 1780038180457 - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py312h457ac99_2.conda sha256: f943fdccd095beaa7773615dab762ce846aa1f98a9d7ba0dcb90b85de77bdb21 md5: 4283909633ec7d07839e150f7a52c01b @@ -26973,6 +27554,24 @@ packages: run_exports: {} size: 463022 timestamp: 1760393759851 +- conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda + sha256: 0e82d841af2bafb89a298193cbee6f872927ab3d737eda2a3b90367e26abc3b2 + md5: be212a91c302314032626a0efaeec1fb + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + constrains: + - libprotobuf 6.31.1 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 471960 + timestamp: 1760393562957 - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda sha256: 517c17b24349476535db4da7d1cd31538dadf2c77f9f7f7d8be6b7dc5dfbb636 md5: 1fd947fae149960538fc941b8f122bc1 @@ -27768,9 +28367,9 @@ packages: - snappy >=1.2.2,<1.3.0a0 size: 40023 timestamp: 1762948053450 -- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.50-py313h22ab4a2_0.conda - sha256: e970787b779b0dda283211260232f81e01d3d2aefd16d760e5bb8624bc64e774 - md5: 768b55ac45d6133c46751a0a162953a5 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.51-py313h22ab4a2_0.conda + sha256: d55fc8b7c181396dd703c08c2f653771ebe1c05a0f0c299e557ca4b2197525a8 + md5: 09247f2610418a1654672df2c5e5aabd depends: - python - greenlet !=0.4.17 @@ -27780,8 +28379,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 3843273 - timestamp: 1779661571348 + size: 3844953 + timestamp: 1781547929736 - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda sha256: 5d1a016e4219f2acb4d9f9e8c4068d9207f8fd38ae459273694363acaf68c58c md5: b57460eab663465f43ab65a73f2e4c1c @@ -27915,19 +28514,19 @@ packages: run_exports: {} size: 886027 timestamp: 1781007192525 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.12.1-py313h5fe49f0_1.conda - sha256: 3a2b97b22ef6a30c338e7c9c892033754b94ab07dc71933f6f5c3d1955d3fcd1 - md5: 5e4668c3b5bb4707bb6e58c305159f50 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py313h5fe49f0_0.conda + sha256: 4c3364640dc73bc7041701789976f22eb92b436634124c0041dc502926c8822e + md5: 7e27fa36a9ba8abb899055f58a83eee1 depends: - python - - libcxx >=19 - __osx >=11.0 + - libcxx >=19 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 69510 - timestamp: 1779461025822 + size: 69559 + timestamp: 1781561780522 - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda sha256: 201d026c60bbbdd7c9bf9b3c61f807711ba24a9899a1b7f8a978b507d44d7efa md5: e6ab56e180655e23353afea13caebc44 @@ -28083,6 +28682,21 @@ packages: run_exports: {} size: 147968 timestamp: 1779246634448 +- conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py313h035b7d0_0.conda + sha256: edbf070467ee70fee10c06b658ac30d607d9197073f1f6c615a26134a43afb34 + md5: 4b8c1c9d00e55f1cfd38e4f0c79f314f + depends: + - __osx >=11.0 + - idna >=2.0 + - multidict >=4.0 + - propcache >=0.2.1 + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 148142 + timestamp: 1779246485846 - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda sha256: 2ba9b6a3131b5a97641068559d38c044f37fd29b54c10dd6d073f1cf81fc4e4c md5: 8a622d1db89d80a94477b1c03824d611 @@ -28201,6 +28815,27 @@ packages: run_exports: {} size: 1049144 timestamp: 1780913992605 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py313h53c0e3e_0.conda + sha256: 79113895281a26605daf3f0776bb60053bf1de69dc62bd42c5f1afbc908c41df + md5: e068a8116541a671c61dcc7de46a5c80 + depends: + - __osx >=11.0 + - 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 >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + - typing_extensions >=4.4 + - yarl >=1.17.0,<2.0 + license: MIT AND Apache-2.0 + license_family: Apache + run_exports: {} + size: 1059799 + timestamp: 1780913969743 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda sha256: 47a5da6cd38a32c086017a5d2ed2b67e0cc24e25268a9c4cc91ea7d8f1cb9507 md5: bb25b8fa2b28474412dda4e1a95853b4 @@ -28813,9 +29448,9 @@ packages: - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 size: 198818 timestamp: 1778764243281 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.5.0-py313h7208f8c_0.conda - sha256: 3ff16bb31de2cd6699804388337a6efa8a33c12850b5387b13ef38460ca605a3 - md5: 27b54f7bbc635f824806978d9d201573 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.6.0-py313h7208f8c_0.conda + sha256: 4d39bf744249f60212a728369dbc6cd6ec4d5aef6668a14321f747d7eb4bac2d + md5: 6ab3d07883ad437c12a8f5fd90c1df5b depends: - python - __osx >=11.0 @@ -28823,8 +29458,8 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-3-Clause AND MIT AND EPL-2.0 run_exports: {} - size: 243876 - timestamp: 1778594074850 + size: 243873 + timestamp: 1781450811773 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda sha256: c3fe902114b9a3ac837e1a32408cc2142c147ec054c1038d37aec6814343f48a md5: 925acfb50a750aa178f7a0aced77f351 @@ -29314,13 +29949,13 @@ packages: run_exports: {} size: 286789 timestamp: 1769156187387 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py312h1238841_0.conda - sha256: 5844b368b5d2f38dd45bf6267a9d1c54917e209f64d21302296e886990d780a7 - md5: 58d219a4b6503131c474f333b260f385 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py312h1238841_0.conda + sha256: 50af482c90ac5decda27265ef20a1c2399b18d35c0378eecc90539b5a76ff85f + md5: 8269bb6adc80e76fd9f7bf4ee8ded3b8 depends: - __osx >=11.0 - cffi >=2.0 - - openssl >=3.5.6,<4.0a0 + - openssl >=3.5.7,<4.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 constrains: @@ -29328,15 +29963,15 @@ packages: license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD run_exports: {} - size: 1854750 - timestamp: 1781060920002 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-48.0.1-py313hda5ae78_0.conda - sha256: ff5251b7f10911145feb3bf8abcc6bf68a9391ce07fbf19c6f1703a6a8607636 - md5: c15f6557acf024c6b54a634eb0a8b72a + size: 1852608 + timestamp: 1781385456338 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py313hda5ae78_0.conda + sha256: aa94e10d98ce59815319fd7ef35be3b847778a5e9a164ee9663314ece832caaa + md5: fcafa4ea64298701d582b0bd697592be depends: - __osx >=11.0 - cffi >=2.0 - - openssl >=3.5.6,<4.0a0 + - openssl >=3.5.7,<4.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: @@ -29344,8 +29979,8 @@ packages: license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD run_exports: {} - size: 1856527 - timestamp: 1781060923935 + size: 1856555 + timestamp: 1781385454803 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda sha256: be8d2bf477d0bf8d19a7916c2ceccef33cbfecf918508c18b89098aa7b20017e md5: 49389c14c49a416f458ce91491f62c67 @@ -29563,6 +30198,20 @@ packages: run_exports: {} size: 52681 timestamp: 1780000209812 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py313h750ce70_0.conda + sha256: 5ccc41b81f2df99072f40e4c7ef79be095e8f8f313a686ef1e63c0337bbeff5f + md5: 9605407803c5fcdee162a969f234ca35 + depends: + - __osx >=11.0 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 51974 + timestamp: 1780000580140 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.42.12-h7af3d76_3.conda sha256: b9a928be779da5ce90e4dbc1f70829ac6bb45c3b244d6913c71439ce6a0d631b md5: da68375a855e361d5833f84a7d012ef1 @@ -32209,6 +32858,19 @@ packages: run_exports: {} size: 87852 timestamp: 1771611147963 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda + sha256: 7766b348101dcb2cb0ff59c6e5245a295bfdc8355e62990d48c574e7d7474585 + md5: f958fcfdcf64155e1e33fb2d3bdb44e0 + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 87067 + timestamp: 1771611311391 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda sha256: 5c6d99646c575522a5756a3254b84f988d76de691138993440c9710fc379b495 md5: 99073be867a14872be24fe21a23b18c0 @@ -32839,6 +33501,19 @@ packages: run_exports: {} size: 50356 timestamp: 1780038316255 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py313h65a2061_0.conda + sha256: f6bc11459bcecbaf9036fb6c45bff046e09afdb50bb7c5caefcf4cf95f691b8c + md5: 1d9e183f80d6ca6355912233fb88f871 + depends: + - __osx >=11.0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 49583 + timestamp: 1780038405102 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py312h2c926ec_2.conda sha256: b9eeaac17cae9fa0cd546b9eb4a29dd0672e36749b6b1dac15f14232d7fba4fd md5: a772c3d86f4e74dabcae0817d2af73c5 @@ -32858,6 +33533,25 @@ packages: run_exports: {} size: 458272 timestamp: 1760394386502 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda + sha256: e7b269c4ee7ff414f700916bf31f5ade29671cf0a0e6d5f65c2ef2a849978c64 + md5: cc34b123ea742c7102de998af889a357 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + constrains: + - libprotobuf 6.31.1 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 466966 + timestamp: 1760394256563 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda sha256: 6d0e21c76436374635c074208cfeee62a94d3c37d0527ad67fd8a7615e546a05 md5: fd856899666759403b3c16dcba2f56ff @@ -33686,9 +34380,9 @@ packages: - snappy >=1.2.2,<1.3.0a0 size: 38883 timestamp: 1762948066818 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.50-py313h6688731_0.conda - sha256: 968482e8b9dfe55b0409c644d77b33e368d518ace5ddd9422c5af8378f490612 - md5: 268daeb1883194f500fe0f535a3d865d +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py313h6688731_0.conda + sha256: 625a746a278b1dc766e0d723ef6ad79a21f1465ccc6870aad0d36436100a9ccd + md5: d723d395bce920f0a80600fa0eed7110 depends: - python - greenlet !=0.4.17 @@ -33699,8 +34393,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 3845259 - timestamp: 1779661555780 + size: 3845689 + timestamp: 1781548000929 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda sha256: da9629eb03900b532fe21092a7f813ffb9d83c0b21ffa86475195f5596b7fec4 md5: a1036a11bb370ff199cac47cc6255b7f @@ -33839,20 +34533,20 @@ packages: run_exports: {} size: 889689 timestamp: 1781007967544 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.12.1-py313h1188861_1.conda - sha256: d8118d674637e21abc60433215394b3b141896ffd5e8ca32befd2160b36f9b1a - md5: e9857bac099ede59a322ad2603971227 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py313h1188861_0.conda + sha256: 86ba878ad3c272a395b286cd1f7008a42c56ed2229344fd82e54761e0a5d59d0 + md5: c217ffb1cf756aee6fca137a4734ad8a depends: - python + - python 3.13.* *_cp313 - libcxx >=19 - __osx >=11.0 - - python 3.13.* *_cp313 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 67477 - timestamp: 1779461098775 + size: 67627 + timestamp: 1781561793839 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda sha256: d28d0242d3fa23784630c775d5b628ce25e2d45f5d3f1cfcdc3815bc954073fa md5: 43b1eb729bd1cd9ea595548eb8100b65 @@ -34014,6 +34708,22 @@ packages: run_exports: {} size: 147939 timestamp: 1779246762355 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py313h65a2061_0.conda + sha256: 91b4d82dc6faf4ae17d88f641682a5e708423ee821c05806fcc6aca2f93bf429 + md5: a886816911625ede0bf2fe230787c1ab + depends: + - __osx >=11.0 + - idna >=2.0 + - multidict >=4.0 + - propcache >=0.2.1 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 + - python_abi 3.13.* *_cp313 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 147964 + timestamp: 1779246743925 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda sha256: 01fd50d2801b23b59fafea6bf704a6c5faf0f5969104400eae0e6572cb2e5304 md5: d31c0e54c4f9c51100ec8c812ee925d1 @@ -34139,6 +34849,28 @@ packages: run_exports: {} size: 1026227 timestamp: 1780913508178 +- conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py313h51e1470_0.conda + sha256: d6368a2e48ed310cdc99e5ac0513b84513bbc5148641811a51f2acd7820b84e0 + md5: d899397f22c3651ae1071b64604e1605 + 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 + - typing_extensions >=4.4 + - 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 + run_exports: {} + size: 1033618 + timestamp: 1780913488229 - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda sha256: 0969867af79bd415322d94845acff44a6cb5d7acb3db02a81b582a57c375de11 md5: 6cd7240c925d0ba5b9aee6ea1b566d87 @@ -34657,23 +35389,23 @@ packages: - azure-storage-files-datalake-cpp >=12.14.0,<12.14.1.0a0 size: 439535 timestamp: 1778763967002 -- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py312h06d0912_0.conda - sha256: 55173c22b24fd257851f2967d4b0256172be3455bd5246b6b7a5c21eb0863f98 - md5: 891112b1a79fc9800317c5d56e056a8b +- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.6.0-py312h06d0912_0.conda + sha256: 9926f274d8b642f5421e4536952cb158912517f40acf1df3a8fbd891c5f600ed + md5: 0d8bcdc0af72309fb998811f5f4db2c5 depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - zstd >=1.5.7,<1.6.0a0 - python_abi 3.12.* *_cp312 + - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause AND MIT AND EPL-2.0 run_exports: {} - size: 238601 - timestamp: 1778594083648 -- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.5.0-py313h2a31948_0.conda - sha256: 254383b75bf920e72ff0629c6a1828aefbacc9e9f27a168357a98aa50ae16c23 - md5: e3aaaf11ae0e2e2bab3b418abc678158 + size: 238542 + timestamp: 1781450836106 +- conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.6.0-py313h2a31948_0.conda + sha256: 65eb354dbaba5925f536613c8d645a6254226eb6c6f16cc6e57033eb97cc0159 + md5: 144ae232f6f920307f4aadc088137589 depends: - python - vc >=14.3,<15 @@ -34683,8 +35415,8 @@ packages: - python_abi 3.13.* *_cp313 license: BSD-3-Clause AND MIT AND EPL-2.0 run_exports: {} - size: 242051 - timestamp: 1778594078865 + size: 241936 + timestamp: 1781450845361 - conda: https://conda.anaconda.org/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda sha256: 9303a7a0e03cf118eab3691013f6d6cbd1cbac66efbc70d89b20f5d0145257c0 md5: 357d7be4146d5fec543bfaa96a8a40de @@ -35157,12 +35889,12 @@ packages: run_exports: {} size: 245288 timestamp: 1769155992139 -- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.1-py312h232196e_0.conda - sha256: ae70058545691140f2f6833e648c94690ef1dabe57bfa235de1c597248fd721f - md5: 39e5d53c6966d56a64c39e1411226de9 +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py312h232196e_0.conda + sha256: e55976b9c9f94346e4503b75b150b6d3d47d7945374497df86380fd08a5eb078 + md5: 0924772e0c4173dd40c20a2e744dede4 depends: - cffi >=2.0 - - openssl >=3.5.6,<4.0a0 + - openssl >=3.5.7,<4.0a0 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 - ucrt >=10.0.20348.0 @@ -35171,14 +35903,14 @@ packages: license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD run_exports: {} - size: 1645896 - timestamp: 1781061086891 -- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-48.0.1-py313hf5c5e30_0.conda - sha256: 5ba44f2bf461403f24a84abc470bf96a329e70e330b741dbc215f7809f696ef0 - md5: b813b2308ca41c6e733b0a0a7351fe49 + size: 1644715 + timestamp: 1781385605468 +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py313hf5c5e30_0.conda + sha256: 2d255cc17d0a960a49678b0d5b8988b1a47837e91e3e009d4a19527e0ca6c198 + md5: f44f6ceaa7d02fe9736af0f514796f79 depends: - cffi >=2.0 - - openssl >=3.5.6,<4.0a0 + - openssl >=3.5.7,<4.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 @@ -35187,8 +35919,8 @@ packages: license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT license_family: BSD run_exports: {} - size: 1644486 - timestamp: 1781061062260 + size: 1647632 + timestamp: 1781385579985 - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda sha256: e817c9154c917f562e378cf2898a1ff82f20c87ef465b75b2bcba94235604814 md5: 978c009bc3f0add939e44aff97bfaee1 @@ -35279,6 +36011,20 @@ packages: run_exports: {} size: 2293154 timestamp: 1772014569543 +- conda: https://conda.anaconda.org/conda-forge/win-64/editdistpy-0.2.0-py313h0bf8f52_1.conda + sha256: 7750fbd524a36d408306141e89e5463790dd7b25510c929258ac1805651ffe63 + md5: 50d9cdc847275627d5588c6116ff4dfe + 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 + run_exports: {} + size: 94935 + timestamp: 1781547187043 - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312hbb81ca0_4.conda sha256: 540cfe6b2be7ced6dd302c5a40f22bf2a0fe2ab41f4d4c8dc882ad493f4f72f0 md5: de0104b8c5c9ae98ebf045bf17b13344 @@ -35447,6 +36193,20 @@ packages: run_exports: {} size: 50861 timestamp: 1779999886062 +- conda: https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.8.0-py313h0c48a3b_0.conda + sha256: 1a8067f8fefe72fb1ef7a07a50ab76e80605cc1da0ad3be481cc7cef169ac247 + md5: 710096696e7cc291f9e0eab0334f4a45 + 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 + run_exports: {} + size: 50237 + timestamp: 1779999895192 - conda: https://conda.anaconda.org/conda-forge/win-64/geos-3.13.1-h9ea8674_0.conda sha256: 8b2dd4b831ddac64584d49b50f0547c90f5b352a7ec62f941686bb59c21d6055 md5: 2ebe8eb886545cdc287324d41186a698 @@ -35828,6 +36588,21 @@ packages: - hdf5 >=1.14.6,<1.14.7.0a0 size: 2354049 timestamp: 1780581446500 +- 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 + run_exports: {} + size: 2476254 + timestamp: 1770878956164 - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py312ha76dc74_0.conda sha256: 236dde2a4ee42f020695e004831216a5de5002e2a95d733fa968efd13071785d md5: 8f94276670b0aedbd95acec1e45d950e @@ -38107,6 +38882,20 @@ packages: run_exports: {} size: 91620 timestamp: 1771610831076 +- 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 + run_exports: {} + size: 91672 + timestamp: 1771610834790 - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda sha256: cbb4eb8fdd61ce372f036ea2b45608929bcbdc38ec9abc8102d64ba297bfc862 md5: 4f9dd2756fd47f390197cdc0a984e08e @@ -38256,6 +39045,27 @@ packages: - numpy >=1.26.4,<2.0a0 size: 6495445 timestamp: 1707226412944 +- 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 + run_exports: + weak: + - numpy >=1.23,<3 + size: 7251046 + timestamp: 1770098409520 - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py313ha8dc839_0.conda sha256: 012fabf6b70d8a58ce608ae5ece3a59f8cc6d582847f9a8ff42d9a10b4215a51 md5: 1546190d6b2a2605ad960693018b874b @@ -38408,6 +39218,63 @@ packages: - orc >=2.2.2,<2.2.3.0a0 size: 1164012 timestamp: 1768247969345 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda + sha256: 8f27705b1c152f2710e387c58e7c042c855ef3effd2d10e044dbaa63b3a6af65 + md5: af3049574f7e183a5aed311ecfa2c394 + depends: + - python + - numpy >=1.26.0 + - python-dateutil >=2.8.2 + - python-tzdata + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + - numpy >=1.23,<3 + constrains: + - adbc-driver-postgresql >=1.2.0 + - adbc-driver-sqlite >=1.2.0 + - beautifulsoup4 >=4.12.3 + - blosc >=1.21.3 + - bottleneck >=1.4.2 + - fastparquet >=2024.11.0 + - fsspec >=2024.10.0 + - gcsfs >=2024.10.0 + - html5lib >=1.1 + - hypothesis >=6.116.0 + - jinja2 >=3.1.5 + - lxml >=5.3.0 + - matplotlib >=3.9.3 + - numba >=0.60.0 + - numexpr >=2.10.2 + - odfpy >=1.4.1 + - openpyxl >=3.1.5 + - psycopg2 >=2.9.10 + - pyarrow >=13.0.0 + - pyiceberg >=0.8.1 + - pymysql >=1.1.1 + - pyqt5 >=5.15.9 + - pyreadstat >=1.2.8 + - pytables >=3.10.1 + - pytest >=8.3.4 + - pytest-xdist >=3.6.1 + - python-calamine >=0.3.0 + - pytz >=2024.2 + - pyxlsb >=1.0.10 + - qtpy >=2.4.2 + - scipy >=1.14.1 + - s3fs >=2024.10.0 + - sqlalchemy >=2.0.36 + - tabulate >=0.9.0 + - xarray >=2024.10.0 + - xlrd >=2.0.1 + - xlsxwriter >=3.2.0 + - zstandard >=0.23.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 13764758 + timestamp: 1771409003035 - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py312h95189c4_0.conda sha256: f1f67623997699885c7668b039314f5c9a663eb94dcaf284574fdc6dd248b2b8 md5: 9da394ea5e0ec5cc5edc1ad14f2a4d4d @@ -38745,6 +39612,37 @@ packages: run_exports: {} size: 49101 timestamp: 1780037831647 +- conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py313hd650c13_0.conda + sha256: 1990323bce20bcfc3b23cf88850ff4bec5ecaae7624c2b83abe43d1f193c1ebc + md5: ec0abb7838da95de35c1ab1a6e3d892a + 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 + run_exports: {} + size: 48598 + timestamp: 1780037809033 +- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py313h16c7a9f_2.conda + sha256: 79def1fb4d06dd87b4b0e87ce3ddc94b6c409c47c8b6ca857759ee914bdb5e4f + md5: 953e1ca4332163060b47d16c5a660419 + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - ucrt >=10.0.20348.0 + - vc >=14.2 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - libprotobuf 6.31.1 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 488925 + timestamp: 1760393699916 - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda sha256: e0b7a45635bd862851bd0d2c032caa68ed6efa3e81f158f2b499bf302215b871 md5: fb436c574057d701c5ab12e82b2a8941 @@ -38950,6 +39848,21 @@ packages: run_exports: {} size: 886220 timestamp: 1764402582887 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda + sha256: 6f484d73c78b811c4abebc394505a4544d185e6876e583db03523f999bfe5017 + md5: 97c2055de3dede0162733fe56084299d + depends: + - python >=3.13,<3.14.0a0 + - python_abi 3.13.* *_cp313 + - setuptools + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 7734871 + timestamp: 1771630949512 - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py312hbb81ca0_1.conda sha256: 9c53684a66fa86e833dc573f8da595cf1eaa388ed1440f38c1ec3b0bd00301ae md5: 59ff39db0d6598ac55d161861ade8fb7 @@ -39195,6 +40108,34 @@ packages: - python size: 16697406 timestamp: 1732734725404 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.14-h09917c8_100_cp313.conda + build_number: 100 + sha256: 26442b2878df89f27cc9efd54c1322d111653683abf256b657dbefe089857b40 + md5: 12e0de38e6bb7f7745ec0d19a20b8270 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.8.1,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.53.2,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.7,<4.0a0 + - python_abi 3.13.* *_cp313 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Python-2.0 + run_exports: + weak: + - python_abi 3.13.* *_cp313 + noarch: + - python + size: 16792315 + timestamp: 1781257712940 + python_site_packages_path: Lib/site-packages - conda: https://conda.anaconda.org/conda-forge/win-64/python-calamine-0.6.1-py313hf61f64f_0.conda sha256: ca577b27972ba4ea82b4f92763621a61e6682b54fe4c2567c807b7e13500856b md5: 87c6e4a8b133bb10c5e3fcd3b0aeccff @@ -39247,9 +40188,9 @@ packages: run_exports: {} size: 203168 timestamp: 1772376256539 -- conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py312h829343e_2.conda - sha256: 1d33c24d5590e1061e6320fbc90f395f2d14a6b3b6a4d4b3035c7c99238f6de2 - md5: 30b76957c7960ba1610ea759691b531c +- conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-312-py312h829343e_0.conda + sha256: e4560c30234075bf17c641cb651279ff6c6f2bad581dfc37ed780f159909b2d3 + md5: 47f425e058b0a4b66712784a0d24b45d depends: - python - vc >=14.3,<15 @@ -39259,11 +40200,11 @@ packages: license: PSF-2.0 license_family: PSF run_exports: {} - size: 6686746 - timestamp: 1779222945272 -- conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-311-py313h40c08fc_2.conda - sha256: 9b7b94b1ba4d861199cf38045b7798d0a2b1c7c1ba223903cb36d531f6b1a868 - md5: 9fc0c24ddd8403439819268b564580c5 + size: 4459779 + timestamp: 1781362887119 +- conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-312-py313h40c08fc_0.conda + sha256: 38caa16a0b9cc55bfaaf84d273ce6d768f8bce8d5949b5c41a8746ec65741b20 + md5: 5c1dea2e266c8f03d16bde15f09169cd depends: - python - vc >=14.3,<15 @@ -39273,8 +40214,8 @@ packages: license: PSF-2.0 license_family: PSF run_exports: {} - size: 6697697 - timestamp: 1779222948349 + size: 4466467 + timestamp: 1781362878201 - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda sha256: d34a7cd0a4a7dc79662cb6005e01d630245d9a942e359eb4d94b2fb464ed2552 md5: 8f01ed27e2baa455e753301218e054fd @@ -39599,6 +40540,25 @@ packages: run_exports: {} size: 8736451 timestamp: 1757433576165 +- 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 + run_exports: {} + size: 9043928 + timestamp: 1765801249980 - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py313h4ce4a18_0.conda sha256: 1a3da2875dfe6706cc796e9dde49ec707706d7d0bb250e609085e74ec0824e0e md5: 7cf535df7dc3f75881d06532677f5caa @@ -39742,9 +40702,9 @@ packages: - snappy >=1.2.2,<1.3.0a0 size: 67417 timestamp: 1762948090450 -- conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.50-py313h5fd188c_0.conda - sha256: 2622c3b122f23254f78489bdf84b0a05776355b5445322ccebbdc74e4e461a46 - md5: 60541f9820decf6d566992f020599c76 +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.51-py313h5fd188c_0.conda + sha256: db741f0fa67e8357484311968fdb661e780eb150b4bdcc89291c2ef8a018095b + md5: 4010f1dc0c5d2322a58acc0fa0c86790 depends: - python - greenlet !=0.4.17 @@ -39756,8 +40716,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 3813570 - timestamp: 1779661518203 + size: 3814150 + timestamp: 1781547906277 - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-hdb435a2_0.conda sha256: 0640ffa3360669c8826f05a8295f38c3bc57dc9cac0c9732940897ff5256f996 md5: 58e6f936ab416fddc633d4105f43aea2 @@ -39919,9 +40879,9 @@ packages: run_exports: {} size: 694692 timestamp: 1756385147981 -- conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.12.1-py313h927ade5_1.conda - sha256: 342a32369280024ba529d0bcc5c2d4458055b6e62dccf643fb5013921a605e70 - md5: 08b7cb8d5dde60c9a7965c35d0d30207 +- conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.13.0-py313h927ade5_0.conda + sha256: 8d3a6090755109dcf278b327fbb404cc781312407d491d729e75c601d51bcef1 + md5: 6a5dd36200948d55c883bbaaef99cb4d depends: - python - vc >=14.3,<15 @@ -39931,8 +40891,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 51482 - timestamp: 1779460934468 + size: 51416 + timestamp: 1781561640861 - conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda sha256: 09f3bb587199361774612f4e70226d8688eda264b452ec401e1ce904633dde43 md5: bfa075d1cd7bf341b8189af9616ce537 @@ -39976,9 +40936,9 @@ packages: - uriparser >=0.9.8,<1.0a0 size: 49181 timestamp: 1715010467661 -- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_38.conda - sha256: 61b68e5a4fc71a17f8d64b12e013a2f971ad980bd08e9c389d5e68efe1a67de0 - md5: 774568633f3b26d7a4a6dd4f9ea6d3e1 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_39.conda + sha256: 17693b60cb54f80c60275f003f3bfc1b128af56dbfd65c4fae37c64eeb755ce1 + md5: 2eacea63f545b97342da520df6854276 depends: - vc14_runtime >=14.51.36231 track_features: @@ -39986,45 +40946,45 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 20187 - timestamp: 1780005880049 -- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_38.conda - sha256: 957c7c65583c7107a5e76f39756c6361fcb7b0dc101ac7c0aea86e7ca09fe49c - md5: 2cdcd8ea1010920911bb2eacb4c61227 + size: 20362 + timestamp: 1781320968457 +- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_39.conda + sha256: 8153ed849c92e891eacac0f2f8d7ecb79f9b5fd7f7917fbb896f252a60a40390 + md5: 06a5bf5a1ca16cce0df6eaa91fc42bc2 depends: - ucrt >=10.0.20348.0 - - vcomp14 14.51.36231 h1b9f54f_38 + - vcomp14 14.51.36231 h1b9f54f_39 constrains: - - vs2015_runtime 14.51.36231.* *_38 + - vs2015_runtime 14.51.36231.* *_39 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary run_exports: {} - size: 740997 - timestamp: 1780005875753 -- conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_38.conda - sha256: c645fdc1f0f47718431d973386e946754a10200e7ba2c32032560913a970cacd - md5: 63ee70d69d7540e821940dac5d4d9ba2 + size: 737434 + timestamp: 1781320964561 +- conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_39.conda + sha256: 07fb14713c4bc62e2533a2e23a363abfb0e65650681fba0ae4c840e2219350f3 + md5: 8b53a83fda40ec679e4d63fa32fae989 depends: - ucrt >=10.0.20348.0 constrains: - - vs2015_runtime 14.51.36231.* *_38 + - vs2015_runtime 14.51.36231.* *_39 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary run_exports: strong: - vcomp14 >=14.51.36231 - size: 123561 - timestamp: 1780005858779 -- conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_38.conda - sha256: c4f38268563dc6b8322b0191481e5d20002fc6e37b076c15e0b955a553c8b4a0 - md5: 6033851d921b6c33f1c3018205fcba6a + size: 120684 + timestamp: 1781320948530 +- conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_39.conda + sha256: 6de6c2cf008fc2dce61060b583f2d8494c83883106952b201381b6b0505f03d7 + md5: 2ccc63d7b7d066a814ed9f99072832d7 depends: - vc14_runtime >=14.51.36231 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 20170 - timestamp: 1780005880423 + size: 20355 + timestamp: 1781320968804 - conda: https://conda.anaconda.org/conda-forge/win-64/watchdog-6.0.0-py312h209ec74_3.conda sha256: ce118b4eecd52c2b16664524b9a7a1c283e479ac1754587268df03ba732e15ac md5: bf3401836efb5fa8fc02fe1d19310fdd @@ -40286,6 +41246,23 @@ packages: run_exports: {} size: 151702 timestamp: 1779246206775 +- conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.24.2-py313hd650c13_0.conda + sha256: e3cd6601474e9a808233df49193f339f1484fd4b0259e29863301a38f33596af + md5: 66967bcbc121922df483e718df9f5825 + 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 + run_exports: {} + size: 151505 + timestamp: 1779246206706 - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h3a581c9_11.conda sha256: c3e279cb309b153152fcdd6ee6d039ad996d563c849f06be39d85b8e3351df25 md5: f016c0c5f9c01549b259146614786192 diff --git a/pixi.toml b/pixi.toml index dbc227378f..9eb5f3cf77 100644 --- a/pixi.toml +++ b/pixi.toml @@ -75,7 +75,7 @@ highspy = ">=1.12.0" ipython = ">=9.7.0" jpype1 = ">=1.6.0" libgdal-netcdf = ">=3.10.3" -linopy = ">=0.6.1" +linopy = ">=0.6.1,<0.7.0" lxml = ">=6.0.2" matplotlib = ">=3.10.7" memory_profiler = ">=0.61.0" From 21c20b9340b56080661ce242ba6e7cef5dc9f76a Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Tue, 23 Jun 2026 15:01:01 +0200 Subject: [PATCH 092/105] Apply suggestions from code review Co-authored-by: Will Usher Co-authored-by: Thomas Gilon --- doc/benchmarking.md | 2 +- doc/index.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/benchmarking.md b/doc/benchmarking.md index 0b1ff7808d..ca228016ef 100644 --- a/doc/benchmarking.md +++ b/doc/benchmarking.md @@ -12,7 +12,7 @@ and Cost-Benefit Analysis (CBA) phases. * **Cost-Benefit Analysis** indicators are benchmarked for all calculated indicators and all projects against the official [TYNDP 2024 CBA results](https://tyndp2024.entsoe.eu/projects-map/transmission). -Benchmarking results are published with every release on [Zenodo](https://doi.org/10.5281/zenodo.18608105) (currently only Scenario Building results). +Benchmarking results continue to be published with every release on [Zenodo](https://doi.org/10.5281/zenodo.18608105) (currently only Scenario Building results). View the [project website](https://open-tyndp.openenergytransition.org) for a detailed explanation of the results. !!! warning Open-TYNDP is under active development and is not yet feature-complete. The current diff --git a/doc/index.md b/doc/index.md index e1ddfd5a78..e946f89c6c 100644 --- a/doc/index.md +++ b/doc/index.md @@ -20,7 +20,7 @@ | !!! warning - Open-TYNDP is under active development and is not yet feature-complete. The current [development status](#development-status) and the general [Limitations](limitations.md) are important to understand before using the model. + Open-TYNDP is under active development and is not yet feature-complete. As of v0.7, Open TYNDP was successfully benchmarked against TYNDP 2024 (see [results](https://open-tyndp.openenergytransition.org)). The current [development status](#development-status) and the general [Limitations](limitations.md) are important to understand before using the model. This repository introduces the open-source model of the Open-TYNDP research and innovation project, which is a collaboration between [Open Energy Transition (OET)](https://openenergytransition.org/) and the European Network of Transmission System Operators for Electricity (ENTSO-E). @@ -72,7 +72,7 @@ Each organisation in this open-source ecosystem remains fully independent of the ## Development status {#development-status} !!! warning - Open-TYNDP is under active development and is not yet feature-complete. The current development status and general [limitations](limitations.md) are important to understand before using the model. The model includes partial data from the TYNDP 2024 cycle, and its benchmarking is ongoing. The github repository [issues](https://github.com/open-energy-transition/open-tyndp/issues) collects known topics we are working on (please feel free to help or make suggestions). The fact that this project relies on a soft-fork strategy implies that [upstream issues](https://github.com/PyPSA/PyPSA-Eur/issues) need to be addressed in the PyPSA-Eur repository. This [documentation](https://open-tyndp.readthedocs.io/) also remains work in progress. + Open-TYNDP is under active development and is not yet feature-complete. The current development status and general [limitations](limitations.md) are important to understand before using the model. Benchmarking against the TYNDP 2024 cycle is complete and the results can be viewed [online](https://open-tydnp.openenergytransition.org). The github repository [issues](https://github.com/open-energy-transition/open-tyndp/issues) collects known topics we are working on (please feel free to help or make suggestions). The fact that this project relies on a soft-fork strategy implies that [upstream issues](https://github.com/PyPSA/PyPSA-Eur/issues) need to be addressed in the PyPSA-Eur repository. This [documentation](https://open-tyndp.readthedocs.io/) also remains work in progress. ### Already implemented features From 2c13e22178ab103a06e8370ced7e2786c9e06049 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Tue, 23 Jun 2026 16:22:40 +0200 Subject: [PATCH 093/105] Apply suggestions from code review --- doc/index.md | 7 ------- doc/release_notes.md | 10 +++++----- doc/retrieve.md | 2 +- doc/sb.md | 16 ++++++++-------- 4 files changed, 14 insertions(+), 21 deletions(-) diff --git a/doc/index.md b/doc/index.md index e946f89c6c..7344f3ab58 100644 --- a/doc/index.md +++ b/doc/index.md @@ -17,7 +17,6 @@ [![Discord](https://img.shields.io/discord/911692131440148490?logo=discord)](https://discord.gg/AnuJBk23FU) [![REUSE](https://api.reuse.software/badge/github.com/open-energy-transition/open-tyndp)](https://api.reuse.software/info/github.com/open-energy-transition/open-tyndp) -| !!! warning Open-TYNDP is under active development and is not yet feature-complete. As of v0.7, Open TYNDP was successfully benchmarked against TYNDP 2024 (see [results](https://open-tyndp.openenergytransition.org)). The current [development status](#development-status) and the general [Limitations](limitations.md) are important to understand before using the model. @@ -67,7 +66,6 @@ Within this ecosystem, independent organisations can develop their own private r Each organisation in this open-source ecosystem remains fully independent of the shared foundation, maintaining its own governance structure and decision-making processes regarding its codebase. Organisations are also free to keep parts of their code and sensitive data completely private. -| ## Development status {#development-status} @@ -108,7 +106,6 @@ The back-casting of the 2024 TYNDP cycle involves developing new features based -| ### Features in development @@ -153,7 +150,6 @@ While multiple TYNDP features are already introduced to the Open-TYNDP model, th !!! note "See also" See also the [GitHub repository issues](https://github.com/open-energy-transition/open-tyndp/issues) for a comprehensive list of currently open issues. -| ## Citing Open-TYNDP @@ -161,7 +157,6 @@ If you want to cite a specific Open-TYNDP version, since v0.6, each release is a [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.19372053.svg)](https://doi.org/10.5281/zenodo.19372053) -| Versions v0.5 and v0.5.1 are archived at [10.5281/zenodo.18494362](https://doi.org/10.5281/zenodo.18494362). @@ -169,7 +164,6 @@ If you use Open-TYNDP in your research, please cite it as shown on Zenodo or usi This work builds upon [PyPSA-Eur](https://github.com/pypsa/pypsa-eur) and follows the methodology described in [ENTSO-E's and entsog's TYNDP 2024 Scenarios Methodology Report](https://2024.entsos-tyndp-scenarios.eu/scenarios-methodology-report/). -| ## Background on PyPSA-Eur @@ -325,4 +319,3 @@ If you want to cite a specific PyPSA-Eur version, each release of PyPSA-Eur is s The PyPSA-Eur workflow is continuously tested for Linux, macOS and Windows (WSL only). -| diff --git a/doc/release_notes.md b/doc/release_notes.md index ef5a6b1e6a..79c6bf77cc 100644 --- a/doc/release_notes.md +++ b/doc/release_notes.md @@ -1009,7 +1009,7 @@ full year(s) and then sliced to the subannual periods. This is to align better with the normalization process that uses annual EIA statistics. - - In [time_aggregation][], the resampling will now be applied separately + - In [build_snapshot_weightings][], the resampling will now be applied separately for each year covered in the snapshots. This prevents snapshots that overflow into the next year, which simplifies running non-contiguous periods. @@ -1237,12 +1237,12 @@ * Fail on solving status 'warning' because results are likely not valid. ([#1591](https://github.com/PyPSA/pypsa-eur/pull/1591)) -* Bugfix in [time_aggregation][]. The resampling produces a contiguous date +* Bugfix in [build_snapshot_weightings][]. The resampling produces a contiguous date range. In case the original index was not contiguous, all rows with zero weight must be dropped (corresponding to time steps not included in the original snapshots). ([#1613](https://github.com/PyPSA/pypsa-eur/pull/1613)) -* Bugfix in [time_aggregation][]. Avoid that aggregated snapshot indices land +* Bugfix in [build_snapshot_weightings][]. Avoid that aggregated snapshot indices land on February 29th in leap years when `enable: drop_leap_day: true`. ([#1613](https://github.com/PyPSA/pypsa-eur/pull/1613)) @@ -1506,7 +1506,7 @@ [prepare_sector_network][] to correctly offset the corresponding oil emissions. ([#1410](https://github.com/PyPSA/pypsa-eur/pull/1410)) -* Add `{sector_opts}` wildcard to [time_aggregation][]. +* Add `{sector_opts}` wildcard to [build_snapshot_weightings][]. ([#1307](https://github.com/PyPSA/pypsa-eur/pull/1307)) * Resolved a problem where excluding certain countries from `countries` @@ -2030,7 +2030,7 @@ ([#1064](https://github.com/PyPSA/pypsa-eur/pull/1064)) * Time aggregation for sector-coupled networks is now its own rule - [time_aggregation][]. Time aggregation is constant over planning horizons + [build_snapshot_weightings][]. Time aggregation is constant over planning horizons of the same network when using time step segmentation. ([#1065](https://github.com/PyPSA/pypsa-eur/pull/1065), [#1075](https://github.com/PyPSA/pypsa-eur/pull/1075)) diff --git a/doc/retrieve.md b/doc/retrieve.md index 5b605ce3d0..d45d9a2434 100644 --- a/doc/retrieve.md +++ b/doc/retrieve.md @@ -14,7 +14,7 @@ The rules download data into subfolders in the `data/` directory, following the Which specific data version is retrieved can be controlled in the [data configuration](configuration.md#data_cf). For Open-TYNDP runs, most datasets can also be retrieved from a dedicated Google Cloud Storage -bucket instead of their original sources. See [tyndp_archive](solving.md#tyndp_archive) in the SB documentation. +bucket instead of their original sources. See [tyndp_archive](sb.md#tyndp_archive) in the SB documentation. Below some specific `retrieve_` rules are documented. For more information on the datasets retrieved, see the [data sources](data_sources.md) and *Data inventory* section there in the documentation. diff --git a/doc/sb.md b/doc/sb.md index ada4fa52fb..c9d58b9719 100644 --- a/doc/sb.md +++ b/doc/sb.md @@ -30,43 +30,43 @@ The following datasets are ingested and processed by dedicated `build_tyndp_*` S **[PEMMDB 2.5](https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/PEMMDB2.zip)** -: Installed generation and storage capacities, must-run constraints, and per-unit cost +Installed generation and storage capacities, must-run constraints, and per-unit cost assumptions by country and technology. Also provides efficiency and variable O&M parameters for conventional thermal generation sourced from ERAA 2025. **[PECD 3.1](https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/PECD.zip)** -: Hourly capacity factor time series for wind (onshore and offshore) and solar PV, derived +Hourly capacity factor time series for wind (onshore and offshore) and solar PV, derived from ERA5 reanalysis data. Profiles are provided per climate year and TYNDP bidding zone. **[Hydro Inflows](https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/Hydro-Inflows.zip)** -: Hourly inflow profiles for reservoir and run-of-river hydro plants, used to constrain +Hourly inflow profiles for reservoir and run-of-river hydro plants, used to constrain hydro dispatch across planning horizons. Profiles are provided per climate year and TYNDP bidding zone. **[Demand Profiles](https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/Demand-Profiles.zip)** -: Hourly electricity and hydrogen demand profiles by country, interpolated to the target +Hourly electricity and hydrogen demand profiles by country, interpolated to the target planning horizon. Where public profiles do not match fixed values in the Market Model output files, the output files are used as the reference. **[Line Data](https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/Line-data.zip)** -: Electricity and hydrogen transmission network topology for both the reference grid and +Electricity and hydrogen transmission network topology for both the reference grid and candidate lines. Electricity and H₂ line data are used from 2030 onward. **[Investment Candidates](https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/Investment-Datasets.zip)** -: Optional extendable transmission and storage assets for the 2035 and 2040 planning horizons. +Optional extendable transmission and storage assets for the 2035 and 2040 planning horizons. **[Hydrogen](https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-inputs/Hydrogen.zip)** -: Hydrogen storage parameters, steam methane reforming (SMR and SMR+CCS) capacities, and +Hydrogen storage parameters, steam methane reforming (SMR and SMR+CCS) capacities, and import pipeline assumptions. **[Supply Tool](https://2024-data.entsos-tyndp-scenarios.eu/files/scenarios-outputs/20240518-Supply-Tool.xlsm.zip)** -: Methane demand and biomass potentials for energy carriers modelled in Open-TYNDP. This is +Methane demand and biomass potentials for energy carriers modelled in Open-TYNDP. This is a scenario output file from the TYNDP 2024 process used as a fixed input. !!! note From 8808ee4a6e47e33ebbf643844b3c0156edfd6d61 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Tue, 30 Jun 2026 15:30:16 +0200 Subject: [PATCH 094/105] Apply suggestions from code review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Daniel Rüdt <117752024+daniel-rdt@users.noreply.github.com> --- scripts/build_tyndp_network.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/scripts/build_tyndp_network.py b/scripts/build_tyndp_network.py index 8256fa004c..10e3a81d36 100644 --- a/scripts/build_tyndp_network.py +++ b/scripts/build_tyndp_network.py @@ -408,8 +408,6 @@ def add_links_missing_attributes( def build_links( grid_fn, buses: gpd.GeoDataFrame, - geo_crs: str = GEO_CRS, - distance_crs: str = DISTANCE_CRS, ): """ Process reference grid information to produce link data. p_nom are NTC values. @@ -420,10 +418,6 @@ def build_links( Path to bidding zone shape file. buses : GeoDataFrame A GeoDataFrame of electrical buses including country and coordinates. - geo_crs : CRS, optional - Coordinate reference system for geographic calculations. Defaults to GEO_CRS. - distance_crs : CRS, optional - Coordinate reference system to use for distance calculations. Defaults to DISTANCE_CRS. Returns ------- From 40a01f13fd37262e35eaba0672d3d278c5a2186a Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Tue, 30 Jun 2026 14:42:50 +0200 Subject: [PATCH 095/105] ci: reintroduce check-diff stage --- .github/workflows/update-lockfile.yaml | 32 ++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-lockfile.yaml b/.github/workflows/update-lockfile.yaml index 31cfe2a7dc..26a3f42e2d 100644 --- a/.github/workflows/update-lockfile.yaml +++ b/.github/workflows/update-lockfile.yaml @@ -9,10 +9,38 @@ on: workflow_dispatch: jobs: + check-diff: + runs-on: ubuntu-latest + outputs: + has_diff: ${{ steps.check_diff.outputs.has_diff }} + steps: + - uses: actions/checkout@v7 + with: + fetch-depth: 0 + + - name: Check pixi files diff + id: check_diff + run: | + if [[ "${{ github.ref }}" == "refs/heads/master" ]]; then + echo "has_diff=true" >> $GITHUB_OUTPUT + echo "Running on master branch - will proceed with update of lockfiles." + exit 0 + fi + + git fetch origin master + if git diff origin/master...HEAD -- pixi.toml pixi.lock | grep -q .; then + echo "has_diff=true" >> $GITHUB_OUTPUT + echo "Differences found compared to master - will proceed with update of lockfiles." + else + echo "has_diff=false" >> $GITHUB_OUTPUT + echo "No differences found compared to master - will skip update of lockfiles." + fi update-lockfiles: + needs: check-diff if: | - (github.event_name == 'schedule' && github.ref == 'refs/heads/master') || - (github.event_name != 'schedule' && github.ref != 'refs/heads/master') + needs.check-diff.outputs.has_diff == 'true' && + ((github.event_name == 'schedule' && github.ref == 'refs/heads/master') || + (github.event_name != 'schedule' && github.ref != 'refs/heads/master')) name: Update lockfiles runs-on: ubuntu-latest permissions: From 83eb10e9b4e4e775717caaedbc656322f56d6041 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Tue, 30 Jun 2026 15:01:33 +0200 Subject: [PATCH 096/105] refactor: remove external data provider dependency for build_electricity_demand_base_tyndp --- rules/build_electricity.smk | 6 +++--- scripts/build_electricity_demand_base.py | 26 ++++++++++++------------ 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/rules/build_electricity.smk b/rules/build_electricity.smk index 4208f31558..b5fc23bc18 100755 --- a/rules/build_electricity.smk +++ b/rules/build_electricity.smk @@ -600,16 +600,16 @@ def input_elec_demand_base(w): return { "base_network": resources("networks/base_s.nc"), "regions": resources("regions_onshore_base_s.geojson"), - "raster": rules.retrieve_electricity_demand_energy_atlas.output["tif"], - "gb_excel": rules.retrieve_desnz_electricity_consumption.output["xlsx"], "gb_geojson": rules.retrieve_ons_lad.output["geojson"], - "nuts3": resources("nuts3_shapes.geojson"), } rule build_electricity_demand_base: input: unpack(input_elec_demand_base), + raster=rules.retrieve_electricity_demand_energy_atlas.output["tif"], + gb_excel=rules.retrieve_desnz_electricity_consumption.output["xlsx"], + nuts3=resources("nuts3_shapes.geojson"), load=resources("electricity_demand.csv"), output: resources("electricity_demand_base_s.nc"), diff --git a/scripts/build_electricity_demand_base.py b/scripts/build_electricity_demand_base.py index 816d2e1cb0..8b8c8ef8b2 100644 --- a/scripts/build_electricity_demand_base.py +++ b/scripts/build_electricity_demand_base.py @@ -193,19 +193,6 @@ def upsample_load( regions = regions.reindex(substation_lv_i) load = pd.read_csv(load_fn, index_col=0, parse_dates=True) - ea_keys = energy_atlas_distribution_keys(raster_fn, regions) - gb_keys = gb_distribution_keys(gb_excel_fn, gb_geojson_fn, regions) - nuts3_keys = nuts3_distribution_keys(nuts3_fn, distribution_key, regions) - - factors = ea_keys.combine_first(gb_keys).combine_first(nuts3_keys) - - # sanitize: need to renormalize since `gb_keys` only cover Great Britain - # and Northern Ireland is taken from `nuts3_keys` - if "GB" in regions.country: - uk_regions_i = regions.query("country == 'GB'").index - uk_weights = factors.loc[uk_regions_i].sum() - factors.loc[uk_regions_i] /= uk_weights - if load_source == "tyndp": data_array = xr.DataArray( load, @@ -213,6 +200,19 @@ def upsample_load( coords={"time": load.index.values, "bus": load.columns.values}, ) else: + ea_keys = energy_atlas_distribution_keys(raster_fn, regions) + gb_keys = gb_distribution_keys(gb_excel_fn, gb_geojson_fn, regions) + nuts3_keys = nuts3_distribution_keys(nuts3_fn, distribution_key, regions) + + factors = ea_keys.combine_first(gb_keys).combine_first(nuts3_keys) + + # sanitize: need to renormalize since `gb_keys` only cover Great Britain + # and Northern Ireland is taken from `nuts3_keys` + if "GB" in regions.country: + uk_regions_i = regions.query("country == 'GB'").index + uk_weights = factors.loc[uk_regions_i].sum() + factors.loc[uk_regions_i] /= uk_weights + data_arrays = [] for cntry, group in regions.geometry.groupby(regions.country): From 2eace0ca88a055ea7c93cca4e4b6658235c616cb Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Tue, 30 Jun 2026 15:28:21 +0200 Subject: [PATCH 097/105] doc: add comment for linopy pin --- pixi.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pixi.toml b/pixi.toml index 9eb5f3cf77..952abbb44a 100644 --- a/pixi.toml +++ b/pixi.toml @@ -75,7 +75,7 @@ highspy = ">=1.12.0" ipython = ">=9.7.0" jpype1 = ">=1.6.0" libgdal-netcdf = ">=3.10.3" -linopy = ">=0.6.1,<0.7.0" +linopy = ">=0.6.1,<0.7.0" # remove <0.7.0 with pypsa > 1.2.4 lxml = ">=6.0.2" matplotlib = ">=3.10.7" memory_profiler = ">=0.61.0" From ef656523dfb94b6301e3988d357f2915bd3ae5d5 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Tue, 30 Jun 2026 16:47:17 +0200 Subject: [PATCH 098/105] fix: add missing inputs for build_elecstricity_demand_base_tyndp --- rules/sb.smk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rules/sb.smk b/rules/sb.smk index 7afb03da22..c19014aa5c 100644 --- a/rules/sb.smk +++ b/rules/sb.smk @@ -440,6 +440,9 @@ rule build_tyndp_hydro_profile: use rule build_electricity_demand_base as build_electricity_demand_base_tyndp with: input: unpack(input_elec_demand_base), + raster=[], + gb_excel=[], + nuts3=[], load=resources("electricity_demand_{planning_horizons}.csv"), output: resources("electricity_demand_base_s_{planning_horizons}.nc"), From 055cddbc47c809536f0aafe67d50b859672b005a Mon Sep 17 00:00:00 2001 From: tgilon <22521851+tgilon@users.noreply.github.com> Date: Wed, 1 Jul 2026 13:48:48 +0000 Subject: [PATCH 099/105] [github-actions.ci] Update locked envs --- envs/default_linux-64.pin.txt | 293 +- envs/default_osx-64.pin.txt | 243 +- envs/default_osx-arm64.pin.txt | 239 +- envs/default_win-64.pin.txt | 243 +- pixi.lock | 9791 +++++++++++++++++++++++--------- 5 files changed, 7699 insertions(+), 3110 deletions(-) diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index 52e22e167d..32b4991e24 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -1,62 +1,60 @@ # Generated by `pixi workspace export` # platform: linux-64 @EXPLICIT -https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda#d87ff7921124eccd67248aa483c23fec +https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda#4a13eeac0b5c8e5b8ab496e6c4ddd829 +https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda#faac990cb7aedc7f3a2224f2c9b0c26c https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda#a9f577daf3de00bca7c3c76c0ecbd1de https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda#57736f29cc2b0ec0b6c2952d3f101b6a https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda#cffd3bdd58090148f4cfcd831f4b26ab https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda#fc21868a1a5aacc937e7a18747acb8a5 https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda#d7d95fc8287ea7bf33e0e7116d2b95ec -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda#489b8e97e666c93f68fdb35c3c9b957f +https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda#0539938c55b6b1a59b560e843ad864a4 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda#a9965dd99f683c5f444428f896635716 https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda#79dd2074b5cd5c5c6b2930514a11e22d -https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda#331ee9b72b9dff570d56b1302c5ab37d -https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc -https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda#7d0a66598195ef00b6efc55aefc7453b +https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda#01bb81d12c957de066ea7362007df642 https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda#062b0ac602fb0adf250e3dfa86f221c4 -https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda#d864d34357c3b65a4b731f78c0801dc4 +https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda#2c21e66f50753a083cbe6b80f38268fa https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda#b88d90cad08e6bc8ad540cb310a761fb https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h3435931_0.conda#a360c33a5abe61c07959e449fa1453eb https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda#b24d3c612f71e7aa74158d92106318b2 -https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda#4a13eeac0b5c8e5b8ab496e6c4ddd829 https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda#18335a698559cdbcd86150a48bf54ba6 https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda#d2ffd7602c02f2b316fd921d39876885 -https://conda.anaconda.org/conda-forge/linux-64/python-3.12.13-hd63d673_0_cpython.conda#7eccb41177e15cc672e1babe9056018e -https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda#99ee58c51aae7ee9ab947a0c6ce5a4c7 +https://conda.anaconda.org/conda-forge/linux-64/python-3.14.5-habeac84_100_cp314.conda#da92e59ff92f2d5ede4f612af20f583f +https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda#c3efd25ac4d74b1584d2f7a57195ddf1 https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda#5794b3bdc38177caf969dabd3af08549 https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda#85072b0ad177c966294f129b7c04a2d5 https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.2.0-h69a702a_19.conda#42bf7eca1a951735fa06c0e3c0d5c8e6 -https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda#2d3278b721e40468295ca755c3b84070 -https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda#00fc660ab1b2f5ca07e92b4900d10c79 -https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda#809be8ba8712c77bc7d44c2d99390dc4 -https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h0358290_openblas.conda#33a413f1095f8325e5c30fde3b0d2445 -https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda#6e31d55ee1110fda83b4f4045f4d73ff -https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda#15995ecb2ef890778ba9a3750190f09d -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda#9450fb40fb1e147d0bcbdf07cd02ca96 +https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_hc00574d_netlib.conda#c7d3ff93656266175cf9d812e257d685 +https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h8876d29_netlib.conda#fea92afad2f58c4d67c327d15b1b4019 +https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h8e06fc2_netlib.conda#9c6d4c45abd885f1bee9579143852474 +https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py314h2b28147_0.conda#f49b5f950379e0b97c35ca97682f7c6a +https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py314hf07bd8e_0.conda#62c390c1f8f51240f1ebc7ba782669ad https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 -https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda#e6e9b5795bb495325c3b4ebd451519aa -https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.1-py312h1289d80_1.conda#f920bf26bf3b4e98a121c12d1e9147ab +https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py314hf09ca88_1.conda#c9d90e43202c721281f3d74129223515 +https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py314ha160325_0.conda#a264e102e9315486c5cccb2feaf8db91 +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda#9450fb40fb1e147d0bcbdf07cd02ca96 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py312hf79963d_1.conda#e597b3e812d9613f659b7d87ad252d18 +https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py314ha0b5721_2.conda#fe3a5c8be07a7b82058bdeb39d33d93b https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py312h0f77346_0.conda#3c2773b3530d49a2ed65ee8e4b477724 -https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda#2b661fd7a718757b2e91bbcac81deb48 +https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py314h6477eea_0.conda#5ca3370caefd2b24ed1bde9b44cff045 +https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda#c0cfccba11db0bbcc9a2a647dc99043d https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda#9c5491066224083c41b6d5635ed7107b -https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda#648ee28dcd4e07a1940a17da62eccd40 -https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py312h5253ce2_1.conda#02738ff9855946075cbd1b5274399a41 +https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h4a8dc5f_1.conda#cf45f4278afd6f4e6d03eda0f435d527 +https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py314h0f05182_1.conda#2930a6e1c7b3bc5f66172e324a8f5fc3 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda#e38b732ce8d5f44d06386a9f600c7d0d -https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py312h4c3975b_1.conda#8af3faf88325836e46c6cb79828e058c +https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py314h5bd0f2a_1.conda#82da729c870ada2f675689a39b4f697f https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e @@ -65,17 +63,17 @@ https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.co https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda#8e6d2ea30aec2f8eabd03cac524f1f33 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac -https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e +https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda#b395909221b9bd1df066e5930e18855b https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 -https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py312hdb49522_1.conda#64088dffd7413a2dd557ce837b4cbbdb -https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.6.0-py312h90b7ffd_0.conda#55811da425538da800b89c0c588652fa +https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314h3de4e8d_1.conda#8910d2c46f7e7b519129f486e0fe927a +https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda#40d89d8546ad6e139e73ec8f6d56068b https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e -https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda#c75e517ebd7a5c5272fe111e8b162228 +https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda#577b04680ae422adb86fc60d7b940659 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda#9fefff2f745ea1cc2ef15211a20c054a +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda#c13824fedced67005d3832c152fe9c2f https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda#4a85203c1d80c1059086ae860836ffb9 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda#edb808d7f7396478ab6e457e697b8ec5 -https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda#46142c21318ee17d5beecf0de1fc5d47 +https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py314h7fe84b3_0.conda#b1dd101231d277ad724c40c788f6fdd8 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc @@ -85,20 +83,20 @@ https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.c https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab -https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda#af2df4b9108808da3dc76710fe50eae2 +https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda#e679dcf15f30bf6e3f1bb3ba69bcf29c https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda#4f14640d58e2cc0aa0819d9d8ba125bb https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda#a77f85f77be52ff59391544bfe73390a -https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda#15878599a87992e44c059731771591cb +https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda#2035f68f96be30dc60a5dfd7452c7941 https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda#3a704672326e552b019390d832a4b095 -https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py312h5253ce2_0.conda#80530f530854c51df16c11ad2b0cb517 +https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.2-py314h42812f9_0.conda#5fef7ee7545d98388c129de1a47537bb +https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py314h0f05182_0.conda#aeb7447f3ea37b2bb32167267dcf0bfe https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 -https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda#dfb9a57535eb8c35c6744da7043063f0 +https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda#0c96993dbeadf3a277cf757b9f1c9412 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b @@ -107,10 +105,10 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1. https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_0.conda#78f0a9e3ec845ef8e35e319bc36dee9b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda#8e4971d25d53f168dfb64d6f5ee1316d -https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda#a9e6fe6228340517c3b6a98bf5a76e2e +https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py314h1bee95f_0.conda#fb5b4fc759b225d4f32730cc8380ec8e https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab -https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda#da17457f689df5c0f246d2f0b3798fd2 +https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_hb041515_netlib.conda#f8a6ea387ec3f0e43ee193c3ab33b959 https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.conda#4020946ef1fad683935a408ab7127582 https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda#02578ed9fe1a1923d66effeb932e71ce https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda#e79a3a170436d665098f0a40f7cd655b @@ -119,23 +117,23 @@ https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.c https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 -https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py312hd0750ca_3.conda#1ade2915cfabbcb8f07e7b4387f4d49b -https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda#dd94c506b119130aef5a9382aed648e7 +https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py314h312e2f4_3.conda#057e330e50d141ee706f1d4c46594979 +https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda#4f225a966cfee267a79c5cb6382bd121 https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda#37e3be7b6e2977d37b8fa5da229f5dc0 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda#93a4752d42b12943a355b682ee43285b +https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py314h67df5f8_1.conda#9a17c4307d23318476d7fbf0fedc0cde https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d -https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda#4cf92a9dd8712cdde044fb56be498bd4 +https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py314h5bd0f2a_2.conda#d4d65cfb5c2569d5dbd344039471a534 https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_1.conda#b899f1195be56d8215ed1973a8f409c3 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda#63362e0f2c4a00fa79a1f2c0a58587a7 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda#ff39f8e27137655553f9fbb842ee1aa2 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 @@ -165,7 +163,7 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-p https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda#d11d20e557970783b9dbc68d36d3c37a https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda#84aa470567e2211a2f8e5c8491cdd78c +https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py314h0f05182_1.conda#4f35ae1228a6c5d9df593367ffe8dda1 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c @@ -176,14 +174,16 @@ https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda#a752488c68f2e7c456bcbd8f16eec275 https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.1-h9d88235_1.conda#cd5a90476766d53e901500df9215e927 https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda#eecce068c7e4eddeb169591baac20ac4 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda#331ee9b72b9dff570d56b1302c5ab37d https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda#172bf1cd1ff8629f2b1179945ed45055 https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda#920bb03579f15389b9e512095ad995b7 https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda#2a45e7f8af083626f009645a6481f12d https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda#c277e0a4d549b03ac1e9d6cbbe3d017b https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda#b38117a3c920364aff79f870c984b4a3 -https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda#fb53fb07ce46a575c5d004bbc96032c2 -https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.20.0-hcf29cc6_0.conda#c3cc2864f82a944bc90a7beb4d3b0e88 +https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda#54157a1c8c0bb70f62dd0b17fba7e7f2 +https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-hcf29cc6_0.conda#dcd79cabd5d435f48d75db3d81cb5874 https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda#031e33ae075b336c0ce92b14efa886c5 +https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda#d864d34357c3b65a4b731f78c0801dc4 https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda#c80d8a3b84358cb967fa81e7075fbc8a https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda#66a1db55ecdb7377d2b91f54cd56eafa https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda#7a3bff861a6583f1889021facefc08b1 @@ -209,7 +209,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.2.0-hb03c661_1.co https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.2.0-hb03c661_1.conda#366b40a69f0ad6072561c1d09301c886 https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda#850f48943d6b4589800a303f0de6a816 https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda#45161d96307e3a447cc3eb5896cf6f8c -https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda#bb1483d91797dae0b466cab86ceb59a7 +https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.8-gpl_hc2c16d8_100.conda#44652e646cb623f486ea72e7e7479222 https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda#38f5dbc9ac808e31c00650f7be1db93f https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda#3bf7b9fd5a7136126e0234db4b87c8b6 https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda#98b6c9dc80eb87b2519b97bcf7e578dd @@ -219,38 +219,33 @@ https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 -https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py312hcedc861_0.conda#f0d110978a87b200a06412b56b26407c -https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda#c3258c31e507a81f0b52156bcca81e73 +https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py314ha1f92a4_0.conda#15b1e205270451c078c79d0480438e8e +https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py314h68799e9_3.conda#a9d01aa73920bd1fc6186e991161349a https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda#bb3b931588a7dc83cc7b82836b0017df -https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda#69e400d3deca12ee7afd4b73a5596905 -https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py312h053e1f3_0.conda#f8e7e5ddfbdca16b65335b0b6615eb4c -https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda#a68cae58a81a937a6edcb3e4e6f0bbe7 +https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py314h5bd0f2a_0.conda#3f114d76f35141da9f4be18af7cba051 +https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda#5963e6ee81772d450a35e6bc95522761 +https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py314hbcf5174_0.conda#b6696a3d5c567d3b2015bf77f454f247 +https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py314hbcf5174_6.conda#9973d51b9bb91ae8cca8cfff05d9106b https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda#290f97c3fcfab8323023b10cbb4f6cc2 https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c -https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda#4fe840c6d6b3719b4231ed89d389bb17 -https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda#e3259be3341da4bc06c5b7a78c8bf1bd +https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda#c197985b58bc813d26b42881f0021c82 +https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.conda#7073b15f9364ebc118998601ac6ca6a6 https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda#c94a5994ef49749880a8139cf9afcbe1 https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_0.conda#85ce2ffa51ab21da5efa4a9edc5946aa -https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda#d70e4dc6a847d437387d45462fe60cf9 -https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-h82cca05_10.conda#d6c7d8811686ed912ed4317831dd8c44 +https://conda.anaconda.org/conda-forge/linux-64/libboost-1.90.0-hd24cca6_1.conda#4dfa9b413062a24e09938fb6f91af821 +https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.8.2-h5a610fb_2.conda#8ae8d5b0f9d76a386d74adce53e6a81d https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda#28eb714416de4eb83e2cbc47e99a1b45 -https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_0.conda#b62b615caa60812640f24db3a8d0fc87 -https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda#8f5e2c6726c1339287a3c76a2c138ac7 -https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda#55c20edec8e90c4703787acaade60808 -https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.3-ha02ee65_0.conda#6a1b6af49a334e4e06b9f103367762bf -https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda#35d07243abf828674d273aecd1dd537e -https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.4-h2fe6a88_5.conda#dd1e1c54432494476d66c679014c675c -https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda#d524b41c7757ea147337039fa4158fbb -https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.05.20-hfabd9d1_1.conda#9f54808199531c466b437215d8dd5c29 +https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.11-int64_h807e49d_3.conda#cdc96eb14693f0a33fb2daffb1987c4d +https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.8.2-hc1b3267_2.conda#d4f0602b1cd00d94e1467cdb60ba7750 +https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.09.18-h74cae3c_2.conda#5ee48d510cb22553d446210b76d1f645 https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda#ef757816a8f0fee2650b6c7e19980b6b -https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda#0a2ef4d1be0625a06d74b08829d4ef1f -https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda#4169674254e087f3473032f646ed81b0 -https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_0.conda#cecc62244bbf204ae948acbced2ffa11 +https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-he45328a_2.conda#48cf0477d19146171abccfd935f6fc87 +https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-h6576b78_1.conda#c22620d96a34e40be130ba5d3b54c9a3 +https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py314h6477eea_0.conda#7c23b035b06840d590050e38c9b147cb https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 -https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py312h4f23490_0.conda#423b8676bd6eed60e97097b33f13ea3f +https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py314hc02f841_0.conda#224e6e308b3df5c0c99d8ca5244bb34c https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda#353823361b1d27eb3960efb076dfcaf6 https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.3.3-hceb46e0_1.conda#2aadb0d17215603a82a2a6b0afd9a4cb https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda#11b3379b191f63139e29c0d19dee24cd @@ -261,80 +256,98 @@ https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda#9 https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.3-h73754d4_0.conda#fb16b4b69e3f1dcfe79d80db8fd0c55d https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.3-ha770c72_0.conda#e289f3d17880e44b633ba911d57a321b https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda#8b3ce45e929cd8e8e5f4d18586b56d8b -https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py312h50c33e8_0.conda#9e5609720e31213d4f39afe377f6217e -https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py312h0a2e395_0.conda#cd74a9525dc74bbbf93cf8aa2fa9eb5b +https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py314h8ec4b1a_0.conda#76c4757c0ec9d11f969e8eb44899307b +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_2.conda#17d484ab9c8179c6a6e5b7dbb5065afc +https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda#cf09e9fc938518e91d0706572cadf17a +https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda#861fb6ccbc677bb9a9fb2468430b9c6a +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda#96d57aba173e878a2089d5638016dc5e +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda#34e54f03dfea3e7a2dcf1453a85f1085 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda#fb901ff28063514abb6046c9ec2c4a45 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda#1c74ff8c35dcadf952a16f752ca5aa49 +https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda#c01af13bdc553d1a8fbfff6e8db075f0 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb +https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab +https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda#e0e050cfa9fa85fe39632ab11cb7f3e0 +https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda#bb6c4808bfa69d6f7f6b07e5846ced37 +https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-h6083320_0.conda#21ee4640b7c2d94e584349fa12b29b9a +https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda#f9f81ea472684d75b9dd8d0b328cf655 +https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h75b3fb1_0.conda#6855be9eb1d891cd5afb5eb90501c74c +https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py314h97ea11e_0.conda#7397e418cab519b8d789936cf2dde6f6 https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.3-ha770c72_0.conda#8462b5322567212beeb025f3519fb3e2 -https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda#0b6c506ec1f272b685240e70a29261b8 +https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_0.conda#494fdf358c152f9fdd0673c128c2f3dd https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.2.0-hb03c661_1.conda#af39b9a8711d4a8d437b52c1d78eb6a1 https://conda.anaconda.org/conda-forge/linux-64/brotli-1.2.0-hed03a55_1.conda#8ccf913aaba749a5496c17629d859ed1 -https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.63.0-py312h8a5da7c_0.conda#294fb524171e2a2748cb7fe708aba826 +https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda#0509ee74d95e5b98eb6fe2a47760e399 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 -https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py312h0a2e395_4.conda#43c2bc96af3ae5ed9e8a10ded942aa50 -https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda#7d499b5b6d150f133800dc3a582771c7 +https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda#95bede9cdb7a30a4b611223d52a01aa4 +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py314h261f116_0.conda#6b2f4b994b97722933dacd51776d5c49 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2#9a66894dfd07c4510beb6b3f9672ccc0 -https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_102.conda#98ecb65a9dd993774cc03f07a8b83231 +https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py314heb044ea_102.conda#8798ac863dc929f966e2646a853c1f25 https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.5-h088129d_0.conda#86f7414544ae606282352fa1e116b41f https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.6-nompi_h19486de_110.conda#9c6e11a83468e1d5decae516077a73fb -https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.3-hc31b594_0.conda#2f0eb57a686a4e27719ce0b0076784a1 -https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py312hefc0c3f_3.conda#5b4f660c813f9a39dd996d073ccfa5df +https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.4-hc31b594_0.conda#9145eebfb1845c6364c7e6b99effc20e +https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py314h5611b9a_3.conda#5e417edb9951b60d96f8d9b2d1e025be https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda#499b2e5cc7cf18761cfd20d6fb837f48 https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda#a7b27c075c9b7f459f1c022090697cba https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda#bd77f8da987968ec3927990495dc22e4 https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda#7e7f0a692eb62b95d3010563e7f963b6 https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-hb03c661_1.conda#9bb149f49de3f322fca007283eaa2725 https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_hbf2fc22_104.conda#a2956b63b1851e9d5eb9f882d02fa3a9 -https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda#84bf349fad55056ed326fc550671b65c -https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py312hf6400b3_100.conda#ed7ab4073fe4c48d0f9d3a80b6a17f74 +https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda#552b5d9d8a2a4be882e1c638953e7281 +https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py314hed328fd_100.conda#d5cebea694ca987a64a93464ed7a844e https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.12.13-py312hd8ed1ab_0.conda#f54c1ffb8ecedb85a8b7fcde3a187212 -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda#32780d6794b8056b78602103a04e90ef +https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda#b28fe35fd43d5f425c0dccbe5b5039fd +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda#224f69f177eb5aae6c9a6052846bf609 https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda#90b183f5b51fa73ff81a0974b5308fa3 https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda#83b160d4da3e1e847bf044997621ed63 -https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_2.conda#2aaf8d6c729beb30d1b41964e7fb2cd6 +https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py314h503b32b_2.conda#1699ff22b094378d3a4b20019a995cf3 https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400 -https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda#68f704ea294dcec9e09edd9c3d233846 +https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py314hd6bf2bd_1.conda#9878f356d87ec8e4d2cd3c44561128be https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda#a30848ebf39327ea078cf26d114cff53 https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda#0227d04521bc3d28c7995c7e1f99a721 https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.conda#da31d891434e50d7e7be8adc5832269b https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda#ff63bb12ac31c176ff257e3289f20770 -https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda#dca50c100d8d67882ada32756810372f -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 -https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 +https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py314h2d847ca_1.conda#6742a46f5bf364f193cfb95a80dab23e https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda#cdfb2ceb9f800dcf603e193f668690cd https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 -https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda#d681d6ad9fa2ca3c8cacb7f3b23d54f3 -https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda#17c77acc59407701b54404cfd3639cac -https://conda.anaconda.org/conda-forge/linux-64/yarl-1.24.2-py312h8a5da7c_0.conda#348307a7ed6137b1022f3809e2762f39 -https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda#6a42923f35087cc88a9fac31ef096ce6 +https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda#e3cbba0c0ab42143adeefd1d09866695 +https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda#ad92dba7ca0af0e3dca083a0fa6a3423 +https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda#517da2b90b0910492f03ae3b297efff9 +https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda#7a2d9f4d9f57da47251b2050b149bdf8 +https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda#0d0ef7e4a0996b2c4ac2175a12b3bf69 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda#8a9936643c4a9565459c4a8eb5d4e3ff -https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda#10e4a93c73bfe09c5909cb1d41a1e40e -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda#ea9fc32917283b6841a09de17c830dcf +https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda#fc49257102291bf3724c550e7ce4b188 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.0-pyhcf101f3_0.conda#e8deca19695b2d6e31ada22746c164ec https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda#5fc3d86518a050fe18719eb49cd0e6ad -https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 +https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda#7a191cc7d8d50e6dd565f15c1b92170b https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.conda#9d08e3e18b2bc07d93d6cbe988c1a28d https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda#7d7e6c826ba0743fc491ebee0e7b899c https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda#56a3cae23de84509452da890fb2bfd85 -https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda#99981dfd6b851dba87c43b5f895e6d6a +https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py314h56abb78_3.conda#48b137fb9317635b90c335348518d0a6 https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 -https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py312h1289d80_0.conda#e27bccb2b700b55a6d8967b14f08cb59 -https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda#5b323b1b5edd0359606d7e53779a8b82 +https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py314ha160325_0.conda#63555975c6c68525b430ecdb57efd5c1 +https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py314ha160325_0.conda#9291da1691f7a1a82cc3fde97f455042 https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f @@ -343,12 +356,12 @@ https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 -https://conda.anaconda.org/conda-forge/linux-64/editdistpy-0.2.0-py312h31af4aa_1.conda#1936571a0a8e701c3c925339fded7c26 +https://conda.anaconda.org/conda-forge/linux-64/editdistpy-0.2.0-py314ha768014_1.conda#58a903a76fa1fade1729e80cdac3c733 https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_0.conda#55dc3d4d76c0e2269bb395c7bad0e3ef https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda#dd4b6337bf8886855db6905b336db3c8 -https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.11-pyhc364b38_0.conda#271bb4a58b80ec8333dc70e93f7e6d86 +https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_0.conda#a6a7c2c08a4f2186bd040d056f958604 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_0.conda#88a3e9a8d30da26495a4326b727569a0 +https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py314h42812f9_0.conda#38a5fe5d0c791a129d69b7d98b1f5e4f https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e @@ -383,24 +396,23 @@ https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.35.4-h8824e59_0.co https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.606-h20b40b1_10.conda#937d1d4c233adc6eeb2ac3d6e9a73e53 https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda#282f8460096fdc04d2c62ca2a30357a1 https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda#c9c3d7509b7faef60374fa290b4e5071 -https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda#b1d1c92d8d625d5e969adfd9d19168d8 +https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py314h969be7f_0_cpu.conda#66b6069247a271f2792ecb90e1087fde https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda#a1cfcc585f0c42bf8d5546bb1dfb668d https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.conda#b6e326fbe1e3948da50ec29cee0380db https://conda.anaconda.org/conda-forge/linux-64/libparquet-23.0.0-h7376487_2_cpu.conda#64c8c3132e92b2d02e6b0bcdf7125090 https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda#f67acaf4653452503669ade10edec780 https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda#d3633b19c4d7e26474733e18e602e8ce https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda#8b003b0de3b7c7455400752d0df67d76 -https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda#37143c8f2ee5efeae94e09654d284350 +https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py314hdafbbf9_0.conda#f63f85bccdd104d2ffa341fd705f86d9 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda#4460f039b7dedf15f7df086446ca75ae https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 -https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda#04ab345ef65b88bcbb8ac3d083427bfc -https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda#09dcf62e607cbec53fcd1ed7522924a8 +https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py314hf3b76af_3.conda#bc90b1901f01e0772c74e24b6f931137 https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda#66f138d7a6dffb5c959cc4bf6dc2b797 -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_0.conda#b9f2040f64c84731ac3f497c992d2656 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda#9e21f087f087f805debe877d88e00a14 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda#3b261da3fe9b4168738712832410b022 @@ -416,20 +428,15 @@ https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py312h4c3975b_0.conda#55f526c3fb5302a1ce922612348442e1 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.13-he1eb515_0.conda#861fb6ccbc677bb9a9fb2468430b9c6a -https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.7-hb03c661_0.conda#34e54f03dfea3e7a2dcf1453a85f1085 +https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py314h5bd0f2a_0.conda#4a8e5889712641aabdf6695e292857fe https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.7-hb03c661_0.conda#665d152b9c6e78da404086088077c844 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda#ba231da7fccf9ea1e768caf5c7099b84 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.3-hb03c661_0.conda#adba2e334082bb218db806d4c12277c9 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda#7bbe9a0cc0df0ac5f5a8ad6d6a11af2f -https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda#96d57aba173e878a2089d5638016dc5e https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.5-hb03c661_0.conda#e192019153591938acf7322b6459d36e https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda#b5fcc7172d22516e1f965490e65e33a4 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda#2ccd714aa2242315acaf0a67faea780b https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.7-hb03c661_0.conda#f2ba4192d38b6cef2bb2c25029071d90 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda#fb901ff28063514abb6046c9ec2c4a45 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda#1c74ff8c35dcadf952a16f752ca5aa49 https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda#608e0ef8256b81d04456e8d211eee3e8 https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda#0e0cbe0564d03a99afd5fd7b362feecd https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda#ad748ccca349aec3e91743e08b5e2b50 @@ -437,14 +444,14 @@ https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda# https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda#a0901183f08b6c7107aab109733a3c91 https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.6-hb03c661_0.conda#4d1fc190b99912ed557a8236e958c559 https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda#996583ea9c796e5b915f7d7580b51ea6 -https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-h280c20c_1.conda#bb1e548a92b0efa12c3e2385ae2d4529 +https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda#b233b41be0bf210989d57160ed39b394 https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.13.2-hca5e8e5_0.conda#dc8b067e22b414172bedd8e3f03f3c95 https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda#31ad065eda3c2d88f8215b1289df9c89 +https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda#7c7927b404672409d9917d49bff5f2d6 https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda#af491aae930edc096b58466c51c4126c https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda#680608784722880fbfe1745067570b00 https://conda.anaconda.org/conda-forge/linux-64/libpq-18.4-hd5a49e9_0.conda#2772b7ab7bc43f24e9585a714761a255 -https://conda.anaconda.org/conda-forge/linux-64/libglib-2.88.1-h0d30a3d_2.conda#17d484ab9c8179c6a6e5b7dbb5065afc https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2025.1-hb03c661_0.conda#aa8d21be4b461ce612d8f5fb791decae https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_3.conda#eb83f3f8cecc3e9bff9e250817fc69b6 https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_3.conda#ec3c4350aa0261bf7f87b8ca15c8e80e @@ -456,32 +463,21 @@ https://conda.anaconda.org/conda-forge/linux-64/libegl-devel-1.7.0-ha4b6fd6_3.co https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda#33082e13b4769b48cfeb648e15bfe3fc https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.127-hb03c661_0.conda#d8d16b9b32a3c5df7e5b3350e2cbe058 https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h7a8fb5f_6.conda#49c553b47ff679a6a1e9fc80b9c5a2d4 -https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda#cf09e9fc938518e91d0706572cadf17a -https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda#c01af13bdc553d1a8fbfff6e8db075f0 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb -https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 -https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 -https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda#e0e050cfa9fa85fe39632ab11cb7f3e0 -https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-he90730b_1.conda#bb6c4808bfa69d6f7f6b07e5846ced37 -https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-h6083320_0.conda#21ee4640b7c2d94e584349fa12b29b9a https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.4.0-hecca717_0.conda#dbe3ec0f120af456b3477743ffd99b74 https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda#ce96f2f470d39bd96ce03945af92e280 https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda#8904e09bda369377b3dd07e2ac828c5d https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1.conda#331d660aef48fec733a878dd1f8f4206 https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda#87e6096ec6d542d1c1f8b33245fe8300 https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda#c2bd8055a2e2dce7a7f32cfd02101fb6 -https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda#963a932cab52c52cb9cda5877d0d8537 -https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-default_h746c552_1.conda#f5d04d68e7fd19a24f1fe35a74bafabb -https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py312h50ac2ff_1.conda#90f891bc96f673acbff89f6f405aef10 -https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py312h7900ff3_0.conda#579c6a324b197594fabc9240bddf2d8b -https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.conda#03cbf03d08ba6a45f906c2542c894a52 +https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda#298bb2483fc7d15396147cf1c1465359 +https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h746c552_2.conda#26dbde0121b51e6707591310a31ed5e0 +https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py314h3987850_1.conda#5d2051f0630a568926943fc53c0aaa4c +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.11.0-py314hdafbbf9_0.conda#2d3b012dbe43f0779bbc251b4d02989f +https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py314hae3bed6_0.conda#d541b0e73ecc183f9062a1aa95acbd1b https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.12.2-hcaab353_1.conda#ebc9b2164b2e599d5375361e230a1540 https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.12.2-hf70aa56_1.conda#ecf7b755370673d8d116ce45f7c8bbaa https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.12.2-h03ef1cf_1.conda#ed2754a12c4fcc929bb39d6b6cc8729c -https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_0.conda#03a97701957945503909d236635db758 +https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py314ha160325_0.conda#9b8471da7eca8e2bcba84d362b7136cd https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 @@ -492,12 +488,11 @@ https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.cond https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf -https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 +https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda#c2b3d37aa1411031126036ee76a8a861 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda#61dcf784d59ef0bd62c57d982b154ace https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda#fbd58549b374103c1a80577f09a328ef -https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda#732df74126bc3cc24b6564899df74f23 -https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda#f9f81ea472684d75b9dd8d0b328cf655 +https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py314_0.conda#2ab17c05b5d4801e35d8482b87fe0b3a https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.conda#d53ffc0edc8eabf4253508008493c5bc https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.conda#7892f39a39ed39591a89a28eba03e987 https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda#492c8d9b1c564c2e948b6cb4ba0f8261 @@ -516,35 +511,35 @@ https://conda.anaconda.org/conda-forge/linux-64/graphviz-14.1.2-h8b86629_0.conda https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2#efc4b0c33bdf47312ad5a8a0587fa653 https://conda.anaconda.org/conda-forge/noarch/geojson-3.3.0-pyhd8ed1ab_0.conda#c3cee0e0843e38698c45dfec869e9888 https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 -https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda#2e489969e38f0b428c39492619b5e6e5 +https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py314h9891dd4_0.conda#9b67bf9c63607097b6e010a7b555a388 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 -https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.conda#86a969eeb489119374ec1d2e863777e6 +https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py314ha0b5721_0.conda#780127fd34cd3b3c320c8e8d22ff4b0e https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda#b270340809d19ae40ff9913f277b803a +https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py314hc32fe06_102.conda#ef5ecbcea33d98087791c056247df30c https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda#dddf1c565c4c5cc204202816bf2b6983 -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda#4c53b34aa3251469b44bb3266a5f5458 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda#9277f34b162bd4f9806f7f3fa80648d5 +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_0.conda#a359066b94e013283b7e11559fbb19fc +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda#5a59d28ee67975f51bced5f25f547e0e https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 -https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py312hf79963d_1.conda#6c913a686cb4060cbd7639a36fa144f0 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda#59c5278fdebf4743b753c621fe321e15 +https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py314ha0b5721_1.conda#fe89c5fa422f215b0d75046ecd4667de https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 -https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e +https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda#64c98a12c4e23eb238bf66bbecafdf3c https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 -https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda#a669145a2c834895bdf3fcba1f1e5b9c +https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py314hd4c109c_1.conda#2f6295571ea5e9278046efc3ef377a98 https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py312h4c3975b_2.conda#29fd0bdf551881ab3d2801f7deaba528 +https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py314h5bd0f2a_2.conda#a6a32cab83d59c7812ddbb03220057e3 https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda#2a6851a6c69ce7c0b03a89d5d4209257 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda#123fcfe0df4b6fc21804538e59cdaafe https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda#a2d2a05abf6076c3d041ec91b2235823 @@ -553,9 +548,9 @@ https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda#84 https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-h215f996_4.conda#b39dccf5af984bcb68ee2aa0f3213ea6 https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda#115ecf05370670f93bc81a8c4f7fd57f https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda#0f73a3e483c4fbc7bf6fb840d816c5a5 -https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.conda#fe3e310aa4a84610012a3889e23d76eb +https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py314h56abb78_0.conda#8da2d87e5f1c73ec72c5e827d3df2033 https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 -https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda#24a7215036a9904618811301ee2cabab +https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda#d4e8f98a575bf884db81344e7a9fbe95 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda#1f878573c1ee2798c052bee1f5a94f50 https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda#eb6d307eabcb6918e1c34cce221546bc diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index 557543d745..894955bfbe 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -1,13 +1,14 @@ # Generated by `pixi workspace export` # platform: osx-64 @EXPLICIT -https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda#30439ff30578e504ee5e0b390afc8c65 +https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda#727109b184d680772e3122f40136d5ca +https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda#6e6efb7463f8cef69dbcb4c2205bf60e https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda#31b8740cf1b2588d4e61c81191004061 https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda#eefd65452dfe7cce476a519bece46704 -https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda#489b8e97e666c93f68fdb35c3c9b957f +https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda#0539938c55b6b1a59b560e843ad864a4 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda#a9965dd99f683c5f444428f896635716 https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda#46be42ab403712fd349d007d763bf767 https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda#627eca44e62e2b665eeec57a984a7f00 https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.53.2-h8f8c405_0.conda#4c019bd25570899d0f9755de01b89021 @@ -16,10 +17,10 @@ https://conda.anaconda.org/conda-forge/osx-64/liblzma-5.8.3-hbb4bfdb_0.conda#bec https://conda.anaconda.org/conda-forge/osx-64/libffi-3.5.2-hd1f9c09_0.conda#66a0dc7464927d0853b590b6f53ba3ea https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.8.1-hcc62823_1.conda#dcfdea7b7013beef0a4d744d776ea38f https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda#4173ac3b19ec0a4f400b4f782910368b -https://conda.anaconda.org/conda-forge/osx-64/python-3.13.14-h3d5d122_100_cp313.conda#a8798b5d0bc70f11e1e1183b6795c007 -https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda#99ee58c51aae7ee9ab947a0c6ce5a4c7 +https://conda.anaconda.org/conda-forge/osx-64/python-3.14.5-h7c6738f_100_cp314.conda#915728f929ae3610f084aecdf62f5272 +https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda#301c1db2d75ac8a91f46d21652e08dd6 +https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.8-h0d3cbff_0.conda#9d5828c46147a47f828ca47a18407621 https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda#eaac87c21aff3ed21ad9656697bb8326 https://conda.anaconda.org/conda-forge/osx-64/libgcc-15.2.0-h08519bb_19.conda#4bf33d5ca73f4b89d3495285a42414a4 https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-15.2.0-hd16e46c_19.conda#1cddb3f7e54f5871297afc0fafa61c2c @@ -27,33 +28,33 @@ https://conda.anaconda.org/conda-forge/osx-64/libgfortran-15.2.0-h7e5c614_19.con https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.33-openmp_h9e49c7b_0.conda#30666a6f0afe1471e999eca7ae5c8179 https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda#7da1e8ab7c4498db9457c191d82930a3 https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.11.0-8_h859234e_openblas.conda#e11ee849bd2a573a0f6e53b1b67ebf37 -https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda#423373b842c3861da6cfa8c8915798ce +https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.8-h19cb2f5_0.conda#0f600157f28fc7bc9549ecafdfa5bc12 https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda#4f116127b172bbba835c1e0491efd86f -https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda#6b8ec37e54d1ef1a635038a9d6c4a672 -https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda#8543e2546bb797f336d4469a41c16f18 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda#9450fb40fb1e147d0bcbdf07cd02ca96 +https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py314h7b24d9b_0.conda#e04ed878a4f06bb20201dabf7a25f9ee +https://conda.anaconda.org/conda-forge/osx-64/scipy-1.18.0-py314h5727af0_0.conda#082c776f991a6e68e4e8a0829e5041e8 https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 -https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda#a4c59ec92d804e21e3457ebae040f286 -https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda#43f97a30faac0cdda513c9427ae6ada2 +https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py314he40e093_1.conda#7d554a7bc5fecba4b789a6f34aa24f8c +https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py314h7008281_0.conda#d75232845e170dd171b66f4b4315a947 +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda#9450fb40fb1e147d0bcbdf07cd02ca96 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda#edd7a9cfba45ab3073b594ec999a24fe +https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py314hc4308db_2.conda#b082e18eb2696625aa09c80e0fbd1997 https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda#c3a4eaf825ddf35bc7ae405230436e1c -https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 -https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda#727109b184d680772e3122f40136d5ca +https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py314h72ea864_0.conda#3c62052978f61f118c202fa4036c1790 +https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda#c0cfccba11db0bbcc9a2a647dc99043d https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda#9c5491066224083c41b6d5635ed7107b -https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda#b10f64f2e725afc9bf2d9b30eff6d0ea -https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda#da657125cfc67fe18e4499cf88dbe512 +https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py314h8ca4d5a_1.conda#71c2caaa13f50fe0ebad0f961aee8073 +https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py314hd1e8ddb_1.conda#b94712955dc017da312e6f6b4c6d4866 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda#e38b732ce8d5f44d06386a9f600c7d0d -https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda#765dc9b39fc2d62e1351c3a26e316607 +https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py314h03d016b_1.conda#eddd65903cdc82babc86d48aba49acae https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e @@ -62,17 +63,17 @@ https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.co https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda#8e6d2ea30aec2f8eabd03cac524f1f33 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac -https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e +https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda#b395909221b9bd1df066e5930e18855b https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 -https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda#7c5e382b4d5161535f1dd258103fea51 -https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.6.0-py313h116f8bd_0.conda#7e7eca9f50f486281cad32eca856f878 +https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py314h3262eb8_1.conda#389d75a294091e0d7fa5a6fc683c4d50 +https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda#40d89d8546ad6e139e73ec8f6d56068b https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e -https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda#c75e517ebd7a5c5272fe111e8b162228 +https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda#577b04680ae422adb86fc60d7b940659 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda#9fefff2f745ea1cc2ef15211a20c054a +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda#c13824fedced67005d3832c152fe9c2f https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda#4a85203c1d80c1059086ae860836ffb9 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda#edb808d7f7396478ab6e457e697b8ec5 -https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py313ha8d32cc_0.conda#a4d2dc857ef7c755b0a2534705108d6e +https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py314hd00f597_0.conda#ed0cd98452f63f438194881426a39028 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc @@ -82,20 +83,20 @@ https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.c https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab -https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda#af2df4b9108808da3dc76710fe50eae2 +https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda#e679dcf15f30bf6e3f1bb3ba69bcf29c https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda#4f14640d58e2cc0aa0819d9d8ba125bb https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda#a645bb90997d3fc2aea0adf6517059bd -https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda#0eaf6cf9939bb465ee62b17d04254f9e +https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py314h10d0514_1.conda#ebd224b733573c50d2bfbeacb5449417 https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda#088110269215463f020beb51a1d32c33 -https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.51-py313h22ab4a2_0.conda#09247f2610418a1654672df2c5e5aabd +https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.2-py314h2883b87_0.conda#b2c7e6644faa7c1efa3aff8c60e49f7c +https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.51-py314h0b69929_0.conda#2ae2aeb0975ffa44ea6f6251f5532897 https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 -https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda#c6f73413ba12c55c2a0b6d2f3c1474d0 +https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py314h8916c15_0.conda#a98f01ef277ca30e27a29bda4168b158 https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b @@ -104,7 +105,7 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1. https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_0.conda#78f0a9e3ec845ef8e35e319bc36dee9b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda#8e4971d25d53f168dfb64d6f5ee1316d -https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda#7f0286ad9557feaaadde10a2ddd95efe +https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py314h1d56075_0.conda#33f48e40d93c6e74f47b5a1f316c8cad https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab https://conda.anaconda.org/conda-forge/osx-64/liblapacke-3.11.0-8_h94b3770_openblas.conda#0caf586e8a37c4e3d8eeef8082d554c7 @@ -116,23 +117,23 @@ https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.con https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 -https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda#bb6ed2f0cb9f2053b9364ced73491e5d -https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda#c8185e1891ace76e565b4c28dd50ed5d +https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py314h123ab73_3.conda#89ba95cb38166a9d5dbadd8b014e7cd8 +https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py314hd330473_0.conda#d465805e603072c341554159939be5b8 https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda#37e3be7b6e2977d37b8fa5da229f5dc0 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda#3d88718cbd26857fb68fa899e80177ea +https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py314h77fa6c7_1.conda#5d45a74270e21481797387a209b3dec3 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d -https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda#b027cffc10c882ce4c384da71bb17a9f +https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py314h03d016b_2.conda#438dec9eec271896ec140bcc9d707b02 https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_1.conda#b899f1195be56d8215ed1973a8f409c3 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda#63362e0f2c4a00fa79a1f2c0a58587a7 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda#ff39f8e27137655553f9fbb842ee1aa2 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 @@ -162,7 +163,7 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-p https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda#d11d20e557970783b9dbc68d36d3c37a https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda#846c1dd713142a49a08e917a92343f51 +https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py314hd330473_1.conda#e41e8948899a09937c068f71fe65ebb6 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c @@ -177,8 +178,8 @@ https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda#899db7 https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda#fc9a153c57c9f070bebaa7eef30a8f17 https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.68.1-h70048d4_0.conda#dba4c95e2fe24adcae4b77ebf33559ae https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda#1f4ed31220402fcddc083b4bff406868 -https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda#e66e2c52d2fdddcf314ad750fb4ebb4a -https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda#4a0085ccf90dc514f0fc0909a874045e +https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h3ddfcb2_1.conda#e070b249c4f9c6bddb7984a1a794e8df +https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.21.0-h8f0b9e4_0.conda#ee12fea9cd972edf0bd63f10a95f38d9 https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda#86a72148f2ace31569279a41c903f1be https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda#21338f14e1226ca108452b770e770455 https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda#08f970fb2b75f5be27678e077ebedd46 @@ -203,7 +204,7 @@ https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.cond https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda#63186ac7a8a24b3528b4b14f21c03f54 https://conda.anaconda.org/conda-forge/osx-64/libjxl-0.11.2-h473410d_1.conda#596810d804d0b2f2c54bfdd635025e92 https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda#5a047b9aa4be1dcdb62bd561d9eb6ceb -https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda#c3fd696b58fdb6339e08140545f7839d +https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.8-gpl_h2bf6321_100.conda#221bc6aaa394cd9476607cb3d104c203 https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda#2c5a3c42de607dda0cfa0edd541fd279 https://conda.anaconda.org/conda-forge/osx-64/giflib-5.2.2-h10d778d_0.conda#03e8c9b4d3da5f3d6eabdd020c2d63ac https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda#2e993292ec18af5cd480932d448598cf @@ -213,13 +214,13 @@ https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 -https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda#96f545a73a43939c31c9540b89d3bdee -https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda#1182dbafb963ed41bf46baa835bc8c76 +https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py314h061e49a_0.conda#644f3fdcb7b6e5b5655550460eb6e629 +https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py314hae267ec_3.conda#37baf852b810311b17ed3652c7b5677e https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda#77706488dadb12fc0b81fe2f11fca40a -https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda#1aa318a8d24b42383ceb2ac8f5ea7d5a -https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda#b58a673faf1399b9bdcdddef8ecea923 -https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda#b7268b3d9fcfd219f88e8db709a0e4d8 +https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py314h217eccc_0.conda#56ef61ccbb54d5e221b26de4fe3f9a37 +https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py314h4eeafd1_2.conda#a21b55dc72c8fc239782cb49d35fedb0 +https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py314h687fbad_0.conda#adbb3fccb1336078d0263369698285cc +https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py314he09d67a_6.conda#adcd5ef03bda56db88bd81e6c31a8360 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda#290f97c3fcfab8323023b10cbb4f6cc2 https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c @@ -227,18 +228,18 @@ https://conda.anaconda.org/conda-forge/osx-64/libhwloc-2.13.0-default_h4e3125e_1 https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda#2867ad6f19cadc54675abd00a19d0268 https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda#427101d13f19c4974552a4e5b072eef1 https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda#bc5ac4d19d24a6062f60560aab0e8976 -https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda#de6f7fa28d94fa380024444324b15d5f +https://conda.anaconda.org/conda-forge/osx-64/libboost-1.90.0-h5950822_1.conda#9cc11836b85562a34f5af56557eac600 https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda#a1d4e790758af6cf3dfaf32eb51d7769 https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda#4e4566c484361d6a92478f57db53fb08 https://conda.anaconda.org/conda-forge/osx-64/libscotch-7.0.11-int64_hdc26f42_3.conda#4ab09041d626c67a4fccc9fe3c3bb734 https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda#441331cb7a3c6337711c485861dda6e3 https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda#6b685000856e0cfdb468b8d87b51f6f0 https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda#89cad9af206d489b89a08b16648882b8 -https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda#9091a645544c554316b4112898c79455 -https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda#9f0b0edb56701ff00064d18e3deec27f +https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h1609d71_1.conda#b1fe2df45ca03e3d6315457ccad20e9f +https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py314h72ea864_0.conda#ccd806cf6a84d1b7a10c66689d8d3e93 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 -https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda#c4a63959628293c523d6c4276049e1e9 +https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py314hd1ec8a2_0.conda#2824b3725d24404c718de7961ecad753 https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda#dd1ea9ff27c93db7c01a7b7656bd4ad4 https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda#b3ecb6480fd46194e3f7dd0ff4445dff https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda#46e628da6e796c948fa8ec9d6d10bda3 @@ -249,76 +250,91 @@ https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda#bbe https://conda.anaconda.org/conda-forge/osx-64/libfreetype6-2.14.3-h58fbd8d_1.conda#112cb22521fa3abf19bc0c93938576f5 https://conda.anaconda.org/conda-forge/osx-64/libfreetype-2.14.3-h694c41f_1.conda#7cec36e11e7c5a674a1d8c1d5082479e https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda#f8c168eefc1f75ada2e2cd8f2e6212f5 -https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda#69e4cefea9c222ea64b219df6ba5787d -https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda#3370a484980e344984cb38c24d910ede +https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py314hc904d5e_0.conda#fb32d458ddac23248e07a0830c6ffc7b +https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda#a8e54eefc65645193c46e8b180f62d22 +https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_2.conda#6cf119d472892f945d81187e790cc131 +https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda#6a0525cf3166f16b9e156fb6b2cac5c0 +https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda#742a8552e51029585a32b6024e9f57b4 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb +https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab +https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda#17925ae2a399d859c0b978934df591e3 +https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda#9917add2ab43df894b9bb6f5bf485975 +https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda#d217d80acf915fd7af2bb416a7d57e5a +https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda#4422491d30462506b9f2d554ab55e33d +https://conda.anaconda.org/conda-forge/osx-64/libraqm-0.10.5-hcf81f31_0.conda#2c1e70004d0c00bedc213f167e2794ca +https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py314hd6e1bd6_0.conda#25a8718587d3d0d9114b25dfa93b864c https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_1.conda#48fc845b770770e9c7db8743f6d53d44 +https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py314h4f144dc_0.conda#773e3141f292d9698e706da094ada8c1 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda#34803b20dfec7af32ba675c5ccdbedbf https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda#149d8ee7d6541a02a6117d8814fd9413 -https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda#dfd6e3d6a3d27c6fbee97550b2dda2d9 +https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda#0509ee74d95e5b98eb6fe2a47760e399 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 -https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda#24c06ae9a202f16555c5a1f8006a0bd7 -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda#3cab76cf6ccb46b9cab00bc8d0c4f69d +https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py314h22a2ed9_4.conda#511f02f632e1fb0555da3cb4261851d9 +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.11.0-py314he76ffc7_0.conda#abb4a4738d58cfd10456f5b056f66ee5 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 -https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda#2bb8f81bd9f8a6f134c4d9b5d9275d1a +https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py314hcacaf9e_2.conda#8b8223a54da1571d5fa5b2ec1835594b https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda#975f98248cde8d54884c6d1eb5184e13 https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda#8fa7c7e9a3c1b57a37bc03f0183aaf17 -https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.3-h32e32c0_0.conda#815c37de0f5188366f6579ced1a684ae -https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda#9dcf05a5faa33c83a37e5b33891c85c1 +https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.4-h32e32c0_0.conda#32cb4ce661e8386b14584447119eebc1 +https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py314hd3b5d2a_3.conda#9c687523f836bc16357bba75574ecefc https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda#499b2e5cc7cf18761cfd20d6fb837f48 https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda#3cf12c97a18312c9243a895580bf5be6 https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda#7ce543bf38dbfae0de9af112ee178af2 https://conda.anaconda.org/conda-forge/osx-64/libnetcdf-4.9.3-nompi_h29b767a_104.conda#6515420f8cc50150e846b779ad1b3f8b -https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda#089a4c77defcfd3f240391864da647c9 -https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda#b90b19c0e4c9395006e4cde35ea3104a +https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py314h26e5826_1.conda#af457847f475d415e154c06cb30c2e1e +https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py314hf60e252_100.conda#cb8267fd6b2719b8ac44fd810acbcc1c https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda#22ff6a23190a29024b0df04b4caa0c66 -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda#200323d73f85b9c5c411db8c8c4942db +https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda#b28fe35fd43d5f425c0dccbe5b5039fd +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda#224f69f177eb5aae6c9a6052846bf609 https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda#89d6149985443c1f88a2d3778c1ab2e8 https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda#ddf1acaed2276c7eb9d3c76b49699a11 -https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda#be212a91c302314032626a0efaeec1fb +https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py314hbf63cc6_2.conda#7defaa043d0a76a76df0c81cac169144 https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2#23d6d5a69918a438355d7cbc4c3d54c9 -https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda#623c30b99d3d699f052ee20bd5ba4ec2 +https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py314h19b641f_1.conda#b88b1786e14b3a4d7eeb67b0eadba49c https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda#a0237623ed85308cb816c3dcced23db2 https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda#13dc8eedbaa30b753546e3d716f51816 https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda#3a67e77f5eedfbd8aac22941685c3807 https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.73.1-h451496d_1.conda#d6ea2acfae86b523b54938c6bc30e378 -https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda#91520cdcae125868e76f99cfb665773c -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 -https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 +https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py314hde9596f_1.conda#634541eeb0d1adf845610b0729b375fb https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda#cdfb2ceb9f800dcf603e193f668690cd https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 -https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py313h035b7d0_0.conda#10f6fd4a4769a90dc23ec09bb19ab909 -https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda#ba0bbe19fb2f82ca7da2c2d0b8b6ce55 -https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py313h035b7d0_0.conda#4b8c1c9d00e55f1cfd38e4f0c79f314f -https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py313h1cd6d9b_0.conda#cf7e1e0938a31651a7b0181549d04bc1 +https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda#e3cbba0c0ab42143adeefd1d09866695 +https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda#ad92dba7ca0af0e3dca083a0fa6a3423 +https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda#517da2b90b0910492f03ae3b297efff9 +https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda#7a2d9f4d9f57da47251b2050b149bdf8 +https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda#0d0ef7e4a0996b2c4ac2175a12b3bf69 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda#8a9936643c4a9565459c4a8eb5d4e3ff -https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py313h6f5309d_0.conda#408fe345c609cf83dc888659712cff14 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda#ea9fc32917283b6841a09de17c830dcf +https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda#fc49257102291bf3724c550e7ce4b188 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.0-pyhcf101f3_0.conda#e8deca19695b2d6e31ada22746c164ec https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda#5fc3d86518a050fe18719eb49cd0e6ad -https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 +https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda#7a191cc7d8d50e6dd565f15c1b92170b https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.conda#9d08e3e18b2bc07d93d6cbe988c1a28d https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda#7d7e6c826ba0743fc491ebee0e7b899c https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda#56a3cae23de84509452da890fb2bfd85 -https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda#52faf3059c06b78a940058456c5f09f9 +https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py314hfeef9c2_3.conda#5088e82d7776efb203ff2ef560d0dc52 https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 -https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda#9fbad127663fc9c5650a86adf0eaf9b8 -https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda#75a7b2bc9fcc308493f0ce8d7f1249bf +https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py314h7008281_0.conda#a2d5344ac031280855463759eb453827 +https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py314h21b9a27_0.conda#7932e30d1729d913a2b05ad1ed4e3a2f https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f @@ -327,12 +343,12 @@ https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 -https://conda.anaconda.org/conda-forge/osx-64/editdistpy-0.2.0-py313hecd7239_1.conda#f74e5ce34bfba7b91df1d7dbad160b99 +https://conda.anaconda.org/conda-forge/osx-64/editdistpy-0.2.0-py314hea86bea_1.conda#0ee6d8fdd1dd848ea67f259de2d62a40 https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_0.conda#55dc3d4d76c0e2269bb395c7bad0e3ef https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda#dd4b6337bf8886855db6905b336db3c8 -https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.11-pyhc364b38_0.conda#271bb4a58b80ec8333dc70e93f7e6d86 +https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_0.conda#a6a7c2c08a4f2186bd040d056f958604 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py313h5fe49f0_0.conda#7e27fa36a9ba8abb899055f58a83eee1 +https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py314h2883b87_0.conda#e04df82812d59479bb6c1fb3393d633a https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e @@ -366,24 +382,23 @@ https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.35.4-h7484968_0.cond https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.11.606-h386ebac_10.conda#768c6b78e331a2938af208e062fd6702 https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda#0ca5462ee03e2b8e7a506b1b4a0926ce https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda#278d25b7f2903d53483b0a11dc26dec0 -https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda#79cb6380e69848540ca3f42460900880 +https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py314hf51c35e_0_cpu.conda#ce8148bb646414ee67fd5bbed585acce https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda#e38e467e577bd193a7d5de7c2c540b04 https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.22.0-hebea4ca_2.conda#36d5479e1b5967c2eb9824b953317e41 https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda#174b6059fc1102dbe2a784d732e919b4 https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda#df07a0e8ed601a2f272ab0f17f0c25b5 https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda#49a5fb4fbf3e0aa6e234ca9c4ee03594 https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda#8196497a3bc332336078391692ede27b -https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda#5a1b0ff8d04d3343edda66e26425523a +https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py314hee6578b_0.conda#274dffd360c22b5dafab399012c5caa2 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda#4460f039b7dedf15f7df086446ca75ae https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 -https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda#a0ee9f9b49a5bb1bae9513db7bb86595 -https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda#2ac1a55537207defa67c09b77de77564 +https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py314h83828b2_3.conda#0d66adb3b500f3bb3526b82fc285eb8e https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda#66f138d7a6dffb5c959cc4bf6dc2b797 -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_0.conda#b9f2040f64c84731ac3f497c992d2656 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda#9e21f087f087f805debe877d88e00a14 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda#3b261da3fe9b4168738712832410b022 @@ -399,14 +414,14 @@ https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py313hf59fe81_0.conda#b8158336093b80cb929daf95a38cd29b -https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda#a96467a510cef2b31297aae9c0ca85ec +https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py314h217eccc_0.conda#b30f2eeef4987aa26f697978d17e867c +https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.11.0-py314hee6578b_0.conda#94c6d66c3b0750cd1cbd95c9596f2b6a https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda#367b8029352f3899fb76cc20f4d144b9 -https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda#624994bf19fafaaf06ad0f0aa4cb4806 +https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py314h1d4708b_0.conda#b8ad901dca8ee289d6a8577198b6a256 https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf5-3.12.2-hd721b9a_1.conda#157c42a38b3a6c6cd8816babe2376c09 https://conda.anaconda.org/conda-forge/osx-64/libgdal-hdf4-3.12.2-h2f08c0b_1.conda#2f3c40860f85bf02205e5b782b5be0bd https://conda.anaconda.org/conda-forge/osx-64/libgdal-netcdf-3.12.2-ha19e286_1.conda#17ed908c9fe48af590929b9959adfd75 -https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda#46cc7d6386d7e1486d5088f62f1e59a1 +https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py314h7008281_0.conda#5b37b13f7d88eb3136165bc8a590ef5f https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 @@ -417,25 +432,11 @@ https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.cond https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf -https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 +https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda#c2b3d37aa1411031126036ee76a8a861 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda#61dcf784d59ef0bd62c57d982b154ace https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda#fbd58549b374103c1a80577f09a328ef -https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda#648a03b9ed4568deaf050b65cb8f2d49 -https://conda.anaconda.org/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda#a8e54eefc65645193c46e8b180f62d22 -https://conda.anaconda.org/conda-forge/osx-64/libglib-2.88.1-hf28f236_2.conda#6cf119d472892f945d81187e790cc131 -https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda#6a0525cf3166f16b9e156fb6b2cac5c0 -https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda#742a8552e51029585a32b6024e9f57b4 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb -https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 -https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 -https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda#17925ae2a399d859c0b978934df591e3 -https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda#9917add2ab43df894b9bb6f5bf485975 -https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda#d217d80acf915fd7af2bb416a7d57e5a -https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda#4422491d30462506b9f2d554ab55e33d +https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py314_0.conda#6c109a8093ff090d0f2f5e246eb1d964 https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda#591f9fcbb36fbd50caef590d9b1de614 https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda#5f0f81650af65aa247f6fbc25ebcbdd4 https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda#2d5f6b880486d5058c7eab0db04b1bc9 @@ -451,44 +452,44 @@ https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda#4 https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2#323537f09c8044f0352a8af30a6fc650 https://conda.anaconda.org/conda-forge/noarch/geojson-3.3.0-pyhd8ed1ab_0.conda#c3cee0e0843e38698c45dfec869e9888 https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 -https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda#44f1e465412acc4aeb8290acd756fb58 +https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.2.1-py314h0963f2d_0.conda#d625059c40ae8c04611ec03f3b3ba356 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 -https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda#296c6e5c1ecc11e592cc534fd73feac8 +https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py314hc4308db_0.conda#44a8614dd3db9cfbd30cf8a4efa3553c https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda#279b9853e8b875e3427a6e355e5865ce +https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py314hd1d8aca_102.conda#7dc73b286baa99b2abf400421c61626a https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda#dddf1c565c4c5cc204202816bf2b6983 -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda#4c53b34aa3251469b44bb3266a5f5458 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda#9277f34b162bd4f9806f7f3fa80648d5 +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_0.conda#a359066b94e013283b7e11559fbb19fc +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda#5a59d28ee67975f51bced5f25f547e0e https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 -https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda#6d810702a3cccf099574172e96807159 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda#59c5278fdebf4743b753c621fe321e15 +https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py314hc4308db_1.conda#86496825870c3bc6af922d58ed3ba613 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 -https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e +https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda#64c98a12c4e23eb238bf66bbecafdf3c https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 -https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda#6838efa78f5071775a7766062cfc85d2 +https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py314h6bf1ee8_1.conda#9341f36944950fb3831fb6ea8fbfde4f https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda#bdeebe589a7c1d098f7db85f2d03604a +https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py314h4f144dc_2.conda#58288887b0e326f1e2f3e15f4198e4a3 https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda#2a6851a6c69ce7c0b03a89d5d4209257 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda#123fcfe0df4b6fc21804538e59cdaafe https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda#a2d2a05abf6076c3d041ec91b2235823 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda#ba331350354f69260f18733403411157 https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda#57155fbc8bcf8ca83b670f29163639e9 -https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda#499dcad98e71549b70d46488faab5963 +https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py314h22e5f2c_0.conda#8d8da2cde165c254df695a0916355f79 https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 -https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda#24a7215036a9904618811301ee2cabab +https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda#d4e8f98a575bf884db81344e7a9fbe95 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda#1f878573c1ee2798c052bee1f5a94f50 https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda#eb6d307eabcb6918e1c34cce221546bc diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index a96d75d76c..5a1131cef2 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -1,13 +1,14 @@ # Generated by `pixi workspace export` # platform: osx-arm64 @EXPLICIT -https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda#bc5a5721b6439f2f62a84f2548136082 +https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda#ab136e4c34e97f34fb621d2592a393d8 +https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda#a9d86bc62f39b94c4661716624eb21b0 https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda#343d10ed5b44030a2f67193905aea159 https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda#f8381319127120ce51e081dce4865cf4 -https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda#489b8e97e666c93f68fdb35c3c9b957f +https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda#0539938c55b6b1a59b560e843ad864a4 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda#a9965dd99f683c5f444428f896635716 https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda#8187a86242741725bfa74785fe812979 https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda#f1182c91c0de31a7abd40cedf6a5ebef https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.53.2-h1ae2325_0.conda#1ebde5c677f00765233a17e278571177 @@ -16,10 +17,10 @@ https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda# https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.5.2-hcf2aa1b_0.conda#43c04d9cb46ef176bb2a4c77e324d599 https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.8.1-hf6b4638_1.conda#a915151d5d3c5bf039f5ccc8402a436f https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda#620b85a3f45526a8bc4d23fd78fc22f0 -https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.14-h448ec07_100_cp313.conda#e556c07deaa168043f8430bb046092e2 -https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda#99ee58c51aae7ee9ab947a0c6ce5a4c7 +https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.5-h4c637c5_100_cp314.conda#f7331c9deaf21c79e5675e72b21d570b +https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda#e5ce43272193b38c2e9037446c1d9206 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f -https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda#7c6a5897a8bc5b6d509a4ee9dec7fcc8 +https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda#a9c118f6343fb6301b6f3b4e94c4c562 https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda#a44032f282e7d2acdeb1c240308052dd https://conda.anaconda.org/conda-forge/osx-arm64/libgcc-15.2.0-hcbb3090_19.conda#644058123986582db33aebd4ae2ca184 https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-15.2.0-hdae7583_19.conda#ba36d8c606a6a53fe0b8c12d47267b3d @@ -27,33 +28,33 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-15.2.0-h07b0088_19. https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda#909e41855c29f0d52ae630198cd57135 https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda#dbfe729181a32741ae63ecb41eefbac6 https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda#85adeb3d469d082dbd9c8c39e36dec57 -https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda#0325fbe13eb6dd39234eb305ac1b3cb8 +https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda#89f76a2a21a3ec3ec983b5eb237c4113 https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda#03a2ef3491da9e5b4d18c03e9f4b3109 -https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda#13243cfdfeece38ffd42780e315129cf -https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda#f441d9cefca60be8589c309e3af2e6d8 -https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda#9450fb40fb1e147d0bcbdf07cd02ca96 +https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py314hb79c6fa_0.conda#e64e47cb372d92e3425816a2918f4605 +https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py314h18e1515_0.conda#e55fe08bb5d43e7120672338dd129030 https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 -https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda#5e343b51e6728cb88da5e2e1bba24cf7 -https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda#c1653bfeb9f6f16ac540c9b52490f038 +https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py314h15f0f0f_1.conda#d9bc75bfda103e05a55e4034fded8ddf +https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py314h4ed92d5_0.conda#66edd5dc8380583d2adb0f220731860a +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda#9450fb40fb1e147d0bcbdf07cd02ca96 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda#03cb60f505ad3ada0a95277af5faeb1a https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda#03771a1c710d15974372ae791811bcde +https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py314ha3d490a_2.conda#6e2f31aca92c525a884c509738aca93a https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda#8aab3789e726c60eee0f0aa1560666d6 -https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda#ed5f5e0cbc50f05631813b0d48021de1 -https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda#ab136e4c34e97f34fb621d2592a393d8 +https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py314hdd732f0_0.conda#5104a79c3c309894508c89818143a516 +https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda#c0cfccba11db0bbcc9a2a647dc99043d https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda#9c5491066224083c41b6d5635ed7107b -https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda#050374657d1c7a4f2ea443c0d0cbd9a0 -https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda#7ac13a947d4d9f57859993c06faf887b +https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py314h44086f9_1.conda#10dd19e4c797b8f8bdb1ec1fbb6821d7 +https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py314h9d33bd4_1.conda#8a92a736ab23b4633ac49dcbfcc81e14 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda#e38b732ce8d5f44d06386a9f600c7d0d -https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda#cd6b5084444b0b4ed22dde20355d4c4b +https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py314hb84d1df_1.conda#104bf69250e32a42ca144d7f7abd5d5c https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb -https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e @@ -62,17 +63,17 @@ https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh707e725_8.co https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda#8e6d2ea30aec2f8eabd03cac524f1f33 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac -https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e +https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda#b395909221b9bd1df066e5930e18855b https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 -https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda#b03732afa9f4f54634d94eb920dfb308 -https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.6.0-py313h7208f8c_0.conda#6ab3d07883ad437c12a8f5fd90c1df5b +https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314h3daef5d_1.conda#f9501812fe7c66b6548c7fcaa1c1f252 +https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda#40d89d8546ad6e139e73ec8f6d56068b https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e -https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda#c75e517ebd7a5c5272fe111e8b162228 +https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda#577b04680ae422adb86fc60d7b940659 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda#9fefff2f745ea1cc2ef15211a20c054a +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda#c13824fedced67005d3832c152fe9c2f https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda#4a85203c1d80c1059086ae860836ffb9 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda#edb808d7f7396478ab6e457e697b8ec5 -https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py313hda5ae78_0.conda#fcafa4ea64298701d582b0bd697592be +https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda#8eb2d079cb2d42f28bc85c73977d05de https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc @@ -82,20 +83,20 @@ https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.c https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab -https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda#af2df4b9108808da3dc76710fe50eae2 +https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda#e679dcf15f30bf6e3f1bb3ba69bcf29c https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda#4f14640d58e2cc0aa0819d9d8ba125bb https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda#78a0fe9e9c50d2c381e8ee47e3ea437d -https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda#5d0c8b92128c93027632ca8f8dc1190f +https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda#dcf51e564317816cb8d546891019b3ab https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda#6844fa63ef5a00e2c0a4a58463cf2ad0 -https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py313h6688731_0.conda#d723d395bce920f0a80600fa0eed7110 +https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.2-py314he609de1_0.conda#98ee4e107dd538b2fbd183b0ecad5a84 +https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py314ha14b1ff_0.conda#540fe3cb235eb16dcf0ff5e13eb96411 https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 -https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda#32bb0d4dbb1be2064c06248a1190aa96 +https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda#16314d88257820013e698381af19153f https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b @@ -104,7 +105,7 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1. https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_0.conda#78f0a9e3ec845ef8e35e319bc36dee9b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda#8e4971d25d53f168dfb64d6f5ee1316d -https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda#8ca4cf4ffd3d47310b389cb8fe096197 +https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py314he1d1ac0_0.conda#58fe40c3bba570ac2cbfac4f4ea983b7 https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab https://conda.anaconda.org/conda-forge/osx-arm64/liblapacke-3.11.0-8_h1b118fd_openblas.conda#bd1b597f41e950e2058978497bf35c2e @@ -116,23 +117,23 @@ https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1. https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 -https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda#a2840bd568edda9880f186a47e94893f -https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda#ba2d89e51a855963c767648f44c03871 +https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py314h676fd1f_3.conda#568c38aba1768777e2e92bfd1a3e94f2 +https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda#fc4c7ab223873eee32080d51600ce7e7 https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda#37e3be7b6e2977d37b8fa5da229f5dc0 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyhc90fa1f_0.conda#b38fe4e78ee75def7e599843ef4c1ab0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda#0195d558b0c0ab8f4af3089af83067c5 +https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda#d33c0a15882b70255abdd54711b06a45 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d -https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda#3f4e06d0ca82c434c026592bc3133069 +https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py314hb84d1df_2.conda#0749dc3555b919277586d96a8e3240f7 https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_1.conda#b899f1195be56d8215ed1973a8f409c3 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda#63362e0f2c4a00fa79a1f2c0a58587a7 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda#ff39f8e27137655553f9fbb842ee1aa2 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 @@ -162,7 +163,7 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-p https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda#7d4f2bf739967798eb4d8c02d59cf36c https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda#d11d20e557970783b9dbc68d36d3c37a https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda#ccc49acbc9df82571383070bc4591c45 +https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py314ha14b1ff_1.conda#5836fbf79e5f279ffbe4ba06066c51a3 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c @@ -177,8 +178,8 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda#36d https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda#bcb3cba70cf1eec964a03b4ba7775f01 https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda#6ea18834adbc3b33df9bd9fb45eaf95b https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda#44083d2d2c2025afca315c7a172eab2b -https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda#e446e1822f4da8e5080a9de93474184d -https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda#2f57b7d0c6adda88957586b7afd78438 +https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-hfd3d5f3_1.conda#8780f41b013d19219faef9c82260744b +https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hd5a2499_0.conda#862eb5c81e1295f492fa261a68a4233f https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda#8f33a4a2b856de0e8f006c489beca62a https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda#0b886d06130b774f086d3b2ce0b7277a https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda#9b4190c4055435ca3502070186eba53a @@ -203,7 +204,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.c https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda#079e88933963f3f149054eec2c487bc2 https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda#05bead8980f5ae6a070117dacec38b5b https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda#e56eaa1beab0e7fed559ae9c0264dd88 -https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda#f88655b640e9ffc8f0c3f08122e0bb31 +https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.8-gpl_h6fbacd7_100.conda#cfa10f3c4b14c13f676dc08e2ea29023 https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda#94f14ef6157687c30feb44e1abecd577 https://conda.anaconda.org/conda-forge/osx-arm64/giflib-5.2.2-h93a5062_0.conda#95fa1486c77505330c20f7202492b913 https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda#fca4a2222994acd7f691e57f94b750c5 @@ -213,13 +214,13 @@ https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda#f22 https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 -https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda#900d1d837d7ed61e0e8bda33746cc2d4 -https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda#1f2ae983e8f36a664dbe220b8d1f7e97 +https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py314h5002e4e_0.conda#8a3db2ceb5103f48878c510065febca3 +https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda#841b9e806c0d84635ff9cf329623cf8f https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda#12e334f651705f947aff922ed2fd1e1e -https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda#7dc5b3a207a5c0af5fb7dacca24587a7 -https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda#f82ee6aa14c6ed19ff28144ef74cf32a -https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda#dc81b108af52deb655ea85f9b745f7e2 +https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py314h6c2aa35_0.conda#f96c48a75942b72af1246d789fa8ba29 +https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda#947d1f4e3160c83140a9c8bcb046fdac +https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py314h3da1bed_0.conda#9b33fa020bd4da86a2dddfd0f63a43ba +https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py314hf8d3afe_6.conda#d30d4527aacdf33b1e80ef858f33608c https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda#290f97c3fcfab8323023b10cbb4f6cc2 https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c @@ -227,18 +228,18 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libhwloc-2.13.0-default_ha97f43 https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda#440c0a36cc20db1f28877a69afbb5e88 https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda#eed7278dfbab727b56f2c0b64330814b https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda#a47a14da2103c9c7a390f7c8bc8d7f9b -https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda#34e8ce0732bb254bd17f0b9ecea788c2 +https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.90.0-h0419b56_1.conda#c0cc232de93ca04196d6b4e46037d1f3 https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda#99073be867a14872be24fe21a23b18c0 https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda#7687ec5796288536947bf616179726d8 https://conda.anaconda.org/conda-forge/osx-arm64/libscotch-7.0.11-int64_hc5c7ca1_3.conda#6a8cee5bf8c0272917bedc4318de4f2c https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda#2f93d2461c2ce57af8f1a06ef98b6146 https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda#bb25b8fa2b28474412dda4e1a95853b4 https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda#d7ce0fa8a1d1840691a12bbf409f29c6 -https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda#5baa432015ef85756cef4a175f648a8f -https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda#c13561f45ed7db4ef41d26874eb6e1c3 +https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-ha8121a5_1.conda#a37f252615ce7a1349ea29929d46d816 +https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py314hdd732f0_0.conda#81fdc6c03c91ab864364100764f57eaf https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 -https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda#b547594a22e18442099ffa9fb76521b9 +https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py314hdcf55e8_0.conda#2f8503de3570507c06be9fd9cdf53e32 https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda#6483b1f59526e05d7d894e466b5b6924 https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda#d99c2a23a31b0172e90f456f580b695e https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda#4b5d3a91320976eec71678fad1e3569b @@ -249,76 +250,91 @@ https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda# https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype6-2.14.3-hdfa99f5_1.conda#a0bb0678f67c464938d3693fa96f6884 https://conda.anaconda.org/conda-forge/osx-arm64/libfreetype-2.14.3-hce30654_1.conda#0582e67cd14cfed773be2f3b1aba08e0 https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda#d2f2c7c10e2957647d45589b7701a453 -https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda#6186601fd72a394a6f7c7b7096f6a063 -https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda#bd1e04d017f340e42431706402db8b02 +https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda#adf49537da0e0c34cf735e71fe579506 +https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda#5103f6a6b210a3912faf8d7db516918c +https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda#62d6f3b832d7d79ae0c0aa1bb3c325fa +https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda#0d576cff278a2e60456d5b2c0a1ffda3 +https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda#17c3d745db6ea72ae2fce17e7338547f +https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb +https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab +https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda#9d928e6a62192141fb6540a3125b1345 +https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda#36200ecfbbfbcb82063c87725434161f +https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda#389b1c7cb4738fa74f8a142336807a13 +https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda#04bdce8d93a4ed181d1d726163c2d447 +https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.10.5-h29bd36a_0.conda#4c7999b62691f4ed6e0650832b7b6cff +https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda#eb1465d8a644ef290d18fb86af6e9bc4 https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda#7bd06ab4ed807154c2d9031eb5ebf025 +https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda#4fffb3ba871bb05f34ffb705534dfef5 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda#377d015c103ad7f3371be1777f8b584c https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda#48ece20aa479be6ac9a284772827d00c -https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda#1b8cb9d51771e5399df1a2859e512134 +https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda#0509ee74d95e5b98eb6fe2a47760e399 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 -https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda#afd3e394d14e627be0de6e8ee3553dae -https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda#31b565206ed2d71a0a6cca1e54e3f2c5 +https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda#cddc851000ce131d757678c2f329eaad +https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.0-py314ha5eae4c_0.conda#be491edfb88200e074cee944c46a4296 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 -https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda#efb8b26e08133ed989a11fd85b878c1c +https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py314hac0e451_2.conda#cf86b27040c4625593d865bc504cc7f8 https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda#13e6d9ae0efbc9d2e9a01a91f4372b41 https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda#65797138355b90a8e219afcf7e77b273 -https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.3-hf9886e1_0.conda#8cbeea5e4377be5f486b94ee658590a9 -https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda#15311f8342100cfefab83dd88de39748 +https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.4-hf9886e1_0.conda#dbc854c2a2fbeda409d0391dde083cd0 +https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py314h9d157c6_3.conda#36be3d9a93693ddf57b79e30b045ad9b https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 -https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda#499b2e5cc7cf18761cfd20d6fb837f48 https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda#7177414f275db66735a17d316b0a81d6 https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda#ff5d749fd711dc7759e127db38005924 https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.9.3-nompi_h7a8d41e_104.conda#82a39939eb22d375750b85ed42cdbaba -https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda#1e6565956ac1d659613807c28e103350 -https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda#0f1eeb5bd53d65bb1d49121d681d40b4 +https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda#a03f98abd72452e57a6667a58a5a2fdf +https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py314ha229517_100.conda#c2e349b932ebd08123faef6e9ce2f2d7 https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda#22ff6a23190a29024b0df04b4caa0c66 -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda#200323d73f85b9c5c411db8c8c4942db +https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda#b28fe35fd43d5f425c0dccbe5b5039fd +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda#224f69f177eb5aae6c9a6052846bf609 https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda#6953292a6ca15934f9f003498f61f3c6 https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda#360dbb413ee2c170a0a684a33c4fc6b8 -https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda#cc34b123ea742c7102de998af889a357 +https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py314hc77ea51_2.conda#86bed25422f2e8bb5b099806806df326 https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2#32bd82a6a625ea6ce090a81c3d34edeb -https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda#08e5ab1798fd9a890447baa09bb31e8f +https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda#b63f8d58f71157e6ffdcac373fa5e8ab https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda#060f099756e6baf2ed51b9065e44eda8 https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda#1b35e663ed321840af65e7c5cde419f2 https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda#9f05750adae48f79259ee79aa4b02e52 https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.73.1-h3063b79_1.conda#f5856b3b9dae4463348a7ec23c1301f2 -https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda#eae3667f33e9e2a296b775547b42f506 -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 -https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 +https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py314h7689434_1.conda#9c09a98fc257aa3bde2a322f96d97282 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda#cdfb2ceb9f800dcf603e193f668690cd https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 -https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py313h65a2061_0.conda#1d9e183f80d6ca6355912233fb88f871 -https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda#f958fcfdcf64155e1e33fb2d3bdb44e0 -https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py313h65a2061_0.conda#a886816911625ede0bf2fe230787c1ab -https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py313h750ce70_0.conda#9605407803c5fcdee162a969f234ca35 +https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda#e3cbba0c0ab42143adeefd1d09866695 +https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda#ad92dba7ca0af0e3dca083a0fa6a3423 +https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda#517da2b90b0910492f03ae3b297efff9 +https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda#7a2d9f4d9f57da47251b2050b149bdf8 +https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda#0d0ef7e4a0996b2c4ac2175a12b3bf69 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda#8a9936643c4a9565459c4a8eb5d4e3ff -https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py313h53c0e3e_0.conda#e068a8116541a671c61dcc7de46a5c80 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda#ea9fc32917283b6841a09de17c830dcf +https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda#fc49257102291bf3724c550e7ce4b188 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.0-pyhcf101f3_0.conda#e8deca19695b2d6e31ada22746c164ec https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda#5fc3d86518a050fe18719eb49cd0e6ad -https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 +https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda#7a191cc7d8d50e6dd565f15c1b92170b https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.conda#9d08e3e18b2bc07d93d6cbe988c1a28d https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda#7d7e6c826ba0743fc491ebee0e7b899c https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda#56a3cae23de84509452da890fb2bfd85 -https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda#723ed198c435622db8f57a528b9debfe +https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py314hfa18b03_3.conda#f48af87bb77ab96c244e5105c4a9434b https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 -https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda#10ef85c1370e95a8716ebab49c72c090 -https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda#36caee8b568c12e972ffcdaf36bcc03e +https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py314h4ed92d5_0.conda#fbb1c5de4d1d4b333d07d3b16a300750 +https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py314h93ecee7_0.conda#b44162ac7ec9d25dff4b9b61285ba540 https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f @@ -328,7 +344,7 @@ https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py313h1188861_0.conda#c217ffb1cf756aee6fca137a4734ad8a +https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py314he609de1_0.conda#d2ff8652d2bfe6de26a280b37e2dc5e6 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e @@ -362,24 +378,23 @@ https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.35.4-h74951b9_0.c https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.606-h4e1b0f7_10.conda#a392fe9e9a3c6e0b65161533aca39be9 https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda#8cbb6099377c13f1932c6a04d5da013f https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda#605c1d25d6ea55f0d110a15cb7c95dfe -https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda#d12ac9817b6da9d02fdece0f0170f1fd +https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py314h109bba2_0_cpu.conda#aa1d17da20a278b28d583e018f025f05 https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda#1a109764bff3bdc7bdd84088347d71dc https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.22.0-h1fb9c8a_2.conda#d006875f9a58a44f92aec9a7ebeb7150 https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda#7b877b0e610ca5a58a8947eadb1f6191 https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda#db14af88015df0dbd660a5eb814a1b23 https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda#3da2f4cd4f855e2bcbd668038a5fcd13 https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda#6b25f000c0719ee305470f62147bfdc6 -https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda#fc6e7ad12d5282ee9388a77857efb7d9 +https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py314he55896b_0.conda#0db5ac80a331c9e37edd4529e1867e2b https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda#4460f039b7dedf15f7df086446ca75ae https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 -https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda#efbd4d9fbc03317972be69883bbce470 -https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda#cf73f1444a351ed90bbf4b61bf925059 +https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py314h9748aab_3.conda#bfa728b57e0a843a812b001cd98fca52 https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda#66f138d7a6dffb5c959cc4bf6dc2b797 -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_0.conda#b9f2040f64c84731ac3f497c992d2656 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda#9e21f087f087f805debe877d88e00a14 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda#3b261da3fe9b4168738712832410b022 @@ -395,14 +410,14 @@ https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda#3770774486c8b9e822c6bf996da18a25 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda#dbc95e65c936251c3d32111c867d84e1 -https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda#2ae5b0dd24caa2d4b7c5c38e7dae3157 +https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda#cc1d84777343f00f01c08a2d9550f639 +https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.11.0-py314he55896b_0.conda#d61cd6ed508704b12c3a50d5f5fa7f52 https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda#90f7ed12bb3c164c758131b3d3c2ab0c -https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda#1091294aaa605243551cdb928c487818 +https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py314h264e108_0.conda#1f41be2aa1490c4da46da7c2e0de83d6 https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf5-3.12.2-h48d8a21_1.conda#54fc1bd391970992305aa62e753992f5 https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-hdf4-3.12.2-h44e20f9_1.conda#47e896a67e8246c6ef98f9dc13181ef1 https://conda.anaconda.org/conda-forge/osx-arm64/libgdal-netcdf-3.12.2-h4eb6350_1.conda#655acd448c73740abdb3716407a3a650 -https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda#1998938cdd29c265e5fb4b0853773334 +https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py314h4ed92d5_0.conda#00276e9b845124cb1a14135fecc8db86 https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 @@ -413,25 +428,11 @@ https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.cond https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf -https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 +https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda#c2b3d37aa1411031126036ee76a8a861 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda#61dcf784d59ef0bd62c57d982b154ace https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda#fbd58549b374103c1a80577f09a328ef -https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda#4d70454a9fbc7e6859e998dc40271fde -https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda#5103f6a6b210a3912faf8d7db516918c -https://conda.anaconda.org/conda-forge/osx-arm64/libglib-2.88.1-ha08bb59_2.conda#62d6f3b832d7d79ae0c0aa1bb3c325fa -https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda#0d576cff278a2e60456d5b2c0a1ffda3 -https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda#17c3d745db6ea72ae2fce17e7338547f -https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb -https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 -https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 -https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda#9d928e6a62192141fb6540a3125b1345 -https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda#36200ecfbbfbcb82063c87725434161f -https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda#389b1c7cb4738fa74f8a142336807a13 -https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda#04bdce8d93a4ed181d1d726163c2d447 +https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py314_0.conda#14e339ba82d7afb1f1ac8c840ef764b5 https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda#4b433508ebb295c05dd3d03daf27f7bb https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda#e67ebd2f639f46e52af8531622fa6051 https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda#6973724fadafe66ac6e4f1c55c191407 @@ -447,44 +448,44 @@ https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.cond https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2#02b868940101a06a6365c109ab1a94fe https://conda.anaconda.org/conda-forge/noarch/geojson-3.3.0-pyhd8ed1ab_0.conda#c3cee0e0843e38698c45dfec869e9888 https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 -https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda#78bc73f3c5e84b432cdea463ea4e953e +https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py314h6cfcd04_0.conda#7f80c3267c4b89767d7bbdf36d69fe80 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 -https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda#6a2c4584a1a126a1ecc459002bab966f +https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py314ha3d490a_0.conda#0aaf2782f8b7e4ca443b0d83c2a1ffdf https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda#a2a20614663904c625a76907aa0a394d +https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py314hb49d8aa_102.conda#89abd846fe2692170eaed00842486ce1 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda#dddf1c565c4c5cc204202816bf2b6983 -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda#4c53b34aa3251469b44bb3266a5f5458 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda#9277f34b162bd4f9806f7f3fa80648d5 +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_0.conda#a359066b94e013283b7e11559fbb19fc +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda#5a59d28ee67975f51bced5f25f547e0e https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 -https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda#65859d540753d1a0acb05029eb6cf492 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda#59c5278fdebf4743b753c621fe321e15 +https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py314ha3d490a_1.conda#5def62152c68e2343228e1b27a9338c0 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 -https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e +https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda#64c98a12c4e23eb238bf66bbecafdf3c https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 -https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda#ece4dab2afb98b065b69ce769a5c6c42 +https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py314h24f3bdd_1.conda#aea17e1b366b814eff15fc3c8c4c1e3c https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda#5b7dd41f7974dd5d52bf37cbc0322e84 +https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda#aae872d4d6847677924de8e023e00457 https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda#2a6851a6c69ce7c0b03a89d5d4209257 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda#123fcfe0df4b6fc21804538e59cdaafe https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda#a2d2a05abf6076c3d041ec91b2235823 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda#fa9e9ec7bf26619a8edd3e11155f15d6 https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda#e3f3a2a62fbaad99f327440dfd8a3ac3 https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda#a3a6aa5eb19e85c456ad3bc7b98777af -https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda#74db6d421f84b26bcad3597195f61cf3 +https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py314h4e57505_0.conda#26721c02a73db4229e58d0878a68e815 https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 -https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda#24a7215036a9904618811301ee2cabab +https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda#d4e8f98a575bf884db81344e7a9fbe95 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda#1f878573c1ee2798c052bee1f5a94f50 https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda#eb6d307eabcb6918e1c34cce221546bc diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index d867bef57f..5ca9a0e686 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -5,71 +5,71 @@ https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_39.conda#8b53a83fda40ec679e4d63fa32fae989 https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_39.conda#06a5bf5a1ca16cce0df6eaa91fc42bc2 https://conda.anaconda.org/conda-forge/win-64/vc-14.5-h1b7c187_39.conda#2eacea63f545b97342da520df6854276 +https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda#dbabbd6234dea34040e631f87676292f +https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda#053b84beec00b71ea8ff7a4f84b55207 https://conda.anaconda.org/conda-forge/noarch/tzdata-2025c-hc9c84f9_1.conda#ad659d0a2b3e47e38d829aa8cad2d610 https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda#0481bfd9814bf525bd4b3ee4b51494c4 -https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda#94305520c52a4aa3f6c2b1ff6008d9f8 -https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda#c9b86eece2f944541b86441c94117ab3 +https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda#0539938c55b6b1a59b560e843ad864a4 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-h4c7d964_0.conda#b9696b2cf00dfeec138c70cee38ed192 https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.3-hf411b9b_0.conda#e99f95734a326c0fd4d02bbd995150d4 -https://conda.anaconda.org/conda-forge/win-64/libzlib-1.3.2-hfd05255_2.conda#dbabbd6234dea34040e631f87676292f https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.53.2-hf5d6505_0.conda#df294e7f9f24a6063f0e226f4d028fda https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda#e4a9fc2bba3b022dad998c78856afe47 https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda#8f83619ab1588b98dd99c90b0bfc5c6d https://conda.anaconda.org/conda-forge/win-64/libffi-3.5.2-h3d046cb_0.conda#720b39f5ec0610457b725eb3f396219a https://conda.anaconda.org/conda-forge/win-64/libexpat-2.8.1-hac47afa_1.conda#ccc490c81ffe14181861beac0e8f3169 https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda#4cb8e6b48f67de0b018719cdf1136306 -https://conda.anaconda.org/conda-forge/win-64/python-3.13.14-h09917c8_100_cp313.conda#12e0de38e6bb7f7745ec0d19a20b8270 +https://conda.anaconda.org/conda-forge/win-64/python-3.14.5-h4b44e0e_100_cp314.conda#3f76bc298eebc1ec1497852f4d7f09d9 https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda#af77160f8428924c17db94e04aa69409 https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda#e2591f7c5a702a478532441e83648878 https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda#cae9364b4d1f1af0c9b9595b01fcd6be https://conda.anaconda.org/conda-forge/win-64/libcblas-3.11.0-8_hc41557d_netlib.conda#ccbf2d1416567af1b8d098b6f3ba2f32 -https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.2-py313hce7ae62_1.conda#7db4fcf0a8a985d3f15270ddc7ac0aac -https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.conda#0f727c3f9910796063e5ba4c2c7d9c89 +https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py314h02f10f6_0.conda#df95e6c7325bbae2571e5cef5f9c8096 +https://conda.anaconda.org/conda-forge/win-64/scipy-1.18.0-py314h221f224_0.conda#a925cfb1429da2b1312c86516ae7c418 https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda#8e194e7b992f99a5015edbd4ebd38efd https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda#615de2a4d97af50c350e5cf160149e77 -https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py313h4ce4a18_1.conda#1a636c8e6f5b92fca019972db0ed348e -https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda#97c2055de3dede0162733fe56084299d +https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py314h1b5b07a_1.conda#ba2216c82d626684433912bfec8a4843 +https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py314h13fbf68_0.conda#b3d7a65529b0a99dc612b4ef3ede8f51 https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda#9450fb40fb1e147d0bcbdf07cd02ca96 -https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda#499b2e5cc7cf18761cfd20d6fb837f48 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.6.0-pyhd8ed1ab_0.conda#3e9427ee186846052e81fadde8ebe96a https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda#f6ad7450fc21e00ecc23812baed6d2e4 https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 -https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.1-py313h26f5e95_0.conda#af3049574f7e183a5aed311ecfa2c394 +https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py314hf700ef7_0.conda#33451badee17d4162840339efdab40ad https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda#a2c1eeadae7a309daed9d62c96012a2b -https://conda.anaconda.org/conda-forge/win-64/highspy-1.13.1-np2py313h776c0ec_0.conda#e55bcb68478bbcb2ac075e67c1041b38 -https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda#9a6d1f8625abaadb56bcab6b01be3eb3 -https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda#053b84beec00b71ea8ff7a4f84b55207 +https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py314hb7a55bc_0.conda#91c0606f754ba1435b6df872df9747e5 +https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda#c0cfccba11db0bbcc9a2a647dc99043d https://conda.anaconda.org/conda-forge/noarch/pycparser-3.0-pyhcf101f3_0.conda#9c5491066224083c41b6d5635ed7107b -https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_1.conda#55b44664f66a2caf584d72196aa98af9 -https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_1.conda#46f6f9bb324a58a9b081bbc56ade37f2 +https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py314h5a2d7ad_1.conda#c360170be1c9183654a240aadbedad94 +https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py314hc5dbbe4_1.conda#c1ef46c3666be935fbb7460c24950cff https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda#e38b732ce8d5f44d06386a9f600c7d0d -https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py313h5ea7bf4_1.conda#3e199c8db04833fe628867462aeaca24 +https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py314h5a2d7ad_1.conda#0172693b00f64c34667a5bdda0449eb9 https://conda.anaconda.org/conda-forge/noarch/throttler-1.2.2-pyhd8ed1ab_0.conda#6fc48bef3b400c82abaee323a9d4e290 https://conda.anaconda.org/conda-forge/noarch/tenacity-9.1.4-pyhcf101f3_0.conda#043f0599dc8aa023369deacdb5ac24eb https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhcf101f3_3.conda#d0fc809fa4c4d85e959ce4ab6e1de800 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7.5-pyhcf101f3_0.conda#12389a21e7f69704b0ae77f44355e30b https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda#3c0e753fd317fa10d34020a2bc8add8e https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda#a5ec344abd4b0cdda5a52e870e4d25a3 -https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py313hfa70ccb_0.conda#91c7c6d08f3c31975d018f9e10ff5239 +https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py314h86ab7b2_0.conda#518a7112a2457d2e3ab13b749306490d https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyh7428d3b_8.conda#d243aef76c0a30e4c89cd39e496ea1be https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda#8e6d2ea30aec2f8eabd03cac524f1f33 https://conda.anaconda.org/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda#46e441ba871f524e2b067929da3051c2 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda#e2fd202833c4a981ce8a65974fe4abd1 https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac -https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e +https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda#b395909221b9bd1df066e5930e18855b https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 -https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py313h3ebfc14_1.conda#916a39a0261621b8c33e9db2366dd427 -https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.6.0-py313h2a31948_0.conda#144ae232f6f920307f4aadc088137589 +https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py314he701e3d_1.conda#1302b74b93c44791403cbeee6a0f62a3 +https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda#40d89d8546ad6e139e73ec8f6d56068b https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda#cbb88288f74dbe6ada1c6c7d0a97223e -https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda#c75e517ebd7a5c5272fe111e8b162228 +https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda#577b04680ae422adb86fc60d7b940659 https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda#a9167b9571f3baa9d448faa2139d1089 -https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda#9fefff2f745ea1cc2ef15211a20c054a +https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda#c13824fedced67005d3832c152fe9c2f https://conda.anaconda.org/conda-forge/noarch/requests-2.34.2-pyhcf101f3_0.conda#4a85203c1d80c1059086ae860836ffb9 https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda#edb808d7f7396478ab6e457e697b8ec5 -https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py313hf5c5e30_0.conda#f44f6ceaa7d02fe9736af0f514796f79 +https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py314he884d78_0.conda#d8cfad425d09c7838d724f6c9501a1c4 https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc @@ -79,20 +79,20 @@ https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.c https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab -https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda#af2df4b9108808da3dc76710fe50eae2 +https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda#e679dcf15f30bf6e3f1bb3ba69bcf29c https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda#4f14640d58e2cc0aa0819d9d8ba125bb https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda#433699cba6602098ae8957a323da2664 -https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_1.conda#c1bdb8dd255c79fb9c428ad25cc6ee54 +https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py314h2359020_1.conda#0cd9b88826d0f8db142071eb830bce56 https://conda.anaconda.org/conda-forge/noarch/dpath-2.2.0-pyha770c72_1.conda#7b2af124684a994217e62c641bca2e48 https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda#89d5edf5d52d3bc1ed4d7d3feef508ba https://conda.anaconda.org/conda-forge/noarch/tabulate-0.10.0-pyhcf101f3_0.conda#3b887b7b3468b0f494b4fad40178b043 https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 -https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py313h927ade5_0.conda#1c49f7dca225db3667bd140478d8bcdc -https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.51-py313h5fd188c_0.conda#4010f1dc0c5d2322a58acc0fa0c86790 +https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.2-py314hb98de8c_0.conda#bd08b57adf4fa0886867123c7df63e75 +https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.51-py314hc5dbbe4_0.conda#920cf560266c77de21a8f55e7d0e0329 https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.2-pyhcf101f3_2.conda#53f5409c5cfd6c5a66417d68e3f0a864 -https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_0.conda#9981bc46be6341306a5473b290b2f366 +https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py314h9f07db2_0.conda#a5a21f85bcee70d505798d56750d69cf https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c https://conda.anaconda.org/conda-forge/noarch/pydantic-2.13.4-pyhcf101f3_0.conda#729843edafc0899b3348bd3f19525b9d https://conda.anaconda.org/conda-forge/noarch/sqlmodel-0.0.37-pyhcf101f3_0.conda#00e6147bef9a85139099c9861c3b976b @@ -101,7 +101,7 @@ https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1. https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_0.conda#78f0a9e3ec845ef8e35e319bc36dee9b https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda#0d8bbf1699b16ac225031ae0c73729f8 https://conda.anaconda.org/conda-forge/noarch/smart_open-7.6.1-pyhcf101f3_0.conda#8e4971d25d53f168dfb64d6f5ee1316d -https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda#e59ef8e278049bdcb8d8c3f2e55adaf5 +https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py314hc980628_0.conda#f56d0b6c5af9a03320a5884efa3c5764 https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda#c6b0543676ecb1fb2d7643941fe375f2 https://conda.anaconda.org/conda-forge/noarch/referencing-0.37.0-pyhcf101f3_0.conda#870293df500ca7e18bedefa5838a22ab https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda#64571d1dd6cdcfa25d0664a5950fdaa2 @@ -122,24 +122,24 @@ https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.con https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 -https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py313h4a748c7_3.conda#47d9509c36da375882e1a9fb6cd9e16c -https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py313h5fd188c_0.conda#761b299a6289c77459defea3563f8fc0 +https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py314ha1463a0_3.conda#98d68f979d9c387b5147ce4a8e51fc10 +https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py314hc5dbbe4_0.conda#fd539ac231820f64066839251aa9fa48 https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda#37e3be7b6e2977d37b8fa5da229f5dc0 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f -https://conda.anaconda.org/conda-forge/win-64/pywin32-312-py313h40c08fc_0.conda#5c1dea2e266c8f03d16bde15f09169cd +https://conda.anaconda.org/conda-forge/win-64/pywin32-312-py314hcaaf0b2_0.conda#4d49ac91c23c4b1878daf5ea9e7c767a https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.9.1-pyh6dadd2b_0.conda#a8db462b01221e9f5135be466faeb3e0 https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.26.0-pyhcf101f3_0.conda#ada41c863af263cc4c5fcbaff7c3e4dc https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea -https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_1.conda#5cc690ddf943700e0ef50a265df31f03 +https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py314h2359020_1.conda#8de7b40f8b30a8fcaa423c2537fe4199 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda#04558c96691bed63104678757beb4f8d -https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py313h5ea7bf4_2.conda#58dd1828222c60ce8a98aa5331adf073 +https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py314h5a2d7ad_2.conda#523af9223804c4eeebef3156d1bfd688 https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_1.conda#b899f1195be56d8215ed1973a8f409c3 https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.50-pyhd8ed1ab_0.conda#98958318a01373a615f119b1040b3027 https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2#e270fff08907db8691c02a0eda8d38ae https://conda.anaconda.org/conda-forge/noarch/conda-inject-1.3.2-pyhd8ed1ab_0.conda#e52c2a160d6bd0649c9fafdf0c813357 -https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda#63362e0f2c4a00fa79a1f2c0a58587a7 +https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda#ff39f8e27137655553f9fbb842ee1aa2 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda#83ea3a2ddb7a75c1b09cea582aa4f106 https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda#16c18772b340887160c79a6acc022db0 https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 @@ -167,7 +167,7 @@ https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda#38ba1f https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda#8fbd31325e6fbb325e15625471b44dfc https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda#99b9953692a58a31aa94c0d127e71c32 https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2#9b1db7127119f513696d620eefe7bf67 -https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda#de2843db9e03bb36fcfab5ca74d4679b +https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py314hc5dbbe4_1.conda#496de351b0f9afe9e245229528304f25 https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda#06ad944772941d5dae1e0d09848d8e49 https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c @@ -177,8 +177,8 @@ https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda#e https://conda.anaconda.org/conda-forge/win-64/lerc-4.1.0-hd936e49_0.conda#54b231d595bc1ff9bff668dd443ee012 https://conda.anaconda.org/conda-forge/win-64/libtiff-4.7.1-h8f73337_1.conda#549845d5133100142452812feb9ba2e8 https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda#9dce2f112bfd3400f4f432b3d0ac07b2 -https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h0ea6238_0.conda#4432f52dc0c8eb6a7a6abc00a037d93c -https://conda.anaconda.org/conda-forge/win-64/libcurl-8.20.0-h8206538_0.conda#7bee27a8f0a295117ccb864f30d2d87e +https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h719d79b_1.conda#00335c2c4a98656554771aaf6f1a7400 +https://conda.anaconda.org/conda-forge/win-64/libcurl-8.21.0-h8206538_0.conda#ed32b5c68abfae7702a700b636c84a91 https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda#f2b0478a02d35bac5b872d4d63b96be3 https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.3.0-hac47afa_1.conda#d1097e01041cfed41c81f1e3d1f52572 https://conda.anaconda.org/conda-forge/win-64/pcre2-10.47-hd2b5f0e_0.conda#77eaf2336f3ae749e712f63e36b0f0a1 @@ -201,7 +201,7 @@ https://conda.anaconda.org/conda-forge/win-64/libbrotlienc-1.2.0-hfd05255_1.cond https://conda.anaconda.org/conda-forge/win-64/libbrotlidec-1.2.0-hfd05255_1.conda#450e3ae947fc46b60f1d8f8f318b40d4 https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-h932607e_1.conda#327bce3eb1ef1875c7145e915d25bcd3 https://conda.anaconda.org/conda-forge/win-64/lzo-2.10-h6a83c73_1002.conda#c5cb4159f0eea65663b31dd1e49bbb71 -https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_101.conda#b974f2f88000dc128bf83d3d2281b441 +https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.8-gpl_he24518a_100.conda#e61cb5e50e73c4563c2427de40435171 https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda#3075846de68f942150069d4289aaad63 https://conda.anaconda.org/conda-forge/win-64/blosc-1.21.6-hfd34d9b_1.conda#357d7be4146d5fec543bfaa96a8a40de https://conda.anaconda.org/conda-forge/win-64/libgdal-core-3.12.2-h9774fe2_1.conda#9f22154b122af399b220678d35edcc9d @@ -209,13 +209,13 @@ https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda#90e https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 -https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py313h1ced589_0.conda#05a494f768c611dd1ba42ead4556e453 -https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py313hbf73894_3.conda#779b40a8eb5e2aa5ffc5eddd3b136fb7 +https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py314h807bb43_0.conda#bec04a840694000666e487dbec1e3e03 +https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py314h839d035_3.conda#1a5451c54dbd3676f85e297e82d13d07 https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda#a0811eb1142b4da29162d1931922a1ec -https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py313h5ea7bf4_0.conda#03943486ffb2e4aaa76ca09520995630 -https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py313h64ccc5a_2.conda#89e833ece06dd9d0c0a46d74d1125bf6 -https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py313h8b19803_0.conda#6cfe8b00a3bd2a29e46c062063d3c575 -https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda#c048daef67f2a62c12200e6c4f1ad688 +https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py314h5a2d7ad_0.conda#4f9a825716d3e01b6f3089a68b877e4d +https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py314h76f3c27_2.conda#c5a64ac49215efe79837adbd7e42b605 +https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py314h1c1cb05_0.conda#da6ef5e9a5931e73a7638b60fd82fc63 +https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py314h1c1cb05_6.conda#c1bae1515ff287d5bf6e287dddbc6646 https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.21.0-pyhcf101f3_0.conda#290f97c3fcfab8323023b10cbb4f6cc2 https://conda.anaconda.org/conda-forge/noarch/pyxlsb-1.0.10-pyhd8ed1ab_0.tar.bz2#0c14e44bc93a99cdc11398311c3c0dcf https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_0.conda#130584ad9f3a513cdd71b1fdc1244e9c @@ -224,16 +224,16 @@ https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda#162 https://conda.anaconda.org/conda-forge/win-64/libgcc-15.2.0-h8ee18e1_19.conda#cc5d690fc1c629038f13c68e88e65f44 https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.conda#74558de25a206a7dff062fd4f5ff2d8b https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.conda#7bcb237f435cb77e5a68d6e528ec65ae -https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda#e13bc25d81b0132a0c51eb5cc179b0e9 -https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda#0ca3373049a5be11689bc2f9b2f3a9d2 +https://conda.anaconda.org/conda-forge/win-64/libboost-1.90.0-h9dfe17d_1.conda#bbf7cb9964cef65e88b48388b22979dd +https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.8-h4fa8253_0.conda#de3551bf6508d45ca46b714639e52823 https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda#4f9dd2756fd47f390197cdc0a984e08e https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda#6cd7240c925d0ba5b9aee6ea1b566d87 https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda#5133f79da4d0ec982733acfcb3c03e97 -https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.conda#3e9bb39c08cc273ab2f62cce64c2a88e -https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda#98a92388eb116bf8eec03dee1e6d4137 +https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h10a4840_1.conda#9332f77b32bf797a48c955f55c26815a +https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py314hb7a55bc_0.conda#a3ad95c096b8dde1302e087f25a82492 https://conda.anaconda.org/conda-forge/noarch/validators-0.35.0-pyhd8ed1ab_0.conda#3449ef730c7d483adde81993994092b9 https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda#8678577a52161cc4e1c93fcc18e8a646 -https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py313h0591002_0.conda#5523b262bcc2cf8116d32a86db503d53 +https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py314h2dcd201_0.conda#b5a8dc5acaaadc579184c0281b351c90 https://conda.anaconda.org/conda-forge/win-64/qhull-2020.2-hc790b64_5.conda#854fbdff64b572b5c0b470f334d34c11 https://conda.anaconda.org/conda-forge/win-64/zlib-ng-2.3.3-h0261ad2_1.conda#46a21c0a4e65f1a135251fc7c8663f83 https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda#e723ab7cc2794c954e1b22fde51c16e4 @@ -244,41 +244,57 @@ https://conda.anaconda.org/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda#a69 https://conda.anaconda.org/conda-forge/win-64/libfreetype6-2.14.3-hdbac1cb_1.conda#4e4d54f9f98383d977ba56ef39ebf46d https://conda.anaconda.org/conda-forge/win-64/libfreetype-2.14.3-h57928b3_1.conda#e45b52fb9a81c9e2708465a706e05952 https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.conda#1df4012c8a2478699d07bc26af66d41e -https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py313h38f99e1_0.conda#72666a34e563494859af5c5fc10364a0 -https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py313h1a38498_0.conda#7e40c4c1af80d907eb2973ab73418095 +https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py314h61b30b5_0.conda#23ce08e46c625eb523ffef8939cb3ca9 +https://conda.anaconda.org/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda#2cf0cf76cc15d360dfa2f17fd6cf9772 +https://conda.anaconda.org/conda-forge/win-64/libglib-2.88.1-h7ce1215_2.conda#5fb838786a8317ebb38056bbe236d3ff +https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.conda#ff9a9bfe791f56b0227597a7651a6af0 +https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda#08c8fa3b419df480d985e304f7884d35 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb +https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab +https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda#abd79bad98c99c1a116154d6de74ea89 +https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda#52ea1beba35b69852d210242dd20f97d +https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-h5a1b470_0.conda#0bcbb7f911590beec914555c6b82050d +https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.16-hfd05255_0.conda#c27bd87e70f970010c1c6db104b88b18 +https://conda.anaconda.org/conda-forge/win-64/libraqm-0.10.5-h781ae3c_0.conda#df06465614f67f7e41233d356aa7a927 +https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py314hf309875_0.conda#0508c8dabeab91311e5c59b5e3f6d278 https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_1.conda#e77293b32225b136a8be300f93d0e89f +https://conda.anaconda.org/conda-forge/win-64/unicodedata2-17.0.1-py314h5a2d7ad_0.conda#d6b580a13384df5155c6ca19ee66854e https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 https://conda.anaconda.org/conda-forge/win-64/brotli-bin-1.2.0-hfd05255_1.conda#6abd7089eb3f0c790235fe469558d190 https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda#bc58fdbced45bb096364de0fba1637af -https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda#2b7be2be35fc3b035f1365a015af9706 +https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda#0509ee74d95e5b98eb6fe2a47760e399 https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda#4c2a8fef270f6c69591889b93f9f55c1 -https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py313h1a38498_4.conda#726aa233b5e4613e546ca84cd63cbd45 -https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda#b0d7ed8c9999b16acde682672e712ded +https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py314hf309875_4.conda#c26934035616f7d578f9da0491aed3d8 +https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.11.0-py314h6cfc8ec_0.conda#9a095cd224b2c19c73a2dbbb0cd9fed2 https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2#9a66894dfd07c4510beb6b3f9672ccc0 -https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda#c7c0530b8c193391a013782259c3a1a0 +https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py314h5a6676c_102.conda#aa79f6c954c7f20b654383010a2a2df6 https://conda.anaconda.org/conda-forge/win-64/libaec-1.1.5-haf901d7_0.conda#43b6385cfad52a7083f2c41984eb4e91 https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_110.conda#4c94504a694781771108b07bf4a9370f -https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.3-h2af8807_0.conda#ed77093408fa5590036ae62cf1c97cd5 -https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda#7d9dafc396c1e97e8f89cbf0d191bef3 +https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.4-h2af8807_0.conda#c36ed9aa63449039a94d942e63ab4381 +https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py314h2bd12ea_3.conda#f38579b3e9d491611395bf7165bf195b https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda#18301be1ab749bc57ae189377836cc47 https://conda.anaconda.org/conda-forge/win-64/libzip-1.11.2-h3135430_0.conda#09066edc7810e4bd1b41ad01a6cc4706 https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda#84344a916a73727c1326841007b52ca8 https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.9.3-nompi_h3948bcf_104.conda#3747feaeeb94d1f7654bd10596360d21 -https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py313h0591002_1.conda#3bbc3f10bad50cdfdb4a8d9bf694982d -https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py313hbe59507_100.conda#7da95b9fe456db6b2ef0db2424cd3b59 +https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py314h2dcd201_1.conda#ed5f4a7e6c49c680bfe7f2ff0ec583be +https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py314h640c526_100.conda#023232d6ee54492d56834004423912a6 https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07a6153f8306e45794774cf9b13bd32 -https://conda.anaconda.org/conda-forge/noarch/cpython-3.13.14-py313hd8ed1ab_100.conda#22ff6a23190a29024b0df04b4caa0c66 -https://conda.anaconda.org/conda-forge/noarch/python-gil-3.13.14-h4df99d1_100.conda#200323d73f85b9c5c411db8c8c4942db +https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda#b28fe35fd43d5f425c0dccbe5b5039fd +https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda#224f69f177eb5aae6c9a6052846bf609 https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda#f90a53c5133c960812d49ba131ae2c05 https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee -https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py313h16c7a9f_2.conda#953e1ca4332163060b47d16c5a660419 +https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py314h6a447be_2.conda#90df57164d1e49b0a5500d9fb00d3c8e https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_39.conda#2ccc63d7b7d066a814ed9f99072832d7 https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2#cd4cc2d0c610c8cb5419ccc979f2d6ce -https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py313h5327936_1.conda#4f05c693f8d450b49711610815442761 +https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py314h720154c_1.conda#a0a922d23c89200907da94cf4e2bdbaf https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda#ba7f04ba62be69f9c9fef0c4487c210b https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_0.conda#d6a4cd236fc1c69a1cfc9698fb5e391f https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.conda#960713477ad3d7f82e5199fa1b940495 @@ -286,36 +302,36 @@ https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda#50 https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.31.1-h2ec36af_5.conda#14ebe738986c601b677b060fbe1df575 https://conda.anaconda.org/conda-forge/win-64/c-ares-1.34.6-hfd05255_0.conda#7c6da34e5b6e60b414592c74582e28bf https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.73.1-h317e13b_1.conda#855b10d858d6c078a28d670cf32baa67 -https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda#1c1c68305b8e4594f993846576318c46 -https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 -https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda#5a2944f868149ad5a2e6588be8eed838 +https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py314he35f362_1.conda#622a287812ee16a1070e08f818aca438 https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda#f5a488544d2eb37f46b3bebf1f378337 https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda#cdfb2ceb9f800dcf603e193f668690cd https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 -https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py313hd650c13_0.conda#ec0abb7838da95de35c1ab1a6e3d892a -https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py313hd650c13_0.conda#6abba47ca64961ca5e8eac08f02a7142 -https://conda.anaconda.org/conda-forge/win-64/yarl-1.24.2-py313hd650c13_0.conda#66967bcbc121922df483e718df9f5825 -https://conda.anaconda.org/conda-forge/win-64/frozenlist-1.8.0-py313h0c48a3b_0.conda#710096696e7cc291f9e0eab0334f4a45 +https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda#e3cbba0c0ab42143adeefd1d09866695 +https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda#ad92dba7ca0af0e3dca083a0fa6a3423 +https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda#517da2b90b0910492f03ae3b297efff9 +https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda#7a2d9f4d9f57da47251b2050b149bdf8 +https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda#0d0ef7e4a0996b2c4ac2175a12b3bf69 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.2-pyhd8ed1ab_0.conda#8a9936643c4a9565459c4a8eb5d4e3ff -https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py313h51e1470_0.conda#d899397f22c3651ae1071b64604e1605 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda#ea9fc32917283b6841a09de17c830dcf +https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda#fc49257102291bf3724c550e7ce4b188 +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.0-pyhcf101f3_0.conda#e8deca19695b2d6e31ada22746c164ec https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda#83afc1048b879d3c2dd91f48ce78978f +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda#d0f51913131d5b1ce26abaa7ff83a246 https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda#5fc3d86518a050fe18719eb49cd0e6ad -https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda#48fcccc0b579087018df0afc332b8bd6 +https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda#7a191cc7d8d50e6dd565f15c1b92170b https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.conda#9d08e3e18b2bc07d93d6cbe988c1a28d https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda#2c11aa96ea85ced419de710c1c3a78ff +https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda#7d7e6c826ba0743fc491ebee0e7b899c https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.2-pyhcf101f3_1.conda#61b8078a0905b12529abc622406cb62c https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda#56a3cae23de84509452da890fb2bfd85 -https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda#226e4715a3855061822ea89282958ff8 +https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py314hea88fa1_3.conda#9f8dae835389010da7ad59bc673dd06b https://conda.anaconda.org/conda-forge/noarch/linopy-0.6.6-pyhc364b38_1.conda#c1c64645ec79275e496eeefb689d4d47 -https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.conda#1ee041bc00a0d4aac2f80398f6735f58 -https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py313hfe59770_0.conda#d118ef2cd0f387d84faa35e0e0e7f32e +https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py314h13fbf68_0.conda#6f103c9c003efb62f14976bcee9a9683 +https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py314h13fbf68_0.conda#3cb24ba2bcdcac2254a51a2b824dc86b https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda#4487b9c371d0161d54b5c7bbd890c0fc https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.10.0-pyhd8ed1ab_1.conda#cc293b4cad9909bf66ca117ea90d4631 https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda#18789a85c307970ae1786dfc6dfd234f @@ -324,12 +340,12 @@ https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda#4eb8b870142ca06d2a1d2c74662eac7d https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda#658fdb0a50c41f214553706c4d702195 https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2#a2e1ba950c0ec23e3ea0b915743a37e0 -https://conda.anaconda.org/conda-forge/win-64/editdistpy-0.2.0-py313h0bf8f52_1.conda#50d9cdc847275627d5588c6116ff4dfe +https://conda.anaconda.org/conda-forge/win-64/editdistpy-0.2.0-py314h417cb87_1.conda#3a029e2e020967c5e5ff9b9ef2c9e281 https://conda.anaconda.org/conda-forge/noarch/symspellpy-6.9.0-pyhcf101f3_0.conda#55dc3d4d76c0e2269bb395c7bad0e3ef https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda#dd4b6337bf8886855db6905b336db3c8 -https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.11-pyhc364b38_0.conda#271bb4a58b80ec8333dc70e93f7e6d86 +https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_0.conda#a6a7c2c08a4f2186bd040d056f958604 https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda#49b01263c5348a30838ba148a30126cf -https://conda.anaconda.org/conda-forge/win-64/ujson-5.13.0-py313h927ade5_0.conda#6a5dd36200948d55c883bbaaef99cb4d +https://conda.anaconda.org/conda-forge/win-64/ujson-5.13.0-py314hb98de8c_0.conda#0d41e522e46805227a3f8fd1b243db34 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 https://conda.anaconda.org/conda-forge/noarch/cattrs-26.1.0-pyhcf101f3_1.conda#eb57a77657c275d8d0b3542b070f484c https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.conda#2b25a90124b8bbc7d01474dafecc815e @@ -357,24 +373,23 @@ https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.35.4-hca034e6_0.cond https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.606-hac16450_10.conda#d9b942bede589d0ad1e8e360e970efd0 https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda#0f527bc994fd2fe1e82447e6f2f35d83 https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda#af83df2f71f7ca552ee5ad0a31c9c9ef -https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda#21e4e6043a16516491070395dcb716e1 +https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py314hb5be3fa_0_cpu.conda#476af45747656a164c775b37c165349e https://conda.anaconda.org/conda-forge/win-64/libevent-2.1.12-h3671451_1.conda#25efbd786caceef438be46da78a7b5ef https://conda.anaconda.org/conda-forge/win-64/libthrift-0.22.0-h2e43b2f_2.conda#42856184560e5cf901551fd414ad25c1 https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_cpu.conda#15dbe221357e3854b02ecc34f047cf40 https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda#88c1bf9589eaa3c7416c1f4706dd9312 https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda#b2031f0c71cbeec465a47fe988f726a6 https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda#7e4ef91357330c200f640c198cac50dd -https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda#8b80b54f9b732e3165cedad435dc70ab +https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py314h86ab7b2_0.conda#8086e3b458a2d55ea739861000992c53 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_1.conda#fa31df4d4193aabccaf09ce78a187faf https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda#4460f039b7dedf15f7df086446ca75ae https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda#531ff805a1551c6caaf976d577ea233c https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda#33197d0b44a95fa6ea53c04db06a4f94 https://conda.anaconda.org/conda-forge/noarch/et_xmlfile-2.0.0-pyhd8ed1ab_1.conda#71bf9646cbfabf3022c8da4b6b4da737 -https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py313hc624790_3.conda#57d8fccec9481a008b363bfbbef86d1f -https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py313h5ea7bf4_0.conda#c67d3a54a489f156744de56058183981 +https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py314hccc76fc_3.conda#864cdb786a1bb977ed1f96eab705a6d1 https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.4-pyhd8ed1ab_0.conda#66f138d7a6dffb5c959cc4bf6dc2b797 -https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda#0c5f9ee81f0fac33b7fac8c7591913e6 +https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_0.conda#b9f2040f64c84731ac3f497c992d2656 https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda#7dd72a4c857cd652a1e23c13099a15d2 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8.4-pyhd8ed1ab_0.conda#9e21f087f087f805debe877d88e00a14 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda#3b261da3fe9b4168738712832410b022 @@ -391,32 +406,19 @@ https://conda.anaconda.org/conda-forge/noarch/country_converter-1.3.2-pyhd8ed1ab https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.0-pyhd8ed1ab_0.conda#3c806a133fb9e59dca249c5a00c2ab3e https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhcf101f3_2.conda#e941e85e273121222580723010bd4fa2 https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda#e1bccffd88819e75729412799824e270 -https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py313h5ea7bf4_0.conda#e80e3b9589e828c0b0b83f149438c29c +https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py314h5a2d7ad_0.conda#b1b9bf11a82e608c5649d7462de94c5f https://conda.anaconda.org/conda-forge/win-64/libvulkan-loader-1.4.341.0-h477610d_0.conda#804880b2674119b84277d6c16b01677d -https://conda.anaconda.org/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda#2cf0cf76cc15d360dfa2f17fd6cf9772 -https://conda.anaconda.org/conda-forge/win-64/libglib-2.88.1-h7ce1215_2.conda#5fb838786a8317ebb38056bbe236d3ff -https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.conda#ff9a9bfe791f56b0227597a7651a6af0 -https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda#08c8fa3b419df480d985e304f7884d35 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb -https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 -https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-hc364b38_1.conda#a7970cd949a077b7cb9696379d338681 -https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda#abd79bad98c99c1a116154d6de74ea89 -https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda#52ea1beba35b69852d210242dd20f97d -https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-h5a1b470_0.conda#0bcbb7f911590beec914555c6b82050d https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda#3d3caf4ccc6415023640af4b1b33060a https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_1.conda#a8d735f3faf356a24acf9eea0a940a0f https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda#46034d9d983edc21e84c0b36f1b4ba61 -https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.conda#7f940510e2af246af187b25b691dd616 -https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda#5da85f0f616457820671aec1048838eb -https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda#b8d15d2950871d4d6f93d46a932a9ce0 -https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.conda#a048ec07f78ba07267f53029e109ba31 +https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_ha2db4b5_2.conda#45a2834578a5f167258aa109af48b036 +https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py314h447aaf0_1.conda#638be6b8674e7acf7a84132903cf4c8e +https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.11.0-py314h86ab7b2_0.conda#b605003a2c599a089968b446071e47d4 +https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py314hcdb55d9_0.conda#8aafd5987b9bcfe357c44787fe2ed8c2 https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf5-3.12.2-h5260803_1.conda#150230ce593ad139e1ab1437954b81e2 https://conda.anaconda.org/conda-forge/win-64/libgdal-hdf4-3.12.2-h5bd48a5_1.conda#861e471b9d7df1eed52ea9a25f227951 https://conda.anaconda.org/conda-forge/win-64/libgdal-netcdf-3.12.2-h1c765f5_1.conda#300ec561b23a4018262b90995350061a -https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_0.conda#656119e0ea089c012090424f267dab89 +https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py314h13fbf68_0.conda#bb9e57d80ecf0b901db2d2cdd9cfcf3c https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda#9673a61a297b00016442e022d689faa6 @@ -425,12 +427,11 @@ https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda#1 https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda#9acc1c385be401d533ff70ef5b50dae6 https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda#39894c952938276405a1bd30e4ce2caf -https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 +https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda#c2b3d37aa1411031126036ee76a8a861 https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda#bd80ba060603cc228d9d81c257093119 https://conda.anaconda.org/conda-forge/noarch/decorator-5.3.1-pyhd8ed1ab_0.conda#61dcf784d59ef0bd62c57d982b154ace https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyhe2676ad_0.conda#bf12187c2d1ef0bb63df01ace31ff26b -https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda#c3c73feb63dc1411a37f5e4a7e3daab3 -https://conda.anaconda.org/conda-forge/win-64/fribidi-1.0.16-hfd05255_0.conda#c27bd87e70f970010c1c6db104b88b18 +https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py314_0.conda#7fdff7b55326f22c88c59b31911e68a1 https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.conda#1f1cf3772ba7d4eef989e4679ddf97f7 https://conda.anaconda.org/conda-forge/win-64/xorg-libx11-1.8.13-hfa52320_0.conda#5a823e21e090f8bc43dbfba00cd2f0e2 https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda#105cb93a47df9c548e88048dc9cbdbc9 @@ -445,35 +446,35 @@ https://conda.anaconda.org/conda-forge/win-64/graphviz-14.1.2-h4c50273_0.conda#a https://conda.anaconda.org/conda-forge/win-64/glpk-5.0-h8ffe710_0.tar.bz2#ff4181250d91940494d3127243a9d858 https://conda.anaconda.org/conda-forge/noarch/geojson-3.3.0-pyhd8ed1ab_0.conda#c3cee0e0843e38698c45dfec869e9888 https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 -https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda#0013c110d17d569ce560b7fae6aee0d3 +https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.2.1-py314h909e829_0.conda#a2bf7491b2d71489532f20db59f470c3 https://conda.anaconda.org/conda-forge/noarch/deprecated-1.3.1-pyhd8ed1ab_1.conda#5498feb783ab29db6ca8845f68fa0f03 -https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py313hc90dcd4_0.conda#4006d795b35200d0d6e28a1de84dfcc5 +https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py314hd8fd7ce_0.conda#04b1473b12a9e487fa9c085223095b0d https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda#c56a7fa5597ad78b62e1f5d21f7f8b8f https://conda.anaconda.org/conda-forge/noarch/zarr-3.2.1-pyhc364b38_0.conda#b787cd1f01e24b161261438a5589df51 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.4-pyhcf101f3_1.conda#8e7be844ccb9706a999a337e056606ab https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda#77ae41598d63b453bb3c9052f4a14c4b https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda#7175a2e76f26eeff49a60ad16862eecd +https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py314hc249e69_102.conda#a97e08636b7aa2bb61b820082e8f5e4c https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda#dddf1c565c4c5cc204202816bf2b6983 -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda#ebdb9fd5092c50620a226c7e23daab3b -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda#4c53b34aa3251469b44bb3266a5f5458 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda#9277f34b162bd4f9806f7f3fa80648d5 +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_0.conda#a359066b94e013283b7e11559fbb19fc +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda#5a59d28ee67975f51bced5f25f547e0e https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda#8e6ba36f4f355b2be42009a13b6e8f29 -https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py313hc90dcd4_1.conda#a3e17bc9d5a5e82c0c0fbea5ced9a5ff +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda#59c5278fdebf4743b753c621fe321e15 +https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py314hd8fd7ce_1.conda#f087cf669551d9c98b68869395f311f4 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 -https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda#6a991452eadf2771952f39d43615bb3e +https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda#64c98a12c4e23eb238bf66bbecafdf3c https://conda.anaconda.org/conda-forge/noarch/python-utils-3.9.1-pyhff2d567_1.conda#24ed1dc544b101075fa7462be5c3a5c5 https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda#e557abf678a0bf100fe7cf9d2b4f4a72 -https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py313h4bbca4b_1.conda#e8df314d3f3fa27e935b6cb449d754f3 +https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py314hfc2a91f_1.conda#8e9b2740fe44700706e8e4ca7e4fb8b6 https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e https://conda.anaconda.org/conda-forge/noarch/tblib-3.2.2-pyhcf101f3_0.conda#f88bb644823094f436792f80fba3207e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d -https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py313h5ea7bf4_2.conda#40263096906457fbffe51f7dc2265728 +https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py314h5a2d7ad_2.conda#8309b55a55dac8050260de935d31724a https://conda.anaconda.org/conda-forge/noarch/distributed-2026.6.0-pyhc364b38_1.conda#2a6851a6c69ce7c0b03a89d5d4209257 https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda#123fcfe0df4b6fc21804538e59cdaafe https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda#a2d2a05abf6076c3d041ec91b2235823 @@ -481,9 +482,9 @@ https://conda.anaconda.org/conda-forge/noarch/findlibs-0.1.2-pyhd8ed1ab_0.conda# https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.conda#dd76cafa8f23c9aaee93aa7e745fdba4 https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda#c975e3f46230e47c7cab2d58c46f1f30 https://conda.anaconda.org/conda-forge/win-64/eccodes-2.46.0-h2bffdaa_0.conda#b67461a22f04b331bffd046bcfa4c7ac -https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py313haacffc7_0.conda#98ea8d4f4f79f3fafdbc48de466561ef +https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py314hea88fa1_0.conda#4ea04d57a706258d3f1371ac84059202 https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda#0f12f8436a2a238e255d49ea3f8aefe2 -https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda#24a7215036a9904618811301ee2cabab +https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda#d4e8f98a575bf884db81344e7a9fbe95 https://conda.anaconda.org/conda-forge/noarch/ecmwf-datastores-client-0.5.1-pyhd8ed1ab_0.conda#fc8b15af108a2fdb15ef04d12fbfe87d https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda#1f878573c1ee2798c052bee1f5a94f50 https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda#eb6d307eabcb6918e1c34cce221546bc diff --git a/pixi.lock b/pixi.lock index 99563364c9..37f03c2f0a 100644 --- a/pixi.lock +++ b/pixi.lock @@ -24,12 +24,11 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 @@ -54,41 +53,38 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.6.0-py312h90b7ffd_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/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py314h56abb78_3.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-py312hdb49522_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314h3de4e8d_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-3.1.3-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.4-hc31b594_0.conda - 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-py312hf79963d_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/linux-64/cftime-1.6.5-py312h4f23490_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py314ha0b5721_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h4a8dc5f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-49.0.0-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py314h7fe84b3_0.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-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py314h5bd0f2a_2.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/double-conversion-3.4.0-hecca717_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.46.0-h83bc92c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/editdistpy-0.2.0-py312h31af4aa_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/editdistpy-0.2.0-py314ha768014_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py314hbcf5174_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_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-h215f996_4.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/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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 @@ -97,52 +93,51 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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/linux-64/google-crc32c-1.8.0-py314hd6bf2bd_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_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/greenlet-3.5.1-py312h8285ef7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.2-py314h42812f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py314h2d847ca_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-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/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py314hc32fe06_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-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_110.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.14.0-np2py312h0f77346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py314h6477eea_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py314h5bd0f2a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-he45328a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py314ha160325_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/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/krb5-1.22.2-ha1258a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py314h97ea11e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py314ha160325_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.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.8-gpl_hc2c16d8_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_hc00574d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.90.0-hd24cca6_1.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-8_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-default_h746c552_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h8e06fc2_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h746c552_2.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.20.0-hcf29cc6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.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.127-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda @@ -162,7 +157,6 @@ environments: - 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_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda @@ -175,22 +169,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.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.4.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h8876d29_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_hb041515_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-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.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda @@ -199,12 +192,13 @@ environments: - 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.4-hd5a49e9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h75b3fb1_0.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/librsvg-2.62.3-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.11-int64_h807e49d_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/libspral-2025.05.20-hfabd9d1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.09.18-h74cae3c_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-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_19.conda @@ -212,7 +206,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42.1-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-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 @@ -224,83 +218,81 @@ environments: - 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.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.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/lxml-6.1.1-py314hae3bed6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py314hd4c109c_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/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/markupsafe-3.0.3-py314h67df5f8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.11.0-py314hdafbbf9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py314h261f116_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py314h9891dd4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.8.2-h5a610fb_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.8.2-hc1b3267_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.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/linux-64/netcdf4-1.7.3-nompi_py314hed328fd_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.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/linux-64/numcodecs-0.16.5-py314ha0b5721_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py314heb044ea_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py314h2b28147_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.13-hbde042b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py314hf3b76af_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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/linux-64/pandas-2.3.3-py314ha0b5721_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.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.2.0-py312h50c33e8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py314h8ec4b1a_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/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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/protobuf-6.31.1-py314h503b32b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_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-py312hd0750ca_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_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/linux-64/pyomo-6.10.1-py312h1289d80_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_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/linux-64/pytables-3.11.1-py312hefc0c3f_3.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.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/pulp-2.8.0-py314h312e2f4_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py314hdafbbf9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py314h969be7f_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py314hbcf5174_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py314ha160325_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py314h68799e9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py314h6477eea_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py314h3987850_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py314h5611b9a_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.5-habeac84_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py314h56abb78_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_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.11.1-pl5321h16c4a6b_1.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/rapidfuzz-3.14.5-py314ha160325_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py314ha1f92a4_0.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/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py314h1bee95f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py314h0f05182_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py314hf09ca88_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-h6576b78_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py314hf07bd8e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py314h0f05182_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py314hc02f841_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.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/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_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/linux-64/tornado-6.5.7-py314h5bd0f2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py314h42812f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_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/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/linux-64/wrapt-1.17.3-py314h5bd0f2a_1.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 @@ -308,7 +300,7 @@ environments: - 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-h280c20c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_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 @@ -326,44 +318,43 @@ environments: - 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/linux-64/xz-5.8.3-ha02ee65_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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.24.2-py312h8a5da7c_0.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/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py314h0f05182_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -377,7 +368,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -404,7 +395,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -413,28 +406,27 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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-auth-2.55.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/ipython-9.14.1-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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -452,7 +444,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -461,7 +454,7 @@ environments: - 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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda @@ -470,13 +463,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_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.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -493,18 +487,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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-dotenv-1.2.2-pyhcf101f3_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-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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 @@ -515,12 +509,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -545,10 +539,10 @@ 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.1-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/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -566,11 +560,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py314_0.conda osx-64: - 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.7.1-pyhdfd78af_0.conda @@ -583,7 +578,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -591,31 +586,34 @@ environments: - 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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -629,7 +627,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.14-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -656,7 +654,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -665,28 +665,27 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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-auth-2.55.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/ipython-9.14.1-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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -704,7 +703,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -712,7 +712,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda @@ -721,13 +721,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_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.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -744,18 +745,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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-dotenv-1.2.2-pyhcf101f3_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.14-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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 @@ -766,12 +767,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -796,10 +797,10 @@ 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.1-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/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -817,12 +818,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py313h6f5309d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda @@ -843,37 +844,34 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.6.0-py313h116f8bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py314hfeef9c2_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py314h3262eb8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.3-h32e32c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.4-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py314hc4308db_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py314h8ca4d5a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py314h26e5826_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py313ha8d32cc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py314h22a2ed9_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py314hd00f597_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py314h4f144dc_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/editdistpy-0.2.0-py313hecd7239_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/editdistpy-0.2.0-py314hea86bea_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py314he09d67a_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py313h1cd6d9b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -882,48 +880,47 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py314h19b641f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.2-py314h2883b87_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py314hde9596f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py314hd1d8aca_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py314h72ea864_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py314h03d016b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py314h7008281_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py314hd6e1bd6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h3ddfcb2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py314h21b9a27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.8-gpl_h2bf6321_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.90.0-h5950822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.21.0-h8f0b9e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.8-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda @@ -963,6 +960,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libraqm-0.10.5-hcf81f31_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda @@ -981,88 +979,86 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.8-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py314h1d4708b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py314h6bf1ee8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py314h77fa6c7_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.11.0-py314hee6578b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.11.0-py314he76ffc7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.2.1-py314h0963f2d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py314hf60e252_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py314hc4308db_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py314hcacaf9e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py314h7b24d9b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py314h83828b2_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py314hc4308db_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py314hc904d5e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py313h035b7d0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py314hbf63cc6_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py314hd330473_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.14-h3d5d122_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py314h123ab73_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py314hee6578b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py314hf51c35e_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py314h8916c15_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py314h687fbad_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py314h7008281_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py314hae267ec_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py314h72ea864_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py314hd3b5d2a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.5-h7c6738f_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py314h22e5f2c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py314h10d0514_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py314h7008281_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py314h061e49a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py314h1d56075_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py314hd330473_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py314he40e093_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h1609d71_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.18.0-py314h5727af0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py314h4eeafd1_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py314h217eccc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.51-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.51-py314h0b69929_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py314hd1ec8a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py313hf59fe81_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py314h217eccc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py314h2883b87_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py314h4f144dc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py314h03d016b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py314hd1e8ddb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py314_0.conda osx-arm64: - 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.7.1-pyhdfd78af_0.conda @@ -1075,7 +1071,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -1083,31 +1079,34 @@ environments: - 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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -1121,7 +1120,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.14-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -1148,7 +1147,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -1157,28 +1158,27 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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-auth-2.55.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/ipython-9.14.1-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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -1196,7 +1196,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -1204,7 +1205,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/networkx-3.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda @@ -1213,12 +1214,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_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.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -1235,18 +1237,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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-dotenv-1.2.2-pyhcf101f3_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.14-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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 @@ -1261,7 +1263,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -1285,10 +1287,10 @@ 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.1-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/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -1306,12 +1308,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py313h53c0e3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda @@ -1332,36 +1334,33 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.6.0-py313h7208f8c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py314hfa18b03_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314h3daef5d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.3-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.4-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py314ha3d490a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py314h44086f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py313hda5ae78_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py314hf8d3afe_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py313h750ce70_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -1370,48 +1369,47 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.2-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py314h7689434_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py314hb49d8aa_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py314hdd732f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py314hb84d1df_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py314h4ed92d5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-hfd3d5f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py314h93ecee7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.8-gpl_h6fbacd7_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.90.0-h0419b56_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda @@ -1451,6 +1449,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.10.5-h29bd36a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda @@ -1469,88 +1468,86 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py314h264e108_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py314h24f3bdd_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.11.0-py314he55896b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.0-py314ha5eae4c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py314h6cfcd04_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py314ha229517_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py314ha3d490a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py314hac0e451_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py314hb79c6fa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py314h9748aab_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py314ha3d490a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py313h65a2061_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py314hc77ea51_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.14-h448ec07_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py314h676fd1f_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py314he55896b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py314h109bba2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py314h3da1bed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py314h4ed92d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py314hdd732f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py314h9d157c6_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.5-h4c637c5_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py314h4e57505_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py314h4ed92d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py314h5002e4e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py314he1d1ac0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py314ha14b1ff_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py314h15f0f0f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-ha8121a5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py314h18e1515_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py314ha14b1ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py314hdcf55e8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py314hb84d1df_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py314h9d33bd4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py314_0.conda win-64: - 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-interface-common-1.23.0-pyhdfd78af_1.conda @@ -1561,38 +1558,41 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -1606,7 +1606,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.14-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -1633,7 +1633,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -1642,28 +1644,27 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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-auth-2.55.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/ipython-9.14.1-pyhe2676ad_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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -1681,7 +1682,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -1690,7 +1692,7 @@ environments: - 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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-0.31.1-h27fc3a9_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pandera-base-0.31.1-pyhcf101f3_0.conda @@ -1698,13 +1700,14 @@ environments: - 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/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_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.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.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 @@ -1720,18 +1723,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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-dotenv-1.2.2-pyhcf101f3_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.14-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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 @@ -1742,12 +1745,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -1775,7 +1778,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -1795,12 +1798,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py313h51e1470_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.13-h46f3b43_1.conda @@ -1820,81 +1823,77 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.6.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py314hea88fa1_3.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-py314he701e3d_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-3.1.3-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.4-h2af8807_0.conda - 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/cffi-2.0.0-py313h5ea7bf4_1.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/cartopy-0.25.0-py314hd8fd7ce_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py314h5a2d7ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py314h2dcd201_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/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py313hf5c5e30_0.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/contourpy-1.3.3-py314hf309875_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py314he884d78_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py314h5a2d7ad_2.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/win-64/eccodes-2.46.0-h2bffdaa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/editdistpy-0.2.0-py313h0bf8f52_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/editdistpy-0.2.0-py314h417cb87_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py314h1c1cb05_6.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_1.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.8.0-py313h0c48a3b_0.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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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-py314h720154c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.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/greenlet-3.5.1-py313h927ade5_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.2-py314hb98de8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py314he35f362_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py314hc249e69_102.conda - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-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_110.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-np2py314hb7a55bc_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py314h5a2d7ad_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_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/jpype1-1.7.1-py314h13fbf68_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py314hf309875_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h719d79b_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.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-py314h13fbf68_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_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.7-gpl_he24518a_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.8-gpl_he24518a_100.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.90.0-h9dfe17d_1.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-8_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_ha2db4b5_2.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.20.0-h8206538_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.21.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.8.1-hac47afa_1.conda @@ -1926,6 +1925,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_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.31.1-h2ec36af_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libraqm-0.10.5-h781ae3c_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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 @@ -1944,84 +1944,83 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.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/llvm-openmp-22.1.8-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py314hcdb55d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py314hfc2a91f_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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py314h2359020_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.11.0-py314h86ab7b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.11.0-py314h6cfc8ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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.2.1-py314h909e829_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.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/netcdf4-1.7.3-nompi_py314h640c526_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py314hd8fd7ce_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py314h5a6676c_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py314h02f10f6_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.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/openpyxl-3.1.5-py314hccc76fc_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.3-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.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-3.0.3-py314hf700ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.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.2.0-py313h38f99e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py314h61b30b5_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/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py313hd650c13_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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.31.1-py314h6a447be_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py314hc5dbbe4_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/pyarrow-23.0.0-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.6-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.14-h09917c8_100_cp313.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/pywin32-312-py313h40c08fc_0.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/pulp-2.8.0-py314ha1463a0_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py314h86ab7b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py314hb5be3fa_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py314h9f07db2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py314h1c1cb05_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py314h13fbf68_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py314h839d035_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py314h86ab7b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py314hb7a55bc_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py314h447aaf0_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py314h2bd12ea_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.14.5-h4b44e0e_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py314hea88fa1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-312-py314hcaaf0b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py314h2359020_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.11.1-pl5321hfcac499_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.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/rapidfuzz-3.14.5-py314h13fbf68_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py314h807bb43_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.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/scip-10.0.2-h83f2e2e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.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/simplejson-4.1.1-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py314hc980628_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py314hc5dbbe4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py314h1b5b07a_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h10a4840_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.18.0-py314h221f224_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py314h76f3c27_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py314h5a2d7ad_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.51-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.51-py314hc5dbbe4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/statsmodels-0.14.6-py314h2dcd201_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py314h5a2d7ad_0.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/ujson-5.13.0-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.13.0-py314hb98de8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/unicodedata2-17.0.1-py314h5a2d7ad_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/win-64/vc-14.5-h1b7c187_39.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_39.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_39.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_39.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-py314h5a2d7ad_1.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-libice-1.1.2-h0e40799_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda @@ -2032,12 +2031,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.19-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/win-64/yaml-0.2.5-h6a83c73_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.24.2-py313hd650c13_0.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/zstandard-0.25.0-py313h5fd188c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py314hc5dbbe4_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda - - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda + - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py314_0.conda dev: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -2057,16 +2055,15 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_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/linux-64/astroid-4.0.4-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py314h5bd0f2a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py314hdafbbf9_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 @@ -2089,42 +2086,39 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.6.0-py312h90b7ffd_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/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py314h56abb78_3.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-py312hdb49522_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314h3de4e8d_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-3.1.3-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.4-hc31b594_0.conda - 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-py312hf79963d_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/linux-64/cftime-1.6.5-py312h4f23490_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py314ha0b5721_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h4a8dc5f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-49.0.0-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py314h7fe84b3_0.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-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py314h5bd0f2a_2.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.21-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py314h42812f9_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/linux-64/eccodes-2.46.0-h83bc92c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/editdistpy-0.2.0-py312h31af4aa_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/editdistpy-0.2.0-py314ha768014_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py314hbcf5174_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_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-h215f996_4.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/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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 @@ -2133,52 +2127,51 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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/linux-64/google-crc32c-1.8.0-py314hd6bf2bd_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_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/greenlet-3.5.1-py312h8285ef7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.2-py314h42812f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py314h2d847ca_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-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/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py314hc32fe06_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-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_110.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.14.0-np2py312h0f77346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py314h6477eea_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py314h5bd0f2a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-he45328a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py314ha160325_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/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/krb5-1.22.2-ha1258a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py314h97ea11e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py314ha160325_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.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.8-gpl_hc2c16d8_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_hc00574d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.90.0-hd24cca6_1.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-8_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-default_h746c552_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h8e06fc2_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h746c552_2.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.20.0-hcf29cc6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.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.127-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda @@ -2198,7 +2191,6 @@ environments: - 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_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda @@ -2211,22 +2203,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.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.4.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h8876d29_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_hb041515_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-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.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda @@ -2235,13 +2226,14 @@ environments: - 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.4-hd5a49e9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h75b3fb1_0.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/librsvg-2.62.3-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.11-int64_h807e49d_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.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/libspral-2025.05.20-hfabd9d1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.09.18-h74cae3c_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-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_19.conda @@ -2249,7 +2241,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42.1-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-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 @@ -2261,86 +2253,84 @@ environments: - 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.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.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/lxml-6.1.1-py314hae3bed6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py314hd4c109c_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/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/markupsafe-3.0.3-py314h67df5f8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.11.0-py314hdafbbf9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py314h261f116_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py314h9891dd4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.8.2-h5a610fb_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.8.2-hc1b3267_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.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/linux-64/netcdf4-1.7.3-nompi_py314hed328fd_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.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/linux-64/numcodecs-0.16.5-py314ha0b5721_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py314heb044ea_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py314h2b28147_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py314hf3b76af_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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/linux-64/pandas-2.3.3-py314ha0b5721_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.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.2.0-py312h50c33e8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py314h8ec4b1a_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/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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/protobuf-6.31.1-py314h503b32b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_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-py312hd0750ca_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_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/linux-64/pyomo-6.10.1-py312h1289d80_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_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/linux-64/pytables-3.11.1-py312hefc0c3f_3.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.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/pulp-2.8.0-py314h312e2f4_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py314hdafbbf9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py314h969be7f_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py314hbcf5174_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py314ha160325_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py314h68799e9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py314h6477eea_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py314h3987850_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py314h5611b9a_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.3-h32b2ec7_101_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py314h56abb78_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.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_1.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/rapidfuzz-3.14.5-py314ha160325_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py314ha1f92a4_0.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/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.17-h6a952e8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py314h1bee95f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py314h0f05182_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.19-h6a952e8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py314hf09ca88_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-h6576b78_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py314hf07bd8e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py314h0f05182_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py314hc02f841_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.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/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_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/linux-64/tornado-6.5.7-py314h5bd0f2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py314h42812f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py314h9891dd4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_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/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/linux-64/wrapt-1.17.3-py314h5bd0f2a_1.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 @@ -2348,7 +2338,7 @@ environments: - 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-h280c20c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_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 @@ -2366,51 +2356,50 @@ environments: - 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/linux-64/xz-5.8.3-ha02ee65_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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.24.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.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/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py314h0f05182_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -2426,7 +2415,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -2456,8 +2445,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -2466,25 +2457,23 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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-auth-2.55.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda @@ -2494,24 +2483,25 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-builder-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.0-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 @@ -2528,8 +2518,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -2541,10 +2532,10 @@ environments: - 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.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.6.0-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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda @@ -2565,6 +2556,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -2582,20 +2574,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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 @@ -2606,7 +2598,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_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 @@ -2614,7 +2606,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -2643,10 +2635,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -2661,7 +2653,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.5.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -2671,11 +2663,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py314_0.conda osx-64: - 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.7.1-pyhdfd78af_0.conda @@ -2688,7 +2681,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -2696,13 +2689,14 @@ environments: - 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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -2710,24 +2704,26 @@ environments: - 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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -2743,7 +2739,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.14-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -2773,8 +2769,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -2783,25 +2781,23 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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-auth-2.55.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.3.0-pyh01cf8df_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda @@ -2811,24 +2807,25 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-builder-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.0-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 @@ -2845,8 +2842,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -2857,10 +2855,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.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/notebook-7.5.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.6.0-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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda @@ -2881,6 +2879,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -2898,20 +2897,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.14-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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 @@ -2922,7 +2921,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_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 @@ -2930,7 +2929,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -2959,10 +2958,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -2977,7 +2976,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.5.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -2987,15 +2986,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py313h6f5309d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py314h6482030_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py314hee6578b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.13-hea39f9f_1.conda @@ -3015,38 +3014,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.6.0-py313h116f8bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py314hfeef9c2_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py314h3262eb8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.3-h32e32c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.4-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py314hc4308db_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py314h8ca4d5a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py314h26e5826_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py313ha8d32cc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py314h22a2ed9_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py314hd00f597_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py314h4f144dc_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py314h2883b87_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/editdistpy-0.2.0-py313hecd7239_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/editdistpy-0.2.0-py314hea86bea_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py314he09d67a_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py313h1cd6d9b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -3055,48 +3051,47 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py314h19b641f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.2-py314h2883b87_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py314hde9596f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py314hd1d8aca_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py314h613bbd0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py314h03d016b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py314h7008281_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py314hd6e1bd6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h3ddfcb2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py314h21b9a27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.8-gpl_h2bf6321_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.90.0-h5950822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.21.0-h8f0b9e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.8-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda @@ -3136,6 +3131,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libraqm-0.10.5-hcf81f31_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda @@ -3155,94 +3151,92 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.8-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py314h1d4708b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py314h6bf1ee8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py314h77fa6c7_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.11.0-py314hee6578b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.11.0-py314he76ffc7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.2.1-py314h0963f2d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py314hf60e252_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py314hc4308db_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py314hcacaf9e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py314hfc4c462_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py314h83828b2_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py314hc4308db_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py314hc904d5e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py313h035b7d0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py314hbf63cc6_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py314hd330473_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.14-h3d5d122_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py314h123ab73_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py314hee6578b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py314hf51c35e_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py314h8916c15_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.2.1-py314h8a73851_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.2.1-py314hb60be56_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py314h687fbad_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py314h7008281_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py314hae267ec_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py314h72ea864_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py314hd3b5d2a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.3-h4f44bb5_101_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py314h22e5f2c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py314h10d0514_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py314h7008281_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py314h061e49a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.17-h1ddadc8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py314h1d56075_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py314hd330473_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.19-h1ddadc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py314he40e093_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h1609d71_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.18.0-py314h5727af0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py314h4eeafd1_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py314h217eccc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.51-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.51-py314h0b69929_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py314hd1ec8a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py313hf59fe81_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py313h5fe49f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py314h217eccc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py314h2883b87_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py314h473ef84_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py314h4f144dc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py314h03d016b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py314hd1e8ddb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py314_0.conda osx-arm64: - 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.7.1-pyhdfd78af_0.conda @@ -3255,7 +3249,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -3263,13 +3257,14 @@ environments: - 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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -3277,24 +3272,26 @@ environments: - 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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -3310,7 +3307,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.14-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -3340,8 +3337,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -3350,25 +3349,23 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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-auth-2.55.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.3.0-pyh01cf8df_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda @@ -3378,24 +3375,25 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-builder-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.0-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 @@ -3412,8 +3410,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -3424,10 +3423,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.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/notebook-7.5.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.6.0-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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda @@ -3447,6 +3446,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -3464,20 +3464,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.14-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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 @@ -3495,7 +3495,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -3523,10 +3523,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -3541,7 +3541,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.5.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -3551,15 +3551,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py313h53c0e3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py314h0612a62_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py314h4dc9dd8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda @@ -3579,37 +3579,34 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.6.0-py313h7208f8c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py314hfa18b03_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314h3daef5d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.3-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.4-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py314ha3d490a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py314h44086f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py313hda5ae78_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py314hf8d3afe_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py313h750ce70_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -3618,48 +3615,47 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.2-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py314h7689434_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py314hb49d8aa_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py314hdd732f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py314hb84d1df_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py314h4ed92d5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-hfd3d5f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py314h93ecee7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.8-gpl_h6fbacd7_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.90.0-h0419b56_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda @@ -3699,6 +3695,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.10.5-h29bd36a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda @@ -3718,94 +3715,92 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py314h264e108_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py314h24f3bdd_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.11.0-py314he55896b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.0-py314ha5eae4c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py314h6cfcd04_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py314ha229517_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py314ha3d490a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py314hac0e451_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.2-py314hae46ccb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py314h9748aab_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py314ha3d490a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py313h65a2061_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py314hc77ea51_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.14-h448ec07_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py314h676fd1f_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py314he55896b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py314h109bba2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.2.1-py314h6590101_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.2.1-py314ha06c032_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py314h3da1bed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py314h4ed92d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py314hdd732f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py314h9d157c6_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.3-h4c637c5_101_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py314h4e57505_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py314h4ed92d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py314h5002e4e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.17-h80928e0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py314he1d1ac0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py314ha14b1ff_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.19-h80928e0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py314h15f0f0f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-ha8121a5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py314h18e1515_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py314ha14b1ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py314hdcf55e8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py313h1188861_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py314hb84d1df_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py314h9d33bd4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py314_0.conda win-64: - 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-interface-common-1.23.0-pyhdfd78af_1.conda @@ -3816,44 +3811,47 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -3869,7 +3867,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.14-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -3899,8 +3897,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -3909,25 +3909,23 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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-auth-2.55.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.3.0-pyh6dadd2b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyhe2676ad_0.conda @@ -3937,24 +3935,25 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-builder-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.0-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 @@ -3971,8 +3970,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -3984,10 +3984,10 @@ environments: - 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.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.6.0-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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda @@ -3997,7 +3997,7 @@ environments: - 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/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_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.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda @@ -4007,6 +4007,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.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 @@ -4023,20 +4024,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.14-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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 @@ -4047,7 +4048,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_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 @@ -4055,7 +4056,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -4087,7 +4088,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -4102,7 +4103,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.5.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -4114,15 +4115,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py313h51e1470_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.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/astroid-4.0.4-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py314h5a2d7ad_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py314h86ab7b2_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.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 @@ -4141,82 +4142,78 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.6.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py314hea88fa1_3.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-py314he701e3d_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-3.1.3-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.4-h2af8807_0.conda - 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/cffi-2.0.0-py313h5ea7bf4_1.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/cartopy-0.25.0-py314hd8fd7ce_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py314h5a2d7ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py314h2dcd201_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/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py313hf5c5e30_0.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/debugpy-1.8.21-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py314hf309875_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py314he884d78_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py314h5a2d7ad_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.21-py314hb98de8c_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/win-64/eccodes-2.46.0-h2bffdaa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/editdistpy-0.2.0-py313h0bf8f52_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/editdistpy-0.2.0-py314h417cb87_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py314h1c1cb05_6.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_1.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.8.0-py313h0c48a3b_0.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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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-py314h720154c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.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/greenlet-3.5.1-py313h927ade5_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.2-py314hb98de8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py314he35f362_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py314hc249e69_102.conda - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-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_110.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-np2py314hb7a55bc_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py314h5a2d7ad_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_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/jpype1-1.7.1-py314h13fbf68_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py314hf309875_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h719d79b_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.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-py314h13fbf68_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_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.7-gpl_he24518a_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.8-gpl_he24518a_100.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.90.0-h9dfe17d_1.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-8_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_ha2db4b5_2.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.20.0-h8206538_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.21.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.8.1-hac47afa_1.conda @@ -4248,6 +4245,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_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.31.1-h2ec36af_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libraqm-0.10.5-h781ae3c_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.22-h6a83c73_1.conda @@ -4267,89 +4265,88 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.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/llvm-openmp-22.1.8-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py314hcdb55d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py314hfc2a91f_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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py314h2359020_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.11.0-py314h86ab7b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.11.0-py314h6cfc8ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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.2.1-py314h909e829_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.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/netcdf4-1.7.3-nompi_py314h640c526_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py314hd8fd7ce_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py314h5a6676c_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py314h02f10f6_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.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/openpyxl-3.1.5-py314hccc76fc_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.3-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.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-3.0.3-py314hf700ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.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.2.0-py313h38f99e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py314h61b30b5_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/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py313hd650c13_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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.31.1-py314h6a447be_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py314hc5dbbe4_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/pyarrow-23.0.0-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.6-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.14-h09917c8_100_cp313.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/pywin32-312-py313h40c08fc_0.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/pulp-2.8.0-py314ha1463a0_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py314h86ab7b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py314hb5be3fa_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py314h9f07db2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py314h1c1cb05_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py314h13fbf68_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py314h839d035_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py314h86ab7b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py314hb7a55bc_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py314h447aaf0_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py314h2bd12ea_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.14.5-h4b44e0e_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py314hea88fa1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-312-py314hcaaf0b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py314h51f0985_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py314h2359020_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_3.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_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.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/rapidfuzz-3.14.5-py314h13fbf68_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py314h807bb43_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.17-h45713df_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/scip-10.0.2-h83f2e2e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.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/simplejson-4.1.1-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py314hc980628_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py314hc5dbbe4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.19-h45713df_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py314h1b5b07a_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h10a4840_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.18.0-py314h221f224_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py314h76f3c27_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py314h5a2d7ad_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.51-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.51-py314hc5dbbe4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/statsmodels-0.14.6-py314h2dcd201_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py314h5a2d7ad_0.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/ujson-5.13.0-py313h927ade5_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/ujson-5.13.0-py314hb98de8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py314h909e829_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/unicodedata2-17.0.1-py314h5a2d7ad_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/win-64/vc-14.5-h1b7c187_39.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_39.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_39.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_39.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-py314h5a2d7ad_1.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-libice-1.1.2-h0e40799_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda @@ -4360,13 +4357,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.19-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/win-64/yaml-0.2.5-h6a83c73_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.24.2-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h3a581c9_11.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/zstandard-0.25.0-py313h5fd188c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py314hc5dbbe4_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda - - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda + - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py314_0.conda doc: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -4549,7 +4545,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42.1-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda @@ -4565,7 +4561,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.7-py312h7900ff3_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.7-py312he3d6523_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_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/msgpack-python-1.2.1-py312hd9148b4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py312h25f8dc5_102.conda @@ -4631,7 +4627,7 @@ environments: - 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.2.5-h988505b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-h280c20c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_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 @@ -4671,11 +4667,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda @@ -4709,7 +4705,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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/geopandas-1.1.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda @@ -4718,20 +4714,20 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hjson-py-3.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/jinja2-3.1.6-pyhcf101f3_1.conda @@ -4755,8 +4751,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.5-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -4783,14 +4779,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda @@ -4807,8 +4803,8 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.1.2-hc34e891_0.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.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_1.conda @@ -4826,7 +4822,7 @@ 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.1-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/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda @@ -4836,7 +4832,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/vcs_versioning-2.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda @@ -4866,11 +4862,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda @@ -4903,7 +4899,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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/geopandas-1.1.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda @@ -4912,20 +4908,20 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hjson-py-3.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/jinja2-3.1.6-pyhcf101f3_1.conda @@ -4949,8 +4945,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.5-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -4976,14 +4972,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda @@ -5000,8 +4996,8 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.1.2-hc34e891_0.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.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_1.conda @@ -5019,7 +5015,7 @@ 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.1-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/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda @@ -5029,7 +5025,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/vcs_versioning-2.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda @@ -5110,7 +5106,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py312hb1dc2e7_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h3ddfcb2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py312h69bf00f_0.conda @@ -5128,8 +5124,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.1.0-h1c43f85_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.21.0-h8f0b9e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.8-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda @@ -5176,7 +5172,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxml2-2.13.9-he1bc88e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.8-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda @@ -5184,7 +5180,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.7-py312hb401068_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.7-py312h7894933_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.2.1-py312hdb80668_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py312hfc03ebc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py312h6ec3a75_102.conda @@ -5270,11 +5266,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh707e725_0.conda @@ -5307,7 +5303,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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/geopandas-1.1.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda @@ -5316,20 +5312,20 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.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.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hjson-py-3.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/jinja2-3.1.6-pyhcf101f3_1.conda @@ -5353,8 +5349,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.5-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -5380,14 +5376,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda @@ -5404,8 +5400,8 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.1.2-hc34e891_0.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.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_1.conda @@ -5423,7 +5419,7 @@ 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.1-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/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda @@ -5433,7 +5429,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/vcs_versioning-2.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda @@ -5514,7 +5510,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py312h3093aea_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-hfd3d5f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py312h455b684_0.conda @@ -5532,8 +5528,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-h6caf38d_4.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda @@ -5580,7 +5576,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.13.9-h4a9ca0c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda @@ -5588,7 +5584,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.7-py312h1f38498_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.7-py312h605b88b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py312h84eede6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py312h766f71e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py312h43af8aa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py312h5d59a02_102.conda @@ -5673,11 +5669,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cdsapi-0.7.7-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.1.8-pyh7428d3b_0.conda @@ -5710,7 +5706,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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/geopandas-1.1.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.3-pyha770c72_0.conda @@ -5719,20 +5715,20 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.30.3-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.6.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.78.1-pyhcf101f3_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/noarch/hjson-py-3.1.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_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/jinja2-3.1.6-pyhcf101f3_1.conda @@ -5756,8 +5752,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-table-reader-plugin-3.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-1.0.4-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.5-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/narwhals-2.22.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -5784,14 +5780,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydeck-0.9.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pydot-4.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.12.13-hd8ed1ab_0.conda @@ -5809,8 +5805,8 @@ 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/setuptools-82.0.1-pyh332efcf_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.1.2-hc34e891_0.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.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.3-pyhcf101f3_1.conda @@ -5828,7 +5824,7 @@ 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.1-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/noarch/tqdm-4.68.2-pyha7b4d00_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.20260518-pyhcf101f3_0.conda @@ -5838,7 +5834,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/vcs_versioning-2.1.2-pyhcf101f3_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/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda @@ -5931,7 +5927,7 @@ environments: - 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-8_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_ha2db4b5_2.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.18.0-h43ecb02_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda @@ -5983,7 +5979,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2025.3.1-h57928b3_13.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2025.3.1-hfdbc840_13.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/msgpack-python-1.2.1-py312hf90b1b7_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py312h05f76fc_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.4-nompi_py312h8fa77f8_102.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py312h0c4f959_102.conda @@ -6115,7 +6111,7 @@ environments: - 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-3.1.3-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.4-hc31b594_0.conda - 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-py312hf79963d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h460c074_1.conda @@ -6148,7 +6144,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py312h03f33d3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_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/greenlet-3.5.1-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.2-py312h8285ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-ha5ea40c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda @@ -6161,36 +6157,36 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-he45328a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_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/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/krb5-1.22.2-ha1258a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_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.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.8-gpl_hc2c16d8_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_hc00574d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.90.0-hd24cca6_1.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-8_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-default_h746c552_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h8e06fc2_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h746c552_2.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.20.0-hcf29cc6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.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.127-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda @@ -6210,7 +6206,6 @@ environments: - 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_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda @@ -6223,21 +6218,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.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.4.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h8876d29_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.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.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda @@ -6246,12 +6239,13 @@ environments: - 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.4-hd5a49e9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h75b3fb1_0.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/librsvg-2.62.3-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.11-int64_h807e49d_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/libspral-2025.05.20-hfabd9d1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.09.18-h74cae3c_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-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_19.conda @@ -6259,7 +6253,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42.1-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-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 @@ -6276,22 +6270,22 @@ environments: - 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/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/matplotlib-3.11.0-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py312h1c5ec97_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/msgpack-python-1.2.1-py312hd9148b4_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-h82cca05_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.8.2-h5a610fb_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.8.2-hc1b3267_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.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/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.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/linux-64/numpy-2.5.0-py312h33ff503_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.13-hbde042b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda @@ -6332,15 +6326,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-h6576b78_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py312h54fa4ab_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/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py312h5253ce2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.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/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_0.conda @@ -6355,7 +6349,7 @@ environments: - 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-h280c20c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_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 @@ -6373,9 +6367,6 @@ environments: - 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/linux-64/xz-5.8.3-ha02ee65_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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.24.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.2-h25fd6f3_2.conda @@ -6391,7 +6382,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.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/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda @@ -6402,15 +6393,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -6454,7 +6445,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -6463,7 +6454,7 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.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.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda @@ -6472,12 +6463,12 @@ environments: - 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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -6485,7 +6476,7 @@ environments: - 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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/janus-2.0.0-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/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -6503,7 +6494,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -6547,10 +6538,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda @@ -6569,13 +6560,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -6599,7 +6590,7 @@ 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.1-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/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda @@ -6651,7 +6642,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.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/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda @@ -6662,15 +6653,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -6714,7 +6705,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -6723,7 +6714,7 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.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.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda @@ -6732,12 +6723,12 @@ environments: - 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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -6745,7 +6736,7 @@ environments: - 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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/janus-2.0.0-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/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -6763,7 +6754,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -6806,10 +6797,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda @@ -6828,13 +6819,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -6858,7 +6849,7 @@ 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.1-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/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda @@ -6914,7 +6905,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.3-h32e32c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.4-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda @@ -6943,7 +6934,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.2-py313h5fe49f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda @@ -6961,27 +6952,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h3ddfcb2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.8-gpl_h2bf6321_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.90.0-h5950822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.21.0-h8f0b9e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.8-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda @@ -7020,6 +7011,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libraqm-0.10.5-hcf81f31_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda @@ -7038,18 +7030,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.8-h0d3cbff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.11.0-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.11.0-py313h282d897_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.2.1-py313h862c624_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda @@ -7059,7 +7051,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.5.0-py313hb870fc3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda @@ -7096,8 +7088,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h1609d71_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.18.0-py313h9cbb6b6_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda @@ -7145,7 +7137,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.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/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda @@ -7156,15 +7148,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -7208,7 +7200,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -7217,7 +7209,7 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.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.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda @@ -7226,12 +7218,12 @@ environments: - 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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -7239,7 +7231,7 @@ environments: - 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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/janus-2.0.0-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/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -7257,7 +7249,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -7299,10 +7291,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda @@ -7326,7 +7318,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -7349,7 +7341,7 @@ 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.1-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/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda @@ -7405,7 +7397,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.3-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.4-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda @@ -7433,7 +7425,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.2-py313h1188861_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda @@ -7451,27 +7443,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-hfd3d5f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.8-gpl_h6fbacd7_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.90.0-h0419b56_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda @@ -7510,6 +7502,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.10.5-h29bd36a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda @@ -7528,18 +7521,18 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.11.0-py313h39782a4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.0-py313h113b65d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py313h5c29297_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda @@ -7549,7 +7542,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.0-py313hce9b930_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda @@ -7586,8 +7579,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-ha8121a5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py313h52f5312_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda @@ -7632,7 +7625,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.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/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda @@ -7643,15 +7636,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/chardet-7.4.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.7-pyhd8ed1ab_0.conda @@ -7695,7 +7688,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -7704,7 +7697,7 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.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.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda @@ -7713,12 +7706,12 @@ environments: - 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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda @@ -7726,7 +7719,7 @@ environments: - 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/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/janus-2.0.0-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/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda @@ -7744,7 +7737,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -7786,10 +7779,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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-dotenv-1.2.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda @@ -7808,13 +7801,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/retrying-1.4.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rich-15.0.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -7838,10 +7831,10 @@ 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.1-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/noarch/tqdm-4.68.2-pyha7b4d00_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -7895,7 +7888,7 @@ environments: - 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-3.1.3-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.4-h2af8807_0.conda - 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/cffi-2.0.0-py313h5ea7bf4_1.conda @@ -7922,14 +7915,14 @@ environments: - 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/graphite2-1.3.15-hac47afa_0.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/greenlet-3.5.1-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.2-py313h927ade5_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-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_110.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.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/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda @@ -7937,27 +7930,27 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_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/krb5-1.22.2-h719d79b_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.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-20250512.1-cxx17_habfad5f_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.7-gpl_he24518a_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.8-gpl_he24518a_100.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.90.0-h9dfe17d_1.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-8_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_ha2db4b5_2.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.20.0-h8206538_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.21.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.8.1-hac47afa_1.conda @@ -7984,12 +7977,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_h018ca30_netlib.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-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.0-h7051d1f_2_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.31.1-h2ec36af_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libraqm-0.10.5-h781ae3c_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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 @@ -8008,29 +8001,29 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.8-h4fa8253_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.11.0-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.11.0-py313hd54256a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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/msgpack-python-1.2.1-py313hf069bd2_0.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/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py313ha8dc839_0.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/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.3-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.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-h13911b6_1.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.2.0-py313h38f99e1_0.conda @@ -8045,13 +8038,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.1-py313hfe59770_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.6-py313hfa70ccb_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.14-h09917c8_100_cp313.conda - conda: https://conda.anaconda.org/conda-forge/win-64/python-calamine-0.6.1-py313hf61f64f_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/pywin32-312-py313h40c08fc_0.conda @@ -8063,9 +8056,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py313h4ce4a18_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.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/scip-10.0.2-h10a4840_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.18.0-py313he51e9a2_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/simplejson-4.1.1-py313h5ea7bf4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda @@ -8092,8 +8085,6 @@ environments: - 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.19-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/win-64/xz-5.8.3-hb6c8415_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_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.24.2-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zlib-1.3.2-hfd05255_2.conda @@ -8121,16 +8112,15 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.14.1-py312h5d8c7f2_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.16.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ampl-asl-1.0.0-h5888daf_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/linux-64/astroid-4.0.4-py312h7900ff3_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py314h5bd0f2a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py314hdafbbf9_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 @@ -8153,42 +8143,39 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.16.0-hf824e48_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.13.0-ha7a2c86_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.14.0-h539c000_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/backports.zstd-1.6.0-py312h90b7ffd_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/linux-64/bottleneck-1.6.0-np2py312hfb8c2c5_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py314h56abb78_3.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-py312hdb49522_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314h3de4e8d_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-3.1.3-hc31b594_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.4-hc31b594_0.conda - 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-py312hf79963d_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/linux-64/cftime-1.6.5-py312h4f23490_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py314ha0b5721_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h4a8dc5f_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.11-hc03379b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.12-hf4fecb4_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.13-hc93afbd_1.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/cryptography-49.0.0-py312ha4b625e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py314h7fe84b3_0.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-py312h4c3975b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py314h5bd0f2a_2.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.21-py312h8285ef7_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py314h42812f9_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/linux-64/eccodes-2.46.0-h83bc92c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/editdistpy-0.2.0-py312h31af4aa_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/editdistpy-0.2.0-py314ha768014_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py312h053e1f3_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py314hbcf5174_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_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-h215f996_4.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/fribidi-1.0.16-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.8.0-py312h447239a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.44.6-h2b0a6b4_0.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 @@ -8197,52 +8184,51 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/glpk-5.0-h445213a_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.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/linux-64/google-crc32c-1.8.0-py314hd6bf2bd_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_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/greenlet-3.5.1-py312h8285ef7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.2-py314h42812f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py314h2d847ca_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.52-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/linux-64/h5py-3.16.0-nompi_py312ha4f8f14_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py314hc32fe06_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-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_110.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.14.0-np2py312h0f77346_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py314h6477eea_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py312h4c3975b_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py314h5bd0f2a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-he45328a_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py314ha160325_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/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/krb5-1.22.2-ha1258a1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py314h97ea11e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.45.1-default_hbd61a6d_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.1.0-hdb68285_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py312h1289d80_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py314ha160325_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.5-h088129d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.8-gpl_hc2c16d8_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-23.0.0-h40b5c2d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-compute-23.0.0-h8c2c5c3_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-23.0.0-h635bf11_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-23.0.0-h3f74fd7_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libattr-2.5.2-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_h4a7cf45_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_hc00574d_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.90.0-hd24cca6_1.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-8_h0358290_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-default_h746c552_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h8e06fc2_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h746c552_2.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.20.0-hcf29cc6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.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.127-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda @@ -8262,7 +8248,6 @@ environments: - 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_19.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgl-devel-1.7.0-ha4b6fd6_3.conda @@ -8275,22 +8260,21 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.39.0-hdb79228_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.39.0-hdbdcf42_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.73.1-h3288cfb_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.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.4.1-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h8876d29_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_hb041515_netlib.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-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.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.21.0-hb9b0907_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.21.0-ha770c72_1.conda @@ -8299,13 +8283,14 @@ environments: - 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.4-hd5a49e9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.31.1-hfb7daa7_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h75b3fb1_0.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/librsvg-2.62.3-h4c96295_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/libscotch-7.0.4-h2fe6a88_5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.11-int64_h807e49d_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.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/libspral-2025.05.20-hfabd9d1_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.09.18-h74cae3c_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-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_19.conda @@ -8313,7 +8298,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.22.0-h7d032f7_2.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.42.1-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-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 @@ -8325,86 +8310,84 @@ environments: - 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.2-h25fd6f3_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py312h63ddcf0_0.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/lxml-6.1.1-py314hae3bed6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py314hd4c109c_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/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/markupsafe-3.0.3-py314h67df5f8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.11.0-py314hdafbbf9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py314h261f116_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/minizip-4.2.1-hb71707f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.2-he0a73b1_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/linux-64/mumps-include-5.7.3-h82cca05_10.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py314h9891dd4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.8.2-h5a610fb_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.8.2-hc1b3267_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.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/linux-64/netcdf4-1.7.3-nompi_py314hed328fd_100.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py312hf79963d_0.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/linux-64/numcodecs-0.16.5-py314ha0b5721_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py314heb044ea_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py314h2b28147_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.13-hbde042b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py312h7f6eeab_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py314hf3b76af_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/orc-2.2.2-h19cb568_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/linux-64/pandas-2.3.3-py314ha0b5721_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.4-hda50119_1.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.2.0-py312h50c33e8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py314h8ec4b1a_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/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py312hb8af0ac_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/protobuf-6.31.1-py314h503b32b_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_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-py312hd0750ca_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py312h7900ff3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py312h2054cf2_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_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/linux-64/pyomo-6.10.1-py312h1289d80_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py312he675c61_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_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/linux-64/pytables-3.11.1-py312hefc0c3f_3.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/linux-64/python-eccodes-2.46.0-np2py312hfb8c2c5_0.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/pulp-2.8.0-py314h312e2f4_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py314hdafbbf9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py314h969be7f_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py314hbcf5174_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py314ha160325_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py314h68799e9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py314h6477eea_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py314h3987850_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py314h5611b9a_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.3-h32b2ec7_101_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py314h56abb78_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.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_1.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/rapidfuzz-3.14.5-py314ha160325_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py314ha1f92a4_0.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/readline-8.3-h853b02a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py312h192e038_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.17-h6a952e8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py314h1bee95f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py314h0f05182_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.19-h6a952e8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.6.2-he8a4886_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py312h383787d_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py314hf09ca88_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-h6576b78_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py314hf07bd8e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py312h5253ce2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py314h0f05182_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_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/linux-64/tbb-2022.3.0-h8d10470_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py314hc02f841_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.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/linux-64/tornado-6.5.7-py312h4c3975b_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_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/linux-64/tornado-6.5.7-py314h5bd0f2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py314h42812f9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py314h9891dd4_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_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/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/linux-64/wrapt-1.17.3-py314h5bd0f2a_1.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 @@ -8412,7 +8395,7 @@ environments: - 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-h280c20c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_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 @@ -8430,51 +8413,50 @@ environments: - 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/linux-64/xz-5.8.3-ha02ee65_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_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.24.2-py312h8a5da7c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h09e67af_11.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/zstandard-0.25.0-py312h5253ce2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py314h0f05182_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -8490,7 +8472,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.12.13-py312hd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -8520,8 +8502,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -8530,25 +8514,23 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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-auth-2.55.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda @@ -8558,24 +8540,25 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-builder-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.0-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 @@ -8592,8 +8575,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -8605,10 +8589,10 @@ environments: - 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.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.6.0-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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda @@ -8629,6 +8613,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -8646,20 +8631,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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 @@ -8670,7 +8655,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_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 @@ -8678,7 +8663,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -8707,10 +8692,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.9-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -8725,7 +8710,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.5.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -8735,11 +8720,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py312_0.conda + - conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py314_0.conda osx-64: - 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.7.1-pyhdfd78af_0.conda @@ -8752,7 +8738,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -8760,13 +8746,14 @@ environments: - 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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -8774,24 +8761,26 @@ environments: - 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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -8807,7 +8796,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.14-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -8837,8 +8826,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -8847,25 +8838,23 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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-auth-2.55.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.3.0-pyh01cf8df_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda @@ -8875,24 +8864,25 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-builder-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.0-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 @@ -8909,8 +8899,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -8921,10 +8912,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.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/notebook-7.5.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.6.0-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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda @@ -8945,6 +8936,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -8962,20 +8954,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.14-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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 @@ -8986,7 +8978,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_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 @@ -8994,7 +8986,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -9023,10 +9015,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -9041,7 +9033,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.5.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -9051,15 +9043,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/aiohttp-3.14.1-py313h6f5309d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ampl-asl-1.0.0-h240833e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py314h6482030_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py314hee6578b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.9.3-hdff831d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.9.13-hea39f9f_1.conda @@ -9079,38 +9071,35 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-blobs-cpp-12.16.0-hefc3566_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-common-cpp-12.13.0-h74781cd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/azure-storage-files-datalake-cpp-12.14.0-h2303994_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/backports.zstd-1.6.0-py313h116f8bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/blosc-1.21.6-hd145fbb_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py313h4e95564_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py314hfeef9c2_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.2.0-hf139dec_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-bin-1.2.0-h8616949_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py313h8d69aa9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py314h3262eb8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.34.6-hb5e19a0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.3-h32e32c0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.4-h32e32c0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py313h2f264a9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py313hf57695f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py313hceb611b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py314hc4308db_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py314h8ca4d5a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py314h26e5826_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-clp-1.17.11-h115fb9b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-osi-0.108.12-h9c53fe0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-utils-2.11.13-h9cdb5db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py313h98b818e_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py313ha8d32cc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py313h36bb7f5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py313h5fe49f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py314h22a2ed9_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py314hd00f597_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py314h4f144dc_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py314h2883b87_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/editdistpy-0.2.0-py313hecd7239_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/editdistpy-0.2.0-py314hea86bea_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py313ha55c4c1_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py314he09d67a_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/fonttools-4.63.0-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.14.3-h694c41f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/freexl-2.0.0-h3183152_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/fribidi-1.0.16-h8616949_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/frozenlist-1.8.0-py313h1cd6d9b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gdk-pixbuf-2.44.6-hae309b2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/geos-3.14.1-he483b9e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hac325c4_1005.conda @@ -9119,48 +9108,47 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/glog-0.7.1-h2790a97_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/glpk-5.0-h3cb5acd_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py313h49a2f01_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py314h19b641f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/graphviz-14.1.2-h44fc223_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py313ha22d4e2_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.2-py314h2883b87_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py314hde9596f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.52-hf2d442a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/gts-0.7.6-h53e17e3_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py313hd52a848_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py314hd1d8aca_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-14.2.1-hf0bc557_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf4-4.2.15-h8138101_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hdf5-1.14.6-nompi_h13accda_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/hicolor-icon-theme-0.17-h694c41f_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py313h2589dda_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py314h613bbd0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-78.3-h25d91c4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py313h585f44e_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py314h03d016b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ipopt-3.14.19-h97b3f9f_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/jasper-4.2.9-hbeb4536_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py313hbc4457e_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py314h7008281_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py313h224b87c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py314hd6e1bd6_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h3ddfcb2_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.1.0-h35c7297_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py313hc4a83b5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py314h21b9a27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libaec-1.1.5-he7c3a48_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.8-gpl_h2bf6321_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-23.0.0-h72f758e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-acero-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-compute-23.0.0-hc26cc94_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-dataset-23.0.0-h9737151_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-substrait-23.0.0-h7f2e36e_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.11.0-8_he492b99_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.90.0-h5950822_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.2.0-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.11.0-8_h9b27e0a_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.21.0-h8f0b9e4_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.8-h19cb2f5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-h10d778d_2.conda @@ -9200,6 +9188,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libparquet-23.0.0-ha0d2768_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.58-he930e7c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-6.31.1-h774df25_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/libraqm-0.10.5-hcf81f31_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librsvg-2.62.3-h7321050_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/librttopo-1.1.0-h16cd5d8_20.conda @@ -9219,94 +9208,92 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/libxslt-1.1.43-h486b42e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzip-1.11.2-h31df5bb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.3.2-hbb4bfdb_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py313hab77a93_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.8-h0d3cbff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py314h1d4708b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py314h6bf1ee8_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/lzo-2.10-h4132b18_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py313h035b7d0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py314h77fa6c7_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.11.0-py314hee6578b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.11.0-py314he76ffc7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/minizip-4.2.1-he29b9bd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mpfr-4.2.2-h31caf2d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py313h84cef87_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.2.1-py314h0963f2d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-include-5.8.2-h6a5cfba_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/mumps-seq-5.8.2-h10d2f05_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/muparser-2.3.5-hb996559_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.6-hcc0dc9a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py313hc346fa9_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py314hf60e252_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/nlohmann_json-3.12.0-h06076ce_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py313h2f264a9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py313hb9105e7_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py314hc4308db_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py314hcacaf9e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py314hfc4c462_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.4-h52bb76a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py313hc34da29_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py314h83828b2_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/orc-2.2.2-h3073fbf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py313h2f264a9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py314hc4308db_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pango-1.56.4-hf280016_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py314hc904d5e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py313h035b7d0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py313hc85ccdc_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py313h16366db_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py314hbf63cc6_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py314hd330473_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py313habf4b1d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py313h83f9c1b_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py313h8e1be7a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py313hbc4457e_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py313hb57fe85_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py313hd7fc5ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.13.14-h3d5d122_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py313h4ef92c9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py313h7c6a591_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py314h123ab73_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py314hee6578b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py314hf51c35e_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py314h8916c15_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.2.1-py314h8a73851_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.2.1-py314hb60be56_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py314h687fbad_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py314h7008281_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py314hae267ec_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py314h72ea864_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py314hd3b5d2a_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.3-h4f44bb5_101_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py314h22e5f2c_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py314h10d0514_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/qhull-2020.2-h3c5361c_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py313hbc4457e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py313hab02871_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py314h7008281_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py314h061e49a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/readline-8.3-h68b038d_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py313he4ad68c_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.17-h1ddadc8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py313h210a477_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py314h1d56075_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py314hd330473_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.19-h1ddadc8_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py314he40e093_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h1609d71_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.18.0-py314h5727af0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py314h4eeafd1_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py314h217eccc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.51-py313h22ab4a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.51-py314h0b69929_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py313h0f4b8c3_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py314hd1ec8a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tbb-2023.0.0-he3dc2fa_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h7142dee_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py313hf59fe81_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py313h5fe49f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py314h217eccc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py314h2883b87_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py314h473ef84_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py314h4f144dc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py313h585f44e_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py314h03d016b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.3.0-ha8d0d41_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.12-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h8616949_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/yarl-1.24.2-py313h035b7d0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h84953be_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.2-hbb4bfdb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-ng-2.3.3-h8bce59a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py314hd1e8ddb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda - - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py314_0.conda osx-arm64: - 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.7.1-pyhdfd78af_0.conda @@ -9319,7 +9306,7 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -9327,13 +9314,14 @@ environments: - 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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -9341,24 +9329,26 @@ environments: - 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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -9374,7 +9364,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.14-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -9404,8 +9394,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -9414,25 +9406,23 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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-auth-2.55.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.3.0-pyh01cf8df_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyh53cf698_0.conda @@ -9442,24 +9432,25 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-builder-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.0-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 @@ -9476,8 +9467,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -9488,10 +9480,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/nest-asyncio2-1.7.2-pyhcf101f3_0.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/notebook-7.5.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.6.0-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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda @@ -9511,6 +9503,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda @@ -9528,20 +9521,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.14-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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 @@ -9559,7 +9552,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -9587,10 +9580,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.15.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/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-2.3.1-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -9605,7 +9598,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.5.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -9615,15 +9608,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aiohttp-3.14.1-py313h53c0e3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ampl-asl-1.0.0-h286801f_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py314h0612a62_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py314h4dc9dd8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.9.3-h1ddaa69_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.13-h6ee9776_1.conda @@ -9643,37 +9636,34 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.16.0-h5446563_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-common-cpp-12.13.0-he467506_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-files-datalake-cpp-12.14.0-hdc9d693_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/backports.zstd-1.6.0-py313h7208f8c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/blosc-1.21.6-h7dd00d9_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py313hc22c943_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py314hfa18b03_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.2.0-h7d5ae5b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-bin-1.2.0-hc919400_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py313hde1f3bb_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314h3daef5d_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.34.6-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.3-hf9886e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.4-hf9886e1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-he0f2337_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py313h7d16b84_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py313h224173a_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py313hf5115c3_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py314ha3d490a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py314h44086f9_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-clp-1.17.11-he934a02_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-osi-0.108.12-h8aa3827_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-utils-2.11.13-h6bed822_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py313h2af2deb_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py313hda5ae78_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py313h0997733_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/epoxy-1.5.10-hc919400_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py313h7df67bf_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py314hf8d3afe_6.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fonttools-4.63.0-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.14.3-hce30654_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/freexl-2.0.0-h3ab3353_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fribidi-1.0.16-hc919400_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/frozenlist-1.8.0-py313h750ce70_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gdk-pixbuf-2.44.6-h4e57454_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/geos-3.14.1-h5afe852_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hf9b8971_1005.conda @@ -9682,48 +9672,47 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.1-heb240a5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/glpk-5.0-h6d7a090_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py313h11ab6f4_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphviz-14.1.2-hec8c438_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py313hb057f1c_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.2-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py314h7689434_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.52-hc0f3e19_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gts-0.7.6-he42f4ea_4.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py313hc6ee213_102.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py314hb49d8aa_102.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-14.2.1-h3103d1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf4-4.2.15-h2ee6834_7.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hdf5-1.14.6-nompi_had3affe_110.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/hicolor-icon-theme-0.17-hce30654_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py313hdc65ad0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py314hdd732f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-78.3-hef89b57_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py313hcdf3177_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py314hb84d1df_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ipopt-3.14.19-h9191b9b_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jasper-4.2.9-h7543a42_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py313h6deaedc_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py314h4ed92d5_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py313h2af2deb_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-hfd3d5f3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.1.0-h1eee2c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py313h0e822ff_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py314h93ecee7_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libaec-1.1.5-h8664d51_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.8-gpl_h6fbacd7_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-23.0.0-h585ae05_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-compute-23.0.0-h45df96a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-23.0.0-h6de58dd_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-23.0.0-hb5627e6_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.11.0-8_h51639a9_openblas.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.90.0-h0419b56_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.2.0-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.11.0-8_hb0561ab_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hd5a2499_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda @@ -9763,6 +9752,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-23.0.0-hcc2992d_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.31.1-h29102cf_5.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.10.5-h29bd36a_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librttopo-1.1.0-ha909e78_20.conda @@ -9782,94 +9772,92 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libxslt-1.1.43-hb2570ba_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzip-1.11.2-h1336266_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.3.2-h8088a28_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py313hd065f0a_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py314h264e108_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py314h24f3bdd_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lzo-2.10-h925e9cb_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py313h65a2061_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.11.0-py314he55896b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.0-py314ha5eae4c_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/minizip-4.2.1-hdb7fadc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.2-h6bc93b0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py313haf6918d_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py314h6cfcd04_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-include-5.8.2-h2ca763e_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/mumps-seq-5.8.2-h49d0c1d_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py313hb28a5cb_100.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py314ha229517_100.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py313h7d16b84_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py313h23850d5_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py314ha3d490a_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py314hac0e451_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.2-py314hae46ccb_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.4-hd9e9057_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py313he4f8f71_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py314h9748aab_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.2.2-hac85105_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py313h7d16b84_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py314ha3d490a_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pango-1.56.4-hf80efc4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py313h65a2061_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py313he4076bf_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py314hc77ea51_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py313h39782a4_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py313h23b330d_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py313he6d61f9_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py313h6deaedc_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py313h6de5794_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py313hffa1668_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.13.14-h448ec07_100_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py313h2962dae_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py313h65a2061_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py314h676fd1f_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py314he55896b_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py314h109bba2_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.2.1-py314h6590101_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.2.1-py314ha06c032_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py314h3da1bed_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py314h4ed92d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py314hdd732f0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py314h9d157c6_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.3-h4c637c5_101_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py314h4e57505_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/qhull-2020.2-h420ef59_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py313h6deaedc_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py313h8ab8132_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py314h4ed92d5_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py314h5002e4e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.3-h46df422_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py313hb9d2816_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.17-h80928e0_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py313h10b2fc2_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py314he1d1ac0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py314ha14b1ff_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.19-h80928e0_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py314h15f0f0f_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-ha8121a5_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py314h18e1515_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py313h6688731_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py314ha14b1ff_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py313hc577518_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py314hdcf55e8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tbb-2023.0.0-he0260a5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h010d191_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py313h0997733_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py313h1188861_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py314he609de1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py313hcdf3177_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py314hb84d1df_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/yarl-1.24.2-py313h65a2061_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-h10816f8_11.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.2-h8088a28_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-ng-2.3.3-hed4e4f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py314h9d33bd4_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda - - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda + - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py314_0.conda win-64: - 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-interface-common-1.23.0-pyhdfd78af_1.conda @@ -9880,44 +9868,47 @@ environments: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda - - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda + - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.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.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_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/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.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.3.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/attrs-26.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/babel-2.18.0-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beaupy-3.12.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-6.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-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/noarch/cattrs-26.1.0-pyhcf101f3_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.5.20-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-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/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/chardet-7.4.3-pyhcf101f3_0.conda @@ -9933,7 +9924,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/connection_pool-0.0.3-pyhd3deb0d_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.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.14-py313hd8ed1ab_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-2026.6.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/dask-core-2026.6.0-pyhc364b38_0.conda @@ -9963,8 +9954,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.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/noarch/fonttools-4.63.0-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.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.3.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.3-pyhd8ed1ab_0.conda @@ -9973,25 +9966,23 @@ environments: - 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.50-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.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-auth-2.55.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.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.75.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-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/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.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/noarch/identify-2.6.19-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-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.3.0-pyh6dadd2b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.14.1-pyhe2676ad_0.conda @@ -10001,24 +9992,25 @@ environments: - 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/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_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/jmespath-1.1.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_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/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-builder-1.0.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.9.1-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.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.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.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.0-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 @@ -10035,8 +10027,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/memory_profiler-0.61.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-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/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.22.1-pyhcf101f3_0.conda @@ -10048,10 +10041,10 @@ environments: - 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.7-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.6.0-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/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_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/noarch/pandera-0.31.1-h27fc3a9_0.conda @@ -10061,7 +10054,7 @@ environments: - 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/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_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.41.2-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda @@ -10071,6 +10064,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-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/noarch/propcache-0.5.2-pyh7db6752_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.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 @@ -10087,20 +10081,20 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.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.4.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.2.2-pyhcf101f3_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.14-h4df99d1_100.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-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-yakh-0.4.1-pyhff2d567_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.13-8_cp313.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_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 @@ -10111,7 +10105,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.3.2-pyhd8ed1ab_0.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/resolvekit-0.1.11-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_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 @@ -10119,7 +10113,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.21.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ruamel.yaml-0.19.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_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/semver-3.0.4-pyhcf101f3_1.conda @@ -10151,7 +10145,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.1.2-pyhc364b38_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typer-0.26.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda @@ -10166,7 +10160,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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.5.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda @@ -10178,15 +10172,15 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_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/zarr-3.2.1-pyhc364b38_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-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aiohttp-3.14.1-py313h51e1470_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ampl-asl-1.0.0-he0c23c2_2.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/astroid-4.0.4-py313hfa70ccb_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py314h5a2d7ad_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py314h86ab7b2_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.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 @@ -10205,82 +10199,78 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.16.0-h81bf7d1_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-common-cpp-12.13.0-h5ffce34_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-files-datalake-cpp-12.14.0-hab49af2_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/backports.zstd-1.6.0-py313h2a31948_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/win-64/bottleneck-1.6.0-np2py313haacffc7_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py314hea88fa1_3.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-py314he701e3d_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-3.1.3-h2af8807_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.4-h2af8807_0.conda - 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/cffi-2.0.0-py313h5ea7bf4_1.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/cartopy-0.25.0-py314hd8fd7ce_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py314h5a2d7ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py314h2dcd201_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/win-64/contourpy-1.3.3-py313h1a38498_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py313hf5c5e30_0.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/debugpy-1.8.21-py313h927ade5_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py314hf309875_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py314he884d78_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py314h5a2d7ad_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.21-py314hb98de8c_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/win-64/eccodes-2.46.0-h2bffdaa_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/editdistpy-0.2.0-py313h0bf8f52_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py313h8b19803_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/editdistpy-0.2.0-py314h417cb87_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py314h1c1cb05_6.conda - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/fonttools-4.63.0-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freeglut-3.2.2-hac47afa_4.conda - conda: https://conda.anaconda.org/conda-forge/win-64/freetype-2.14.3-h57928b3_1.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.8.0-py313h0c48a3b_0.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/win-64/glpk-5.0-h8ffe710_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/win-64/gmp-6.3.0-hfeafd45_2.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-py314h720154c_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.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/greenlet-3.5.1-py313h927ade5_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.2-py314hb98de8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py314he35f362_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py313hf7f959b_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py314hc249e69_102.conda - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-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_110.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-np2py314hb7a55bc_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_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/inflate64-1.0.4-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py314h5a2d7ad_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/ipopt-3.14.19-he5a0f77_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/jasper-4.2.9-h8ad263b_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py313hfe59770_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/jpype1-1.7.1-py314h13fbf68_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py314hf309875_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h719d79b_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.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-py314h13fbf68_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_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.7-gpl_he24518a_101.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.8-gpl_he24518a_100.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-acero-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-compute-23.0.0-h2db994a_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-dataset-23.0.0-h7d8d6a5_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-substrait-23.0.0-hf865cc0_2_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libblas-3.11.0-8_h6c93730_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.90.0-h9dfe17d_1.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-8_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_ha2db4b5_2.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.20.0-h8206538_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.21.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.8.1-hac47afa_1.conda @@ -10312,6 +10302,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-23.0.0-h7051d1f_2_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.31.1-h2ec36af_5.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libraqm-0.10.5-h781ae3c_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h0eb2380_0.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.22-h6a83c73_1.conda @@ -10331,89 +10322,88 @@ environments: - 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.2-hfd05255_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.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/llvm-openmp-22.1.8-h4fa8253_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py314hcdb55d9_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py314hfc2a91f_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/win-64/markupsafe-3.0.3-py313hd650c13_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py314h2359020_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.11.0-py314h86ab7b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.11.0-py314h6cfc8ec_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-include-2026.0.0-h57928b3_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-static-2026.0.0-hfdbc840_908.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mpfr-4.2.2-h883a981_0.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.2.1-py314h909e829_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/mumps-seq-5.8.2-h607cc0b_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.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/numcodecs-0.16.5-py313hc90dcd4_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py313h7034ea3_102.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/netcdf4-1.7.3-nompi_py314h640c526_100.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py314hd8fd7ce_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py314h5a6676c_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py314h02f10f6_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.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/openpyxl-3.1.5-py314hccc76fc_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.3-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.2.2-hbd3206f_0.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-3.0.3-py314hf700ef7_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pango-1.56.4-h13911b6_1.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.2.0-py313h38f99e1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py314h61b30b5_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/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py313hd650c13_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-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.31.1-py314h6a447be_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py314hc5dbbe4_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/pyarrow-23.0.0-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py313h5921983_0_cpu.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py313hfbe8231_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/win-64/pyomo-6.10.0-py313hfe59770_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/pyreadline3-3.5.6-py313hfa70ccb_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py313h98afe49_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.14-h09917c8_100_cp313.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/pywin32-312-py313h40c08fc_0.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/pulp-2.8.0-py314ha1463a0_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py314h86ab7b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py314hb5be3fa_0_cpu.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py314h9f07db2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py314h1c1cb05_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py314h13fbf68_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py314h839d035_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py314h86ab7b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py314hb7a55bc_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py314h447aaf0_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py314h2bd12ea_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.14.5-h4b44e0e_100_cp314.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py314hea88fa1_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-312-py314hcaaf0b2_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py314h51f0985_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py314h2359020_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_3.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_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py313hfe59770_0.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/rapidfuzz-3.14.5-py314h13fbf68_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py314h807bb43_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py313ha9ea572_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.17-h45713df_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/scip-10.0.2-h83f2e2e_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.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/simplejson-4.1.1-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py314hc980628_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py314hc5dbbe4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.19-h45713df_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py314h1b5b07a_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h10a4840_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.18.0-py314h221f224_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py314h76f3c27_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py314h5a2d7ad_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.51-py313h5fd188c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.51-py314hc5dbbe4_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-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/statsmodels-0.14.6-py314h2dcd201_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tbb-2023.0.0-hd3d4ead_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h6ed50ae_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py313h5ea7bf4_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py314h5a2d7ad_0.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/ujson-5.13.0-py313h927ade5_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/ujson-5.13.0-py314hb98de8c_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py314h909e829_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/unicodedata2-17.0.1-py314h5a2d7ad_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/win-64/vc-14.5-h1b7c187_39.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.51.36231-h1b9f54f_39.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_39.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_39.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-py314h5a2d7ad_1.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-libice-1.1.2-h0e40799_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda @@ -10424,13 +10414,12 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libxpm-3.5.19-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/win-64/yaml-0.2.5-h6a83c73_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/yarl-1.24.2-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zeromq-4.3.5-h3a581c9_11.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/zstandard-0.25.0-py313h5fd188c_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py314hc5dbbe4_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda - - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda + - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py314_0.conda packages: - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-cluster-generic-1.0.9-pyhdfd78af_0.tar.bz2 sha256: 38a9a779f242843e94fed34b0fbc0f9be0001f6bd322681c83146186fdd48da6 @@ -10441,6 +10430,9 @@ packages: - snakemake-interface-executor-plugins >=9.0.0,<10.0.0 license: MIT license_family: MIT + run_exports: + weak: + - snakemake-executor-plugin-cluster-generic >=1.0.9,<2.0a0 size: 13919 timestamp: 1710194099964 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-2.7.1-pyhdfd78af_0.conda @@ -10457,6 +10449,9 @@ packages: - throttler >=1.2.2,<2.0.0 license: MIT license_family: MIT + run_exports: + weak: + - snakemake-executor-plugin-slurm >=2.7.1,<3.0a0 size: 47320 timestamp: 1780309106075 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-executor-plugin-slurm-jobstep-0.4.0-pyhdfd78af_0.conda @@ -10467,6 +10462,9 @@ packages: - snakemake-interface-common >=1.13.0,<2.0.0 - snakemake-interface-executor-plugins >=9.0.0,<10.0.0 license: MIT + run_exports: + weak: + - snakemake-executor-plugin-slurm-jobstep >=0.4.0,<1.0a0 size: 14678 timestamp: 1765807808315 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-common-1.23.0-pyhdfd78af_1.conda @@ -10479,6 +10477,9 @@ packages: - python >=3.8 license: MIT license_family: MIT + run_exports: + weak: + - snakemake-interface-common >=1.23.0,<2.0a0 size: 22751 timestamp: 1780096495612 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-executor-plugins-9.4.0-pyh84498cf_0.conda @@ -10491,6 +10492,9 @@ packages: - throttler >=1.2.2,<2.0.0 license: MIT license_family: MIT + run_exports: + weak: + - snakemake-interface-executor-plugins >=9.4.0,<10.0a0 size: 25394 timestamp: 1772990565157 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-logger-plugins-2.1.0-pyhdfd78af_0.conda @@ -10500,6 +10504,9 @@ packages: - python >=3.11.0,<4.0.0 - snakemake-interface-common >=1.17.4,<2.0.0 license: MIT + run_exports: + weak: + - snakemake-interface-logger-plugins >=2.1.0,<3.0a0 size: 21021 timestamp: 1779291141116 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-report-plugins-1.3.0-pyhd4c3c12_0.conda @@ -10509,6 +10516,9 @@ packages: - python >=3.11.0,<4.0.0 - snakemake-interface-common >=1.16.0,<2.0.0 license: MIT + run_exports: + weak: + - snakemake-interface-report-plugins >=1.3.0,<2.0a0 size: 14490 timestamp: 1761910544502 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-scheduler-plugins-2.0.2-pyhd4c3c12_0.conda @@ -10518,6 +10528,9 @@ packages: - python >=3.11.0,<4.0.0 - snakemake-interface-common >=1.20.1,<2.0.0 license: MIT + run_exports: + weak: + - snakemake-interface-scheduler-plugins >=2.0.2,<3.0a0 size: 16446 timestamp: 1760984180933 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.0-pyh84498cf_0.conda @@ -10531,6 +10544,9 @@ packages: - wrapt >=1.15.0,<2.0.0 license: MIT license_family: MIT + run_exports: + weak: + - snakemake-interface-storage-plugins >=4.4.0,<5.0a0 size: 22621 timestamp: 1773652683248 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-interface-storage-plugins-4.4.1-pyh84498cf_0.conda @@ -10545,6 +10561,9 @@ packages: - wrapt >=1.15.0,<2.0.0 license: MIT license_family: MIT + run_exports: + weak: + - snakemake-interface-storage-plugins >=4.4.1,<5.0a0 size: 22783 timestamp: 1773699846635 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-pypsa-0.2.0-pyhdfd78af_0.conda @@ -10554,6 +10573,9 @@ packages: - python >=3.11 - snakemake-interface-logger-plugins >=2,<3 license: MIT + run_exports: + weak: + - snakemake-logger-plugin-pypsa >=0.2.0,<0.3.0a0 size: 21702 timestamp: 1773888550966 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-logger-plugin-snkmt-0.1.6-pyhdfd78af_0.conda @@ -10566,6 +10588,9 @@ packages: - sqlalchemy >=2.0.38,<3.0.0 license: MIT license_family: MIT + run_exports: + weak: + - snakemake-logger-plugin-snkmt >=0.1.6,<1.0a0 size: 17232 timestamp: 1767824224092 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.16.3-pyhdfd78af_1.conda @@ -10605,11 +10630,14 @@ packages: - referencing license: MIT license_family: MIT + run_exports: + weak: + - snakemake-minimal >=9.16.3,<10.0a0 size: 874994 timestamp: 1773485408741 -- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.0-pyhdfd78af_0.conda - sha256: 4cade343f2010e84f4d472d308e435c5458e78467dcfa6e8ae46a21c4ca7f253 - md5: 63362e0f2c4a00fa79a1f2c0a58587a7 +- conda: https://conda.anaconda.org/bioconda/noarch/snakemake-minimal-9.23.1-pyhdfd78af_1.conda + sha256: 6d7a1d2e308506e867121edb6d258dbbb359ce3287631e54601e33edb110485d + md5: ff39f8e27137655553f9fbb842ee1aa2 depends: - conda-inject >=1.3.1,<2.0 - configargparse @@ -10626,7 +10654,7 @@ packages: - platformdirs - psutil - pulp >=2.3.1,<3.4 - - python >=3.11,<3.14 + - python >=3.11 - pyyaml - referencing - requests >=2.8.1,<3.0 @@ -10645,8 +10673,11 @@ packages: - yte >=1.5.5,<2.0 license: MIT license_family: MIT - size: 888570 - timestamp: 1781261698241 + run_exports: + weak: + - snakemake-minimal >=9.23.1,<10.0a0 + size: 888303 + timestamp: 1781821379807 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda sha256: bfeb67de43a70a563567d4a5f200e24481e1b72eefc0ccc43e445f4f8c177b5a md5: 15fe83cb157467c0c85c375f56abf199 @@ -10662,6 +10693,9 @@ packages: - typing_extensions >=4.15,<5.dev0 - zstandard >=0.25.0,<0.26.0 license: MIT + run_exports: + weak: + - snakemake-storage-plugin-cached-http >=0.3,<0.4.0a0 size: 21008 timestamp: 1770697322502 - conda: https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-http-0.3.1-pyhdfd78af_0.conda @@ -10676,6 +10710,9 @@ packages: - snakemake-interface-storage-plugins >=4.1.0,<5.0.0 license: MIT license_family: MIT + run_exports: + weak: + - snakemake-storage-plugin-http >=0.3.1,<0.4.0a0 size: 15256 timestamp: 1774034096454 - conda: https://conda.anaconda.org/bioconda/noarch/snkmt-0.4.0-pyhdfd78af_0.conda @@ -10693,6 +10730,9 @@ packages: - typer >=0.15.3 license: MIT license_family: MIT + run_exports: + weak: + - snkmt >=0.4.0,<1.0a0 size: 44250 timestamp: 1773415752189 - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda @@ -10760,31 +10800,31 @@ packages: - ampl-asl >=1.0.0,<1.0.1.0a0 size: 516511 timestamp: 1732439392742 -- conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py312h4c3975b_2.conda - sha256: 7988c207b2b766dad5ebabf25a92b8d75cb8faed92f256fd7a4e0875c9ec6d58 - md5: 1567f06d717246abab170736af8bad1b +- conda: https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py314h5bd0f2a_2.conda + sha256: 39234a99df3d2e3065383808ed8bfda36760de5ef590c54c3692bb53571ef02b + md5: 3cca1b74b2752917b5b65b81f61f0553 depends: - __glibc >=2.17,<3.0.a0 - - cffi >=1.0.1 + - cffi >=2.0.0b1 - libgcc >=14 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 35646 - timestamp: 1762509443854 -- conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py312h7900ff3_0.conda - sha256: 50d706c0700ee47617de6a850cab0bb4a3419c2ed86804c21f449735f09e1c48 - md5: 78bdb6d3da524bdea10ef44e5ec7658d + size: 35598 + timestamp: 1762509505285 +- conda: https://conda.anaconda.org/conda-forge/linux-64/astroid-4.0.4-py314hdafbbf9_0.conda + sha256: 64b35b179ffc0e2409eced094c6280f89c4bbbba5715ae2ba18d37e18e00fce0 + md5: bc30c5eab5cb4daeff7931dd6523e1d7 depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 license: LGPL-2.1-or-later license_family: LGPL run_exports: {} - size: 509570 - timestamp: 1770634488093 + size: 540737 + timestamp: 1770634493936 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 sha256: 26ab9386e80bf196e51ebe005da77d57decf6d989b4f34d96130560bc133479c md5: 6b889f174df1e0f816276ae69281af4d @@ -11492,6 +11532,21 @@ packages: run_exports: {} size: 157720 timestamp: 1762775764398 +- conda: https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-np2py314h56abb78_3.conda + sha256: 58cc4ecb796ec8093863d13264aca2746fa833461b30fd24b620d1acee0efd08 + md5: 48b137fb9317635b90c335348518d0a6 + depends: + - numpy + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - numpy >=1.23,<3 + - python_abi 3.14.* *_cp314 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 158983 + timestamp: 1762775788892 - conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda sha256: 294526a54fa13635341729f250d0b1cf8f82cad1e6b83130304cbf3b6d8b74cc md5: eaf3fbd2aa97c212336de38a51fe404e @@ -11586,6 +11641,22 @@ packages: run_exports: {} size: 368300 timestamp: 1764017300621 +- conda: https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.2.0-py314h3de4e8d_1.conda + sha256: 3ad3500bff54a781c29f16ce1b288b36606e2189d0b0ef2f67036554f47f12b0 + md5: 8910d2c46f7e7b519129f486e0fe927a + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - libbrotlicommon 1.2.0 hb03c661_1 + license: MIT + license_family: MIT + run_exports: {} + size: 367376 + timestamp: 1764017265553 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda sha256: 0b75d45f0bba3e95dc693336fa51f40ea28c980131fec438afb7ce6118ed05f6 md5: d2ffd7602c02f2b316fd921d39876885 @@ -11629,9 +11700,9 @@ packages: - c-blosc2 >=2.23.1,<2.24.0a0 size: 353899 timestamp: 1772620395951 -- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.3-hc31b594_0.conda - sha256: 4029fb93e133c0de986464c2f1b02630f141f976cb25b5b929994b34a2a51bf5 - md5: 2f0eb57a686a4e27719ce0b0076784a1 +- conda: https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-3.1.4-hc31b594_0.conda + sha256: 612cbf460e7a0541484713aee5ec74621197edc4eba3da20fe03a7bb9d1c4903 + md5: 9145eebfb1845c6364c7e6b99effc20e depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -11643,9 +11714,9 @@ packages: license_family: BSD run_exports: weak: - - c-blosc2 >=3.1.3,<3.2.0a0 - size: 388852 - timestamp: 1781097710675 + - c-blosc2 >=3.1.4,<3.2.0a0 + size: 389744 + timestamp: 1781706260878 - conda: https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda sha256: 3bd6a391ad60e471de76c0e9db34986c4b5058587fbf2efa5a7f54645e28c2c7 md5: 09262e66b19567aff4f592fb53b28760 @@ -11723,6 +11794,26 @@ packages: run_exports: {} size: 1541225 timestamp: 1756883734658 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py314ha0b5721_1.conda + sha256: 700d462314bc9d76ab5df7307829f700e1ee72230c660ab9147fb7721822e983 + md5: fe89c5fa422f215b0d75046ecd4667de + 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.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - shapely >=2.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1557508 + timestamp: 1756883731412 - conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py312h35888ee_0.conda sha256: f9e906b2cb9ae800b5818259472c3f781b14eb1952e867ac5c1f548e92bf02d9 md5: 60b9cd087d22272885a6b8366b1d3d43 @@ -11753,6 +11844,21 @@ packages: run_exports: {} size: 295716 timestamp: 1761202958833 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cffi-2.0.0-py314h4a8dc5f_1.conda + sha256: c6339858a0aaf5d939e00d345c98b99e4558f285942b27232ac098ad17ac7f8e + md5: cf45f4278afd6f4e6d03eda0f435d527 + depends: + - __glibc >=2.17,<3.0.a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - pycparser + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 300271 + timestamp: 1761203085220 - conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py312h4f23490_1.conda sha256: 02c483817cce596ab0fb79f0f64027a166e20db0c84973e61a08285d53ee463d md5: 84bf349fad55056ed326fc550671b65c @@ -11768,6 +11874,21 @@ packages: run_exports: {} size: 426552 timestamp: 1768510920948 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.5-py314hc02f841_1.conda + sha256: 5889371679ebd4cc4d7a1b9a4a6f5ca7146527b9c6da14ba83f2edadbc45ac82 + md5: 552b5d9d8a2a4be882e1c638953e7281 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - numpy >=1.21.2 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 438385 + timestamp: 1768510929901 - conda: https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda sha256: 200da7fefacb1a196dd7b4b6f45106cebe017042b1491e2b27c7cc833beed8ea md5: 5f68e67b2b9463501260e731e2999dec @@ -11911,6 +12032,21 @@ packages: run_exports: {} size: 320386 timestamp: 1769155979897 +- conda: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.3-py314h97ea11e_4.conda + sha256: b0314a7f1fb4a294b1a8bcf5481d4a8d9412a9fee23b7e3f93fb10e4d504f2cc + md5: 95bede9cdb7a30a4b611223d52a01aa4 + depends: + - numpy >=1.25 + - python + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 324013 + timestamp: 1769155968691 - conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py312ha4b625e_0.conda sha256: c12e00af17f1507dbc186c9c663b44ca58b9b2209f59506be05547bd730346e5 md5: 46142c21318ee17d5beecf0de1fc5d47 @@ -11928,6 +12064,23 @@ packages: run_exports: {} size: 1912490 timestamp: 1781385597345 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cryptography-49.0.0-py314h7fe84b3_0.conda + sha256: 1c8128f2ba8fccf627729968de7fe7504dbb775c829e533439c9ee52134800fd + md5: b1dd101231d277ad724c40c788f6fdd8 + depends: + - __glibc >=2.17,<3.0.a0 + - cffi >=2.0 + - libgcc >=14 + - openssl >=3.5.7,<4.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - __glibc >=2.17 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + run_exports: {} + size: 1930691 + timestamp: 1781385496617 - conda: https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hac629b4_1.conda sha256: 7684da83306bb69686c0506fb09aa7074e1a55ade50c3a879e4e5df6eebb1009 md5: af491aae930edc096b58466c51c4126c @@ -11978,6 +12131,20 @@ packages: run_exports: {} size: 623770 timestamp: 1771855837505 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.1.0-py314h5bd0f2a_2.conda + sha256: 5edb3c0fbf5c39b66f71fef0264d4fbab561f6adbdd7ef88188b725a82fcd6da + md5: a6a32cab83d59c7812ddbb03220057e3 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - toolz >=0.10.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 641304 + timestamp: 1771855845410 - conda: https://conda.anaconda.org/conda-forge/linux-64/dbus-1.16.2-h24cb091_1.conda sha256: 8bb557af1b2b7983cf56292336a1a1853f26555d9c6cecf1e5b2b96838c9da87 md5: ce96f2f470d39bd96ce03945af92e280 @@ -12012,20 +12179,20 @@ packages: - dbus >=1.16.2,<2.0a0 size: 437860 timestamp: 1747855126005 -- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py312h8285ef7_0.conda - sha256: b8dbe25820064a099f315bbb8f45f5bac3fddb63e96af3cbf0c93a830733ef34 - md5: e6778419a1851f6e15820558abddfa04 +- conda: https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.21-py314h42812f9_0.conda + sha256: c16696b23e1d75b6eea7d0c8b9c31c03d1987eeb61852f09b6d4042ca015acd3 + md5: a7eb8029c4fe320c0179085707017c2d depends: - python - - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 - - python_abi 3.12.* *_cp312 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 2821960 - timestamp: 1780390159181 + size: 2842115 + timestamp: 1780390153580 - conda: https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda sha256: 1bcc132fbcc13f9ad69da7aa87f60ea41de7ed4d09f3a00ff6e0e70e1c690bc2 md5: bfd56492d8346d669010eccafe0ba058 @@ -12088,6 +12255,20 @@ packages: run_exports: {} size: 94102 timestamp: 1781547137320 +- conda: https://conda.anaconda.org/conda-forge/linux-64/editdistpy-0.2.0-py314ha768014_1.conda + sha256: 12826960dfd6cdceac802fba7d23f8bdf88f601a002e26fda43f7538208a8238 + md5: 58a903a76fa1fade1729e80cdac3c733 + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 94782 + timestamp: 1781547136251 - conda: https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-hb03c661_2.conda sha256: a5b51e491fec22bcc1765f5b2c8fff8a97428e9a5a7ee6730095fb9d091b0747 md5: 057083b06ccf1c2778344b6dabace38b @@ -12155,6 +12336,27 @@ packages: run_exports: {} size: 1200808 timestamp: 1764874731140 +- conda: https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py314hbcf5174_6.conda + sha256: 6a25e057b4fc912ea56accdfd8b083653861c2b61fb875584385c9c27223334b + md5: 9973d51b9bb91ae8cca8cfff05d9106b + 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.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - shapely + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1203455 + timestamp: 1767051530201 - conda: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.18.1-h27c8c51_0.conda sha256: 2e50bdcebdf70a865b81f2456bbc586386451ec601c60f2b6cd22b8c40a2d384 md5: e0e050cfa9fa85fe39632ab11cb7f3e0 @@ -12451,6 +12653,20 @@ packages: run_exports: {} size: 24900 timestamp: 1768549198202 +- conda: https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.8.0-py314hd6bf2bd_1.conda + sha256: b076f8b488c981f1c14149f5678f1de0f72f754eee9b2901e85c4dd97f71fc02 + md5: 9878f356d87ec8e4d2cd3c44561128be + depends: + - __glibc >=2.17,<3.0.a0 + - libcrc32c >=1.1.2,<1.2.0a0 + - libgcc >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 26245 + timestamp: 1768549199538 - conda: https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.15-hecca717_0.conda sha256: 885fa7d1d7e2ad9ed0a700ee0d81ceb49de278253082d517959b22d6336eecce md5: cf09e9fc938518e91d0706572cadf17a @@ -12519,9 +12735,9 @@ packages: - graphviz >=14.1.2,<15.0a0 size: 2426455 timestamp: 1769427102743 -- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.1-py312h8285ef7_0.conda - sha256: 9f071d4d4efb41b54c671539fd9f9c29589f96f0d4fb457545a4b144e2545644 - md5: 3a704672326e552b019390d832a4b095 +- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.2-py312h8285ef7_0.conda + sha256: 98b8775df7a853cdf76827c2d0f1342585331dfd3667802b5cbb41d813c51b18 + md5: 7251536dab39be8e96f1f5e2dda3a7e8 depends: - python - libstdcxx >=14 @@ -12531,8 +12747,22 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 262881 - timestamp: 1779292371406 + size: 265798 + timestamp: 1781762125451 +- conda: https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.5.2-py314h42812f9_0.conda + sha256: 4aa1f8147701b5ab71a71aa208ec1a4d0c8cfcaa68f1fff9ad5d2015abb8ddde + md5: 5fef7ee7545d98388c129de1a47537bb + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 267632 + timestamp: 1781762129332 - conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py312h6f3464c_1.conda sha256: 9b6ef222599d63ca23a9e292c35f454756e321cce52af9f5142303230f0c2762 md5: dca50c100d8d67882ada32756810372f @@ -12549,6 +12779,22 @@ packages: run_exports: {} size: 885879 timestamp: 1761058885541 +- conda: https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.73.1-py314h2d847ca_1.conda + sha256: 98e20ea067291d3ff9a2aead0f0a6b7086cc312c2024b2453ac5c5b129386d5b + md5: 6742a46f5bf364f193cfb95a80dab23e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgrpc 1.73.1 h3288cfb_1 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 912735 + timestamp: 1761058730109 - conda: https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda sha256: d36263cbcbce34ec463ce92bd72efa198b55d987959eab6210cc256a0e79573b md5: 67d00e9cfe751cfe581726c5eff7c184 @@ -12669,6 +12915,22 @@ packages: run_exports: {} size: 1335314 timestamp: 1775581269364 +- conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py314hc32fe06_102.conda + sha256: df8b14e4a6bff2db5678e297410f38fe69d5f37850865a35c46148355af320a5 + md5: ef5ecbcea33d98087791c056247df30c + 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.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1336385 + timestamp: 1775581248333 - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.4.5-h15599e2_0.conda sha256: 9d0d74858e8f8b76f6d3bf11a7390e6eb18eb743dd6e5fd7c4e9822634556f6d md5: 1276ae4aa3832a449fcb4253c30da4bc @@ -12776,6 +13038,21 @@ packages: run_exports: {} size: 17625 timestamp: 1771539597968 +- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.13.1-np2py314h6477eea_0.conda + sha256: 6cfa15a34a907548b04e3db9e330af897813cd7fc12cae51367bae21d2deabb4 + md5: 621086c603df18a9444750023f018866 + depends: + - python + - numpy + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 2340949 + timestamp: 1770878928787 - conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py312h0f77346_0.conda sha256: f86c64dfc5f8a8f32c2b5731a1614a42a092fee4aa4d53f56c3b93b4c9900822 md5: 3c2773b3530d49a2ed65ee8e4b477724 @@ -12791,6 +13068,21 @@ packages: run_exports: {} size: 2423059 timestamp: 1775498235447 +- conda: https://conda.anaconda.org/conda-forge/linux-64/highspy-1.14.0-np2py314h6477eea_0.conda + sha256: 1d1bcd473327493b2657039fb0554f4419204e5f0fbc8045866d8a4d88420bcb + md5: 5ca3370caefd2b24ed1bde9b44cff045 + depends: + - python + - numpy + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 2429474 + timestamp: 1775498238470 - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e md5: 8b189310083baabfb622af68fd9d3ae3 @@ -12832,6 +13124,19 @@ packages: run_exports: {} size: 54524 timestamp: 1757685416665 +- conda: https://conda.anaconda.org/conda-forge/linux-64/immutables-0.21-py314h5bd0f2a_2.conda + sha256: 1c9163fd77943c55fe727f5399545141df54f696422bf101089a32526aea3234 + md5: d4d65cfb5c2569d5dbd344039471a534 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 55407 + timestamp: 1757685419776 - conda: https://conda.anaconda.org/conda-forge/linux-64/inflate64-1.0.4-py312h4c3975b_0.conda sha256: f2d5e0735cb3ee40c8c1d9fc5a69c90f3929dfe3bc32d5748e74c4f2069fc01e md5: 09dcf62e607cbec53fcd1ed7522924a8 @@ -12844,24 +13149,24 @@ packages: run_exports: {} size: 41559 timestamp: 1764330576635 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-h0804adb_0.conda - sha256: f561b9982bcf4c6fceaf467a8f2f5b9e02c7d34f2d6f544958f4f14e1caeb0fc - md5: 0a2ef4d1be0625a06d74b08829d4ef1f +- conda: https://conda.anaconda.org/conda-forge/linux-64/ipopt-3.14.19-he45328a_2.conda + sha256: b8a81c003b22e7410c1f649eb35431411f53895f569728fbaef80b4df00b99f2 + md5: 48cf0477d19146171abccfd935f6fc87 depends: - __glibc >=2.17,<3.0.a0 - ampl-asl >=1.0.0,<1.0.1.0a0 - libblas >=3.9.0,<4.0a0 - libgcc >=14 - liblapack >=3.9.0,<4.0a0 - - libspral >=2025.5.20,<2025.5.21.0a0 + - libspral >=2025.9.18,<2025.9.19.0a0 - libstdcxx >=14 - - mumps-seq >=5.7.3,<5.7.4.0a0 + - mumps-seq >=5.8.2,<5.8.3.0a0 license: EPL-1.0 run_exports: weak: - ipopt >=3.14.19,<3.14.20.0a0 - size: 1023755 - timestamp: 1753899099198 + size: 1023930 + timestamp: 1771291600732 - conda: https://conda.anaconda.org/conda-forge/linux-64/jasper-4.2.9-h1588d4d_1.conda sha256: a6a9858eadb4c794b56a1c954c1d4f4b57d96c9fb87092dd46f5bff9b0697b35 md5: 115ecf05370670f93bc81a8c4f7fd57f @@ -12895,6 +13200,21 @@ packages: run_exports: {} size: 455001 timestamp: 1778141723174 +- conda: https://conda.anaconda.org/conda-forge/linux-64/jpype1-1.7.1-py314ha160325_0.conda + sha256: 8dbe5d7d6cd1b67f21dc2e2232b561c421d3fb5ba6914219efc861c4badc98e9 + md5: 9b8471da7eca8e2bcba84d362b7136cd + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - packaging + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 459484 + timestamp: 1778141724775 - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda sha256: 09e706cb388d3ea977fabcee8e28384bdaad8ce1fc49340df5f868a2bd95a7da md5: 38f5dbc9ac808e31c00650f7be1db93f @@ -12934,6 +13254,20 @@ packages: run_exports: {} size: 77120 timestamp: 1773067050308 +- conda: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.5.0-py314h97ea11e_0.conda + sha256: e3488ea4a336f29e57de8f282bf40c0505cfc482e03004615e694b48e7d9c79f + md5: 7397e418cab519b8d789936cf2dde6f6 + depends: + - python + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 77363 + timestamp: 1773067048780 - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 md5: 3f43953b7d3fb3aaa1d0d0723d91e368 @@ -12951,9 +13285,9 @@ packages: - krb5 >=1.21.3,<1.22.0a0 size: 1370023 timestamp: 1719463201255 -- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-ha1258a1_0.conda - sha256: 3e307628ca3527448dd1cb14ad7bb9d04d1d28c7d4c5f97ba196ae984571dd25 - md5: fb53fb07ce46a575c5d004bbc96032c2 +- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda + sha256: 9b07046870772f28740e3f6149f09ff222843733087a33c5540b169c6289652d + md5: 54157a1c8c0bb70f62dd0b17fba7e7f2 depends: - __glibc >=2.17,<3.0.a0 - keyutils >=1.6.3,<2.0a0 @@ -12961,14 +13295,14 @@ packages: - libedit >=3.1.20250104,<4.0a0 - libgcc >=14 - libstdcxx >=14 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.7,<4.0a0 license: MIT license_family: MIT run_exports: weak: - krb5 >=1.22.2,<1.23.0a0 - size: 1386730 - timestamp: 1769769569681 + size: 1388990 + timestamp: 1781859420533 - conda: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.19.1-h0c24ade_1.conda sha256: 112b5b9462572d970f4abd2912f76a25ee7db158b1e7260163d91dd8a630db84 md5: 8b3ce45e929cd8e8e5f4d18586b56d8b @@ -13026,6 +13360,21 @@ packages: run_exports: {} size: 143332 timestamp: 1762011214812 +- conda: https://conda.anaconda.org/conda-forge/linux-64/levenshtein-0.27.3-py314ha160325_0.conda + sha256: ce5a48aeb4e243cb47fe7dee86f2d97d185a5e9874395a5862daa3635a412e7e + md5: 9291da1691f7a1a82cc3fde97f455042 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - rapidfuzz >=3.8.0,<4.0.0 + license: GPL-2.0-or-later + license_family: GPL + run_exports: {} + size: 144044 + timestamp: 1762011096983 - conda: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda sha256: dcd1429a1782864c452057a6c5bc1860f2b637dc20a2b7e6eacd57395bbceff8 md5: 83b160d4da3e1e847bf044997621ed63 @@ -13079,9 +13428,9 @@ packages: - libarchive >=3.8.1,<3.9.0a0 size: 883383 timestamp: 1749385818314 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.7-gpl_hc2c16d8_101.conda - sha256: 78dd3d493d72c7d7c7647912fe383a3545a2695ee308037b64e9d0752ccedbe9 - md5: bb1483d91797dae0b466cab86ceb59a7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.8.8-gpl_hc2c16d8_100.conda + sha256: f916b51f55f51a9bb2d902e0a5f029490f7b745aee549c349751c1787ddc26b8 + md5: 44652e646cb623f486ea72e7e7479222 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -13092,15 +13441,15 @@ packages: - libzlib >=1.3.2,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - lzo >=2.10,<3.0a0 - - openssl >=3.5.6,<4.0a0 + - openssl >=3.5.7,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD run_exports: weak: - - libarchive >=3.8.7,<3.9.0a0 - size: 890218 - timestamp: 1778486345922 + - libarchive >=3.8.8,<3.9.0a0 + size: 867280 + timestamp: 1782289011634 - conda: https://conda.anaconda.org/conda-forge/linux-64/libarrow-21.0.0-h56a6dad_8_cpu.conda build_number: 8 sha256: 1fa9a6aea4c0d3dece59241ff1b92177624e68a89a84738df7fb1b7cad19319c @@ -13366,9 +13715,30 @@ packages: - libblas >=3.11.0,<4.0a0 size: 18804 timestamp: 1779859100675 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.88.0-hd24cca6_7.conda - sha256: dd489228e1916c7720c925248d0ba12803d1dc8b9898be0c51f4ab37bab6ffa5 - md5: d70e4dc6a847d437387d45462fe60cf9 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.11.0-8_hc00574d_netlib.conda + build_number: 8 + sha256: 401747bf8926c153d4bd218696a807f1203fe0574465a6e6c85fc733aa63d7e2 + md5: c7d3ff93656266175cf9d812e257d685 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + constrains: + - blas * netlib + track_features: + - blas_netlib + - blas_netlib_2 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - libblas >=3.11.0,<4.0a0 + size: 223358 + timestamp: 1779860388258 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libboost-1.90.0-hd24cca6_1.conda + sha256: fef9f2977ac341fd0fd7802bccffff0f220e4896f6fef29040428071d0aa863b + md5: 4dfa9b413062a24e09938fb6f91af821 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -13382,8 +13752,8 @@ packages: - boost-cpp <0.0a0 license: BSL-1.0 run_exports: {} - size: 3072984 - timestamp: 1766347479317 + size: 3229874 + timestamp: 1766347309472 - conda: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda sha256: 2338a92d1de71f10c8cf70f7bb9775b0144a306d75c4812276749f54925612b6 md5: 1d29d2e33fe59954af82ef54a8af3fe1 @@ -13483,6 +13853,26 @@ packages: - libcblas >=3.11.0,<4.0a0 size: 18778 timestamp: 1779859107964 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.11.0-8_h8e06fc2_netlib.conda + build_number: 8 + sha256: 3304f4ef23fdf68e51a41f5fad1b36a9b442e76e8056c5abe151e4f3ef43c47a + md5: 9c6d4c45abd885f1bee9579143852474 + depends: + - __glibc >=2.17,<3.0.a0 + - libblas 3.11.0.* + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + track_features: + - blas_netlib + - blas_netlib_2 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - libcblas >=3.11.0,<4.0a0 + size: 50855 + timestamp: 1779860392890 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_16.conda sha256: 83ef7425c3c5c5b179b6d5accb57acfe1ddf16010727afc642be484b4526044e md5: ff256a40b66a4b6968075efd741523d5 @@ -13513,21 +13903,21 @@ packages: - libclang13 >=21.1.0 size: 12358102 timestamp: 1757383373129 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.7-default_h746c552_1.conda - sha256: 5100d6571c361a3b4123007b71448a15901ad63ac948f3f02bbc7df4079fe4d1 - md5: f5d04d68e7fd19a24f1fe35a74bafabb +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h746c552_2.conda + sha256: 1eb59e923b08200403a98078f37463b314fd84cda15191d2519f82bb129765af + md5: 26dbde0121b51e6707591310a31ed5e0 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libllvm22 >=22.1.7,<22.2.0a0 + - libllvm22 >=22.1.8,<22.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache run_exports: weak: - - libclang13 >=22.1.7 - size: 12818349 - timestamp: 1780522452233 + - libclang13 >=22.1.8 + size: 12865595 + timestamp: 1781852955604 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5 md5: c965a5aa0d5c1c37ffc62dff36e28400 @@ -13592,9 +13982,9 @@ packages: - libcurl >=8.18.0,<9.0a0 size: 462942 timestamp: 1767821743793 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.20.0-hcf29cc6_0.conda - sha256: 75963a5dd913311f59a35dbd307592f4fa754c4808aff9c33edb430c415e38eb - md5: c3cc2864f82a944bc90a7beb4d3b0e88 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.21.0-hcf29cc6_0.conda + sha256: 93ab25f02666eb8696fa70d9c920f2e3b370742ee17e2758705038a72e11147f + md5: dcd79cabd5d435f48d75db3d81cb5874 depends: - __glibc >=2.17,<3.0.a0 - krb5 >=1.22.2,<1.23.0a0 @@ -13602,15 +13992,15 @@ packages: - libnghttp2 >=1.68.1,<2.0a0 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.6,<4.0a0 + - openssl >=3.5.7,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT run_exports: weak: - - libcurl >=8.20.0,<9.0a0 - size: 468706 - timestamp: 1777461492876 + - libcurl >=8.21.0,<9.0a0 + size: 479582 + timestamp: 1782296544301 - conda: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.25-h17f619e_0.conda sha256: aa8e8c4be9a2e81610ddf574e05b64ee131fab5e0e3693210c9d6d2fba32c680 md5: 6c77a605a7a689d17d4819c0f8ac9a00 @@ -13983,18 +14373,6 @@ packages: run_exports: {} size: 27655 timestamp: 1778269042954 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-15.2.0-h69a702a_19.conda - sha256: 9ca1d254a3e44e608abec6186b18d372cec21e5253e6da9750f4a8f4780ea0bb - md5: 35d07243abf828674d273aecd1dd537e - depends: - - libgfortran 15.2.0 h69a702a_19 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - run_exports: - strong: - - libgfortran - size: 27727 - timestamp: 1778269220455 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.2.0-h68bc16d_19.conda sha256: 057978bb69fea29ed715a9b98adf71015c31baecc4aeb2bfc20d4fd5d83579d4 md5: 85072b0ad177c966294f129b7c04a2d5 @@ -14194,9 +14572,9 @@ packages: - libgrpc >=1.73.1,<1.74.0a0 size: 8349777 timestamp: 1761058442526 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_hafda6a7_1003.conda - sha256: b9e6340da35245d5f3b7b044b4070b4980809d340bddf16c942a97a83f146aa4 - md5: 4fe840c6d6b3719b4231ed89d389bb17 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.13.0-default_he001693_1000.conda + sha256: 5041d295813dfb84652557839825880aae296222ab725972285c5abe3b6e4288 + md5: c197985b58bc813d26b42881f0021c82 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -14207,9 +14585,9 @@ packages: license_family: BSD run_exports: weak: - - libhwloc >=2.12.1,<2.12.2.0a0 - size: 2449346 - timestamp: 1765089858592 + - libhwloc >=2.13.0,<2.13.1.0a0 + size: 2436378 + timestamp: 1770953868164 - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda sha256: 8b70955d5e9a49d08945d4f8e2eab855b2efa5fce9cb9bc5e75d86764e6f2f38 md5: 3a9428b74c403c71048104d38437b48c @@ -14298,6 +14676,26 @@ packages: - liblapack >=3.11.0,<3.12.0a0 size: 18790 timestamp: 1779859115086 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h8876d29_netlib.conda + build_number: 8 + sha256: eddbac0c53b03643afef07fdc29761d94bc2b547db6d6d31c0b97cfa689fd050 + md5: fea92afad2f58c4d67c327d15b1b4019 + depends: + - __glibc >=2.17,<3.0.a0 + - libblas 3.11.0.* + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + track_features: + - blas_netlib + - blas_netlib_2 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - liblapack >=3.11.0,<4.0a0 + size: 2902223 + timestamp: 1779860397307 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_h6ae95b6_openblas.conda build_number: 8 sha256: 0b982865888a73fe7c2e7d8e8ee3738ac378b83012a7da1a12264a473cb2382b @@ -14315,6 +14713,28 @@ packages: - liblapacke >=3.11.0,<3.12.0a0 size: 18824 timestamp: 1779859122364 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.11.0-8_hb041515_netlib.conda + build_number: 8 + sha256: fcb3d8917d302509d6d670f0fd50125faf60816580044c5d7de33ac29ae49503 + md5: f8a6ea387ec3f0e43ee193c3ab33b959 + depends: + - __glibc >=2.17,<3.0.a0 + - libblas 3.11.0.* + - libcblas 3.11.0.* + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack 3.11.0.* + track_features: + - blas_netlib + - blas_netlib_2 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - liblapacke >=3.11.0,<4.0a0 + size: 513518 + timestamp: 1779860404689 - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda sha256: a6fddc510de09075f2b77735c64c7b9334cf5a26900da351779b275d9f9e55e1 md5: 59a7b967b6ef5d63029b1712f8dcf661 @@ -14349,9 +14769,9 @@ packages: - libllvm21 >=21.1.0,<21.2.0a0 size: 44363060 timestamp: 1756291822911 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.7-hf7376ad_0.conda - sha256: 7b2cfedb9a0c4d2329e6b5e527f36e23579c985f00073330c5d739cdd4592218 - md5: 963a932cab52c52cb9cda5877d0d8537 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda + sha256: e9b5f301d6b001a9b8ce782157f56b75c92c4fbc9eba95dc6345c1139251d13b + md5: 298bb2483fc7d15396147cf1c1465359 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -14364,9 +14784,9 @@ packages: license_family: Apache run_exports: weak: - - libllvm22 >=22.1.7,<22.2.0a0 - size: 44240299 - timestamp: 1780445743730 + - libllvm22 >=22.1.8,<22.2.0a0 + size: 44320272 + timestamp: 1781788728739 - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda sha256: ec30e52a3c1bf7d0425380a189d209a52baa03f22fb66dd3eb587acaa765bd6d md5: b88d90cad08e6bc8ad540cb310a761fb @@ -14381,19 +14801,17 @@ packages: - liblzma >=5.8.3,<6.0a0 size: 113478 timestamp: 1775825492909 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda - sha256: 7858f6a173206bc8a5bdc8e75690483bb66c0dcc3809ac1cb43c561a4723623a - md5: 55c20edec8e90c4703787acaade60808 +- 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 - - liblzma 5.8.3 hb03c661_0 - license: 0BSD - run_exports: - weak: - - liblzma >=5.8.3,<6.0a0 - size: 491429 - timestamp: 1775825511214 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 92400 + timestamp: 1769482286018 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.3-nompi_h81b047f_102.conda sha256: fe32865925d3d193ad894fc8bccb1badc745796487a0bf55a85591661e8eafe2 md5: b2431965f6c2a49384e6d3b36bb44e45 @@ -14660,6 +15078,23 @@ packages: - libprotobuf >=6.31.1,<6.31.2.0a0 size: 4204474 timestamp: 1780003940664 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h75b3fb1_0.conda + sha256: 36870c7e6362386c687f2f40d98de28f53ef84582ff65792f2f53981ede82681 + md5: 6855be9eb1d891cd5afb5eb90501c74c + depends: + - libgcc >=14 + - __glibc >=2.28,<3.0.a0 + - fribidi >=1.0.16,<2.0a0 + - harfbuzz >=14.2.1 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + license: MIT + license_family: MIT + run_exports: + weak: + - libraqm >=0.10.5,<0.11.0a0 + size: 29594 + timestamp: 1780835041392 - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h7b12aa8_0.conda sha256: eb5d5ef4d12cdf744e0f728b35bca910843c8cf1249f758cf15488ca04a21dbb md5: a30848ebf39327ea078cf26d114cff53 @@ -14752,23 +15187,24 @@ packages: - librttopo >=1.1.0,<1.2.0a0 size: 232698 timestamp: 1741167016983 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.4-h2fe6a88_5.conda - sha256: 218ddc7a3d5f55f78edf0b78262c0988e70ee9a630c35f45098dae37591c558b - md5: dd1e1c54432494476d66c679014c675c +- conda: https://conda.anaconda.org/conda-forge/linux-64/libscotch-7.0.11-int64_h807e49d_3.conda + sha256: d28da67deec6e16bc6acaad1b30a22a251b3868f9e79602d1d1b14b3d5030b90 + md5: cdc96eb14693f0a33fb2daffb1987c4d depends: + - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 - - libgcc-ng >=12 - - libgfortran-ng - - libgfortran5 >=12.3.0 - - libzlib >=1.2.13,<2.0a0 - - xz >=5.2.6,<6.0a0 - - zlib + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - liblzma >=5.8.3,<6.0a0 + - libzlib >=1.3.2,<2.0a0 license: CECILL-C run_exports: weak: - - libscotch >=7.0.4,<7.0.5.0a0 - size: 341039 - timestamp: 1717069891622 + - libscotch >=7.0.11,<7.0.12.0a0 + - libscotch * int64_* + size: 345579 + timestamp: 1776441217688 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.22-h280c20c_1.conda sha256: b677bbf1c339d894757c3dcfbb2f88649e499e4991d70ae09a1466da9a6c92d6 md5: 965e4d531b588b2e42f66fd8e48b056c @@ -14831,9 +15267,9 @@ packages: - libspatialite >=5.1.0,<5.2.0a0 size: 4047775 timestamp: 1742308519433 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.05.20-hfabd9d1_1.conda - sha256: c9faa24e14ecdcf666b79fab8961c93562d20626c473a5df108b5c17e8873ab2 - md5: 9f54808199531c466b437215d8dd5c29 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libspral-2025.09.18-h74cae3c_2.conda + sha256: f66b648fd6f7b59d94e513f976f7396b9014395f57b5a9907fb07b847fbfd141 + md5: 5ee48d510cb22553d446210b76d1f645 depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 @@ -14842,18 +15278,18 @@ packages: - libgcc >=14 - libgfortran - libgfortran5 >=14.3.0 - - libhwloc >=2.12.1,<2.12.2.0a0 + - libhwloc >=2.13.0,<2.13.1.0a0 - liblapack >=3.9.0,<4.0a0 - libstdcxx >=14 - - libzlib >=1.3.1,<2.0a0 + - libzlib >=1.3.2,<2.0a0 - metis >=5.1.0,<5.1.1.0a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - libspral >=2025.5.20,<2025.5.21.0a0 - size: 360447 - timestamp: 1756123740608 + - libspral >=2025.9.18,<2025.9.19.0a0 + size: 360426 + timestamp: 1778770889939 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.2-h0c1763c_0.conda sha256: 1ab603b6ec93933e76027e1f23b21b22b858ba1b56f1e1695ef6fe5e80cb7358 md5: 062b0ac602fb0adf250e3dfa86f221c4 @@ -14957,19 +15393,19 @@ packages: - libutf8proc >=2.11.3,<2.12.0a0 size: 85969 timestamp: 1768735071295 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.1-h5347b49_0.conda - sha256: 3f0edf1280e2f6684a986f821eaa3e123d2694a00b31b96ca0d4a4c12c129231 - md5: 7d0a66598195ef00b6efc55aefc7453b +- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda + sha256: 9b1bdce27a7e31f7d241aeecff67a1f3101d52a2b1e33ccc2cdf2613072bf81f + md5: 01bb81d12c957de066ea7362007df642 depends: - - __glibc >=2.17,<3.0.a0 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 license: BSD-3-Clause license_family: BSD run_exports: weak: - - libuuid >=2.42.1,<3.0a0 - size: 40163 - timestamp: 1779118517630 + - libuuid >=2.42.2,<3.0a0 + size: 40017 + timestamp: 1781625522462 - conda: https://conda.anaconda.org/conda-forge/linux-64/libvulkan-loader-1.4.341.0-h5279c79_0.conda sha256: a68280d57dfd29e3d53400409a39d67c4b9515097eba733aa6fe00c880620e2b md5: 31ad065eda3c2d88f8215b1289df9c89 @@ -15215,6 +15651,22 @@ packages: run_exports: {} size: 1571628 timestamp: 1779194839109 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py314hae3bed6_0.conda + sha256: 7238bd901bc6efe5d568c74a32d67f4135abbbdebfd6954a2e48b3aa399835cd + md5: d541b0e73ecc183f9062a1aa95acbd1b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause and MIT-CMU + run_exports: {} + size: 1583195 + timestamp: 1779194870520 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py312h3d67a73_1.conda sha256: e8ae9141c7afcc95555fca7ff5f91d7a84f094536715211e750569fd4bb2caa4 md5: a669145a2c834895bdf3fcba1f1e5b9c @@ -15230,6 +15682,21 @@ packages: run_exports: {} size: 44154 timestamp: 1765026394687 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.5-py314hd4c109c_1.conda + sha256: 7f3083018be486b73c82e5e2421ab882d5231fcd424843c96058b01ce5f3cbaf + md5: 2f6295571ea5e9278046efc3ef377a98 + depends: + - python + - lz4-c + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.14.* *_cp314 + - lz4-c >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 45224 + timestamp: 1765026391393 - conda: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346 md5: 9de5350a85c4a20c685259b889aa6393 @@ -15272,6 +15739,21 @@ packages: run_exports: {} size: 26057 timestamp: 1772445297924 +- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py314h67df5f8_1.conda + sha256: c279be85b59a62d5c52f5dd9a4cd43ebd08933809a8416c22c3131595607d4cf + md5: 9a17c4307d23318476d7fbf0fedc0cde + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 27424 + timestamp: 1772445227915 - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.7-py312h7900ff3_0.conda sha256: a90b146dcaae011f97b85776dcd9751acf31db6206c9da7a867b2870a082c642 md5: 71da16a72db3da61f5569da05fd1c750 @@ -15286,11 +15768,11 @@ packages: run_exports: {} size: 17267 timestamp: 1760560562908 -- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.9-py312h7900ff3_0.conda - sha256: cdd59bb1a52b09979f11c68909d53120b2e749edd1992853a74e1604db19c8b0 - md5: 579c6a324b197594fabc9240bddf2d8b +- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.11.0-py312h7900ff3_0.conda + sha256: 0301737612197e3931a73858f642c38331e4906aa48227a29b7ba72c9c343678 + md5: 9ad541e75ff51cb70105c67324e418fe depends: - - matplotlib-base >=3.10.9,<3.10.10.0a0 + - matplotlib-base >=3.11.0,<3.11.1.0a0 - pyside6 >=6.7.2 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -15298,8 +15780,22 @@ packages: license: PSF-2.0 license_family: PSF run_exports: {} - size: 17831 - timestamp: 1777000588302 + size: 14872 + timestamp: 1781626897041 +- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.11.0-py314hdafbbf9_0.conda + sha256: 10ace2fb5f090048e32117e4fc6404dbc924c95db8c0d648d26194d61b281340 + md5: 2d3b012dbe43f0779bbc251b4d02989f + depends: + - matplotlib-base >=3.11.0,<3.11.1.0a0 + - pyside6 >=6.7.2 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - tornado >=5 + license: PSF-2.0 + license_family: PSF + run_exports: {} + size: 14891 + timestamp: 1781626916081 - conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.7-py312he3d6523_0.conda sha256: a86bf43f40c8afa3dbe846c62e54dc7496493cc882acdf366b5197205e7709d8 md5: 066291f807305cff71a8ec1683fc9958 @@ -15329,9 +15825,9 @@ packages: run_exports: {} size: 8536303 timestamp: 1760560544102 -- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.9-py312he3d6523_0.conda - sha256: c7e133837376e53e6a52719c205a3067c42f05769bc3e8307417f8d817dfc63e - md5: 7d499b5b6d150f133800dc3a582771c7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py312h1c5ec97_0.conda + sha256: 4d5db0491814ce2e70053ae5ac9ecd0a4f7103adb6df0e6eb0dcb7638145e65b + md5: 847125fead148cb26f52f8c3413cea12 depends: - __glibc >=2.17,<3.0.a0 - contourpy >=1.0.1 @@ -15342,6 +15838,7 @@ packages: - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 - libgcc >=14 + - libraqm >=0.10.5,<0.11.0a0 - libstdcxx >=14 - numpy >=1.23 - numpy >=1.23,<3 @@ -15356,8 +15853,38 @@ packages: license: PSF-2.0 license_family: PSF run_exports: {} - size: 8336056 - timestamp: 1777000573501 + size: 9022139 + timestamp: 1781626880429 +- conda: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.11.0-py314h261f116_0.conda + sha256: d89de93d3cd4d4b2c3ce2f081df1b7ea83b8b3d8c4ba05aea1968ee43a4d9954 + md5: 6b2f4b994b97722933dacd51776d5c49 + depends: + - __glibc >=2.17,<3.0.a0 + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libgcc >=14 + - libraqm >=0.10.5,<0.11.0a0 + - libstdcxx >=14 + - numpy >=1.23 + - numpy >=1.23,<3 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.14,<3.15.0a0 + - python-dateutil >=2.7 + - python_abi 3.14.* *_cp314 + - qhull >=2020.2,<2020.3.0a0 + - tk >=8.6.13,<8.7.0a0 + license: PSF-2.0 + license_family: PSF + run_exports: {} + size: 9034523 + timestamp: 1781626897073 - conda: https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-hd0bcaf9_1007.conda sha256: e8a00971e6d00bd49f375c5d8d005b37a9abba0b1768533aed0f90a422bf5cc7 md5: 28eb714416de4eb83e2cbc47e99a1b45 @@ -15406,9 +15933,9 @@ packages: - mpfr >=4.2.2,<5.0a0 size: 730422 timestamp: 1773413915171 -- conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.2-py312hd9148b4_1.conda - sha256: 94068fd39d1a672f8799e3146a18ba4ef553f0fcccefddb3c07fbdabfd73667a - md5: 2e489969e38f0b428c39492619b5e6e5 +- conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py312hd9148b4_0.conda + sha256: cb47e612ae50b589d6370eaacad826864894434515ac441898c790f635ba2c40 + md5: 7d3516af126c9f5330f31622350a443e depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -15418,8 +15945,22 @@ packages: license: Apache-2.0 license_family: Apache run_exports: {} - size: 102525 - timestamp: 1762504116832 + size: 102104 + timestamp: 1782070372383 +- conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py314h9891dd4_0.conda + sha256: bbbb210e90dbd8c9ddba24730aca81aefe23f5ecaf79a81b6740e0dbd25f7b21 + md5: 9b67bf9c63607097b6e010a7b555a388 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 103513 + timestamp: 1782070374726 - conda: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.7.1-py312h8a5da7c_0.conda sha256: 0da7e7f4e69bfd6c98eff92523e93a0eceeaec1c6d503d4a4cd0af816c3fe3dc md5: 17c77acc59407701b54404cfd3639cac @@ -15433,32 +15974,36 @@ packages: run_exports: {} size: 100056 timestamp: 1771611023053 -- conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.7.3-h82cca05_10.conda - sha256: c723d6e331444411db0a871958fc45621758595d12b4d6561fa20324535ce67a - md5: d6c7d8811686ed912ed4317831dd8c44 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-include-5.8.2-h5a610fb_2.conda + sha256: 0e7bde047934c87b8f7e663ee0c06d679d0347d84228ca83cb9fd09abc722156 + md5: 8ae8d5b0f9d76a386d74adce53e6a81d license: CECILL-C run_exports: {} - size: 20755 - timestamp: 1745406913902 -- conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.7.3-h27a6a8b_0.conda - sha256: 32facdad34df86928ed1632264b943c87174edeb9d74ccfaaf353f8a669579c2 - md5: d524b41c7757ea147337039fa4158fbb + size: 20694 + timestamp: 1771833764224 +- conda: https://conda.anaconda.org/conda-forge/linux-64/mumps-seq-5.8.2-hc1b3267_2.conda + sha256: ce6c9495defd9a45ead27701e76fc8405571c9cfa305cbfa1f407b773d8e5e41 + md5: d4f0602b1cd00d94e1467cdb60ba7750 depends: + - mumps-include ==5.8.2 h5a610fb_2 + - _openmp_mutex >=4.5 + - libgfortran5 >=14.3.0 + - libgfortran + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - libblas >=3.9.0,<4.0a0 - - libgcc-ng >=12 - - libgfortran-ng - - libgfortran5 >=12.4.0 - liblapack >=3.9.0,<4.0a0 - - libscotch >=7.0.4,<7.0.5.0a0 - metis >=5.1.0,<5.1.1.0a0 - - mumps-include >=5.7.3,<5.7.4.0a0 + - libscotch >=7.0.11,<7.0.12.0a0 + - libscotch * int64_* + constrains: + - libopenblas * *openmp* license: CECILL-C run_exports: weak: - - mumps-seq >=5.7.3,<5.7.4.0a0 - size: 2029763 - timestamp: 1722844276781 + - mumps-seq >=5.8.2,<5.8.3.0a0 + size: 2711532 + timestamp: 1771833764229 - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda sha256: 320dfc59a94cb9e3635bda71b9e62278b34aa2fdaea0caa6832ddb9b37e9ccd5 md5: ab3e3db511033340e75e7002e80ce8c0 @@ -15504,6 +16049,25 @@ packages: run_exports: {} size: 1109790 timestamp: 1760540565753 +- conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.3-nompi_py314hed328fd_100.conda + sha256: 81efd0668389cdc7c5bb758baf71f369d81daeb9fad2ae3370b73beb8d535f22 + md5: d5cebea694ca987a64a93464ed7a844e + depends: + - __glibc >=2.17,<3.0.a0 + - certifi + - cftime + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=14 + - libnetcdf >=4.9.3,<4.9.4.0a0 + - libzlib >=1.3.1,<2.0a0 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 1119160 + timestamp: 1760540716792 - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py312h25f8dc5_102.conda sha256: eecbf3489560510d2c7d8d73ae812b1d0d1241f667e250afdd3faad244fb3a52 md5: 99217b58c029977345b72bb36a1f6596 @@ -15555,6 +16119,25 @@ packages: run_exports: {} size: 813229 timestamp: 1764782491676 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.16.5-py314ha0b5721_0.conda + sha256: d420e372ef39890bce10727892dcc7336716a3417d17bf0c47958645e20303d5 + md5: 780127fd34cd3b3c320c8e8d22ff4b0e + depends: + - __glibc >=2.17,<3.0.a0 + - deprecated + - libgcc >=14 + - libstdcxx >=14 + - msgpack-python + - numpy >=1.23,<3 + - numpy >=1.24 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing_extensions + license: MIT + license_family: MIT + run_exports: {} + size: 809777 + timestamp: 1764782495559 - conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py312h88efc94_102.conda sha256: f46a6264647aa650d7481ca27aa5dc93c78bb1d7721f572ac326e79211264ee3 md5: 98ecb65a9dd993774cc03f07a8b83231 @@ -15572,6 +16155,23 @@ packages: run_exports: {} size: 214944 timestamp: 1778498659910 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.14.1-py314heb044ea_102.conda + sha256: 4ba250aecc15c0c7932322b0c9cf1b7ae0d425d51d0df6aa89da1f791950d6d1 + md5: 8798ac863dc929f966e2646a853c1f25 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - nomkl + - numpy >=1.23,<3 + - numpy >=1.23.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 218919 + timestamp: 1778498673852 - conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py312heda63a1_0.conda sha256: fe3459c75cf84dcef6ef14efcc4adb0ade66038ddd27cadb894f34f4797687d8 md5: d8285bea2a350f63fab23bf460221f3f @@ -15592,17 +16192,38 @@ packages: - numpy >=1.26.4,<2.0a0 size: 7484186 timestamp: 1707225809722 -- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py312h33ff503_0.conda - sha256: dfcbeadb3e7ad0da7a55a0525884ca34c19584154e13cc4159396b305d1bd445 - md5: 6e31d55ee1110fda83b4f4045f4d73ff +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.2-py314h2b28147_1.conda + sha256: 1d8377c8001c15ed12c2713b723213474b435706ab9d34ede69795d64af9e94d + md5: 4ea6b620fdf24a1a0bc4f1c7134dfafb + depends: + - python + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libcblas >=3.9.0,<4.0a0 + - python_abi 3.14.* *_cp314 + - libblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - numpy >=1.23,<3 + size: 8926994 + timestamp: 1770098474394 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.4.6-py314h2b28147_0.conda + sha256: bc61ae892973751a6b0e6ecea57ed6d7053224bddcb007165d6ceb1d7344ad47 + md5: f49b5f950379e0b97c35ca97682f7c6a depends: - python - libstdcxx >=14 - libgcc >=14 - __glibc >=2.17,<3.0.a0 - liblapack >=3.9.0,<4.0a0 + - python_abi 3.14.* *_cp314 - libblas >=3.9.0,<4.0a0 - - python_abi 3.12.* *_cp312 - libcblas >=3.9.0,<4.0a0 constrains: - numpy-base <0a0 @@ -15611,8 +16232,29 @@ packages: run_exports: weak: - numpy >=1.23,<3 - size: 8759520 - timestamp: 1779169200325 + size: 8928909 + timestamp: 1779169198391 +- conda: https://conda.anaconda.org/conda-forge/linux-64/numpy-2.5.0-py312h33ff503_0.conda + sha256: c8d5f70715fc6cd3dcd16fdd11b51879ed4484963f066b33fbaf20c4ffb153af + md5: 24f70d3db040fc69ee72cc38e55bc8e3 + depends: + - python + - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.12.* *_cp312 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - numpy >=1.25,<3 + size: 8911732 + timestamp: 1782112536981 - conda: https://conda.anaconda.org/conda-forge/linux-64/openjdk-24.0.2-h5755bd7_0.conda sha256: 1080419a2f5fca5a5a5b47688a9941d6e26e43c15405f93513e18154171530f1 md5: 2cb7cefb4a66a25110b0fa8798cb4887 @@ -15708,6 +16350,19 @@ packages: run_exports: {} size: 476128 timestamp: 1769122092500 +- conda: https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.5-py314hf3b76af_3.conda + sha256: 7a6c2355af80e8d1e9a851347dc4f5e737a21da8ebeb7f6e4b9889eb8a0186a2 + md5: bc90b1901f01e0772c74e24b6f931137 + depends: + - et_xmlfile + - libgcc >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 488593 + timestamp: 1769122083134 - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda sha256: d48f5c22b9897c01e4dff3680f1f57ceb02711ab9c62f74339b080419dfad34b md5: 79dd2074b5cd5c5c6b2930514a11e22d @@ -15813,6 +16468,57 @@ packages: run_exports: {} size: 15099922 timestamp: 1759266031115 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.3-py314ha0b5721_2.conda + sha256: 0a86a582b906d9cfd4d2c59180898fe9d714b55eea7ced71630a1fedae206c62 + md5: fe3a5c8be07a7b82058bdeb39d33d93b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - numpy >=1.22.4 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python-dateutil >=2.8.2 + - python-tzdata >=2022.7 + - python_abi 3.14.* *_cp314 + - pytz >=2020.1 + constrains: + - pyarrow >=10.0.1 + - numba >=0.56.4 + - odfpy >=1.4.1 + - xlsxwriter >=3.0.5 + - tabulate >=0.9.0 + - html5lib >=1.1 + - lxml >=4.9.2 + - blosc >=1.21.3 + - s3fs >=2022.11.0 + - fsspec >=2022.11.0 + - psycopg2 >=2.9.6 + - pandas-gbq >=0.19.0 + - openpyxl >=3.1.0 + - qtpy >=2.3.0 + - python-calamine >=0.1.7 + - sqlalchemy >=2.0.0 + - pyqt5 >=5.15.9 + - bottleneck >=1.3.6 + - zstandard >=0.19.0 + - numexpr >=2.8.4 + - tzdata >=2022.7 + - scipy >=1.10.0 + - gcsfs >=2022.11.0 + - pyxlsb >=1.0.10 + - matplotlib >=3.6.3 + - pytables >=3.8.0 + - beautifulsoup4 >=4.11.2 + - pyreadstat >=1.2.0 + - fastparquet >=2022.12.0 + - xlrd >=2.0.1 + - xarray >=2022.12.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 15178918 + timestamp: 1764615084415 - conda: https://conda.anaconda.org/conda-forge/linux-64/pandas-3.0.3-py312h8ecdadd_0.conda sha256: 009408dcfdc789b8a1748d6a63fd2134ea2edc8474231ea7beba0ac3ad772a37 md5: 15c437bfa4cbddd379b95357c9aa4150 @@ -15975,6 +16681,28 @@ packages: run_exports: {} size: 1039561 timestamp: 1775060059882 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-12.2.0-py314h8ec4b1a_0.conda + sha256: 123d8a7c16c88658b4f29e9f115a047598c941708dade74fbaff373a32dbec5e + md5: 76c4757c0ec9d11f969e8eb44899307b + depends: + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libtiff >=4.7.1,<4.8.0a0 + - openjpeg >=2.5.4,<3.0a0 + - libxcb >=1.17.0,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - python_abi 3.14.* *_cp314 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - lcms2 >=2.18,<3.0a0 + - tk >=8.6.13,<8.7.0a0 + license: HPND + run_exports: {} + size: 1082797 + timestamp: 1775060059882 - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a md5: c01af13bdc553d1a8fbfff6e8db075f0 @@ -16099,6 +16827,25 @@ packages: run_exports: {} size: 479025 timestamp: 1760393393854 +- conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py314h503b32b_2.conda + sha256: 55c4d82eaa400d3d21701ce152397489b077177527564674aff8021fae536401 + md5: 1699ff22b094378d3a4b20019a995cf3 + depends: + - __glibc >=2.17,<3.0.a0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - libprotobuf 6.31.1 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 487685 + timestamp: 1760393455342 - conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py312h5253ce2_0.conda sha256: d834fd656133c9e4eaf63ffe9a117c7d0917d86d89f7d64073f4e3a0020bd8a7 md5: dd94c506b119130aef5a9382aed648e7 @@ -16112,6 +16859,19 @@ packages: run_exports: {} size: 225545 timestamp: 1769678155334 +- conda: https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda + sha256: f15574ed6c8c8ed8c15a0c5a00102b1efe8b867c0bd286b498cd98d95bd69ae5 + md5: 4f225a966cfee267a79c5cb6382bd121 + depends: + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 231303 + timestamp: 1769678156552 - conda: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 md5: b3c17d95b5a10c6e64a21fa17573e70e @@ -16136,6 +16896,19 @@ packages: run_exports: {} size: 225053 timestamp: 1757853374018 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py314h312e2f4_3.conda + sha256: 32354767a80f6650ad043356a975e7562c7286f7b2cdbb2acfe15bd057508e2f + md5: 057e330e50d141ee706f1d4c46594979 + depends: + - amply >=0.1.2 + - coin-or-cbc + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 230470 + timestamp: 1757853295064 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-21.0.0-py312h7900ff3_3.conda sha256: f7874f2b9157def874c0d7c69c64876e698de22c728b3a8b27b143bfe986eaf7 md5: 17cade9505f6782f9df648844d07f23a @@ -16168,6 +16941,22 @@ packages: run_exports: {} size: 27287 timestamp: 1769291578069 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-23.0.0-py314hdafbbf9_0.conda + sha256: 45dc76268f1dcf3bc448c751c3f36c4c71f82580b751d87145905c1d1ece9eb0 + md5: f63f85bccdd104d2ffa341fd705f86d9 + depends: + - libarrow-acero 23.0.0.* + - libarrow-dataset 23.0.0.* + - libarrow-substrait 23.0.0.* + - libparquet 23.0.0.* + - pyarrow-core 23.0.0 *_0_* + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 27335 + timestamp: 1769291544343 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-21.0.0-py312hc195796_3_cpu.conda build_number: 3 sha256: 971bda6454d8a8a0eba51bf5d4ad218706e3be9fd8f1449d60cacf401dbf53b8 @@ -16209,6 +16998,26 @@ packages: run_exports: {} size: 5310314 timestamp: 1770672654158 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-23.0.0-py314h969be7f_0_cpu.conda + sha256: 84d844416e10facfa194d4b9d54e2e1f5bedd3e31904ac105fc6b3d092229c7f + md5: 66b6069247a271f2792ecb90e1087fde + depends: + - __glibc >=2.17,<3.0.a0 + - libarrow 23.0.0.* *cpu + - libarrow-compute 23.0.0.* *cpu + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - numpy >=1.23,<3 + - apache-arrow-proc * cpu + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 5385344 + timestamp: 1770672654686 - conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py312h868fb18_0.conda sha256: b8260660d064fb947f4b573ec4a782696bc8b19042452eaa4e9bb1152b540555 md5: dfb9a57535eb8c35c6744da7043063f0 @@ -16225,6 +17034,22 @@ packages: run_exports: {} size: 1895409 timestamp: 1778084226169 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.46.4-py314h2e6c369_0.conda + sha256: 802e216c39f1359aed60823b6e11d8ccd812b0ae1c81ae5ac1c81f99446409ab + md5: 0c96993dbeadf3a277cf757b9f1c9412 + depends: + - python + - typing-extensions >=4.6.0,!=4.7.0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.14.* *_cp314 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + run_exports: {} + size: 1895020 + timestamp: 1778084229247 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.11.0-py312h02b19dd_0.conda sha256: 28ad34f1e1ddad99bbbd7d2609fe46855e920f6985644f52852adf9ecfddc868 md5: b4e4e057ab327b7a1270612587a75523 @@ -16259,6 +17084,38 @@ packages: run_exports: {} size: 661347 timestamp: 1764402531050 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.12.1-py314hbcf5174_0.conda + sha256: 53b72845bc9051b1b94c83ed06047788cdb07af529b9368393ac1a9eb720ac21 + md5: b6696a3d5c567d3b2015bf77f454f247 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgdal-core >=3.12.0,<3.13.0a0 + - libstdcxx >=14 + - numpy + - packaging + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 667940 + timestamp: 1764402531595 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.0-py314ha160325_0.conda + sha256: f14d93525cf5e6eca82299b1d0d5d4f21816eafba80f5b2f9b92f40ed3adf52d + md5: a264e102e9315486c5cccb2feaf8db91 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - setuptools + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 8117548 + timestamp: 1771630906811 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyomo-6.10.1-py312h1289d80_1.conda sha256: ebe85d7eeea549dc53d39194258e3e920c9f5264b45cd91331a4d3e8346c65b7 md5: f920bf26bf3b4e98a121c12d1e9147ab @@ -16305,6 +17162,22 @@ packages: run_exports: {} size: 551823 timestamp: 1772623249858 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.2-py314h68799e9_3.conda + sha256: 134f5d548348d3beaf4f55011c39d36b6e8753141f3bfa0d6594cc69a751cdd9 + md5: a9d01aa73920bd1fc6186e991161349a + depends: + - python + - proj + - certifi + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - proj >=9.7.1,<9.8.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 565644 + timestamp: 1772623254178 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py312h0f77346_0.conda sha256: 04b608cd039bc4539c797e23366636ff09fd4998e24018482f2d19d5e32f237d md5: cecc62244bbf204ae948acbced2ffa11 @@ -16322,6 +17195,23 @@ packages: run_exports: {} size: 1085440 timestamp: 1778947335665 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyscipopt-6.2.1-np2py314h6477eea_0.conda + sha256: 0ba885cec5cac2560cef1fbcd309e1a303ce12b35e0a9f433387b5bef073ebed + md5: 7c23b035b06840d590050e38c9b147cb + depends: + - python + - numpy >=1.16.0 + - libgcc >=14 + - libstdcxx >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.14.* *_cp314 + - numpy >=1.23,<3 + - scip >=10.0.0,<11.0a0 + license: MIT + license_family: MIT + run_exports: {} + size: 1062665 + timestamp: 1778947334187 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py312h50ac2ff_1.conda sha256: 6f9e4fd9f6aa1d82a524384399c956c0c79c6c5df5ae42e241eb59f42c11ffbf md5: 90f891bc96f673acbff89f6f405aef10 @@ -16346,6 +17236,30 @@ packages: run_exports: {} size: 13797566 timestamp: 1778933891067 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py314h3987850_1.conda + sha256: e410d0d4151f418dc75ea2dc38dfb0e7a136090b6874e5ca1c699fa840b4994d + md5: 5d2051f0630a568926943fc53c0aaa4c + depends: + - python + - qt6-main 6.11.1.* + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libvulkan-loader >=1.4.341.0,<2.0a0 + - libgl >=1.7.0,<2.0a0 + - libopengl >=1.7.0,<2.0a0 + - libxslt >=1.1.43,<2.0a0 + - libegl >=1.7.0,<2.0a0 + - python_abi 3.14.* *_cp314 + - qt6-main >=6.11.1,<6.12.0a0 + - libclang13 >=22.1.5 + - libxml2 + - libxml2-16 >=2.14.6 + license: LGPL-3.0-only + license_family: LGPL + run_exports: {} + size: 13821776 + timestamp: 1778933872780 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.2-py312h5654102_1.conda sha256: 51e77f7701d535d2dbbc4ad8fd878a3e34d5d7acda2aa4c2f9fc45b9759eca02 md5: f081a3bd12e609dce6ebe7eed98e6783 @@ -16418,6 +17332,31 @@ packages: run_exports: {} size: 1635669 timestamp: 1780064542622 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pytables-3.11.1-py314h5611b9a_3.conda + sha256: 7f7fb4e03e1447b4648a4d5b667d5f3202bad7e9e3656998b3ccc9d6b670445f + md5: 5e417edb9951b60d96f8d9b2d1e025be + depends: + - __glibc >=2.17,<3.0.a0 + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - c-blosc2 >=3.1.2,<3.2.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.2,<2.0a0 + - numexpr + - numpy >=1.20.0 + - numpy >=1.23,<3 + - packaging + - py-cpuinfo + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing-extensions >=4.4.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1682447 + timestamp: 1780064548276 - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.12-hfe2f287_0_cpython.conda sha256: 5386d8c8230b6478ae165ff34f57d498891ac160e871629cbb4d4256e69cc542 md5: ceada987beec823b3c702710ee073fba @@ -16480,6 +17419,70 @@ packages: - python size: 31608571 timestamp: 1772730708989 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.3-h32b2ec7_101_cp314.conda + build_number: 101 + sha256: cb0628c5f1732f889f53a877484da98f5a0e0f47326622671396fb4f2b0cd6bd + md5: c014ad06e60441661737121d3eae8a60 + 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.14.* *_cp314 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Python-2.0 + run_exports: + weak: + - python_abi 3.14.* *_cp314 + noarch: + - python + size: 36702440 + timestamp: 1770675584356 + python_site_packages_path: lib/python3.14/site-packages +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.5-habeac84_100_cp314.conda + build_number: 100 + sha256: 55eed9bf2a3f6e90311276f0834737fe7c2d9ec3e5e2e557507858df4c7521e6 + md5: da92e59ff92f2d5ede4f612af20f583f + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.8.0,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - libgcc >=14 + - liblzma >=5.8.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.53.1,<4.0a0 + - libuuid >=2.42.1,<3.0a0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - openssl >=3.5.6,<4.0a0 + - python_abi 3.14.* *_cp314 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Python-2.0 + run_exports: + weak: + - python_abi 3.14.* *_cp314 + noarch: + - python + size: 36745188 + timestamp: 1779236923603 + python_site_packages_path: lib/python3.14/site-packages - conda: https://conda.anaconda.org/conda-forge/linux-64/python-calamine-0.6.1-py312h0ccc70a_0.conda sha256: a1c90e9c687d4cb432e8b0030f69de3e7b809da86e990d0824e43500cadb3bc4 md5: 863e4180d989008688278107dceec434 @@ -16513,6 +17516,24 @@ packages: run_exports: {} size: 230465 timestamp: 1772376218988 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-eccodes-2.46.0-np2py314h56abb78_0.conda + sha256: 3ecb39349fd6f7bdb50f8e3984543a2cc234616e6d24d6e19d89f3737d27cb13 + md5: 8da2d87e5f1c73ec72c5e827d3df2033 + depends: + - python + - attrs + - cffi + - findlibs + - eccodes >=2.46.0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.14.* *_cp314 + - numpy >=1.23,<3 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 240153 + timestamp: 1772376217210 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py312h8a5da7c_1.conda sha256: cb142bfd92f6e55749365ddc244294fa7b64db6d08c45b018ff1c658907bfcbf md5: 15878599a87992e44c059731771591cb @@ -16527,6 +17548,20 @@ packages: run_exports: {} size: 198293 timestamp: 1770223620706 +- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.3-py314h67df5f8_1.conda + sha256: b318fb070c7a1f89980ef124b80a0b5ccf3928143708a85e0053cde0169c699d + md5: 2035f68f96be30dc60a5dfd7452c7941 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + run_exports: {} + size: 202391 + timestamp: 1770223462836 - conda: https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py312hda471dd_3.conda noarch: python sha256: 970b2a1d12983d8d1cc05d914ad88a0b6ef1fa14038c9649aa834dd6ebee65d7 @@ -16711,6 +17746,21 @@ packages: run_exports: {} size: 2141428 timestamp: 1775565638201 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.5-py314ha160325_0.conda + sha256: 252e229a6270576a7f12016f03066b70421e48cbd8aad0d14c59ee0c75ce7a22 + md5: 63555975c6c68525b430ecdb57efd5c1 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - numpy + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 2123470 + timestamp: 1775565679067 - conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py312h1df8778_2.conda sha256: 59d5a8797f48a06b2ebbc71002093843b652dea5ad35c8ebc6ab7383ea8a9b70 md5: a130de9fec7b062ce793dca872fcb622 @@ -16762,6 +17812,31 @@ packages: run_exports: {} size: 8133020 timestamp: 1767632791843 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.5.0-py314ha1f92a4_0.conda + sha256: 399feb6f2fd60f54e4d7cb2351a7fb6dfb3f64d1e02457b6e396ba29f97cd9dd + md5: 15b1e205270451c078c79d0480438e8e + depends: + - __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.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - setuptools >=0.9.8 + - snuggs >=1.4.1 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 8233787 + timestamp: 1767632660362 - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_0.conda sha256: 2f225ddf4a274743045aded48053af65c31721e797a45beed6774fdc783febfb md5: 0227d04521bc3d28c7995c7e1f99a721 @@ -16804,6 +17879,21 @@ packages: run_exports: {} size: 312248 timestamp: 1779976992617 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.5.1-py314h1bee95f_0.conda + sha256: 79d753848377c415578f42285f5f87be711503b887c99e8890fd51d3fae1d6a5 + md5: fb5b4fc759b225d4f32730cc8380ec8e + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.14.* *_cp314 + constrains: + - __glibc >=2.17 + license: MIT + license_family: MIT + run_exports: {} + size: 309696 + timestamp: 1779976994059 - conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py312h5253ce2_1.conda sha256: dc520329bdfd356e2f464393f8ad9b8450fd5a269699907b2b8d629300c2c068 md5: 84aa470567e2211a2f8e5c8491cdd78c @@ -16817,10 +17907,23 @@ packages: run_exports: {} size: 148221 timestamp: 1766159515069 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.17-h6a952e8_0.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.15-py314h0f05182_1.conda + sha256: 3bd8db7556e87c98933a47ff9f962af7b8e0dc3757a72180b27cbfcb1f98d2d9 + md5: 4f35ae1228a6c5d9df593367ffe8dda1 + depends: + - python + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 150041 + timestamp: 1766159514023 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ruff-0.15.19-h6a952e8_0.conda noarch: python - sha256: 71fa0408cedb61dac0e94603d01faf42304297ff0d8788c265d853c7712fb644 - md5: 53a10deada836b3a1309b2179f677a6f + sha256: 6791056748e4c4d06a286d1b591b2543764988b85d91ae12284635ae7f81de80 + md5: a7fb4598acb68a071b45d53820ff8812 depends: - python - __glibc >=2.17,<3.0.a0 @@ -16830,8 +17933,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 9333604 - timestamp: 1781208921649 + size: 9506544 + timestamp: 1782288610637 - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.26-h5ac9029_0.conda sha256: 14acdf5685f457988dba0053b9d29f1861b1c8fff6da13ec863d6a2b6ac75bff md5: 0cfd80e699ae130623c0f42c6c6cf798 @@ -16880,6 +17983,26 @@ packages: run_exports: {} size: 9694630 timestamp: 1757406448831 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.8.0-np2py314hf09ca88_1.conda + sha256: bcf374fe61712928c624f410a831e9f2a36ad13429f598e6028203588d24b914 + md5: c9d90e43202c721281f3d74129223515 + depends: + - python + - numpy >=1.24.1 + - scipy >=1.10.0 + - joblib >=1.3.0 + - threadpoolctl >=3.2.0 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + - python_abi 3.14.* *_cp314 + - numpy >=1.23,<3 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 9992698 + timestamp: 1765801260253 - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py312h3226591_0.conda sha256: 8c0cd0326b5a17ddcf189fc4f119bf6871b7853595c088075847c484a3ed567e md5: e6e9b5795bb495325c3b4ebd451519aa @@ -16901,28 +18024,28 @@ packages: run_exports: {} size: 10038167 timestamp: 1780401052981 -- conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-hbf6308b_0.conda - sha256: 56bdcaa9a506776cfd04814663ac2332b5f863f7cec72e68fc13f493a1530699 - md5: 4169674254e087f3473032f646ed81b0 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scip-10.0.2-h6576b78_1.conda + sha256: e8487dc8606fb4693ca0a5a18c131bb4b6f9f394c32d2bbf8255e9d3774ba293 + md5: c22620d96a34e40be130ba5d3b54c9a3 depends: - - __glibc >=2.17,<3.0.a0 - libgfortran5 >=14.3.0 - libgfortran - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - mpfr >=4.2.2,<5.0a0 - - ipopt >=3.14.19,<3.14.20.0a0 - gmp >=6.3.0,<7.0a0 - - libblas >=3.9.0,<4.0a0 - libzlib >=1.3.2,<2.0a0 - - tbb >=2022.3.0 - - libboost >=1.88.0,<1.89.0a0 + - tbb >=2023.0.0 + - ipopt >=3.14.19,<3.14.20.0a0 + - libboost >=1.90.0,<1.91.0a0 + - libblas >=3.9.0,<4.0a0 license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND run_exports: weak: - scip >=10.0.2,<11.0a0 - size: 16233924 - timestamp: 1775217740722 + size: 16230279 + timestamp: 1781769999128 - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.17.1-py312h54fa4ab_1.conda sha256: d5ac05ad45c0d48731eb189c2cbb2bb99f0e3cb7e1acaad373cb2f1f2597fc75 md5: 15995ecb2ef890778ba9a3750190f09d @@ -16945,6 +18068,50 @@ packages: run_exports: {} size: 16828243 timestamp: 1779874781187 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py312h54fa4ab_0.conda + sha256: c304dfb0bbf0d824d3706623f6437237d7bfc83941bb7b18f80e05abb10ec79e + md5: f8d242c552b0f7f682451ce95879af5e + depends: + - __glibc >=2.17,<3.0.a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx >=14 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=2.0.0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 17104066 + timestamp: 1781912972195 +- conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py314hf07bd8e_0.conda + sha256: 85503102237f8515ab92319fc14609e894ac9e95e3a1398b0c49db1f9ee50877 + md5: 62c390c1f8f51240f1ebc7ba782669ad + depends: + - __glibc >=2.17,<3.0.a0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libgcc >=14 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx >=14 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=2.0.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 17260022 + timestamp: 1781912924009 - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py312h21f5128_1.conda sha256: 3132247fea369826a6ab0857693be7cb35ef690bb1f7f28ccaf20351432e4b2a md5: 98d83a309c3f330793a7cc8d48c67f81 @@ -16975,6 +18142,21 @@ packages: run_exports: {} size: 631649 timestamp: 1762523699384 +- conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda + sha256: 17cb5cec9283f993072e8b6f5e1417d8d892cc5efa27029eae954ab06b33c7e2 + md5: 5963e6ee81772d450a35e6bc95522761 + depends: + - __glibc >=2.17,<3.0.a0 + - geos >=3.14.1,<3.14.2.0a0 + - libgcc >=14 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 652785 + timestamp: 1762523657698 - conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py312h4c3975b_0.conda sha256: 70a0ab8787576d55f23d114cc1d7569fd83f5b148c71a7f277180299e86ea8f1 md5: bb3b931588a7dc83cc7b82836b0017df @@ -16988,6 +18170,19 @@ packages: run_exports: {} size: 160254 timestamp: 1777112097179 +- conda: https://conda.anaconda.org/conda-forge/linux-64/simplejson-4.1.1-py314h5bd0f2a_0.conda + sha256: d4e5dff4086b8efda9e1f12d456a24a5d62a355b01a681eaa97a2ef95b91a246 + md5: 3f114d76f35141da9f4be18af7cba051 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 163682 + timestamp: 1777112100084 - conda: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_1.conda sha256: 48f3f6a76c34b2cfe80de9ce7f2283ecb55d5ed47367ba91e8bb8104e12b8f11 md5: 98b6c9dc80eb87b2519b97bcf7e578dd @@ -17018,6 +18213,21 @@ packages: run_exports: {} size: 3709760 timestamp: 1781547880247 +- conda: https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.51-py314h0f05182_0.conda + sha256: 3c46e9af535a376c7269b61563f84c601235b00d50fc97f87ffbf3b68a51fe17 + md5: aeb7447f3ea37b2bb32167267dcf0bfe + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 4034632 + timestamp: 1781547880247 - conda: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.53.2-hbc0de68_0.conda sha256: b7c3217b437f8aa531b4a18c89dc137b6066757f1e93146dc0d8d999ef55da09 md5: 38d9bf35a4cc83094a327811e548b660 @@ -17053,6 +18263,25 @@ packages: run_exports: {} size: 11903737 timestamp: 1764983555676 +- conda: https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.6-py314hc02f841_0.conda + sha256: 993473f46dad2e274be57eca65b49a68c7fe89f34d0841ee12888ae77ebbdd64 + md5: 224e6e308b3df5c0c99d8ca5244bb34c + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - numpy <3,>=1.22.3 + - numpy >=1.23,<3 + - packaging >=21.3 + - pandas !=2.1.0,>=1.4 + - patsy >=0.5.6 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - scipy !=1.9.2,>=1.8 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 12342973 + timestamp: 1764983314123 - conda: https://conda.anaconda.org/conda-forge/linux-64/tabula-py-2.7.0-py312h7900ff3_2.conda sha256: 9c7b2433d6cf73ae23ff964c2de681d093558826035b13bc8e30f528d332f46b md5: 1a47f3828efdbb8c947b71c23642209a @@ -17071,19 +18300,19 @@ packages: run_exports: {} size: 11851722 timestamp: 1762185634966 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.3.0-h8d10470_1.conda - sha256: 2e3238234ae094d5a5f7c559410ea8875351b6bac0d9d0e576bf64b732b8029e - md5: e3259be3341da4bc06c5b7a78c8bf1bd +- conda: https://conda.anaconda.org/conda-forge/linux-64/tbb-2023.0.0-hab88423_2.conda + sha256: 30cb9355c2fefc20ff1a3d6566b9714d5614086a2524c07721fc344eb20515ae + md5: 7073b15f9364ebc118998601ac6ca6a6 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libhwloc >=2.12.1,<2.12.2.0a0 + - libhwloc >=2.13.0,<2.13.1.0a0 - libstdcxx >=14 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 181262 - timestamp: 1762509955687 + size: 182331 + timestamp: 1778673758649 - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h366c992_103.conda sha256: cafeec44494f842ffeca27e9c8b0c27ed714f93ac77ddadc6aaf726b5554ebac md5: cffd3bdd58090148f4cfcd831f4b26ab @@ -17113,6 +18342,19 @@ packages: run_exports: {} size: 864705 timestamp: 1781006801632 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.7-py314h5bd0f2a_0.conda + sha256: bbb7056f7c5fd606df16ed73ee68687050de2c02fd69a3f69a1cb533a7ed2ae8 + md5: 4a8e5889712641aabdf6695e292857fe + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 918368 + timestamp: 1781006801436 - conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py312h8285ef7_0.conda sha256: cf86c15e531a70fa7c58775e5ce6ec6cd231c1630e6eb8ae186ad1b466217528 md5: 88a3e9a8d30da26495a4326b727569a0 @@ -17127,21 +18369,35 @@ packages: run_exports: {} size: 60150 timestamp: 1781561600697 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py312hd9148b4_0.conda - sha256: c975070ac28fe23a5bbb2b8aeca5976b06630eb2de2dc149782f74018bf07ae8 - md5: 55fd03988b1b1bc6faabbfb5b481ecd7 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ujson-5.13.0-py314h42812f9_0.conda + sha256: d8419b0fef8d14a37deb0f0049aff1774322f76783e1f259868c612dd18d39e9 + md5: 38a5fe5d0c791a129d69b7d98b1f5e4f + depends: + - python + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 59899 + timestamp: 1781561593186 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.1.0-py314h9891dd4_0.conda + sha256: c84034056dc938c853e4f61e72e5bd37e2ec91927a661fb9762f678cbea52d43 + md5: 5d3c008e54c7f49592fca9c32896a76f depends: - __glibc >=2.17,<3.0.a0 - cffi - libgcc >=14 - libstdcxx >=14 - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 14882 - timestamp: 1769438717830 + size: 15004 + timestamp: 1769438727085 - conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py312h4c3975b_0.conda sha256: 895bbfe9ee25c98c922799de901387d842d7c01cae45c346879865c6a907f229 md5: 0b6c506ec1f272b685240e70a29261b8 @@ -17155,6 +18411,19 @@ packages: run_exports: {} size: 410641 timestamp: 1770909099497 +- conda: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-17.0.1-py314h5bd0f2a_0.conda + sha256: ff1c1d7c23b91c9b0eb93a3e1380f4e2ac6c37ea2bba4f932a5484e9a55bba30 + md5: 494fdf358c152f9fdd0673c128c2f3dd + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 409562 + timestamp: 1770909102180 - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda sha256: 2aad2aeff7c69a2d7eecd7b662eef756b27d6a6b96f3e2c2a7071340ce14543e md5: d71d3a66528853c0a1ac2c02d79a0284 @@ -17225,6 +18494,19 @@ packages: run_exports: {} size: 64608 timestamp: 1756851740646 +- conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py314h5bd0f2a_1.conda + sha256: e2b6545651aed5e7dead39b7ba3bf8c2669f194c71e89621343bd0bb321a87f1 + md5: 82da729c870ada2f675689a39b4f697f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 64997 + timestamp: 1756851739706 - conda: https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda sha256: ad8cab7e07e2af268449c2ce855cbb51f43f4664936eff679b1f3862e6e4b01d md5: fdc27cb255a7a2cc73b7919a968b48f0 @@ -17341,9 +18623,9 @@ packages: - xerces-c >=3.3.0,<3.4.0a0 size: 1660075 timestamp: 1766327494699 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.47-h280c20c_1.conda - sha256: 2bd7452f68c39bfff954385b062aca9389262369e318739af270d23af47580a5 - md5: bb1e548a92b0efa12c3e2385ae2d4529 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda + sha256: 3b04afd5d1a65d2d27ac2d49a63b01ab8bcd875776779ec63e337370ed38afdc + md5: b233b41be0bf210989d57160ed39b394 depends: - libgcc >=14 - __glibc >=2.17,<3.0.a0 @@ -17351,8 +18633,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 440702 - timestamp: 1781482698093 + size: 441670 + timestamp: 1782027360439 - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda sha256: c12396aabb21244c212e488bbdc4abcdef0b7404b15761d9329f5a4a39113c4b md5: fb901ff28063514abb6046c9ec2c4a45 @@ -17616,50 +18898,6 @@ packages: run_exports: {} size: 570010 timestamp: 1766154256151 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.3-ha02ee65_0.conda - sha256: 2553fd3ec0a1020b2ca05ca10b0036a596cb0d4bf3645922fcf69dacce0e6679 - md5: 6a1b6af49a334e4e06b9f103367762bf - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - liblzma 5.8.3 hb03c661_0 - - liblzma-devel 5.8.3 hb03c661_0 - - xz-gpl-tools 5.8.3 ha02ee65_0 - - xz-tools 5.8.3 hb03c661_0 - license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later - run_exports: - weak: - - liblzma >=5.8.3,<6.0a0 - size: 24360 - timestamp: 1775825568523 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda - sha256: 8f139666ea18dc8340a44a54056627dd4e89e242e8cd136ab2467d6dc2c192ba - md5: 8f5e2c6726c1339287a3c76a2c138ac7 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - liblzma 5.8.3 hb03c661_0 - constrains: - - xz 5.8.3.* - license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later - run_exports: - weak: - - liblzma >=5.8.3,<6.0a0 - size: 34213 - timestamp: 1775825548743 -- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_0.conda - sha256: 162ebd76803464b8c8ebc7d45df32edf0ec717b3bf369a437ae3b0254f22dc2e - md5: b62b615caa60812640f24db3a8d0fc87 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - - liblzma 5.8.3 hb03c661_0 - constrains: - - xz 5.8.3.* - license: 0BSD AND LGPL-2.1-or-later - run_exports: {} - size: 95955 - timestamp: 1775825530484 - conda: https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad md5: a77f85f77be52ff59391544bfe73390a @@ -17748,6 +18986,22 @@ packages: run_exports: {} size: 467133 timestamp: 1762512686069 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py314h0f05182_1.conda + sha256: e589f694b44084f2e04928cabd5dda46f20544a512be2bdb0d067d498e4ac8d0 + md5: 2930a6e1c7b3bc5f66172e324a8f5fc3 + depends: + - python + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 473605 + timestamp: 1762512687493 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 @@ -17804,6 +19058,27 @@ packages: run_exports: {} size: 20727 timestamp: 1779297825279 +- conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda + sha256: 1ddfd04d7304becd30251933f6a21316a2b1d980e4d4b7398aa6650ce41e5ca4 + md5: fc49257102291bf3724c550e7ce4b188 + depends: + - aiohappyeyeballs >=2.5.0 + - aiosignal >=1.4.0 + - async-timeout >=4.0,<6.0 + - attrs >=17.3.0 + - frozenlist >=1.1.1 + - multidict >=4.5,<7.0 + - propcache >=0.2.0 + - python >=3.10 + - typing_extensions >=4.4 + - yarl >=1.17.0,<2.0 + track_features: + - aiohttp_no_compile + license: MIT AND Apache-2.0 + license_family: Apache + run_exports: {} + size: 517238 + timestamp: 1780913385603 - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda sha256: 8dc149a6828d19bf104ea96382a9d04dae185d4a03cc6beb1bc7b84c428e3ca2 md5: 421a865222cd0c9d83ff08bc78bf3a61 @@ -17876,9 +19151,9 @@ packages: run_exports: {} size: 18074 timestamp: 1733247158254 -- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.13.0-pyhcf101f3_0.conda - sha256: f09aed24661cd45ba54a43772504f05c0698248734f9ae8cd289d314ac89707e - md5: af2df4b9108808da3dc76710fe50eae2 +- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + sha256: dc9c18c3766f82d88dbe6b25d25580e14fcc94d3c84524f610b713c2a72dd038 + md5: e679dcf15f30bf6e3f1bb3ba69bcf29c depends: - exceptiongroup >=1.0.2 - idna >=2.8 @@ -17892,8 +19167,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 146764 - timestamp: 1774359453364 + size: 161074 + timestamp: 1781616881402 - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda sha256: 5b9ef6d338525b332e17c3ed089ca2f53a5d74b7a7b432747d29c6466e39346d md5: f4e90937bbfc3a4a92539545a37bb448 @@ -17989,6 +19264,17 @@ packages: run_exports: {} size: 22949 timestamp: 1773926359134 +- conda: https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhcf101f3_2.conda + sha256: 6638b68ab2675d0bed1f73562a4e75a61863b903be1538282cddb56c8e8f75bd + md5: 0d0ef7e4a0996b2c4ac2175a12b3bf69 + depends: + - python >=3.10 + - python + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 13559 + timestamp: 1767290444597 - conda: https://conda.anaconda.org/conda-forge/noarch/atlite-0.4.1-pyhd8ed1ab_1.conda sha256: 4664b9622e9ed53796825aea4a514ac76c42e6a6c553c16a148ad6dccbc16f8f md5: 81f981df273cd627927372680aa9dd31 @@ -18075,6 +19361,16 @@ packages: run_exports: {} size: 7684321 timestamp: 1772555330347 +- conda: https://conda.anaconda.org/conda-forge/noarch/backports.zstd-1.6.0-py314h680f03e_0.conda + noarch: generic + sha256: 709cac7434d1c5a8828105036212a2a36022a07d807e89e2e99cac939c2d2526 + md5: 40d89d8546ad6e139e73ec8f6d56068b + depends: + - python >=3.14 + license: BSD-3-Clause AND MIT AND EPL-2.0 + run_exports: {} + size: 7526 + timestamp: 1781450817767 - conda: https://conda.anaconda.org/conda-forge/noarch/backrefs-7.0-pyhcf101f3_0.conda sha256: 4e32871acb663d8d64342c486d960b3e64e24b7c715247a1e6a6f46d1b428802 md5: 970a19304a794630a882b9dcd9e1beb4 @@ -18167,22 +19463,22 @@ packages: run_exports: {} size: 4526315 timestamp: 1781002115296 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.29-pyhd8ed1ab_0.conda - sha256: 3d862b626417a52bb4d0d53b7c2a05179fd0cb2e03e4a10428bf5a7926ffac7c - md5: 4c53b34aa3251469b44bb3266a5f5458 +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda + sha256: 1c85c342727dfb75eaa96bd38b1e4357fe806bc531af15ced2a0144cf66337d9 + md5: 5a59d28ee67975f51bced5f25f547e0e depends: - - botocore >=1.43.29,<1.44.0 + - botocore >=1.43.34,<1.44.0 - jmespath >=0.7.1,<2.0.0 - python >=3.10 - - s3transfer >=0.18.0,<0.19.0 + - s3transfer >=0.19.0,<0.20.0 license: Apache-2.0 license_family: Apache run_exports: {} - size: 88811 - timestamp: 1781515583127 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.29-pyhd8ed1ab_0.conda - sha256: 5fe6fc8fd6498a5d8f8b47a8df9bb6b1247c04e4c7c8859cba45ef5baf133d94 - md5: dddf1c565c4c5cc204202816bf2b6983 + size: 88468 + timestamp: 1781988914959 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + sha256: a7263ce2c82a9cae2faeb1a129c56d10e358ca60c3964eb2b578755d90e01301 + md5: 9277f34b162bd4f9806f7f3fa80648d5 depends: - jmespath >=0.7.1,<2.0.0 - python >=3.10 @@ -18191,8 +19487,8 @@ packages: license: Apache-2.0 license_family: Apache run_exports: {} - size: 8749016 - timestamp: 1781501199105 + size: 8703079 + timestamp: 1782291891040 - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda sha256: 1acf87c77d920edd098ddc91fa785efc10de871465dee0f463815b176e019e8b md5: 1fcdf88e7a8c296d3df8409bf0690db4 @@ -18204,24 +19500,24 @@ packages: run_exports: {} size: 30176 timestamp: 1759755695447 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-h4c7d964_0.conda - sha256: 86981d764e4ea1883409d30447ff9da46127426d31a63df08315aaded768e652 - md5: c9b86eece2f944541b86441c94117ab3 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-h4c7d964_0.conda + sha256: 7f458e4a82514d7bebbfef23d92817794a16aaf1c748a15f04870d4fb49aeab2 + md5: b9696b2cf00dfeec138c70cee38ed192 depends: - __win license: ISC run_exports: {} - size: 130182 - timestamp: 1779289939595 -- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.5.20-hbd8a1cb_0.conda - sha256: 9812a303a1395e1dafbd92e5bc8a1ff6013bcbba0a09c7f03a8d23e43560aa9b - md5: 489b8e97e666c93f68fdb35c3c9b957f + size: 129352 + timestamp: 1781709016515 +- conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + sha256: f8e3c730fa14ee3f170493779f06522c4acf89169f43db4f039727709b6419cf + md5: a9965dd99f683c5f444428f896635716 depends: - __unix license: ISC run_exports: {} - size: 129868 - timestamp: 1779289852439 + size: 128866 + timestamp: 1781708962055 - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 noarch: python sha256: 561e6660f26c35d137ee150187d89767c988413c978e1b712d53f27ddf70ea17 @@ -18270,15 +19566,15 @@ packages: run_exports: {} size: 17643 timestamp: 1759286472486 -- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.5.20-pyhd8ed1ab_0.conda - sha256: 645655a3510e38e625da136595f3f16f2130c3263630cc3bc8f60f619ddbe490 - md5: 9fefff2f745ea1cc2ef15211a20c054a +- conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda + sha256: 6c13620e458ba43278379d0cdacc30c497336bddfda81681fd50d114a65c702f + md5: c13824fedced67005d3832c152fe9c2f depends: - python >=3.10 license: ISC run_exports: {} - size: 134201 - timestamp: 1779285131141 + size: 133877 + timestamp: 1781719949728 - conda: https://conda.anaconda.org/conda-forge/noarch/cfgrib-0.9.15.1-pyhd8ed1ab_0.conda sha256: 2f800c85e4c05167281524b59aa621f173bed37480d4df65e65e7f76818def1a md5: 0f12f8436a2a238e255d49ea3f8aefe2 @@ -18492,6 +19788,17 @@ packages: run_exports: {} size: 48337 timestamp: 1781257766256 +- conda: https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda + noarch: generic + sha256: 7a548856ef5307890a8cadfc196655117658f8c24589ce175caa4c1c2ded9d13 + md5: b28fe35fd43d5f425c0dccbe5b5039fd + depends: + - python >=3.14,<3.15.0a0 + - python_abi * *_cp314 + license: Python-2.0 + run_exports: {} + size: 49333 + timestamp: 1781254618863 - conda: https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhcf101f3_2.conda sha256: bb47aec5338695ff8efbddbc669064a3b10fe34ad881fb8ad5d64fbfa6910ed1 md5: 4c2a8fef270f6c69591889b93f9f55c1 @@ -18979,6 +20286,21 @@ packages: run_exports: {} size: 4059 timestamp: 1762351264405 +- conda: https://conda.anaconda.org/conda-forge/noarch/fonttools-4.63.0-pyh7db6752_0.conda + sha256: c9752235f1ff7061d834e5e4a3d0adf71ebeeff2b3fad82dab607edce7f70c91 + md5: 0509ee74d95e5b98eb6fe2a47760e399 + depends: + - brotli + - munkres + - python >=3.10 + - unicodedata2 >=15.1.0 + track_features: + - fonttools_no_compile + license: MIT + license_family: MIT + run_exports: {} + size: 846038 + timestamp: 1778770337113 - conda: https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda sha256: 2509992ec2fd38ab27c7cdb42cf6cadc566a1cc0d1021a2673475d9fa87c6276 md5: d3549fd50d450b6d9e7dddff25dd2110 @@ -18990,16 +20312,28 @@ packages: run_exports: {} size: 16705 timestamp: 1733327494780 -- conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.4.0-pyhd8ed1ab_0.conda - sha256: 079701b4ff3b317a1a158cabd48cf2b856b8b8d3ef44f152809d9acf20cc8e10 - md5: 2c11aa96ea85ced419de710c1c3a78ff +- conda: https://conda.anaconda.org/conda-forge/noarch/frozenlist-1.8.0-pyhf298e5d_0.conda + sha256: 5f5a4e502981700b40ffbce6e3601ff5f95305839b5d5c49d1ef1c4ed33aadde + md5: 7a2d9f4d9f57da47251b2050b149bdf8 + depends: + - python >=3.10 + track_features: + - frozenlist_no_compile + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 19878 + timestamp: 1779999782801 +- conda: https://conda.anaconda.org/conda-forge/noarch/fsspec-2026.6.0-pyhd8ed1ab_0.conda + sha256: fe0156e6d658be3531aad2a99e42e8ad1ee23c69837d469c44c1b6010373913d + md5: 7d7e6c826ba0743fc491ebee0e7b899c depends: - python >=3.10 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 149694 - timestamp: 1777547807038 + size: 149709 + timestamp: 1781615868173 - conda: https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda sha256: 4bcebe8f5f449b728bd0140e38c036060f22d31048e0c7980bf4cd6acdad2b62 md5: 43dd16b113cc7b244d923b630026ff4f @@ -19128,9 +20462,9 @@ packages: run_exports: {} size: 104917 timestamp: 1780524584750 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.54.0-pyhcf101f3_0.conda - sha256: bab52b3cb12fbe8c14d292eaa86d973f2ed94cca1f0308f3a6dc9a5e6bafd1e3 - md5: ea9fc32917283b6841a09de17c830dcf +- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.0-pyhcf101f3_0.conda + sha256: 5f82956159783647b46678a9af687dc6d9f0efd4b662d98ba94fc54f2cdd9218 + md5: e8deca19695b2d6e31ada22746c164ec depends: - python >=3.10 - pyasn1-modules >=0.2.1 @@ -19144,8 +20478,21 @@ packages: license: Apache-2.0 license_family: APACHE run_exports: {} - size: 148951 - timestamp: 1781426730504 + size: 150332 + timestamp: 1781607968342 +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda + sha256: 3e674119e8ff016a0ddd6128c3709a7a449b1dc02088e242b5df349d120ca466 + md5: 7a191cc7d8d50e6dd565f15c1b92170b + depends: + - google-api-core >=1.31.6,<3.0.0dev,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0 + - google-auth >=1.25.0,<3.0dev + - grpcio >=1.38.0,<2.0.0dev + - python >=3.9 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 28516 + timestamp: 1741676184625 - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.5.0-pyhcf101f3_1.conda sha256: fcef1d51f6de304a23c19ea6b3114dcab9ce54482d9f506f9a3e0b48be514744 md5: 48fcccc0b579087018df0afc332b8bd6 @@ -19220,16 +20567,16 @@ packages: run_exports: {} size: 149671 timestamp: 1778157259200 -- conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.0.2-pyhcf101f3_0.conda - sha256: f4d0fe5835a6d1e3e828320a1df2117c96a769c788429d78a75ddcafda3cec67 - md5: f7b9e67b788f78c6facf79b3e12b1e13 +- conda: https://conda.anaconda.org/conda-forge/noarch/griffelib-2.1.0-pyhcf101f3_0.conda + sha256: 1d3f13a28507e903ec8236b95162b76caee6823159f706ba0ea79f31e71f47ba + md5: ba69047bf6dd5dea12bec87f6769b874 depends: - python >=3.10 - python license: ISC run_exports: {} - size: 117111 - timestamp: 1774621473366 + size: 117094 + timestamp: 1782020642659 - conda: https://conda.anaconda.org/conda-forge/noarch/grpcio-status-1.73.1-pyhd8ed1ab_0.conda sha256: 040fbfe95f62f633869fad6e2069a4b12af3b2236cae1d28c79648a00e93af7f md5: 5a2944f868149ad5a2e6588be8eed838 @@ -19305,16 +20652,16 @@ packages: run_exports: {} size: 44540 timestamp: 1734896878029 -- conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - sha256: 6ad78a180576c706aabeb5b4c8ceb97c0cb25f1e112d76495bff23e3779948ba - md5: 0a802cb9888dd14eeefc611f05c40b6e +- conda: https://conda.anaconda.org/conda-forge/noarch/hpack-4.2.0-pyhd8ed1ab_0.conda + sha256: fdcea5d7cb314485d3907192ef024c704311548c5b0cbeb390cd1951051e29d2 + md5: b395909221b9bd1df066e5930e18855b depends: - - python >=3.9 + - python >=3.10 license: MIT license_family: MIT run_exports: {} - size: 30731 - timestamp: 1737618390337 + size: 32884 + timestamp: 1782283986153 - conda: https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda sha256: 04d49cb3c42714ce533a8553986e1642d0549a05dc5cc48e0d43ff5be6679a5b md5: 4f14640d58e2cc0aa0819d9d8ba125bb @@ -19389,17 +20736,17 @@ packages: run_exports: {} size: 79757 timestamp: 1776455344188 -- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.17-pyhcf101f3_0.conda - sha256: f9fe1f9e539c544405ccb7ba632d4ba79edf243c05554d76ace073158a80b691 - md5: c75e517ebd7a5c5272fe111e8b162228 +- conda: https://conda.anaconda.org/conda-forge/noarch/idna-3.18-pyhcf101f3_0.conda + sha256: c75632ea624aa450a394f570749420c5a2e0997d0216bc29d5d45b0f39df0426 + md5: 577b04680ae422adb86fc60d7b940659 depends: - python >=3.10 - python license: BSD-3-Clause license_family: BSD run_exports: {} - size: 56858 - timestamp: 1779999227630 + size: 163869 + timestamp: 1781620148226 - conda: https://conda.anaconda.org/conda-forge/noarch/imf-reader-1.5.0-pyhc364b38_0.conda sha256: 3efaf51a77b3d6efe30b32e0aa490103112e99c506e3e07ff745fd6f5493d731 md5: 10ed48920132137dd2f46f2dc218d524 @@ -19431,19 +20778,6 @@ packages: run_exports: {} size: 34766 timestamp: 1779714582554 -- conda: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-7.1.0-pyhd8ed1ab_0.conda - sha256: a563a51aa522998172838e867e6dedcf630bc45796e8612f5a1f6d73e9c8125a - md5: 0ba6225c279baf7ea9473a62ea0ec9ae - depends: - - python >=3.10 - - zipp >=3.1.0 - constrains: - - importlib-resources >=7.1.0,<7.1.1.0a0 - license: Apache-2.0 - license_family: APACHE - run_exports: {} - size: 34809 - timestamp: 1776068839274 - conda: https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda sha256: e1a9e3b1c8fe62dc3932a616c284b5d8cbe3124bbfbedcf4ce5c828cb166ee19 md5: 9614359868482abba1bd15ce465e3c42 @@ -19658,16 +20992,17 @@ packages: run_exports: {} size: 17559 timestamp: 1734211022944 -- conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda - sha256: 92c4d217e2dc68983f724aa983cca5464dcb929c566627b26a2511159667dba8 - md5: a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 +- conda: https://conda.anaconda.org/conda-forge/noarch/jedi-0.20.0-pyhcf101f3_0.conda + sha256: 744143551c1c7b528b82533fb641b9d7db20b2203abc4c2635c387fa6c089fc3 + md5: c2b3d37aa1411031126036ee76a8a861 depends: - - parso >=0.8.3,<0.9.0 - - python >=3.9 + - python >=3.10 + - parso >=0.8.6,<0.9.0 + - python license: Apache-2.0 AND MIT run_exports: {} - size: 843646 - timestamp: 1733300981994 + size: 2715215 + timestamp: 1782251948616 - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda sha256: fc9ca7348a4f25fed2079f2153ecdcf5f9cf2a0bc36c4172420ca09e1849df7b md5: 04558c96691bed63104678757beb4f8d @@ -19702,16 +21037,16 @@ packages: run_exports: {} size: 226448 timestamp: 1765794135253 -- conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.14.0-pyhd8ed1ab_0.conda - sha256: 9daa95bd164c8fa23b3ab196e906ef806141d749eddce2a08baa064f722d25fa - md5: 1269891272187518a0a75c286f7d0bbf +- conda: https://conda.anaconda.org/conda-forge/noarch/json5-0.15.0-pyhd8ed1ab_0.conda + sha256: 637400a4174880463985c7a5b6e3e0bea0aa9d0892a6c06a3a8aa2cf1208c35a + md5: 761a4a6b9cba303c66a97ca642447171 depends: - python >=3.10 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 34731 - timestamp: 1774655440045 + size: 39373 + timestamp: 1781926894833 - conda: https://conda.anaconda.org/conda-forge/noarch/jsonpointer-3.1.1-pyhcf101f3_0.conda sha256: a3d10301b6ff399ba1f3d39e443664804a3d28315a4fb81e745b6817845f70ae md5: 89bf346df77603055d3c8fe5811691e6 @@ -19785,6 +21120,21 @@ packages: run_exports: {} size: 8891 timestamp: 1733818677113 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.0.2-pyhcf101f3_0.conda + sha256: a845bffdbcdd1749dd4a46e47be5d4e0e1c87cdda547e3a87d297a6963ab0821 + md5: 12b0a9513f6abaa944c313c4a01d5500 + depends: + - jupyter_core + - python >=3.10 + - tomli + - traitlets + - python + constrains: + - nodejs >=22 + license: BSD-3-Clause AND MIT AND ISC + run_exports: {} + size: 858738 + timestamp: 1781271993460 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda sha256: 3766e2ae59641c172cec8a821528bfa6bf9543ffaaeb8b358bfd5259dcf18e4e md5: 0c3b465ceee138b9c39279cc02e5c4a0 @@ -19886,9 +21236,9 @@ packages: run_exports: {} size: 24002 timestamp: 1776861872237 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.19.0-pyhcf101f3_0.conda - sha256: 896a350a026db8fff26a7884ed841d53cb84f57f914064fbead0628ab23d1da0 - md5: 82525f37e0976e83bbb69bc4d4011665 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.20.0-pyhcf101f3_0.conda + sha256: 3e8759fdc404f149e7e722e0af472044a0ef9e70d0a3a7690ddcfe1232a0e868 + md5: b2ddb0e13b5600070c4019c4db8a78e6 depends: - anyio >=3.1.0 - argon2-cffi >=21.1 @@ -19913,8 +21263,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 361523 - timestamp: 1780151480958 + size: 363068 + timestamp: 1781713810089 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.4-pyhcf101f3_0.conda sha256: 5eda79ed9f53f590031d29346abd183051263227dd9ee667b5ca1133ce297654 md5: 7b8bace4943e0dc345fc45938826f2b8 @@ -19927,30 +21277,30 @@ packages: run_exports: {} size: 22052 timestamp: 1768574057200 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.5.8-pyhd8ed1ab_0.conda - sha256: 46565306e181df07cd5aed855fa7ef3522658e11b3a840ebbf047ea675c51d30 - md5: 8e3f969b0c5d9c22191f3c3306c0f1fb +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.6.0-pyhd8ed1ab_0.conda + sha256: 8a1704a556cdcec791639a788857e4abee2866f0b92e0fa0fe3e5a9d935b3d09 + md5: b838c6dcec21a6575d5f6fcaf34693be depends: - async-lru >=1.0.0 - httpx >=0.25.0,<1 - ipykernel >=6.5.0,!=6.30.0 - jinja2 >=3.0.3 + - jupyter-builder >=1.0.2 - jupyter-lsp >=2.0.0 - jupyter_core - - jupyter_server >=2.4.0,<3 + - jupyter_server >=2.19.0,<3 - jupyterlab_server >=2.28.0,<3 - notebook-shim >=0.2 - packaging >=23.2 - python >=3.10 - - setuptools >=41.1.0 - tomli >=1.2.2 - tornado >=6.2.0 - traitlets license: BSD-3-Clause license_family: BSD run_exports: {} - size: 8579063 - timestamp: 1780577426236 + size: 13602435 + timestamp: 1781794002520 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda sha256: dc24b900742fdaf1e077d9a3458fd865711de80bca95fe3c6d46610c532c6ef0 md5: fd312693df06da3578383232528c468d @@ -20221,9 +21571,9 @@ packages: run_exports: {} size: 11676 timestamp: 1734157119152 -- conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.2.1-pyhcf101f3_0.conda - sha256: b52dc6c78fbbe7a3008535cb8bfd87d70d8053e9250bbe16e387470a9df07070 - md5: b97e84d1553b4a1c765b87fff83453ad +- conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda + sha256: b8e38b0c5090f8cf1826c3f77e9db682c5d7b56ab6a434e6e2b528abc591048c + md5: e92e7aa653b4c71d0cd3cd39eadc302f depends: - python >=3.10 - typing_extensions @@ -20231,8 +21581,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 74567 - timestamp: 1777824616382 + size: 86960 + timestamp: 1782218255079 - conda: https://conda.anaconda.org/conda-forge/noarch/mkdocs-1.6.1-pyhd8ed1ab_1.conda sha256: 902d2e251f9a7ffa7d86a3e62be5b2395e28614bd4dbe5f50acf921fd64a8c35 md5: 14661160be39d78f2b210f2cc2766059 @@ -20388,9 +21738,9 @@ packages: run_exports: {} size: 36866 timestamp: 1781179181607 -- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.4-pyh332efcf_0.conda - sha256: 98671b1ac8cad202aaf65d942190efc34182e666fbce8ba10cf4c0eba4dd3a66 - md5: 299318a37c49b956fb4338bec38aa931 +- conda: https://conda.anaconda.org/conda-forge/noarch/mkdocstrings-python-2.0.5-pyh332efcf_0.conda + sha256: 4911284019fb162242268796e56235603af0481aeb4a9f6d9ec04351bd639c0c + md5: f2485a815c8aaa77078b60fb6bf8b87f depends: - griffelib >=2.0 - mkdocs-autorefs >=1.4 @@ -20399,11 +21749,24 @@ packages: - typing_extensions >=4.0 license: ISC run_exports: {} - size: 57953 - timestamp: 1780676127600 -- conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.8-pyhd8ed1ab_0.conda - sha256: e857604187850653e02a8390b20a9ef5f591f55c8dee82c6d5cec65cb25e21c7 - md5: 24a7215036a9904618811301ee2cabab + size: 58211 + timestamp: 1781899246125 +- conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda + sha256: e9933d2526345a4a1c08b76f2322dd482122b683369b0536605353b5b153d755 + md5: ad92dba7ca0af0e3dca083a0fa6a3423 + depends: + - python >=3.10 + - typing-extensions >=4.1.0 + track_features: + - multidict_no_compile + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 37745 + timestamp: 1771610804457 +- conda: https://conda.anaconda.org/conda-forge/noarch/multiurl-0.3.9-pyhd8ed1ab_0.conda + sha256: b9aa4facea0c17bbfcc2633316c58a82223e6694ed32b80e178318db268c701f + md5: d4e8f98a575bf884db81344e7a9fbe95 depends: - python >=3.10 - python-dateutil @@ -20413,8 +21776,8 @@ packages: license: Apache-2.0 license_family: Apache run_exports: {} - size: 27814 - timestamp: 1781310998077 + size: 27886 + timestamp: 1781777345896 - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda sha256: d09c47c2cf456de5c09fa66d2c3c5035aa1fa228a1983a433c47b876aa16ce90 md5: 37293a85a0f4f77bbd9cf7aaefc62609 @@ -20572,13 +21935,13 @@ packages: run_exports: {} size: 3843 timestamp: 1582593857545 -- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.5.7-pyhcf101f3_1.conda - sha256: f4974b9984376f75fe8cabab06b25e23addaa7d962e8a713da3f4a213ded8c7b - md5: 92b46e8c96039d3d7c4958f426bca753 +- conda: https://conda.anaconda.org/conda-forge/noarch/notebook-7.6.0-pyhcf101f3_0.conda + sha256: 5b48c26a966caae81169cc8056321a4c139103880eb01e1f4f02ad6ff9390421 + md5: d9eb17006787e506bcb70f16daf1b1c1 depends: - - importlib_resources >=5.0 - - jupyter_server >=2.4.0,<3 - - jupyterlab >=4.5.8,<4.6 + - jupyter_server >=2.19.0,<3 + - jupyter-builder >=1.0.2,<2 + - jupyterlab >=4.6.0,<4.7 - jupyterlab_server >=2.28.0,<3 - notebook-shim >=0.2,<0.3 - python >=3.10 @@ -20587,8 +21950,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 10118664 - timestamp: 1780599271871 + size: 4629848 + timestamp: 1781800954960 - conda: https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda sha256: 7b920e46b9f7a2d2aa6434222e5c8d739021dbc5cc75f32d124a8191d86f9056 md5: e7f89ea5f7ea9401642758ff50a2d9c1 @@ -20613,6 +21976,25 @@ packages: run_exports: {} size: 102059 timestamp: 1750415349440 +- conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.5.0-pyhc364b38_0.conda + sha256: b6fc16acdd5dd2e45bc5bd73f9016146586cef9b2f1264035b686c085d2fd2e1 + md5: b9f2040f64c84731ac3f497c992d2656 + depends: + - python >=3.10 + - filelock >=3.20.3 + - joblib >=1.4 + - openpyxl >=3.1.0 + - pandas >=2.2.0 + - platformdirs >=4.5.0 + - pyarrow >=14.0.0 + - requests >=2.33.0 + - requests-cache >=1.2.0 + - python + license: MIT + license_family: MIT + run_exports: {} + size: 53170 + timestamp: 1776167706355 - conda: https://conda.anaconda.org/conda-forge/noarch/oda-reader-1.6.0-pyhc364b38_0.conda sha256: dc6f9e0c5ab1df624fbd01073be6aabb0282b7abe9797c5099e3c27888b8a150 md5: 0c5f9ee81f0fac33b7fac8c7591913e6 @@ -20801,6 +22183,20 @@ packages: run_exports: {} size: 26308 timestamp: 1779972894916 +- 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 + - python >=3.10 + constrains: + - ipywidgets >=7.6 + license: MIT + license_family: MIT + run_exports: {} + size: 5251872 + timestamp: 1772628857717 - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.0-pyhd8ed1ab_0.conda sha256: 4fb6cf23ca322b45f7dafb095bf42192f9ee85b18184fc4a1f82ae6a962dd1b0 md5: 499b2e5cc7cf18761cfd20d6fb837f48 @@ -21005,6 +22401,18 @@ packages: run_exports: {} size: 7212 timestamp: 1756321849562 +- conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda + sha256: c9be65d8dd0b34a795be877359468f2a5cb521c63f264de8c4e5a6141e19df30 + md5: e3cbba0c0ab42143adeefd1d09866695 + depends: + - python >=3.10 + track_features: + - propcache_no_compile + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 19936 + timestamp: 1780037707071 - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda sha256: 222fb442e58e7422ff3b486b9419f9408111aed35503775815b30c11233ecdae md5: 83afc1048b879d3c2dd91f48ce78978f @@ -21234,9 +22642,9 @@ packages: run_exports: {} size: 392703 timestamp: 1781449583490 -- conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-10.21.3-pyhd8ed1ab_0.conda - sha256: 644f7661c3589684b04c1cdda315af0db5839c4f6c609f460d12375fb694debe - md5: 2a324ab0d62115c96875f33b55852784 +- conda: https://conda.anaconda.org/conda-forge/noarch/pymdown-extensions-11.0-pyhd8ed1ab_0.conda + sha256: b99a2f57f11efed06a5880ff9b7248ddfa751304744719ec98fc7f81b48ad86a + md5: 86edd19c395948f02b6b8ee14138fbc2 depends: - markdown >=3.6 - python >=3.10 @@ -21244,8 +22652,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 172181 - timestamp: 1778686891401 + size: 172541 + timestamp: 1782206383620 - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda sha256: 1d9d60d95a5ae8395f78a8bd14c4cbc4943002ea5e97670e82bd0fe65f16853a md5: cdfb2ceb9f800dcf603e193f668690cd @@ -21357,17 +22765,17 @@ packages: run_exports: {} size: 44699 timestamp: 1770992960710 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.12-pyhcf101f3_0.conda - sha256: 0c1cca878889016639db8aa1e1d2a83f7eb6d737a7963770e4c1f1ce54482b11 - md5: 8e6ba36f4f355b2be42009a13b6e8f29 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + sha256: 9e5dcdfe2b8a91e36d6f6339ce514df47c0a5ae5894ea8a911e734df65a3bba3 + md5: 59c5278fdebf4743b753c621fe321e15 depends: - python >=3.10 - python license: MIT license_family: MIT run_exports: {} - size: 490905 - timestamp: 1780920215410 + size: 499036 + timestamp: 1782299250523 - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca md5: e2fd202833c4a981ce8a65974fe4abd1 @@ -21402,11 +22810,11 @@ packages: run_exports: {} size: 138711 timestamp: 1768070185564 -- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.0.3-pyhc364b38_1.conda - sha256: 960f59442173eee0731906a9077bd5ccf60f4b4226f05a22d1728ab9a21a879c - md5: 6a991452eadf2771952f39d43615bb3e +- conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda + sha256: 430051d80765207a7d782b2b188230ba1489d35c6e75fd9903f76cb9fda4af16 + md5: 64c98a12c4e23eb238bf66bbecafdf3c depends: - - colorama >=0.4 + - colorama - pygments >=2.7.2 - python >=3.10 - iniconfig >=1.0.1 @@ -21420,8 +22828,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 299984 - timestamp: 1775644472530 + size: 306724 + timestamp: 1782127176429 - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 md5: 5b8d21249ff20967101ffa321cab24e8 @@ -21488,6 +22896,16 @@ packages: run_exports: {} size: 48307 timestamp: 1781257788601 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda + sha256: 84c129bdd6abcecac42a948f2670d17fe735d02d3a5a483a9b1f1bc33ba38c28 + md5: 224f69f177eb5aae6c9a6052846bf609 + depends: + - cpython 3.14.6.* + - python_abi * *_cp314 + license: Python-2.0 + run_exports: {} + size: 49315 + timestamp: 1781254664376 - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda sha256: a0dfe07d0bc1d8c47a38b79ad4a8eb1bc7b86fb33ee5293ebb45dfdc46191f4e md5: 982ed0cbfc0fe09f25861e3d111e9717 @@ -21552,6 +22970,17 @@ packages: run_exports: {} size: 7002 timestamp: 1752805902938 +- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda + build_number: 8 + sha256: ad6d2e9ac39751cc0529dd1566a26751a0bf2542adb0c232533d32e176e21db5 + md5: 0539938c55b6b1a59b560e843ad864a4 + constrains: + - python 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 6989 + timestamp: 1752805904792 - conda: https://conda.anaconda.org/conda-forge/noarch/pytz-2026.2-pyhcf101f3_0.conda sha256: 5020863d629f584b5c057333a67a7aed43e3ed013ba15dd70f353501ccb5aff6 md5: 03cb60f505ad3ada0a95277af5faeb1a @@ -21716,9 +23145,9 @@ packages: run_exports: {} size: 12563 timestamp: 1735477549872 -- conda: https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.11-pyhc364b38_0.conda - sha256: b37c8c7aaee1dcde24a07b9c00020856e44695b004a7f8fbc479a2464c01d9e3 - md5: 271bb4a58b80ec8333dc70e93f7e6d86 +- conda: https://conda.anaconda.org/conda-forge/noarch/resolvekit-0.1.12-pyhc364b38_0.conda + sha256: 8d49aa6cd0f2bdc337295b14d6c9dc43f3904d1438055c23b796cdb97e7d2990 + md5: a6a7c2c08a4f2186bd040d056f958604 depends: - python >=3.12 - packaging >=24.0 @@ -21730,8 +23159,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 1832622 - timestamp: 1781538706085 + size: 1846139 + timestamp: 1781850917988 - conda: https://conda.anaconda.org/conda-forge/noarch/responses-0.26.1-pyhcf101f3_1.conda sha256: b45111bdfdec7640a3bd9b5f5a921dec9abaae7dfb58592a7562fbe98de4e274 md5: eec4aab2de7dc95a331e2f80074fda9b @@ -21845,17 +23274,17 @@ packages: run_exports: {} size: 98448 timestamp: 1767538149184 -- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.18.0-pyhd8ed1ab_0.conda - sha256: 0f8106314ab25781cd58fdc90f8145c115eed00d9d6af4588238399bdffcc8e5 - md5: ebdb9fd5092c50620a226c7e23daab3b +- conda: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_0.conda + sha256: b71e634a77ef831ac41f9d7c956dd01867a838ddd544fa5d9020a612f633f06b + md5: a359066b94e013283b7e11559fbb19fc depends: - botocore >=1.37.4,<2.0a.0 - python >=3.10 license: Apache-2.0 license_family: Apache run_exports: {} - size: 68798 - timestamp: 1780050416569 + size: 73916 + timestamp: 1781693053515 - conda: https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda noarch: python sha256: ea29a69b14dd6be5cdeeaa551bf50d78cafeaf0351e271e358f9b820fcab4cb0 @@ -21943,12 +23372,12 @@ packages: run_exports: {} size: 639697 timestamp: 1773074868565 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.0.5-pyhcf101f3_0.conda - sha256: bb7b0deb24dfb6c47d8208adb35cb7a9e6fbb34981f2ae24b3f9e639c98553b6 - md5: 730021037e2ce4c65f8eca077e35a821 +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-10.1.2-pyhcf101f3_0.conda + sha256: 96a017d8edec2bf561585613e122d3d5a06683c360aefa9a41fd12ddf0c7672e + md5: 01e4f42b457f48ee8930e1eb61d749f1 depends: - python >=3.10 - - vcs_versioning >=1.0.0.dev0 + - vcs_versioning >=2.0.0.dev0 - packaging >=20 - setuptools - tomli >=1 @@ -21957,18 +23386,18 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 24728 - timestamp: 1779446434662 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.0.5-h8c3c6de_0.conda - sha256: 275bf1fd14e4bc0102e8475da694addc7bc2d9a7624213ca0a4309761f14d8cb - md5: 3c8ff4c1bc8528d16d151582cba9e3a9 + size: 29271 + timestamp: 1782211742106 +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools_scm-10.1.2-hc34e891_0.conda + sha256: 3ff569f739c3ae549ed450feab3d47f9de5183c37a591403be0f46228641af65 + md5: c2e0782d623a5c181cc83b19cfcc0b56 depends: - - setuptools-scm ==10.0.5 pyhcf101f3_0 + - setuptools-scm ==10.1.2 pyhcf101f3_0 license: MIT license_family: MIT run_exports: {} - size: 3832 - timestamp: 1779446434662 + size: 3837 + timestamp: 1782211742106 - conda: https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_2.conda sha256: 1d6534df8e7924d9087bd388fbac5bd868c5bf8971c36885f9f016da0657d22b md5: 83ea3a2ddb7a75c1b09cea582aa4f106 @@ -22290,6 +23719,17 @@ packages: run_exports: {} size: 53978 timestamp: 1760707830681 +- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyh8f84b5b_0.conda + sha256: 9ef8e47cf00e4d6dcc114eb32a1504cc18206300572ef14d76634ba29dfe1eb6 + md5: e5ce43272193b38c2e9037446c1d9206 + depends: + - python >=3.10 + - __unix + - python + license: MPL-2.0 and MIT + run_exports: {} + size: 94132 + timestamp: 1770153424136 - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.3-pyha7b4d00_0.conda sha256: 63cc2def6e168622728c7800ed6b3c1761ceecb18b354c81cee1a0a94c09900a md5: af77160f8428924c17db94e04aa69409 @@ -22302,9 +23742,9 @@ packages: run_exports: {} size: 93399 timestamp: 1770153445242 -- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyh8f84b5b_1.conda - sha256: f3ac3dcc43f011835efe2718f5d78981935e8aa1e1d9741b63499dfdd8fa802c - md5: 99ee58c51aae7ee9ab947a0c6ce5a4c7 +- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyh8f84b5b_0.conda + sha256: 613d5cc47571c0b66e31265ff1e0fa5bef0e7b7670f33c67f5a2c587faf6e5d1 + md5: 65094960cb7ed216b6049aab57205902 depends: - python >=3.10 - __unix @@ -22314,11 +23754,11 @@ packages: - ipywidgets >=6.0 license: MPL-2.0 and MIT run_exports: {} - size: 94725 - timestamp: 1781094943144 -- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.2-pyha7b4d00_1.conda - sha256: f25ec3f44a3a0243c35baba3dceb1dc0e4a127e5f168ca9fa34708cee821f6b7 - md5: f73d419741d981f9a22939d0cb68bd4a + size: 94965 + timestamp: 1781741268338 +- conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.68.3-pyha7b4d00_0.conda + sha256: 41768105c1b4d2cfa3877b902f653275de26bb57d8877904791113329acc1fd4 + md5: 0b814124391b7e176bcc0cce445a3a36 depends: - python >=3.10 - colorama @@ -22329,8 +23769,8 @@ packages: - ipywidgets >=6.0 license: MPL-2.0 and MIT run_exports: {} - size: 94422 - timestamp: 1781095005329 + size: 94630 + timestamp: 1781741323148 - conda: https://conda.anaconda.org/conda-forge/noarch/tqdm-loggable-0.4.1-pyhd8ed1ab_0.conda sha256: 8def9a46c51fc4304853fcf65054f3c155ef93a95417f384ee58c7849826ba41 md5: e38b732ce8d5f44d06386a9f600c7d0d @@ -22406,6 +23846,25 @@ packages: run_exports: {} size: 2572980 timestamp: 1773048975849 +- conda: https://conda.anaconda.org/conda-forge/noarch/tsam-3.4.1-pyhc364b38_0.conda + sha256: 0c0f301a17bcb3c31636004c8901c0c2dd348431f2538a612d47627b4a4055e6 + md5: c0cfccba11db0bbcc9a2a647dc99043d + depends: + - python >=3.10,<=3.14.5 + - scikit-learn >=1.3.0,<=1.8.0 + - pandas >=2.2.0,<=3.0.3 + - numpy >=1.22.4,<=2.4.6 + - pyomo >=6.4.3,<=6.10.0 + - networkx >=2.5,<=3.6.1 + - tqdm >=4.21.0,<=4.67.3 + - highspy >=1.7.2,<=1.14.0 + - plotly >=5.0.0,<=6.6.0 + - python + license: MIT + license_family: MIT + run_exports: {} + size: 3035125 + timestamp: 1780251452344 - conda: https://conda.anaconda.org/conda-forge/noarch/typeguard-4.5.2-pyhcf101f3_0.conda sha256: 59d7851d32fddb5b510272e6557aa982edeb927d349648dac27f5bf01d18bb26 md5: 4460f039b7dedf15f7df086446ca75ae @@ -22588,22 +24047,23 @@ packages: run_exports: {} size: 40032 timestamp: 1746267229282 -- conda: https://conda.anaconda.org/conda-forge/noarch/vcs_versioning-1.1.1-pyhd8ed1ab_0.conda - sha256: 8dbe1085b6dbc0beaaa45514a983bc91c2c306079a257c936566b727f5e82fb8 - md5: d3874a78e238013db5106c8e31f1ae58 +- conda: https://conda.anaconda.org/conda-forge/noarch/vcs_versioning-2.1.2-pyhcf101f3_0.conda + sha256: 6a62bcf69d4f02172ee4047cdd0b2a1735ce23b5fb9968ffe63289ac5e5f787f + md5: a6004067bfcb46830024afc8cb927246 depends: - - packaging >=20 - python >=3.10 + - packaging >=20 - tomli >=1 - typing_extensions + - python license: MIT license_family: MIT run_exports: {} - size: 63943 - timestamp: 1776865877973 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.0-pyhcf101f3_0.conda - sha256: 7d2656432734025a1337aa0fc35b047743eafea8b54c18dda8bda0dea4c0c28d - md5: ae6c3161f863cba63c9dbd18efd819ad + size: 82624 + timestamp: 1782297377827 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda + sha256: 0a7b0a2ada7ad719f9d4f8874eb10911e1fcfdecefc86456105eb806ebd60ac4 + md5: e449fb99b714be1e13fa5564dacd1af5 depends: - python >=3.10 - distlib >=0.3.7,<1 @@ -22616,8 +24076,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 3114788 - timestamp: 1781427532844 + size: 3111990 + timestamp: 1781651033074 - conda: https://conda.anaconda.org/conda-forge/noarch/wbgapi-1.0.12-pyhd8ed1ab_0.tar.bz2 sha256: a11792999f4c92b182b7c3c444d2981da3b8e7b6b561d8ad2d342d4e39dfa13b md5: a2e1ba950c0ec23e3ea0b915743a37e0 @@ -22802,6 +24262,21 @@ packages: run_exports: {} size: 51732 timestamp: 1774900074457 +- conda: https://conda.anaconda.org/conda-forge/noarch/yarl-1.24.2-pyh7db6752_0.conda + sha256: 360b1a9367e076fdb7889d6fc902a57041e6c190ecfd4d3660f84bd3c91a36b5 + md5: 517da2b90b0910492f03ae3b297efff9 + depends: + - idna >=2.0 + - multidict >=4.0 + - propcache >=0.2.1 + - python >=3.10 + track_features: + - yarl_no_compile + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 81559 + timestamp: 1779246114561 - conda: https://conda.anaconda.org/conda-forge/noarch/yte-1.9.4-pyhd8ed1ab_0.conda sha256: 1ad021f32290e72b70a84dfe0c9b278c61aaa1254f1e1c287d68c32ee4f1093f md5: 89d5edf5d52d3bc1ed4d7d3feef508ba @@ -22923,30 +24398,30 @@ packages: - ampl-asl >=1.0.0,<1.0.1.0a0 size: 481638 timestamp: 1732439478905 -- conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py313hf050af9_2.conda - sha256: e2644e87c26512e38c63ace8fc19120a472c0983718a8aa264862c25294d0632 - md5: 1fedb53ffc72b7d1162daa934ad7996b +- conda: https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-25.1.0-py314h6482030_2.conda + sha256: ee1e2c4b12ab8bf4e8970341f6d8a8fd1dfbdb01786f3f6cb2441e1cafdad8a5 + md5: 64f7576ac6bb5308bd930e35016758db depends: - __osx >=10.13 - - cffi >=1.0.1 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - cffi >=2.0.0b1 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 33301 - timestamp: 1762509795647 -- conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py313habf4b1d_0.conda - sha256: a8a04a61e794892550a941de3aa0463d1e1aa2cd68269154ee296f6da4741f75 - md5: f381d9a8e5ff1d26e8914e8b41ca311c + size: 33641 + timestamp: 1762509686527 +- conda: https://conda.anaconda.org/conda-forge/osx-64/astroid-4.0.4-py314hee6578b_0.conda + sha256: 6dbcfadbb3b2cf215adc32fe1e6ea16e24d8b4922f951881b69badba1980849d + md5: cf75d02837f1ac7c6e2d5402a47b0b12 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 license: LGPL-2.1-or-later license_family: LGPL run_exports: {} - size: 517603 - timestamp: 1770634658314 + size: 540834 + timestamp: 1770634697046 - conda: https://conda.anaconda.org/conda-forge/osx-64/atk-1.0-2.38.0-h4bec284_2.conda sha256: a5972a943764e46478c966b26be61de70dcd7d0cfda4bd0b0c46916ae32e0492 md5: d9684247c943d492d9aac8687bc5db77 @@ -23576,6 +25051,20 @@ packages: run_exports: {} size: 157243 timestamp: 1762775977561 +- conda: https://conda.anaconda.org/conda-forge/osx-64/bottleneck-1.6.0-np2py314hfeef9c2_3.conda + sha256: b75b8e766102cac6fa01ae63f94f81841a041f8f2dba554be8095bd2e3f02d19 + md5: 5088e82d7776efb203ff2ef560d0dc52 + depends: + - numpy + - python + - __osx >=10.13 + - python_abi 3.14.* *_cp314 + - numpy >=1.23,<3 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 158336 + timestamp: 1762775903695 - conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-1.1.0-h1c43f85_4.conda sha256: 13847b7477bd66d0f718f337e7980c9a32f82ec4e4527c7e0a0983db2d798b8e md5: 1a0a37da4466d45c00fc818bb6b446b3 @@ -23664,6 +25153,21 @@ packages: run_exports: {} size: 389859 timestamp: 1764018040907 +- conda: https://conda.anaconda.org/conda-forge/osx-64/brotli-python-1.2.0-py314h3262eb8_1.conda + sha256: 2e34922abda4ac5726c547887161327b97c3bbd39f1204a5db162526b8b04300 + md5: 389d75a294091e0d7fa5a6fc683c4d50 + depends: + - __osx >=10.13 + - libcxx >=19 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - libbrotlicommon 1.2.0 h8616949_1 + license: MIT + license_family: MIT + run_exports: {} + size: 390153 + timestamp: 1764017784596 - conda: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_9.conda sha256: 9f242f13537ef1ce195f93f0cc162965d6cc79da578568d6d8e50f70dd025c42 md5: 4173ac3b19ec0a4f400b4f782910368b @@ -23704,9 +25208,9 @@ packages: - c-blosc2 >=2.23.1,<2.24.0a0 size: 288387 timestamp: 1772621206480 -- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.3-h32e32c0_0.conda - sha256: 5f230310f7dd3ecdac4ad9be4a0d36155ab2644e3b0c6b4fe57ca9d03218fed0 - md5: 815c37de0f5188366f6579ced1a684ae +- conda: https://conda.anaconda.org/conda-forge/osx-64/c-blosc2-3.1.4-h32e32c0_0.conda + sha256: c0dbc34a14a56d6e9d5502b104168f65c26e9c5deb2053c8c3d32d18696b1911 + md5: 32cb4ce661e8386b14584447119eebc1 depends: - __osx >=11.0 - libcxx >=19 @@ -23717,9 +25221,9 @@ packages: license_family: BSD run_exports: weak: - - c-blosc2 >=3.1.3,<3.2.0a0 - size: 317880 - timestamp: 1781098863202 + - c-blosc2 >=3.1.4,<3.2.0a0 + size: 319386 + timestamp: 1781707090566 - conda: https://conda.anaconda.org/conda-forge/osx-64/cairo-1.18.4-h7656bdc_1.conda sha256: 88e7e1efb6a0f6b1477e617338e0ed3d27d4572a3283f8341ce6143b7118e31a md5: 9917add2ab43df894b9bb6f5bf485975 @@ -23801,6 +25305,25 @@ packages: run_exports: {} size: 1534229 timestamp: 1756883995278 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py314hc4308db_1.conda + sha256: 8452d4bcec6472c3540193e221ebeba88c46522891572479ddb539e5f2a63a6a + md5: 86496825870c3bc6af922d58ed3ba613 + depends: + - __osx >=10.13 + - libcxx >=19 + - matplotlib-base >=3.6 + - numpy >=1.23,<3 + - packaging >=21 + - pyproj >=3.3.1 + - pyshp >=2.3 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - shapely >=2.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1538463 + timestamp: 1756884078733 - conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py312hf9bc6d9_0.conda sha256: 74d987c4e7c50404b782ff05200c835e881bb37e47b00951693b3b92371f2b07 md5: 60bd93639037ab61a11ed14955e53848 @@ -23829,6 +25352,20 @@ packages: run_exports: {} size: 290946 timestamp: 1761203173891 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cffi-2.0.0-py314h8ca4d5a_1.conda + sha256: e2c58cc2451cc96db2a3c8ec34e18889878db1e95cc3e32c85e737e02a7916fb + md5: 71c2caaa13f50fe0ebad0f961aee8073 + depends: + - __osx >=10.13 + - libffi >=3.5.2,<3.6.0a0 + - pycparser + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 293633 + timestamp: 1761203106369 - conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py312h8ab2c85_1.conda sha256: 46637d1e733541eedc58496ef4891fcbe4e16738fa2cf0235333868044a3aa9e md5: 54ba6dea57839640386fddb0349a272b @@ -23857,6 +25394,20 @@ packages: run_exports: {} size: 395392 timestamp: 1768511253893 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cftime-1.6.5-py314h26e5826_1.conda + sha256: 0bc975ad7f0d20c1c9a862893ba75bb0f9ac5e09611f9ed85dcafa76c0a7e791 + md5: af457847f475d415e154c06cb30c2e1e + depends: + - __osx >=10.13 + - numpy >=1.21.2 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 403475 + timestamp: 1768511087049 - conda: https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.conda sha256: f1d4a5d70c6a92fe541b2f7e5aaa62c29330c947bc1e3686c8311f22d18fb19a md5: 40182fd9a7d3be1a62939710b1bdb6b6 @@ -24008,6 +25559,20 @@ packages: run_exports: {} size: 298562 timestamp: 1769156074957 +- conda: https://conda.anaconda.org/conda-forge/osx-64/contourpy-1.3.3-py314h22a2ed9_4.conda + sha256: 3ddca2f889e37e4b26c2e86d245fc56769b00334bfaf1caf612140eec77ce71d + md5: 511f02f632e1fb0555da3cb4261851d9 + depends: + - numpy >=1.25 + - python + - libcxx >=19 + - __osx >=10.13 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 301747 + timestamp: 1769156235399 - conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py312h1af399d_0.conda sha256: 692b58dbe64570f3a71ae5b2efa3d39ebebfd41d6a03952eae872398d09f4634 md5: 8ac30cac81d2121ddf103ce1657af12b @@ -24040,6 +25605,22 @@ packages: run_exports: {} size: 1853759 timestamp: 1781385846284 +- conda: https://conda.anaconda.org/conda-forge/osx-64/cryptography-49.0.0-py314hd00f597_0.conda + sha256: 2eb1805843e65f6057c312edfbef0dab474ff9a12ff93c57f9f9d080b8343f49 + md5: ed0cd98452f63f438194881426a39028 + depends: + - __osx >=11.0 + - cffi >=2.0 + - openssl >=3.5.7,<4.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - __osx >=11.0 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + run_exports: {} + size: 1867418 + timestamp: 1781385772375 - conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py312h1a1c95f_2.conda sha256: 7718e3415123f406e23e88b9a2e03db94984211c07c98a1dc20dc677a624c42e md5: db9f538ce2d80fce3d42c7b67308f3d2 @@ -24066,19 +25647,32 @@ packages: run_exports: {} size: 593717 timestamp: 1771856046878 -- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py313h5fe49f0_0.conda - sha256: ada6390f35d986eef7a1318798295bef45d11959edffca8b7a2536cb78514fc0 - md5: 054de8e4efb4e37a37c8daae96fdbf0b +- conda: https://conda.anaconda.org/conda-forge/osx-64/cytoolz-1.1.0-py314h4f144dc_2.conda + sha256: 29f2087e12657cd46de110737a6758dcc82aaa37b1390d2e336e3b075046e6af + md5: 58288887b0e326f1e2f3e15f4198e4a3 + depends: + - __osx >=10.13 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - toolz >=0.10.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 616158 + timestamp: 1771856337938 +- conda: https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.8.21-py314h2883b87_0.conda + sha256: b5856795fcb21ae23ab23ec68cd6ab65d63ae24721dfa7cc0e6a845e341f274d + md5: fd360becf1092353288125e00fe26d6f depends: - python - __osx >=11.0 - libcxx >=19 - - python_abi 3.13.* *_cp313 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 2768469 - timestamp: 1780390318296 + size: 2790917 + timestamp: 1780390287062 - conda: https://conda.anaconda.org/conda-forge/osx-64/eccodes-2.46.0-ha961110_0.conda sha256: c076a600b5906d07d0901cd0c81f9d3eb65534ec5d26b99bdfdfd3c86430c97c md5: 57155fbc8bcf8ca83b670f29163639e9 @@ -24111,6 +25705,19 @@ packages: run_exports: {} size: 95139 timestamp: 1781547275151 +- conda: https://conda.anaconda.org/conda-forge/osx-64/editdistpy-0.2.0-py314hea86bea_1.conda + sha256: 991c0755628947f2794b3572063b443779f28fded6768fab1737ec7edccfb23c + md5: 0ee6d8fdd1dd848ea67f259de2d62a40 + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 96052 + timestamp: 1781547439153 - conda: https://conda.anaconda.org/conda-forge/osx-64/epoxy-1.5.10-h8616949_2.conda sha256: d5c466bddf423a788ce5c39af20af41ebaf3de9dc9e807098fc9bf45c3c7db45 md5: efe7fa6c60b20cb0a3a22e8c3e7b721e @@ -24163,6 +25770,26 @@ packages: run_exports: {} size: 1049321 timestamp: 1767051552964 +- conda: https://conda.anaconda.org/conda-forge/osx-64/fiona-1.10.1-py314he09d67a_6.conda + sha256: 4c64b0f0292cc97fa527c0133e5695c57d372a33a2b6d74d18a8cee37086a1c3 + md5: adcd5ef03bda56db88bd81e6c31a8360 + depends: + - __osx >=10.13 + - attrs >=19.2.0 + - click >=8.0,<9.dev0 + - click-plugins >=1.0 + - cligj >=0.5 + - libcxx >=19 + - libgdal-core >=3.12.1,<3.13.0a0 + - pyparsing + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - shapely + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1049751 + timestamp: 1767051565872 - conda: https://conda.anaconda.org/conda-forge/osx-64/fontconfig-2.18.1-h7a4440b_0.conda sha256: 134aed823beae85798607e32b78aa1368afbfbea145a43c974d88269f1013287 md5: 17925ae2a399d859c0b978934df591e3 @@ -24463,6 +26090,19 @@ packages: run_exports: {} size: 24380 timestamp: 1768549497226 +- conda: https://conda.anaconda.org/conda-forge/osx-64/google-crc32c-1.8.0-py314h19b641f_1.conda + sha256: 45588c44f2a1581ef9ad77d2c5b54f2e3fb08c1d557775cf8fcb6c9267821e26 + md5: b88b1786e14b3a4d7eeb67b0eadba49c + depends: + - __osx >=10.13 + - libcrc32c >=1.1.2,<1.2.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 25601 + timestamp: 1768549529898 - conda: https://conda.anaconda.org/conda-forge/osx-64/graphite2-1.3.15-hcc62823_0.conda sha256: aaebae3c0e713579e52de6fd4eec54a172e28c7f90d90da4583e91b1634a7fee md5: 6a0525cf3166f16b9e156fb6b2cac5c0 @@ -24528,9 +26168,9 @@ packages: - graphviz >=14.1.2,<15.0a0 size: 2297868 timestamp: 1769427939677 -- conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.1-py313h5fe49f0_0.conda - sha256: fb069ef16dad137b44cb12423ab08917da2bde66dc310c1ef240a95276f14a56 - md5: 088110269215463f020beb51a1d32c33 +- conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.2-py313h5fe49f0_0.conda + sha256: 42c0be1bad8fedb900c244263c51b6aad52817f821230e147ba47881ce17338a + md5: b5d65b160f47ff1989b575bf51e4ce8d depends: - python - libcxx >=19 @@ -24539,8 +26179,21 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 257949 - timestamp: 1779292707057 + size: 260304 + timestamp: 1781762294416 +- conda: https://conda.anaconda.org/conda-forge/osx-64/greenlet-3.5.2-py314h2883b87_0.conda + sha256: 7cf16cee7d0c14dff67236b9d0bcb93c90e1185ddf7532029f8bcd090b06f2c1 + md5: b2c7e6644faa7c1efa3aff8c60e49f7c + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 261544 + timestamp: 1781762300362 - conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py312h53eab48_1.conda sha256: a751ba0ed00f9306d852111e749ee23c7ae7309cc05716ad6f1bce2bf9db2912 md5: 94f0b7eefe8e878d70560f54a38b539c @@ -24571,6 +26224,21 @@ packages: run_exports: {} size: 813860 timestamp: 1761061110919 +- conda: https://conda.anaconda.org/conda-forge/osx-64/grpcio-1.73.1-py314hde9596f_1.conda + sha256: 44dafd1aefc7957c5063052d2fc264d8b89f13a927cf36f9e21704f6c878d65e + md5: 634541eeb0d1adf845610b0729b375fb + depends: + - __osx >=11.0 + - libcxx >=19 + - libgrpc 1.73.1 h451496d_1 + - libzlib >=1.3.1,<2.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 825762 + timestamp: 1761060998131 - conda: https://conda.anaconda.org/conda-forge/osx-64/gtk3-3.24.43-h70b172e_5.conda sha256: 4f1be786342408492578dc696165ed3515bb1c4887c30e0909e50d0f8245fb38 md5: 38eeb48f9466e5763567d1be1b7ff444 @@ -24670,6 +26338,21 @@ packages: run_exports: {} size: 1190899 timestamp: 1775581596875 +- conda: https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py314hd1d8aca_102.conda + sha256: dc67ac053fb4199fc899650eb323cb35e2f9a49816bb77ccf610066c97df0382 + md5: 7dc73b286baa99b2abf400421c61626a + depends: + - __osx >=11.0 + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1199017 + timestamp: 1775582052620 - conda: https://conda.anaconda.org/conda-forge/osx-64/harfbuzz-11.4.5-h0ffbb26_0.conda sha256: 2b5e8af8a457af825360b0aef0b9641a675ea9b0e0945d1e469d8a0f3e1ddc06 md5: 6dfe87116a746f3c2e93eec0df8386ec @@ -24753,6 +26436,20 @@ packages: run_exports: {} size: 17650 timestamp: 1771539977217 +- conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.13.1-np2py314h613bbd0_0.conda + sha256: da10e6fe99d3e1b703769997de3eff75423e0d1f8b5d1b89bb551acb3430fe3c + md5: 5156612ae8254e295dee215f932d0e85 + depends: + - python + - numpy + - __osx >=10.13 + - libcxx >=19 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 2141286 + timestamp: 1770879025072 - conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py312hb4c736d_0.conda sha256: 03b37ebfe06a8a46155dae4f2ac876c5a3991ccdd642c4f7afde502a088f300c md5: 738926ebcc3c63069d4c855cc4ef830e @@ -24781,6 +26478,20 @@ packages: run_exports: {} size: 2209389 timestamp: 1775498536652 +- conda: https://conda.anaconda.org/conda-forge/osx-64/highspy-1.14.0-np2py314h72ea864_0.conda + sha256: 8939d340f375db03945083e9c9afad7bd7ef331bfff3d4f4177864e66b09aa74 + md5: 3c62052978f61f118c202fa4036c1790 + depends: + - python + - numpy + - __osx >=11.0 + - libcxx >=19 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 2215107 + timestamp: 1775498490889 - conda: https://conda.anaconda.org/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda sha256: 2e64307532f482a0929412976c8450c719d558ba20c0962832132fd0d07ba7a7 md5: d68d48a3060eb5abdc1cdc8e2a3a5966 @@ -24829,6 +26540,18 @@ packages: run_exports: {} size: 52234 timestamp: 1757685787091 +- conda: https://conda.anaconda.org/conda-forge/osx-64/immutables-0.21-py314h03d016b_2.conda + sha256: bf61983d7a794148c8ba76f79c78bf5fcd3b0e3a03217575b16c713192145301 + md5: 438dec9eec271896ec140bcc9d707b02 + depends: + - __osx >=10.13 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 52838 + timestamp: 1757685573021 - conda: https://conda.anaconda.org/conda-forge/osx-64/inflate64-1.0.4-py313hf050af9_0.conda sha256: 2032963796341e9f53a7a598fea286f0db1155abb9c3d6ba9e432513fcb10089 md5: 2ac1a55537207defa67c09b77de77564 @@ -24882,6 +26605,20 @@ packages: run_exports: {} size: 405737 timestamp: 1778142403603 +- conda: https://conda.anaconda.org/conda-forge/osx-64/jpype1-1.7.1-py314h7008281_0.conda + sha256: 6b78c2bf8390b3e7d5daa42acd37b9089e9fb4abfea9bc6546a18d49c9904c2d + md5: 5b37b13f7d88eb3136165bc8a590ef5f + depends: + - __osx >=11.0 + - libcxx >=19 + - packaging + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 407814 + timestamp: 1778142588622 - conda: https://conda.anaconda.org/conda-forge/osx-64/json-c-0.18-hc62ec3d_0.conda sha256: b58f8002318d6b880a98e1b0aa943789b3b0f49334a3bdb9c19b463a0b799cad md5: 2c5a3c42de607dda0cfa0edd541fd279 @@ -24920,22 +26657,35 @@ packages: run_exports: {} size: 70017 timestamp: 1773067266534 -- conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h207b36a_0.conda - sha256: df009385e8262c234c0dae9016540b86dad3d299f0d9366d08e327e8e7731634 - md5: e66e2c52d2fdddcf314ad750fb4ebb4a +- conda: https://conda.anaconda.org/conda-forge/osx-64/kiwisolver-1.5.0-py314hd6e1bd6_0.conda + sha256: 87166a4d188103feea2c9b5f1379c63c40200e2f0087aeaafdc6fc9735911a74 + md5: 25a8718587d3d0d9114b25dfa93b864c depends: - - __osx >=10.13 + - python + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 69873 + timestamp: 1773067281489 +- conda: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.22.2-h3ddfcb2_1.conda + sha256: c6342c340b18651d14b6134e223904da6f6099665e45449efb683d4c68b28432 + md5: e070b249c4f9c6bddb7984a1a794e8df + depends: + - __osx >=11.0 - libcxx >=19 - libedit >=3.1.20250104,<3.2.0a0 - libedit >=3.1.20250104,<4.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.7,<4.0a0 license: MIT license_family: MIT run_exports: weak: - krb5 >=1.22.2,<1.23.0a0 - size: 1193620 - timestamp: 1769770267475 + size: 1195956 + timestamp: 1781860554632 - conda: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.19.1-h5ea7634_1.conda sha256: 8bae1207dc7cf0e670ae920a549b1d55486514213ca808b8119067cbad0db43a md5: f8c168eefc1f75ada2e2cd8f2e6212f5 @@ -24991,6 +26741,20 @@ packages: run_exports: {} size: 114072 timestamp: 1762011352512 +- conda: https://conda.anaconda.org/conda-forge/osx-64/levenshtein-0.27.3-py314h21b9a27_0.conda + sha256: ceebaabf7d8df9e917315db7577a39b4e06c4b50fd8d5c69673acde4b29c0f39 + md5: 7932e30d1729d913a2b05ad1ed4e3a2f + depends: + - __osx >=10.13 + - libcxx >=19 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - rapidfuzz >=3.8.0,<4.0.0 + license: GPL-2.0-or-later + license_family: GPL + run_exports: {} + size: 114514 + timestamp: 1762011339290 - conda: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda sha256: a878efebf62f039a1f1733c1e150a75a99c7029ece24e34efdf23d56256585b1 md5: ddf1acaed2276c7eb9d3c76b49699a11 @@ -25042,9 +26806,9 @@ packages: - libarchive >=3.8.1,<3.9.0a0 size: 756579 timestamp: 1749385910756 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.7-gpl_h2bf6321_101.conda - sha256: 8b4453a58e56d94a8829b9eebad004e3cdb0620f18587c5074fa16f130194d8d - md5: c3fd696b58fdb6339e08140545f7839d +- conda: https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.8.8-gpl_h2bf6321_100.conda + sha256: a232061dd89072b4abfa53236fa0f06ffde33841fd9fba31b08af641b8c675f9 + md5: 221bc6aaa394cd9476607cb3d104c203 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -25055,15 +26819,15 @@ packages: - libzlib >=1.3.2,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - lzo >=2.10,<3.0a0 - - openssl >=3.5.6,<4.0a0 + - openssl >=3.5.7,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD run_exports: weak: - - libarchive >=3.8.7,<3.9.0a0 - size: 759604 - timestamp: 1778487190517 + - libarchive >=3.8.8,<3.9.0a0 + size: 759094 + timestamp: 1782290596940 - conda: https://conda.anaconda.org/conda-forge/osx-64/libarrow-21.0.0-h3202d62_8_cpu.conda build_number: 8 sha256: f65944106f287042f24f1ea1099a2f1572231b588bab0317ea8a8fc5015c0a28 @@ -25330,23 +27094,23 @@ packages: - libblas >=3.11.0,<4.0a0 size: 19048 timestamp: 1779860008916 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.88.0-h5950822_7.conda - sha256: 4cf91837a0af26996a43538213abe14adf54e07ac9fc8cb3880185f6e086c5df - md5: de6f7fa28d94fa380024444324b15d5f +- conda: https://conda.anaconda.org/conda-forge/osx-64/libboost-1.90.0-h5950822_1.conda + sha256: 024acac2ca0106e47901544bee1b893a6f3be867610df0b62d4771daadb9dca6 + md5: 9cc11836b85562a34f5af56557eac600 depends: - __osx >=10.13 - bzip2 >=1.0.8,<2.0a0 - - icu >=78.1,<79.0a0 + - icu >=78.2,<79.0a0 - libcxx >=19 - - liblzma >=5.8.1,<6.0a0 + - liblzma >=5.8.2,<6.0a0 - libzlib >=1.3.1,<2.0a0 - zstd >=1.5.7,<1.6.0a0 constrains: - boost-cpp <0.0a0 license: BSL-1.0 run_exports: {} - size: 2091448 - timestamp: 1766348915727 + size: 2264821 + timestamp: 1770080982056 - conda: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.1.0-h1c43f85_4.conda sha256: 28c1a5f7dbe68342b7341d9584961216bd16f81aa3c7f1af317680213c00b46a md5: b8e1ee78815e0ba7835de4183304f96b @@ -25452,34 +27216,34 @@ packages: - libcrc32c >=1.1.2,<1.2.0a0 size: 20128 timestamp: 1633683906221 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.20.0-h8f0b9e4_0.conda - sha256: 5d3d8a82ca43347e96f1d79048921f3a7c25e32514bc7feb53ed2a040dcca54d - md5: 4a0085ccf90dc514f0fc0909a874045e +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.21.0-h8f0b9e4_0.conda + sha256: fb5220bd8254be0d18c119c2a39ee19fb41b7355062b4b808b5bb95bb69f139f + md5: ee12fea9cd972edf0bd63f10a95f38d9 depends: - __osx >=11.0 - krb5 >=1.22.2,<1.23.0a0 - libnghttp2 >=1.68.1,<2.0a0 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.6,<4.0a0 + - openssl >=3.5.7,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT run_exports: weak: - - libcurl >=8.20.0,<9.0a0 - size: 419676 - timestamp: 1777462238769 -- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.7-h19cb2f5_0.conda - sha256: c03c298355dea54b729ed6c5f1e6dbd0e2426906039eba8aa2ba1254d005b7d8 - md5: 423373b842c3861da6cfa8c8915798ce + - libcurl >=8.21.0,<9.0a0 + size: 429997 + timestamp: 1782297398990 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libcxx-22.1.8-h19cb2f5_0.conda + sha256: 57ee997f1f800cf38abc743c0f0a9ddfe6a101c697c35510452ce6f4ddf96361 + md5: 0f600157f28fc7bc9549ecafdfa5bc12 depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache run_exports: {} - size: 564939 - timestamp: 1780442565078 + size: 566717 + timestamp: 1781672189697 - conda: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.25-h517ebb2_0.conda sha256: 025f8b1e85dd8254e0ca65f011919fb1753070eb507f03bca317871a884d24de md5: 31aa65919a729dc48180893f62c25221 @@ -26233,6 +27997,22 @@ packages: - libprotobuf >=6.31.1,<6.31.2.0a0 size: 3010593 timestamp: 1780005465717 +- conda: https://conda.anaconda.org/conda-forge/osx-64/libraqm-0.10.5-hcf81f31_0.conda + sha256: 33bb9019bb28438caa3a9a01b871e0d6b60aa57215758168e94836ad39a88097 + md5: 2c1e70004d0c00bedc213f167e2794ca + depends: + - __osx >=11.0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - harfbuzz >=14.2.1 + - fribidi >=1.0.16,<2.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - libraqm >=0.10.5,<0.11.0a0 + size: 28541 + timestamp: 1780835389986 - conda: https://conda.anaconda.org/conda-forge/osx-64/libre2-11-2025.11.05-h554ac88_0.conda sha256: 901fb4cfdabf1495e7f080f8e8e218d1ad182c9bcd3cea2862481fef0e9d534f md5: a0237623ed85308cb816c3dcced23db2 @@ -26622,21 +28402,21 @@ packages: - libzlib >=1.3.2,<2.0a0 size: 59000 timestamp: 1774073052242 -- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.7-h0d3cbff_0.conda - sha256: c8eeb6bca45680db8974b78e0524b2ab3c285a9916a0b3356329d1f949b1311b - md5: 301c1db2d75ac8a91f46d21652e08dd6 +- conda: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-22.1.8-h0d3cbff_0.conda + sha256: 7e8dcf03c2ef5491405d6d86eb892d14e99902f50f4eeb250db0cbdc58dd5818 + md5: 9d5828c46147a47f828ca47a18407621 depends: - __osx >=11.0 constrains: - - openmp 22.1.7|22.1.7.* + - openmp 22.1.8|22.1.8.* - intel-openmp <0.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE run_exports: strong: - - llvm-openmp >=22.1.7 - size: 310879 - timestamp: 1780456054580 + - llvm-openmp >=22.1.8 + size: 311645 + timestamp: 1781737360942 - conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py313hdc5d0a5_0.conda sha256: bfd814a114e3e434a7887f6aaafb67168ed02a32a1f06d9733efd90af06ed719 md5: 624994bf19fafaaf06ad0f0aa4cb4806 @@ -26652,6 +28432,21 @@ packages: run_exports: {} size: 1411057 timestamp: 1779195556930 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lxml-6.1.1-py314h1d4708b_0.conda + sha256: 1591897e0b9fd25db9eed842e5d3926621d45acab0610f1dce90b8fa9cc70378 + md5: b8ad901dca8ee289d6a8577198b6a256 + depends: + - __osx >=11.0 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause and MIT-CMU + run_exports: {} + size: 1418187 + timestamp: 1779195547315 - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py312ha706d14_1.conda sha256: 76327601d2b65bb5e3b93cee12cfd301d2cf0b246d150ff52ff7b4b01c6f9147 md5: 157f8c5e9e63b3a4ceab8e73386f1629 @@ -26680,6 +28475,20 @@ packages: run_exports: {} size: 42939 timestamp: 1765026491273 +- conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-4.4.5-py314h6bf1ee8_1.conda + sha256: 362ce76b9273cd3dad6431c2b424969d10e0c225f5f6c38e62d78f0d19900446 + md5: 9341f36944950fb3831fb6ea8fbfde4f + depends: + - python + - lz4-c + - __osx >=10.13 + - python_abi 3.14.* *_cp314 + - lz4-c >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 43247 + timestamp: 1765026400542 - conda: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.10.0-h240833e_1.conda sha256: 8da3c9d4b596e481750440c0250a7e18521e7f69a47e1c8415d568c847c08a1c md5: d6b9bd7e356abd7e3a633d59b753495a @@ -26733,6 +28542,20 @@ packages: run_exports: {} size: 25312 timestamp: 1772445439146 +- conda: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-3.0.3-py314h77fa6c7_1.conda + sha256: 74507b481299c3d35dc7d1c35f9c92e2e94e0eda819b264f5f25b7552f8a7d64 + md5: 5d45a74270e21481797387a209b3dec3 + depends: + - __osx >=11.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 26740 + timestamp: 1772445674690 - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.7-py312hb401068_0.conda sha256: c5fd2bf2e76616b55526ff7ec836d45527685b59fa198b848c03b28b8e4dc6ef md5: 00721c0399429e5f7d7b293fa89c2625 @@ -26746,19 +28569,32 @@ packages: run_exports: {} size: 17339 timestamp: 1760561530263 -- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.10.9-py313habf4b1d_0.conda - sha256: e9aeeee423aaa9414b599f2159af80a1ee8d5910b8283ed8df994ef25bab7229 - md5: a96467a510cef2b31297aae9c0ca85ec +- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.11.0-py313habf4b1d_0.conda + sha256: 98b6d6654d3c4fa1a07027e33d3edddd2947395e6d87a4091bd7237440bddcf0 + md5: 928390b7301425cfb98cfcbabc194c47 depends: - - matplotlib-base >=3.10.9,<3.10.10.0a0 + - matplotlib-base >=3.11.0,<3.11.1.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - tornado >=5 license: PSF-2.0 license_family: PSF run_exports: {} - size: 17764 - timestamp: 1777001201293 + size: 14999 + timestamp: 1781627236779 +- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-3.11.0-py314hee6578b_0.conda + sha256: 10aa2f4a737a5ba01c494dc2bfd2a382601e73877b4992901eb1606e89b784dc + md5: 94c6d66c3b0750cd1cbd95c9596f2b6a + depends: + - matplotlib-base >=3.11.0,<3.11.1.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - tornado >=5 + license: PSF-2.0 + license_family: PSF + run_exports: {} + size: 14949 + timestamp: 1781627443919 - conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.7-py312h7894933_0.conda sha256: 890975012522122fb20a7914c11a02fd4973ed0ee470abc27bd3298ef6de37df md5: 8993a6404a2bd1d1b4ccc169c611c826 @@ -26786,9 +28622,9 @@ packages: run_exports: {} size: 8137491 timestamp: 1760561487488 -- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.10.9-py313h864100f_0.conda - sha256: 273224b440675b10074fdf5d81afd963461aedd92a505393002f3fe123d842ba - md5: 3cab76cf6ccb46b9cab00bc8d0c4f69d +- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.11.0-py313h282d897_0.conda + sha256: 123e75cc77430d8f9e2424df5ec2cae324ace0843e39387c90c4e7f8b7abaea6 + md5: 9c7c6d4988de9728e0ae6cbf377fbcfe depends: - __osx >=11.0 - contourpy >=1.0.1 @@ -26799,6 +28635,7 @@ packages: - libcxx >=19 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 + - libraqm >=0.10.5,<0.11.0a0 - numpy >=1.23 - numpy >=1.23,<3 - packaging >=20.0 @@ -26811,8 +28648,36 @@ packages: license: PSF-2.0 license_family: PSF run_exports: {} - size: 8267191 - timestamp: 1777001159864 + size: 8900327 + timestamp: 1781627202601 +- conda: https://conda.anaconda.org/conda-forge/osx-64/matplotlib-base-3.11.0-py314he76ffc7_0.conda + sha256: c9fe5d5aba0029f2637bfe55d9f6f6a0f6507846591b62999fbc01ca1df54fd5 + md5: abb4a4738d58cfd10456f5b056f66ee5 + depends: + - __osx >=11.0 + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 + - libcxx >=19 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libraqm >=0.10.5,<0.11.0a0 + - numpy >=1.23 + - numpy >=1.23,<3 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.14,<3.15.0a0 + - python-dateutil >=2.7 + - python_abi 3.14.* *_cp314 + - qhull >=2020.2,<2020.3.0a0 + license: PSF-2.0 + license_family: PSF + run_exports: {} + size: 8981934 + timestamp: 1781627401252 - conda: https://conda.anaconda.org/conda-forge/osx-64/metis-5.1.0-h3023b02_1007.conda sha256: 9443014f00a78a216c59f17a1309e49beb24b96082d198b4ab1626522fc7da40 md5: 4e4566c484361d6a92478f57db53fb08 @@ -26857,32 +28722,45 @@ packages: - mpfr >=4.2.2,<5.0a0 size: 374756 timestamp: 1773414598704 -- conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py312hd099df3_1.conda - sha256: 77314afa123abe6c25a0b8a161763d7f624f432bff382b976e5f243c72082944 - md5: 00597ae4dd073faaa9e6d2ca478f21c6 +- conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.2.1-py312hdb80668_0.conda + sha256: 335f71b49d612985440f4442e4c95a74397b86f462cfb8b56b43f53044aaff29 + md5: 13f98c8be22877a6b44985c9018957e6 depends: - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 license: Apache-2.0 license_family: Apache run_exports: {} - size: 90666 - timestamp: 1762504423797 -- conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.1.2-py313h5eff275_1.conda - sha256: ac8d0cd48aace3fe3129e21ec0f1f37dd9548b048b04db492a5b7fddb1dea20c - md5: 44f1e465412acc4aeb8290acd756fb58 + size: 91250 + timestamp: 1782070772954 +- conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.2.1-py313h862c624_0.conda + sha256: 816f16edc11caa675daba47419eb438cf9df88f74c0d5ffd05d1428c9d3e9158 + md5: ad0e8564023d0f623c10649d755116e6 depends: - - __osx >=10.13 + - __osx >=11.0 - libcxx >=19 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: Apache-2.0 license_family: Apache run_exports: {} - size: 91891 - timestamp: 1762504487164 + size: 91699 + timestamp: 1782070761191 +- conda: https://conda.anaconda.org/conda-forge/osx-64/msgpack-python-1.2.1-py314h0963f2d_0.conda + sha256: 1fc1abd4fa7c0e4197273d6dc86b352ab06b8153e9eebfa7b44b80be7c924c7b + md5: d625059c40ae8c04611ec03f3b3ba356 + depends: + - __osx >=11.0 + - libcxx >=19 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 92969 + timestamp: 1782070841666 - conda: https://conda.anaconda.org/conda-forge/osx-64/multidict-6.7.1-py312hfc03ebc_0.conda sha256: 5365f648eeb6770c9f05d01f95df9a050f28e3c6ad287178411560e8cdf12130 md5: 60ca4e1376742de9d637162802d16102 @@ -26979,6 +28857,24 @@ packages: run_exports: {} size: 1018861 timestamp: 1760541202147 +- conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.3-nompi_py314hf60e252_100.conda + sha256: e7b462ccdb9085d5d864eee2f4c4312dcb968d18de7a358da7421bd060e60d7d + md5: cb8267fd6b2719b8ac44fd810acbcc1c + depends: + - __osx >=10.13 + - 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.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 1019213 + timestamp: 1760540858549 - conda: https://conda.anaconda.org/conda-forge/osx-64/netcdf4-1.7.4-nompi_py312h6ec3a75_102.conda sha256: daae3d13c2695cf5294c297f336d61d128000ba2b5b269097ad16203a9683425 md5: 155692cb0f353637a9be03e3d185bfa5 @@ -27028,6 +28924,24 @@ packages: run_exports: {} size: 754832 timestamp: 1764782873679 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numcodecs-0.16.5-py314hc4308db_0.conda + sha256: 25bdcd17a599efce1fc3a9840c0ce6ea0330682e96963a3ccd74f87c3593e5b4 + md5: 44a8614dd3db9cfbd30cf8a4efa3553c + depends: + - __osx >=10.13 + - deprecated + - libcxx >=19 + - msgpack-python + - numpy >=1.23,<3 + - numpy >=1.24 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing_extensions + license: MIT + license_family: MIT + run_exports: {} + size: 760296 + timestamp: 1764782841113 - conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py312h1a3b611_2.conda sha256: d4bd108eca5444a3bec78fc7bcb3f3beb4e9ce53a9535115d5fb2b310ab78083 md5: ce99b41d1fd2b6f29b57b45a43cf6dbe @@ -27058,6 +28972,21 @@ packages: run_exports: {} size: 206773 timestamp: 1778498979090 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numexpr-2.14.1-py314hcacaf9e_2.conda + sha256: 4ce3504493c044bbc32542550bce2cc173fd794f4a5d29ca783d049f98c30bcf + md5: 8b8223a54da1571d5fa5b2ec1835594b + depends: + - __osx >=11.0 + - libcxx >=19 + - numpy >=1.23,<3 + - numpy >=1.23.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 211256 + timestamp: 1778499134372 - conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.26.4-py312he3a82b2_0.conda sha256: 6152b73fba3e227afa4952df8753128fc9669bbaf142ee8f9972bf9df3bf8856 md5: 96c61a21c4276613748dba069554846b @@ -27077,17 +29006,37 @@ packages: - numpy >=1.26.4,<2.0a0 size: 6990646 timestamp: 1707226178262 -- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py313hb870fc3_0.conda - sha256: 5ac50239781b7cd7581126e626f0dc13944de3fefd950b874700047d7e0aa53f - md5: 6b8ec37e54d1ef1a635038a9d6c4a672 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.2-py314hfc4c462_1.conda + sha256: 13adde755c5daa6ae7d7dafcf64d0ba9d8b6aa249601eb163121953bccf6f030 + md5: 891bda68803fbbcf08d37f94981b650a depends: - python - - __osx >=11.0 + - __osx >=10.13 - libcxx >=19 + - libcblas >=3.9.0,<4.0a0 - liblapack >=3.9.0,<4.0a0 + - python_abi 3.14.* *_cp314 - libblas >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - numpy >=1.23,<3 + size: 8150788 + timestamp: 1770098404066 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.4.6-py314h7b24d9b_0.conda + sha256: 8127ecc9ffbb291830cd6849a8e4f8d9027b130672d277c9444b1d36949f0a38 + md5: e04ed878a4f06bb20201dabf7a25f9ee + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - python_abi 3.14.* *_cp314 + - liblapack >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 - - python_abi 3.13.* *_cp313 constrains: - numpy-base <0a0 license: BSD-3-Clause @@ -27095,8 +29044,28 @@ packages: run_exports: weak: - numpy >=1.23,<3 - size: 8068573 - timestamp: 1779169285266 + size: 8155498 + timestamp: 1779169315894 +- conda: https://conda.anaconda.org/conda-forge/osx-64/numpy-2.5.0-py313hb870fc3_0.conda + sha256: b0ee3b63e5270334a4131b7332c4f8833edad000c367f8eecec34809b9842f4f + md5: 1ff01178b0d3081fab1203bfefc12a21 + depends: + - python + - __osx >=11.0 + - libcxx >=19 + - libblas >=3.9.0,<4.0a0 + - python_abi 3.13.* *_cp313 + - liblapack >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - numpy >=1.25,<3 + size: 8201819 + timestamp: 1782112644198 - conda: https://conda.anaconda.org/conda-forge/osx-64/openjdk-25.0.2-h48c29e7_0.conda sha256: 6d75a78b11aa1100d8dda8b860ebd2943c0ba137cf87c205351ee2c02434cb23 md5: 7039d4add86c40fed1ff9371d405391f @@ -27148,6 +29117,18 @@ packages: run_exports: {} size: 486427 timestamp: 1769122429300 +- conda: https://conda.anaconda.org/conda-forge/osx-64/openpyxl-3.1.5-py314h83828b2_3.conda + sha256: 2d417688d527e7ac86944a40815a0a18a21d48e44e7ca63528bfbfcb84e0e158 + md5: 0d66adb3b500f3bb3526b82fc285eb8e + depends: + - et_xmlfile + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 489602 + timestamp: 1769122394569 - conda: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.6.3-hc881268_0.conda sha256: 819d4368d6b5b298fa40d4bc836c1250842489002cacf3fb918a13ee2033b7c6 md5: 46be42ab403712fd349d007d763bf767 @@ -27249,6 +29230,56 @@ packages: run_exports: {} size: 14330563 timestamp: 1759266231408 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-2.3.3-py314hc4308db_2.conda + sha256: 66df07b283018490ca7e75fd869a4ad8e542e61bf916f17463c8ad022cce7ffd + md5: b082e18eb2696625aa09c80e0fbd1997 + depends: + - __osx >=10.13 + - libcxx >=19 + - numpy >=1.22.4 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python-dateutil >=2.8.2 + - python-tzdata >=2022.7 + - python_abi 3.14.* *_cp314 + - pytz >=2020.1 + constrains: + - openpyxl >=3.1.0 + - lxml >=4.9.2 + - tzdata >=2022.7 + - blosc >=1.21.3 + - pandas-gbq >=0.19.0 + - pyarrow >=10.0.1 + - odfpy >=1.4.1 + - sqlalchemy >=2.0.0 + - bottleneck >=1.3.6 + - gcsfs >=2022.11.0 + - beautifulsoup4 >=4.11.2 + - fsspec >=2022.11.0 + - numba >=0.56.4 + - pyxlsb >=1.0.10 + - scipy >=1.10.0 + - pyqt5 >=5.15.9 + - xarray >=2022.12.0 + - qtpy >=2.3.0 + - numexpr >=2.8.4 + - tabulate >=0.9.0 + - pyreadstat >=1.2.0 + - zstandard >=0.19.0 + - html5lib >=1.1 + - matplotlib >=3.6.3 + - xlsxwriter >=3.0.5 + - fastparquet >=2022.12.0 + - python-calamine >=0.1.7 + - xlrd >=2.0.1 + - pytables >=3.8.0 + - psycopg2 >=2.9.6 + - s3fs >=2022.11.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 14362288 + timestamp: 1764615196689 - conda: https://conda.anaconda.org/conda-forge/osx-64/pandas-3.0.3-py312h8e27051_0.conda sha256: d72b541b510e3a1db86db3ce8d4c30bddc945c3c89eb2c9d16fde0cc9f82e497 md5: 8cfffbf760a7d7abc16c79141ead177a @@ -27426,6 +29457,27 @@ packages: run_exports: {} size: 986276 timestamp: 1775060319565 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py314hc904d5e_0.conda + sha256: 58e340ddb5aac57ec8161b26cd025c6309d9266c38ca64f72217fd21173df1f0 + md5: fb32d458ddac23248e07a0830c6ffc7b + depends: + - python + - __osx >=11.0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - lcms2 >=2.18,<3.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - openjpeg >=2.5.4,<3.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - python_abi 3.14.* *_cp314 + - libxcb >=1.17.0,<2.0a0 + - tk >=8.6.13,<8.7.0a0 + license: HPND + run_exports: {} + size: 1015315 + timestamp: 1775060319565 - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda sha256: ff8b679079df25aa3ed5daf3f4e3a9c7ee79e7d4b2bd8a21de0f8e7ec7207806 md5: 742a8552e51029585a32b6024e9f57b4 @@ -27572,6 +29624,24 @@ packages: run_exports: {} size: 471960 timestamp: 1760393562957 +- conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py314hbf63cc6_2.conda + sha256: ab0a4022b5ef71b3821aa93e594b3ec31c9f1b930c5cf314b885b5bd788cb2dc + md5: 7defaa043d0a76a76df0c81cac169144 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - libprotobuf 6.31.1 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 473866 + timestamp: 1760394022184 - conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py312hf7082af_0.conda sha256: 517c17b24349476535db4da7d1cd31538dadf2c77f9f7f7d8be6b7dc5dfbb636 md5: 1fd947fae149960538fc941b8f122bc1 @@ -27596,6 +29666,18 @@ packages: run_exports: {} size: 239894 timestamp: 1769678319684 +- conda: https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py314hd330473_0.conda + sha256: 3194ce0d94c810cb1809da851261be34e1cae72ca345445b29e61766b38ee6cc + md5: d465805e603072c341554159939be5b8 + depends: + - python + - __osx >=10.13 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 242816 + timestamp: 1769678225798 - conda: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda sha256: 05944ca3445f31614f8c674c560bca02ff05cb51637a96f665cb2bbe496099e5 md5: 8bcf980d2c6b17094961198284b8e862 @@ -27619,19 +29701,19 @@ packages: run_exports: {} size: 224939 timestamp: 1757853409971 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py313hf4b1061_3.conda - sha256: f2950258e45e59a23bb6e7a81ee83af88417a59ffc9531a7e98e83a7b8aa9c02 - md5: bb6ed2f0cb9f2053b9364ced73491e5d +- conda: https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py314h123ab73_3.conda + sha256: 30d783d20bbb0090c46d1bc40466889463e834170289a22d720a346736e6e347 + md5: 89ba95cb38166a9d5dbadd8b014e7cd8 depends: - amply >=0.1.2 - coin-or-cbc - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 226974 - timestamp: 1757853494886 + size: 229603 + timestamp: 1757853375386 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-21.0.0-py312hb401068_3.conda sha256: a765b006165f51833fdf0ae228b085e4c68ae20b492e7b47bd927ecdb370c08c md5: 663118ba01872e23d71eb17b8e617168 @@ -27664,6 +29746,22 @@ packages: run_exports: {} size: 27296 timestamp: 1769291600131 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-23.0.0-py314hee6578b_0.conda + sha256: 4423a9755547e4c17a2c6dcacea970ce94eb06a0d488287859d3aae6ccc33fb9 + md5: 274dffd360c22b5dafab399012c5caa2 + depends: + - libarrow-acero 23.0.0.* + - libarrow-dataset 23.0.0.* + - libarrow-substrait 23.0.0.* + - libparquet 23.0.0.* + - pyarrow-core 23.0.0 *_0_* + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 27283 + timestamp: 1769291571114 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-21.0.0-py312h46fdf74_3_cpu.conda build_number: 3 sha256: a479e8e6c43866e1ac247718ea49423b85fc6953c32895a7ae0d95743c214eee @@ -27703,6 +29801,25 @@ packages: run_exports: {} size: 4429445 timestamp: 1770673095365 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-core-23.0.0-py314hf51c35e_0_cpu.conda + sha256: 618f94821d68d6f49afd9dcecd32f57ab0f4f0a04cc5487148dbef71576954e3 + md5: ce8148bb646414ee67fd5bbed585acce + depends: + - __osx >=10.13 + - libarrow 23.0.0.* *cpu + - libarrow-compute 23.0.0.* *cpu + - libcxx >=21 + - libzlib >=1.3.1,<2.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - apache-arrow-proc * cpu + - numpy >=1.23,<3 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 4024788 + timestamp: 1770672922376 - conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py313h23ec8f2_0.conda sha256: 66b1f30f0968f00b748710f7ee9ac410e98edccb6a53ae590aa1bd53f145a631 md5: c6f73413ba12c55c2a0b6d2f3c1474d0 @@ -27718,34 +29835,49 @@ packages: run_exports: {} size: 1879854 timestamp: 1778084387529 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.1-py313h07bcf3a_0.conda - sha256: 1e0edd34b804e20ba064dcebcfce3066d841ec812f29ed65902da7192af617d1 - md5: 6a2c3a617a70f97ca53b7b88461b1c27 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.46.4-py314h8916c15_0.conda + sha256: 555021648575077c62d429feb4530c724915af6f92e3d77f2accb4789c071778 + md5: a98f01ef277ca30e27a29bda4168b158 depends: + - python + - typing-extensions >=4.6.0,!=4.7.0 + - __osx >=11.0 + - python_abi 3.14.* *_cp314 + constrains: - __osx >=10.13 + license: MIT + license_family: MIT + run_exports: {} + size: 1883108 + timestamp: 1778084289874 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-core-12.2.1-py314h8a73851_0.conda + sha256: 08f2221c040f1e1393981a8e577bef42fe7140de169e82e60874a99e660ea0ab + md5: 2d1b140fc33b5a49ca183bcc330e7601 + depends: + - __osx >=11.0 - libffi >=3.5.2,<3.6.0a0 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 - setuptools license: MIT license_family: MIT run_exports: {} - size: 491157 - timestamp: 1763151415674 -- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.1-py313hf669bc3_0.conda - sha256: 4761b8448bb9ecfcd9636a506104e6474e0f4cb73d108f2088997702ae984a00 - md5: 628b5ad83d6140fe4bfa937e2f357ed7 + size: 2302785 + timestamp: 1782231924955 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyobjc-framework-cocoa-12.2.1-py314hb60be56_0.conda + sha256: 606d09697b81dbc952b49a80b859d8c122d9098797014738281224fb70d3af20 + md5: 02a7573b6ee675989d86b295b66fd6e0 depends: - - __osx >=10.13 + - __osx >=11.0 - libffi >=3.5.2,<3.6.0a0 - - pyobjc-core 12.1.* - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - pyobjc-core 12.2.1.* + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 374120 - timestamp: 1763160397755 + size: 380745 + timestamp: 1782265589788 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.11.0-py312h4bcfd6b_0.conda sha256: 4446fb33d948eae324c378cf3762d64b1d464a4aeff0c6cf55e09869cf2828b4 md5: 9c4e1cab59f2b45a86e354bc25eeb0ac @@ -27778,6 +29910,36 @@ packages: run_exports: {} size: 607350 timestamp: 1764402734273 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyogrio-0.12.1-py314h687fbad_0.conda + sha256: 99d658c184c934b7b8a38e05e2f138e1deeb6adb8aed9d5ffb02176e78d1e438 + md5: adbb3fccb1336078d0263369698285cc + depends: + - __osx >=10.13 + - libcxx >=19 + - libgdal-core >=3.12.0,<3.13.0a0 + - numpy + - packaging + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 610356 + timestamp: 1764402783220 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.0-py314h7008281_0.conda + sha256: 82b1fae2a942b87b60b2903eeae14a4b643e336863c7d45b54ea2d4a0db79fe5 + md5: d75232845e170dd171b66f4b4315a947 + depends: + - __osx >=11.0 + - libcxx >=19 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - setuptools + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 8125662 + timestamp: 1771631394115 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyomo-6.10.1-py312h959a22e_1.conda sha256: a0b3febaa941acaf3c7b298d80a2e240792fa4acfc408002cb9c274218a10a6c md5: 434369ae1489f8fdda2135b6090de7b9 @@ -27835,6 +29997,21 @@ packages: run_exports: {} size: 524929 timestamp: 1772623286713 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyproj-3.7.2-py314hae267ec_3.conda + sha256: d7c14cebc79246bcbce0ecc7d641afa03a2b135000597e7b0b79725e599d8802 + md5: 37baf852b810311b17ed3652c7b5677e + depends: + - python + - proj + - certifi + - __osx >=11.0 + - proj >=9.7.1,<9.8.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 531229 + timestamp: 1772623286690 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py313h2589dda_0.conda sha256: bf0ff1a97048f2ea7c18a7ee3cf639fc9e206cacf9153a4e6e17a2bac7d35aa0 md5: 9f0b0edb56701ff00064d18e3deec27f @@ -27851,6 +30028,22 @@ packages: run_exports: {} size: 960012 timestamp: 1778947415116 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyscipopt-6.2.1-np2py314h72ea864_0.conda + sha256: 8a6879b204a95bf2a183a938ede943368adf90fd222de38f5dcd5809dd27aca6 + md5: ccd806cf6a84d1b7a10c66689d8d3e93 + depends: + - python + - numpy >=1.16.0 + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.14.* *_cp314 + - scip >=10.0.0,<11.0a0 + - numpy >=1.23,<3 + license: MIT + license_family: MIT + run_exports: {} + size: 969230 + timestamp: 1778947419312 - conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.10.2-py312hde43864_11.conda sha256: fcddc88659abc6416fbc1a4c532d42c0f80a628a790b01ae42645f7fc4cc375e md5: b4c8331ee7ae2189e22b399ec1a16c48 @@ -27899,6 +30092,30 @@ packages: run_exports: {} size: 1550018 timestamp: 1780065288684 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pytables-3.11.1-py314hd3b5d2a_3.conda + sha256: 001fe2e335a36f010aecc54f4778846a9a594ed8ec9f1c93cb993ec0301fb2ef + md5: 9c687523f836bc16357bba75574ecefc + depends: + - __osx >=11.0 + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - c-blosc2 >=3.1.2,<3.2.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libcxx >=19 + - libzlib >=1.3.2,<2.0a0 + - numexpr + - numpy >=1.20.0 + - numpy >=1.23,<3 + - packaging + - py-cpuinfo + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing-extensions >=4.4.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1567780 + timestamp: 1780065283541 - conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.12.12-h3999593_0_cpython.conda sha256: dfeee761021f0a84ade2c38d60fe8506771e49f992063377094fba11002d15ef md5: 50be3ddc448ca63b24d145ebf9954877 @@ -27953,6 +30170,64 @@ packages: size: 17520209 timestamp: 1781260014001 python_site_packages_path: lib/python3.13/site-packages +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.3-h4f44bb5_101_cp314.conda + build_number: 101 + sha256: f64e357aa0168a201c9b3eedf500d89a8550d6631d26a95590b12de61f8fd660 + md5: 030ec23658b941438ac42303aff0db2b + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.3,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.2,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.51.2,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.5,<4.0a0 + - python_abi 3.14.* *_cp314 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Python-2.0 + run_exports: + weak: + - python_abi 3.14.* *_cp314 + noarch: + - python + size: 14387288 + timestamp: 1770676578632 + python_site_packages_path: lib/python3.14/site-packages +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-3.14.5-h7c6738f_100_cp314.conda + build_number: 100 + sha256: f99fd77c51d52319f02b7732971b35921a987ac49ca9b60f9c2e280b0dcdd409 + md5: 915728f929ae3610f084aecdf62f5272 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.8.0,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.53.1,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - openssl >=3.5.6,<4.0a0 + - python_abi 3.14.* *_cp314 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Python-2.0 + run_exports: + weak: + - python_abi 3.14.* *_cp314 + noarch: + - python + size: 14450441 + timestamp: 1779239702259 + python_site_packages_path: lib/python3.14/site-packages - conda: https://conda.anaconda.org/conda-forge/osx-64/python-calamine-0.6.1-py313ha265c4a_0.conda sha256: cc62157ceea20ca9247d3b55d31ba907039d50a7f480931848426f01c600e36f md5: 1f9126d504be63029941541ae99a592b @@ -28001,6 +30276,23 @@ packages: run_exports: {} size: 238089 timestamp: 1772376237311 +- conda: https://conda.anaconda.org/conda-forge/osx-64/python-eccodes-2.46.0-np2py314h22e5f2c_0.conda + sha256: b848d4f0c0f66eba6dac676cf85ad78c41ccfaa81a942e56ecc94db72f69c808 + md5: 8d8da2cde165c254df695a0916355f79 + depends: + - python + - attrs + - cffi + - findlibs + - eccodes >=2.46.0 + - __osx >=11.0 + - numpy >=1.23,<3 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 245338 + timestamp: 1772376256716 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py312h51361c1_1.conda sha256: d85e3be523b7173a194a66ae05a585ac1e14ccfbe81a9201b8047d6e45f2f7d9 md5: 9029301bf8a667cf57d6e88f03a6726b @@ -28027,6 +30319,19 @@ packages: run_exports: {} size: 192051 timestamp: 1770223971430 +- conda: https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0.3-py314h10d0514_1.conda + sha256: aef010899d642b24de6ccda3bc49ef008f8fddf7bad15ebce9bdebeae19a4599 + md5: ebd224b733573c50d2bfbeacb5449417 + depends: + - __osx >=10.13 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + run_exports: {} + size: 191947 + timestamp: 1770226344240 - conda: https://conda.anaconda.org/conda-forge/osx-64/pyzmq-27.1.0-py312h2ac7433_3.conda noarch: python sha256: 341551703ca138175ef37867c954dc5f72e3bec005b0d35e35db08db4d3fd26d @@ -28083,6 +30388,20 @@ packages: run_exports: {} size: 943584 timestamp: 1775566379638 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rapidfuzz-3.14.5-py314h7008281_0.conda + sha256: 0306553182c6876762740681cbddec9f9a825d9af78852476d8aee0143adf8c7 + md5: a2d5344ac031280855463759eb453827 + depends: + - __osx >=11.0 + - libcxx >=19 + - numpy + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 947122 + timestamp: 1775566845996 - conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.4.3-py312h2efda69_2.conda sha256: cd5fbb78481cbbf2311c4cb2282bea0b3f644e5e9338ff8c3941f655a6a26bb0 md5: 795c8ef855dd871ab3b445fddf8863ba @@ -28132,6 +30451,30 @@ packages: run_exports: {} size: 7360744 timestamp: 1767632926544 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rasterio-1.5.0-py314h061e49a_0.conda + sha256: d29dcabef795b8d10ff4f14ee20690306203abd2e099c8d11f2ae3114e790a08 + md5: 644f3fdcb7b6e5b5655550460eb6e629 + depends: + - __osx >=10.13 + - affine + - attrs + - certifi + - click >=4,!=8.2.* + - click-plugins + - cligj >=0.5 + - libcxx >=19 + - libgdal-core >=3.12.1,<3.13.0a0 + - numpy >=1.23,<3 + - proj >=9.7.0,<9.8.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - setuptools >=0.9.8 + - snuggs >=1.4.1 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 7456698 + timestamp: 1767632993421 - conda: https://conda.anaconda.org/conda-forge/osx-64/re2-2025.11.05-h7df6414_0.conda sha256: cd892b6b571fc6aaf9132a859e5ef0fae9e9ff980337ce7284798fa1d24bee5d md5: 13dc8eedbaa30b753546e3d716f51816 @@ -28186,6 +30529,20 @@ packages: run_exports: {} size: 311909 timestamp: 1779977312121 +- conda: https://conda.anaconda.org/conda-forge/osx-64/rpds-py-2026.5.1-py314h1d56075_0.conda + sha256: 573986e20c6c6c6257bd3440a5752946b669990ad6941593555a3525e8b145be + md5: 33f48e40d93c6e74f47b5a1f316c8cad + depends: + - python + - __osx >=11.0 + - python_abi 3.14.* *_cp314 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + run_exports: {} + size: 309450 + timestamp: 1779977258054 - conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py313h16366db_1.conda sha256: 0bcb752de3e034b43529fc41aec9bca95cf1d1b9ae741b9db7bccd980ef603ac md5: 846c1dd713142a49a08e917a92343f51 @@ -28198,10 +30555,22 @@ packages: run_exports: {} size: 136396 timestamp: 1766159518290 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.17-h1ddadc8_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruamel.yaml.clib-0.2.15-py314hd330473_1.conda + sha256: dbcc0ff6e902468314d10d9f59d289ad078e5eac02d72b9092fa96e88b91d5dd + md5: e41e8948899a09937c068f71fe65ebb6 + depends: + - python + - __osx >=10.13 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 136902 + timestamp: 1766159517466 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ruff-0.15.19-h1ddadc8_0.conda noarch: python - sha256: a858932daf2b83db7bab909e576a53bb48eeeffc987858f7de732e921bb4b80b - md5: c068964d3ca0b96c6628d3944e54e133 + sha256: 1248df0118db9364dd64168744e5243d17f8775addc2f02ee518ed6acd651d9e + md5: bf898fc3e2352684937ba5f37d7f73c2 depends: - python - __osx >=11.0 @@ -28210,8 +30579,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 9390418 - timestamp: 1781212315640 + size: 9448616 + timestamp: 1782288855028 - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.7.2-py312hfee4f84_0.conda sha256: 6c492d58e51107b7f3944526bb7f8b4af4cb6ebcba648c4a08277fa7a4854762 md5: 9cecc4b9d6cca528546f53a6c0120a04 @@ -28231,6 +30600,25 @@ packages: run_exports: {} size: 9042087 timestamp: 1757407115271 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.8.0-np2py314he40e093_1.conda + sha256: 59cd64d38c88c3433bdd9865bee0ed8ac2a84c77658c95d34a5d153a640bc489 + md5: 7d554a7bc5fecba4b789a6f34aa24f8c + depends: + - python + - numpy >=1.24.1 + - scipy >=1.10.0 + - joblib >=1.3.0 + - threadpoolctl >=3.2.0 + - llvm-openmp >=19.1.7 + - __osx >=10.13 + - libcxx >=19 + - numpy >=1.23,<3 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 9551332 + timestamp: 1766550868276 - conda: https://conda.anaconda.org/conda-forge/osx-64/scikit-learn-1.9.0-np2py313h4d167ef_0.conda sha256: 2e9551099fbb615be4dc9f1fb0af3f2980362773e4362b19b5c97a5f4fa099fb md5: a4c59ec92d804e21e3457ebae040f286 @@ -28251,27 +30639,27 @@ packages: run_exports: {} size: 9735614 timestamp: 1780401330323 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h698be43_0.conda - sha256: 2f4b6a44b7f741f741a4a023bb663a12ac1540f9ea80d84f6e27704a756bcabb - md5: 9091a645544c554316b4112898c79455 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scip-10.0.2-h1609d71_1.conda + sha256: 3f8ca180c86a672abbd663554aac6d870bb0c14f992bb86fa06b1c9853b82714 + md5: b1fe2df45ca03e3d6315457ccad20e9f depends: + - libcxx >=19 + - __osx >=11.0 - libgfortran - libgfortran5 >=14.3.0 - - libcxx >=19 - - __osx >=10.13 - - tbb >=2022.3.0 - - libboost >=1.88.0,<1.89.0a0 - - libblas >=3.9.0,<4.0a0 - gmp >=6.3.0,<7.0a0 - - ipopt >=3.14.19,<3.14.20.0a0 - - libzlib >=1.3.2,<2.0a0 - mpfr >=4.2.2,<5.0a0 + - libzlib >=1.3.2,<2.0a0 + - tbb >=2023.0.0 + - libblas >=3.9.0,<4.0a0 + - ipopt >=3.14.19,<3.14.20.0a0 + - libboost >=1.90.0,<1.91.0a0 license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND run_exports: weak: - scip >=10.0.2,<11.0a0 - size: 15859088 - timestamp: 1775217830560 + size: 15859488 + timestamp: 1781770090280 - conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py312h6309490_1.conda sha256: 4b3663a4f1a92c881ba0fc4d317eee04831adc44400d85bac5b27c503445f6ad md5: 284f71322e48e8ae8ce23d48356df042 @@ -28293,9 +30681,9 @@ packages: run_exports: {} size: 15137152 timestamp: 1779876260804 -- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.17.1-py313h9cbb6b6_1.conda - sha256: d19a981b1cf0dc11b91a049caa3c983dba49161175c21c8f28c1c9114799c9e0 - md5: 8543e2546bb797f336d4469a41c16f18 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.18.0-py313h9cbb6b6_0.conda + sha256: 0338d5d5ba0820f86983aeeaad996471bd8f52f3f6ef6ca0a1cbb0cd47215837 + md5: 36f6aac8710abd70e13c02e24509506e depends: - __osx >=11.0 - libblas >=3.9.0,<4.0a0 @@ -28306,14 +30694,35 @@ packages: - liblapack >=3.9.0,<4.0a0 - numpy <2.7 - numpy >=1.23,<3 - - numpy >=1.25.2 + - numpy >=2.0.0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 15365931 - timestamp: 1779875663184 + size: 15781271 + timestamp: 1781914294124 +- conda: https://conda.anaconda.org/conda-forge/osx-64/scipy-1.18.0-py314h5727af0_0.conda + sha256: 43b9a06e25753fe503530363738741ca58edaf69e6dc8046b022fd71e92d74df + md5: 082c776f991a6e68e4e8a0829e5041e8 + depends: + - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=2.0.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 15667374 + timestamp: 1781913667133 - conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.0.7-py312hbf10b29_1.conda sha256: 6640b08d896186c5ef9998f24be188253646e1821c9959b9ec2362219f78571b md5: 0fa791edab019354c27babf206aa22b7 @@ -28342,6 +30751,20 @@ packages: run_exports: {} size: 620427 timestamp: 1762524026835 +- conda: https://conda.anaconda.org/conda-forge/osx-64/shapely-2.1.2-py314h4eeafd1_2.conda + sha256: bbcfdd8e40572e3d68379dd9ff971d6598096a7a43918de6bd55af2ed944861b + md5: a21b55dc72c8fc239782cb49d35fedb0 + depends: + - __osx >=10.13 + - geos >=3.14.1,<3.14.2.0a0 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 624905 + timestamp: 1762524067847 - conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py313hf59fe81_0.conda sha256: 54a5045f2d0c3d3d0fa0760c72eed0017c2fe5537445955dcbe340c1765775a2 md5: 77706488dadb12fc0b81fe2f11fca40a @@ -28354,6 +30777,18 @@ packages: run_exports: {} size: 162308 timestamp: 1777112694578 +- conda: https://conda.anaconda.org/conda-forge/osx-64/simplejson-4.1.1-py314h217eccc_0.conda + sha256: 498d4c715366083d93e6c622e9de7aa856cf5cd2ce28744448ad8ac23397617f + md5: 56ef61ccbb54d5e221b26de4fe3f9a37 + depends: + - __osx >=11.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 163645 + timestamp: 1777112487524 - conda: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.2.2-h01f5ddf_1.conda sha256: 1525e6d8e2edf32dabfe2a8e2fc8bf2df81c5ef9f0b5374a3d4ccfa672bfd949 md5: 2e993292ec18af5cd480932d448598cf @@ -28381,6 +30816,20 @@ packages: run_exports: {} size: 3844953 timestamp: 1781547929736 +- conda: https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-2.0.51-py314h0b69929_0.conda + sha256: 4e361dcf6efbfbd40600fb347ebc06185a3892019dcb88bd27e93e9490c761d4 + md5: 2ae2aeb0975ffa44ea6f6251f5532897 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - __osx >=11.0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 4026773 + timestamp: 1781548018930 - conda: https://conda.anaconda.org/conda-forge/osx-64/sqlite-3.53.2-h6775aab_0.conda sha256: 5d1a016e4219f2acb4d9f9e8c4068d9207f8fd38ae459273694363acaf68c58c md5: b57460eab663465f43ab65a73f2e4c1c @@ -28448,6 +30897,24 @@ packages: run_exports: {} size: 11721252 timestamp: 1764983752241 +- conda: https://conda.anaconda.org/conda-forge/osx-64/statsmodels-0.14.6-py314hd1ec8a2_0.conda + sha256: 030e51be992102c831a4a0b95859b30707934b9c960b2f28d18f432fd8d98daf + md5: 2824b3725d24404c718de7961ecad753 + depends: + - __osx >=10.13 + - numpy <3,>=1.22.3 + - numpy >=1.23,<3 + - packaging >=21.3 + - pandas !=2.1.0,>=1.4 + - patsy >=0.5.6 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - scipy !=1.9.2,>=1.8 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 12017752 + timestamp: 1764984372017 - conda: https://conda.anaconda.org/conda-forge/osx-64/tabula-py-2.7.0-py312hb401068_2.conda sha256: 3ce12c68d0470fcb5d99b9bc15f218da4cec2eeca80cbddc5bb43510972bf7ad md5: 8a2e4f2ea6aabbcef99132f53c9a15f2 @@ -28514,6 +30981,18 @@ packages: run_exports: {} size: 886027 timestamp: 1781007192525 +- conda: https://conda.anaconda.org/conda-forge/osx-64/tornado-6.5.7-py314h217eccc_0.conda + sha256: 5049ba4872765887bae8cce3673c785754d94ea23e0a2ea20158e76108a3fe4f + md5: b30f2eeef4987aa26f697978d17e867c + depends: + - __osx >=11.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 915832 + timestamp: 1781007541495 - conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py313h5fe49f0_0.conda sha256: 4c3364640dc73bc7041701789976f22eb92b436634124c0041dc502926c8822e md5: 7e27fa36a9ba8abb899055f58a83eee1 @@ -28527,20 +31006,33 @@ packages: run_exports: {} size: 69559 timestamp: 1781561780522 -- conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py313h252b9d7_0.conda - sha256: 201d026c60bbbdd7c9bf9b3c61f807711ba24a9899a1b7f8a978b507d44d7efa - md5: e6ab56e180655e23353afea13caebc44 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ujson-5.13.0-py314h2883b87_0.conda + sha256: 97f41909e42b663c05b18ef43f5214fb97cac9ac27c78961328585eabbeed65b + md5: e04df82812d59479bb6c1fb3393d633a + depends: + - python + - __osx >=11.0 + - libcxx >=19 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 69317 + timestamp: 1781561686797 +- conda: https://conda.anaconda.org/conda-forge/osx-64/ukkonen-1.1.0-py314h473ef84_0.conda + sha256: a77214fabb930c5332dece5407973c0c1c711298bf687976a0b6a9207b758e12 + md5: 08a26dd1ba8fc9681d6b5256b2895f8e depends: - __osx >=10.13 - cffi - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 14202 - timestamp: 1769439075795 + size: 14286 + timestamp: 1769439103231 - conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py312h1a1c95f_0.conda sha256: 29bdc3648a4b8011c572003234ebfaa13666aa71760c9f89f798758ccebd7448 md5: 563dc18b746f873408b76e068e2b4baa @@ -28553,6 +31045,18 @@ packages: run_exports: {} size: 406056 timestamp: 1770909495553 +- conda: https://conda.anaconda.org/conda-forge/osx-64/unicodedata2-17.0.1-py314h4f144dc_0.conda + sha256: 972155e67125f230bef47883d6613c1d6ca32fd6e807e1df0d4d8799b1abfd57 + md5: 773e3141f292d9698e706da094ada8c1 + depends: + - __osx >=10.13 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 406478 + timestamp: 1770909238815 - conda: https://conda.anaconda.org/conda-forge/osx-64/uriparser-0.9.8-h6aefe2f_0.conda sha256: fec8e52955fc314580a93dee665349bf430ce6df19019cea3fae7ec60f732bdd md5: 649890a63cc818b24fbbf0572db221a5 @@ -28603,6 +31107,18 @@ packages: run_exports: {} size: 61239 timestamp: 1756851742749 +- conda: https://conda.anaconda.org/conda-forge/osx-64/wrapt-1.17.3-py314h03d016b_1.conda + sha256: 72e67726778356a45bba26c598bd91f13e95b37d0f931e8217408f9e20527786 + md5: eddd65903cdc82babc86d48aba49acae + depends: + - __osx >=10.13 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 61409 + timestamp: 1756851745948 - conda: https://conda.anaconda.org/conda-forge/osx-64/xerces-c-3.2.5-h197e74d_2.conda sha256: 6218762b3ecff8e365f2880bb6a762b195e350159510d3f2dba58fa53f90a1bf md5: 559e2c3fb2fe4bfc985e8486bad8ecaa @@ -28768,6 +31284,21 @@ packages: run_exports: {} size: 468984 timestamp: 1762512716065 +- conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.25.0-py314hd1e8ddb_1.conda + sha256: cf12b4c138eef5160b12990278ac77dec5ca91de60638dd6cf1e60e4331d8087 + md5: b94712955dc017da312e6f6b4c6d4866 + depends: + - python + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - __osx >=10.13 + - python_abi 3.14.* *_cp314 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 470136 + timestamp: 1762512696464 - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h3eecb57_6.conda sha256: 47101a4055a70a4876ffc87b750ab2287b67eca793f21c8224be5e1ee6394d3f md5: 727109b184d680772e3122f40136d5ca @@ -28850,32 +31381,32 @@ packages: - ampl-asl >=1.0.0,<1.0.1.0a0 size: 411989 timestamp: 1732439500161 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py313h6535dbc_2.conda - sha256: 05ea6fa7109235cfb4fc24526bae1fe82d88bbb5e697ab3945c313f5f041af5b - md5: e23e087109b2096db4cf9a3985bab329 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py314h0612a62_2.conda + sha256: aab60bbaea5cc49dff37438d1ad469d64025cda2ce58103cf68da61701ed2075 + md5: a240a79a49a95b388ef81ccda27a5e51 depends: - __osx >=11.0 - - cffi >=1.0.1 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - cffi >=2.0.0b1 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 33947 - timestamp: 1762510144907 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py313h8f79df9_0.conda - sha256: c4bef25dd8a8072445e3a77532c6f6de08eb2cbd06abc9d127aa07c119004856 - md5: 777c3321814ae85a2e2ee2be5fd9b4a4 + size: 34218 + timestamp: 1762509977830 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/astroid-4.0.4-py314h4dc9dd8_0.conda + sha256: d9a6527801edbe508ab190dec32e418d6e8d9e3136471a50b7c3e2b0201a863b + md5: 8223f3301e1375477b8cad2cc625b514 depends: - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 license: LGPL-2.1-or-later license_family: LGPL run_exports: {} - size: 519825 - timestamp: 1770634963685 + size: 543878 + timestamp: 1770634916288 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda sha256: b0747f9b1bc03d1932b4d8c586f39a35ac97e7e72fe6e63f2b2a2472d466f3c1 md5: 57301986d02d30d6805fdce6c99074ee @@ -29507,6 +32038,21 @@ packages: run_exports: {} size: 138948 timestamp: 1762775928084 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/bottleneck-1.6.0-np2py314hfa18b03_3.conda + sha256: 377dd23a6ebc813a6f3e9f54ef6152bd0dc447527aad6b37638822916b4fd484 + md5: f48af87bb77ab96c244e5105c4a9434b + depends: + - numpy + - python + - python 3.14.* *_cp314 + - __osx >=11.0 + - numpy >=1.23,<3 + - python_abi 3.14.* *_cp314 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 140095 + timestamp: 1762775905428 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-1.1.0-h6caf38d_4.conda sha256: 8aa8ee52b95fdc3ef09d476cbfa30df722809b16e6dca4a4f80e581012035b7b md5: ce8659623cea44cc812bc0bfae4041c5 @@ -29597,6 +32143,22 @@ packages: run_exports: {} size: 359568 timestamp: 1764018359470 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.2.0-py314h3daef5d_1.conda + sha256: 5c2e471fd262fcc3c5a9d5ea4dae5917b885e0e9b02763dbd0f0d9635ed4cb99 + md5: f9501812fe7c66b6548c7fcaa1c1f252 + depends: + - __osx >=11.0 + - libcxx >=19 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + constrains: + - libbrotlicommon 1.2.0 hc919400_1 + license: MIT + license_family: MIT + run_exports: {} + size: 359854 + timestamp: 1764018178608 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_9.conda sha256: 540fe54be35fac0c17feefbdc3e29725cce05d7367ffedfaaa1bdda234b019df md5: 620b85a3f45526a8bc4d23fd78fc22f0 @@ -29637,9 +32199,9 @@ packages: - c-blosc2 >=2.22.0,<2.23.0a0 size: 253671 timestamp: 1764291734763 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.3-hf9886e1_0.conda - sha256: 828449a87f57b4ccb793f1db645cf9d5a816186d978de6df31b053a57b248204 - md5: 8cbeea5e4377be5f486b94ee658590a9 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/c-blosc2-3.1.4-hf9886e1_0.conda + sha256: 51cf3bdd81a7fbb1bbfd911a839dce5207db222e7fa30465930c6ea38a8b7d38 + md5: dbc854c2a2fbeda409d0391dde083cd0 depends: - __osx >=11.0 - libcxx >=19 @@ -29650,9 +32212,9 @@ packages: license_family: BSD run_exports: weak: - - c-blosc2 >=3.1.3,<3.2.0a0 - size: 284319 - timestamp: 1781098246131 + - c-blosc2 >=3.1.4,<3.2.0a0 + size: 285481 + timestamp: 1781706690074 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda sha256: 00439d69bdd94eaf51656fdf479e0c853278439d22ae151cabf40eb17399d95f md5: 38f6df8bc8c668417b904369a01ba2e2 @@ -29736,6 +32298,26 @@ packages: run_exports: {} size: 1526507 timestamp: 1756884314766 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py314ha3d490a_1.conda + sha256: 9f7ff06062d29b7096121478515e75afd02246b7c98fead6f0dac2f011eea4b0 + md5: 5def62152c68e2343228e1b27a9338c0 + depends: + - __osx >=11.0 + - libcxx >=19 + - matplotlib-base >=3.6 + - numpy >=1.23,<3 + - packaging >=21 + - pyproj >=3.3.1 + - pyshp >=2.3 + - python >=3.14.0rc2,<3.15.0a0 + - python >=3.14.0rc2,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + - shapely >=2.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1533650 + timestamp: 1756884104765 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py312hb65edc0_0.conda sha256: ad49c48044a5f12c7bcc6ae6a66b79f10e24e681e9f3ad4fa560b0f708a9393c md5: 1b36501506f4ef414524891ca5f0a561 @@ -29766,6 +32348,21 @@ packages: run_exports: {} size: 291376 timestamp: 1761203583358 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cffi-2.0.0-py314h44086f9_1.conda + sha256: 5b5ee5de01eb4e4fd2576add5ec9edfc654fbaf9293e7b7ad2f893a67780aa98 + md5: 10dd19e4c797b8f8bdb1ec1fbb6821d7 + depends: + - __osx >=11.0 + - libffi >=3.5.2,<3.6.0a0 + - pycparser + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 292983 + timestamp: 1761203354051 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py312hf57c059_1.conda sha256: 80bb769852c90c763cdb90e55a9f2a392164de907a6df579cc8b94bff85d0158 md5: bd54402123a03de02e03c509597c635b @@ -29796,6 +32393,21 @@ packages: run_exports: {} size: 388560 timestamp: 1768511482468 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cftime-1.6.5-py314h2115a04_1.conda + sha256: 266ee94a54887cbe8c05ae4ea6d5ea575fafb9d7f64c0ce0859af0fc5a416e59 + md5: a03f98abd72452e57a6667a58a5a2fdf + depends: + - __osx >=11.0 + - numpy >=1.21.2 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 397425 + timestamp: 1768511349471 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1.conda sha256: 238328ef13c15fa87ff718ef6bfc32ee83c255f47af7d4ba07190ff865c652fa md5: f76979642f978340ec48d809c548732f @@ -29949,6 +32561,21 @@ packages: run_exports: {} size: 286789 timestamp: 1769156187387 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/contourpy-1.3.3-py314hf8a3a22_4.conda + sha256: 754ab72f1c1ae99ef7c57995f59224dc9632cbd6731fe7e6277437fd01d43156 + md5: cddc851000ce131d757678c2f329eaad + depends: + - numpy >=1.25 + - python + - python 3.14.* *_cp314 + - __osx >=11.0 + - libcxx >=19 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 290405 + timestamp: 1769156069514 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py312h1238841_0.conda sha256: 50af482c90ac5decda27265ef20a1c2399b18d35c0378eecc90539b5a76ff85f md5: 8269bb6adc80e76fd9f7bf4ee8ded3b8 @@ -29981,6 +32608,22 @@ packages: run_exports: {} size: 1856555 timestamp: 1781385454803 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cryptography-49.0.0-py314h0d331bb_0.conda + sha256: 095f69075f4b54bf4d3674f7a529926a4e9bc9c1452093135d3fdbef233a4783 + md5: 8eb2d079cb2d42f28bc85c73977d05de + depends: + - __osx >=11.0 + - cffi >=2.0 + - openssl >=3.5.7,<4.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + constrains: + - __osx >=11.0 + license: Apache-2.0 AND BSD-3-Clause AND PSF-2.0 AND MIT + license_family: BSD + run_exports: {} + size: 1871987 + timestamp: 1781385445880 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py312h2bbb03f_2.conda sha256: be8d2bf477d0bf8d19a7916c2ceccef33cbfecf918508c18b89098aa7b20017e md5: 49389c14c49a416f458ce91491f62c67 @@ -30009,20 +32652,34 @@ packages: run_exports: {} size: 594945 timestamp: 1771856362962 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py313h1188861_0.conda - sha256: 603ed94c0c45089b4c93f04b00444322b7e154a7cf73135c8e494b0e4eefc4d9 - md5: 7d6048d219ebf46e96d44c077eb8cb44 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/cytoolz-1.1.0-py314h6c2aa35_2.conda + sha256: 8deb1f8ef80525cccc68c73cdcd690cb8614035f6e1d0eb6880c0c9b377d29ac + md5: aae872d4d6847677924de8e023e00457 + depends: + - __osx >=11.0 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + - toolz >=0.10.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 615096 + timestamp: 1771856205834 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/debugpy-1.8.21-py314he609de1_0.conda + sha256: fd6df772cdb30d01fa0d405ed637f420a9f2194fe931f967e8c67d95b504f8b4 + md5: da29307f59fb7a63f686ec20724fecf9 depends: - python - - python 3.13.* *_cp313 - libcxx >=19 - __osx >=11.0 - - python_abi 3.13.* *_cp313 + - python 3.14.* *_cp314 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 2754468 - timestamp: 1780390249891 + size: 2776045 + timestamp: 1780390212997 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/eccodes-2.46.0-h768f3a7_0.conda sha256: 3184ed7ad2647931d398e82ec6f675df027a29fa0f5da8cc33c5924076f97092 md5: a3a6aa5eb19e85c456ad3bc7b98777af @@ -30096,6 +32753,27 @@ packages: run_exports: {} size: 1050758 timestamp: 1767051627331 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/fiona-1.10.1-py314hf8d3afe_6.conda + sha256: ba8da8eb94e2762116a6c8877814826d638f046210f23b9da1ef444f9a55046a + md5: d30d4527aacdf33b1e80ef858f33608c + depends: + - __osx >=11.0 + - attrs >=19.2.0 + - click >=8.0,<9.dev0 + - click-plugins >=1.0 + - cligj >=0.5 + - libcxx >=19 + - libgdal-core >=3.12.1,<3.13.0a0 + - pyparsing + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + - shapely + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1059210 + timestamp: 1767051558277 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/fontconfig-2.18.1-h2b252f5_0.conda sha256: 8607d8d0b32f9f6fc61ea8c06b537486b78428a04516658222fa4d1d521af765 md5: 9d928e6a62192141fb6540a3125b1345 @@ -30402,6 +33080,20 @@ packages: run_exports: {} size: 25467 timestamp: 1768549431006 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/google-crc32c-1.8.0-py314h8744745_1.conda + sha256: a0d261ae01e0e6302a6300eb379c27795311d63047248bd4b60133694fa42d46 + md5: b63f8d58f71157e6ffdcac373fa5e8ab + depends: + - __osx >=11.0 + - libcrc32c >=1.1.2,<1.2.0a0 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 26132 + timestamp: 1768549424382 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/graphite2-1.3.15-hf6b4638_0.conda sha256: c0a060d7b7a05669043ef3f68c7a1025c8594e1ab73735afb64c35e8baa41da5 md5: 0d576cff278a2e60456d5b2c0a1ffda3 @@ -30467,20 +33159,34 @@ packages: - graphviz >=14.1.2,<15.0a0 size: 2218284 timestamp: 1769427599940 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.1-py313h1188861_0.conda - sha256: 5b2da35b7b6ca1124c0d9c19167b711810f12f06674c0e7ef845e6c698676b80 - md5: 6844fa63ef5a00e2c0a4a58463cf2ad0 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.2-py313h1188861_0.conda + sha256: 5f6c39e99b52c7172e84c3d17a99d3a9a1f02ebb8617fae803aacc49d566f66e + md5: cec86846fbecd3ddae0c788dc441f49d depends: - python - - python 3.13.* *_cp313 - libcxx >=19 - __osx >=11.0 + - python 3.13.* *_cp313 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT run_exports: {} - size: 259778 - timestamp: 1779292735843 + size: 262570 + timestamp: 1781762290178 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/greenlet-3.5.2-py314he609de1_0.conda + sha256: 0538d74bc47b2ac3cff2a6c1cfca23abf609909bc9395062a1130f399fb8ae77 + md5: 98ee4e107dd538b2fbd183b0ecad5a84 + depends: + - python + - python 3.14.* *_cp314 + - __osx >=11.0 + - libcxx >=19 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 263816 + timestamp: 1781762277927 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py312h9bc1d27_1.conda sha256: b85be873881dc36b41131f5670d3e31c92625cee1935e0ba27eee07af26e6d8f md5: 40ee987933a16b51f5f917187ab724f7 @@ -30513,6 +33219,22 @@ packages: run_exports: {} size: 796665 timestamp: 1761054284568 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/grpcio-1.73.1-py314h7689434_1.conda + sha256: 4984cd85bf931a29c651369f5525e96489f248936fffac249862312068dea495 + md5: 9c09a98fc257aa3bde2a322f96d97282 + depends: + - __osx >=11.0 + - libcxx >=19 + - libgrpc 1.73.1 h3063b79_1 + - libzlib >=1.3.1,<2.0a0 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 812240 + timestamp: 1761053925680 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/gtk3-3.24.43-h07173f4_5.conda sha256: 9650ac1a02975ae0a3917443dc3c35ddc4d8e87a1cb04fda115af5f98e5d457c md5: 8353369d4c2ecc5afd888405d3226fd9 @@ -30614,6 +33336,22 @@ packages: run_exports: {} size: 1193209 timestamp: 1775582328126 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py314hb49d8aa_102.conda + sha256: 6f27b623cc51dca62a1094d4be5cf53eaffb61f97e6a6f159c780aceedd7b991 + md5: 89abd846fe2692170eaed00842486ce1 + depends: + - __osx >=11.0 + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1200170 + timestamp: 1775582717308 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/harfbuzz-11.4.5-hf4e55d4_0.conda sha256: 8106c2941f842dad81444bbc7f68b08b65c63adb5d0ba399d7180926a51f8829 md5: 0938e21caccd8fd5b30527396f8aaa82 @@ -30697,6 +33435,21 @@ packages: run_exports: {} size: 17616 timestamp: 1771539622983 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.13.1-np2py314hdd732f0_0.conda + sha256: 53a473bfaf4e926219f9430b827cf524a01ca5facae23e1e07c792ad5f9692df + md5: f05bfb7e9d796840aa38e9af5aa87bc5 + depends: + - python + - numpy + - python 3.14.* *_cp314 + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 1804054 + timestamp: 1770879095523 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py312h60fbb24_0.conda sha256: ae4e97d8f537b09e3b36f0c3b507bf693f665ec27b23ed934e6b7770935eae08 md5: 90fd09cb6405d55a4b224d78e8d051a7 @@ -30727,6 +33480,21 @@ packages: run_exports: {} size: 1853755 timestamp: 1775498405303 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/highspy-1.14.0-np2py314hdd732f0_0.conda + sha256: b659a255f4cdd0ea380555f108c67821cfb3fcadac020fbc7cacdf8e8e1a66ad + md5: 5104a79c3c309894508c89818143a516 + depends: + - python + - numpy + - __osx >=11.0 + - libcxx >=19 + - python 3.14.* *_cp314 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 1856841 + timestamp: 1775498570961 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 md5: 5eb22c1d7b3fc4abb50d92d621583137 @@ -30777,6 +33545,19 @@ packages: run_exports: {} size: 51484 timestamp: 1757685606874 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/immutables-0.21-py314hb84d1df_2.conda + sha256: 8fc009559f6fdce0bfc053898d62a48bdfcca1d4960f785922019e6999aca62f + md5: 0749dc3555b919277586d96a8e3240f7 + depends: + - __osx >=11.0 + - python >=3.14.0rc2,<3.15.0a0 + - python >=3.14.0rc2,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 52567 + timestamp: 1757685575891 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/inflate64-1.0.4-py313h6535dbc_0.conda sha256: 0654230d08a1341394e08e4fd2a1f5eb44e1656152b2a40bde560543d290eb02 md5: cf73f1444a351ed90bbf4b61bf925059 @@ -30832,6 +33613,21 @@ packages: run_exports: {} size: 398460 timestamp: 1778142760665 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/jpype1-1.7.1-py314h4ed92d5_0.conda + sha256: 4516d7dc203238392ba71df35c82d65e925073a59a6e45ad14b2ce54e6b671e1 + md5: 00276e9b845124cb1a14135fecc8db86 + depends: + - __osx >=11.0 + - libcxx >=19 + - packaging + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 400148 + timestamp: 1778142460868 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/json-c-0.18-he4178ee_0.conda sha256: 73179a1cd0b45c09d4f631cb359d9e755e6e573c5d908df42006728e0bf8297c md5: 94f14ef6157687c30feb44e1abecd577 @@ -30872,22 +33668,36 @@ packages: run_exports: {} size: 69457 timestamp: 1773067363162 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-h385eeb1_0.conda - sha256: c0a0bf028fe7f3defcdcaa464e536cf1b202d07451e18ad83fdd169d15bef6ed - md5: e446e1822f4da8e5080a9de93474184d +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/kiwisolver-1.5.0-py314hf8a3a22_0.conda + sha256: 840de1b0ba2fa646475bc53ba0f723c8a13e66139633a070831b8279deaa7c64 + md5: eb1465d8a644ef290d18fb86af6e9bc4 + depends: + - python + - python 3.14.* *_cp314 + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 69284 + timestamp: 1773067285911 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.22.2-hfd3d5f3_1.conda + sha256: c740e4a2e7247776a9883158fdab50ae0732c8f67f96d8f1db8ad9da5e0b5222 + md5: 8780f41b013d19219faef9c82260744b depends: - __osx >=11.0 - libcxx >=19 - libedit >=3.1.20250104,<3.2.0a0 - libedit >=3.1.20250104,<4.0a0 - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.7,<4.0a0 license: MIT license_family: MIT run_exports: weak: - krb5 >=1.22.2,<1.23.0a0 - size: 1160828 - timestamp: 1769770119811 + size: 1159780 + timestamp: 1781859501654 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.19.1-hdfa7624_1.conda sha256: ccb5598fad3694e79bf54f0eb812e3b3c3dd63d1497e631f5978800eadb9bcc4 md5: d2f2c7c10e2957647d45589b7701a453 @@ -30945,6 +33755,21 @@ packages: run_exports: {} size: 94143 timestamp: 1762011519255 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/levenshtein-0.27.3-py314h93ecee7_0.conda + sha256: ab39c532eaad72554c4051778f5d2255d8bdc4df7ed197ee2714e12efb241413 + md5: b44162ac7ec9d25dff4b9b61285ba540 + depends: + - __osx >=11.0 + - libcxx >=19 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + - rapidfuzz >=3.8.0,<4.0.0 + license: GPL-2.0-or-later + license_family: GPL + run_exports: {} + size: 94842 + timestamp: 1762011534610 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda sha256: 7f0ee9ae7fa2cf7ac92b0acf8047c8bac965389e48be61bf1d463e057af2ea6a md5: 360dbb413ee2c170a0a684a33c4fc6b8 @@ -30996,9 +33821,9 @@ packages: - libarchive >=3.8.1,<3.9.0a0 size: 788465 timestamp: 1749385999215 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.7-gpl_h6fbacd7_101.conda - sha256: 6c9598cf7e9e7785a95fd21c7bd257ab3a788d17e973ba497e18b26551859b88 - md5: f88655b640e9ffc8f0c3f08122e0bb31 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarchive-3.8.8-gpl_h6fbacd7_100.conda + sha256: 05c370fae4f2a5fd7baf59c15d75caec718d785ec47e813dbf7bff68355e4bb7 + md5: cfa10f3c4b14c13f676dc08e2ea29023 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -31009,15 +33834,15 @@ packages: - libzlib >=1.3.2,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - lzo >=2.10,<3.0a0 - - openssl >=3.5.6,<4.0a0 + - openssl >=3.5.7,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: BSD-2-Clause license_family: BSD run_exports: weak: - - libarchive >=3.8.7,<3.9.0a0 - size: 793747 - timestamp: 1778487219513 + - libarchive >=3.8.8,<3.9.0a0 + size: 796153 + timestamp: 1782289667690 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-21.0.0-hd43feaf_8_cpu.conda build_number: 8 sha256: 0086d59c4bcdce61cc2ada047995bfdf047d635e77c97cf4720d084b647c08c1 @@ -31284,9 +34109,9 @@ packages: - libblas >=3.11.0,<4.0a0 size: 18949 timestamp: 1779859141315 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.88.0-h0419b56_7.conda - sha256: d3872915a43512b0404e131d965e6e8c1e2546b13ccfd2463ef72fbfe1456afc - md5: 34e8ce0732bb254bd17f0b9ecea788c2 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libboost-1.90.0-h0419b56_1.conda + sha256: 6f1450cdde346f12cdfa4f6862cc9aa288a8967a7017cf4ccdbbeb403604e148 + md5: c0cc232de93ca04196d6b4e46037d1f3 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -31299,8 +34124,8 @@ packages: - boost-cpp <0.0a0 license: BSL-1.0 run_exports: {} - size: 1992135 - timestamp: 1766348005115 + size: 2154080 + timestamp: 1766347492076 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.1.0-h6caf38d_4.conda sha256: 023b609ecc35bfee7935d65fcc5aba1a3ba6807cbba144a0730198c0914f7c79 md5: 231cffe69d41716afe4525c5c1cc5ddd @@ -31406,34 +34231,34 @@ packages: - libcrc32c >=1.1.2,<1.2.0a0 size: 18765 timestamp: 1633683992603 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.20.0-hd5a2499_0.conda - sha256: 38c0bc634b61e542776e97cfd15d5d41edd304d4e47c333004d2d622439b2381 - md5: 2f57b7d0c6adda88957586b7afd78438 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.21.0-hd5a2499_0.conda + sha256: 5f73f41b3504c9d41a60aa161f6c87c36f19f97c92b3510441db618e361dc946 + md5: 862eb5c81e1295f492fa261a68a4233f depends: - __osx >=11.0 - krb5 >=1.22.2,<1.23.0a0 - libnghttp2 >=1.68.1,<2.0a0 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.6,<4.0a0 + - openssl >=3.5.7,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT run_exports: weak: - - libcurl >=8.20.0,<9.0a0 - size: 400568 - timestamp: 1777462251987 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.7-h55c6f16_0.conda - sha256: cceb668dc1b71f054b1036dd83eca2e02c0c3a4b2ba3ad28c74a982d819597a3 - md5: 0325fbe13eb6dd39234eb305ac1b3cb8 + - libcurl >=8.21.0,<9.0a0 + size: 410874 + timestamp: 1782297872451 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-22.1.8-h55c6f16_0.conda + sha256: a2e7abab5add9750fab064c024394de48e49f97631c605ad5db5c8ac3fc769ef + md5: 89f76a2a21a3ec3ec983b5eb237c4113 depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache run_exports: {} - size: 568252 - timestamp: 1780441702930 + size: 569349 + timestamp: 1781670209146 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.25-hc11a715_0.conda sha256: 5e0b6961be3304a5f027a8c00bd0967fc46ae162cffb7553ff45c70f51b8314c md5: a6130c709305cd9828b4e1bd9ba0000c @@ -32187,6 +35012,22 @@ packages: - libprotobuf >=6.31.1,<6.31.2.0a0 size: 3430992 timestamp: 1780004171922 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.10.5-h29bd36a_0.conda + sha256: 9a28d495e12638bda33a43c236c4089beef11e09b7a7a5ba52f86e3605264eb1 + md5: 4c7999b62691f4ed6e0650832b7b6cff + depends: + - __osx >=11.0 + - fribidi >=1.0.16,<2.0a0 + - harfbuzz >=14.2.1 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + license: MIT + license_family: MIT + run_exports: + weak: + - libraqm >=0.10.5,<0.11.0a0 + size: 27339 + timestamp: 1780835892821 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h91c62da_0.conda sha256: 7b525313ab16415c4a3191ccf59157c3a4520ed762c8ec61fcfb81d27daa4723 md5: 060f099756e6baf2ed51b9065e44eda8 @@ -32575,21 +35416,21 @@ packages: - libzlib >=1.3.2,<2.0a0 size: 47759 timestamp: 1774072956767 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.7-hc7d1edf_0.conda - sha256: 6bf27376f11198c01a88a1c8234470f45bce0aa7502b7e7988ef03ef5db3a890 - md5: 7c6a5897a8bc5b6d509a4ee9dec7fcc8 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-22.1.8-hc7d1edf_0.conda + sha256: ccbaad6bbc88f135ab849bc36af5fa6eda36a9ed18ce6f58e3dde3d11784c156 + md5: a9c118f6343fb6301b6f3b4e94c4c562 depends: - __osx >=11.0 constrains: - - openmp 22.1.7|22.1.7.* - intel-openmp <0.0a0 + - openmp 22.1.8|22.1.8.* license: Apache-2.0 WITH LLVM-exception license_family: APACHE run_exports: strong: - - llvm-openmp >=22.1.7 - size: 285162 - timestamp: 1780455637760 + - llvm-openmp >=22.1.8 + size: 286313 + timestamp: 1781736516782 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py313h28ec6f0_0.conda sha256: aea30c997fcff9fe0104267f2c3ea15f2bd112ce3637d90b2ed18e6bd3cd53f5 md5: 1091294aaa605243551cdb928c487818 @@ -32606,6 +35447,22 @@ packages: run_exports: {} size: 1365331 timestamp: 1779195767796 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lxml-6.1.1-py314h264e108_0.conda + sha256: f2c95fdbfa2cb7fb3d97987d2b06617fb57a346a6d93030516b0bce5c420cfb7 + md5: 1f41be2aa1490c4da46da7c2e0de83d6 + depends: + - __osx >=11.0 + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause and MIT-CMU + run_exports: {} + size: 1376491 + timestamp: 1779195548681 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py312h2b25a0d_1.conda sha256: fb2c6c6d0078cc7097f71ca4117adfb013163dd7845d3a7b90c80cf8c324b2e3 md5: 43132aaf61e6d8a59624b2da26aec518 @@ -32636,6 +35493,21 @@ packages: run_exports: {} size: 126950 timestamp: 1765026420116 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-4.4.5-py314h24f3bdd_1.conda + sha256: fb105138b325e81f8dabc859cc47e9e29295b68cd6fd4dd333ed30e527e7c08b + md5: aea17e1b366b814eff15fc3c8c4c1e3c + depends: + - python + - lz4-c + - __osx >=11.0 + - python 3.14.* *_cp314 + - lz4-c >=1.10.0,<1.11.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 127471 + timestamp: 1765026415723 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.10.0-h286801f_1.conda sha256: 94d3e2a485dab8bdfdd4837880bde3dd0d701e2b97d6134b8806b7c8e69c8652 md5: 01511afc6cc1909c5303cf31be17b44f @@ -32691,6 +35563,21 @@ packages: run_exports: {} size: 26009 timestamp: 1772445537524 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-3.0.3-py314h6e9b3f0_1.conda + sha256: 411153d14ee0d98be6e3751cf5cc0502db17bce2deebebb8779e33d29d0e525f + md5: d33c0a15882b70255abdd54711b06a45 + depends: + - __osx >=11.0 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 27256 + timestamp: 1772445397216 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.7-py312h1f38498_0.conda sha256: 676e6eaf85b3482e39db1033e87c3c00b7dff32186b0574bf4aaf394554750f5 md5: e31c510b04a9dd1071b1ee0a9c977f60 @@ -32704,19 +35591,32 @@ packages: run_exports: {} size: 17533 timestamp: 1760561080633 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.10.9-py313h39782a4_0.conda - sha256: c42e9ff2b4d3bb5d90c4d2f1488822c1cee4c3f6c03a3310091912c64f3089b1 - md5: 2ae5b0dd24caa2d4b7c5c38e7dae3157 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.11.0-py313h39782a4_0.conda + sha256: 1dd9fe8c0fa817a6e38f572627fbdfdcecbf36e898eddb063ad4670ea2a8c624 + md5: 3a70aa61eb5027d798f5625802816e17 depends: - - matplotlib-base >=3.10.9,<3.10.10.0a0 + - matplotlib-base >=3.11.0,<3.11.1.0a0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - tornado >=5 license: PSF-2.0 license_family: PSF run_exports: {} - size: 17840 - timestamp: 1777001218259 + size: 14918 + timestamp: 1781627038531 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-3.11.0-py314he55896b_0.conda + sha256: ccea182b94c98ebdd96cbe342e1363f0f70a6473435bd1396a90c34ff5989bc5 + md5: d61cd6ed508704b12c3a50d5f5fa7f52 + depends: + - matplotlib-base >=3.11.0,<3.11.1.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - tornado >=5 + license: PSF-2.0 + license_family: PSF + run_exports: {} + size: 14902 + timestamp: 1781626905458 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.7-py312h605b88b_0.conda sha256: 83e4f0e36cdeb610568f074afc12440cb95b84645f0f63a8f45dd51410fb98c8 md5: f4c14d3f89a1a892cab55771c798c6b2 @@ -32745,9 +35645,9 @@ packages: run_exports: {} size: 8007810 timestamp: 1760561036534 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.10.9-py313h36cb854_0.conda - sha256: c58141d2971d2c16cc10e0870635ecd4a64ca89aa0b107d3c1afa3d382f99490 - md5: 31b565206ed2d71a0a6cca1e54e3f2c5 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.0-py313h113b65d_0.conda + sha256: 4f69ad17d255103981f0d2e35d7a75892c26c10aceb9754a1a2b024efb76ab7f + md5: f1d55a18c56bdffeb3978c663717f1bf depends: - __osx >=11.0 - contourpy >=1.0.1 @@ -32758,21 +35658,49 @@ packages: - libcxx >=19 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 + - libraqm >=0.10.5,<0.11.0a0 - numpy >=1.23 - numpy >=1.23,<3 - packaging >=20.0 - pillow >=8 - pyparsing >=2.3.1 - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - python-dateutil >=2.7 - python_abi 3.13.* *_cp313 - qhull >=2020.2,<2020.3.0a0 license: PSF-2.0 license_family: PSF run_exports: {} - size: 8163790 - timestamp: 1777001165786 + size: 8793215 + timestamp: 1781627006171 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/matplotlib-base-3.11.0-py314ha5eae4c_0.conda + sha256: 725c41bcca60f81937ebafd438208f3041042ee79feea629d0800ec382c5287d + md5: be491edfb88200e074cee944c46a4296 + depends: + - __osx >=11.0 + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 + - libcxx >=19 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libraqm >=0.10.5,<0.11.0a0 + - numpy >=1.23 + - numpy >=1.23,<3 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.14,<3.15.0a0 + - python-dateutil >=2.7 + - python_abi 3.14.* *_cp314 + - qhull >=2020.2,<2020.3.0a0 + license: PSF-2.0 + license_family: PSF + run_exports: {} + size: 8831714 + timestamp: 1781626884129 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/metis-5.1.0-h15f6cfe_1007.conda sha256: f54ad3e5d47a0235ba2830848fee590faad550639336fe1e2413ab16fee7ac39 md5: 7687ec5796288536947bf616179726d8 @@ -32817,9 +35745,9 @@ packages: - mpfr >=4.2.2,<5.0a0 size: 348767 timestamp: 1773414111071 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py312h84eede6_1.conda - sha256: 1540339678e13365001453fdcb698887075a2b326d5fab05cfd0f4fdefae4eab - md5: e3973f0ac5ac854bf86f0d5674a1a289 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py312h766f71e_0.conda + sha256: 342a8d6976c198d741844d51268beaffd5dec56a2b688b9350dbf9f4fa1004f9 + md5: 86d034fc6116be109bbbbe9079ac73f8 depends: - __osx >=11.0 - libcxx >=19 @@ -32829,11 +35757,11 @@ packages: license: Apache-2.0 license_family: Apache run_exports: {} - size: 91268 - timestamp: 1762504467174 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.1.2-py313ha61f8ec_1.conda - sha256: b4a7557abb838de3890ceee6c61f78540b4b8ce74f2a03c334d7df5d476f7faa - md5: 78bc73f3c5e84b432cdea463ea4e953e + size: 90998 + timestamp: 1782070951579 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py313h5c29297_0.conda + sha256: 12f2c785c34a465f399e7af89e6b88a86684bde704e25460789e83efc0d8fd87 + md5: b929e2af3d4059fedfb0a5da0007556f depends: - __osx >=11.0 - libcxx >=19 @@ -32843,8 +35771,22 @@ packages: license: Apache-2.0 license_family: Apache run_exports: {} - size: 91725 - timestamp: 1762504404391 + size: 91552 + timestamp: 1782070886759 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py314h6cfcd04_0.conda + sha256: 09ea486f9248fdd987430a3519c31a0331e903edecc9740586a3e0abd590f840 + md5: 7f80c3267c4b89767d7bbdf36d69fe80 + depends: + - __osx >=11.0 + - libcxx >=19 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 92074 + timestamp: 1782070774684 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/multidict-6.7.1-py312h43af8aa_0.conda sha256: d7f2c4137271b158a452d02a5a3c4ceade8e8e75352fc90a4360f4a7eda9be9f md5: 8094abe00f22955a9396d91c690f36e8 @@ -32944,6 +35886,25 @@ packages: run_exports: {} size: 1008959 timestamp: 1760541796792 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.3-nompi_py314ha229517_100.conda + sha256: feaf70a8a04a77898b6c00f494d2ea1a1a1a5f18b09cd337890ed0c023eb3aa9 + md5: c2e349b932ebd08123faef6e9ce2f2d7 + depends: + - __osx >=11.0 + - 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.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 1007976 + timestamp: 1760542005639 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py312h5d59a02_102.conda sha256: be6a5b9dc7c3dd790a0bcc33fbbc9888e5fa8e64c8429d910a118f5880d0b71a md5: d5d848de57b716a036e71ab3fcca7b32 @@ -32995,6 +35956,25 @@ packages: run_exports: {} size: 662641 timestamp: 1764782646099 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numcodecs-0.16.5-py314ha3d490a_0.conda + sha256: 13169b72b28aa76ff5ec6d05220fd122b398470c9637b32301a039ec719d4806 + md5: 0aaf2782f8b7e4ca443b0d83c2a1ffdf + depends: + - __osx >=11.0 + - deprecated + - libcxx >=19 + - msgpack-python + - numpy >=1.23,<3 + - numpy >=1.24 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + - typing_extensions + license: MIT + license_family: MIT + run_exports: {} + size: 668653 + timestamp: 1764782949708 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py312hb55a559_2.conda sha256: 7d50d51e9eea7830f17e95f9b079f9f374079d616d26bc1b979137444895a6dc md5: 0b40dc79b27e81b07eff3251c3c39f13 @@ -33027,6 +36007,22 @@ packages: run_exports: {} size: 198785 timestamp: 1778499403809 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numexpr-2.14.1-py314hac0e451_2.conda + sha256: f4781bf156d059602f020bd1fb60a62d414d0f2859427079489aaa30e5839714 + md5: cf86b27040c4625593d865bc504cc7f8 + depends: + - __osx >=11.0 + - libcxx >=19 + - numpy >=1.23,<3 + - numpy >=1.23.0 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 202653 + timestamp: 1778499288907 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py312h8442bc7_0.conda sha256: c8841d6d6f61fd70ca80682efbab6bdb8606dc77c68d8acabfbd7c222054f518 md5: d83fc83d589e2625a3451c9a7e21047c @@ -33047,16 +36043,37 @@ packages: - numpy >=1.26.4,<2.0a0 size: 6073136 timestamp: 1707226249608 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py313hce9b930_0.conda - sha256: 3f79e4755d6feafe2d9ce9e42cf28a2054ce404c5b9a89fde16eb48fd25e89c5 - md5: 13243cfdfeece38ffd42780e315129cf +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.2-py314hae46ccb_1.conda + sha256: 43b5ed0ead36e5133ee8462916d23284f0bce0e5f266fa4bd31a020a6cc22f14 + md5: 0f0ddf0575b98d91cda9e3ca9eaeb9a2 depends: - python - __osx >=11.0 + - python 3.14.* *_cp314 - libcxx >=19 + - libblas >=3.9.0,<4.0a0 - liblapack >=3.9.0,<4.0a0 + - python_abi 3.14.* *_cp314 + - libcblas >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - numpy >=1.23,<3 + size: 6992958 + timestamp: 1770098398327 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.4.6-py314hb79c6fa_0.conda + sha256: 538064b78042cd2751664f00c6255ecce81b38e9fa6dd9c1863327e6c759ed4a + md5: e64e47cb372d92e3425816a2918f4605 + depends: + - python + - __osx >=11.0 + - libcxx >=19 - libblas >=3.9.0,<4.0a0 - - python_abi 3.13.* *_cp313 + - python_abi 3.14.* *_cp314 + - liblapack >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 constrains: - numpy-base <0a0 @@ -33065,8 +36082,28 @@ packages: run_exports: weak: - numpy >=1.23,<3 - size: 6928597 - timestamp: 1779169217159 + size: 6995531 + timestamp: 1779169217034 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-2.5.0-py313hce9b930_0.conda + sha256: 9192f87dfc1d57249ed8d7367353de6ab6caa8525d6fd6efa03d83758f46adad + md5: cb5c510ee24c7966001e122abe8d85b8 + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - python_abi 3.13.* *_cp313 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + constrains: + - numpy-base <0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - numpy >=1.25,<3 + size: 7055163 + timestamp: 1782112549179 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openjdk-25.0.2-h258754b_0.conda sha256: f6f06243c1a35b6590f06be386bd5cefc5b1773b985a61b7917b93dab4cf18ec md5: a4024e03865a7411c1028eac83d1956c @@ -33120,6 +36157,19 @@ packages: run_exports: {} size: 487057 timestamp: 1769122365591 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/openpyxl-3.1.5-py314h9748aab_3.conda + sha256: dffe5a0b209bd09bd7bfacd52e79a4dee00bbd6c233a41b7adf38ca8583f455b + md5: bfa728b57e0a843a812b001cd98fca52 + depends: + - et_xmlfile + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 490636 + timestamp: 1769122427593 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.6.3-hd24854e_0.conda sha256: b3e3ca895c336d4eb91c5d2f244a312bdb59a0de8cfa0cc4c179225ab2f6bbfb md5: 8187a86242741725bfa74785fe812979 @@ -33222,6 +36272,57 @@ packages: run_exports: {} size: 13898998 timestamp: 1764615741354 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-2.3.3-py314ha3d490a_2.conda + sha256: f71fc63904d80ef7bf4e882b420426e167e02cf68b9bd71ea6beb0a9d0c37430 + md5: 6e2f31aca92c525a884c509738aca93a + depends: + - __osx >=11.0 + - libcxx >=19 + - numpy >=1.22.4 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python-dateutil >=2.8.2 + - python-tzdata >=2022.7 + - python_abi 3.14.* *_cp314 + - pytz >=2020.1 + constrains: + - odfpy >=1.4.1 + - zstandard >=0.19.0 + - blosc >=1.21.3 + - html5lib >=1.1 + - numexpr >=2.8.4 + - gcsfs >=2022.11.0 + - sqlalchemy >=2.0.0 + - numba >=0.56.4 + - pyqt5 >=5.15.9 + - fastparquet >=2022.12.0 + - pandas-gbq >=0.19.0 + - pytables >=3.8.0 + - qtpy >=2.3.0 + - fsspec >=2022.11.0 + - s3fs >=2022.11.0 + - pyreadstat >=1.2.0 + - pyxlsb >=1.0.10 + - pyarrow >=10.0.1 + - xlrd >=2.0.1 + - xarray >=2022.12.0 + - beautifulsoup4 >=4.11.2 + - tabulate >=0.9.0 + - psycopg2 >=2.9.6 + - bottleneck >=1.3.6 + - matplotlib >=3.6.3 + - python-calamine >=0.1.7 + - lxml >=4.9.2 + - openpyxl >=3.1.0 + - scipy >=1.10.0 + - xlsxwriter >=3.0.5 + - tzdata >=2022.7 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 14130201 + timestamp: 1764615862386 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pandas-3.0.3-py312h6510ced_0.conda sha256: 7202013525593f57a452dac7e5fee9f26478822be3ba5c893643517b8627406d md5: 4581a32b837950217327fcab93214313 @@ -33402,6 +36503,28 @@ packages: run_exports: {} size: 977319 timestamp: 1775060469004 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda + sha256: 3d8a86c8cf69ea4bdfeaa3e89e7218bcdc1522e58c9c6298263bfede8ab48cee + md5: adf49537da0e0c34cf735e71fe579506 + depends: + - python + - __osx >=11.0 + - python 3.14.* *_cp314 + - tk >=8.6.13,<8.7.0a0 + - openjpeg >=2.5.4,<3.0a0 + - libxcb >=1.17.0,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - python_abi 3.14.* *_cp314 + - libtiff >=4.7.1,<4.8.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - zlib-ng >=2.3.3,<2.4.0a0 + - lcms2 >=2.18,<3.0a0 + license: HPND + run_exports: {} + size: 1006294 + timestamp: 1775060469004 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda sha256: 29c9b08a9b8b7810f9d4f159aecfd205fce051633169040005c0b7efad4bc718 md5: 17c3d745db6ea72ae2fce17e7338547f @@ -33552,6 +36675,25 @@ packages: run_exports: {} size: 466966 timestamp: 1760394256563 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py314hc77ea51_2.conda + sha256: 22d043cd622f2db53aeec9a16fbb8b13794237e629d6d9db073c664c930d592d + md5: 86bed25422f2e8bb5b099806806df326 + depends: + - __osx >=11.0 + - libabseil * cxx17* + - libabseil >=20250512.1,<20250513.0a0 + - libcxx >=19 + - libzlib >=1.3.1,<2.0a0 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + constrains: + - libprotobuf 6.31.1 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 471093 + timestamp: 1760394536621 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py312hb3ab3e3_0.conda sha256: 6d0e21c76436374635c074208cfeee62a94d3c37d0527ad67fd8a7615e546a05 md5: fd856899666759403b3c16dcba2f56ff @@ -33578,6 +36720,19 @@ packages: run_exports: {} size: 242596 timestamp: 1769678288893 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda + sha256: e0f31c053eb11803d63860c213b2b1b57db36734f5f84a3833606f7c91fedff9 + md5: fc4c7ab223873eee32080d51600ce7e7 + depends: + - python + - __osx >=11.0 + - python 3.14.* *_cp314 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 245502 + timestamp: 1769678303655 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda sha256: 8ed65e17fbb0ca944bfb8093b60086e3f9dd678c3448b5de212017394c247ee3 md5: 415816daf82e0b23a736a069a75e9da7 @@ -33602,20 +36757,20 @@ packages: run_exports: {} size: 225319 timestamp: 1757853445594 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py313h02cf4f5_3.conda - sha256: 703c126afbb70b34c8c37a855523985ddec169669037cad840d3b5697626f175 - md5: a2840bd568edda9880f186a47e94893f +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py314h676fd1f_3.conda + sha256: fad9646989fb16b3f5f858ffd81dbac5d9f5e51e98b829fa19cfb5897fbc66db + md5: 568c38aba1768777e2e92bfd1a3e94f2 depends: - amply >=0.1.2 - coin-or-cbc - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - python >=3.14.0rc2,<3.15.0a0 + - python >=3.14.0rc2,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 226858 - timestamp: 1757853482596 + size: 229818 + timestamp: 1757853438761 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-21.0.0-py312h1f38498_3.conda sha256: a357a6646043c7ebc51d233ab7b46a69874f5ce5aa6ee8412ac734f9abe5c0ea md5: e86d99f7ece7a3c34dad3e3e3c357500 @@ -33648,6 +36803,22 @@ packages: run_exports: {} size: 27364 timestamp: 1769291809290 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-23.0.0-py314he55896b_0.conda + sha256: ffd0eac09ea86ea371438c260fe72009a8bac7189cdc25d29f93d7299a83e006 + md5: 0db5ac80a331c9e37edd4529e1867e2b + depends: + - libarrow-acero 23.0.0.* + - libarrow-dataset 23.0.0.* + - libarrow-substrait 23.0.0.* + - libparquet 23.0.0.* + - pyarrow-core 23.0.0 *_0_* + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 27385 + timestamp: 1769291659272 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-21.0.0-py312hae6ed00_3_cpu.conda build_number: 3 sha256: 4cddca7233d23e8898813d897472549436ccab451155fa616f853778511a3525 @@ -33689,6 +36860,26 @@ packages: run_exports: {} size: 4252936 timestamp: 1770673215210 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-core-23.0.0-py314h109bba2_0_cpu.conda + sha256: 018bc9fe7eef517694155f6818287eb1de3833707beb7f8db4035266c990be05 + md5: aa1d17da20a278b28d583e018f025f05 + depends: + - __osx >=11.0 + - libarrow 23.0.0.* *cpu + - libarrow-compute 23.0.0.* *cpu + - libcxx >=21 + - libzlib >=1.3.1,<2.0a0 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + constrains: + - numpy >=1.23,<3 + - apache-arrow-proc * cpu + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 4284471 + timestamp: 1770673318855 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py313h212e517_0.conda sha256: 5bcc20f2c21d8a20d8f2821caf31d8c0ef2fa3bcdaf7a9bdce62e37be819f1d7 md5: 32bb0d4dbb1be2064c06248a1190aa96 @@ -33705,36 +36896,50 @@ packages: run_exports: {} size: 1720475 timestamp: 1778084300413 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.1-py313h40b429f_0.conda - sha256: 307ca29ebf2317bd2561639b1ee0290fd8c03c3450fa302b9f9437d8df6a5280 - md5: 31a0a72f3466682d0ea2ebcbd7d319b8 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.46.4-py314h54f3292_0.conda + sha256: c034a7cc16f279c260d3456fcfc625838495a7f9f55aa79408a629a427769bb2 + md5: 16314d88257820013e698381af19153f depends: + - python + - typing-extensions >=4.6.0,!=4.7.0 + - __osx >=11.0 + - python 3.14.* *_cp314 + - python_abi 3.14.* *_cp314 + constrains: - __osx >=11.0 + license: MIT + license_family: MIT + run_exports: {} + size: 1722694 + timestamp: 1778084354332 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-core-12.2.1-py314h6590101_0.conda + sha256: d400216f2f724b20e56a47837d0924df8558a426af8042494bf59f9a317cdcc4 + md5: 3701b8006ce23a111d15ca1d514e9055 + depends: + - __osx >=11.3 - libffi >=3.5.2,<3.6.0a0 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 - setuptools license: MIT license_family: MIT run_exports: {} - size: 481508 - timestamp: 1763152124940 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.1-py313hcc5defa_0.conda - sha256: 194e188d8119befc952d04157079733e2041a7a502d50340ddde632658799fdc - md5: a6d28c8fc266a3d3c3dae183e25c4d31 + size: 2165860 + timestamp: 1782232267924 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyobjc-framework-cocoa-12.2.1-py314ha06c032_0.conda + sha256: 7368f25512f0920c4e5ad39b27cc34ecba1502b2bfbf7be0058352b31bb4e0f5 + md5: c28c88396a6c6fb064aa7bd1a7d7df4f depends: - - __osx >=11.0 + - __osx >=11.3 - libffi >=3.5.2,<3.6.0a0 - - pyobjc-core 12.1.* - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - pyobjc-core 12.2.1.* + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 376136 - timestamp: 1763160678792 + size: 383812 + timestamp: 1782265953125 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.11.0-py312hfd5e53c_0.conda sha256: 194a0e283634a1640a262e77bb33b3f0c7a4acf2a799f747d5c5f11f03533d79 md5: e1b8ae9311eadbefed27cb87ff752596 @@ -33769,6 +36974,38 @@ packages: run_exports: {} size: 595647 timestamp: 1764402845925 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyogrio-0.12.1-py314h3da1bed_0.conda + sha256: dcaaab4d8b539f7c4ee740e0242ae09c48f68e75949476ca36d9c67e61aafc3b + md5: 9b33fa020bd4da86a2dddfd0f63a43ba + depends: + - __osx >=11.0 + - libcxx >=19 + - libgdal-core >=3.12.0,<3.13.0a0 + - numpy + - packaging + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 599877 + timestamp: 1764402722213 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.0-py314h4ed92d5_0.conda + sha256: 0bd5d1c537bf96c7cb36952afcf47716ad44c03e5b046a0f2aeb201769166457 + md5: 66edd5dc8380583d2adb0f220731860a + depends: + - __osx >=11.0 + - libcxx >=19 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + - setuptools + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 8128372 + timestamp: 1771631285724 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyomo-6.10.1-py312h6d95f44_1.conda sha256: 1651039d33a84ead54504576339e4cc361cbcfdde49d6da8b6ef277c1be9afd9 md5: f69fd8ff939ae97347354eced18653a9 @@ -33830,6 +37067,22 @@ packages: run_exports: {} size: 521756 timestamp: 1772623306745 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyproj-3.7.2-py314hb2113e1_3.conda + sha256: a2a7d692bbac993396569bf68aaeabdc1b80fbe33400ef7f59655d81f3025115 + md5: 841b9e806c0d84635ff9cf329623cf8f + depends: + - python + - proj + - certifi + - python 3.14.* *_cp314 + - __osx >=11.0 + - proj >=9.7.1,<9.8.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 528919 + timestamp: 1772623276635 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py313hdc65ad0_0.conda sha256: 805351af82902d2934d4cd8b671247a9e4f79d150ad94da9d66bce509b76c1ad md5: c13561f45ed7db4ef41d26874eb6e1c3 @@ -33847,6 +37100,23 @@ packages: run_exports: {} size: 892181 timestamp: 1778947423346 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyscipopt-6.2.1-np2py314hdd732f0_0.conda + sha256: d50ed6c2a544ea0d8752822bf7f28bcca10a46ad198f48ffdafaeceabf8c9c36 + md5: 81fdc6c03c91ab864364100764f57eaf + depends: + - python + - numpy >=1.16.0 + - libcxx >=19 + - __osx >=11.0 + - python 3.14.* *_cp314 + - python_abi 3.14.* *_cp314 + - numpy >=1.23,<3 + - scip >=10.0.0,<11.0a0 + license: MIT + license_family: MIT + run_exports: {} + size: 903845 + timestamp: 1778947422553 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.10.2-py312hc3f5fac_10.conda sha256: 5ae31c65543dede25ed312744935ac16dec54097717e3fd6088f5108a7ad5466 md5: 744477c442aa4a1cbc442edf440f68cd @@ -33897,6 +37167,31 @@ packages: run_exports: {} size: 1759467 timestamp: 1780065127453 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pytables-3.11.1-py314h9d157c6_3.conda + sha256: 3ee2e261caf90358b6006d5ada43b43e962bf63f8a99aadec46765d67e459a7a + md5: 36be3d9a93693ddf57b79e30b045ad9b + depends: + - __osx >=11.0 + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - c-blosc2 >=3.1.2,<3.2.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libcxx >=19 + - libzlib >=1.3.2,<2.0a0 + - numexpr + - numpy >=1.20.0 + - numpy >=1.23,<3 + - packaging + - py-cpuinfo + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + - typing-extensions >=4.4.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1787697 + timestamp: 1780064975144 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.12.12-hec0b533_0_cpython.conda sha256: 63d5362621bbf3b0d90424f5fc36983d7be2434f6d0b2a8e431ac78a69a1c01d md5: 5a732c06cbf90455a95dc6f6b1dd7061 @@ -33951,6 +37246,64 @@ packages: size: 17017633 timestamp: 1781257915644 python_site_packages_path: lib/python3.13/site-packages +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.3-h4c637c5_101_cp314.conda + build_number: 101 + sha256: fccce2af62d11328d232df9f6bbf63464fd45f81f718c661757f9c628c4378ce + md5: 753c8d0447677acb7ddbcc6e03e82661 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.7.3,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.2,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.51.2,<4.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - openssl >=3.5.5,<4.0a0 + - python_abi 3.14.* *_cp314 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Python-2.0 + run_exports: + weak: + - python_abi 3.14.* *_cp314 + noarch: + - python + size: 13522698 + timestamp: 1770675365241 + python_site_packages_path: lib/python3.14/site-packages +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.14.5-h4c637c5_100_cp314.conda + build_number: 100 + sha256: 06dec0e2f50e2f7e6a8808fcb4aff23729a3f23bcb1fca4fcbc3a341d9e38a83 + md5: f7331c9deaf21c79e5675e72b21d570b + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.8.0,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.3,<6.0a0 + - libmpdec >=4.0.0,<5.0a0 + - libsqlite >=3.53.1,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - ncurses >=6.6,<7.0a0 + - openssl >=3.5.6,<4.0a0 + - python_abi 3.14.* *_cp314 + - readline >=8.3,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - zstd >=1.5.7,<1.6.0a0 + license: Python-2.0 + run_exports: + weak: + - python_abi 3.14.* *_cp314 + noarch: + - python + size: 13560854 + timestamp: 1779238292621 + python_site_packages_path: lib/python3.14/site-packages - conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-calamine-0.6.1-py313h0b74987_0.conda sha256: c8e308d8216c2bb4ee1a82defe85672d59a4480f442bb6f9aa647753dbfcea3f md5: f9e9d8ede32c1f2195f6e07663891053 @@ -34002,6 +37355,24 @@ packages: run_exports: {} size: 242309 timestamp: 1772376241484 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/python-eccodes-2.46.0-np2py314h4e57505_0.conda + sha256: 217d6d865a57ca157593dea2d9b61a844cd017889b39ddd72be45857a478a7a6 + md5: 26721c02a73db4229e58d0878a68e815 + depends: + - python + - attrs + - cffi + - findlibs + - eccodes >=2.46.0 + - __osx >=11.0 + - python 3.14.* *_cp314 + - numpy >=1.23,<3 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 249432 + timestamp: 1772376230178 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py312h04c11ed_1.conda sha256: 737959262d03c9c305618f2d48c7f1691fb996f14ae420bfd05932635c99f873 md5: 95a5f0831b5e0b1075bbd80fcffc52ac @@ -34030,6 +37401,20 @@ packages: run_exports: {} size: 188763 timestamp: 1770224094408 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyyaml-6.0.3-py314h6e9b3f0_1.conda + sha256: 95f385f9606e30137cf0b5295f63855fd22223a4cf024d306cf9098ea1c4a252 + md5: dcf51e564317816cb8d546891019b3ab + depends: + - __osx >=11.0 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + - yaml >=0.2.5,<0.3.0a0 + license: MIT + license_family: MIT + run_exports: {} + size: 189475 + timestamp: 1770223788648 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pyzmq-27.1.0-py312h022ad19_3.conda noarch: python sha256: 086cc67ec57afb7c9c09b5e09e7356b536b5b1af6c2e97117dc022cd22f0d472 @@ -34088,6 +37473,21 @@ packages: run_exports: {} size: 710645 timestamp: 1775566332239 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rapidfuzz-3.14.5-py314h4ed92d5_0.conda + sha256: 1f2ee9f65f7e243a5f298ccbc0f9ef9c03e74c3ee7573de0a97fe64148c24396 + md5: fbb1c5de4d1d4b333d07d3b16a300750 + depends: + - __osx >=11.0 + - libcxx >=19 + - numpy + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 711704 + timestamp: 1775565932773 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.4.3-py312h460a678_2.conda sha256: 9d0db170b7081ac47b448f4f927362eb3789ee2cea4e56dd02fc4d348db3b52a md5: f7acc1f2764e75eb7b58fcd353c8c7f0 @@ -34139,6 +37539,31 @@ packages: run_exports: {} size: 7230221 timestamp: 1767633038479 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rasterio-1.5.0-py314h5002e4e_0.conda + sha256: 39cbd44377e218d94e88a17dbafa82e18f3631929832ff7bdb3b3c2c3af672dd + md5: 8a3db2ceb5103f48878c510065febca3 + depends: + - __osx >=11.0 + - affine + - attrs + - certifi + - click >=4,!=8.2.* + - click-plugins + - cligj >=0.5 + - libcxx >=19 + - libgdal-core >=3.12.1,<3.13.0a0 + - numpy >=1.23,<3 + - proj >=9.7.1,<9.8.0a0 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + - setuptools >=0.9.8 + - snuggs >=1.4.1 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 7442099 + timestamp: 1767632864203 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2025.11.05-h64b956e_0.conda sha256: 29c4bceb6b4530bac6820c30ba5a2f53fd26ed3e7003831ecf394e915b975fbc md5: 1b35e663ed321840af65e7c5cde419f2 @@ -34193,6 +37618,20 @@ packages: run_exports: {} size: 293990 timestamp: 1779977082789 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/rpds-py-2026.5.1-py314he1d1ac0_0.conda + sha256: 764b78892f8ba2a7d5cb24c2911bd5718753ba5b130bf4e0d9a0bb0001c139b1 + md5: 58fe40c3bba570ac2cbfac4f4ea983b7 + depends: + - python + - __osx >=11.0 + - python_abi 3.14.* *_cp314 + constrains: + - __osx >=11.0 + license: MIT + license_family: MIT + run_exports: {} + size: 292087 + timestamp: 1779977082395 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py313h6688731_1.conda sha256: d2050d1d9fb396bd8fb42758bcc6e5bf301c94856086be5411dfe21a0bb2da22 md5: ccc49acbc9df82571383070bc4591c45 @@ -34206,10 +37645,23 @@ packages: run_exports: {} size: 132037 timestamp: 1766159543218 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.17-h80928e0_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.15-py314ha14b1ff_1.conda + sha256: ad575cae7f662b2dafca88c4ce05120e322f825c0610e54b0a116550c817bbbe + md5: 5836fbf79e5f279ffbe4ba06066c51a3 + depends: + - python + - python 3.14.* *_cp314 + - __osx >=11.0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 133016 + timestamp: 1766159585543 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ruff-0.15.19-h80928e0_0.conda noarch: python - sha256: 56035432a678aec0aaa2195b282fd3a6649e4c9909641cad3962c387c3bf17f9 - md5: c39fd9e9b62acbfe880a8f07f4ff9b77 + sha256: 7916eb37206fe9726db28f722f14fe2da5e64b68b3747ae5bf92a9df6245c79f + md5: 2639d46decb4c0ef9eca4f8fd2f5803e depends: - python - __osx >=11.0 @@ -34218,8 +37670,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 8596345 - timestamp: 1781212277141 + size: 8644257 + timestamp: 1782288982578 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.7.2-py312h79e0ffc_0.conda sha256: e46279d674d580dfeeb1c10dede94df65dbb25d951e35978893058e59e496bfa md5: c3b31a2189b2a54272ab6831fe16106d @@ -34240,6 +37692,26 @@ packages: run_exports: {} size: 8890616 timestamp: 1757407517667 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.8.0-np2py314h15f0f0f_1.conda + sha256: 3b30f332fb87598de8c31a3cbec1bc79b926bcc6f535bda10054721a96c256dc + md5: d9bc75bfda103e05a55e4034fded8ddf + depends: + - python + - numpy >=1.24.1 + - scipy >=1.10.0 + - joblib >=1.3.0 + - threadpoolctl >=3.2.0 + - llvm-openmp >=19.1.7 + - python 3.14.* *_cp314 + - __osx >=11.0 + - libcxx >=19 + - python_abi 3.14.* *_cp314 + - numpy >=1.23,<3 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 9383244 + timestamp: 1766550871162 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scikit-learn-1.9.0-np2py313h3b23316_0.conda sha256: 9a4952f444b1cc4e293fdfc727bfb5169cb2c11e4e42b61fee276d4febb995a4 md5: 5e343b51e6728cb88da5e2e1bba24cf7 @@ -34261,27 +37733,27 @@ packages: run_exports: {} size: 9578596 timestamp: 1780401265477 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-h2279441_0.conda - sha256: 68a439d80f372c3028c01504e0e1e79d97961f823640bf35cea9e0a227817143 - md5: 5baa432015ef85756cef4a175f648a8f +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scip-10.0.2-ha8121a5_1.conda + sha256: d7572966edf522b44a93703b45e214f62376e56865e3c4c07f3fccf646d24235 + md5: a37f252615ce7a1349ea29929d46d816 depends: - - __osx >=11.0 - - libcxx >=19 - libgfortran - libgfortran5 >=14.3.0 - - mpfr >=4.2.2,<5.0a0 - - ipopt >=3.14.19,<3.14.20.0a0 + - __osx >=11.0 + - libcxx >=19 - gmp >=6.3.0,<7.0a0 - - libzlib >=1.3.2,<2.0a0 - - tbb >=2022.3.0 - libblas >=3.9.0,<4.0a0 - - libboost >=1.88.0,<1.89.0a0 + - libboost >=1.90.0,<1.91.0a0 + - libzlib >=1.3.2,<2.0a0 + - mpfr >=4.2.2,<5.0a0 + - tbb >=2023.0.0 + - ipopt >=3.14.19,<3.14.20.0a0 license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND run_exports: weak: - scip >=10.0.2,<11.0a0 - size: 13590115 - timestamp: 1775217795338 + size: 13589972 + timestamp: 1781770050135 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py312h4519d97_1.conda sha256: c0ed2cbfa3485bac8570e52b577475778c603ee92d078a8b164d1ddec992e577 md5: 173d5eeba324363d9171946e86a81687 @@ -34303,9 +37775,9 @@ packages: run_exports: {} size: 13936510 timestamp: 1779874824714 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.17.1-py313h52f5312_1.conda - sha256: b828f5d0f77e890bc5ec8b2a391bf27c01d468a8b83667bf7786e9a6a1ff12e8 - md5: f441d9cefca60be8589c309e3af2e6d8 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py313h52f5312_0.conda + sha256: d1bf4f384b822df098eddf66ac71e407c63148b1fb3b5cf4d536f6ae40269cca + md5: 110ff05ffef908af95192bb17c4006a0 depends: - __osx >=11.0 - libblas >=3.9.0,<4.0a0 @@ -34316,14 +37788,35 @@ packages: - liblapack >=3.9.0,<4.0a0 - numpy <2.7 - numpy >=1.23,<3 - - numpy >=1.25.2 + - numpy >=2.0.0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 14049103 - timestamp: 1779874780525 + size: 14094513 + timestamp: 1781912946907 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/scipy-1.18.0-py314h18e1515_0.conda + sha256: 7ce218a4e1c55775547835d21a7ead0d50e5ac348fd638ce6ba316c48c8547b7 + md5: e55fe08bb5d43e7120672338dd129030 + depends: + - __osx >=11.0 + - libblas >=3.9.0,<4.0a0 + - libcblas >=3.9.0,<4.0a0 + - libcxx >=19 + - libgfortran + - libgfortran5 >=14.3.0 + - liblapack >=3.9.0,<4.0a0 + - numpy <2.7 + - numpy >=1.23,<3 + - numpy >=2.0.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 14122215 + timestamp: 1781912992503 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.0.7-py312hf733f26_1.conda sha256: dc09fedd0ae7857571c1daf7ee1322f5535d486e4f939a4ce2ac4741ad85736d md5: 5033b6bb0358d8a756ec2fbf7739ed36 @@ -34354,6 +37847,21 @@ packages: run_exports: {} size: 612190 timestamp: 1762524161011 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/shapely-2.1.2-py314h277790e_2.conda + sha256: 3d6f64391563dbe47f2e795ce99b2389c84c695df12170e0a1743b10963ebce7 + md5: 947d1f4e3160c83140a9c8bcb046fdac + depends: + - __osx >=11.0 + - geos >=3.14.1,<3.14.2.0a0 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 618928 + timestamp: 1762524178138 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py313h0997733_0.conda sha256: af30ac19277f231829a8744efe0318afa9d0353442973dce1cd110da8bada531 md5: 12e334f651705f947aff922ed2fd1e1e @@ -34367,6 +37875,19 @@ packages: run_exports: {} size: 162345 timestamp: 1777112447854 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/simplejson-4.1.1-py314h6c2aa35_0.conda + sha256: 972c363d7df721f529e2a353f4acb7b3ed1498886700a3e1378a60fec38ee951 + md5: f96c48a75942b72af1246d789fa8ba29 + depends: + - __osx >=11.0 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 163732 + timestamp: 1777112456003 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.2.2-hada39a4_1.conda sha256: cb9305ede19584115f43baecdf09a3866bfcd5bcca0d9e527bd76d9a1dbe2d8d md5: fca4a2222994acd7f691e57f94b750c5 @@ -34395,6 +37916,21 @@ packages: run_exports: {} size: 3845689 timestamp: 1781548000929 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlalchemy-2.0.51-py314ha14b1ff_0.conda + sha256: c355708c29086c3ce0916f5d5367cfea733f73d9c194b4fa5d21a40317374d32 + md5: 540fe3cb235eb16dcf0ff5e13eb96411 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - __osx >=11.0 + - python 3.14.* *_cp314 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 4036851 + timestamp: 1781547978515 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/sqlite-3.53.2-h77b7338_0.conda sha256: da9629eb03900b532fe21092a7f813ffb9d83c0b21ffa86475195f5596b7fec4 md5: a1036a11bb370ff199cac47cc6255b7f @@ -34464,6 +38000,25 @@ packages: run_exports: {} size: 11706032 timestamp: 1764983810324 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/statsmodels-0.14.6-py314hdcf55e8_0.conda + sha256: dde50c6b6c2e85f3ef82efb47d1485be66e6b4ca2db8970513340d64a5c63e91 + md5: 2f8503de3570507c06be9fd9cdf53e32 + depends: + - __osx >=11.0 + - numpy <3,>=1.22.3 + - numpy >=1.23,<3 + - packaging >=21.3 + - pandas !=2.1.0,>=1.4 + - patsy >=0.5.6 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + - scipy !=1.9.2,>=1.8 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 12048808 + timestamp: 1764986782929 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/tabula-py-2.7.0-py312h81bd7bf_2.conda sha256: 12c17360a0632dea1626e93fb400ac08dd56107c526ef6e25353af31d5564b23 md5: f3a474311607732cf82938fd74362b22 @@ -34533,6 +38088,19 @@ packages: run_exports: {} size: 889689 timestamp: 1781007967544 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/tornado-6.5.7-py314h6c2aa35_0.conda + sha256: 1a4f3d940cf239acde2fc61674b7cf80219a7f22a369e92b95b245be2d47caf1 + md5: cc1d84777343f00f01c08a2d9550f639 + depends: + - __osx >=11.0 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 915857 + timestamp: 1781007345425 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py313h1188861_0.conda sha256: 86ba878ad3c272a395b286cd1f7008a42c56ed2229344fd82e54761e0a5d59d0 md5: c217ffb1cf756aee6fca137a4734ad8a @@ -34547,21 +38115,35 @@ packages: run_exports: {} size: 67627 timestamp: 1781561793839 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py313h5c29297_0.conda - sha256: d28d0242d3fa23784630c775d5b628ce25e2d45f5d3f1cfcdc3815bc954073fa - md5: 43b1eb729bd1cd9ea595548eb8100b65 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ujson-5.13.0-py314he609de1_0.conda + sha256: b9f9352364ccb74d3628c8597c12f9952a74cdf6f8e737b32e9c137a17680804 + md5: d2ff8652d2bfe6de26a280b37e2dc5e6 + depends: + - python + - libcxx >=19 + - __osx >=11.0 + - python 3.14.* *_cp314 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 67728 + timestamp: 1781561797729 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/ukkonen-1.1.0-py314h6cfcd04_0.conda + sha256: 033dbf9859fe58fb85350cf6395be6b1346792e1766d2d5acab538a6eb3659fb + md5: e229f444fbdb28d8c4f40e247154d993 depends: - __osx >=11.0 - cffi - libcxx >=19 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 - - python_abi 3.13.* *_cp313 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 14773 - timestamp: 1769439197815 + size: 14884 + timestamp: 1769439056290 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py312h2bbb03f_0.conda sha256: e935d0c11581e31e89ce4899a28b16f924d1a3c1af89f18f8a2c5f5728b3107f md5: 45b836f333fd3e282c16fff7dc82994e @@ -34575,6 +38157,19 @@ packages: run_exports: {} size: 415828 timestamp: 1770909782683 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda + sha256: 09bfbee5a2bcf4df06f21a2aa9eb40a7af97864a569beb5ea85fd6baf6e03ce7 + md5: 4fffb3ba871bb05f34ffb705534dfef5 + depends: + - __osx >=11.0 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 416130 + timestamp: 1770909728445 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda sha256: fa0bcbfb20a508ca9bf482236fe799581cbd0eab016e47a865e9fa44dbe3c512 md5: e8ff9e11babbc8cd77af5a4258dc2802 @@ -34628,6 +38223,19 @@ packages: run_exports: {} size: 62577 timestamp: 1756851972334 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py314hb84d1df_1.conda + sha256: 0f35a19fd99724e8620dc89a6fb9eb100d300f117292adde2c7e8cf12d566e10 + md5: 104bf69250e32a42ca144d7f7abd5d5c + depends: + - __osx >=11.0 + - python >=3.14.0rc2,<3.15.0a0 + - python >=3.14.0rc2,<3.15.0a0 *_cp314 + - python_abi 3.14.* *_cp314 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 61800 + timestamp: 1756851815321 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.2.5-h92fc2f4_2.conda sha256: 863a7c2a991a4399d362d42c285ebc20748a4ea417647ebd3a171e2220c7457d md5: 50b7325437ef0901fe25dc5c9e743b88 @@ -34797,6 +38405,22 @@ packages: run_exports: {} size: 396449 timestamp: 1762512722894 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.25.0-py314h9d33bd4_1.conda + sha256: cdeb350914094e15ec6310f4699fa81120700ca7ab7162a6b3421f9ea9c690b4 + md5: 8a92a736ab23b4633ac49dcbfcc81e14 + depends: + - python + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - python 3.14.* *_cp314 + - __osx >=11.0 + - python_abi 3.14.* *_cp314 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 397786 + timestamp: 1762512730914 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-hbf9d68e_6.conda sha256: 9485ba49e8f47d2b597dd399e88f4802e100851b27c21d7525625b0b4025a5d9 md5: ab136e4c34e97f34fb621d2592a393d8 @@ -34886,32 +38510,32 @@ packages: - ampl-asl >=1.0.0,<1.0.1.0a0 size: 409018 timestamp: 1732439566380 -- conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py313h5ea7bf4_2.conda - sha256: 3f8a1affdfeb2be5289d709e365fc6e386d734773895215cf8cbc5100fa6af9a - md5: eabb4b677b54874d7d6ab775fdaa3d27 +- conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py314h5a2d7ad_2.conda + sha256: a742e7cd0d5534bfff3fd550a0c1e430411fad60a24f88930d261056ab08096f + md5: ffa247e46f47e157851dc547f4c513e4 depends: - - cffi >=1.0.1 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - cffi >=2.0.0b1 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: MIT license_family: MIT run_exports: {} - size: 38779 - timestamp: 1762509796090 -- conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py313hfa70ccb_0.conda - sha256: 599ce66ba762cffdb067ff1688db73e06a5fee97d15def002705912893348ff3 - md5: 0bde1b76c96e6af8ae0f71a466dda5b4 + size: 38653 + timestamp: 1762509771011 +- conda: https://conda.anaconda.org/conda-forge/win-64/astroid-4.0.4-py314h86ab7b2_0.conda + sha256: 18d45f2251b15637c73f3d9a5818601797a9ee89b0bb0203bf810dac27d1294a + md5: d104588051bc8b8c592cfd1ccdbf0a6b depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 license: LGPL-2.1-or-later license_family: LGPL run_exports: {} - size: 517639 - timestamp: 1770634568353 + size: 541771 + timestamp: 1770634544810 - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.9.3-h2970c50_0.conda sha256: 1ca3be8873335aff46da2d613c0e9e0c27b9878e402548e3cf31cd378a2f9342 md5: 6f42aac88a3b880dd3a4e0fe61f418bc @@ -35473,6 +39097,25 @@ packages: run_exports: {} size: 140873 timestamp: 1762775782554 +- conda: https://conda.anaconda.org/conda-forge/win-64/bottleneck-1.6.0-np2py314hea88fa1_3.conda + sha256: 480b5a3f635e6cbefceb29adb448b83e580fede49022894d0939bce0ebd1cfe7 + md5: 9f8dae835389010da7ad59bc673dd06b + 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 + - numpy >=1.23,<3 + - python_abi 3.14.* *_cp314 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 141911 + timestamp: 1762775771443 - conda: https://conda.anaconda.org/conda-forge/win-64/brotli-1.2.0-h2d644bc_1.conda sha256: a4fffdf1c9b9d3d0d787e20c724cff3a284dfa3773f9ce609c93b1cfd0ce8933 md5: bc58fdbced45bb096364de0fba1637af @@ -35538,6 +39181,22 @@ packages: run_exports: {} size: 335605 timestamp: 1764018132514 +- conda: https://conda.anaconda.org/conda-forge/win-64/brotli-python-1.2.0-py314he701e3d_1.conda + sha256: 6854ee7675135c57c73a04849c29cbebc2fb6a3a3bfee1f308e64bf23074719b + md5: 1302b74b93c44791403cbeee6a0f62a3 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - 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 + run_exports: {} + size: 335782 + timestamp: 1764018443683 - conda: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_9.conda sha256: 76dfb71df5e8d1c4eded2dbb5ba15bb8fb2e2b0fe42d94145d5eed4c75c35902 md5: 4cb8e6b48f67de0b018719cdf1136306 @@ -35583,9 +39242,9 @@ packages: - c-blosc2 >=2.23.1,<2.24.0a0 size: 226837 timestamp: 1772620607087 -- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.3-h2af8807_0.conda - sha256: b90794f6bb4f135d7fbf867b0a883dbaf16e79853b81511d0e5fbcf4e36b1532 - md5: ed77093408fa5590036ae62cf1c97cd5 +- conda: https://conda.anaconda.org/conda-forge/win-64/c-blosc2-3.1.4-h2af8807_0.conda + sha256: 6e20bfd44d11081ff03409762492f42f0cff3468676ab4a03336133cd3fa0ce1 + md5: c36ed9aa63449039a94d942e63ab4381 depends: - lz4-c >=1.10.0,<1.11.0a0 - ucrt >=10.0.20348.0 @@ -35597,9 +39256,9 @@ packages: license_family: BSD run_exports: weak: - - c-blosc2 >=3.1.3,<3.2.0a0 - size: 254001 - timestamp: 1781097986540 + - c-blosc2 >=3.1.4,<3.2.0a0 + size: 254422 + timestamp: 1781706559460 - conda: https://conda.anaconda.org/conda-forge/win-64/cairo-1.18.4-h477c42c_1.conda sha256: 9ee4ad706c5d3e1c6c469785d60e3c2b263eec569be0eac7be33fbaef978bccc md5: 52ea1beba35b69852d210242dd20f97d @@ -35685,6 +39344,26 @@ packages: run_exports: {} size: 1598853 timestamp: 1756884228101 +- conda: https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py314hd8fd7ce_1.conda + sha256: e5d13786c9629c3a83089ee46abd828cabdf2dcfe74ddcd4cfc0f2b1b7f67cbb + md5: f087cf669551d9c98b68869395f311f4 + depends: + - matplotlib-base >=3.6 + - numpy >=1.23,<3 + - packaging >=21 + - pyproj >=3.3.1 + - pyshp >=2.3 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - shapely >=2.0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1602977 + timestamp: 1756883888479 - conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py312he06e257_1.conda sha256: 3e3bdcb85a2e79fe47d9c8ce64903c76f663b39cb63b8e761f6f884e76127f82 md5: 46f7dccfee37a52a97c0ed6f33fcf0a3 @@ -35715,6 +39394,21 @@ packages: run_exports: {} size: 292681 timestamp: 1761203203673 +- conda: https://conda.anaconda.org/conda-forge/win-64/cffi-2.0.0-py314h5a2d7ad_1.conda + sha256: 924f2f01fa7a62401145ef35ab6fc95f323b7418b2644a87fea0ea68048880ed + md5: c360170be1c9183654a240aadbedad94 + depends: + - pycparser + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + run_exports: {} + size: 294731 + timestamp: 1761203441365 - conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py312h196c9fc_1.conda sha256: 59f52a05804736e08b2f9d623c46b928392a17fea40993c22902f823fae02de2 md5: 050bf7fb12ce89a057121f790d0fc659 @@ -35747,6 +39441,22 @@ packages: run_exports: {} size: 371873 timestamp: 1768511061082 +- conda: https://conda.anaconda.org/conda-forge/win-64/cftime-1.6.5-py314h2dcd201_1.conda + sha256: c3f5b0645a746dc520ceb30171c7e9938f61c57cffb0131085f0b42002d2f62c + md5: ed5f4a7e6c49c680bfe7f2ff0ec583be + depends: + - numpy >=1.21.2 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + run_exports: {} + size: 377553 + timestamp: 1768511112844 - conda: https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda sha256: 267c5349f017dc0264f2207dc7dbcaa723d95156381f93c70d7f5317a2936006 md5: 1a4baa2f67377e0c55199c0f6fb243c4 @@ -35889,6 +39599,21 @@ packages: run_exports: {} size: 245288 timestamp: 1769155992139 +- conda: https://conda.anaconda.org/conda-forge/win-64/contourpy-1.3.3-py314hf309875_4.conda + sha256: f141bcbf8e490b49b2f53f517173d13a64d75e43cfae170e0d931cb0b66f4bce + md5: c26934035616f7d578f9da0491aed3d8 + depends: + - numpy >=1.25 + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 247437 + timestamp: 1769155978556 - conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py312h232196e_0.conda sha256: e55976b9c9f94346e4503b75b150b6d3d47d7945374497df86380fd08a5eb078 md5: 0924772e0c4173dd40c20a2e744dede4 @@ -35921,6 +39646,22 @@ packages: run_exports: {} size: 1647632 timestamp: 1781385579985 +- conda: https://conda.anaconda.org/conda-forge/win-64/cryptography-49.0.0-py314he884d78_0.conda + sha256: 7348f37f03538c7755824a39f33f6f30312e3349cd7b0a8b285a0bc377ba159e + md5: d8cfad425d09c7838d724f6c9501a1c4 + depends: + - cffi >=2.0 + - openssl >=3.5.7,<4.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - 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 + run_exports: {} + size: 1662747 + timestamp: 1781385594371 - conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py312he06e257_2.conda sha256: e817c9154c917f562e378cf2898a1ff82f20c87ef465b75b2bcba94235604814 md5: 978c009bc3f0add939e44aff97bfaee1 @@ -35951,20 +39692,35 @@ packages: run_exports: {} size: 563837 timestamp: 1771855964667 -- conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.21-py313h927ade5_0.conda - sha256: 53814b871aa4996ed1254da1580eeb4c78d94b61bca7acd0b2e452ea1529ded0 - md5: 647dafaeb1aa25808079a6d8e534b09d +- conda: https://conda.anaconda.org/conda-forge/win-64/cytoolz-1.1.0-py314h5a2d7ad_2.conda + sha256: 04dca71339134390f2d76467070f02356efb7bf21408cdd45a868a94009e93b9 + md5: 8309b55a55dac8050260de935d31724a + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - 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 + run_exports: {} + size: 582082 + timestamp: 1771855937157 +- conda: https://conda.anaconda.org/conda-forge/win-64/debugpy-1.8.21-py314hb98de8c_0.conda + sha256: daa9397ffba6722f27c21b2f0a02b197f3ba9baedb484a155539743ec5ea3ac3 + md5: 945786ac874b8e821a675fbdd885f844 depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 4005806 - timestamp: 1780390185602 + size: 4022782 + timestamp: 1780390190830 - conda: https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.3.1-he0c23c2_0.conda sha256: b1fee32ef36a98159f0a2a96c4e734dfc9adff73acd444940831b22c1fb6d5c0 md5: e9a1402439c18a4e3c7a52e4246e9e1c @@ -36025,6 +39781,20 @@ packages: run_exports: {} size: 94935 timestamp: 1781547187043 +- conda: https://conda.anaconda.org/conda-forge/win-64/editdistpy-0.2.0-py314h417cb87_1.conda + sha256: c7af36b9bf6adee60d529c9c4f5e533d2cc84b3e462dcc2ba3253fbdb76b9a58 + md5: 3a029e2e020967c5e5ff9b9ef2c9e281 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 96363 + timestamp: 1781547182983 - conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py312hbb81ca0_4.conda sha256: 540cfe6b2be7ced6dd302c5a40f22bf2a0fe2ab41f4d4c8dc882ad493f4f72f0 md5: de0104b8c5c9ae98ebf045bf17b13344 @@ -36067,6 +39837,27 @@ packages: run_exports: {} size: 986704 timestamp: 1767051686947 +- conda: https://conda.anaconda.org/conda-forge/win-64/fiona-1.10.1-py314h1c1cb05_6.conda + sha256: 96a3ce5f2868a47e08d00a8fbcf68e1b8dbf9ca30a018120554ca26db3255c5e + md5: c1bae1515ff287d5bf6e287dddbc6646 + 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.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - shapely + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 985443 + timestamp: 1767051440390 - conda: https://conda.anaconda.org/conda-forge/win-64/fontconfig-2.18.1-hd47e2ca_0.conda sha256: 9217184c4a8e82101b0e512b059ae3ff67e3913133b9031edad89ab5341284e4 md5: abd79bad98c99c1a116154d6de74ea89 @@ -36334,6 +40125,21 @@ packages: run_exports: {} size: 28288 timestamp: 1768549316332 +- conda: https://conda.anaconda.org/conda-forge/win-64/google-crc32c-1.8.0-py314h720154c_1.conda + sha256: 85cd3ddabe68ed21d8cea6d1891e2f8314cedc1a83ed4d0d1becc404b9e196f8 + md5: a0a922d23c89200907da94cf4e2bdbaf + depends: + - libcrc32c >=1.1.2,<1.2.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 29230 + timestamp: 1768549336961 - conda: https://conda.anaconda.org/conda-forge/win-64/graphite2-1.3.15-hac47afa_0.conda sha256: 88b6601f8edae59834b59b521e293ff3b58361dc1603240f5a8328c24e6936ad md5: ff9a9bfe791f56b0227597a7651a6af0 @@ -36394,9 +40200,9 @@ packages: - graphviz >=14.1.2,<15.0a0 size: 1223547 timestamp: 1769427507016 -- conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.1-py313h927ade5_0.conda - sha256: 3c307eb81151061e3ea1008e8037a806490ca04a81bda2cf7100f8778fdb0702 - md5: 1c49f7dca225db3667bd140478d8bcdc +- conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.2-py313h927ade5_0.conda + sha256: 96a45f860d76b08d115a63a43e7bd0213cf3ab241d37e452446ad50963a3e456 + md5: 0a6c89a2c1c5ad6b5efad3610ac5f323 depends: - python - vc >=14.3,<15 @@ -36406,8 +40212,22 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 245078 - timestamp: 1779292429301 + size: 248211 + timestamp: 1781762174829 +- conda: https://conda.anaconda.org/conda-forge/win-64/greenlet-3.5.2-py314hb98de8c_0.conda + sha256: 37f7f2be58798f79f6cc9a8951a4617941ef44a3d383e8318f4e71c112a23e78 + md5: bd08b57adf4fa0886867123c7df63e75 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 248927 + timestamp: 1781762180310 - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py313h3c83859_1.conda sha256: 6e95dfe3422c5c1ef7925ca78108778fc02a853a849b6590cc7490c9007bd79b md5: 1c1c68305b8e4594f993846576318c46 @@ -36424,6 +40244,22 @@ packages: run_exports: {} size: 715357 timestamp: 1761054125352 +- conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.73.1-py314he35f362_1.conda + sha256: 0d17516a9e32726e8a5fdd2ccd41326c0f6eab2ed7321c425f255e10f71ec3eb + md5: 622a287812ee16a1070e08f818aca438 + depends: + - libgrpc 1.73.1 h317e13b_1 + - libzlib >=1.3.1,<2.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 726501 + timestamp: 1761054201964 - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.1-py312h5881051_0.conda sha256: 0452624b42956ec771f763b3341ea60a33b478deba8b2a18ef23c63e3a5526d1 md5: 6cc0e610fb177c1407b07a25305026ed @@ -36492,6 +40328,23 @@ packages: run_exports: {} size: 1089797 timestamp: 1775581429593 +- conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py314hc249e69_102.conda + sha256: 34880617136bfe9c3946fe767c1fef470d62b5ecd177410443af7a1e7f0927fb + md5: a97e08636b7aa2bb61b820082e8f5e4c + depends: + - cached-property + - hdf5 >=1.14.6,<1.14.7.0a0 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 1097161 + timestamp: 1775581481450 - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-11.4.5-h5f2951f_0.conda sha256: e1aaf8cf922cb7c7dabc12ddcad16c218b926c5e43d845288a4a8a0910df1b18 md5: e9f9b4c46f6bc9b51adf57909b4d4652 @@ -36618,21 +40471,21 @@ packages: run_exports: {} size: 2565469 timestamp: 1775498320998 -- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py313h776c0ec_0.conda - sha256: 138f82ad613fab058dcb0206f3343559094fc08d180f7c6288b73b8841fddbf2 - md5: d7585ded3380f85bb1b74e055f754690 +- conda: https://conda.anaconda.org/conda-forge/win-64/highspy-1.14.0-np2py314hb7a55bc_0.conda + sha256: 1256a2148b7e2b30d3049b58f5bfa17d3acfe605437fe1db5fcfc7d1d5668497 + md5: 91c0606f754ba1435b6df872df9747e5 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.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 2564110 - timestamp: 1775498319575 + size: 2568903 + timestamp: 1775498333643 - conda: https://conda.anaconda.org/conda-forge/win-64/icu-75.1-he0c23c2_0.conda sha256: 1d04369a1860a1e9e371b9fc82dd0092b616adcf057d6c88371856669280e920 md5: 8579b6bb8d18be7c0b27fb08adeeeb40 @@ -36689,6 +40542,20 @@ packages: run_exports: {} size: 55645 timestamp: 1757685872869 +- conda: https://conda.anaconda.org/conda-forge/win-64/immutables-0.21-py314h5a2d7ad_2.conda + sha256: 0e9f91b6e48a3d2a52b2fbbf21caafe6018ec71838f4f501d0b88e3e9f4e7cb6 + md5: 523af9223804c4eeebef3156d1bfd688 + depends: + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 56350 + timestamp: 1757685649329 - conda: https://conda.anaconda.org/conda-forge/win-64/inflate64-1.0.4-py313h5ea7bf4_0.conda sha256: 24eeccc5c5e0fc8ac182dd6a94a433307f90f370d54e27e68ac17a22b3195be6 md5: c67d3a54a489f156744de56058183981 @@ -36749,6 +40616,21 @@ packages: run_exports: {} size: 410209 timestamp: 1778141843526 +- conda: https://conda.anaconda.org/conda-forge/win-64/jpype1-1.7.1-py314h13fbf68_0.conda + sha256: 728632902cdbf595bd7ffb745cbd449465fab1006f9177d048a9147430d07dd0 + md5: bb9e57d80ecf0b901db2d2cdd9cfcf3c + depends: + - packaging + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 411472 + timestamp: 1778141855430 - conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py312h78d62e6_0.conda sha256: 5942bd7ae7b1d68906a00681e733b41ac8577ca7ac8da7523eb514d698b6e1f2 md5: 4ff6f76c2c16c85806ee7533768f5e64 @@ -36777,6 +40659,20 @@ packages: run_exports: {} size: 73548 timestamp: 1773067061126 +- conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py314hf309875_0.conda + sha256: 37cbc49fd7255532d09fb3bc9cc699554693e632fa90678a9b3d0ed12557d0d7 + md5: 0508c8dabeab91311e5c59b5e3f6d278 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 73330 + timestamp: 1773067062280 - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda sha256: 18e8b3430d7d232dad132f574268f56b3eb1a19431d6d5de8c53c29e6c18fa81 md5: 31aec030344e962fbd7dbbbbd68e60a9 @@ -36792,11 +40688,11 @@ packages: - krb5 >=1.21.3,<1.22.0a0 size: 712034 timestamp: 1719463874284 -- conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h0ea6238_0.conda - sha256: eb60f1ad8b597bcf95dee11bc11fe71a8325bc1204cf51d2bb1f2120ffd77761 - md5: 4432f52dc0c8eb6a7a6abc00a037d93c +- conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h719d79b_1.conda + sha256: c55745796e762ba9e817ab1fc0f21f1a049e202f90fa762df39578f37923f6c2 + md5: 00335c2c4a98656554771aaf6f1a7400 depends: - - openssl >=3.5.5,<4.0a0 + - openssl >=3.5.7,<4.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -36805,8 +40701,8 @@ packages: run_exports: weak: - krb5 >=1.22.2,<1.23.0a0 - size: 751055 - timestamp: 1769769688841 + size: 750320 + timestamp: 1781859644591 - conda: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.19.1-hf2c6c5f_1.conda sha256: 5ed63a32639a130564a870becb679fd52dfb816666a61ed3c023917389010480 md5: 1df4012c8a2478699d07bc26af66d41e @@ -36867,6 +40763,21 @@ packages: run_exports: {} size: 96928 timestamp: 1762011323717 +- conda: https://conda.anaconda.org/conda-forge/win-64/levenshtein-0.27.3-py314h13fbf68_0.conda + sha256: dc94d60766468b8eb32066c5c83bed733995ea6d3037b690635af748da3b338b + md5: 3cb24ba2bcdcac2254a51a2b824dc86b + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - 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 + run_exports: {} + size: 97128 + timestamp: 1762011347340 - conda: https://conda.anaconda.org/conda-forge/win-64/libabseil-20250512.1-cxx17_habfad5f_0.conda sha256: 78790771f44e146396d9ae92efbe1022168295afd8d174f653a1fa16f0f0fa32 md5: d6a4cd236fc1c69a1cfc9698fb5e391f @@ -36939,9 +40850,9 @@ packages: - libarchive >=3.8.1,<3.9.0a0 size: 1098688 timestamp: 1749386269743 -- conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.7-gpl_he24518a_101.conda - sha256: 87e248c0a82d30a400fa11f008f68276e9f52da3347cbf11e1ff032b0a32f3f7 - md5: b974f2f88000dc128bf83d3d2281b441 +- conda: https://conda.anaconda.org/conda-forge/win-64/libarchive-3.8.8-gpl_he24518a_100.conda + sha256: abeec1902a9933f71a70bb54a436897d54ea08b290f084c0ce511e4d7eb24548 + md5: e61cb5e50e73c4563c2427de40435171 depends: - bzip2 >=1.0.8,<2.0a0 - liblzma >=5.8.3,<6.0a0 @@ -36950,7 +40861,7 @@ packages: - libzlib >=1.3.2,<2.0a0 - lz4-c >=1.10.0,<1.11.0a0 - lzo >=2.10,<3.0a0 - - openssl >=3.5.6,<4.0a0 + - openssl >=3.5.7,<4.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -36959,9 +40870,9 @@ packages: license_family: BSD run_exports: weak: - - libarchive >=3.8.7,<3.9.0a0 - size: 1112418 - timestamp: 1778486657626 + - libarchive >=3.8.8,<3.9.0a0 + size: 1117061 + timestamp: 1782289351052 - conda: https://conda.anaconda.org/conda-forge/win-64/libarrow-23.0.0-hfcfc620_2_cpu.conda build_number: 2 sha256: 616381f1da4bc8b8bd66462cb8c9ccd8ccb311433572e93046f93e302d270cf2 @@ -37214,9 +41125,9 @@ packages: - libblas >=3.11.0,<4.0a0 size: 152280 timestamp: 1779861305744 -- conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.88.0-h9dfe17d_7.conda - sha256: fad63bb3b722d4fc50c8258fc30402970ad36baf73edd87c1b647bdd6aed3f04 - md5: e13bc25d81b0132a0c51eb5cc179b0e9 +- conda: https://conda.anaconda.org/conda-forge/win-64/libboost-1.90.0-h9dfe17d_1.conda + sha256: 37cbb374215ac3573bcb3aace8a19ab7527e5e366b02f3d28ada441756570903 + md5: bbf7cb9964cef65e88b48388b22979dd depends: - bzip2 >=1.0.8,<2.0a0 - libiconv >=1.18,<2.0a0 @@ -37227,12 +41138,12 @@ packages: - vc14_runtime >=14.44.35208 - zstd >=1.5.7,<1.6.0a0 constrains: + - __win >=10 - boost-cpp <0.0a0 - - __win ==0|>=10 license: BSL-1.0 run_exports: {} - size: 2404502 - timestamp: 1766348533008 + size: 2519001 + timestamp: 1766348188389 - conda: https://conda.anaconda.org/conda-forge/win-64/libbrotlicommon-1.2.0-hfd05255_1.conda sha256: 5097303c2fc8ebf9f9ea9731520aa5ce4847d0be41764edd7f6dee2100b82986 md5: 444b0a45bbd1cb24f82eedb56721b9c4 @@ -37296,9 +41207,9 @@ packages: - libcblas >=3.11.0,<4.0a0 size: 45490 timestamp: 1779861325576 -- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.7-default_ha2db4b5_1.conda - sha256: 084a7297f343bff863bb7af986aa04f194192523d0c37e5dc1df726d40bef055 - md5: 7f940510e2af246af187b25b691dd616 +- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_ha2db4b5_2.conda + sha256: 1a2ead8255567347e6f9b2e941e07a1bcf3ce061d94d51f1b7d88089cd1a9552 + md5: 45a2834578a5f167258aa109af48b036 depends: - libzlib >=1.3.2,<2.0a0 - ucrt >=10.0.20348.0 @@ -37309,9 +41220,9 @@ packages: license_family: Apache run_exports: weak: - - libclang13 >=22.1.7 - size: 30501233 - timestamp: 1780521148545 + - libclang13 >=22.1.8 + size: 30487117 + timestamp: 1781848941933 - conda: https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2 sha256: 75e60fbe436ba8a11c170c89af5213e8bec0418f88b7771ab7e3d9710b70c54e md5: cd4cc2d0c610c8cb5419ccc979f2d6ce @@ -37342,9 +41253,9 @@ packages: - libcurl >=8.18.0,<9.0a0 size: 383261 timestamp: 1767821977053 -- conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.20.0-h8206538_0.conda - sha256: f4ce5aa835a698532feaa368e804365a7e45a9edebe006a8e1c80505d893c24e - md5: 7bee27a8f0a295117ccb864f30d2d87e +- conda: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.21.0-h8206538_0.conda + sha256: 384082b6f79454a89423f3e42ebba482719dac2221af33715970791d970c79b4 + md5: ed32b5c68abfae7702a700b636c84a91 depends: - krb5 >=1.22.2,<1.23.0a0 - libssh2 >=1.11.1,<2.0a0 @@ -37356,9 +41267,9 @@ packages: license_family: MIT run_exports: weak: - - libcurl >=8.20.0,<9.0a0 - size: 393114 - timestamp: 1777461635732 + - libcurl >=8.21.0,<9.0a0 + size: 403550 + timestamp: 1782296631338 - conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda sha256: 834e4881a18b690d5ec36f44852facd38e13afe599e369be62d29bd675f107ee md5: e77030e67343e28b084fabd7db0ce43e @@ -37984,20 +41895,6 @@ packages: - liblzma >=5.8.3,<6.0a0 size: 106486 timestamp: 1775825663227 -- conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-devel-5.8.3-hfd05255_0.conda - sha256: 875f0535e135b9949720b80057508e14a9cb9351d4117760dacc6296f5b5704a - md5: 7845201435d0c7c0a02269c2742da1cc - depends: - - liblzma 5.8.3 hfd05255_0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - license: 0BSD - run_exports: - weak: - - liblzma >=5.8.3,<6.0a0 - size: 130960 - timestamp: 1775825690054 - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda sha256: 40dcd0b9522a6e0af72a9db0ced619176e7cfdb114855c7a64f278e73f8a7514 md5: e4a9fc2bba3b022dad998c78856afe47 @@ -38144,6 +42041,24 @@ packages: - libprotobuf >=6.33.5,<6.33.6.0a0 size: 7162612 timestamp: 1780005438640 +- conda: https://conda.anaconda.org/conda-forge/win-64/libraqm-0.10.5-h781ae3c_0.conda + sha256: 7fc56b16f0379dfa73fef5741264565de621005e2f8d529523f5c33f0cec9daf + md5: df06465614f67f7e41233d356aa7a927 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - harfbuzz >=14.2.1 + - fribidi >=1.0.16,<2.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - libraqm >=0.10.5,<0.11.0a0 + size: 29178 + timestamp: 1780835195143 - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h04e5de1_1.conda sha256: 7e26b7868b10e40bc441e00c558927835eacef7e5a39611c2127558edd660c8f md5: 3d863f1a19f579ca511f6ac02038ab5a @@ -38552,23 +42467,23 @@ packages: - libzlib >=1.3.2,<2.0a0 size: 58347 timestamp: 1774072851498 -- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.7-h4fa8253_0.conda - sha256: 70140a1fa5d7cb801c6be3273b0704b5f0e418e2fff6b12b8ce9db13067a1ed5 - md5: 0ca3373049a5be11689bc2f9b2f3a9d2 +- conda: https://conda.anaconda.org/conda-forge/win-64/llvm-openmp-22.1.8-h4fa8253_0.conda + sha256: 50c02902bb516eeb56680358f052be38b5bf74b40e78ea4b2a675e84957e7307 + md5: de3551bf6508d45ca46b714639e52823 depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: + - openmp 22.1.8|22.1.8.* - intel-openmp <0.0a0 - - openmp 22.1.7|22.1.7.* license: Apache-2.0 WITH LLVM-exception license_family: APACHE run_exports: strong: - - llvm-openmp >=22.1.7 - size: 347536 - timestamp: 1780456277495 + - llvm-openmp >=22.1.8 + size: 348002 + timestamp: 1781737042070 - conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py313h1af1686_0.conda sha256: 3c8323c5ecf4c66292e155653235f1fd502d973b3f7808481e9125dfecc5c0c6 md5: a048ec07f78ba07267f53029e109ba31 @@ -38586,6 +42501,23 @@ packages: run_exports: {} size: 1239933 timestamp: 1779194936897 +- conda: https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py314hcdb55d9_0.conda + sha256: 0592cfa3f24bf8fa1980bcdec0aba6f532118374ec859b7429f2458aad6ae0a9 + md5: 8aafd5987b9bcfe357c44787fe2ed8c2 + depends: + - libxml2 + - libxml2-16 >=2.14.6 + - libxslt >=1.1.43,<2.0a0 + - libzlib >=1.3.2,<2.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause and MIT-CMU + run_exports: {} + size: 1236191 + timestamp: 1779194955487 - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py312hc3c93f3_1.conda sha256: d9139738fe6b7a4c8490f333435d3855ce4a2b15895cfd28fd976d62bb5ce0da md5: 835dcb698b526cfeab01e1f5f908ca5c @@ -38618,6 +42550,22 @@ packages: run_exports: {} size: 46606 timestamp: 1765026422655 +- conda: https://conda.anaconda.org/conda-forge/win-64/lz4-4.4.5-py314hfc2a91f_1.conda + sha256: 764da65f49c2520ff5e2fdc8aaa57e94ca884dac58da2bdc294cb56950c63cec + md5: 8e9b2740fe44700706e8e4ca7e4fb8b6 + depends: + - python + - lz4-c + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.14.* *_cp314 + - lz4-c >=1.10.0,<1.11.0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 47054 + timestamp: 1765026429237 - conda: https://conda.anaconda.org/conda-forge/win-64/lz4-c-1.10.0-h2466b09_1.conda sha256: 632cf3bdaf7a7aeb846de310b6044d90917728c73c77f138f08aa9438fc4d6b5 md5: 0b69331897a92fac3d8923549d48d092 @@ -38681,6 +42629,22 @@ packages: run_exports: {} size: 28992 timestamp: 1772445161959 +- conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py314h2359020_1.conda + sha256: 02805a0f3cd168dbf13afc5e4aed75cc00fe538ce143527a6471485b36f5887c + md5: 8de7b40f8b30a8fcaa423c2537fe4199 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - 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 + run_exports: {} + size: 30022 + timestamp: 1772445159549 - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.7-py312h2e8e312_0.conda sha256: 9b850c7aeaeae8c836b19e79497c2cf357cd9e0bb617df16c2c6b003936e6cce md5: 7e0fd7fd2a87921eb3b2088b52c9abfe @@ -38695,11 +42659,11 @@ packages: run_exports: {} size: 17869 timestamp: 1760561135857 -- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.10.9-py313hfa70ccb_0.conda - sha256: 2486d74219cde2a11ee7957c3a2b7542bbf7eac24705c24ebe0b45503d48033e - md5: b8d15d2950871d4d6f93d46a932a9ce0 +- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.11.0-py313hfa70ccb_0.conda + sha256: 7a68d368228d6e4a5bee564ef397b53d5b2fafe6ef7b749e0d9e2cc5568933ad + md5: 33063a92729902929889bad886970520 depends: - - matplotlib-base >=3.10.9,<3.10.10.0a0 + - matplotlib-base >=3.11.0,<3.11.1.0a0 - pyside6 >=6.7.2 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 @@ -38707,8 +42671,22 @@ packages: license: PSF-2.0 license_family: PSF run_exports: {} - size: 18195 - timestamp: 1777000743091 + size: 15365 + timestamp: 1781627102409 +- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.11.0-py314h86ab7b2_0.conda + sha256: f892ffd353beb1f5c53660e07a423d0067813ae5640e602e909bfc8684a47744 + md5: b605003a2c599a089968b446071e47d4 + depends: + - matplotlib-base >=3.11.0,<3.11.1.0a0 + - pyside6 >=6.7.2 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - tornado >=5 + license: PSF-2.0 + license_family: PSF + run_exports: {} + size: 15398 + timestamp: 1781627131197 - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.7-py312h0ebf65c_0.conda sha256: 7a48d0f7acf2c6f659d4110c51fd6349eea59cf094736c0487d146b279ffc8a5 md5: 79230f2289ae81063289d3e726150912 @@ -38737,9 +42715,9 @@ packages: run_exports: {} size: 8046406 timestamp: 1760561093532 -- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.10.9-py313he1ded55_0.conda - sha256: a77e418fd30aa83e9abb75ad9fbfe08ef3847ef234f17747b8b779fc44a06d54 - md5: b0d7ed8c9999b16acde682672e712ded +- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.11.0-py313hd54256a_0.conda + sha256: a1c5dffda37dbd09b4edbcb4428adf06a462f6a7368f44903d6fb9b803b32509 + md5: 587cdbe7543f1de96051925e089854ae depends: - contourpy >=1.0.1 - cycler >=0.10 @@ -38748,6 +42726,7 @@ packages: - kiwisolver >=1.3.1 - libfreetype >=2.14.3 - libfreetype6 >=2.14.3 + - libraqm >=0.10.5,<0.11.0a0 - numpy >=1.23 - numpy >=1.23,<3 - packaging >=20.0 @@ -38763,8 +42742,37 @@ packages: license: PSF-2.0 license_family: PSF run_exports: {} - size: 8012981 - timestamp: 1777000725389 + size: 8580609 + timestamp: 1781627082156 +- conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.11.0-py314h6cfc8ec_0.conda + sha256: 8369ba3f2d4f8d6546d5eb18594f410ac67f465c541bfa60c29ab0b1e2fe5e24 + md5: 9a095cd224b2c19c73a2dbbb0cd9fed2 + depends: + - contourpy >=1.0.1 + - cycler >=0.10 + - fonttools >=4.22.0 + - freetype + - kiwisolver >=1.3.1 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - libraqm >=0.10.5,<0.11.0a0 + - numpy >=1.23 + - numpy >=1.23,<3 + - packaging >=20.0 + - pillow >=8 + - pyparsing >=2.3.1 + - python >=3.14,<3.15.0a0 + - python-dateutil >=2.7 + - python_abi 3.14.* *_cp314 + - 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 + run_exports: {} + size: 8652168 + timestamp: 1781627111884 - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.1-h0ffbb96_0.conda sha256: 208b235b20232891d1dc9f468d08b00c53e7ca65a18b9bc0ff4c4867680b9a75 md5: 5d55038c4d640e5df06de1cfb4e8d741 @@ -38840,9 +42848,9 @@ packages: - mpfr >=4.2.2,<5.0a0 size: 734113 timestamp: 1773415369651 -- conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py312hf90b1b7_1.conda - sha256: 0408cc0868e0963922c76940d618266df88518a7b58b5d28da8378911916b998 - md5: 3272249c8d0f9cb7693e189611b9943f +- conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.2.1-py312hf90b1b7_0.conda + sha256: 706651825726865f4b93f8437507da94b5d7060476a3be09d33d8d4176aef886 + md5: 7be9af13377c126be5c6a2fd28af9b6c depends: - python >=3.12,<3.13.0a0 - python_abi 3.12.* *_cp312 @@ -38852,11 +42860,11 @@ packages: license: Apache-2.0 license_family: Apache run_exports: {} - size: 87478 - timestamp: 1762504274037 -- conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.1.2-py313hf069bd2_1.conda - sha256: 657fc62639dd638077f4d5e0bede9ed1bf4f4d018b395042bc36c9330e2c80fc - md5: 0013c110d17d569ce560b7fae6aee0d3 + size: 89264 + timestamp: 1782070483584 +- conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.2.1-py313hf069bd2_0.conda + sha256: 08cfc45c7160779556abc25ea2ac1352fc68c05a7db5c8f7eaa051c928ce93b8 + md5: 83ede6d6d5227244621c126264ccaea9 depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 @@ -38866,8 +42874,22 @@ packages: license: Apache-2.0 license_family: Apache run_exports: {} - size: 88214 - timestamp: 1762504204957 + size: 89970 + timestamp: 1782070487087 +- conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.2.1-py314h909e829_0.conda + sha256: 5dc2c51a980e406faf3f06c3674792fb987f20fbcb5620c6860b6982f93f995f + md5: a2bf7491b2d71489532f20db59f470c3 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 90559 + timestamp: 1782070458677 - conda: https://conda.anaconda.org/conda-forge/win-64/multidict-6.7.1-py312h05f76fc_0.conda sha256: 3a33346421defe3bd5dfdd10bed8a7055a2ce3b696aafa47f9ec5b1749d38c54 md5: 3b54ef7993acc98becf31e0016e0404d @@ -38948,6 +42970,26 @@ packages: run_exports: {} size: 979921 timestamp: 1760541607235 +- conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.3-nompi_py314h640c526_100.conda + sha256: 557ccdaeb3b1d6e7494640cd9385af9c68be49872509b10eee7ee8d10ccc1343 + md5: 023232d6ee54492d56834004423912a6 + 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.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + run_exports: {} + size: 978682 + timestamp: 1760541670772 - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.4-nompi_py312h8fa77f8_102.conda sha256: be4aaa3c8e18cbf68ac8214716444aebe86e37370dd1c72da881eed86b6b4755 md5: ee21ff61b382ba17e980d83bf2e3d20e @@ -38990,6 +43032,25 @@ packages: run_exports: {} size: 516677 timestamp: 1764782612807 +- conda: https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py314hd8fd7ce_0.conda + sha256: 5181c402d78704f3d2ae5797262dd3459fd4d4ca9a49d3f48278aea09a932817 + md5: 04b1473b12a9e487fa9c085223095b0d + depends: + - deprecated + - msgpack-python + - numpy >=1.23,<3 + - numpy >=1.24 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - typing_extensions + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + run_exports: {} + size: 519894 + timestamp: 1764782737019 - conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py312h0c4f959_102.conda sha256: e4e95a617c328f688f24a42eeedb27ab7a259fcde9cab95651235e27daa24118 md5: ec5fb486545f4f928a86b2d2862418fd @@ -39024,6 +43085,23 @@ packages: run_exports: {} size: 205086 timestamp: 1778498807509 +- conda: https://conda.anaconda.org/conda-forge/win-64/numexpr-2.14.1-py314h5a6676c_102.conda + sha256: 36990087b48bb71fc95c163c21c095805d647db0d79e95033881edfd0e333cf2 + md5: aa79f6c954c7f20b654383010a2a2df6 + depends: + - nomkl + - numpy >=1.23,<3 + - numpy >=1.23.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + run_exports: {} + size: 207711 + timestamp: 1778498780107 - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-1.26.4-py312h8753938_0.conda sha256: 73570817a5109d396b4ebbe5124a89525959269fd33fa33fd413700289fbe0ef md5: f9ac74c3b07c396014434aca1e58d362 @@ -39066,18 +43144,18 @@ packages: - numpy >=1.23,<3 size: 7251046 timestamp: 1770098409520 -- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py313ha8dc839_0.conda - sha256: 012fabf6b70d8a58ce608ae5ece3a59f8cc6d582847f9a8ff42d9a10b4215a51 - md5: 1546190d6b2a2605ad960693018b874b +- conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py314h02f10f6_0.conda + sha256: de0eee21d902fb45a58454e3739e04ede7d02bf7575ca0ae9f959f20fa15c76b + md5: df95e6c7325bbae2571e5cef5f9c8096 depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - libblas >=3.9.0,<4.0a0 - - python_abi 3.13.* *_cp313 - - liblapack >=3.9.0,<4.0a0 - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - libblas >=3.9.0,<4.0a0 + - python_abi 3.14.* *_cp314 constrains: - numpy-base <0a0 license: BSD-3-Clause @@ -39085,8 +43163,8 @@ packages: run_exports: weak: - numpy >=1.23,<3 - size: 7258468 - timestamp: 1779169226389 + size: 7318163 + timestamp: 1779169232086 - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2025.3.1-h57928b3_13.conda sha256: 4ca711784724992014a2ba1bfc2e4798182f374d1f11a05f33d636e9f10ca6ca md5: eded4ef8a94852a2e3e4c779b3b6fdda @@ -39163,6 +43241,21 @@ packages: run_exports: {} size: 484886 timestamp: 1769122183416 +- conda: https://conda.anaconda.org/conda-forge/win-64/openpyxl-3.1.5-py314hccc76fc_3.conda + sha256: 82ad3a066acc770f0945c1ffa9b1ad1878ad9b6c3625bab940804909ce94d484 + md5: 864cdb786a1bb977ed1f96eab705a6d1 + depends: + - et_xmlfile + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + run_exports: {} + size: 487955 + timestamp: 1769122150643 - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.3-hf411b9b_0.conda sha256: cb6e7ba0d010ee0d3249ce9886de3d7613d26d9965d4c95666fa66b9c4c31001 md5: e99f95734a326c0fd4d02bbd995150d4 @@ -39332,9 +43425,9 @@ packages: run_exports: {} size: 13644207 timestamp: 1778602674307 -- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py313h26f5e95_0.conda - sha256: 8c8d33497c0142d5c55011b31d4d3122fea97c3144f8c2d118404dbfc41dc072 - md5: 9ceae84ab5002af792f42f1abc7ce997 +- conda: https://conda.anaconda.org/conda-forge/win-64/pandas-3.0.3-py314hf700ef7_0.conda + sha256: 7f9912ba70e53805432f8e3a980fec5d13fe851989f68a70889394a2b4438ac2 + md5: 33451badee17d4162840339efdab40ad depends: - python - numpy >=1.26.0 @@ -39343,8 +43436,8 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 + - python_abi 3.14.* *_cp314 - numpy >=1.23,<3 - - python_abi 3.13.* *_cp313 constrains: - adbc-driver-postgresql >=1.2.0 - adbc-driver-sqlite >=1.2.0 @@ -39387,8 +43480,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 13792436 - timestamp: 1778602664436 + size: 14062915 + timestamp: 1778602665890 - conda: https://conda.anaconda.org/conda-forge/win-64/pandoc-3.10-h57928b3_0.conda sha256: 113b65a0994f0858b60273ed4ccd2b34c71623af7263c1e79a9db7503b70598e md5: 279aed27b9dd4747cca81f18ab226034 @@ -39523,6 +43616,29 @@ packages: run_exports: {} size: 957015 timestamp: 1775060119774 +- conda: https://conda.anaconda.org/conda-forge/win-64/pillow-12.2.0-py314h61b30b5_0.conda + sha256: d122b2a91402d72cf7f9d256e805e3533b2cf307c067e0072d9cc83ae789da48 + md5: 23ce08e46c625eb523ffef8939cb3ca9 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - openjpeg >=2.5.4,<3.0a0 + - python_abi 3.14.* *_cp314 + - lcms2 >=2.18,<3.0a0 + - libfreetype >=2.14.3 + - libfreetype6 >=2.14.3 + - zlib-ng >=2.3.3,<2.4.0a0 + - libjpeg-turbo >=3.1.2,<4.0a0 + - libtiff >=4.7.1,<4.8.0a0 + - libxcb >=1.17.0,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 + - tk >=8.6.13,<8.7.0a0 + license: HPND + run_exports: {} + size: 983791 + timestamp: 1775060119774 - conda: https://conda.anaconda.org/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda sha256: 246fce4706b3f8b247a7d6142ba8d732c95263d3c96e212b9d63d6a4ab4aff35 md5: 08c8fa3b419df480d985e304f7884d35 @@ -39643,6 +43759,23 @@ packages: run_exports: {} size: 488925 timestamp: 1760393699916 +- conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py314h6a447be_2.conda + sha256: 732b5b567f2e35edc6875f5161477a6ed36b4de1e807926f3f0fe39837ef21fa + md5: 90df57164d1e49b0a5500d9fb00d3c8e + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.2 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - libprotobuf 6.31.1 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 489287 + timestamp: 1760394247332 - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda sha256: e0b7a45635bd862851bd0d2c032caa68ed6efa3e81f158f2b499bf302215b871 md5: fb436c574057d701c5ab12e82b2a8941 @@ -39688,6 +43821,20 @@ packages: run_exports: {} size: 246062 timestamp: 1769678176886 +- conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py314hc5dbbe4_0.conda + sha256: 17c8274ce5a32c9793f73a5a0094bd6188f3a13026a93147655143d4df034214 + md5: fd539ac231820f64066839251aa9fa48 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 249950 + timestamp: 1769678167309 - conda: https://conda.anaconda.org/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda sha256: 7e446bafb4d692792310ed022fe284e848c6a868c861655a92435af7368bae7b md5: 3c8f2573569bb816483e5cf57efbbe29 @@ -39713,19 +43860,19 @@ packages: run_exports: {} size: 14328976 timestamp: 1757853424445 -- conda: https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py313h4a748c7_3.conda - sha256: 8f776d8a22da48f6c8dc2fb9a740719cacf634c00558aaa6e30c41d5288b7cb6 - md5: 47d9509c36da375882e1a9fb6cd9e16c +- conda: https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py314ha1463a0_3.conda + sha256: b74d98c204593715d08863833a37317a108d2ef6f5464f93e5b6c7f013a85104 + md5: 98d68f979d9c387b5147ce4a8e51fc10 depends: - amply >=0.1.2 - coin-or-cbc - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 license: MIT license_family: MIT run_exports: {} - size: 14503682 - timestamp: 1757853669764 + size: 14442928 + timestamp: 1757853584977 - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py313hfa70ccb_0.conda sha256: 81c6b479098eca295fa3dec6a55e4bc3a25ea2851a3a73b78d9ed2eabe10bdd2 md5: 8b80b54f9b732e3165cedad435dc70ab @@ -39742,6 +43889,22 @@ packages: run_exports: {} size: 27654 timestamp: 1769292053888 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.0-py314h86ab7b2_0.conda + sha256: d15709a3e949ab669b550b5b4d0adb7454d785bb12580801a870d660bcb1f5f8 + md5: 8086e3b458a2d55ea739861000992c53 + depends: + - libarrow-acero 23.0.0.* + - libarrow-dataset 23.0.0.* + - libarrow-substrait 23.0.0.* + - libparquet 23.0.0.* + - pyarrow-core 23.0.0 *_0_* + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 27664 + timestamp: 1769292405811 - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-23.0.1-py312h2e8e312_0.conda sha256: a38a2c1478e0f2e557449dfe04e431609378b9cb1caeb509dbdc36ca7239ca46 md5: 35a0bf970ae94226283f081608aa300b @@ -39778,6 +43941,26 @@ packages: run_exports: {} size: 3571913 timestamp: 1769291508255 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.0-py314hb5be3fa_0_cpu.conda + sha256: e3914e7b671551950a2376336387996b10f46f676e9f869684b2333ec2da8888 + md5: 476af45747656a164c775b37c165349e + depends: + - libarrow 23.0.0.* *cpu + - libarrow-compute 23.0.0.* *cpu + - libzlib >=1.3.1,<2.0a0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - apache-arrow-proc * cpu + - numpy >=1.21,<3 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 3577386 + timestamp: 1769291580809 - conda: https://conda.anaconda.org/conda-forge/win-64/pyarrow-core-23.0.1-py312h12c7521_0_cpu.conda sha256: 617bfc043a1994a6b1ad17aa67411c6bd92fc1bc474c5f3c6e6dd8c32f84be24 md5: 57a03f6ba3866b0fa13bee3d0ae7aed8 @@ -39814,6 +43997,21 @@ packages: run_exports: {} size: 1888029 timestamp: 1778084253466 +- conda: https://conda.anaconda.org/conda-forge/win-64/pydantic-core-2.46.4-py314h9f07db2_0.conda + sha256: 53621d25961c97ef77d7d03b8e0d479ee0bb8135b51d71e99a5ed7713a229f5f + md5: a5a21f85bcee70d505798d56750d69cf + depends: + - python + - typing-extensions >=4.6.0,!=4.7.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 1885001 + timestamp: 1778084256232 - conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.11.0-py312h6e88f47_0.conda sha256: 05bdd65b1eb49161841a6dc22031ac1026874665d4f4b3a87cdf5e34751f86a0 md5: d2d9db06ba554156ba333c450607043c @@ -39848,6 +44046,23 @@ packages: run_exports: {} size: 886220 timestamp: 1764402582887 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyogrio-0.12.1-py314h1c1cb05_0.conda + sha256: 3ed86ebf3d68f9ae52b5a74f9db919d367af33acf26d481fcdb00fff7079e350 + md5: da6ef5e9a5931e73a7638b60fd82fc63 + depends: + - libgdal-core >=3.12.0,<3.13.0a0 + - numpy + - packaging + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + run_exports: {} + size: 899343 + timestamp: 1764402737921 - conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py313hfe59770_0.conda sha256: 6f484d73c78b811c4abebc394505a4544d185e6876e583db03523f999bfe5017 md5: 97c2055de3dede0162733fe56084299d @@ -39863,12 +44078,12 @@ packages: run_exports: {} size: 7734871 timestamp: 1771630949512 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py312hbb81ca0_1.conda - sha256: 9c53684a66fa86e833dc573f8da595cf1eaa388ed1440f38c1ec3b0bd00301ae - md5: 59ff39db0d6598ac55d161861ade8fb7 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.0-py314h13fbf68_0.conda + sha256: 6b6260ab432a8882da017efe875431e33fa69627c8c5fd4b42470e07144cdc3d + md5: b3d7a65529b0a99dc612b4ef3ede8f51 depends: - - python >=3.12,<3.13.0a0 - - python_abi 3.12.* *_cp312 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 - setuptools - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -39876,14 +44091,14 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 7911384 - timestamp: 1780616912831 -- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py313hfe59770_1.conda - sha256: 0c3445df6b376433414d152050117511f29c00a5c1504160c18294a3ee5cc243 - md5: 9735cbd4bfe70811b9bc9cb54a72adef + size: 7810182 + timestamp: 1771630946307 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyomo-6.10.1-py312hbb81ca0_1.conda + sha256: 9c53684a66fa86e833dc573f8da595cf1eaa388ed1440f38c1ec3b0bd00301ae + md5: 59ff39db0d6598ac55d161861ade8fb7 depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 - setuptools - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -39891,8 +44106,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 7939920 - timestamp: 1780616916619 + size: 7911384 + timestamp: 1780616912831 - conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py312h235ce7f_1.conda sha256: d42df50959884f920ee966085679e48b51ffcb84881efc1d905b329def918da5 md5: b3bf616f4ffd81c8cca38f3a2e972e1c @@ -39926,6 +44141,23 @@ packages: run_exports: {} size: 869494 timestamp: 1772623271163 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyproj-3.7.2-py314h839d035_3.conda + sha256: 7b16c84b574604d9b9b9ae24055f81447bf560a1431c93dd02d6f20d9d2f8c72 + md5: 1a5451c54dbd3676f85e297e82d13d07 + depends: + - python + - proj + - certifi + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - proj >=9.7.1,<9.8.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 901573 + timestamp: 1772623279160 - conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py312h2e8e312_0.conda sha256: 355b5fa16daf16d3bffced756e4333115625f01bb17bf00e0e65fb4a86f3ba81 md5: 526783c6efcba14ac3efd2cef440254e @@ -39948,6 +44180,17 @@ packages: run_exports: {} size: 172877 timestamp: 1778848414990 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyreadline3-3.5.6-py314h86ab7b2_0.conda + sha256: 692abac5636f9a1fb10639ccef0f66cbfb38c20d88cdf33132fd8458c82793f3 + md5: 518a7112a2457d2e3ab13b749306490d + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 175241 + timestamp: 1778848456926 - conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py313h776c0ec_0.conda sha256: 5f16e3141a46107a3b8c04d1bb02a492e47c40a97cf04c35c6072a08c921cdf2 md5: 98a92388eb116bf8eec03dee1e6d4137 @@ -39965,6 +44208,23 @@ packages: run_exports: {} size: 853040 timestamp: 1778947363427 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyscipopt-6.2.1-np2py314hb7a55bc_0.conda + sha256: 812a8f26d7f011a8d7d6f09aac39584c17300789a5af17d8894b4021be03f90f + md5: a3ad95c096b8dde1302e087f25a82492 + depends: + - python + - numpy >=1.16.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - numpy >=1.23,<3 + - scip >=10.0.0,<11.0a0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 853888 + timestamp: 1778947364642 - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py313h0c3c3c1_1.conda sha256: a0f9b8195d26631696ca22d6a22352217ded2fbf6f1b84c291fe359fa48cf86e md5: 5da85f0f616457820671aec1048838eb @@ -39986,6 +44246,27 @@ packages: run_exports: {} size: 11581030 timestamp: 1778933920159 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py314h447aaf0_1.conda + sha256: 070802d5e1e1c1feb24d481efbd90b300fb0ecc1ce4312a3bbcbaae4393c05f9 + md5: 638be6b8674e7acf7a84132903cf4c8e + depends: + - python + - qt6-main 6.11.1.* + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libxslt >=1.1.43,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - qt6-main >=6.11.1,<6.12.0a0 + - python_abi 3.14.* *_cp314 + - libvulkan-loader >=1.4.341.0,<2.0a0 + - libclang13 >=22.1.5 + license: LGPL-3.0-only + license_family: LGPL + run_exports: {} + size: 11579652 + timestamp: 1778933912020 - conda: https://conda.anaconda.org/conda-forge/win-64/pyside6-6.9.2-py312h0ba07f7_1.conda sha256: 3592fa488f9b267818ecd056a1d7cf9960fc34424eaea7ae8d72360f0c2ac364 md5: 67d1a60b275352d228940a8414cc515a @@ -40055,6 +44336,31 @@ packages: run_exports: {} size: 1510679 timestamp: 1780064682557 +- conda: https://conda.anaconda.org/conda-forge/win-64/pytables-3.11.1-py314h2bd12ea_3.conda + sha256: 37eb7740b08a141e421d22c22868337d7322e6cd9cfe33a1f5da5bf845f99d96 + md5: f38579b3e9d491611395bf7165bf195b + depends: + - blosc >=1.21.6,<2.0a0 + - bzip2 >=1.0.8,<2.0a0 + - c-blosc2 >=3.1.2,<3.2.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libzlib >=1.3.2,<2.0a0 + - numexpr + - numpy >=1.20.0 + - numpy >=1.23,<3 + - packaging + - py-cpuinfo + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - 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 + run_exports: {} + size: 1541971 + timestamp: 1780064686904 - conda: https://conda.anaconda.org/conda-forge/win-64/python-3.12.12-h30ce641_0_cpython.conda sha256: 9e9d6fa3b4ef231fcabf00364319f4ffacb1fb683e6c61c2438bafe3c61a7e2e md5: e672c6dc92e6f1fcac0f9fed61b2b922 @@ -40081,60 +44387,62 @@ packages: - python size: 15741664 timestamp: 1760365715600 -- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.0-hf5aa216_101_cp313.conda - build_number: 101 - sha256: b8eba57bd86c7890b27e67b477b52b5bd547946c354f29b9dbbc70ad83f2863b - md5: 158d6077a635cf0c0c23bec3955a4833 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.14-h09917c8_100_cp313.conda + build_number: 100 + sha256: 26442b2878df89f27cc9efd54c1322d111653683abf256b657dbefe089857b40 + md5: 12e0de38e6bb7f7745ec0d19a20b8270 depends: - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 + - libexpat >=2.8.1,<3.0a0 + - libffi >=3.5.2,<3.6.0a0 + - liblzma >=5.8.3,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.47.0,<4.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.0,<4.0a0 + - libsqlite >=3.53.2,<4.0a0 + - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.7,<4.0a0 - python_abi 3.13.* *_cp313 - tk >=8.6.13,<8.7.0a0 - tzdata - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - xz >=5.2.6,<6.0a0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Python-2.0 run_exports: weak: - python_abi 3.13.* *_cp313 noarch: - python - size: 16697406 - timestamp: 1732734725404 -- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.13.14-h09917c8_100_cp313.conda + size: 16792315 + timestamp: 1781257712940 + python_site_packages_path: Lib/site-packages +- conda: https://conda.anaconda.org/conda-forge/win-64/python-3.14.5-h4b44e0e_100_cp314.conda build_number: 100 - sha256: 26442b2878df89f27cc9efd54c1322d111653683abf256b657dbefe089857b40 - md5: 12e0de38e6bb7f7745ec0d19a20b8270 + sha256: c561d171e5d1f1bb1a83ca6fa6aa49577a2956a245c5040dfaf8ca20c10a096e + md5: 3f76bc298eebc1ec1497852f4d7f09d9 depends: - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.8.1,<3.0a0 + - libexpat >=2.8.0,<3.0a0 - libffi >=3.5.2,<3.6.0a0 - liblzma >=5.8.3,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.53.2,<4.0a0 + - libsqlite >=3.53.1,<4.0a0 - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.7,<4.0a0 - - python_abi 3.13.* *_cp313 + - openssl >=3.5.6,<4.0a0 + - python_abi 3.14.* *_cp314 - tk >=8.6.13,<8.7.0a0 - tzdata - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 license: Python-2.0 run_exports: weak: - - python_abi 3.13.* *_cp313 + - python_abi 3.14.* *_cp314 noarch: - python - size: 16792315 - timestamp: 1781257712940 + size: 18375338 + timestamp: 1779237800732 python_site_packages_path: Lib/site-packages - conda: https://conda.anaconda.org/conda-forge/win-64/python-calamine-0.6.1-py313hf61f64f_0.conda sha256: ca577b27972ba4ea82b4f92763621a61e6682b54fe4c2567c807b7e13500856b @@ -40188,6 +44496,25 @@ packages: run_exports: {} size: 203168 timestamp: 1772376256539 +- conda: https://conda.anaconda.org/conda-forge/win-64/python-eccodes-2.46.0-np2py314hea88fa1_0.conda + sha256: 220be4f580019ab8094daa3da897a31189fcb4745ef53dec3f48c5b8773fe357 + md5: 4ea04d57a706258d3f1371ac84059202 + 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.14.* *_cp314 + license: Apache-2.0 + license_family: APACHE + run_exports: {} + size: 209602 + timestamp: 1772376260416 - conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-312-py312h829343e_0.conda sha256: e4560c30234075bf17c641cb651279ff6c6f2bad581dfc37ed780f159909b2d3 md5: 47f425e058b0a4b66712784a0d24b45d @@ -40216,12 +44543,26 @@ packages: run_exports: {} size: 4466467 timestamp: 1781362878201 -- conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py313h5813708_1.conda - sha256: d34a7cd0a4a7dc79662cb6005e01d630245d9a942e359eb4d94b2fb464ed2552 - md5: 8f01ed27e2baa455e753301218e054fd +- conda: https://conda.anaconda.org/conda-forge/win-64/pywin32-312-py314hcaaf0b2_0.conda + sha256: 71f9617186f5e2273bcefc4f3a258df5784886077ad36fe14f1d16b1c2c506eb + md5: 4d49ac91c23c4b1878daf5ea9e7c767a depends: - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.14.* *_cp314 + license: PSF-2.0 + license_family: PSF + run_exports: {} + size: 4472831 + timestamp: 1781362876741 +- conda: https://conda.anaconda.org/conda-forge/win-64/pywinpty-2.0.15-py314h51f0985_1.conda + sha256: 048e20641da680aedaab285640a2aca56b7b5baf7a18f8f164f2796e13628c1f + md5: dd84e8748bd3c85a5c751b0576488080 + depends: + - python >=3.14.0rc3,<3.15.0a0 + - python_abi 3.14.* *_cp314 - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 @@ -40229,8 +44570,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 216075 - timestamp: 1759556799508 + size: 216325 + timestamp: 1759557436167 - conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py312h05f76fc_1.conda sha256: 1cab6cbd6042b2a1d8ee4d6b4ec7f36637a41f57d2f5c5cf0c12b7c4ce6a62f6 md5: 9f6ebef672522cb9d9a6257215ca5743 @@ -40261,6 +44602,21 @@ packages: run_exports: {} size: 180992 timestamp: 1770223457761 +- conda: https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0.3-py314h2359020_1.conda + sha256: a2aff34027aa810ff36a190b75002d2ff6f9fbef71ec66e567616ac3a679d997 + md5: 0cd9b88826d0f8db142071eb830bce56 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - 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 + run_exports: {} + size: 181257 + timestamp: 1770223460931 - conda: https://conda.anaconda.org/conda-forge/win-64/pyzmq-27.1.0-py312h343a6d4_3.conda noarch: python sha256: d7e65c44ea8a92f80cc0e424b4b7dbe63b8a9ec04ea774b7d4f7aed4c34cce4c @@ -40388,6 +44744,21 @@ packages: run_exports: {} size: 1020750 timestamp: 1775566013761 +- conda: https://conda.anaconda.org/conda-forge/win-64/rapidfuzz-3.14.5-py314h13fbf68_0.conda + sha256: c025bd9d0cc5f06e50f60625760725639d7423c1b6e49430b9a5d195b81ee09f + md5: 6f103c9c003efb62f14976bcee9a9683 + depends: + - numpy + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + run_exports: {} + size: 1023176 + timestamp: 1775566016879 - conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.4.3-py312h9aeec68_2.conda sha256: 1c0cd6f1d7deb42cfb672dd9ab911e28b5c3598ea215fc5f30c0b9fd1909cfc2 md5: 12c2a20993f3aa36f18382aa5d91e614 @@ -40439,6 +44810,31 @@ packages: run_exports: {} size: 8328743 timestamp: 1767632806826 +- conda: https://conda.anaconda.org/conda-forge/win-64/rasterio-1.5.0-py314h807bb43_0.conda + sha256: 79ec1034ea7d85eb5d4c6f7bca4bf13a109ac26bd4936057d2ec419df5ac4d5b + md5: bec04a840694000666e487dbec1e3e03 + 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.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - 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 + run_exports: {} + size: 8198507 + timestamp: 1767633074010 - conda: https://conda.anaconda.org/conda-forge/win-64/re2-2025.11.05-ha104f34_0.conda sha256: 9d1bb3d15cdd3257baee5fc063221514482f91154cd1457af126e1ec460bbeac md5: 50746f61f199c4c00d42e33f5d6cfd0b @@ -40493,6 +44889,20 @@ packages: run_exports: {} size: 230648 timestamp: 1779977048910 +- conda: https://conda.anaconda.org/conda-forge/win-64/rpds-py-2026.5.1-py314hc980628_0.conda + sha256: 5ecab2511a0ec8d2ea11ff337d83bf8bad8da1e167ae0b6336ac2e56abae10de + md5: f56d0b6c5af9a03320a5884efa3c5764 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 229575 + timestamp: 1779977051010 - conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py313h5fd188c_1.conda sha256: aacaf0b6c3902ec080345fbe0c6b5195656e9a0700dd2eb6af48fd56f1c04c02 md5: de2843db9e03bb36fcfab5ca74d4679b @@ -40507,10 +44917,24 @@ packages: run_exports: {} size: 105675 timestamp: 1766159549377 -- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.17-h45713df_0.conda +- conda: https://conda.anaconda.org/conda-forge/win-64/ruamel.yaml.clib-0.2.15-py314hc5dbbe4_1.conda + sha256: b719637ce71e533193cd2bcacbf6ba5c10deaafa1be90d96040ee2314c6b17d1 + md5: 496de351b0f9afe9e245229528304f25 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 105668 + timestamp: 1766159584330 +- conda: https://conda.anaconda.org/conda-forge/win-64/ruff-0.15.19-h45713df_0.conda noarch: python - sha256: 978f2d7f7276f2c690d78893f76421b0f356e245927d7b5da73b86d2e194cf64 - md5: e78561a61fc6aeac5d2b5419ffc0eadf + sha256: bf2eccfa578cff287b9f464b9a312da2df420790783dfd3fd690906731bdf2a5 + md5: 5f1a5e6acee3c4f2a6b3375334b51e81 depends: - python - vc >=14.3,<15 @@ -40519,8 +44943,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 9950757 - timestamp: 1781212099152 + size: 9926237 + timestamp: 1782288657493 - conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.7.2-py312h91ac024_0.conda sha256: 22666360c1026cb5d197ca3f5b6e6e7902414cde266b0bb7e8b50f894254348e md5: 640f74b19cfe413de754391df630a15a @@ -40559,46 +44983,45 @@ packages: run_exports: {} size: 9043928 timestamp: 1765801249980 -- conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.9.0-np2py313h4ce4a18_0.conda - sha256: 1a3da2875dfe6706cc796e9dde49ec707706d7d0bb250e609085e74ec0824e0e - md5: 7cf535df7dc3f75881d06532677f5caa +- conda: https://conda.anaconda.org/conda-forge/win-64/scikit-learn-1.8.0-np2py314h1b5b07a_1.conda + sha256: ce701fcf35e0b65d0822fe916f5536ed326c1b842fe1ba6d08c5fcac4ec8dc75 + md5: ba2216c82d626684433912bfec8a4843 depends: - python - numpy >=1.24.1 - scipy >=1.10.0 - - joblib >=1.4.0 - - threadpoolctl >=3.5.0 - - narwhals >=2.0.1 + - joblib >=1.3.0 + - threadpoolctl >=3.2.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - python_abi 3.13.* *_cp313 + - python_abi 3.14.* *_cp314 - numpy >=1.23,<3 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 9328064 - timestamp: 1780401101212 -- conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h83f2e2e_0.conda - sha256: 6471860756ba02c8e563bfe74276f1552b1bf2b631e2004f917fcc40106084ed - md5: 3e9bb39c08cc273ab2f62cce64c2a88e + size: 9139165 + timestamp: 1765801295593 +- conda: https://conda.anaconda.org/conda-forge/win-64/scip-10.0.2-h10a4840_1.conda + sha256: 02adc2559e12318b5d0e86703b38ee71600a776c71218ceaf24f887e6561929c + md5: 9332f77b32bf797a48c955f55c26815a depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - libzlib >=1.3.2,<2.0a0 - - mpfr >=4.2.2,<5.0a0 - - pcre2 >=10.47,<10.48.0a0 - - libboost >=1.88.0,<1.89.0a0 - gmp >=6.3.0,<7.0a0 - - tbb >=2022.3.0 + - pcre2 >=10.47,<10.48.0a0 + - libzlib >=1.3.2,<2.0a0 - ipopt >=3.14.19,<3.14.20.0a0 + - tbb >=2023.0.0 + - libboost >=1.90.0,<1.91.0a0 + - mpfr >=4.2.2,<5.0a0 license: Apache-2.0 AND LGPL-3.0-or-later AND EPL-1.0 and MIT and Zlib and BSL-1.0 and HPND run_exports: weak: - scip >=10.0.2,<11.0a0 - size: 12269071 - timestamp: 1775217821023 + size: 12268899 + timestamp: 1781770032870 - conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py312h9b3c559_1.conda sha256: b8a13caeb04f2b943e7c617a4b76805450618716b38688ee8d3f79b60d529e84 md5: 0b8c96ed1c04732ff8eb5d481b44c43c @@ -40619,16 +45042,16 @@ packages: run_exports: {} size: 15078490 timestamp: 1779876221509 -- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.17.1-py313he51e9a2_1.conda - sha256: a12318ed880dacdc573b73a34532f0c08daa883cd2dc7294ac68b8bab9b94196 - md5: 0f727c3f9910796063e5ba4c2c7d9c89 +- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.18.0-py313he51e9a2_0.conda + sha256: 8533a4b49bca970a5eaad9d0534bcc4ecb05e606735ffdb1032d95c47fc0673a + md5: ddf3fb8bab2ad4ffefad64803ffdbdfb 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 + - numpy >=2.0.0 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 @@ -40637,8 +45060,28 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 15055761 - timestamp: 1779876196348 + size: 15248913 + timestamp: 1781914321655 +- conda: https://conda.anaconda.org/conda-forge/win-64/scipy-1.18.0-py314h221f224_0.conda + sha256: 952db1642d707d2572b511b1207bfd8e8c114fdc99930c400b547eb8ab92ac19 + md5: a925cfb1429da2b1312c86516ae7c418 + 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 >=2.0.0 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 15353018 + timestamp: 1781914001107 - conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.0.7-py312h3f81574_1.conda sha256: f0b17b16c33e73e3ca499e743fe0661bc99e8f2e1c06d1f248d9f0f43095f9ef md5: 5d4fdea14e643636725d68ac3c2306bf @@ -40671,6 +45114,22 @@ packages: run_exports: {} size: 613015 timestamp: 1762523741425 +- conda: https://conda.anaconda.org/conda-forge/win-64/shapely-2.1.2-py314h76f3c27_2.conda + sha256: ffc9c4b2fae82b4dfb14fe6d4b95382d9e6d88fd01f8eb9fbf6f7d2bef65ea35 + md5: c5a64ac49215efe79837adbd7e42b605 + depends: + - geos >=3.14.1,<3.14.2.0a0 + - numpy >=1.23,<3 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 614463 + timestamp: 1762523809485 - conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py313h5ea7bf4_0.conda sha256: 18c842992ca08307e1b87775c6b4869f38f4a12f9973d60adcdd5f9fae61c4ea md5: 03943486ffb2e4aaa76ca09520995630 @@ -40685,6 +45144,20 @@ packages: run_exports: {} size: 160729 timestamp: 1777112200806 +- conda: https://conda.anaconda.org/conda-forge/win-64/simplejson-4.1.1-py314h5a2d7ad_0.conda + sha256: 3d32bb1a6d773a2f80693ad2079cce24ec63248a997da872f14ad057da47dde8 + md5: 4f9a825716d3e01b6f3089a68b877e4d + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + run_exports: {} + size: 161975 + timestamp: 1777112198099 - conda: https://conda.anaconda.org/conda-forge/win-64/snappy-1.2.2-h7fa0ca8_1.conda sha256: d2deda1350abf8c05978b73cf7fe9147dd5c7f2f9b312692d1b98e52efad53c3 md5: 3075846de68f942150069d4289aaad63 @@ -40718,6 +45191,22 @@ packages: run_exports: {} size: 3814150 timestamp: 1781547906277 +- conda: https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-2.0.51-py314hc5dbbe4_0.conda + sha256: 55e98a0f4e491151ffad7c274d22dfb2d999d50cafa606ec649eff29f079591b + md5: 920cf560266c77de21a8f55e7d0e0329 + depends: + - python + - greenlet !=0.4.17 + - typing-extensions >=4.6.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.14.* *_cp314 + license: MIT + license_family: MIT + run_exports: {} + size: 3986755 + timestamp: 1781547909164 - conda: https://conda.anaconda.org/conda-forge/win-64/sqlite-3.53.2-hdb435a2_0.conda sha256: 0640ffa3360669c8826f05a8295f38c3bc57dc9cac0c9732940897ff5256f996 md5: 58e6f936ab416fddc633d4105f43aea2 @@ -40772,6 +45261,26 @@ packages: run_exports: {} size: 11570614 timestamp: 1764983430194 +- conda: https://conda.anaconda.org/conda-forge/win-64/statsmodels-0.14.6-py314h2dcd201_0.conda + sha256: 5f82469c0c6574a1afd946583ed208fdb5f6758aec6ce044822ee734c88f4ca4 + md5: b5a8dc5acaaadc579184c0281b351c90 + 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.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - 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 + run_exports: {} + size: 11910748 + timestamp: 1764983438221 - conda: https://conda.anaconda.org/conda-forge/win-64/symlink-exe-runtime-1.0-hfd05255_2.conda sha256: 25a7eaad98aabe1f4f137ecac53cb45de881cc88d399738f95278f0449f97c28 md5: 2f96340000d8b3957ecb0978cfed0486 @@ -40869,6 +45378,20 @@ packages: run_exports: {} size: 888693 timestamp: 1781006912014 +- conda: https://conda.anaconda.org/conda-forge/win-64/tornado-6.5.7-py314h5a2d7ad_0.conda + sha256: 6b9f5a195ca148f7c6b9a4a0a026631979b3112c43cd7c1064085ff833dfa4f0 + md5: b1b9bf11a82e608c5649d7462de94c5f + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 919275 + timestamp: 1781006902968 - conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda sha256: 3005729dce6f3d3f5ec91dfc49fc75a0095f9cd23bab49efb899657297ac91a5 md5: 71b24316859acd00bdb8b38f5e2ce328 @@ -40893,21 +45416,35 @@ packages: run_exports: {} size: 51416 timestamp: 1781561640861 -- conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py313hf069bd2_0.conda - sha256: 09f3bb587199361774612f4e70226d8688eda264b452ec401e1ce904633dde43 - md5: bfa075d1cd7bf341b8189af9616ce537 +- conda: https://conda.anaconda.org/conda-forge/win-64/ujson-5.13.0-py314hb98de8c_0.conda + sha256: 40d9682b465a20acbffe4e075a8cac4471d6d0ef01089fcea6701c931f61eae5 + md5: 0d41e522e46805227a3f8fd1b243db34 + depends: + - python + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 51629 + timestamp: 1781561644996 +- conda: https://conda.anaconda.org/conda-forge/win-64/ukkonen-1.1.0-py314h909e829_0.conda + sha256: 96990a5948e0c30788360836d94bf6145fdac0c187695ed9b3c2d61d9e11d267 + md5: 54e012b629ac5a40c9b3fa32738375dc depends: - cffi - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: MIT license_family: MIT run_exports: {} - size: 18441 - timestamp: 1769438882754 + size: 18504 + timestamp: 1769438844417 - conda: https://conda.anaconda.org/conda-forge/win-64/unicodedata2-17.0.1-py312he06e257_0.conda sha256: 577fcd97b5b855d341ee511307a0c05f632d184544e31ff9621690770843c995 md5: 9c46f390eb4b5c6e502df20378e442dd @@ -40922,6 +45459,20 @@ packages: run_exports: {} size: 405896 timestamp: 1770909182518 +- conda: https://conda.anaconda.org/conda-forge/win-64/unicodedata2-17.0.1-py314h5a2d7ad_0.conda + sha256: 9041e463044944460f73f9528f2ec491180f0ffe857e3555aa8160b81050b8d9 + md5: d6b580a13384df5155c6ca19ee66854e + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + run_exports: {} + size: 406126 + timestamp: 1770909191618 - conda: https://conda.anaconda.org/conda-forge/win-64/uriparser-0.9.8-h5a68840_0.conda sha256: ed0eed8ed0343d29cdbfaeb1bfd141f090af696547d69f91c18f46350299f00d md5: 28b4cf9065681f43cc567410edf8243d @@ -41032,6 +45583,20 @@ packages: run_exports: {} size: 63385 timestamp: 1756851987645 +- conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py314h5a2d7ad_1.conda + sha256: ecbee7584bc5dfcabed36240059a156dab0d6dd87a0246c71b32b82640558a78 + md5: 0172693b00f64c34667a5bdda0449eb9 + depends: + - python >=3.14.0rc2,<3.15.0a0 + - python_abi 3.14.* *_cp314 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 63873 + timestamp: 1756852097390 - conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.2.5-he0c23c2_2.conda sha256: 759ae22a0a221dc1c0ba39684b0dcf696aab4132478e17e56a0366ded519e54e md5: 82b6eac3c198271e98b48d52d79726d8 @@ -41182,36 +45747,6 @@ packages: - xorg-libxt >=1.3.1,<2.0a0 size: 918674 timestamp: 1731861024233 -- conda: https://conda.anaconda.org/conda-forge/win-64/xz-5.8.3-hb6c8415_0.conda - sha256: 2c34f766619921fd543095f26a2688b845fe2cb372b71488d232ad3612630bb7 - md5: 46f70d503d68c55c104a564928a39852 - depends: - - liblzma 5.8.3 hfd05255_0 - - liblzma-devel 5.8.3 hfd05255_0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - - xz-tools 5.8.3 hfd05255_0 - license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later - run_exports: - weak: - - liblzma >=5.8.3,<6.0a0 - size: 24697 - timestamp: 1775825746585 -- conda: https://conda.anaconda.org/conda-forge/win-64/xz-tools-5.8.3-hfd05255_0.conda - sha256: 96b8212ff33dd8a1df8c0f69c0ad7b3551496c3068576408c0bedf9260febae2 - md5: 01b20ff45704b888d218f31a3aa3ea2a - depends: - - liblzma 5.8.3 hfd05255_0 - - ucrt >=10.0.20348.0 - - vc >=14.3,<15 - - vc14_runtime >=14.44.35208 - constrains: - - xz 5.8.3.* - license: 0BSD AND LGPL-2.1-or-later - run_exports: {} - size: 68149 - timestamp: 1775825719953 - conda: https://conda.anaconda.org/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda sha256: 80ee68c1e7683a35295232ea79bcc87279d31ffeda04a1665efdb43cbd50a309 md5: 433699cba6602098ae8957a323da2664 @@ -41328,6 +45863,26 @@ packages: run_exports: {} size: 380854 timestamp: 1762512720226 +- conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.25.0-py314hc5dbbe4_1.conda + sha256: 87bf6ba2dcc59dfbb8d977b9c29d19b6845ad54e092ea8204dcec62d7b461a30 + md5: c1ef46c3666be935fbb7460c24950cff + depends: + - python + - cffi >=1.11 + - zstd >=1.5.7,<1.5.8.0a0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - zstd >=1.5.7,<1.6.0a0 + - python_abi 3.14.* *_cp314 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 381179 + timestamp: 1762512709971 - conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-h534d264_6.conda sha256: 368d8628424966fd8f9c8018326a9c779e06913dd39e646cf331226acc90e5b2 md5: 053b84beec00b71ea8ff7a4f84b55207 @@ -41352,6 +45907,15 @@ packages: license: PROPRIETARY size: 48125269 timestamp: 1777597181837 +- conda: https://conda.anaconda.org/gurobi/linux-64/gurobi-13.0.2-py314_0.conda + sha256: db29f555e2f0f670a0ace6cdfa1b5cdfb46842c8f2f3e9c1b2650a97c90281c3 + md5: 2ab17c05b5d4801e35d8482b87fe0b3a + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: PROPRIETARY + size: 48046270 + timestamp: 1777597878964 - conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py313_0.conda sha256: b3b378465c090ed666576da4de3dc02cdb66c1bb8ecd3f17bdfd92ef39bcb2b9 md5: 648a03b9ed4568deaf050b65cb8f2d49 @@ -41361,6 +45925,15 @@ packages: license: PROPRIETARY size: 48565775 timestamp: 1777593698732 +- conda: https://conda.anaconda.org/gurobi/osx-64/gurobi-13.0.2-py314_0.conda + sha256: c460685054cb4f07a7f5625d12496809ab088989c0c95002a2ac5e1176dcb901 + md5: 6c109a8093ff090d0f2f5e246eb1d964 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: PROPRIETARY + size: 48551569 + timestamp: 1777594131676 - conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py313_0.conda sha256: fe40517985fabae359f5c227b97fe2d1433d24828a116fb96dc6017478087356 md5: 4d70454a9fbc7e6859e998dc40271fde @@ -41370,6 +45943,15 @@ packages: license: PROPRIETARY size: 44303765 timestamp: 1777595570777 +- conda: https://conda.anaconda.org/gurobi/osx-arm64/gurobi-13.0.2-py314_0.conda + sha256: 73f55187669399e187a34bdda1e32288cf932d51eb062d0255b1782811a0b883 + md5: 14e339ba82d7afb1f1ac8c840ef764b5 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: PROPRIETARY + size: 44153074 + timestamp: 1777595753757 - conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py313_0.conda sha256: 44b3e914f351e1778a64ced7ec8efbd9ef85474f6393d3cfe14a19df37c7f3b8 md5: c3c73feb63dc1411a37f5e4a7e3daab3 @@ -41379,6 +45961,15 @@ packages: license: PROPRIETARY size: 44171021 timestamp: 1777594088427 +- conda: https://conda.anaconda.org/gurobi/win-64/gurobi-13.0.2-py314_0.conda + sha256: 742e657f1b885240718b8446ab89bdb696bb1b0eb3400cc7f492bb94210fde93 + md5: 7fdff7b55326f22c88c59b31911e68a1 + depends: + - python >=3.14,<3.15.0a0 + - python_abi 3.14.* *_cp314 + license: PROPRIETARY + size: 44115662 + timestamp: 1777594590775 - conda: https://repo.prefix.dev/open-tyndp/noarch/snakemake-minimal-9.16.2+opentyndp-py_0.conda sha256: 4eb4b4ef561e211bfc6732d2c08c59dd2901adc182daa982517d23d74d53b44c depends: From 7c0240acd8cc6bd98a2b49f93ed1f49f3850d536 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Thu, 2 Jul 2026 09:15:35 +0200 Subject: [PATCH 100/105] Apply suggestions from code review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Daniel Rüdt <117752024+daniel-rdt@users.noreply.github.com> --- pixi.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pixi.toml b/pixi.toml index 952abbb44a..05545f7116 100644 --- a/pixi.toml +++ b/pixi.toml @@ -75,7 +75,7 @@ highspy = ">=1.12.0" ipython = ">=9.7.0" jpype1 = ">=1.6.0" libgdal-netcdf = ">=3.10.3" -linopy = ">=0.6.1,<0.7.0" # remove <0.7.0 with pypsa > 1.2.4 +linopy = ">=0.6.1,<0.7.0" # remove <0.7.0 with pypsa >= 1.2.2 lxml = ">=6.0.2" matplotlib = ">=3.10.7" memory_profiler = ">=0.61.0" From f7e135d80ecdcd0ea9fe69b1a2a82a2c00958758 Mon Sep 17 00:00:00 2001 From: tgilon <22521851+tgilon@users.noreply.github.com> Date: Thu, 2 Jul 2026 07:17:42 +0000 Subject: [PATCH 101/105] [github-actions.ci] Update locked envs --- envs/default_linux-64.pin.txt | 17 +- envs/default_osx-64.pin.txt | 14 +- envs/default_osx-arm64.pin.txt | 14 +- envs/default_win-64.pin.txt | 16 +- pixi.lock | 432 ++++++++++++++++++--------------- 5 files changed, 266 insertions(+), 227 deletions(-) diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index 32b4991e24..b0c5cf4331 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -83,7 +83,7 @@ https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.c https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab -https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda#e679dcf15f30bf6e3f1bb3ba69bcf29c +https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda#7498bb2648f852c6a3cd5724ca80bdeb https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda#4f14640d58e2cc0aa0819d9d8ba125bb https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 @@ -116,7 +116,7 @@ https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.10-hc46dffc_1.c https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.13-h4d16d09_1.conda#5f68e67b2b9463501260e731e2999dec https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 -https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 +https://conda.anaconda.org/conda-forge/noarch/amply-0.1.7-pyhd8ed1ab_0.conda#69a01a9927733014f3955861e2969a7b https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py314h312e2f4_3.conda#057e330e50d141ee706f1d4c46594979 https://conda.anaconda.org/conda-forge/linux-64/psutil-7.2.2-py314h0f05182_0.conda#4f225a966cfee267a79c5cb6382bd121 https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda#37e3be7b6e2977d37b8fa5da229f5dc0 @@ -307,8 +307,8 @@ https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07 https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda#b28fe35fd43d5f425c0dccbe5b5039fd https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda#224f69f177eb5aae6c9a6052846bf609 https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda#90b183f5b51fa73ff81a0974b5308fa3 -https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee +https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.42.0-py310h49dadd8_0.conda#ee1871c46914e16694d47e9cf0c2eacb +https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda#407e5c3dd0d5966897e0dc6b1485f4a4 https://conda.anaconda.org/conda-forge/linux-64/libabseil-20250512.1-cxx17_hba17884_0.conda#83b160d4da3e1e847bf044997621ed63 https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py314h503b32b_2.conda#1699ff22b094378d3a4b20019a995cf3 https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400 @@ -470,7 +470,8 @@ https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.11.1-pl5321h16c4a6b_1 https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda#87e6096ec6d542d1c1f8b33245fe8300 https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_3.conda#c2bd8055a2e2dce7a7f32cfd02101fb6 https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda#298bb2483fc7d15396147cf1c1465359 -https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h746c552_2.conda#26dbde0121b51e6707591310a31ed5e0 +https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h6c227bf_3.conda#864e6d29ec7378b89ff5b5c9c629099e +https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h9692865_3.conda#2a913525f4201f1adab2711fcf6f89b3 https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.11.1-py314h3987850_1.conda#5d2051f0630a568926943fc53c0aaa4c https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.11.0-py314hdafbbf9_0.conda#2d3b012dbe43f0779bbc251b4d02989f https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py314hae3bed6_0.conda#d541b0e73ecc183f9062a1aa95acbd1b @@ -523,12 +524,12 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py314hc32fe06_102.conda#ef5ecbcea33d98087791c056247df30c https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda#9277f34b162bd4f9806f7f3fa80648d5 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda#f5e09a21f1ee38e1be4787fea94e6823 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_0.conda#a359066b94e013283b7e11559fbb19fc -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda#5a59d28ee67975f51bced5f25f547e0e +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda#f740e8acb38ea16c22e60b6fc0ae7c9e https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda#59c5278fdebf4743b753c621fe321e15 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda#e7a21e9b9a9755570cbcd2ef0d488256 https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py314ha0b5721_1.conda#fe89c5fa422f215b0d75046ecd4667de https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index 894955bfbe..ed72950e08 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -83,7 +83,7 @@ https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.c https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab -https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda#e679dcf15f30bf6e3f1bb3ba69bcf29c +https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda#7498bb2648f852c6a3cd5724ca80bdeb https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda#4f14640d58e2cc0aa0819d9d8ba125bb https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 @@ -116,7 +116,7 @@ https://conda.anaconda.org/conda-forge/osx-64/coin-or-cgl-0.60.10-hd6b1f2b_1.con https://conda.anaconda.org/conda-forge/osx-64/coin-or-cbc-2.10.13-h91c1f21_1.conda#40182fd9a7d3be1a62939710b1bdb6b6 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 -https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 +https://conda.anaconda.org/conda-forge/noarch/amply-0.1.7-pyhd8ed1ab_0.conda#69a01a9927733014f3955861e2969a7b https://conda.anaconda.org/conda-forge/osx-64/pulp-2.8.0-py314h123ab73_3.conda#89ba95cb38166a9d5dbadd8b014e7cd8 https://conda.anaconda.org/conda-forge/osx-64/psutil-7.2.2-py314hd330473_0.conda#d465805e603072c341554159939be5b8 https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda#37e3be7b6e2977d37b8fa5da229f5dc0 @@ -294,8 +294,8 @@ https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07 https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda#b28fe35fd43d5f425c0dccbe5b5039fd https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda#224f69f177eb5aae6c9a6052846bf609 https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda#89d6149985443c1f88a2d3778c1ab2e8 -https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee +https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.42.0-py310h3769acf_0.conda#e86a89e68c80f641ba5aa7523a61130b +https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda#407e5c3dd0d5966897e0dc6b1485f4a4 https://conda.anaconda.org/conda-forge/osx-64/libabseil-20250512.1-cxx17_hfc00f1c_0.conda#ddf1acaed2276c7eb9d3c76b49699a11 https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py314hbf63cc6_2.conda#7defaa043d0a76a76df0c81cac169144 https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2#23d6d5a69918a438355d7cbc4c3d54c9 @@ -464,12 +464,12 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/osx-64/h5py-3.16.0-nompi_py314hd1d8aca_102.conda#7dc73b286baa99b2abf400421c61626a https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda#9277f34b162bd4f9806f7f3fa80648d5 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda#f5e09a21f1ee38e1be4787fea94e6823 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_0.conda#a359066b94e013283b7e11559fbb19fc -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda#5a59d28ee67975f51bced5f25f547e0e +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda#f740e8acb38ea16c22e60b6fc0ae7c9e https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda#59c5278fdebf4743b753c621fe321e15 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda#e7a21e9b9a9755570cbcd2ef0d488256 https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py314hc4308db_1.conda#86496825870c3bc6af922d58ed3ba613 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index 5a1131cef2..a599078848 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -83,7 +83,7 @@ https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.c https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab -https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda#e679dcf15f30bf6e3f1bb3ba69bcf29c +https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda#7498bb2648f852c6a3cd5724ca80bdeb https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda#4f14640d58e2cc0aa0819d9d8ba125bb https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 @@ -116,7 +116,7 @@ https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cgl-0.60.10-h034796e_1. https://conda.anaconda.org/conda-forge/osx-arm64/coin-or-cbc-2.10.13-h2032c40_1.conda#f76979642f978340ec48d809c548732f https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 -https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 +https://conda.anaconda.org/conda-forge/noarch/amply-0.1.7-pyhd8ed1ab_0.conda#69a01a9927733014f3955861e2969a7b https://conda.anaconda.org/conda-forge/osx-arm64/pulp-2.8.0-py314h676fd1f_3.conda#568c38aba1768777e2e92bfd1a3e94f2 https://conda.anaconda.org/conda-forge/osx-arm64/psutil-7.2.2-py314ha14b1ff_0.conda#fc4c7ab223873eee32080d51600ce7e7 https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda#37e3be7b6e2977d37b8fa5da229f5dc0 @@ -294,8 +294,8 @@ https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07 https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda#b28fe35fd43d5f425c0dccbe5b5039fd https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda#224f69f177eb5aae6c9a6052846bf609 https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda#6953292a6ca15934f9f003498f61f3c6 -https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee +https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.42.0-py310hb2fc7d1_0.conda#691bbf4b0cbb87a6edda5b56cf8cce4c +https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda#407e5c3dd0d5966897e0dc6b1485f4a4 https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20250512.1-cxx17_hd41c47c_0.conda#360dbb413ee2c170a0a684a33c4fc6b8 https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py314hc77ea51_2.conda#86bed25422f2e8bb5b099806806df326 https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2#32bd82a6a625ea6ce090a81c3d34edeb @@ -460,12 +460,12 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/osx-arm64/h5py-3.16.0-nompi_py314hb49d8aa_102.conda#89abd846fe2692170eaed00842486ce1 https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda#9277f34b162bd4f9806f7f3fa80648d5 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda#f5e09a21f1ee38e1be4787fea94e6823 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_0.conda#a359066b94e013283b7e11559fbb19fc -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda#5a59d28ee67975f51bced5f25f547e0e +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda#f740e8acb38ea16c22e60b6fc0ae7c9e https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda#59c5278fdebf4743b753c621fe321e15 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda#e7a21e9b9a9755570cbcd2ef0d488256 https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py314ha3d490a_1.conda#5def62152c68e2343228e1b27a9338c0 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index 5ca9a0e686..d7645979cb 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -79,7 +79,7 @@ https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.c https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda#03fe290994c5e4ec17293cfb6bdce520 https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhcf101f3_1.conda#b8993c19b0c32a2f7b66cbb58ca27069 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda#8e662bd460bda79b1ea39194e3c4c9ab -https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda#e679dcf15f30bf6e3f1bb3ba69bcf29c +https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda#7498bb2648f852c6a3cd5724ca80bdeb https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda#4f14640d58e2cc0aa0819d9d8ba125bb https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 https://conda.anaconda.org/bioconda/noarch/snakemake-storage-plugin-cached-http-0.3-pyhdfd78af_0.conda#15fe83cb157467c0c85c375f56abf199 @@ -121,7 +121,7 @@ https://conda.anaconda.org/conda-forge/win-64/coin-or-cgl-0.60.9-hacf86d0_5.cond https://conda.anaconda.org/conda-forge/win-64/coin-or-cbc-2.10.12-hd3ed8bd_3.conda#1a4baa2f67377e0c55199c0f6fb243c4 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda#3687cc0b82a8b4c17e1f0eb7e47163d5 https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.4-pyhd8ed1ab_0.conda#d6bd3cd217e62bbd7efe67ff224cd667 -https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 +https://conda.anaconda.org/conda-forge/noarch/amply-0.1.7-pyhd8ed1ab_0.conda#69a01a9927733014f3955861e2969a7b https://conda.anaconda.org/conda-forge/win-64/pulp-2.8.0-py314ha1463a0_3.conda#98d68f979d9c387b5147ce4a8e51fc10 https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py314hc5dbbe4_0.conda#fd539ac231820f64066839251aa9fa48 https://conda.anaconda.org/conda-forge/noarch/traitlets-5.15.1-pyhcf101f3_0.conda#37e3be7b6e2977d37b8fa5da229f5dc0 @@ -289,8 +289,8 @@ https://conda.anaconda.org/conda-forge/noarch/toolz-1.1.0-pyhd8ed1ab_1.conda#c07 https://conda.anaconda.org/conda-forge/noarch/cpython-3.14.6-py314hd8ed1ab_100.conda#b28fe35fd43d5f425c0dccbe5b5039fd https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda#224f69f177eb5aae6c9a6052846bf609 https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda#aaa2a381ccc56eac91d63b6c1240312f -https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda#f90a53c5133c960812d49ba131ae2c05 -https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda#120e580ad04dadc09105071cabe732ee +https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.42.0-py310hd2b7e2a_0.conda#021394afe14c10a60ade1318ae8122e5 +https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda#407e5c3dd0d5966897e0dc6b1485f4a4 https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py314h6a447be_2.conda#90df57164d1e49b0a5500d9fb00d3c8e https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_39.conda#2ccc63d7b7d066a814ed9f99072832d7 https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2#cd4cc2d0c610c8cb5419ccc979f2d6ce @@ -411,7 +411,7 @@ https://conda.anaconda.org/conda-forge/win-64/libvulkan-loader-1.4.341.0-h477610 https://conda.anaconda.org/conda-forge/win-64/double-conversion-3.4.0-hac47afa_0.conda#3d3caf4ccc6415023640af4b1b33060a https://conda.anaconda.org/conda-forge/win-64/qt6-main-6.11.1-pl5321hfcac499_1.conda#a8d735f3faf356a24acf9eea0a940a0f https://conda.anaconda.org/conda-forge/win-64/libxslt-1.1.43-h0fbe4c1_1.conda#46034d9d983edc21e84c0b36f1b4ba61 -https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_ha2db4b5_2.conda#45a2834578a5f167258aa109af48b036 +https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_hf735972_3.conda#c45c5a60b68368f62415941c1d9f0ab7 https://conda.anaconda.org/conda-forge/win-64/pyside6-6.11.1-py314h447aaf0_1.conda#638be6b8674e7acf7a84132903cf4c8e https://conda.anaconda.org/conda-forge/win-64/matplotlib-3.11.0-py314h86ab7b2_0.conda#b605003a2c599a089968b446071e47d4 https://conda.anaconda.org/conda-forge/win-64/lxml-6.1.1-py314hcdb55d9_0.conda#8aafd5987b9bcfe357c44787fe2ed8c2 @@ -458,12 +458,12 @@ https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.t https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py314hc249e69_102.conda#a97e08636b7aa2bb61b820082e8f5e4c https://conda.anaconda.org/conda-forge/noarch/h5netcdf-1.8.1-pyhd8ed1ab_0.conda#ca7f9ba8762d3e360e47917a10e23760 https://conda.anaconda.org/conda-forge/noarch/jmespath-1.1.0-pyhcf101f3_1.conda#cc73a9bd315659dc5307a5270f44786f -https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda#9277f34b162bd4f9806f7f3fa80648d5 +https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda#f5e09a21f1ee38e1be4787fea94e6823 https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_0.conda#a359066b94e013283b7e11559fbb19fc -https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda#5a59d28ee67975f51bced5f25f547e0e +https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda#f740e8acb38ea16c22e60b6fc0ae7c9e https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda#59c5278fdebf4743b753c621fe321e15 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda#e7a21e9b9a9755570cbcd2ef0d488256 https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py314hd8fd7ce_1.conda#f087cf669551d9c98b68869395f311f4 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 diff --git a/pixi.lock b/pixi.lock index 37f03c2f0a..fcf61bc996 100644 --- a/pixi.lock +++ b/pixi.lock @@ -134,7 +134,8 @@ environments: - 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-8_h8e06fc2_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h746c552_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h6c227bf_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h9692865_3.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.21.0-hcf29cc6_0.conda @@ -248,7 +249,7 @@ environments: - 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.2.0-py314h8ec4b1a_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/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.42.0-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py314h503b32b_2.conda @@ -331,10 +332,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/amply-0.1.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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 @@ -346,8 +347,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -465,7 +466,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -487,7 +488,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -590,10 +591,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/amply-0.1.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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 @@ -605,8 +606,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -723,7 +724,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -745,7 +746,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -1009,7 +1010,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py314hc904d5e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.42.0-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py314hbf63cc6_2.conda @@ -1083,10 +1084,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/amply-0.1.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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 @@ -1098,8 +1099,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -1216,7 +1217,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda @@ -1237,7 +1238,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -1498,7 +1499,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.42.0-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py314hc77ea51_2.conda @@ -1569,10 +1570,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/amply-0.1.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.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 @@ -1584,8 +1585,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -1702,7 +1703,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_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 @@ -1723,7 +1724,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -1891,7 +1892,7 @@ environments: - 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-8_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_ha2db4b5_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_hf735972_3.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.21.0-h8206538_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda @@ -1973,7 +1974,7 @@ environments: - 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.2.0-py314h61b30b5_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/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.42.0-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py314h6a447be_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py314hc5dbbe4_0.conda @@ -2168,7 +2169,8 @@ environments: - 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-8_h8e06fc2_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h746c552_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h6c227bf_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h9692865_3.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.21.0-hcf29cc6_0.conda @@ -2283,7 +2285,7 @@ environments: - 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.2.0-py314h8ec4b1a_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/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.42.0-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py314h503b32b_2.conda @@ -2370,10 +2372,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/amply-0.1.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda @@ -2391,8 +2393,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -2548,7 +2550,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda @@ -2574,7 +2576,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -2693,10 +2695,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/amply-0.1.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -2715,8 +2717,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -2871,7 +2873,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda @@ -2897,7 +2899,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -3181,7 +3183,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py314hc904d5e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.42.0-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py314hbf63cc6_2.conda @@ -3261,10 +3263,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/amply-0.1.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -3283,8 +3285,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -3439,7 +3441,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -3464,7 +3466,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -3745,7 +3747,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.42.0-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py314hc77ea51_2.conda @@ -3822,10 +3824,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/amply-0.1.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda @@ -3843,8 +3845,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -3999,7 +4001,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_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.6.0-pyha770c72_0.conda @@ -4024,7 +4026,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -4211,7 +4213,7 @@ environments: - 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-8_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_ha2db4b5_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_hf735972_3.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.21.0-h8206538_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda @@ -4294,7 +4296,7 @@ environments: - 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.2.0-py314h61b30b5_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/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.42.0-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py314h6a447be_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py314hc5dbbe4_0.conda @@ -4580,7 +4582,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.45-hc749103_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/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.42.0-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.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.5.2-py312h8a5da7c_0.conda @@ -4657,7 +4659,7 @@ environments: - 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.2-pyhd8ed1ab_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/amply-0.1.7-pyhd8ed1ab_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/atlite-0.4.1-pyhd8ed1ab_1.conda @@ -4766,7 +4768,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -4784,7 +4786,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -4852,7 +4854,7 @@ environments: - 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.2-pyhd8ed1ab_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/amply-0.1.7-pyhd8ed1ab_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/atlite-0.4.1-pyhd8ed1ab_1.conda @@ -4959,7 +4961,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -4977,7 +4979,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -5198,7 +5200,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.45-hf733adb_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py312he84af14_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.42.0-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.6.2-h8462e38_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py312heb39f77_0.conda @@ -5256,7 +5258,7 @@ environments: - 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.2-pyhd8ed1ab_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/amply-0.1.7-pyhd8ed1ab_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/atlite-0.4.1-pyhd8ed1ab_1.conda @@ -5363,7 +5365,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -5381,7 +5383,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -5602,7 +5604,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.45-ha881caa_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py312h4e908a4_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.42.0-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py312h04c11ed_0.conda @@ -5659,7 +5661,7 @@ environments: - 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.2-pyhd8ed1ab_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/amply-0.1.7-pyhd8ed1ab_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/atlite-0.4.1-pyhd8ed1ab_1.conda @@ -5767,7 +5769,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.7.1-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/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda @@ -5785,7 +5787,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -5996,7 +5998,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/pcre2-10.45-h99c9b8b_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/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.42.0-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py312h05f76fc_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.33.5-py312hcb3287e_2.conda @@ -6183,7 +6185,8 @@ environments: - 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-8_h8e06fc2_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h746c552_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h6c227bf_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h9692865_3.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.21.0-hcf29cc6_0.conda @@ -6296,7 +6299,7 @@ environments: - 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.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/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.42.0-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/propcache-0.5.2-py312h8a5da7c_0.conda @@ -6382,7 +6385,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.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/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda @@ -6393,8 +6396,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -6516,7 +6519,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -6538,7 +6541,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -6642,7 +6645,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.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/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda @@ -6653,8 +6656,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -6775,7 +6778,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -6797,7 +6800,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -7061,7 +7064,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py313h23d381d_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.42.0-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/propcache-0.5.2-py313h035b7d0_0.conda @@ -7137,7 +7140,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.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/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda @@ -7148,8 +7151,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -7270,7 +7273,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-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/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda @@ -7291,7 +7294,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -7552,7 +7555,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py313h45e5a15_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.42.0-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/propcache-0.5.2-py313h65a2061_0.conda @@ -7625,7 +7628,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.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/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda @@ -7636,8 +7639,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.15.0-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/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -7758,7 +7761,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_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 @@ -7779,7 +7782,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -7948,7 +7951,7 @@ environments: - 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-8_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_ha2db4b5_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_hf735972_3.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.21.0-h8206538_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda @@ -8028,7 +8031,7 @@ environments: - 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.2.0-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/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.42.0-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/propcache-0.5.2-py313hd650c13_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py313h16c7a9f_2.conda @@ -8225,7 +8228,8 @@ environments: - 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-8_h8e06fc2_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h746c552_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h6c227bf_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h9692865_3.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.21.0-hcf29cc6_0.conda @@ -8340,7 +8344,7 @@ environments: - 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.2.0-py314h8ec4b1a_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/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.42.0-py310h49dadd8_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.7.1-he0df7b0_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/protobuf-6.31.1-py314h503b32b_2.conda @@ -8427,10 +8431,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/amply-0.1.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda @@ -8448,8 +8452,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -8605,7 +8609,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda @@ -8631,7 +8635,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -8750,10 +8754,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/amply-0.1.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -8772,8 +8776,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -8928,7 +8932,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda @@ -8954,7 +8958,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -9238,7 +9242,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-64/pcre2-10.47-h13923f0_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-12.2.0-py314hc904d5e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.42.0-py310h3769acf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.7.1-h4aacef1_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/prometheus-cpp-1.3.0-h7802330_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/protobuf-6.31.1-py314hbf63cc6_2.conda @@ -9318,10 +9322,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/amply-0.1.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda @@ -9340,8 +9344,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -9496,7 +9500,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/plotly-6.8.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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/powerplantmatching-0.8.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pre-commit-4.6.0-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.5.0-pyhd8ed1ab_1.conda @@ -9521,7 +9525,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -9802,7 +9806,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pcre2-10.47-h30297fc_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-12.2.0-py314hab283cf_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.42.0-py310hb2fc7d1_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.7.1-hfb14a63_3.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/prometheus-cpp-1.3.0-h0967b3e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/protobuf-6.31.1-py314hc77ea51_2.conda @@ -9879,10 +9883,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.21.0-pyhaa4b35c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alembic-1.18.4-pyhcf101f3_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/amply-0.1.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argparse-dataclass-2.0.0-pyhd8ed1ab_1.conda @@ -9900,8 +9904,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2 @@ -10056,7 +10060,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.10.0-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.41.2-pyh58ad624_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_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.6.0-pyha770c72_0.conda @@ -10081,7 +10085,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -10268,7 +10272,7 @@ environments: - 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-8_hc41557d_netlib.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_ha2db4b5_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_hf735972_3.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.21.0-h8206538_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.25-h51727cc_0.conda @@ -10351,7 +10355,7 @@ environments: - 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.2.0-py314h61b30b5_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/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.42.0-py310hd2b7e2a_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.7.1-hd30e2cd_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/protobuf-6.31.1-py314h6a447be_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/psutil-7.2.2-py314hc5dbbe4_0.conda @@ -13888,6 +13892,21 @@ packages: - libclang-cpp20.1 >=20.1.8,<20.2.0a0 size: 21300452 timestamp: 1779374233040 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h6c227bf_3.conda + sha256: ccb8bd0a8f2d57675b6a60dabb0cc8becb35c2748ac4ec920d7f7625b93c16d8 + md5: 864e6d29ec7378b89ff5b5c9c629099e + depends: + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libllvm22 >=22.1.8,<22.2.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + run_exports: + weak: + - libclang-cpp22.1 >=22.1.8,<22.2.0a0 + size: 24175081 + timestamp: 1782358841320 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda sha256: e6c0123b888d6abf03c66c52ed89f9de1798dde930c5fd558774f26e994afbc6 md5: 327c78a8ce710782425a89df851392f7 @@ -13903,21 +13922,22 @@ packages: - libclang13 >=21.1.0 size: 12358102 timestamp: 1757383373129 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h746c552_2.conda - sha256: 1eb59e923b08200403a98078f37463b314fd84cda15191d2519f82bb129765af - md5: 26dbde0121b51e6707591310a31ed5e0 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h9692865_3.conda + sha256: b90ed8467a692788477c06bc0359fac52ed5651d801ddef189ba4b7ecf3ce38c + md5: 2a913525f4201f1adab2711fcf6f89b3 depends: - - __glibc >=2.17,<3.0.a0 + - libclang-cpp22.1 ==22.1.8 default_h6c227bf_3 + - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.17,<3.0.a0 - libllvm22 >=22.1.8,<22.2.0a0 - - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception - license_family: Apache + license_family: APACHE run_exports: weak: - libclang13 >=22.1.8 - size: 12865595 - timestamp: 1781852955604 + size: 14283567 + timestamp: 1782358841320 - conda: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5 md5: c965a5aa0d5c1c37ffc62dff36e28400 @@ -16718,10 +16738,10 @@ packages: - pixman >=0.46.4,<1.0a0 size: 450960 timestamp: 1754665235234 -- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.41.2-py310h49dadd8_0.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/polars-runtime-32-1.42.0-py310h49dadd8_0.conda noarch: python - sha256: b7813bc119ebf26cd3332c91f347880161eee650bb7f2a92291754211fad7a43 - md5: 90b183f5b51fa73ff81a0974b5308fa3 + sha256: ba98594192a34ef55cda235bc09e34eb23796692ba7c0403be8ffec8038d4bb2 + md5: ee1871c46914e16694d47e9cf0c2eacb depends: - python - libgcc >=14 @@ -16734,8 +16754,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 42611524 - timestamp: 1780146392384 + size: 41917352 + timestamp: 1782310371941 - conda: https://conda.anaconda.org/conda-forge/linux-64/proj-9.6.2-h18fbb6c_2.conda sha256: c1c9e38646a2d07007844625c8dea82404c8785320f8a6326b9338f8870875d0 md5: 1aeede769ec2fa0f474f8b73a7ac057f @@ -19118,17 +19138,17 @@ packages: run_exports: {} size: 184763 timestamp: 1770806831769 -- conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda - sha256: e8d87cb66bcc62bc8d8168037b776de962ebf659e45acb1a813debde558f7339 - md5: 5a81866192811f3a0827f5f93e589f02 +- conda: https://conda.anaconda.org/conda-forge/noarch/amply-0.1.7-pyhd8ed1ab_0.conda + sha256: a21c69c91d735faaf7b74dc2b3d013b14016951b66354461fc1d796caab9b1c4 + md5: 69a01a9927733014f3955861e2969a7b depends: - docutils >=0.3 - pyparsing - - python >=3.9 + - python >=3.10 license: EPL-2.0 run_exports: {} - size: 21899 - timestamp: 1734603085333 + size: 26885 + timestamp: 1782349642228 - conda: https://conda.anaconda.org/conda-forge/noarch/annotated-doc-0.0.4-pyhcf101f3_0.conda sha256: cc9fbc50d4ee7ee04e49ee119243e6f1765750f0fd0b4d270d5ef35461b643b1 md5: 52be5139047efadaeeb19c6a5103f92a @@ -19151,9 +19171,9 @@ packages: run_exports: {} size: 18074 timestamp: 1733247158254 -- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.0-pyhcf101f3_0.conda - sha256: dc9c18c3766f82d88dbe6b25d25580e14fcc94d3c84524f610b713c2a72dd038 - md5: e679dcf15f30bf6e3f1bb3ba69bcf29c +- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda + sha256: 6119355a0b2a33e7b0dd31a740dbe01df66ffee0a643f80968afb1d53e7dbdb3 + md5: 7498bb2648f852c6a3cd5724ca80bdeb depends: - exceptiongroup >=1.0.2 - idna >=2.8 @@ -19167,8 +19187,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 161074 - timestamp: 1781616881402 + size: 161308 + timestamp: 1782357087265 - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda sha256: 5b9ef6d338525b332e17c3ed089ca2f53a5d74b7a7b432747d29c6466e39346d md5: f4e90937bbfc3a4a92539545a37bb448 @@ -19463,22 +19483,22 @@ packages: run_exports: {} size: 4526315 timestamp: 1781002115296 -- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.34-pyhd8ed1ab_0.conda - sha256: 1c85c342727dfb75eaa96bd38b1e4357fe806bc531af15ced2a0144cf66337d9 - md5: 5a59d28ee67975f51bced5f25f547e0e +- conda: https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda + sha256: 2f7038c1e72dcd8e66979403775dd051b1940d15423104387fde1dbdf75c7e96 + md5: f740e8acb38ea16c22e60b6fc0ae7c9e depends: - - botocore >=1.43.34,<1.44.0 + - botocore >=1.43.36,<1.44.0 - jmespath >=0.7.1,<2.0.0 - python >=3.10 - s3transfer >=0.19.0,<0.20.0 license: Apache-2.0 license_family: Apache run_exports: {} - size: 88468 - timestamp: 1781988914959 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.35-pyhd8ed1ab_0.conda - sha256: a7263ce2c82a9cae2faeb1a129c56d10e358ca60c3964eb2b578755d90e01301 - md5: 9277f34b162bd4f9806f7f3fa80648d5 + size: 88652 + timestamp: 1782323346611 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.36-pyhd8ed1ab_0.conda + sha256: 034a19f83d34e70eded5c4baa23cedba5ccd5ef97f37e1d676dd1ab781057873 + md5: f5e09a21f1ee38e1be4787fea94e6823 depends: - jmespath >=0.7.1,<2.0.0 - python >=3.10 @@ -19487,8 +19507,8 @@ packages: license: Apache-2.0 license_family: Apache run_exports: {} - size: 8703079 - timestamp: 1782291891040 + size: 8767183 + timestamp: 1782313417035 - conda: https://conda.anaconda.org/conda-forge/noarch/branca-0.8.2-pyhd8ed1ab_0.conda sha256: 1acf87c77d920edd098ddc91fa785efc10de871465dee0f463815b176e019e8b md5: 1fcdf88e7a8c296d3df8409bf0690db4 @@ -22222,11 +22242,11 @@ packages: run_exports: {} size: 25877 timestamp: 1764896838868 -- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.41.2-pyh58ad624_0.conda - sha256: 7200a9b1c48fe83efa8f5a5fc35d6066a76c28cbd57cbea2f875aa6ead747ae9 - md5: 120e580ad04dadc09105071cabe732ee +- conda: https://conda.anaconda.org/conda-forge/noarch/polars-1.42.0-pyh58ad624_0.conda + sha256: 203a324e56d846503f66d3a0896effa96338392a15dc3451740619ef92f376fa + md5: 407e5c3dd0d5966897e0dc6b1485f4a4 depends: - - polars-runtime-32 ==1.41.2 + - polars-runtime-32 ==1.42.0 - python >=3.10 - python constrains: @@ -22240,14 +22260,14 @@ packages: - pyiceberg >=0.7.1 - altair >=5.4.0 - great_tables >=0.8.0 - - polars-runtime-32 ==1.41.2 - - polars-runtime-64 ==1.41.2 - - polars-runtime-compat ==1.41.2 + - polars-runtime-32 ==1.42.0 + - polars-runtime-64 ==1.42.0 + - polars-runtime-compat ==1.42.0 license: MIT license_family: MIT run_exports: {} - size: 540108 - timestamp: 1780146392384 + size: 541978 + timestamp: 1782310371941 - conda: https://conda.anaconda.org/conda-forge/noarch/pooch-1.9.0-pyhd8ed1ab_0.conda sha256: 081e52c4612830bf1fd4a9c78eebaf335d1385d74ddfd328b1b2f26b983848eb md5: dd4b6337bf8886855db6905b336db3c8 @@ -22765,17 +22785,17 @@ packages: run_exports: {} size: 44699 timestamp: 1770992960710 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.0-pyhcf101f3_0.conda - sha256: 9e5dcdfe2b8a91e36d6f6339ce514df47c0a5ae5894ea8a911e734df65a3bba3 - md5: 59c5278fdebf4743b753c621fe321e15 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + sha256: 25ecd0ca50dfa0c3cb790198cb136a64ac5a6f32e0d817c638d44dbcc2e2c21b + md5: e7a21e9b9a9755570cbcd2ef0d488256 depends: - python >=3.10 - python license: MIT license_family: MIT run_exports: {} - size: 499036 - timestamp: 1782299250523 + size: 501075 + timestamp: 1782335022783 - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca md5: e2fd202833c4a981ce8a65974fe4abd1 @@ -29491,14 +29511,14 @@ packages: - pixman >=0.46.4,<1.0a0 size: 390942 timestamp: 1754665233989 -- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.41.2-py310h3769acf_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-64/polars-runtime-32-1.42.0-py310h3769acf_0.conda noarch: python - sha256: fa3727220abd126925c8e590f614186308c373366859adf37edc7892960bc376 - md5: 89d6149985443c1f88a2d3778c1ab2e8 + sha256: 727b95495cefa85f20104ffa283e44f6257bcc864fecfe059862cfdf1a554740 + md5: e86a89e68c80f641ba5aa7523a61130b depends: - python - - __osx >=11.0 - libcxx >=19 + - __osx >=11.0 - _python_abi3_support 1.* - cpython >=3.10 constrains: @@ -29506,8 +29526,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 41188306 - timestamp: 1780146275328 + size: 40597497 + timestamp: 1782310403483 - conda: https://conda.anaconda.org/conda-forge/osx-64/proj-9.6.2-h8462e38_2.conda sha256: d3bad35930d6ddaef85881c0bc88a5cd5122a6efa4a8f6b645d4642053f172f7 md5: 00a64f7f9888ad6a05ff9766058c33cc @@ -36538,10 +36558,10 @@ packages: - pixman >=0.46.4,<1.0a0 size: 248045 timestamp: 1754665282033 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.41.2-py310hb2fc7d1_0.conda +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/polars-runtime-32-1.42.0-py310hb2fc7d1_0.conda noarch: python - sha256: 4715eb15abba0e7b8c41e08145f026cb183a62e3a3efee74f678cf64a8319070 - md5: 6953292a6ca15934f9f003498f61f3c6 + sha256: d8c2d6421a4fecf40a36b0bfdda888a8dfb1c7b67b470f144f8f4253b47e48d2 + md5: 691bbf4b0cbb87a6edda5b56cf8cce4c depends: - python - libcxx >=19 @@ -36553,8 +36573,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 36292549 - timestamp: 1780146248330 + size: 37492321 + timestamp: 1782310291927 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/proj-9.6.2-hdbeaa80_2.conda sha256: 75e4bfa1a2d2b46b7aa11e2293abfe664f5775f21785fb7e3d41226489687501 md5: e68d0d91e188ab134cb25675de82b479 @@ -41223,6 +41243,24 @@ packages: - libclang13 >=22.1.8 size: 30487117 timestamp: 1781848941933 +- conda: https://conda.anaconda.org/conda-forge/win-64/libclang13-22.1.8-default_hf735972_3.conda + sha256: 34a25466769d1233d8f36a78d5f9f40279bae3fc4b70852acbd04b159ac4d183 + md5: c45c5a60b68368f62415941c1d9f0ab7 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libzlib >=1.3.2,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + run_exports: + weak: + - libclang13 >=22.1.8 + size: 34917944 + timestamp: 1782358781159 - conda: https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2 sha256: 75e60fbe436ba8a11c170c89af5213e8bec0418f88b7771ab7e3d9710b70c54e md5: cd4cc2d0c610c8cb5419ccc979f2d6ce @@ -43656,10 +43694,10 @@ packages: - pixman >=0.46.4,<1.0a0 size: 542795 timestamp: 1754665193489 -- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.41.2-py310hd2b7e2a_0.conda +- conda: https://conda.anaconda.org/conda-forge/win-64/polars-runtime-32-1.42.0-py310hd2b7e2a_0.conda noarch: python - sha256: de9bd428d7d2197ccfa35e698e9cd13dedaf8968538fba40fc95d88a5427742d - md5: f90a53c5133c960812d49ba131ae2c05 + sha256: b356938e373095b0fd3a05b5bd75d268cd50f2d88a8cc109bc6138a0d52a6e58 + md5: 021394afe14c10a60ade1318ae8122e5 depends: - python - vc >=14.3,<15 @@ -43670,8 +43708,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 42740369 - timestamp: 1780146195695 + size: 43569994 + timestamp: 1782310038327 - conda: https://conda.anaconda.org/conda-forge/win-64/proj-9.6.2-h7990399_2.conda sha256: e798e9bd658f6c00cfac0d8573c7fe97d9ebad5966c96c23e0702f44e51905bb md5: 6e0e8fcc3eb2c1418d663005bf040d8d From 55196339e9ff0181f58755dcd441f536832205c1 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Thu, 2 Jul 2026 10:49:44 +0200 Subject: [PATCH 102/105] refactor: extend removal of external data provider for build_electricity_demand_base_tyndp --- rules/build_electricity.smk | 2 +- rules/sb.smk | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/rules/build_electricity.smk b/rules/build_electricity.smk index b5fc23bc18..93d1ea3a56 100755 --- a/rules/build_electricity.smk +++ b/rules/build_electricity.smk @@ -600,7 +600,6 @@ def input_elec_demand_base(w): return { "base_network": resources("networks/base_s.nc"), "regions": resources("regions_onshore_base_s.geojson"), - "gb_geojson": rules.retrieve_ons_lad.output["geojson"], } @@ -609,6 +608,7 @@ rule build_electricity_demand_base: unpack(input_elec_demand_base), raster=rules.retrieve_electricity_demand_energy_atlas.output["tif"], gb_excel=rules.retrieve_desnz_electricity_consumption.output["xlsx"], + gb_geojson=rules.retrieve_ons_lad.output["geojson"], nuts3=resources("nuts3_shapes.geojson"), load=resources("electricity_demand.csv"), output: diff --git a/rules/sb.smk b/rules/sb.smk index c19014aa5c..c6c7c121ab 100644 --- a/rules/sb.smk +++ b/rules/sb.smk @@ -442,6 +442,7 @@ use rule build_electricity_demand_base as build_electricity_demand_base_tyndp wi unpack(input_elec_demand_base), raster=[], gb_excel=[], + gb_geojson=[], nuts3=[], load=resources("electricity_demand_{planning_horizons}.csv"), output: From 1c959b18ccdb45199b920ffa376d25c40ebd918c Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Thu, 2 Jul 2026 14:46:18 +0200 Subject: [PATCH 103/105] chore: fix indentation for pixi tasks --- pixi.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pixi.toml b/pixi.toml index 05545f7116..3080c56d2e 100644 --- a/pixi.toml +++ b/pixi.toml @@ -208,7 +208,7 @@ tyndp-cyears-test = """bash -c ' """ create-tyndp-graphs = """ snakemake -call rulegraphs filegraphs --configfile config/config.tyndp.yaml - """ +""" tyndp-sb = """ snakemake -call --configfile config/config.tyndp.yaml """ @@ -220,10 +220,10 @@ tyndp-cba = """ """ launch-presolved-explorer = """ snakemake -call launch_presolved_explorer --configfile config/config.tyndp.yaml - """ +""" close-explorers = """ snakemake -call close_explorers --configfile config/config.tyndp.yaml - """ +""" clean-tyndp = """ snakemake -call --configfile config/test/config.tyndp.yaml --delete-all-output ; snakemake -call cba --configfile config/test/config.tyndp.yaml --delete-all-output ; @@ -231,7 +231,7 @@ clean-tyndp = """ snakemake -call --configfile config/config.tyndp.yaml --delete-all-output ; snakemake -call cba --configfile config/config.tyndp.yaml --delete-all-output ; echo "All tyndp outputs have been cleaned up." - """ +""" all-tests = {depends-on = ["tyndp-sb-test", "tyndp-cba-test", "clean-tyndp", "integration-tests", "clean-tests", "unit-tests"]} [feature.open-tyndp.dependencies] From 4961e06a669676ef2e2e769d9aeefbafb4d6a570 Mon Sep 17 00:00:00 2001 From: tgilon <22521851+tgilon@users.noreply.github.com> Date: Thu, 2 Jul 2026 12:49:09 +0000 Subject: [PATCH 104/105] [github-actions.ci] Update locked envs --- envs/default_linux-64.pin.txt | 2 +- envs/default_osx-64.pin.txt | 2 +- envs/default_osx-arm64.pin.txt | 2 +- envs/default_win-64.pin.txt | 2 +- pixi.lock | 70 +++++++++++++++++----------------- 5 files changed, 39 insertions(+), 39 deletions(-) diff --git a/envs/default_linux-64.pin.txt b/envs/default_linux-64.pin.txt index b0c5cf4331..2d6f3558b5 100644 --- a/envs/default_linux-64.pin.txt +++ b/envs/default_linux-64.pin.txt @@ -529,7 +529,7 @@ https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_0.con https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda#f740e8acb38ea16c22e60b6fc0ae7c9e https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda#e7a21e9b9a9755570cbcd2ef0d488256 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda#0b9176cd15bf526d74fd6638df5194af https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py314ha0b5721_1.conda#fe89c5fa422f215b0d75046ecd4667de https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 diff --git a/envs/default_osx-64.pin.txt b/envs/default_osx-64.pin.txt index ed72950e08..4eedf5f6a2 100644 --- a/envs/default_osx-64.pin.txt +++ b/envs/default_osx-64.pin.txt @@ -469,7 +469,7 @@ https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_0.con https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda#f740e8acb38ea16c22e60b6fc0ae7c9e https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda#e7a21e9b9a9755570cbcd2ef0d488256 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda#0b9176cd15bf526d74fd6638df5194af https://conda.anaconda.org/conda-forge/osx-64/cartopy-0.25.0-py314hc4308db_1.conda#86496825870c3bc6af922d58ed3ba613 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 diff --git a/envs/default_osx-arm64.pin.txt b/envs/default_osx-arm64.pin.txt index a599078848..8f09d60966 100644 --- a/envs/default_osx-arm64.pin.txt +++ b/envs/default_osx-arm64.pin.txt @@ -465,7 +465,7 @@ https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_0.con https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda#f740e8acb38ea16c22e60b6fc0ae7c9e https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda#e7a21e9b9a9755570cbcd2ef0d488256 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda#0b9176cd15bf526d74fd6638df5194af https://conda.anaconda.org/conda-forge/osx-arm64/cartopy-0.25.0-py314ha3d490a_1.conda#5def62152c68e2343228e1b27a9338c0 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 diff --git a/envs/default_win-64.pin.txt b/envs/default_win-64.pin.txt index d7645979cb..cdda585bb9 100644 --- a/envs/default_win-64.pin.txt +++ b/envs/default_win-64.pin.txt @@ -463,7 +463,7 @@ https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.19.0-pyhd8ed1ab_0.con https://conda.anaconda.org/conda-forge/noarch/boto3-1.43.36-pyhd8ed1ab_0.conda#f740e8acb38ea16c22e60b6fc0ae7c9e https://conda.anaconda.org/conda-forge/noarch/arcosparse-0.5.1-pyhd8ed1ab_0.conda#3fab2110d93a828f88ace66e418d6ef8 https://conda.anaconda.org/conda-forge/noarch/copernicusmarine-2.4.1-pyhd8ed1ab_0.conda#690847cdb78772816f430fc91490f915 -https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda#e7a21e9b9a9755570cbcd2ef0d488256 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda#0b9176cd15bf526d74fd6638df5194af https://conda.anaconda.org/conda-forge/win-64/cartopy-0.25.0-py314hd8fd7ce_1.conda#f087cf669551d9c98b68869395f311f4 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhf9edf01_1.conda#d7585b6550ad04c8c5e21097ada2888e https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda#9614359868482abba1bd15ce465e3c42 diff --git a/pixi.lock b/pixi.lock index fcf61bc996..a572214cf9 100644 --- a/pixi.lock +++ b/pixi.lock @@ -488,7 +488,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -746,7 +746,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -1238,7 +1238,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -1724,7 +1724,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -2576,7 +2576,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -2899,7 +2899,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -3466,7 +3466,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -4026,7 +4026,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -4786,7 +4786,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -4834,7 +4834,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/vcs_versioning-2.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/vcs_versioning-2.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda @@ -4979,7 +4979,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -5027,7 +5027,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/vcs_versioning-2.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/vcs_versioning-2.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda @@ -5383,7 +5383,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -5431,7 +5431,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-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/vcs_versioning-2.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/vcs_versioning-2.2.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xyzservices-2026.3.0-pyhd8ed1ab_0.conda @@ -5787,7 +5787,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pypandoc-1.17-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/noarch/pypsa-1.0.3-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda @@ -5836,7 +5836,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/unidecode-1.4.0-pyhcf101f3_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-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/vcs_versioning-2.1.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/vcs_versioning-2.2.0-pyhcf101f3_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/noarch/xarray-2025.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/xlrd-2.0.2-pyhd8ed1ab_0.conda @@ -6541,7 +6541,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -6800,7 +6800,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -7294,7 +7294,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -7782,7 +7782,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pypsa-explorer-0.1.1-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -8635,7 +8635,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -8958,7 +8958,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -9525,7 +9525,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -10085,7 +10085,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.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/noarch/pypsa-1.1.2-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pytest-9.1.1-pyhc364b38_2.conda @@ -22785,17 +22785,17 @@ packages: run_exports: {} size: 44699 timestamp: 1770992960710 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.1-pyhcf101f3_0.conda - sha256: 25ecd0ca50dfa0c3cb790198cb136a64ac5a6f32e0d817c638d44dbcc2e2c21b - md5: e7a21e9b9a9755570cbcd2ef0d488256 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.2-pyhcf101f3_0.conda + sha256: 23cedb25c67c83308f235a11d4eaa2f2cf0825850e8711f2ebde04cdabe9b119 + md5: 0b9176cd15bf526d74fd6638df5194af depends: - python >=3.10 - python license: MIT license_family: MIT run_exports: {} - size: 501075 - timestamp: 1782335022783 + size: 504983 + timestamp: 1782386671531 - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca md5: e2fd202833c4a981ce8a65974fe4abd1 @@ -24067,20 +24067,20 @@ packages: run_exports: {} size: 40032 timestamp: 1746267229282 -- conda: https://conda.anaconda.org/conda-forge/noarch/vcs_versioning-2.1.2-pyhcf101f3_0.conda - sha256: 6a62bcf69d4f02172ee4047cdd0b2a1735ce23b5fb9968ffe63289ac5e5f787f - md5: a6004067bfcb46830024afc8cb927246 +- conda: https://conda.anaconda.org/conda-forge/noarch/vcs_versioning-2.2.0-pyhcf101f3_0.conda + sha256: 2c1e6b47728b0400932cbf70626868296d462249f6b641ab5bb6a54c27179a34 + md5: e161e3b199d9978454b5744ae883dcf2 depends: - python >=3.10 - packaging >=20 - tomli >=1 - - typing_extensions + - typing_extensions >=4.1 - python license: MIT license_family: MIT run_exports: {} - size: 82624 - timestamp: 1782297377827 + size: 83103 + timestamp: 1782386657516 - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.5.1-pyhcf101f3_0.conda sha256: 0a7b0a2ada7ad719f9d4f8874eb10911e1fcfdecefc86456105eb806ebd60ac4 md5: e449fb99b714be1e13fa5564dacd1af5 From 0d0c02e29c1053b85a39a7100b7aaff38c7417e7 Mon Sep 17 00:00:00 2001 From: Thomas Gilon Date: Fri, 3 Jul 2026 16:58:18 +0200 Subject: [PATCH 105/105] fix: sort new links to ensure reproducibility --- scripts/prepare_sector_network.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/prepare_sector_network.py b/scripts/prepare_sector_network.py index a4bebf66fd..9cfc952324 100755 --- a/scripts/prepare_sector_network.py +++ b/scripts/prepare_sector_network.py @@ -104,7 +104,7 @@ def attach_tyndp_transmission_projects( projects = pd.concat([projects, new_projects]) links = n.links[n.links.carrier == "DC"].index - new_links = projects.loc[list(set(projects.index) - set(links))] + new_links = projects.loc[sorted(set(projects.index) - set(links))] n.links.loc[links, "p_nom"] += projects.reindex(links, fill_value=0).p_nom if not new_links.empty: